Next Article in Journal
Stormwater Management toward Water Supply at the Community Scale—A Case Study in Northern Taiwan
Next Article in Special Issue
Operating Strategy for Local-Area Energy Systems Integration Considering Uncertainty of Supply-Side and Demand-Side under Conditional Value-At-Risk Assessment
Previous Article in Journal
Researching the Professional-Development Needs of Community-Engaged Scholars in a New Zealand University
Previous Article in Special Issue
Distributed Optimisation Algorithm for Demand Side Management in a Grid-Connected Smart Microgrid
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Integrative DR Study for Optimal Home Energy Management Based on Approximate Dynamic Programming

1
Networked Control Systems, Shenyang Institute of Automation, Chinese Academy of Sciences, Shenyang 110016, China
2
Department of Electrical & Computer Engineering, the University of Alabama, Tuscaloosa, AL 35487, USA
*
Author to whom correspondence should be addressed.
The author contributed equally to this work.
Sustainability 2017, 9(7), 1248; https://doi.org/10.3390/su9071248
Submission received: 20 June 2017 / Revised: 11 July 2017 / Accepted: 11 July 2017 / Published: 17 July 2017
(This article belongs to the Special Issue Smart Grid)

Abstract

:
This paper presents an integrative demand response (DR) mechanism for energy management of appliances, an energy storage system and an electric vehicle (EV) within a home. The paper considers vehicle-to-home (V2H) and vehicle-to-grid (V2G) functions for energy management of EVs and the degradation cost of the EV battery caused by the V2H/V2G operation in developing the proposed DR mechanism. An efficient optimization algorithm is developed based on approximate dynamic programming, which overcomes the challenges of solving high dimensional optimization problems for the integrative home energy system. To investigate how the participation of different home appliances affects the DR efficiency, several DR scenarios are designed. Then, a detailed simulation study is conducted to investigate and compare home energy management efficiency under different scenarios.

1. Introduction

As a key feature of the smart grid, demand response (DR) brings reliability and efficiency to the electric system through reducing or shifting peak demand for energy [1]. Smart homes that can monitor and control their usage of electricity in real time are considered to have the greatest potential for DR [2]. Moreover, with more batteries and electric vehicles used in household environments, the potential will be greater. To fulfill the full potential, efficient DR mechanisms and advanced home energy management systems (HEMS) are crucial components and need to be studied and designed carefully [3,4].
Currently, a large body of DR research on HEMS exists, and optimal operation of home appliances considering users’ electricity cost or comfort in response to a dynamic electricity price is a major concern. For example, in [5], a learning-based optimal DR policy for a heating ventilation and air conditioning system (HVAC) is developed to minimize the electricity cost. In [6], an end-users’ comfort-oriented DR strategy for residential HVAC aggregation scheduling is investigated. In [7], the DR capability of electrical water heaters (EWH) is evaluated for load-shifting and balancing reserve. In [8], coordination control of multiple batteries for optimal HEMS is studied. However, these DR strategies focus on scheduling of only a single type of appliance.
Normally, different types of DR appliances and ESS could be properly scheduled to coordinate one another and improve user’s benefits. Moreover, a V2H/V2G-enabled EV with bi-directional power flow could also create synergies with smart appliances and ESS. Therefore, it is necessary to study the optimal DR strategy from an integrative perspective considering different operating features of all kinds of home appliances, ESS and V2H/V2G-enabled EV.
Although some pioneering research works about integrative DR have been performed, few provide a fully-integrated solution for an optimal DR covering all kinds of home appliances, ESS and EV. For example, in [9], coordinated control of several types of home appliances is implemented in an optimization-based DR controller, but ESS and EV are not considered. In [10], the joint operation management of different home appliances, micro-CHP and an energy storage device is optimized, but EV is not considered. In [11], various home appliances are classified into five different categories according to their operation characteristics, and an integration of the five types of home appliances for DR scheduling is investigated; however, the model of ESS and EV is highly simplified by neglecting their energy level constraints. In [12], a dynamic energy management framework considering all types of home appliances and EV is proposed, but ESS and the V2H/V2G functions of the EV are not considered. In [13], an optimal DR strategy considering the collaborative operation of an ESS and an EV with V2H/V2G functions is presented, but the DR potential of smart appliances is not exploited. In [14], different types of home appliances and an EV with V2H capability are optimally scheduled, but the coordination control between ESS and the EV battery is not presented. In the latest research [15], interestingly, the collaboration of all types of appliances, ESS and V2H/V2G-enabled EV is evaluated using a mixed-integer linear programming (MILP) DR model, which provides a meaningful reference for study in this aspect.
Nevertheless, the aforementioned studies on the integrative DR strategy only consider the consumer’s electricity cost or thermal comfort and neglect the degradation cost of the EV battery. More frequent charging and discharging cycles caused by the V2H/V2G operation accelerate battery degradation and increase the wear cost [16], which has remained as a main barrier to the integration of V2H/V2G-enabled EV with household DR [17]. Therefore, whether the V2H/V2G services will help end-users save enough electricity cost to offset the additional degradation of the EV battery would have to be carefully evaluated in an integrative DR scheme.
On the other hand, a solution problem arises in developing an optimal integrative DR strategy. As more smart appliances participant in household DR and more detailed scheduling in a short time-slot framework becomes entailed, an exponentially larger optimization model is needed. The significant growth in dimension combined with complex objectives and various constraints of the appliances makes the integrative DR optimization problem very difficult to solve in limited time. However, most existing DR research works focus on the modeling process in the framework of MILP [15,18], MINLP[10], a game [19], etc., and ignores the solution problem by tailoring the model to suit a certain commercial solver. Other research on the DR algorithm [4] has also not been found to involve the discussion about how to handle the rapid growth in dimensions with the increase of the number of controllable appliances.
Approximate dynamic programming (ADP) [20] is a powerful tool for high dimensional function optimization problems, which has been examined by some previous works [8,21,22,23,24]. For example, in [8,23,24], ADP is used to solve the optimal battery management and multi-battery coordination control problem in smart home environments. However, the integrated optimization of all kinds of smart home appliances, the energy storage system and EV, which includes high dimensional continuous and integer variables in the framework of ADP, has not been found in the literature.
In this paper, an integrative DR study on optimal scheduling of different types of appliances, ESS and a V2H/V2G-enabled EV considering the battery degradation cost of the EV is presented. A solution method based on ADP is developed for the integrative DR optimization problem. In the developed method, a polynomial function for optimal value function approximation is designed to suit the problem. The contributions of the paper include: (1) the formulation of a joint optimization of all types of residential appliances, ESS and EV considering the electricity consumption cost, user’s thermal comfort and battery degradation of the EV; (2) a solution method based on the design of ADP for the integrative DR scheduling to overcome the difficulty of solving the high dimensional optimization problem due to the increasing number of DR-capable appliances; (3) detailed comparative analysis about how the integration of different home appliances affects the DR efficiency.
The rest of the paper is organized as follows. Section 2 gives the framework of the HEMS and models of appliances, energy storage system and EV for DR optimization in different scenarios. In Section 3, the proposed optimization algorithm is presented. The case studies are given in Section 4. Section 5 draws the conclusions.

2. Modeling of the Integrative DR Strategy

In this section, the integrative DR problem is formulated aiming for optimal day-ahead scheduling of all DR appliances within a home. A suitable cyber infrastructure is presumptively equipped to collect appliances’ parameters, end-user’s preferences and to receive day-ahead hourly electricity price signals from the utility. Weather information about ambient temperature and solar radiation is accessed through the Internet or forecasted through a local forecasting system in the HEMS. Other parameters such as arrival/departure time of the EV, hot water usage and critical appliances’ consumption are considered to be known by occupants’ habit statistics.

2.1. Models and Constraints of Home Appliances

In an existing home, primary home appliances include the heating/cooling, ventilation and air conditioning system (HVAC), electric water heating (EWH), clothes washing (CW) machine, clothes dryer (CD), dishwasher (DW), cooking, lighting, entertainments, etc. Typically, these appliances are classified into three categories: critical appliances, shiftable appliances and adjustable appliances (Figure 1). Critical appliances are DR incapable. Shiftable appliances can be shifted, but cannot be regulated. Adjustable appliances can be fully controlled and adjusted. In general, the HVAC and the EWH are adjustable appliances. The CW, CD and DW are shiftable appliances, and the rest are considered as critical. For a future home, additional main home appliances would include an energy storage system (ESS), photovoltaic (PV) panels and electric vehicles. Next, the operating constraints associated with these home appliances are formulated for the integrative DR problem.

2.1.1. Adjustable Appliances

Adjustable appliances include HVAC and EWH, whose power consumption is flexibly controlled to provide thermal comfort to the occupants.
For the HVAC, the indoor temperature is maintained at a comfortable level according to the occupants’ preference setting. Temperature deviation is allowed if the occupants are willing to sacrifice their comfort for a lower electricity bill. A thermal model from [25] is adopted to describe the dynamics of the indoor temperature as given below:
T i + 1 , i n H V A C = δ · T i , i n H V A C + ( 1 - δ ) ( T i , o u t H V A C - η H V A C · P i H V A C · Δ t A )
T s e t H V A C - Δ T H V A C T i , i n H V A C T s e t H V A C + Δ T H V A C
0 P i H V A C P m a x H V A C
where in (1), T i , i n H V A C is the indoor temperature in time slot i, T i , o u t H V A C is the outdoor temperature in time slot i, δ is the inertia factor, η is the efficiency of the HVAC and A is the thermal conductivity (kW/F) of the house. In (2), T s e t H V A C denotes the temperature setting, and Δ T H V A C is the allowable deviation. The average power (kW) drawn by the HVAC in time slot i is denoted as P i H V A C , which is constrained by its upper limit P m a x H V A C (kW).
Similarly, the EWH regulates its power consumption to keep the water temperature within a comfortable range. Considering the inlet cold water replenished into the EWH and the heat exchange with the indoor air, a thermal model from [26] is used to describe the dynamics of the hot water temperature as shown in (4). The operational constraints of the EWH are given below.
T i + 1 , i n E W H = e - Δ t R · K · T i , i n E W H + ( 1 - e - ( Δ t R · K ) ) · [ G · T i , i n H V A C + B i · T c o l d E W H + Q i E W H ] · R
G = S A R , B i = d w a t e r × F i × C p , R = 1 G + B i
K = v o l u m n × d w a t e r × C p , Q i E W H = 3412 . 1 × P i E W H × Δ t
T s e t E W H - Δ T E W H T i , i n E W H T s e t E W H + Δ T E W H
0 P i E W H P m a x E W H
where in (4)–(6), T i , i n E W H denotes the hot water temperature (F) in time slot i, T c o l d E W H is the inlet cold water temperature (F), S A is the tank surface area (ft2), R is the tank insulation thermal resistance (hour·ft2·F/BTU), d w a t e r is the density of water (8.34 lbs/gallon), F i is the hot water flow rate (gallons/hour) in time slot i, C p is the specific heat of water (1.00 BTU/(lbs·F)), v o l u m n is the capacity of the tank (gallons) and G, B i , R , K and Q i E W H are intermediate variables. In (7), T s e t E W H is the temperature setting, and Δ T E W H is the allowable tolerance. In (8), the average power P i E W H in time slot i is constrained by its upper limit P m a x E W H .

2.1.2. Shiftable Appliances

Considered shiftable appliances include CW, CD and DW. Taking the CW as an example, the constraints of shiftable appliances are modeled below.
Assume that a CW requires continuous operation of J C W time slots to fulfill its task, and it must be finished in a time interval [ i α C W , i α C W + K C W - 1 ] with K C W ( K C W > J C W ) time slots. Let s i C W indicate the status of the CW in time slot i, which equals one if the CW is ON, whereas zero if the CW is OFF. Then, we have,
s i C W = 0 ,   i [ i α C W , i α C W + K C W - 1 ]
s i C W = 1 , if   s i - 1 C W = 1   and   i s i - 1 C W < J C W
i s i C W = J C W ,   i [ i α C W , i α C W + K C W - 1 ]
where (9) constrains the operation time of the CW, (10) keeps the CW running continuously and (11) ensures that the task of the CW is fulfilled.
The power consumption P i C W of the CW in time slot i is determined by its status s i C W and power patterns. Let P ( j ) C W be the power pattern of the CW at a specific operating sequence j { 1 , 2 , , J C W } , then P i C W can be obtained as below.
P i C W = 0 , s i C W = 0 ; P ( j ) C W , i s i C W = j   and   s i C W 0 ;
The models of CD and DW can be obtained in a similar way.

2.1.3. Energy Storage

Let the power of the ESS be positive if the ESS is charging and negative if the ESS is discharging. Therefore, the model of the ESS can be described using the state of charge (SOC) as below,
S O C i E S S = S O C i - 1 E S S + P i E S S · Δ t E m a x E S S · η c h E S S , P i E S S 0 ; S O C i - 1 E S S + P i E S S · Δ t E m a x E S S · 1 η d i s E S S , P i E S S < 0 .
- P d i s , m a x E S S P i E S S P c h , m a x E S S
S O C m i n E S S S O C i E S S S O C m a x E S S
where S O C i E S S is the SOC of the ESS at the end of the time slot i and P i E S S is the power of the ESS (kW) in time slot i, which is limited by the maximum discharging power P d i s , m a x E S S and maximum charging power P c h , m a x E S S of the ESS; E m a x E S S is the maximum capacity of the ESS (kWh), and η c h E S S and η d i s E S S are the charging and discharging efficiency of the ESS, respectively; the SOC of the ESS is constrained between the allowable minimum S O C m i n E S S and the allowable maximum S O C m a x E S S .

2.1.4. Electric Vehicle

In modeling of an EV, the enhanced V2G and V2H functions of the EV are considered. These functions are active only when the EV is at home. Similar to the ESS, let the EV power be positive if it is charging and negative if it is discharging. The model of the EV is described in (16)–(18).
S O C i E V = S O C i - 1 E V + P i E V · Δ t E m a x E V · η c h E V , P i E V 0 ; S O C i - 1 E V + P i E V · Δ t E m a x E V · 1 η d i s E V , P i E V < 0 .
- P d _ m a x E V P i E V P c h _ m a x E V
S O C m i n E V S O C i E V S O C m a x E V
The meanings of the terms in (16)–(18) are similar to those of the ESS model (Equations (13)–(15)).
Moreover, the EV has to be fully charged before it leaves home. Assume the EV arrives home at the beginning of the time slot i α E V and is available at home during the time interval [ i α E V , i β E V ] , so the SOC of the EV should meet the constraints,
S O C i α E V - 1 E V = S O C m a x E V - E d r i v e n E V / η d i s E V E m a x E V
S O C i β E V E V = S O C m a x E V
where E d r i v e n E V = d d / η d r i v e n E V is the total energy consumption for driving the car, d d is the driven distance that is assumed to be predictable and η d r i v e n E V is the driving efficiency representing energy needed to drive an EV per mile.

2.2. DR Optimization Scenarios

To investigate how the integration of different home appliances affects the DR efficiency, four DR optimization scenarios are designed.

2.2.1. Optimal DR for Adjustable Appliances

The first scenario assumes that only the adjustable appliances, i.e., the HVAC and EWH, participant in the DR scheme and that the other appliances act as critical appliances. The ESS and PV system are not available. Then, the DR model for this scenario is formulated as below,
( P 1 )   min J 1 = i = 1 I p r i c e i · P i t o t a l · Δ t s . t . P i t o t a l = P i a d j + P i s h i + P i c r i + P i E V P i a d j = P i H V A C + P i E W H P i s h i = P i C W + P i C D + P i D W and   ( 1 ) ( 8 )
where p r i c e i is the electricity price in time slot i and P i t o t a l is the total power consumption, which equals the sum of the power consumption of adjustable appliances P i a d j , shiftable appliances P i s h i , critical appliances P i c r i and EV P i E V .
Based on the assumption in this scenario, the power consumptions of shiftable appliances, critical appliances and EV are all constant, so removing them from the objective function makes no difference for the optimal solution. Therefore, the problem (P1) can be simplified as (22).
min i = 1 I p r i c e i · ( P i H V A C + P i E W H ) · Δ t s . t . ( 1 ) ( 8 )

2.2.2. Optimal DR Policy Considering Shiftable Appliances

Second, we consider the scenario that shiftable appliances also participate in DR along with adjustable appliances. In this scenario, additional discrete variables need to be solved to determine the status of the CD, CW and DW; therefore, a mixed integer programming problem (P2) is formed and can be expressed in an equivalent format as shown in (23).
( P 2 )   min J 2 = i = 1 I p r i c e i · P i t o t a l · Δ t s . t . P i t o t a l = P i a d j + P i s h i + P i c r i + P i E V min i = 1 I p r i c e i · ( P i a d j + P i s h i ) · Δ t s . t . ( 1 ) ( 12 )

2.2.3. Optimal DR Policy Combining ESS and PV

Third, we consider the scenario that the energy storage system and PV panels are available. The DR optimization problem for this scenario can be modeled as (P3).
( P 3 )   min J 3 = i = 1 I p r i c e i · P i t o t a l · Δ t s . t . P i t o t a l + P i p v = P i a p p l i s + P i E S S + P i E V P i a p p l i s = P i a d j + P i s h i + P i c r i and   ( 1 ) ( 15 )
where P i p v is the power production of PV in time slot i.

2.2.4. Integrative Optimal DR Policy

In the last scenario, the V2H/V2G applications of the EV are enabled. Since the V2H/V2G operation may accelerate battery aging and shorten the cycle life, the degradation cost of the EV battery is considered in the formulation. To develop an integrative optimal DR policy for this scenario, a mixed integer nonlinear programming model is needed,
( P 4 )   min J 4 = i = 1 I ( p r i c e i · P i t o t a l + C i , d e g E V · | P i , d i s E V | ) · Δ t s . t . P i t o t a l + P i p v = P i a p p l i s + P i E S S + P i E V P i a p p l i s = P i a d j + P i s h i + P i c r i and   ( 1 ) ( 20 )
where P i , d i s E V denotes the power discharged from the EV battery to the home appliances or to the grid, C i , d e g E V represents the degradation cost of the EV in the time slot i due to the V2G/V2H operation, which can be modeled as a function of the actual battery cycle life as below,
C i , d e g E V = C c a p i t a l E V L i , E E V
where C i , c a p i t a l E V is the capital cost of the EV battery ($/kWh) and L i , E E V is the battery life of the EV throughput energy (kWh). The battery life (kWh) can be expressed as below,
L i , E E V = E m a x E V · L i , N E V = E m a x E V · f ( D o D i E V )
where L i , N E V represents the battery life in number of cycles, which is a function of the depth of discharging (DoD) depending on the type of the battery. In our study, a linear function relationship between cycle life and DoD is used as below [27],
f ( D o D i E V ) = a · D o D i E V + b
where a = - 4775 and b = 4995 . The DoD of the EV battery in time slot i can be estimated as below [27],
D o D i E V = E d r i v e n E V + ( i ( | P i , d i s E V | · Δ t ) / η d i s E V ) E m a x E V

3. Approximate Dynamic Programming

Solving the integrative DR optimization problem faces some challenges. First, it is a complex MINLP problem. Second, the dimension of decision variables grows rapidly as more DR-capable appliances are integrated, such as from (P1)–(P4). Third, the growth in dimension is multiplied as the time granularity gets reduced. In this section, the ADP technique is introduced to the integrative DR optimization problem to overcome the challenges. In particular, a polynomial function architecture is designed to approximate the optimal value function. Then, using the approximate optimistic policy iteration (AOPI), an optimal DR policy is derived.

3.1. Problem Reformulation

We reformulate the optimization problems in the DP term and show the reformulation process with respect to the problem (P4) for the explanation. Let S i = ( T i , i n H V A C , T i , i n E W H , S O C i E S S , S O C i E V , i s i C W , i s i C D , i s i D W ) T be the system state at the end of time slot i, which is a vector including indoor temperature T i , i n H V A C , hot water temperature T i , i n E W H , the SOC of ESS S O C i E S S , the SOC of EV S O C i E V and how many time slots the CW, the CD and the DW have been powered, denoted by i s i C W , i s i C D and i s i D W , respectively. Let x i = ( P i H V A C , P i E W H , P i E S S , P i E V , s i C W , s i C D , s i D W ) T be the decision vector in time slot i, where P i H V A C , P i E W H , P i E S S , P i E V are continuous variables and s i C W , s i C D , s i D W are discrete ones. S i and x i take values in their feasible sets S and X i , respectively, which are defined by the constraints in (P4). Let a i : S i x i + 1 , a i A i be a mapping from the current state to a decision, where A i is the set of all feasible mappings while in S i . Let C i + 1 ( S i , a i ) be the cost applying a i while in S i and V i + 1 ( S i + 1 ) be the total minimum cost for the residual time slots in S i + 1 (Figure 2) and V I ( S I ) 0 . For convenience, we redefine i { 0 , 1 , , I - 1 } , and the initial system state is denoted by S 0 . The system evolves via transition function S i + 1 = S ( S i , a i ( S i ) ) , which can be obtained from the models in Section 2. Based on Bellman’s principle of optimality [28], the optimal decisions of (P4) can be obtained by solving the following Bellman equations recursively.
V i ( S i ) = min a i A i { C i + 1 ( S i , a i ) + V i + 1 ( S i + 1 ) } ,   i J 4 = V 0 ( S 0 )
In this way, we avoid solving a large optimization problem. However, the classical DP algorithm, which requires finding V i ( S i ) at every S i , and thus, suffers from the curse of dimensionality when a system includes large or continuous state and action spaces, cannot be used in our problems.

3.2. ADP for the Integrative DR

To overcome the challenge, ADP is introduced to the integrative DR optimization problem. ADP breaks the curse of dimensionality by using an approximation V ˜ i to the value function (or cost-to-go function) V i , which only requires values of V i ( S i ) at some states for regression. It proceeds in an iterative way and forward through time. For the formulated problems, an ADP algorithm based on approximate optimistic policy iteration (AOPI) is designed.
Assume that we start with a policy π ( n ) = { a 0 ( n ) , a 1 ( n ) , , a I - 1 ( n ) } , a i ( n ) A i ( n N , here n = 0 ), and we evaluate the corresponding value function V i ( n ) using a parametric approximator V ˜ i ( S i | θ i ) for all i, where V ˜ is the approximation architecture and θ is a parameter vector. This process is called policy evaluation. Once θ is determined, we can obtain an approximating value function V ˜ i ( S i | θ i ( n ) ) for all i with respect to policy π ( n ) . Then, we use V ˜ i ( S i | θ i ( n ) ) to obtain an improved policy π ( n + 1 ) = { a 0 ( n + 1 ) , a 1 ( n + 1 ) , , a I - 1 ( n + 1 ) } by computing the Bellman functions as below.
a i ( n + 1 ) = arg min a i A i { C i + 1 ( S i , a i ) + V ˜ i + 1 ( S i + 1 | θ i + 1 ( n ) ) }
After that, the corresponding value function V ˜ i ( S i | θ i ( n + 1 ) ) is evaluated again, and we repeat the procedure until a converged parameter sequence { θ i ( 0 ) , θ i ( 1 ) , } θ i ( * ) is found for all i.
Next, we show the process of policy evaluation. First, in each iteration n, we initialize the parameter vector with θ i ( n , 0 ) (for n 1 , θ i ( n , 0 ) = θ i ( n - 1 ) ). Then, we choose a start state S 0 and calculate one period cost C i + 1 ( S i , a i ( n ) ) for all i forward in time based on the transform function S i + 1 = S ( S i , a i ( n ) ( S i ) ) . After that, we calculate the cumulative cost to obtain an observation of the value function v i = i I 1 C i + 1 ( S i , a i ( n ) ) for all i. With the pair of ( S i , v i ) , we compute the new parameter vector θ i ( n , 1 ) for all i via some learning algorithm. Repeat the procedure a certain number of times, say M, and then, we assign θ i ( n , M ) to θ i ( n ) for approximating value function V ˜ i ( S i | θ i ( n ) ) for all i.

3.3. Approximating Functions’ Design

Obviously, the approximation architecture and learning algorithm are significant for the convergence and performance of the algorithm. In this study, a linear parameter architecture-based multivariate polynomial is designed for the value function approximation as shown in (32),
V ˜ i ( S i | θ i ) = θ i , 0 + k = 1 7 θ i , k S i ( k ) + r = 2 Q ( k = 1 7 θ i , k r S i ( k ) r + q = 1 r - 1 k = 1 6 l = k + 1 7 θ i , k r - q l q S i ( k ) r - q S i ( l ) q )
where θ i = ( θ i , 1 , θ i , 2 , , θ i , F ) T is the parameter vector to be estimated, S i ( k ) is the k-th element of the state vector S i and r , q N are nonnegative integer powers; here, Q is the degree of the polynomial.
The polynomial function is adopted for the value function approximation because of its many merits. First, it is a linear parameter architecture that is easy to train and has fast convergence speed. Second, it can approximate closely to any nonlinear function on a finite interval according to the Weierstrass approximation theorem [29]. Third, it is differentiable and simple, which reduces the complexity of policy evaluation and the proposed method in general. In this study, via trial and error, a cubic polynomial containing 1, 2, 3 power-terms of each state variable, two-degree cross-terms and a constant term is chosen to approximate the value function as shown in (33).
V ˜ i ( S i | θ i ) = k = 1 7 n = 1 3 θ i , k r S i ( k ) r + k = 1 7 l = k + 1 7 θ i , k l S i ( k ) S i ( l ) + θ i , 0
Given the approximation architecture, the recursive least squares algorithm (RLS) [30], which is a quickly-converged learning algorithm for the linear regression problem, is applied to update the parameter vector in each policy evaluation step. It should be noted that the policy improvement step in (31) also plays an important role in the performance of the algorithm. In fact, it is hard to obtain the improved policy exactly because it involves solving a mixed integer nonlinear optimization problem. The pseudo-code of AOPI is shown in Algorithms 1 and 2.
Algorithm 1. AOPI.
Input:
  1. Approximate function V ˜ i ( S i | θ i ) ;
  2. Initial policy π ( 0 ) = { a 0 ( 0 ) , a 1 ( 0 ) , , a I - 1 ( 0 ) } , a i ( 0 ) A i ;
  3. n 0 ;
Output: Optimal parameter vector θ i * for all i; optimal decision policy π ( * ) ;
  4. while i I θ i ( n ) θ i ( n 1 ) < ε ( n > 1 ) do
  5.  Algorithm 2 Policy evaluation;
  6.  Obtain parameter vector θ i ( n ) for all i;
  7.  Solve (31);
  8. end while;
  9. return θ i ( * ) for all i.
Algorithm 2. Policy evaluation.
Input:  n , π , θ i ( n 1 ) for all i ;
Output:  θ i ( n ) for all i ;
  1. Initialization: θ i ( n , 0 ) θ i ( n 1 ) ( if n = 0 , θ i ( n , 0 ) 0 ) ;
  2. for m = 1 to M do
  3.  Sample an initial state S 0 ( m ) ;
  4.  for i = 0 to I 1 do
  5.   Compute C i + 1 ( m ) ( S i ( m ) a i ( n ) ) ;
  6.   Compute S i + 1 ( m ) = T S ( S i ( m ) a i ( n ) ) ;
  7.  end for
  8.  for i = 0 to I 1 do
  9.     Compute v i ( m ) = i I 1 C i + 1 ( S i ( m ) , a i ( n ) ) ;
  10.   Update θ i ( n , m 1 ) to θ i ( n , m ) by RLS;
  11.  end for
  12. end for;
  13. return θ i ( n ) = θ i ( n , M ) .

4. Case Studies

4.1. Parameters

In this section, numerical simulation is implemented to test the optimal DR policies and the proposed ADP algorithm. Table 1 summarizes all appliance parameters and characteristics. The real outdoor temperature on a hot day [31] in June 2014 in the U.S. state of Illinois and the statistical hot water flow rate [32] and aggregated critical loads [33] on the same date are adopted. The PV production data from [33] and the Ameren Illinois’ DAPtariffs [34] on a high DAP day in June 2014 are used in the simulation. Figure 3 depicts the used data. We assume the DR policy starts from 8:00 a.m. and runs for 24 h with 15-min intervals. Choose the convergence tolerance ε = 10 - 3 . The simulations platform is MATLAB 2014a in an Intel(R) Core(TM) i5-3475S, 2.90-GHz personal computer with 8 GB RAM memory.
The developed integrative DR optimization model is a non-convex MINLP and belongs to a class of NP-hard problems, and no algorithm guarantees a global optimum solution in polynomial time. In order to examine the effectiveness of the designed ADP algorithm, we compare it with two existing non-convex MINLP technologies: one is a standard integer branch and bound algorithm developed by the YALMIP Optimization toolbox BNB solver [35], in which the associated relaxed problem is solved by the MATLAB build-in nonlinear constrained optimization solver ‘fmincon’; the other is genetic algorithm (GA) provided by the Global Optimization Toolbox in MATLAB. For GA, we choose the population size to be 50; choose the elite population to be 0.05-times the population size and the crossover fraction to be 0.8; default selection and mutation operators in MATLAB are used; the algorithm stops when the average relative change in the best fitness function value generations is less than or equal to 10 - 20 ; the maximum generation is set to be 100-times the number of populations.
Figure 4 shows the comparison of the daily cost and running time by using the three algorithms under different DR scenarios. The detailed comparison results are listed in Table 2.
It can be seen from Figure 4 that for the S1 and S2 DR scenarios, the BNB algorithm performs the best in terms of both the running time and total electricity cost, and the GA performs the worst; the ADP algorithm obtains a comparable result to the BNB algorithm in terms of the total cost, but consumes much more computational time. This is because the optimization models associated with the S1 and S2 DR scenarios are simple, which are a linear model for S1 and a mixed integer linear model for S2, and have a relatively small number of variables. Therefore, the BNB algorithm is able to find the global optimal minimum within a very short time. However, the ADP algorithm needs to solve the Bellman equation at each iteration and do regression to approximate the value function, so it requires more time for calculation and obtains a sub-optimal solution due to the approximation error.
Nevertheless, for more integrative DR scenarios, i.e., S3 and S4, the advantage of the ADP algorithm appears. From Figure 4, it can be seen that the ADP algorithm obtains a close or relatively low total electricity cost in a shorter time for the S3 and S4 DR scenarios compared to the BNB and GA algorithms. Notice that the scenarios S3 and S4 complicate the DR optimization model by not only enlarging its size with more continuous and integer variables, but also introducing a large number of nonlinear equality and inequality constraints, including the SOC dynamics equation of the ESS and EV charging demand constraints. This significantly burdens the BNB algorithm in the branch process due to the large number of integer variables and the bound process due to the serious nonlinearity of the relaxed problem. As a result, it fails to give feasible results after running 24 h. These complex constraints also give rise to a problem for the GA algorithm in searching feasible and better solutions wile evolving from generation to generation. Although the ADP algorithm also encounters these problems, it breaks the large nonlinear mixed integer programming model into many small optimization problems by approximating the value function, which are easy and fast to solve. Therefore, the growth in computational time of the ADP is not as fast as the BNB and the GA algorithms. Observation of the comparison suggests that the proposed ADP algorithm is effective and has special strength for complicated high dimensional optimization problems.
Figure 5 shows the optimal DR solutions of problem S4 by using the ADP algorithm. As can be seen, for the HVAC and EWH, there is a clear pre-cooling and preheating operation respectively during low price hours to reduce power consumption in high price hours, but there is still oscillating power consumption by the EWH during peak hours from 3 p.m.–10 p.m. matching the fluctuation in the usage of hot water as shown in Figure 3c in order to keep the hot water temperature at a comfortable level; the energy usages of CW, CD and DW are also shifted to the time when the price is low; the ESS is controlled to charge up from the PV or the grid in low price hours and discharge to power the loads in high price hours; the EV battery also supplies power to home appliances during peak load hours 9 p.m.–11 p.m. via the V2G/V2H operation.

4.2. Different Choices of Approximating Functions

This subsection evaluates how the choice of the approximating function affects the performance of the ADP algorithm. Except for the cubic polynomial in Equation (33) shown in Section 3.3, two additional polynomials of degree two and degree five and two RBF (radial basis function)-based approximating functions are evaluated and compared.
The two additional polynomials are designed as follows. The quadratic polynomial consists of 1,2 power-terms of each state variable, two-degree cross-terms and a constant term. The quintic polynomial consists of 1–5 power-terms of each state variable, 2,3-degree cross-terms of any two state variables and a constant term. For simplicity, denote the quadratic, cubic and quintic polynomial functions as Poly-2, Poly-3 and Poly-5, respectively.
The RBF-based approximating functions are designed based on normalized kernel functions, in which the basic functions ϕ i , f ( S i ) are defined as below,
ϕ i , f ( S i ) = K ( S i , s i f ) f = 1 F K ( S i , s i f )   for   all   f F
where K ( S i , s i f ) is the kernel function and s i f is the center of the f-th kernel. The kernel function is normally a local weighting function, whose value declines as the query point goes away from its center. This enables an approximating function not only to characterize the local features of the value function in the neighborhood of every kernel center, but also to offer a proper fit for ‘the middle area’ through the linear combination of multiple normalized kernel functions. Clearly, the more kernel functions are used, the better the approximation that can be obtained. To show this relationship, two kernel-based approximating functions with different numbers of kernels are implemented. For both approximating functions, the Gaussian kernels given by K ( S i , s i f ) = e - 1 2 [ S i - s i f ] B f - 1 [ S i - s i f ] , which are often referred to as radial basis functions (RBFs), are applied, where B f is the width matrix. Denote the first approximating function as RBF-1 and the second one as RBFs-2. For RBFs-1, the centers of the RBFs are arranged on a 2 × 1 × 2 × 1 × 2 × 2 × 2 grid over the state space, i.e., s i f = { 72 , 74 } × { 125 } × { 0 . 4 , 0 . 8 } × { 0 . 6 } × { 1 , 3 } × { 2 , 4 } × { 1 , 3 } , so there are 2 5 = 32 RBFs in total. The width matrices are set to be B f = d i a g ( 2 , 5 , 0 . 4 , 0 . 5 , 2 , 2 , 2 ) for all f F . For RBFs-2, the centers of the RBFs are arranged on a 2 × 2 × 2 × 2 × 2 × 2 × 2 grid over the state space, i.e., s i f = { 72 , 74 } × { 123 , 127 } × { 0 . 4 , 0 . 8 } × { 0 . 4 , 0 . 8 } × { 1 , 3 } × { 2 , 4 } × { 1 , 3 } , so there are 2 7 = 128 RBFs in total. The width matrices are set to be B f = d i a g ( 2 , 4 , 0 . 4 , 0 . 4 , 2 , 2 , 2 ) for all f F .
Figure 6 shows the comparison using different approximating functions. For the polynomial-based approximating functions, the comparison suggests that as the degree of the polynomial goes up, the obtained total electricity cost reduces, but the CPU time increases quickly. Similar properties can be seen for the RBF-based approximating functions. This is due to the fact that a good performance relies on a good approximation, which generally contains a large number of parameters to learn, which is time consuming. In practice, a balance between the performance and the running time is needed no matter which approximating function is adopted. However, the RBF-based approximation functions require much more running time than the polynomial approximators and hence are not proper for the integrative DR problem. In addition, compared to Poly-2 and Poly-5, Poly-3 offers a good balance between the total energy cost and the CPU time according to the comparison shown in Figure 6b. Therefore, Poly-3 is an appropriate approximating function for the integrative DR problem.

4.3. Comparison of Different Scenarios

Figure 7 compares the total power consumption in each time slot and the cumulative cost under different scenarios to show how the participation of different appliances affects the DR efficiency. In the figure, None stands for the scenario without DR. In this scenario, the HVAC turns ON when the indoor temperature increases above T s e t H V A C + Δ T H V A C and turns off when it decreases below T s e t H V A C - Δ T H V A C . The operation of EWH is similar to the HVAC. The operation times of the CW, CD and DW are fixed between 5:00 p.m.–6:00 p.m., 6:00 p.m.–7:30 p.m. and 9:30 p.m.–10:30 p.m. respectively. The PV panels and the ESS are not available. The EV serves as a load and is charged immediately after arriving home.
As can be seen in the figure, under all DR scenarios, the peak load in high price hours 3 p.m.–9 p.m. and the total electricity cost are reduced compared to the scenario without DR. Specifically, the reduction becomes larger and larger as more appliances participate in DR from S1–S4. Moreover, a sharp reduction in cost happens between S2 and S3. It is obvious that the ESS and PV make a great contribution to reducing the electricity cost.
In order to investigate how the degradation cost of the EV battery affects the V2H/V2G operation, we make a comparison for different EV battery capital cost settings of $0, $400 and $800. The simulation results are depicted in Figure 8. As can be seen, when the capital cost is $0, the SOC of the EV battery decreases to its lowest level after it arrives home, which means it deliveries the most power to the home. However, when the capital cost goes up, the SOC of the EV battery does not decrease as much. From the results, it is concluded that higher capital cost leads to less energy discharged to supply the home appliances (V2H) or to sell to the grid (V2G).

4.4. Discussion and Future Work

In developing the integrative DR strategy, we only consider from the users’ perspective and assume that the bidding process has already cleared. However, it is worth mentioning that when a significant fraction of households takes the developed DR strategy and selfishly minimizes their own bills, the local demand may shift to the low price hours and form a new load peak. This certainly would require the electric utilities to adjust their dynamic price structures by considering all kinds of loads, including residential, industry and commercial loads until a new balance between the utilities and energy consumers is achieved. This is a significant issue worth discussion from a more systemic perspective. Pioneering studies on DR pricing problems can be found in [36,37,38,39,40], and we refer the interesting readers to these publications. For now, we leave this problem for our future research.

5. Conclusions

This paper presents an integrative DR study for the optimal operation of home appliances, ESS and the V2G/V2H-enabled EV based on the proposed ADP algorithm. Based on the simulation results, we have the following conclusions: (1) the proposed ADP algorithm is effective and has special strength for complicated high-dimensional optimization problems; (2) more participation of smart home appliances in DR program brings more benefits to the customers via energy cost reduction and peak load shifting; (3) the ESS makes the greatest contribution to reducing the energy cost by charging from the PV or the grid and discharging to power the loads in high price hours; (4) the V2G/V2H applications of the EV can offer a more economically-efficient usage of electricity, but the degradation of the EV battery must be evaluated carefully.

Acknowledgments

This work was supported in part by the National Natural Science Foundation of China under Grants (No.61503371, No.61503373), Chinese Academy of Sciences Program for energy management system of smart microgrid, Science and Technology Project of State Grid Liaoning Electric Power Supply Co., Ltd (NO. 5222AS15006G).

Author Contributions

Hepeng Li. conceived the main idea and Peng Zeng designed the experiments; Hepeng performed the experiments; Chuanzhi Zang analyzed the data; Haibin Yu contributed analysis tools; Shuhui Li wrote the paper.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

PPower (kW)
TTemperature (F)
EEnergy level of battery (kWh)
S O C Battery state of charge (kWh)
Δ T Allowable deviation of temperature (F)
η Efficiency
δ Inertia factor of air in the house
Athermal conductivity of the house (kW/F)
S A Tank surface area of EWH (ft2)
RTank insulation thermal resistance of EWH (hour·ft2·F/BTU)
d w a t e r Density of water (8.34 lbs/gallon)
FHot water flow rate (gallons/hour)
C p Specific heat of water (1.00 BTU/(lbs·F))
v o l u m n Capacity of the EWH tank (gallons)
sOn/off status of a shiftable appliance
LEV battery life
D O D Battery depth of discharge
p r i c e Electricity price ($/kWh)
CCost ($)
VValue function
SState vector
aAction vector
A Set of all feasible actions
π DR control policy
θ Regression parameters of the value function approximator
Δ t Duration of a time slot
Superscripts:
H V A C Heating, ventilation and air conditioning
E W H Electric water heater
C W Cloth washer
C D Cloth dryer
D W Dish washer
E S S Energy storage system
E V Electric vehicle
P V Photovoltaics
a d j Adjustable appliances
s h i Shiftable appliances
c r i Critical appliances
( n ) Index of iteration for approximate optimistic policy iteration (AOPI) algorithm
( n , m ) Index of iteration for policy evaluation in the n-th iteration of AOPI
*Optimum
Subscripts:
iIndex of time slot
i n Indoor
o u t Outdoor
s e t Setting value by users
m a x Maximum value
m i n Minimum value
c o l d Cold water
c h Charging
d i s Discharging
d e g Degradation of the battery

References

  1. Deng, R.; Yang, Z.; Chow, M.Y.; Chen, J. A survey on demand response in smart grids: Mathematical models and approaches. IEEE Trans. Ind. Inform. 2015, 11, 570–582. [Google Scholar] [CrossRef]
  2. Association of Home Appliance Manufactures (AHAM). Smart Grid White Paper: The Home Appliance Industrys Principles & Requirements for Achieving a Widely Accepted Smart Grid. Available online: https://www.smartgrid.gov/document/smart_grid (accessed on 20 May 2015).
  3. Zhao, Z.; Lee, W.C.; Shin, Y.; Song, K.-B. An optimal power scheduling method for demand response in home energy management system. IEEE Trans. Smart Grid 2013, 4, 1391–1400. [Google Scholar] [CrossRef]
  4. Vardakas, J.; Zorba, N.; Verikoukis, C. A survey on demand response programs in smart grids: Pricing methods and optimization algorithms. IEEE Commun. Surv. Tutor. 2015, 17, 152–178. [Google Scholar] [CrossRef]
  5. Zhang, D.; Li, S.; Sun, M.; O’Neill, Z. An Optimal and Learning–Based Demand Response and Home Energy Management System. IEEE Trans. Smart Grid 2016, 7, 1790–1801. [Google Scholar] [CrossRef]
  6. Erdinc, O.; Tascikaraoglu, A.; Paterakis, N.G.; Eren, Y.; Catalao, J.P.S. End-User Comfort Oriented Day-Ahead Planning for Responsive Residential HVAC Demand Aggregation Considering Weather Forecasts. IEEE Trans. Smart Grid 2017, 8, 362–372. [Google Scholar] [CrossRef]
  7. Pourmousavi, S.A.; Patrick, S.N.; Nehrir, M.H. Real-Time Demand Response Through Aggregate Electric Water Heaters for Load Shifting and Balancing Wind Generation. IEEE Trans. Smart Grid 2014, 5, 769–778. [Google Scholar] [CrossRef]
  8. Wei, Q.; Liu, D.; Shi, G.; Liu, Y. Multibattery Optimal Coordination Control for Home Energy Management Systems via Distributed Iterative Adaptive Dynamic Programming. IEEE Trans. Smart Grid 2015, 7, 4203–4214. [Google Scholar] [CrossRef]
  9. Althaher, S.; Mancarella, P.; Mutale, J. Automated Demand Response From Home Energy Management System Under Dynamic Pricing and Power and Comfort Constraints. IEEE Trans. Smart Grid 2015, 6, 1874–1883. [Google Scholar] [CrossRef]
  10. Anvari-Moghaddam, A.; Monsef, H.; Rahimi-Kian, A. Optimal Smart Home Energy Management Considering Energy Saving and a Comfortable Lifestyle. IEEE Trans. Smart Grid 2015, 6, 324–332. [Google Scholar] [CrossRef]
  11. Roh, H.T.; Lee, J.W. Residential Demand Response Scheduling With Multiclass Appliances in the Smart Grid. IEEE Trans. Smart Grid 2016, 7, 94–104. [Google Scholar] [CrossRef]
  12. Muratori, M.; Rizzoni, G. Residential Demand Response: Dynamic Energy Management and Time-Varying Electricity Pricing. IEEE Trans. Power Syst. 2016, 31, 1108–1117. [Google Scholar] [CrossRef]
  13. Erdinc, O.; Paterakis, N.G.; Mendes, T.D.P.; Bakirtzis, A.G.; Catalão, J.P.S. Smart Household Operation Considering Bi-Directional EV and ESS Utilization by Real-Time Pricing-Based DR. IEEE Trans. Smart Grid 2015, 6, 1281–1291. [Google Scholar] [CrossRef]
  14. Rastegar, M.; Fotuhi-Firuzabad, M. Outage Management in Residential Demand Response Programs. IEEE Trans. Smart Grid 2015, 6, 1453–1462. [Google Scholar] [CrossRef]
  15. Paterakis, N.G.; Erdinc, O.; Bakirtzis, A.G.; Catalão, J.P.S. Optimal Household Appliances Scheduling Under Day-Ahead Pricing and Load-Shaping Demand Response Strategies. IEEE Trans. Ind. Inform. 2015, 6, 1509–1519. [Google Scholar] [CrossRef]
  16. U.S. Department of Commerce. Electricity Storage in Buildings for Residential Sector Demand Response: Control Algorithms and Economic Viability Evaluation. Available online: http://dx.doi.org/10.6028/NIST.GCR.14-978 (accessed on 15 April 2016).
  17. Farzin, H.; Fotuhi-Firuzabad, M.; Moeini-Aghtaie, M. A Practical Scheme to Involve Degradation Cost of Lithium–Ion Batteries in Vehicle-to-Grid Applications. IEEE Trans. Sustain. Energy 2016, 7, 1730–1738. [Google Scholar] [CrossRef]
  18. Erdinc, O. Economic impacts of small-scale own generating and storage units, and electric vehicles under different demand response strategies for smart households. Appl. Energy 2014, 126, 142–150. [Google Scholar] [CrossRef]
  19. Mohsenian-Rad, A.H.; Wong, V.W.S.; Jatskevich, J.; Schober, R.; Leon-Garcia, A. Autonomous Demand-Side Management Based on Game-Theoretic Energy Consumption Scheduling for the Future Smart Grid. IEEE Trans. Smart Grid 2010, 1, 320–331. [Google Scholar] [CrossRef]
  20. Powell, W.B. Approximate Dynamic Programming, 2nd ed.; David, N.A.C., Balding, J., Eds.; Publishing House: Westfield, NJ, USA, 2011. [Google Scholar]
  21. Samadi, P.; Mohsenian-Rad, H.; Wong, V.; Schober, R. Real-time pricing for demand response based on stochastic approximation. IEEE Trans. Smart Grid 2014, 5, 789–798. [Google Scholar] [CrossRef]
  22. Simao, H.; Jeong, H.; Defourny, B.; Powell, W.; Boulanger, A.; Gagneja, A.; Wu, L.; Anderson, R. A robust solution to the load curtailment problem. IEEE Trans. Smart Grid 2013, 4, 2209–2219. [Google Scholar] [CrossRef]
  23. Wei, Q.; Liu, D.; Shi, G. A novel dual iterative Q-learning method for optimal battery management in smart residential environments. IEEE Trans. Ind. Electron. 2015, 62, 2509–2518. [Google Scholar] [CrossRef]
  24. Fuselli, D.; Angelis, F.D.; Boaro, M.; Squartini, S.; Wei, Q.; Liu, D.; Piazza, F. Action dependent heuristic dynamic programming for home energy resource scheduling. Int. J. Electr. Power Energy Syst. 2013, 48, 148–160. [Google Scholar] [CrossRef]
  25. Black, J.W. Integrating Demand into the U.S. Electric Power System: Technical, Economic, and Regulatory Frameworks for Responsive Load. Ph.D. Thesis, Massachusetts Institute of Technology, Cambridge, MA, USA, 2005. Available online: http://hdl.handle.net/1721.1/31168 (accessed on 5 August 2015).
  26. Nehrir, M.; Jia, R.; Pierre, D.; Hammerstrom, D. Power management of aggregate electric water heater loads by voltage control. In Proceedings of the 2007 IEEE Power Engineering Society General Meeting, Tampa, FL, USA, 24–28 June 2007; pp. 1–6. [Google Scholar]
  27. Zhou, C.; Qian, K.; Allan, M.; Zhou, W. Modeling of the cost of ev battery wear due to v2g application in power systems. IEEE Trans. Energy Convers. 2011, 26, 1041–1050. [Google Scholar] [CrossRef]
  28. Bellman, R. Dynamic Programming, 6th ed.; David, N.A.C., Balding, J., Eds.; Princeton University: Princeton, NJ, USA, 1957. [Google Scholar]
  29. Davis, P.J. Interpolation and Approximation, 1st ed.; ser. Dover Books on Mathematics; Dover: New York, NY, USA, 2014. [Google Scholar]
  30. Bertsekas, D.P.; Tsitsiklis, J.N. Neuro-Dynamic Programming, 1st ed.; Athena Scientific: Belmont, MA, USA, 1996. [Google Scholar]
  31. Champaign-Urbana. Department of Atmospheric Sciences, University of Illinois. Available online: https://www.atmos.illinois.edu/weather/daily/index.html (accessed on 10 July 2016).
  32. Iea/ecbcs Annex 42. Available online: http://www.ieaannex54.org/annex42/index.html (accessed on 10 July 2016).
  33. EERE. Commercial and Residential Hourly Load Profiles for All tmy3 Locations in The United States. Available online: http://en.openei.org/datasets/?les/961/pub/ (accessed on 10 July 2016).
  34. Ameren Illinois. Available online: http://www.ameren.com/account/retail-energy (accessed on 10 July 2016).
  35. Yalmip. Available online: http://users.isy.liu.se/johanl/yalmip/pmwiki.php?n=Main.HomePage (accessed on 11 July 2017 ).
  36. Yu, M.; Hong, S.H. A Real-Time Demand-Response Algorithm for Smart Grids: A Stackelberg Game Approach. IEEE Trans. Smart Grid 2016, 7, 879–888. [Google Scholar] [CrossRef]
  37. Forouzandehmehr, N.; Esmalifalak, M.; Mohsenian–Rad, H.; Han, Z. Autonomous Demand Response Using Stochastic Differential Games. IEEE Trans. Smart Grid 2015, 6, 291–300. [Google Scholar] [CrossRef]
  38. Tran, N.H.; Tran, D.H.; Ren, S.; Han, Z.; Huh, E.N.; Hong, C.S. How Geo-Distributed Data Centers Do Demand Response: A Game-Theoretic Approach. IEEE Trans. Smart Grid 2016, 7, 937–947. [Google Scholar] [CrossRef]
  39. Maharjan, S.; Zhu, Q.; Zhang, Y.; Gjessing, S.; Basar, T. Dependable Demand Response Management in the Smart Grid: A Stackelberg Game Approach. IEEE Trans. Smart Grid 2013, 7, 120–132. [Google Scholar] [CrossRef]
  40. Chai, B.; Chen, J.; Yang, Z.; Zhang, Y. Demand Response Management With Multiple Utility Companies: A Two-Level Game Approach. IEEE Trans. Smart Grid 2014, 5, 722–731. [Google Scholar] [CrossRef]
Figure 1. Categories of home appliances. DR, demand response; DW, dishwasher; CW, clothes washer; CD, clothes drier; EWH, electric water heater.
Figure 1. Categories of home appliances. DR, demand response; DW, dishwasher; CW, clothes washer; CD, clothes drier; EWH, electric water heater.
Sustainability 09 01248 g001
Figure 2. Relationship among notations and time slots.
Figure 2. Relationship among notations and time slots.
Sustainability 09 01248 g002
Figure 3. Data: (a) DAPtariffs. (b) Outdoor temperature. (c) Hot water flow. (d) Critical load and PV production.
Figure 3. Data: (a) DAPtariffs. (b) Outdoor temperature. (c) Hot water flow. (d) Critical load and PV production.
Sustainability 09 01248 g003
Figure 4. Comparison among different algorithms under Scenarios 1, 2, 3 and 4. ADP, approximate dynamic programming.
Figure 4. Comparison among different algorithms under Scenarios 1, 2, 3 and 4. ADP, approximate dynamic programming.
Sustainability 09 01248 g004
Figure 5. Optimal DR solutions of appliances under S4 based on the ADP.
Figure 5. Optimal DR solutions of appliances under S4 based on the ADP.
Sustainability 09 01248 g005
Figure 6. Comparison among different approximating functions. Poly, polynomial. (a) Total consumption power at each time step; (b) total electricity cost and running time
Figure 6. Comparison among different approximating functions. Poly, polynomial. (a) Total consumption power at each time step; (b) total electricity cost and running time
Sustainability 09 01248 g006
Figure 7. (a) Power exchange between the household and grid under different scenarios. (b) Cumulative cost under different scenarios.
Figure 7. (a) Power exchange between the household and grid under different scenarios. (b) Cumulative cost under different scenarios.
Sustainability 09 01248 g007
Figure 8. Comparison of the EV battery SOC and degradation cost for different capital cost settings.
Figure 8. Comparison of the EV battery SOC and degradation cost for different capital cost settings.
Sustainability 09 01248 g008
Table 1. Parameters of the residential appliances.
Table 1. Parameters of the residential appliances.
HVAC
T s e t H V A C Δ T H V A C T 0 , i n H V A C P m a x H V A C δ η A
73 F2 F73 F4 kW0.9530.25
EWH
T s e t E W H Δ T E W H T 0 , i n E W H T c o l d E W H P m a x E W H S A A v o l u m n
125 F5 F125 F60 F4.5 kW24.1 ft21540 gal
ESS
E m a x E S S S O C 0 E S S S O C m a x E S S S O C m i n E S S P c h / d _ m a x E S S η c h / d E S S
5 kWh0.610.21 kW/1kW0.95/0.95
EV
  E m a x E V S O C m a x E S S S O C m i n E S S P c h _ m a x E S S P c h _ m a x E S S
21.6 kWh10.153 kW3 kW
η c h / d E S S [ i α E V , i β E V ] C c a p i t a l E V η d r i v e n E V d d
0.95[46,96]211.9$/kWh5.6 miles/kWh25.68 miles
CW/DW/CD
{ P ( 1 ) C W , , P ( J C W ) C W } [ i α C W , i α C W + K C W - 1 ]
  { 0 . 5   kW , 0 . 5   kW , 0 . 5   kW , 0 . 5   kW }   [ 5 , 40 ] 9:00 a.m.–6:00 p.m.
{ P ( 1 ) D W , , P ( J D W ) D W } [ i α D W , i α D W + K D W - 1 ]
  { 1   kW , 1   kW , 1   kW , 1   kW }   [ 7 , 36 ] 9:30 a.m.–5:00 p.m.
{ P ( 1 ) C D , , P ( J C D ) C D } [ i α C D , i α C D + K C D - 1 ]
{ 4   kW , 4   kW , 4   kW , 4   kW , 4   kW , 4   kW }   [ 41 , 96 ] 6:00 p.m.–8:00 p.m.
Table 2. Comparison of the total cost and CPU time with different solvers for the residential DR problems.
Table 2. Comparison of the total cost and CPU time with different solvers for the residential DR problems.
P1P2P3P4
cost ($)time (s)cost ($)time (s)cost ($)time (s)cost ($)time (s)
BNB7.73330.47.41760.45.370822734--
1-9 GA *7.829351097.863374316.059619,1045.574120,174
ADP7.74978087.430440325.380710,1424.977312,481
* Mean value of 10 runs.

Share and Cite

MDPI and ACS Style

Li, H.; Zeng, P.; Zang, C.; Yu, H.; Li, S. An Integrative DR Study for Optimal Home Energy Management Based on Approximate Dynamic Programming. Sustainability 2017, 9, 1248. https://doi.org/10.3390/su9071248

AMA Style

Li H, Zeng P, Zang C, Yu H, Li S. An Integrative DR Study for Optimal Home Energy Management Based on Approximate Dynamic Programming. Sustainability. 2017; 9(7):1248. https://doi.org/10.3390/su9071248

Chicago/Turabian Style

Li, Hepeng, Peng Zeng, Chuanzhi Zang, Haibin Yu, and Shuhui Li. 2017. "An Integrative DR Study for Optimal Home Energy Management Based on Approximate Dynamic Programming" Sustainability 9, no. 7: 1248. https://doi.org/10.3390/su9071248

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop