MPC-based interval number optimization for electric water heater scheduling in uncertain environments

Jidong WANG , Chenghao LI , Peng LI , Yanbo CHE , Yue ZHOU , Yinqi LI

Front. Energy ›› 2021, Vol. 15 ›› Issue (1) : 186 -200.

PDF (1116KB)
Front. Energy ›› 2021, Vol. 15 ›› Issue (1) : 186 -200. DOI: 10.1007/s11708-019-0644-9
RESEARCH ARTICLE
RESEARCH ARTICLE

MPC-based interval number optimization for electric water heater scheduling in uncertain environments

Author information +
History +
PDF (1116KB)

Abstract

In this paper, interval number optimization and model predictive control are proposed to handle the uncertain-but-bounded parameters in electric water heater load scheduling. First of all, interval numbers are used to describe uncertain parameters including hot water demand, ambient temperature, and real-time price of electricity. Moreover, the traditional thermal dynamic model of electric water heater is transformed into an interval number model, based on which, the day-ahead load scheduling problem with uncertain parameters is formulated, and solved by interval number optimization. Different tolerance degrees for constraint violation and temperature preferences are also discussed for giving consumers more choices. Furthermore, the model predictive control which incorporates both forecasts and newly updated information is utilized to make and execute electric water heater load schedules on a rolling basis throughout the day. Simulation results demonstrate that interval number optimization either in day-ahead optimization or model predictive control format is robust to the uncertain hot water demand, ambient temperature, and real-time price of electricity, enabling customers to flexibly adjust electric water heater control strategy.

Keywords

electric water heater / load scheduling / interval number optimization / model predictive control / uncertainty

Cite this article

Download citation ▾
Jidong WANG, Chenghao LI, Peng LI, Yanbo CHE, Yue ZHOU, Yinqi LI. MPC-based interval number optimization for electric water heater scheduling in uncertain environments. Front. Energy, 2021, 15(1): 186-200 DOI:10.1007/s11708-019-0644-9

登录浏览全文

4963

注册一个新账户 忘记密码

Introduction

With the emergence of time-varying retail pricing schemes, more incentives have been provided by utilities to encourage consumers to participate in demand-side management. As an essential enabler for consumers to optimize the use of their smart home appliances, household load scheduling is vital in demand-side management [1,2]. For consumers, household load scheduling is able to reduce their electricity payment; for utility companies, it can help reduce the peak-to-average ratio of power systems [3].

Many valuable achievements have been made in household load scheduling. In Ref. [4], an appliance commitment algorithm has been proposed to schedule thermostatically controlled household loads, and the electric water heater (EWH) studied as a representative. In Ref. [5], a traversal-and-pruning (TP) algorithm has been introduced for EWH load scheduling. Compared with the traditional algorithm, this novel TP algorithm is able to significantly reduce the electricity bill. However, in the above mentioned references, all forecast parameters in the scheduling have just been deemed as certain values, i.e., the forecast has been considered totally accurate, which is not true in real world. Generally, forecast errors are inevitable in some parameters such as weather condition, consumers’ behavior, and etc [6]. Therefore, it is of great significance to study uncertain optimization for household load scheduling. In Ref. [7], a comparison of different linear and nonlinear methods for home energy resource scheduling has been made, taking the presence of data uncertainty into account. In Ref. [8], in order to avoid the stochastic optimization from the curse of dimensionality, a two-stage stochastic optimization approach has been introduced. In Ref. [9], fuzzy programming has been introduced to tackle the uncertain optimization in home energy management, in which uncertain parameters like electricity prices and outdoor temperature are described by fuzzy parameters.

Although a great amount of achievements have been made in uncertain household load scheduling by using stochastic programming and fuzzy programming, yet further development is restricted by the inherent defects of stochastic programming and fuzzy programming. First, it requires a considerable amount of sampling information on uncertainty in constructing accurate probability distributions or fuzzy membership functions. However, it often seems difficult and expensive to obtain sufficient uncertainty information. Secondly, as both probability distributions and fuzzy membership functions need to be introduced into the optimization problem, the computational complexity will increase more or less and sometimes such an uncertain optimization problem is too hard to be solved [10].

In comparison to traditional optimization methodologies that deal with uncertainties, the application of interval number optimization, which has attracted increasing attentions recently, in household load scheduling has not yet been extensively studied. As a set-theoretical and non-probabilistic method, interval analysis needs only information about the bounds of the magnitude of uncertainties, not necessarily knowing the specific probabilistic distribution densities. As less uncertainty knowledge is needed, interval number optimization is suitable for addressing the household load scheduling with limited uncertainty information [11]. Thermostatically controlled appliances are the most energy-consuming home appliances [1214], hence, in order to simplify the statement, the EWH load scheduling is taken as an example to demonstrate household load scheduling using interval number optimization, in which three uncertain parameters (hot water demand, ambient temperature, and real-time price of electricity) are discussed. Note that few studies have been conducted which simultaneously take all the above three uncertain parameters into account in household load scheduling, as it is too complicated to analyze and compute those parameters in traditional methods. However, interval number optimization is able to create suitable load schedules which are robust to the uncertainties and flexible to diversified consumers’ demand.

In practice, because the forecast errors increase with the extension of the forecast time horizon [15], the uncertain parameters represented by the interval number which are given before the optimization are not accurate enough and the day-ahead scheduling is not good enough. In this paper, model predictive control is introduced to address this problem. In Ref. [16], a stochastic model predictive control (MPC) has been applied to handle the variability and uncertainties of the power of the PV panels. In Ref. [17], a closed-loop prediction formulation of robust model predictive control has been used to deal with the problem of robust model predictive control of a building envelope and a HVAC system. In this paper, EWH load scheduling using interval number optimization is formulated in both day-ahead and MPC pattern. It is in nature an integer nonlinear programming problem which can be solved by using the binary particle swarm optimization (BPSO). To be specific, first, the thermal dynamic model of EWH with interval numbers is established. Next, the comparison of interval number by using the possibility degree of interval number is quantitatively described. After that, the binary particle swarm optimization and model predictive control are introduced. Finally, the simulation results get presented and analyzed.

Establishment of the EWH thermal dynamic model with interval numbers

Traditional thermal dynamic model of EWH

The basic working principles of EWH are as follows: when the water temperature decreases to the lower limit of comfort zone, the EWH turns “on” to heat the water; when the water temperature rises to the upper limit, it turns “off.” Figure 1 shows the typical thermal characteristic curve of EWH without considering hot water use.

In essence, the heaters of EWH work because of two reasons: one is cold water inflows due to hot water demand; the other is heat losses from the heat exchange with the environment. In summary, hot water temperature is affected by parameters such as physical characteristics, hot water demand, ambient temperature, and etc. Physical characteristics could be described by equivalent thermal parameters (ETP) which are usually treated as constants. In contrast, the hot water demand and ambient temperature are hard to be predicted accurately in practical situations, as customer behavior is difficult to be foreseen precisely and the weather sometimes changes unexpectedly. If they are only described as constant values, the practical water temperature in the tank will violate the comfort zone frequently under the disturbance of prediction errors. Thus, it is necessary to consider water demand and ambient temperature as uncertain parameters.

The behavior of EWH could be formulated by the thermal dynamic model [4]. Without considering hot water use, the thermal dynamic model of EWH is given by
θn+1=θ e,n +XnQR (θe,n+X nQRθ n)exp[(t n+1t n) /(RC )].

When the hot water demand is considered, the water temperature should be modified as
θn +1 =[θ cur( Mdn)+θe,ndn]/M,
where θcur is the θn+1 calculated in Eq. (1).

Equations (1) and (2) can be expressed jointly as a nonlinear function of thermal parameters, ambient temperature, hot water demand, and on/off status in Eq. (3).

θ n+1=f(θn,tn, Q,C,R ,dn, Xn, θe,n).

Interval number model

Interval number, which can be uniquely determined by its upper and lower bounds, represents a bounded set of real number between the bounds. The basic concepts of the interval number are introduced as follows.

For the arbitrary real numbers adown and aup which are subject to adown<aup, AI = [adown, aup] denotes a normal interval number in which aup is the upper bound and adown is the lower bound. Besides, the interval number can also be described by the middle point and radius like AI = [adown, aup] = [ac, aw], in which the ac and aw respectively represent the middle point and radius of the interval number [18].

The basic operations of interval numbers have been discussed in Ref. [19]. Moreover, to quantitatively describe the comparison of two interval numbers, the possibility degree of interval number is proposed [20]. The possibility degree of a real number a and an interval number BI is given by
P(aBI)= { 1, aBdown, BupaB up Bdown,Bdown<aBup, 0,a >Bup.

The interval number BI can be regarded as a random variable with uniform distribution whose upper and low bound is the investigated subject in the interval number model. Thus, the uncertain parameters like hot water demand and ambient temperature can be described as dnI=[ dndown,dnup] and θe,nI =[θ e,n down,θe,nup]. Based on this transformation, the thermal dynamic models of EWH can be rewritten with interval numbers [11].

Without considering hot water use, the model is given by
θn+1 I=θ e,nI+Xn QR(θe,nI+ XnQR θnI)exp [(tn +1 tn)/( RC)],
where θ n+1I=[θn+1down,θ n+1up] and θnI=[ θndown,θnup] denote hot water temperature ranges at times tn+1 and tn; and the ambient temperature is expressed as θe,nI =[θ e,n down,θe,nup].

Similarly, the temperature modification equation considering hot water use can be rewritten as
θn+1 I=[ θcurI(MdnI)+ θe,nIdnI]/M,
where θ curI= [θ curdown ,θcurup] represents the θn+1I calculated in Eq. (5).

Though Eqs. (1) and (2) look similar to Eqs. (5) and (6), they are quite different in nature. The former are ordinary algebraic operation but the latter belong to interval arithmetic operation. In interval analysis, the interval numbers are calculated through arithmetic operation rules of interval numbers which are essentially different from traditional algebraic operation rules. In the following, the basic operation rules of interval numbers are defined.

For arbitrary a down,a up,bdown, bupR is subject to adown<aup, bdown<bup, AI = [adown, aup], BI = [bdown, bup], the rules for interval addition, subtraction, multiplication and division are
AI+BI= [a down+bdown, aup+bup],
AIBI=[adown bup,aup bdown] ,
AI×BI=[min (a downbdown,a downb up,aupb down,aupb up),max( adown bdown,adownbup ,aupbdown,aupbup)],
AI/BI= [ min(adown/b down,adown/ bup,aup /bdown,aup/bup),max ( adown/ bdown,adown/bup,aup/b down,a up/bup)].

Formulation of EWH load scheduling

EWH load scheduling considering uncertainties

The primary objective of EWH load scheduling is to minimize the electricity bill band. At the same time, the temperature constraints should be satisfied even under the uncertain hot water demand and ambient temperature. The pricing mechanism of this paper is real-time pricing (RTP). RTP is difficult to be forecasted due to the constantly changing of power supply-demand relationship. Hence RTP is seen as an uncertain parameter which is also described by interval numbers as pnI=[ pndown,pnup].

Although the electricity payment is important, user comfort should be guaranteed in the first place. Assuming that the comfort zone is θ WHI= [θ WHdown ,θWHup], in which θWHdown and θ WHup denote the lower and upper bounds, if the water temperature exceeds the lower or upper bounds, the load schedule is deemed to be unacceptable.

Mathematically, the objective function is described as
minforiginal(X n,pnI)=min Σ n=1N pnI Xn PEWH(tn +1 t n),
subject to the following constraints
θn+1 I=f(θn I,tn,Q,C,R,dnI, Xn,θe,nI),
θWHdownθnIθ WHup ,
where N is the number of all the time steps over scheduling horizon and PEWH denotes the rated power of the EWH.

Transformation of EWH load scheduling model

The formulations of objective function and constraints with interval numbers are concise, but cannot be solved directly. Accordingly, the possibility degree of interval numbers is introduced to convert this uncertain optimization problem into a deterministic one.

First, in order to intuitively describe the mean value and uncertain level of interval numbers, the interval numbers with a middle point and radius are used to describe the objective function [19]
f original( Xn, pnI)=[ fc(Xn),fw(X n)],

in which fc(Xn) and fw(Xn) are defined as
fc( Xn) = maxPnf (X n,Pn)+ min Pnf(Xn,P n)2,
fw(Xn )=max Pnf(Xn,Pn) minP nf(Xn,Pn)2,
where the maxPnf( Xn, Pn) and minPnf( Xn, Pn) mean that the uncertain electricity price pn I in Eq. (11) is replaced by the maximum and minimum values of the predicted electricity price interval, respectively.

After that, the objective function is transformed into a bi-objective optimization which is min(fc(Xn), fw(Xn)) where fc(Xn) and fw(Xn) denote the middle point and radius of electricity bill band respectively. Then, the weight coefficient β is introduced to transform this bi-objective optimization into a single-objective optimization which is formulated as
ffinal(Xn)=β fc (X n) /δ+(1β)fw(X n)/phi;,
where δ and φ represent normalizing factors of the middle point and radius, which are used to unify the magnitudes of two numbers to avoid the elimination of the smaller one. β is determined according to the consumers’ preference for the middle point and radius of electricity bill interval. If β is assigned to be 1, it means that only the middle point of energy cost interval is valued; if β is assigned to be 0, it means that only the radius of energy cost interval is valued.

The possibility degree is utilized to deal with the uncertain constraints by introducing the tolerance degree for constraint violations. σ∈[0,1] quantitatively describes users’ attitude for the violation of water temperature bounds. As the tolerance degree increases, more violation is allowed. But Eq. (13) is a mandatory constraint which means that the water temperature interval θ n+1 I is required to be strictly controlled in the comfort zone. This is too rigid for the majority of consumers, so Eq. (13) is transformed as
{P(θn Iθ WHdown)1σ 1,σ1=θ WHdownθ downθup θdown,P(θn Iθ WHup) σ2, σ2 = θupθWHup θup θdown.

The values of σ1 and σ2 denote the customers’ preference for the lower and upper limit of water temperature. When σ1 >0 or σ2 >0, it means that the customers tolerate a certain extent of comfort violation. If σ1 equals σ2, it means that the customers do not have an obvious preference for a higher or lower water temperature. If σ1 is larger than σ2, it means the customers prefer a lower water temperature to a higher water temperature. If σ1 is less than σ2, it means that the customers have a preference for a higher temperature.

Moreover, the penalty function method is utilized to transform the constraints as a term of the objective function:
phi;(P (MnmIN nmI ) σnm )=(min(0,P( MnmINn mI) σ nm))2 ,
where Mn 1I =θnI, Nn 1I =θWHdown,σ n1=1 σ1; Mn 2I =θnI, Nn 2I =θWHup, and σ n2=σ2.

The final unconstrained deterministic optimization problem is given by
min Σn=1Nffinal(X n)=min Σn=1N[ (1β)fc(Xn)+β fw (X n) +α Σ m=1Mphi;(P(M nmI N nmI)σn m)],
where α is a penalty factor which usually has a big numerical value.

BPSO as solution algorithm and implementation of model predictive control

Binary particle swarm optimization (BPSO)

Particle swarm optimization (PSO) is a stochastic optimization methodology which was first proposed by Eberhart and Kennedy [21] and Eberhart et al. [22]. In PSO, each particle indicates a candidate solution in the solution space. The movement and fitness value of particles are determined by the velocity and objective function respectively. The movement of a particle is affected by the best performing particle and the best location discovered so far. The speed and position are given by
vi ,kt+ 1= wvi,kt+c1 r()(pGb,i t pi,kt)+ c2r( )(pPb ,itpi,k t),
pi ,kt+ 1= pi,kt+ vi,kt+1,
where Vk(v1,k,…,vn,k) and Pk(p1,k,…,pn,k) denote the speed and position of the ith particle, r( ) is a random number in closed set [0,1], w is the inertia weight while c1 and c2 denote the weighted coefficients assigned to the global and personal best solutions.

As a modification of basic PSO, the BPSO is introduced to handle the discrete optimization problem. In BPSO, the possibility mapped by the speed of a particle is determined by sigmoid function (22). Based on this possibility, the coordinate of a particle is updated as follows: If rand()>S (vi t+1), pit+1=0; otherwise, pi t+1=1 [23].

S (vi t+1)= 11+exp( vi t+1).

Mathematically, Eq. (16) is a bi-level unconstrained optimization. Its outer layer can be optimized by BPSO. The inner layer optimization is focused on obtaining electricity price interval foriginal(X n,pnI) and water temperature interval θnI.

As f original( Xn, pnI) is accumulated linearly and just involved with one interval number pnI, foriginal(X n,pnI) can be determined easily. With regard to θnI, two extreme schemes, the maximum scheme and minimum scheme, are used to determine the upper and lower bounds of θnI.

θnI=[(1)(θe,n down+ Uheat, n)+θndown((1 )U heat,n +( θnupθ e,ndown))(dnup/M),(1)(θe,n up+ Uheat, n)+θnup( (1)Uheat ,n+( θn down θe ,nup) )(d ndown /M)],
θnI=[f( θnI ,tn, Q,C,R ,dnup,X n,θ e,n down) ,f( θnI,tn, Q,C,R ,dndown,X n,θ e,n up)].

The maximum scheme which consists of dndownand θe,nup could get the upper bound of θnI while the minimum scheme which consists of dn up and θ e,ndown could get the lower bound of θnI. The detailed proof process is described as follows:

Proof.

Combining Eqs. (1) and (2), there is
θn+1=f(θ n,tn,Q,C,R,dn,Xn ,θe,n)[( θe, n+X nQR (θ e,n +XnQ Rθn) exp[(t n+1tn)/(RC)])( Mdn) +θe,ndn] /M.

To simplify this expression, the following equations are set:
U heat,n=XnQ R,
=exp [(tn +1 tn)/( RC)].

After that, there is
θn+1= [(θe ,n+ Uheat,n(θ e,n+Uheat, nθn)) (Mdn )+θe,ndn ]/M(1)(θe, n+U heat,n )+ θn (( 1 )Uheat,n+ ( θn θe,n))(dn/M).

Transform the uncertain-but-bounded parameters to intervals, there is
θ n+1 I=(1)(θe,n I+ Uheat, n)+θnI( (1)Uheat ,n+( θn I θe ,nI) )(d nI/M)[(1 )( θe ,ndown+U heat,n )+ θndown, (1)(θe,n up+ Uheat, n)+θnup][(1 )U heat,n +( θndownθ e,nup) ,(1)Uheat ,n+( θn up θe ,ndown) ]× [dndown,dnup]/M [(1)(θe,ndown+Uheat,n)+ θndown, (1)(θe,n up+ Uheat,n)+θ nup][ ((1) Uheat,n+ (θndown θe,nup ))( dndown/ M),((1) Uheat,n+ (θnup θe,ndown)(dnup/M))]
[ (1)(θ e,n down+Uheat,n)+ θndown((1 )Uheat,n+ ( θnupθ e,n down)) (d nup/ M),( 1 )( θe, nup +Uheat,n) +θnup ((1)U heat,n+ ( θndownθ e,n up)) (d ndown/M)][f(θnI,tn ,Q,C, R,dn up,Xn,θ e,n down) ,f( θnI,tn, Q,C,R ,dndown,X n,θ e,n up)].

Obviously, when the minimum scheme ( dnup,θe,ndown) and maximum scheme (dndown ,θe ,nup) are taken, the bounds of uncertain hot water temperature could be obtained.

Model predictive control

As a robust optimization method, the interval number optimization has many prominent advantages for dealing with the uncertainty problems. For example, the analysis and calculation are quite concise and it does not need any additional auxiliary variables. However, if only the day-ahead optimization is conducted and executed, the interval number optimization cannot handle the unexpected incidents which may occur the next day. For the EWH, the hot water demand is decided by the consumers’ random behavior, so the water demand will have some unexpected extra increase or decrease beyond the prediction interval. Under these circumstances, the model predictive control can be introduced to address the problem.

The receding horizon optimization (RHO) is the core of model predictive control. Earlier in this paper, the day-ahead EWH load scheduling model has been established to make load schedules throughout the whole time horizon. In contrast, the RHO can be seen as a type of local optimization. It just involves a subset of the whole time horizon, which is called as optimization time domain in this paper. Specifically, the local optimization involves the current time step, with accurate information, and some time steps after this step, with forecast information. The RHO could renovate the optimization parameters according to the latest state of the system. Hence the RHO method could obtain better results compared with the single day-ahead optimization.

The time frame of RHO is depicted in Fig. 2 [15,17]. The EWH is controlled at each time step in a rolling way. Specifically, at time step n, the EWH is controlled according to the schedule made at time step n−1, and the schedule for future T time steps is made.

Implementation process

Figure 3 describes the specific flowchart of EWH load scheduling using MPC-based interval number optimization, with BPSO as the optimization algorithm. According to time frame of RHO in Fig. 2, the time step n is set and begin to work out the schedule for future T steps beyond this step. First of all, n is equal to 1. The BPSO methodology is used to get the EWH schedule. In Eq. (19), the values of fc(Xn), fw(Xn), and

φ(P( Mnm IN nmI )σ nm)

are related to both decision variables Xn and uncertain parameters, which lead to the fact that it cannot be optimized at one shot directly. Therefore, the problem needs to be solved by the iterative interaction between two layers. The outer layer, which takes BPSO as the optimization algorithm, is used to update decision variables Xn. Then Xn is sent to the inner layer, which takes linear interval number programming as the optimization algorithm to compute the corresponding intervals of the electricity bill and hot water temperature. Based on the decision variable Xn and corresponding intervals of hot water temperature, the weighted electricity bill and penalty function can be calculated to get the fitness value of design vector Xn which is utilized to update the decision variables Xn+1 of the next iteration. After the calculation of the outer layer and inner layer, the EWH scheduling results are obtained, which means that when this RHO process ends, a new process will be restarted by resetting the time step n + 1 until the entire time range is completed.

Case studies

Basic parameters

The forecasted RTP interval and actual RTP demonstrated in Fig. 4 is extended from the basic electricity price in Ref. [24]. Similarly, the curves of hot water demand and ambient temperature are shown in Figs. 5 and 6, respectively. The gray lines denote the actual values and the black lines denote the predicted values. The upper and lower bounds are the 110% and 90% of day-ahead predicted value respectively [11].

Moreover, the basic parameters of the EWH can be referred to in 2012 ASHRAE Handbook [25], and are listed in Table 1.

The scheduling horizon begins from 0 a.m. until 12 p.m. and the step size is 15 min, hence N is equal to 96. The power rating of water heater PEWH is 4.5 kW [26]. The parameters in Eq. (16) are δ=2.2, φ =0.15. The value of weight coefficient β is deemed as a constant value in the analysis. The reason for this is that the main focus of this work is to study the impact of different tolerance degrees of constraint violation and temperature preferences on hot water temperature profile and electricity bill. Taking the value of weight coefficient in Refs. [18,27] into account, the weight coefficient β is set as 0.5.

Day-ahead optimization

Case 1: zero tolerance degree

Under the disturbances of uncertainty parameters, if the EWH load scheduling is just treated as a deterministic optimization problem, violation may occur frequently in temperature constraints. For example, it is assumed that the low bound of hot water demand and upper bound of ambient temperature are applied in the EWH load scheduling. Due to inevitable forecast errors, the actual values of the hot water demand and ambient temperature will fluctuate in the intervals as shown in Figs. 5 and 6. As a result, the actual interval of water temperature is shown in Fig. 7, in which the black area represents the possible water temperature interval under the fluctuations of uncertain parameters.

In Fig. 7, the minimum of actual water temperature is 55.85°C, but the comfort zone is 59.5°C, 70.5°C. Obviously, such a great error is unacceptable for customers.

To avoid this, the scheme of zero tolerance degree (Scheme 1) is proposed to control the actual water temperature. In this scheme, both σ1 and σ2 are assigned to be zero to ensure that there are no violations in the results. At this moment, the penalty function will be very large when the scheduling plan causes violations, and the plan will be forced to adjust. When Scheme 1 is implemented in load scheduling, the water temperature interval is exhibited in Fig. 8.

Compared with Fig. 7, it is obviously noticed that Scheme 1 is robust to variations of the hot water demand and ambient temperature. That is, the hot water temperature always subjects to comfort constraints even under the disturbance of uncertain hot water demand and ambient temperature.

Case 2: different tolerance degrees and temperature preferences

Scheme 1 is robust to all possible situations, however it is also expensive. For the majority of consumers, they prefer to make a trade-off between the electricity bill and comfort. Therefore, several schemes with different tolerance degrees and temperature preferences are taken into account in this part. There are two assessment factors included in a scheme. One is the tolerance degree for comfort violation; the other one is the temperature preference which describes the preference for a higher or lower water temperature.

Conservative schemes discussed here includes a low tolerance degree with no temperature preference (Scheme 2: σ1 = σ2 = 0.2), a low tolerance degree with a higher temperature preference (Scheme 3:σ1 = 0.1, σ2 = 0.3), a low tolerance degree with a lower temperature preference (Scheme 4:σ1 = 0.3, σ2 = 0.1), a high tolerance degree with no temperature preference (Scheme 5:σ1 = σ2 = 0.4), a high tolerance degree with a higher temperature preference (Scheme 6:σ1 = 0.3, σ2 = 0.5), and a high tolerance degree with a lower temperature preference (Scheme 7:σ1 = 0.5, σ2 = 0.3).

As discussed in Section 3.2, the uncertain electricity bill can be expressed as p=[pc, pw], in which pc is the middle point of electricity bill band and pw is the radius of electricity bill band. Moreover, the weighted mean value of electricity bill band is described as p=β pc/ δ+(1β )p w/φ. The middle point, radius and weighted mean value are expressed in Table 2.

When it comes to electricity bills, Scheme 1 is the most expensive strategy as it shows an absolute demand for comfort. And with the increase of σ, the costs will reduce (Scheme 3 is cheaper than Scheme 1 but more expensive than Scheme 5). At the same time, the preference for a higher water temperature is more expensive than the preference for a lower water temperature (Scheme 2 is cheaper than Scheme 3 but more expensive than Scheme 4). The interval curves of hot water temperature from Scheme 2 to Scheme 7 are displayed in Fig. 9.

To quantize constraint violations in each scheme, the violation degree is described in nth step with Δθdegree,n as
Δθdegree,n= θviolation,n θset θnupθndown×100%,
θviolation ,n= { θn up θ WHup <θnup, 0 θWHdownθ nI θWHup, θndown θndown< θWH down,
θset={ θWHup θ WHup <θnup, 0 θndown θWHIθ ndown, θ WHdown θndown< θWH down.

Correspondingly, the violation degrees of different schemes are illustrated in Fig. 10.

As shown in Figs. 9 and 10, the violation degrees of Scheme 2–4, are less than those of Scheme 5–7, as they possess lower tolerance degrees for constraint violation; in Schemes 2 and 5, constraint violations on the upper limit and the lower limit share similar numbers, as no temperature preferences are required in the above two schemes; in Schemes 4 and 6, more constraint violations occur on the upper limit, as they both show a preferences for a higher temperature; in Schemes 5 and 7, the situation is contrary. More constraint violations occur on the lower limit, as they both show a preference for a lower temperature.

The above analysis indicates that the proposed method is able to flexibly control the water temperature according to different consumers’ demands.

Model prediction optimization

Case 3: model prediction optimization

In actual operation, if an unexpected situation occurs, the day-ahead plan cannot be corrected in time. Taking the scheduling plan in Section 5.2.1 as an example, it is assumed that the water consumption is greatly reduced between period 24 and period 40, and the actual temperature curve is as shown in Fig. 11. There are many violations of comfort constraints, which means that the interval number optimization could not solve the sudden incident.

The simulation results only considering RHO is shown in Fig. 12, whose optimization time domain T is 16. The single receding horizon optimization strategy cannot ensure that there is no comfort violation under the environment setting of this paper.

The simulation results after MPC-based interval number optimization of which the optimization time domain T is 16 is shown in Fig. 13. The hot water temperature basically satisfies the comfort constraints for all scheduling periods, which means the schedules have a strong robustness. In Fig. 14, the simulation process diagram in the receding horizon optimization is revealed which explains the principle of RHO clearly. The RHO could response to the sudden incident of water demand efficiently and avoid the actual water temperature of EWH being out of control.

Case 4: optimization time domain

RHO is the local optimization, which means the selection of the optimization time domain is vitally important. To study the influence of the optimization time domain T reasonably and accurately, the optimization time domain T can be set from 2 to 48, corresponding to 0.5–12 h in reality. The simulation results of different Ts in Scheme 1 are presented in Fig. 15.

It can be seen from Fig. 15 that when T is small, the electricity cost is high due to not including much future information. As the time horizon T increases, the electricity cost decreases. When T is set as 16, the electricity cost is minimum. Then, when the time horizon T is set from 16 to 48, the electricity cost increases as T increases. The reason for this is that the uncertainties of electricity price and ambient temperature forecasts increases. The uncertainties of electricity price and ambient temperature influence the choice for the time horizon T. A bigger T could get more decision information but could also bring more uncertainties. Therefore, when the uncertainty of the predicted data increases, the optimum value of T decreases correspondingly, and when the uncertainty decreases, the change is reversed. The best choice of T in different situations can be determined by optimization to obtain the minimum electricity cost.

Conclusions

This paper introduces the interval number optimization and MPC into EWH load scheduling. Interval number optimization is robust to the uncertainties and flexible to different consumers’ demands in electricity bill and comfort. Several schemes with different tolerance degrees and temperature preferences are utilized to quantifiably describe diversified requirements for the comfort zone. MPC can handle the sudden incident and compensate for deficiencies of interval number optimization. The simulation results demonstrate that as the tolerance degree increases, the electricity bill decreases. Besides, the preference for low water temperature is cheaper than that for high water temperature. Moreover, both the midpoint and the radius of electricity bill interval would reduce with the increase of tolerance degree. Furthermore, MPC could handle the uncertainty factors and possesses a stronger robustness to customer behavior.

In summary, the methods proposed have some advantages over traditional optimization methods. However, there are still some deficiencies and limitations in the above discussion. More appliances should be included in the analysis, such as interruptible loads, non-interruptible loads, and even distributed energy resource. Moreover, the receding horizon optimization is also an influencing factor which remains to be studied.

References

[1]

Ruiz N, Claessens B, Jimeno J, López J A, Six D. Residential load forecasting under a demand response program based on economic incentives. International Transactions on Electrical Energy Systems, 2015, 25(8): 1436–1451

[2]

Sisodiya S, Shejul K, Kumbhar G B. Scheduling of demand-side resources for a building energy management system. International Transactions on Electrical Energy Systems, 2017, 27(9): e2369

[3]

Rastegar M, Fotuhi-Firuzabad M, Aminifar F. Load commitment in a smart home. Applied Energy, 2012, 96: 45–54

[4]

Du P, Lu N. Appliance commitment for household load scheduling. IEEE Transactions on Smart Grid, 2011, 2(2): 411–419

[5]

Wang C, Zhou Y, Wang J, Peng P. A novel traversal-and-pruning algorithm for household load scheduling. Applied Energy, 2013, 102: 1430–1438

[6]

Beaudin M, Zareipour H. Home energy management systems: a review of modelling and complexity. Renewable & Sustainable Energy Reviews, 2015, 45: 318–335

[7]

Vivekananthan C, Mishra Y, Li F. Real-time price based home energy management scheduler. IEEE Transactions on Power Systems, 2015, 30(4): 2149–2159

[8]

Sucar I, Enrique L. Decision Theory Models for Applications in Artificial Intelligence: Concepts and Solutions. Hershey: IGI Global Press, 2012: 97–143

[9]

Wu Z, Zhang X P, Brandt J, Zhou S Y, Li J N. Three control approaches for optimized energy flow with home energy management system. IEEE Power and Energy Technology Systems Journal, 2015, 2(1): 21–31

[10]

Shahgoshtasbi D, Jamshidi M M. A new intelligent neuro-fuzzy paradigm for energy-efficient homes. IEEE Systems Journal, 2014, 8(2): 664–673

[11]

Wang J, Li Y, Zhou Y. Interval number optimization for household load scheduling with uncertainty. Energy and Building, 2016, 130: 613–624

[12]

Wang D, Jia H, Wang C, Lu N, Fan M, Zhou Y, Qi Y. Voltage stability enhancement using thermostatically controlled appliances as a comfort-constrained virtual generator. International Transactions on Electrical Energy Systems, 2015, 25(12): 3509–3522

[13]

Kara E C, Bergés M, Hug G. Modeling thermostatically controlled loads to engage households in the smart grid: lessons learned from residential refrigeration units. In: International Conference on Computing in Civil and Building Engineering, Orlando, USA, 2014: 2032–2039

[14]

Zhang J, Dominguez-Garcia A. Evaluation of demand response resource aggregation system capacity under uncertainty. IEEE Transactions on Smart Grid, 2017, 9(5): 4577–4586

[15]

Sharma I, Dong J, Malikopoulos A A, Street M, Ostrowski J, Kuruganti T, Jackson R. A modeling framework for optimal energy management of a residential building. Energy and Building, 2016, 130: 55–63

[16]

Rahmani-Andebili M. Scheduling deferrable appliances and energy resources of a smart home applying multi-time scale stochastic model predictive control. Sustainable Cities & Society, 2017, 32: 338–347

[17]

Maasoumy M, Sangiovanni-Vincentelli A. Optimal control of building HVAC systems in the presence of imperfect predictions. In: Dynamics and Systems and Control Conference, Fort Lauderdale, USA, 2012: 257–266

[18]

Sengupta A, Pal T K. On comparing interval numbers. European Journal of Operational Research, 2000, 127(1): 28–43

[19]

Andrew A M.Applied interval analysis: with examples in parameter and state estimation, robust control and robotics. Kybernetes, 2001, 31(5): 117–123

[20]

Jiang C, Han X, Liu G R, Liu G P. A nonlinear interval number programming method for uncertain optimization problems. European Journal of Operational Research, 2008, 188(1): 1–13

[21]

Eberhart R, Kennedy J. A new optimizer using particle swarm theory. In: IEEE Proceedings of the 6th International Symposium on Micro Machine and Human Science, New York, USA, 2002: 39–43

[22]

Eberhart R, Simpson P, Dobbins R. Computational Intelligence PC Tools. Salt Lake City: Academic Press Professional, Inc. 1996

[23]

Kennedy J, Eberhart R C. A discrete binary version of the particle swarm algorithm. In: 1997 IEEE International Conference on Systems, Man, and Cybernetics. Computational Cybernetics and Simulation, Orlando, USA, 1997, 5: 4104–4108

[24]

Alrumayh O, Bhattacharya K. Model predictive control-based home energy management system in smart grid. In: IEEE Electrical Power and Energy Conference, Piscataway, USA, 2016: 152–157

[25]

American Society of Heating, Refrigerating and Air-Conditioning Engineers, Inc. 2012 ASHRAE Handbook–Heating, Ventilating, and Air-Conditioning Systems and Equipment. 2013, available at app.knovel.com website

[26]

Kondoh J, Lu N, Hammerstrom D J. An evaluation of the water heater load potential for providing regulation service. IEEE Transactions on Power Systems, 2011, 26(3): 1309–1316

[27]

Jiang C, Han X, Liu G P. A sequential nonlinear interval number programming method for uncertain structures. Computer Methods in Applied Mechanics and Engineering, 2008, 197(49-50): 4250–4265

RIGHTS & PERMISSIONS

Higher Education Press

AI Summary AI Mindmap
PDF (1116KB)

3071

Accesses

0

Citation

Detail

Sections
Recommended

AI思维导图

/