Professional Documents
Culture Documents
Applied Energy
journal homepage: www.elsevier.com/locate/apenergy
h i g h l i g h t s
A predictive control-based optimization approach is developed for efficient management of building heating systems.
Demand response based on price–volume signals is considered.
A heuristic procedure is devised for solving the optimization problem.
The proposed approach is suitable for application to large-scale buildings.
a r t i c l e i n f o a b s t r a c t
Article history: In this paper we consider the problem of optimizing the operation of a building heating system under the
Received 24 July 2015 hypothesis that the building is included as an active consumer in a demand response program. Demand
Received in revised form 18 January 2016 response requests to the building operational system come from an external market player or a grid oper-
Accepted 19 January 2016
ator. Requests assume the form of price–volume signals specifying a maximum volume of energy to be
consumed during a given time slot and a monetary reward assigned to the participant in case it fulfills
the conditions. A receding horizon control approach is adopted for the minimization of the energy bill,
Keywords:
by exploiting a simplified model of the building. Since the resulting optimization problem is a mixed inte-
Energy management systems
Model Predictive Control
ger linear program which turns out to be manageable only for buildings with very few zones, a heuristics
Building heating systems is devised to make the algorithm applicable to realistic size problems as well. The derived control law is
Demand response tested on the realistic simulator EnergyPlus to evaluate pros and cons of the proposed algorithm. The per-
Mathematical modeling formance of the suboptimal control law is evaluated on small- and large-scale test cases.
Optimization Ó 2016 Elsevier Ltd. All rights reserved.
http://dx.doi.org/10.1016/j.apenergy.2016.01.088
0306-2619/Ó 2016 Elsevier Ltd. All rights reserved.
160 G. Bianchini et al. / Applied Energy 168 (2016) 159–170
players involved in energy markets. DR participation does not take devised in order to make the computational burden acceptable
place on an individual basis, but rather via the aggregation of a without significant loss of accuracy. The approach is independent
community of individual consumers, possibly represented by an of the particular heating technology adopted and it can be easily
intermediary subject, the aggregator. The aggregator’s main objec- generalized to cooling management as well.
tive is to provide value by employing the flexibility of the consump- The proposed technique is validated using EnergyPlus [24] as a
tion load profile of individual consumers. Its basic role is to collect realistic physical modeling simulator. The MPC optimal control
certain amounts of energy over specified time intervals, i.e., the problem is solved on the basis of an identified linear model of
energy saved by consumers accepting the aggregator’s offers. This the building. The control law is tested on the linear model and
energy can be used for several purposes. For instance, the DSO on the physical model simulator for comparison purposes. In this
(Distribution System Operator) may ask an aggregator to enforce sense, the present contribution is in the spirit of [25–27], where
energy reduction in a given load area over a given time interval a different objective is considered.
if an overload is foreseen in that area, in order to counteract possi- It is shown that a decoupling approach which decomposes reg-
ble network unbalancing. Efficient grid management, in turn, con- ulation of the different zones of the building into independent
tributes to overall reduction of carbon dioxide production [15]. A problems provides reliable results in the absence of DR participa-
further reason for the aggregator to collect energy is that options tion. Since the presence of price–volume signals makes the compu-
related to reprofiling of the load curve in specific load areas of tational burden of the optimization grow exponentially with the
the distribution system, can be sold on the market. An aggregator number of zones, a decoupled heuristic relaxation of the problem
has a pool of subscribers (end users), and is able to send them is devised. The obtained results are compared to the optimal solu-
price–volume signals in order to affect their consumption pattern. tion on a three-zone building equipped with underfloor electric
These signals are typically sent once or twice a day and specify a heaters. A test case involving a large-scale building equipped with
monetary reward (price) if power consumption, during certain a heat pump heating system is also worked out.
hours of the day, is below or above specified thresholds (volume) The paper is organized as follows. In Section 2 we formulate the
[12]. problem specifying the objective to be optimized. In Section 3 we
In this context, building operators can be considered as excel- describe the proposed control algorithm. Section 4 reports the sim-
lent candidates for demand flexibility, as they might find it conve- ulation results obtained on a small-scale and a large-scale test case,
nient to schedule certain tasks in order to obtain a reward. In together with a discussion of the results obtained. Finally, conclu-
particular, the possibility of shifting HVAC electric loads according sions are drawn in Section 5.
to a smart strategy is crucial to participation in DR services. In [16],
the impact of buildings in DR programs on the electricity market is 2. Problem formulation
modeled through an agent-based simulation platform, and it is
shown how different levels of DR penetration affect the market In this section, we first introduce the nomenclature used
prices. An approach for allocating the requested energy among throughout the paper. In Section 2.2, system model equations are
heterogeneous devices in buildings depending of DR requests and reported, while the DR model is presented in Section 2.3. In Sec-
electricity price has been reported in [17]. tion 2.4, the optimal heating problem addressed in the paper is
In the present paper, we propose an optimization approach formulated.
based on Model Predictive Control (MPC) for allowing the temper-
ature control system of large buildings to participate in a DR pro- 2.1. Notation and nomenclature
gram. The idea of exploiting MPC for supervisory control of
building energy management systems traces back to the late eight- In this paper, R denotes the real space, B ¼ f0; 1g is the binary
ies [18], even if the intrinsic computational burden of the approach set, x 2 R is a real scalar, X ¼ fxi;j g; i ¼ 1; . . . ; n; j ¼ 1; . . . ; m is a
prevented realistic applications until a few years ago. Participation real n m matrix and X0 denotes its transpose, x ¼ ½x1 x2 . . . xm 0 is
of buildings in DR programs has been recently addressed in [19], an m-dimensional real vector, X is a set, X m is the Cartesian pro-
where a pricing policy has been proposed for offering real time reg- duct of m sets identical to X . The notation X n fxg indicates a set
ulation services, and in [20], where an optimization framework X without its element x. We denote the set of discrete time indices
based on genetic algorithms is provided for dealing with a DR case as K ¼ f0; 1; . . .g and the generic time index as k 2 K, a time inter-
study for the heating of an office building in Canada. In order to val is denoted as I ðk; kÞ ¼ ½k; k þ kÞ # K.
rapidly reply to DR requests, a fast chiller power demand response
control strategy for commercial buildings is introduced in [21], 2.2. System model
with the aim of maintaining internal thermal comfort by regulating
the chilled water flow distribution under the condition of insuffi- This paper focuses on a building with a centralized heating sys-
cient cooling supply. A controller for HVAC systems able to curtail tem (e.g., a government building) composed of m zones Z1 ; . . . ; Zm
peak load while maintaining reasonable thermal comfort has been equipped with electrical heating devices, e.g., electrical radiant
introduced in [22,23], where the set-point temperature of a build- floors or heat pumps. Assume that each zone is equipped with a
ing is changed whenever the retail price is higher than customers temperature sensor connected to the centralized controller and
preset price. that each heater can be independently switched on or off by the
The novelty introduced in this paper with respect to the work control unit. Assume that the control system operates in
mentioned above is the integration of price–volume signals pro- discrete-time and denote the sampling period with Ds . Moreover,
vided by an aggregator into the temperature regulation system, define:
and the development of a cost-optimal control strategy involving
low computational complexity for DR-enabled large-scale build- ui ðkÞ 2 B: heater status {0 = inactive, 1 = active} at time k for Zi ,
ings. On the basis of external price–volume signals, the optimizer wi : heater energy consumption [kW h per sampling period] for
analyses whether it is convenient for the building to honor the cor- Zi ,
responding DR requests. The objective is the minimization of the
T i ðkÞ: indoor temperature [°C] at time k, measured by the sensor
energy bill. Since the complexity of the overall optimization prob-
for Zi ,
lem is intractable even for buildings of modest dimension, a suit-
Ci ðkÞ ¼ ½T i ðkÞ; T i ðkÞ: thermal comfort range for Zi at time k,
able heuristic search strategy based on problem decoupling is
G. Bianchini et al. / Applied Energy 168 (2016) 159–170 161
0
uðkÞ ¼ ½u1 ðkÞ . . . um ðkÞ 2 Bm , be the set of DR requests that occur within the time horizon. More-
0
TðkÞ ¼ ½T 1 ðkÞ . . . T m ðkÞ 2 Rm , over, define J ðk; kÞ as the set of indices identifying such DR
pðkÞ: electricity price at time k, or forecast thereof. requests, i.e.,
J ðk; kÞ ¼ j : Rj 2 Pðk; kÞ : ð11Þ
Other than on the heater statuses uðkÞ, indoor temperatures
TðkÞ may depend on exogenous variables like outdoor temperature, For each request Rj , introduce a binary variable cj 2 B defined as
solar radiation, indoor lights and appliances, human occupancy,
1 if Rj is fulfilled
etc. For a given building, available measurements or forecasts of cj ¼ ð12Þ
some or all of these variables are collected in a vector
0 otherwise:
0
eðkÞ ¼ ½e1 ðkÞ . . . em ðkÞ . Hence, the temperature dynamics can be The overall expected cost of operation of the building heating
modeled in regressive form as system within the time horizon I ðk; kÞ under the DR program P,
is therefore given by
Tðk þ 1Þ ¼ FðUðkÞÞ; ð1Þ
X
where the regression matrix UðkÞ is given by C P ðk; kÞ ¼ Cðk; kÞ cj Rj ; ð13Þ
j2J ðk;kÞ
0
UðkÞ ¼ ½TðkÞ . . . Tðk kT Þ uðkÞ . . . uðk ku Þ eðkÞ . . . eðk ke Þ ; ð2Þ
i.e., the expected cost of energy minus the total reward for the ful-
being kT ; ku ; ke suitable nonnegative integers that define the model filled DR requests.
order, and being FðÞ some (possibly nonlinear and time-varying)
function. 2.4. Optimal heating operation problem
Given the definitions above, thermal comfort at time k is guar-
anteed whenever TðkÞ 2 CðkÞ where Our goal is to devise a control algorithm for the thermal heating
system of each zone in order to minimize the building electricity
CðkÞ ¼ fTðkÞ : T i ðkÞ 2 Ci ðkÞ 8i ¼ 1; . . . ; mg; ð3Þ
bill under a DR program P, while preserving comfort constraints.
while the overall building consumption within the k-th time step Consider a time horizon I ðk; kÞ and collect heater activation sta-
can be computed as tus variables for all zones within I ðk; kÞ in the following k m bin-
X
m ary matrix:
qðkÞ ¼ wi ui ðkÞ: ð4Þ 2 0 3
uðkÞ
i¼1
6 .. 7
Uðk; kÞ ¼ 6
4 .
7 2 Bkm :
5 ð14Þ
Let us consider a generic time horizon Iðk; kÞ, and let Q ðk; kÞ denote
0
the total consumption within I ðk; kÞ, i.e., uðk þ k 1Þ
X
kþk1
Assuming eðkÞ (or a forecast thereof) is available, the above problem
Q ðk; kÞ ¼ qðlÞ: ð5Þ can be formulated as a mixed-integer program as follows.
l¼k
The total expected cost of energy in the interval I ðk; kÞ is therefore Problem 1. Optimal heating control under DR program P.
given by
8 X
X
kþk1
> U ðk; kÞ ¼ arg min Cðk; kÞ c j Rj
Cðk; kÞ ¼ pðlÞqðlÞ: ð6Þ >
>
>
>
Uðk;kÞ
j2J ðk;kÞ
>
>
cj : j2J ðk;kÞ
l¼k >
>
>
> s:t: :
>
>
>
> X
>
>
m
2.3. Demand-response model > Q ðhj ; lj Þ 6 cj Sj þ ð1 cj Þlj wi 8j 2 J ðk; kÞ ðaÞ
<
i¼1 ð15Þ
For the purpose of this work, a standard model of a DR program >
>
>
>
> cj 2 B 8j 2 J ðk; kÞ ðbÞ
is employed. A DR program is a sequence of DR requests Rj , each >
>
>
> Tðl þ 1Þ ¼ FðUðlÞÞ ðcÞ
involving a time horizon I ðhj ; lj Þ, a total energy bound Sj , and a >
>
>
>
monetary reward Rj . A single request Rj is said to be fulfilled if >
> TðlÞ 2 CðlÞ 8l 2 I ðk; kÞ ðdÞ
>
>
>
:
the total building consumption within I ðhj ; lj Þ, i.e., Q ðhj ; lj Þ, is Uðk; kÞ 2 Bkm ðeÞ
no higher than the prescribed threshold Sj , and in this case a mon-
etary reward Rj is granted to the building operator. In (15), (a) and (b) represent the DR constraints, i.e., Q ðhj ; lj Þ 6 Sj for
each fulfilled Rj , constraints (c) represent the temperature dynam-
Definition 1. A DR program P is a sequence of DR requests ics, (d) are the comfort constraints, while (e) forces the on/off heater
Rj ; j ¼ 1; 2; . . ., where Rj is the set behavior. Note that if the map FðÞ is linear, then Problem 1 is a
n o mixed-integer linear program (MILP).
Rj ¼ I ðhj ; lj Þ; Sj ; Rj ; ð7Þ
computational complexity scales exponentially with m, thus mak- presence of binary DR decision variables cj . However, the computa-
ing the approach totally unfeasible except for very small-scale tional complexity would be drastically reduced since the number
problems. In order to overcome this limitation, we will derive of DR events in each instance of the problem is typically small.
sub-optimal solutions by suitably decoupling Problem 1 into m
smaller problems. To this purpose, the first step is to obtain a 3.1. Problem decoupling
decoupled linear regressive building model. Therefore, we enforce
the following assumption, which boils down to neglecting thermal In view of Assumption 1, let Ui ðk; kÞ be the i-th column of
flow between zones.
Uðk; kÞ, and define the following quantities:
Assumption 1. The temperature dynamics of each zone Zi is given qi ðkÞ ¼ wi ui ðkÞ; ð17Þ
by
i.e., the energy consumption of zone Zi in the time slot k, and
T i ðk þ 1Þ ¼ U0i ðkÞ Hi ; i ¼ 1; . . . ; m ð16Þ X
kþk1 X
kþk1
Q i ðk; kÞ ¼ qi ðlÞ; C i ðk; kÞ ¼ pðlÞqi ðlÞ; ð18Þ
where Hi ; i ¼ 1; . . . ; m are parameter vectors of suitable dimension, l¼k l¼k
and Ui ðkÞ is the i-th column of the regressor matrix UðkÞ.
The above assumption is supported by the following which amount to total consumption and total cost for Zi in Iðk; kÞ,
arguments: respectively.
Even when using a decoupled building model, it is apparent that
if the zones are homogeneous and/or insulation is properly Problem 1 cannot be split into m independent MILPs, one for each
designed, as it happens in office or government buildings, the zone Zi , with overall cost function equal to the sum of m marginal
heat transfer between neighboring zones is really small; costs. Indeed, the decision variables of all zones are coupled
numerical simulations show good performance of a decoupled through constraint (a) in (15), and the DR component in the cost
identified model of a well-established test case (see Section 4); function itself is a coupling term. In order to overcome this limita-
possible discrepancies between the model and the real building tion, in the sequel we introduce a decoupled optimization problem
can be compensated at each iteration by using sensor informa- leading to sub-optimal solutions to Problem 1. To this purpose, for
tion and a receding horizon approach. each time step k, and for each Rj 2 Pðk; kÞ, we introduce the follow-
ing matrices of real parameters
The need for a receding horizon strategy is further supported by
S ¼ Sj;i : i ¼ 1; . . . ; m; j 2 J ðk; kÞ ; ð19Þ
the observation that optimizing over a long time horizon, i.e., one
or more days, is quite unreliable. Indeed, satisfying the comfort
constraints requires accurate prediction of the indoor temperature R ¼ Rj;i : i ¼ 1; . . . ; m; j 2 J ðk; kÞ ð20Þ
of each zone. Such predictions degrade with time due to a number Pm Pm
of reasons, like model inaccuracies and lack of reliable weather where Sj ¼ i¼1 Sj;i and Rj ¼ i¼1 Rj;i , respectively, and we define
forecasts. Moreover, long-term energy price forecasts may not be X
C Pi ðk; kÞ ¼ C i ðk; kÞ cj;i Rj;i : ð21Þ
available. j2J ðk;kÞ
It is worth noticing that if the control signals ui ðkÞ were contin-
uous rather than binary, then (15) would still be a MILP due to the For each i ¼ 1; . . . m, let us consider the following decoupled MILP:
Fig. 2. Effect of DR request on the horizon length of the MPC scheme. (a) Standard condition: no DR request within the horizon (k ¼ kmin ). (b) Prediction horizon adaptation:
the prediction horizon k is extended to fully cover the incoming DR request (k > kmin ). (c) Standard condition: DR fully contained in the prediction horizon.
Problem 2. X
m
C P ðk; kÞ ¼ C P
i ðk; kÞ ð23Þ
8 P i¼1
>
> U ðk; kÞ ¼ arg min C i ðk; kÞ j2J ðk;kÞ cj;i Rj;i
> i
> Ui ðk;kÞ
is an upper bound for the optimal cost C P ðk; kÞ of Problem 1. There-
>
> cj;i : j2J ðk;kÞ
>
>
>
> fore, it makes sense to look for the values of S and R yielding a solu-
>
> s:t: :
>
> tion of the m problems (22) corresponding to the tightest upper
>
>
< Q i ðhj ; lj Þ 6 cj;i Sj;i þ ð1 cj;i Þlj wi 8j 2 J ðk; kÞ bound, i.e., to find
: ð22Þ 8
>
> cj;i 2 B 8j 2 J ðk; kÞ >
>
> >
< min C P ðk; kÞ
>
>
> T i ðl þ 1Þ ¼ U0i ðlÞHi
>
S;R
: ð24Þ
>
> > s:t: :
>
> >
: P Pm
>
> T i ðlÞ 2 Ci ðlÞ 8l 2 I ðk; kÞ
>
> Sj ¼ m i¼1 Sj;i ; Rj ¼ i¼1 Rj;i 8j 2 J ðk; kÞ
:
Ui ðk; kÞ 2 Bk1
This can be achieved by applying a local constrained minimization
which depends on the particular choice of S and R. Let C P i ðk; kÞ be algorithm, which involves the solution of m MILPs of the form (22)
the optimal solution of Problem 2. It is not difficult to see that for at each step, or via some heuristics. A possible heuristic approach is
any choice of the set of parameters S and R, the function presented in the following subsection.
164 G. Bianchini et al. / Applied Energy 168 (2016) 159–170
3.2. Heuristic approach to Problem 2 ej > Sj , we set J ðk; kÞ J ðk; kÞ n fjg, i.e., we discard Rj . Other-
wise, we set Sj;i ¼ sj;i wi 8i ¼ 1; . . . ; m. Moreover, the quantity
The heuristics proposed here to assign the parameters Sj;i for Sj ej , i.e., the estimated amount of excess energy still allowed
each zone Zi and for each DR request Rj 2 Pðk; kÞ in Problem 2, by Rj with respect to the minimum possible consumption, is
can be summarized in the following stages: split among all zones according to weights proportional to the
corresponding heater power ratings, i.e., we further set
1. Set the energy price pðkÞ equal to some big value M for all ,
Xm
k 2 I ðhj ; lj Þ 8j 2 J ðk; kÞ, and moreover set cj;i ¼ 0 Sj;i Sj;i þ ðSj ej Þwi wl : ð27Þ
8j 2 J ðk; kÞ; 8i ¼ 1; . . . ; m. Then solve Problem 2 for each zone l¼1
Zi and compute
3. The parameters Rj;i are simply assigned by splitting Rj according
X
sj;i ¼ ui ðkÞ 8j 2 J ðk; kÞ; 8i ¼ 1; . . . ; m ð25Þ to weights proportional to the power ratings, i.e.,
k2Iðhj ;lj Þ ,
X
m
Rj;i ¼ Rj wi wl : ð28Þ
This step boils down to evaluating the minimum possible heater
l¼1
activation time sj;i for each zone Zi within the DR request intervals
I ðhj ; lj Þ in order to satisfy the comfort constraints. The correspond- 4. We solve Problem 2 with the newly assigned Sj;i and J ðk; kÞ.
ing total energy needed by all zones during I ðhj ; lj Þ is given by
This heuristics can be performed at each step of a receding hori-
X
m
zon implementation, as shown below.
ej ¼ sj;i wi ð26Þ
i¼1
3.3. Receding horizon implementation
2. If for some j, the quantity ej exceeds Sj , then there is no feasible
solution to Problem 2 such that the DR request Rj is satisfied, Problem 1, as well as the decoupled version in Problem 2 com-
i.e., under no circumstances can the request Rj be met without bined with the heuristics just presented, does not lend itself to the
violating comfort constraints. Therefore, for all j such that standard MPC implementation, that is,
Table 2 24
Three-zone case – building features. Measured (EnergyPlus)
Simulated
Temperature [°C]
Zone [#] 3
Window to wall ratio [%] 0.07 18
Solar transmittance 0.9
Solar reflectance 0.031
16
Internal loads Occupant [#] 10
Lighting [W=m2 ] 1.7
Equipment [W=m2 ] 12.46 14
Heating: electric low Power range [kW] [8; 12]
Temperature radiant system Throttling range [D C] 2
12
10
0 10 20 30 40 50 60 70
Table 3
Three-zone case – building construction materials (name/thickness [mm]). Time (h)
External walls Internal walls Windows Fig. 4. Three-zone case: model verification on 24-step ahead prediction. Compar-
ison between real and predicted output for three days (January 18–20).
Outside layer Cement plaster/25 Gypsum board/10 Generic clear/3
Layer 2 Concrete block/100 Clay tile/20
Layer 3 Gypsum board/10 Gypsum board/10
Table 4
Floor Roof Three-zone case – identified model parameters.
Outside layer Dried sand and gravel/100 Slag or stone/10
Z1 Z2 Z3
Layer 2 Expanded polystyrene/50 Felt and membrane/10
Layer 3 Gypsum concrete/12 Dense insulation/25 h1;i 1.307 1.264 1.279
Layer 4 Radiant panels/10 HW concrete/50 h2;i 0.3134 0.2723 0.2867
Layer 4 Gypsum concrete/19 h3;i 0.7528 0.7575 0.7728
Layer 5 Tile/2 h4;i 0.2219 0.2056 0.1899
h5;i 0.1362 0.1325 0.1417
h6;i 1.06 1.241 1.067
h7;i 1.15 1.283 1.107
h8;i 0.1265 0.08702 0.07887
A schematic of the control architecture is depicted in Fig. 3 and
h9;i 0.05124 0.07911 0.07638
the overall algorithm is synthesized in Table 1. h10;i 0.0562 0.08536 0.08228
h11;i 2.654e06 8.778e06 3.274e06
4. Test cases h12;i 5.263e06 1.074e05 4.649e06
Table 5 Table 6
Three-zone case – DR program. Three-zone case – results.
for zone Z1 is reported. We evaluate the performance of the esti- to T i ¼ 22 C throughout the day, while the lower bound is set to
mated model by using the Best Fit index (FIT) according to the def- T i ¼ 20 C from 8:00 to 18:00 and T i ¼ 16 C elsewhen. The energy
inition in [29,30]. Roughly speaking, the FIT measures the cost profile has been taken from the Italian Electricity Market.
percentage of signal energy explained by the model. The FIT for Measured indoor temperature and heater command computed
all zones turns out to be above 83%. The values of the identified by the proposed method applied to the EnergyPlus physical model
model parameters are reported in Table 4. are depicted in Fig. 5 for zone 1. The overall cost at the computed
solution for the three zones is 26.17 €.
4.1.2. Experiment setup and discussion Not surprisingly, looking at Fig. 5 (top), one may observe how
The proposed optimization method has been validated on a the controller tries to preheat a zone before each DR request in
three-day simulated experiment. In such days, a DR program con- order to reduce the power consumption during such a period still
sisting of 5 DR requests is assumed, as reported in Table 5. maintaining control comfort. To reduce energy cost, the controller
Heater power ratings for the three zones are set to 12; 8, and also preheats a given zone just before an energy price peak. This
8 kW, respectively. For all zones, the upper comfort bound is set fact is easily observable in Fig. 5 (bottom), where it is shown that
23
Zone Temperature [°C]
22
21
20
19
18
17
16
15
0 4 8 12 16 20 24 28 32 36 40 44 48 52 56 60 64 68 72
Time (h)
0.1
0.05
0
0
0 4 8 12 16 20 24 28 32 36 40 44 48 52 56 60 64 68 72
Time (h)
Fig. 5. Three-zone case: results obtained through the proposed optimization heuristics on the real scenario (EnergyPlus model). Top: temperature of zone 1 (blue), comfort
constraints (black), DR program (green). Bottom: Heater command (blue), energy price (red), DR program (green). (For interpretation of the references to colour in this figure
legend, the reader is referred to the web version of this article.)
23
22
Zone Temperature [°C]
21
20
19
18
17
16
15
0 4 8 12 16 20 24 28 32 36 40 44 48 52 56 60 64 68 72
Time (h)
Fig. 6. Three-zone case: simulation results obtained on the identified model. Temperature of zone 1 obtained by using the proposed heuristics (blue) and the optimal
algorithm (red). Green bands denote DR requests. (For interpretation of the references to colour in this figure legend, the reader is referred to the web version of this article.)
G. Bianchini et al. / Applied Energy 168 (2016) 159–170 167
Fig. 7. Large-scale case. Map of the first floor and building rendering.
the heater is mainly switched off during on-peak periods. The other
Table 8
two zones exhibit similar behaviors. Large-scale case – building construction materials (name/thickness [mm]).
In Fig. 6, the internal temperature of zone 1 computed on the
External walls Internal walls
identified model is reported for both the solutions achieved
through the heuristics and the exact optimal algorithm. The zone Outside layer Brickwork/100 Gypsum board/25
Layer 2 Extruded polystyrene/80 Air/10
temperature obtained by both algorithms is quite similar in gen-
Layer 3 Concrete block/100 Gypsum board/25
eral. The main differences are due to the different problem solved: Layer 4 Gypsum plaster/13
while the optimal algorithm computes the solution of a coupled
Floor Roof Windows
problem (i.e., a problem involving all the building zones), the pro-
Outside layer Cast concrete/100 Asphalt/10 Generic Clear/3
posed heuristics works on to the decoupled building, i.e., solves
Layer 2 Tile/2 Glass wool/140 Air/13
one (small) optimization problem for each zone. Although in some Layer 3 Air/200 Generic Clear/3
places the zone temperature obtained by the two control strategies Layer 4 Gypsum board/13
is different (see e.g., around hour 62 in the reported simulation),
being the building composed of three rooms, temperature differ-
ences among zones may compensate giving rise to similar total
energy costs.
27
Table 6 summarizes the results obtained by running both the Measured (EnergyPlus)
Simulated
proposed heuristics and the optimal algorithm on both the real 26
system (EnergyPlus) and the identified model.
By comparing the overall cost obtained by the optimal and the 25
proposed suboptimal control laws, both implemented on the iden-
tified model (see Table 6), we observe that the cost provided by the 24
Temperature [°C]
Table 7 18
0 10 20 30 40 50 60 70
Large-scale case – building features.
Time (h)
Building component Value
Fig. 8. Large-scale case: model verification on 24-step ahead prediction. Compar-
Weather and location Milan ison between real and predicted output for three days (January 25–27).
Floor area [m2 ] 1530
Floor [#] 5
Zone [#] 100
Window to wall ratio [%] 30
Solar transmittance 0.84 Table 9
Solar reflectance 0.075 Large-scale case – DR program.
23
22
0.15
0.1
0.05
0
0
0 4 8 12 16 20 24 28 32 36 40 44 48 52 56 60 64 68 72
Time (h)
Fig. 9. Large-scale case: simulation results obtained through the proposed optimization heuristics on the identified model. Top: temperature of zone 20 (blue), comfort
constraints (black), DR program (green). Bottom: Heater command (blue), energy price (red), DR program (green). (For interpretation of the references to colour in this figure
legend, the reader is referred to the web version of this article.)
21
20
18
17
16
15
0 4 8 12 16 20 24 28 32 36 40 44 48 52 56 60 64 68 72
Time (h)
Fig. 10. Large-scale case: simulation results obtained by assuming continuous regulation of heaters power (relaxed model). Temperature of zone 20 obtained by using the
proposed heuristics (blue) and the optimal algorithm (red). Green bands denote DR requests. (For interpretation of the references to colour in this figure legend, the reader is
referred to the web version of this article.)
Like in the previously reported example, the decoupled identi- buildings of modest dimension, a heuristic search strategy based
fied model still shows good performance as depicted in Fig. 8. This on problem decomposition has been devised to make the compu-
is an essential prerequisite for the use of MPC techniques. tational burden reasonable. Numerical results show that the
Regarding internal temperature reported in Fig. 9, one may notice heuristic strategy involves almost negligible loss of accuracy with
similarities w.r.t. to the three-zone test case. In particular, preheat- respect to the exact optimal solution. The overall optimization pro-
ing before a DR request as well as reduction of power consumption cedure has been tested both on the simplified identified model
during on-peak times are again observed. In addition, one may used for design, and on a realistic building model computed using
notice a fast rising edge of zone temperature before 8 a.m. of each EnergyPlus. The results show excellent performance in terms of
day (i.e., before hour 8, 32 and 56 in the simulation) due to the robustness of the control law to model uncertainties.
change in the lower comfort bound. By looking at the DR requests, Future work will address two main problems. First, validate the
it becomes apparent how the proposed technique tries to honor such proposed approach on the energy management system of a real
requests by reducing the power consumption in the respective time large-scale building, by deeply evaluating benefits both from the
intervals. However, it is worthwhile to note that in general not all DR economic and the environmental viewpoints. Second, investigate
requests will be satisfied, but only those that are economically con- the applicability of the optimal predictive control approach to a
venient and feasible from the comfort point of view. more complex setup, where the building is considered as a micro-
As opposed to the three-zone case, it is not possible to compare grid, including the entire HVAC plant, different renewable genera-
the suboptimal strategy with the optimal one, due to the numerical tion sources, electric and thermal storage devices, electric
intractability of the optimal MILP problem. In order to evaluate the appliances and other kinds of electric loads.
quality of the proposed method, the binary commands of the hea-
ters have been relaxed to be continuous, i.e. it is assumed that hea-
ters may change continuously their power from zero to their
maximum. Although the considered scenario may not seem feasi- References
ble from a realistic point of view, it turns out to be convenient
[1] Oldewurtel F, Ulbig A, Parisio A, Andersson G, Morari M. Reducing peak
for estimating the quality of performance of the proposed electricity demand in building climate control using real-time pricing and
approach. In fact, the obtained results provide a lower bound to model predictive control. In: 49th IEEE conference on decision and control
the optimal cost. The total costs and the DR rewards for both opti- (CDC), 2010; 2010. p. 1927–32. http://dx.doi.org/10.1109/CDC.2010.5717458.
[2] Oldewurtel F, Parisio A, Jones C, Morari M, Gyalistras D, Gwerder M, et al.
mizations are reported in Table 10. Notice that the cost obtained by Energy efficient building climate control using stochastic model predictive
the proposed method turns out to be about 4% greater w.r.t. the control and weather predictions. In: American control conference (ACC), 2010;
relaxed optimal one. It is reasonable to expect that the devised 2010. p. 5100–05.
[3] Kelman A, Ma Y, Borrelli F. Analysis of local optima in predictive control for
heuristics will behave similarly in the original (non relaxed) prob- energy efficient buildings. In: 50th IEEE conference on decision and control and
lem, too. In Fig. 10, the behavior of the internal temperature of European control conference (CDC-ECC), 2011; 2011. p. 5125–30. http://dx.doi.
zone 20 for both strategies is reported. Notice that the temperature org/10.1109/CDC.2011.6161498.
[4] Cole W, Hale E, Edgar T. Building energy model reduction for model predictive
profiles are almost indistinguishable except in the proximity of the
control using openstudio. In: American control conference (ACC), 2013; 2013.
first and the fourth DR requests. As reported in Table 10, the pro- p. 449–54.
posed heuristics is able to fulfill 3 DR requests out of 5, contrary [5] Ma Y, Borrelli F, Hencey B, Coffey B, Bengea S, Haves P. Model predictive
to the optimal algorithm which is able to honor all the DR requests. control for the operation of building cooling systems. IEEE Trans Contr Syst
Technol 2012;20(3):796–803. http://dx.doi.org/10.1109/TCST.2011.2124461.
In any case, as previously stated, the gap of the proposed heuristics [6] Kwak Y, Huh J-H, Jang C. Development of a model predictive control
is just 4% greater w.r.t. the optimal one, showing good performance framework through real-time building energy management system data.
of the method. Appl Energy 2015;155(0):1–13.
[7] Albadi MH, El-Saadany E. Demand response in electricity markets: an
overview. In: Power engineering society general meeting, 2007. IEEE; 2007.
p. 1–5. http://dx.doi.org/10.1109/PES.2007.385728.
5. Conclusion and future research [8] Baboli P, Moghaddam M, Eghbal M. Present status and future trends in
enabling demand response programs. In: Power and energy society general
In this paper the problem of optimizing the operation of a build- meeting, 2011. IEEE; 2011. p. 1–6. http://dx.doi.org/10.1109/PES.2011.
6039608.
ing heating system under the hypothesis of participation in a
[9] Balijepalli V, Pradhan V, Khaparde S, Shereef RM. Review of demand response
demand response program has been addressed. The DR setup is under smart grid paradigm. In: Innovative smart grid technologies – India
based on price–volume signals sent by an aggregator to the build- (ISGT India), 2011. IEEE PES; 2011. p. 236–43. http://dx.doi.org/10.1109/ISET-
ing energy management system. The optimizer exploits a receding India.2011.6145388.
[10] Belhomme R, Cerero Real de Asua R, Valtorta G, Paice A, Bouffard F, Rooth R,
horizon control technique for minimizing the energy bill. Since the et al. ADDRESS – active demand for the smart grids of the future. In: Proc 2008
complexity of the overall optimization is intractable even for CIRED seminar: smart grids for distribution; 2008.
170 G. Bianchini et al. / Applied Energy 168 (2016) 159–170
[11] Belhomme R, Cerero Real de Asua R, Valtorta G, Eyrolles P. The ADDRESS [21] Xue X, Wang S, Yan C, Cui B. A fast chiller power demand response control
project: developing active demand in smart power systems integrating strategy for buildings connected to smart grid. Appl Energy 2015;137:77–87.
renewables. In: Proc IEEE/PES general meeting; 2011. [22] Yoon JH, Baldick R, Novoselac A. Dynamic demand response controller based
[12] Koponen P, Ikaheimo J, Vicino A, Agnetis A, De Pascale G, Ruiz Carames N, et al. on real-time retail price for residential buildings. IEEE Trans Smart Grid 2014;5
Toolbox for aggregator of flexible demand. In: Energy conference and (1):121–9.
exhibition (ENERGYCON), 2012 IEEE international; 2012. p. 623–628. http:// [23] Yoon JH, Bladick R, Novoselac A. Demand response for residential buildings
dx.doi.org/10.1109/EnergyCon.2012.6348227. based on dynamic price of electricity. Energy Build 2014;80:531–41.
[13] Chassin DP, Stoustrup J, Agathoklis P, Djilali N. A new thermostat for real-time [24] EnergyPlus engineering reference. Online <http://apps1.eere.energy.gov/
price demand response: cost, comfort and energy impacts of discrete-time buildings/energyplus/>.
control without deadband. Appl Energy 2015;155(0):816–25. [25] Nghiem T, Behl M, Mangharam R, Pappas G. Green scheduling of control
[14] Patteeuw D, Bruninx K, Arteconi A, Delarue E, D’haeseleer W, Helsen L. systems for peak demand reduction. In: 50th IEEE conference on decision and
Integrated modeling of active demand response with electric heating systems control and European control conference (CDC-ECC), 2011; 2011. p. 5131–6.
coupled to thermal energy storage systems. Appl Energy 2015;151(0):306–19. http://dx.doi.org/10.1109/CDC.2011.6161164.
[15] Cardell J, Anderson C. Targeting existing power plants: {EPA} emission [26] Nghiem T, Behl M, Mangharam R, Pappas G. Scalable scheduling of building
reduction with wind and demand response. Energy Policy 2015;80:11–23. control systems for peak demand reduction. In: American control conference
http://dx.doi.org/10.1016/j.enpol.2015.01.021. (ACC), 2012; 2012. p. 3050–5.
[16] Zhou Z, Zhao F, Wang J. Agent-based electricity market simulation with [27] Nghiem T, Pappas G, Mangharam R. Event-based green scheduling of radiant
demand response from commercial buildings. IEEE Trans Smart Grid 2011;2 systems in buildings. In: American control conference (ACC), 2013; 2013. p.
(4):580–8. 455–60.
[17] Hong SH, Yu M, Huang X. A real-time demand response algorithm for [28] The MathWorks. System identification toolbox. Online <http://
heterogeneous devices in buildings and homes. Energy 2015;80:123–32. www.mathworks.com/products/sysid>.
[18] Kelly GE. Control system simulation in North America. Energy Build 1988;10 [29] Ljung L. System identification: theory for the user. 2nd ed. Upper Saddle River
(3):193–202. (NJ, USA): Prentice Hall PTR; 1999.
[19] Bilgin E, Caramanis MC, Paschalidis IC. Smart building real time pricing for [30] Ljung L. System identification toolbox for use with MATLAB: user’s guide.
offering load-side regulation service reserves. In: IEEE 52nd annual conference Natick (MA); 2007.
on decision and control (CDC), 2013; 2013. p. 4341–8. http://dx.doi.org/10. [31] IBM. IBM ILOG Cplex optimizer. Online <http://www-01.ibm.com/software/
1109/CDC.2013.6760557. integration/optimization/cplex-optimizer/>.
[20] Coffey B, Haghighat F, Morofsky E, Kutrowski E. A software framework for
model predictive control with GenOpt. Energy Build 2010;42(7):1084–92.