Académique Documents
Professionnel Documents
Culture Documents
net/publication/222898001
CITATIONS READS
177 778
4 authors, including:
Jean Buisson
CentraleSupélec
73 PUBLICATIONS 992 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Petru-Daniel Moroşan on 16 October 2017.
Abstract
This paper presents a predictive control structure for thermal regulation in buildings. The proposed method exploits
the intermittently operating mode of almost all types of buildings. Usually the occupation profile can be known in
advance and this fact will be used to reduce the energy consumption without decreasing the thermal comfort during the
occupation. For that purpose, the predictive control strategy is first presented for a single zone building then extended
to a multizone building example. Two opposite control strategies commonly exists: the decentralized control structure,
which does not offer good performances especially when the thermal coupling among adjacent rooms is not negligible,
and on the other hand, the centralized control for which the computational demand grows exponentially with the size
of the system, being very expensive for large scale buildings. Our solution is based on a distributed approach which
takes the advantages of both methods mentioned above. A distributed MPC algorithm with one information exchange
per time step is proposed with good control performances and low computational requirements. Simulations and a
comparison performance table end the article.
Keywords: Building heating systems, Distributed Model Predictive Control (dMPC), Energy saving
1. Introduction trollers that are used today remain basic on/off type or
PID. To ensure proper regulation auto-tuning methods
The scientific and the political communities have of PID parameters have been proposed [3, 4]. The major
been aware for several years of the global warming problem of thermal systems is their slow dynamic, usu-
problem. By consequence, a European target is the re- ally with time delays [5]. Therefore, other approaches
duction of greenhouse gases by 20% until 2020 while have been proposed in the literature like fuzzy logic [6],
allowing economic and demographic growths. This can neural networks [7, 8] or genetic algorithms [9].
be reached only if the energy consumption is optimized.
According to [1], in 2007 the services and households During the last two decades a growing interest has
sectors use 40% of the total final European (EU-27) en- been granted to model predictive control (MPC). In
ergy. Within the buildings, the heating systems con- MPC, the control input is calculated by solving an op-
sume more than 50% which means about 23% of total timal problem (minimization of a cost function) over
energy consumption [2]. Even if the trends are to con- a given horizon. Only the first element of the open-
struct new energy-efficient buildings, an overall energy loop command sequence is applied to the system. At
consumption reduction cannot be achieved without an the next instant, a new optimization is performed based
optimization in the existent buildings. As renovations on current measurements. The predictive control has
and isolations have high costs and are time demanding, been successfully used in many and varied applications
in this context, an advanced control law is the optimal [10, 11]. In particular, for heating and cooling systems,
solution. The challenges of indoor heating system con- different formulations of cost functions and constraints
trol are to find a compromise between the user thermal have been analyzed in [12] to minimize the consump-
comfort and the energy consumption. tion or to guarantee a desired comfort level.
Even if many studies were performed in order to op- In this paper, a predictive control law is proposed in
timize the energy efficiency of heating systems, the con- order to regulate the indoor temperature. The idea is to
use the future occupation profile of the rooms (zones)
∗ Tel.: +33 299844588; Fax: +33 299844599 and to obtain a certain degree of thermal comfort while
E-mail address: petru-daniel.morosan@supelec.fr the room is occupied. In order to reduce the energy con-
Preprint submitted to Energy and Buildings March 10, 2010
sumption, no particular temperature setpoint is imposed that the future occupation profile is known in advance
when the rooms are empty (without occupants). In the at least over a finite prediction horizon window.
second part of this work, we intend to generalize our ap-
proach to a multi-zone building considering the thermal 2.2. Defining a dynamic cost function
coupling between the zones.
The anticipative effect of MPC consists in using a
The paper is organized as follows. Section II in-
model of the process in order to predict its behavior dur-
troduces the control problem in a single zone example
ing a finite horizon. A linear discrete time representa-
defining the minimization criterion which includes the
tion of the system for a single room building can be the
future occupation as an error weighting factor. In Sec-
following ARX form:
tion III, we generalize the proposed predictive approach
to a multi-zone building (comparing the decentralized, A(q−1 )y(k) = B(q−1 )u(k − 1) + ξ(k), (1)
centralized and distributed approaches). A tractable
dMPC algorithm is proposed, which offers high perfor- where u(k) and y(k) are the input, indicating the heating
mances with low computation cost. The efficiency of power, respectively the output (the indoor air tempera-
the proposed control strategy is illustrated by a compar- ture) of the system, ξ(k) is the perturbation acting as a
ison between different control structures performances. zero mean white noise, q−1 the one step delay operator
Conclusions and future directions are proposed in Sec- and A(q−1 ) and B(q−1 ) are polynomials defined by:
tion IV. −1 −1 −na
A(q ) = 1 + a1 q + · · · + ana q q
.
B(q−1 ) = b0 + b1 q−1 + · · · + bn q−nb
2. Single zone approach b
δ29 = [1 1 1 1 1 1]
δ7 = [0 0 0 0 0 0]
a d
δ19 = [0 0 0 1 1 1]
Time 0
0 10 20 30 Time
Figure 1: MPC with the classic cost function
20
tain a mean of 2o Ch for 1kWh. However, we can see
15 that the average slope of the two curves are modified for
10 values of λ below 1/Pmax and a small gain in comfort
0 3 8 12 17 24 will be reached with a relatively big amount of energy.
Time [h]
Command [x1200W]
N2 = 30, N1 = 1 because no dead time was considered This section will analyze the generalization of the
in the model and using a time step T s = 10min, we ob- predictive control law proposed above for multi-zone
tain a prediction window of 5 hours. As it can be seen in (large scale) buildings. Even if the controllers work-
Fig. 3, even if the controller ’sees’ the first occupation ing in almost all buildings are zone-independent, the
setpoint at 3:00 the heating starts later, at the optimal thermal coupling factor can be important (the internal
time. A similar effect appears at the end of the occupa- walls isolation is weak). The thermal influences be-
tion period when the heater is turned off before the end tween rooms of the same building occur through inter-
of the occupation, using in an optimal way the thermal nal walls and/or door openings. In this study, the cou-
inertia of the building. The command prediction hori- pling is assumed to be caused only between two adja-
zon Nu can be chosen between 1 and N2 −N1 +1 knowing cent rooms through walls. For simplicity purposes, a
that a smaller value means less computational demands three-zone building (Fig. 5) equipped with three inde-
but in the same time a loss in optimality. An analysis pendent convector heaters was used in the simulations
of the command horizon influence over the control per- and for theory description. However, generalization for
formances can be found in [14]. For the simulations several zones can be easily achieved.
presented in this paper, we used Nu = 10.
y1 Zone1 Zone2
160 195
u1 Thermal transfer
IC
150 IW 190
4m
140 185
y2
IW [kWh]
130 180
IC [oCh]
120 175 u2
110 170
2m
100 165 y3
Zone3
90 160 u3
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5
λ [x1/Pmax]
6m
Figure 4: Comfort and consumption indices achieved for different val- Figure 5: Three-zone building configuration
ues of λ
As we already mentioned, the experimental results
The command weighting factor λ influences the were obtained using SIMBAD Toolbox. The simulated
steady state error. A big value of λ means that the en- building is a three zones (3x42m3 ) with three indepen-
ergy is very expensive and by consequence the comfort dent electrical convectors of 1200W maximal power.
4
controller independently of all others. Intuitively, as the
Table 1: Zone occupation profile
Zone 1
Daily occupation Occupation setpoint thermal coupling between the rooms is ignored by the
prediction models when these influences are important
1 8:00 - 17:00 20o C
(and positive) they will not be quickly rejected and cer-
2 10:00 - 19:00 21o C
tain output overshoots will appear (Fig. 7). The slow-
3 14:00 - 18:00 22o C
ness of the MPC controller in the perturbation rejection
is due to the relatively large prediction window. We can
It has a double glazed window of 2m2 surface on the expect that considering in the control law the entire cou-
larger external wall of each zone. The external wall pled system will diminish or even eliminate these over-
sandwich consists of 1cm of gypsum, 8cm of extruded shoots and as a result the overall energy consumption
polystyrene and 20cm of concrete. The internal wall is will decrease (IW ց) and the thermal comfort will be
7.2cm thick of gypsum board. The simulator supposes a improved (IC ց).
well mixed indoor air. Concerning the building orienta-
tion, the common external wall for zones 1 and 2 faces
y1
to the NW. ref
Temperature [oC]
20 y1
ref
y1ref
The simulation results presented in the following sec- y1
y2
15
tions were obtained using a daily occupation profile y3
summarized in table 3. 10
3 5 8 9 10 14 17 18 19 24
3.1. Decentralized MPC Time [h]
1
As mentioned above, the most used building thermal
Command [x1200W]
u1
0.8 u2
control structure is a decentralized one. In this case u3
0.6
each room air temperature is regulated by an indepen-
0.4
dent controller (Fig. 6). The thermal influences among
0.2
the subsystems (rooms) are considered as external un-
0
known perturbations. For the indoor heating control 3 5 8 9 10
Time [h]
14 17 18 19 24
Temperature [ C]
20 y1
ref
o
y1
ref
" # y1
ui (k) 15
y2
y3
x
i
(k + 1) = A x
i i (k) + Bi
y~i (k) , i = 1..3 (8)
10
y (k) = C x (k)
i i i 3 5 8 9 10 14 17 18 19 24
Time [h]
where y~i includes the outputs of all adjacent rooms (~i ) 1
Command [x1200W]
of i. Using the local models and the building structure, 0.8
u1
u2
we can derive the global model (10) matrices as: 0.6
u3
0.4
A1 B12 C2 B13 C3 0.2
Ag = B22 C1 A2 B23 C3 , (9)
0
3 5 8 9 10 14 17 18 19 24
B32 C1 B33 C2 A3
Time [h]
B11 0 0
Figure 9: Centralized MPC behavior
Bg = 0 B21 0 ,
0 0 B31
C1 0
0 (Fig. 9) using the same occupation profiles and external
Cg = 0 C2 0 ,
conditions as in the decentralized example (Fig. 7), the
0 0 C3
zone temperatures present no overshoots.
Even if the control performances are good, the com-
where Bi j represents the column j of Bi .
putational demand of a centralized MPC grows expo-
The global state space representation of the entire
nentially with the system size. The implementation
(centralized) system can be written as:
of this control law for large scale buildings is time-
consuming because of the high necessary computational
x(k + 1) = Ag x(k) + Bg u(k)
y(k) = C x(k)
(10) power of the controller. Moreover, a damage of the cen-
g
tral controller will cause the failure of the entire building
where h iT heating system.
x(k) = xT1 (k) xT2 (k) xT3 (k) ,
h iT
u(k) = uT1 (k) uT2 (k) uT3 (k) , 3.3. Distributed MPC
h iT
y(k) = yT1 (k) yT2 (k) yT3 (k) , Because of the computational complexity of the cen-
tralized MPC, the application area of this type of control
are respectively the state, the control signal and the out-
is restricted to only relatively small-scale MIMO sys-
put of the centralized model.
tems. A distributed approach (dMPC) seems to be the
Considering the positivity and the additivity proper-
only solution for large-scale dynamically coupled sys-
ties of the cost function used, the global criterion for the
tems. The dMPC is structured as a decentralized law,
3x3 system can be written as:
with a local controller for each subsystem (Fig. 10). In
3
X order to converge to the global optimal solution [15, 16]
J(k) = Ji (k) (11) or to a Nash equilibrium point [17, 18], the local MPCs
i=1 exchange informations related to their future behavior.
where A communication network and an algorithm, that allow
the collaboration among the local control laws, permit
N2
X the improvement of global system performance com-
Ji (k) = δki ( j) |ŷi (k + j|k) − wi (k + j)| pared to decentralized structure. On the other hand, the
j=N1
(12) computational demand should be significantly reduced
NX
2 −N1
compared to the centralized case.
+ λi ui (k + j)
The multi-zone heating system dMPC idea is to use
j=0
for each local controller the future output prediction of
Each output prediction ŷi will be computed including the neighbor rooms. Based on the model developed in
the modeled coupling factors. In the simulation results Section 3.2, the output prediction equation of subsystem
6
y1
If the command prediction horizon is shorter than the
MPC1
output prediction window (N2 − N1 + 1 > Nu ) then the
u1
line vector e will have the following form:
y2 h i
Communication e = 1 · · · 1 N2 − N1 + 2 − Nu ∈ RNu
MPC2
network u2 Now we are able to describe the algorithm for the ith
y3 controller at time step k.
MPC3
u3 Algorithm 1 dMPC with one communication step and
output coupled model
Figure 10: Distributed MPC configuration 1: Send ŷi (k − 1) and yi (k) to all j ∈ ~i
2: Receive ŷ j (k − 1) and y j (k) from all j ∈ ~i
3: Replace ŷ j (k + N1 − 1|k − 1) in ŷ j (k − 1) with y j (k)
i can be written as: for all j ∈ ~i
4: Solve the local optimization problem minui (k) Ji (k)
X
ŷi (k) = Ψi xi (k) + Φi1 ui (k) + Φis y s (k) (13)
s∈~i
and compute ŷi (k)
5: Apply the first element of ui (k) to the local subsys-
with the following notations: tem
h iT 6: k = k + 1 and go to step 1
ŷi (k) = ŷi (k + N1 |k) ··· ŷi (k + N2 |k)
h iT The presented algorithm is close to the idea of [18]
ui (k) = ui (k|k) · · · ui (k + Nu − 1|k) with few modifications. Using the output coupled
h iT model (8) the information exchanged by the controllers
Ψi = Ci AiN1 · · · Ci AiN2 is the predicted output sequence and not the future con-
N1 −1 trol input. An innovative aspect is that we included the
· · · φ0i1
φi1 0 ··· current measures of neighbors’ outputs in the first el-
. . . .
Φi1 = .. · · · .. .. .. ement of the prediction sequence, adding a robustness
degree of the command. The convergence and the sta-
N2 −Nu +1 PN2 −Nu k
N −1
2
φi1 · · · · · · φi1 k=0 φi1
bility conditions for an unconstrained distributed MPC
N1 −1
φ0is
φis ··· 0 · · · 0 can be easily formulated using the explicit solution as
Φis = ... .. .. .. . in [18]. In the constrained case these conditions are an
· · · . . . ..
N −1 open problem. This paper focuses only on the control
· · · φisN2 −N1 φisN2 −N1 −1 · · · φ0is
φis2 performances.
φkij = Ci Aki Bi j A multiple iteration version of the algorithm 1 has
been tested, using a stop condition of the following
y s (k)
form:
ŷ (k + N |k − 1) (l+1)
ui (k) − ui(l) (k) ≤ ǫi , i = 1..3
s 1
y s (k) = ..
. and for ǫi = 10−3 , i = 1..3, the maximum number of
ŷ s (k + N2 − 1|k − 1) iterations was 3. The fast convergence of the algorithm
(Fig. 11) is due to the output coupling of the model.
Replacing (13) in (12) and writing the local cost func-
Knowing the slowness of the thermal systems, the cou-
tion in a matrix form we have:
pling element has small variations between two consec-
X utive iterations. Then, the iterative algorithm will con-
Ji (k) = δki Ψi xi (k) + Φi1 ui (k) +
Φis y s (k) − wi (k) verge to a Nash equilibrium.
s∈~i
Using the same control parameters as in the previous
+ λi eui (k) two cases (decentralized and centralized), we observe in
Fig. 12 that the overshoots are eliminated.
where From a computational point of view, the proposed
h i distributed MPC (Algorithm 1) has the same complexity
δki = δki (1) · · · δki (N2 − N1 + 1)
h i as the decentralized approach, considering that the cal-
e = 1 · · · 1 ∈ RN2 −N1 +1 culation of ŷi (k) requires less time than the optimization
7
23.879 strategies offer low comfort performances. This is due
to the fact that the thermal coupling between adjacent
zones is not considered by the control law. The de-
23.878 centralized MPC scheme improves slightly the perfor-
mances (reduces the consumption with 5.5%1 ), only op-
centr
distr
J
23
23.877 cupation periods. The thermal coupling is not included
22 in the prediction model in this case. The centralized
and the distributed MPC strategies can improve the ther-
23.876
1 2 3 4
21 mal comfort with 36.7%1 and in the mean time reduc-
Iteration ing the energy consumption with 13.4%1 . These results
show the importance of considering the thermal trans-
Figure 11: Convergence of the multiple iteration distributed algorithm
in one time step
fer through the interior wall of a building in the control
model. Of course, the energy saving and the comfort
improvements vary with the thermal insulation of these
y1ref walls. Fig. 14 compares the evolution of the two perfor-
Temperature [ C]
20 y1
ref
mances indices, defined in section 2.2, over a week. The
o
y1
ref
y1
15
y2
y3 simulation results show that for the case of a multizone
heating system control problem, the centralized and the
10 distributed MPC offer very close performances. This
3 5 8 9 10
Time [h]
14 17 18 19 24 means that the centralized solution is relatively close to
1
the Nash equilibrium of the distributed strategy (see Fig.
13), due to the fact that the thermal coupling between
Command [x1200W]
u1
0.8 u2
0.6
u3 adjacent rooms is stable and relatively less important
0.4 comparing to direct influences (the effect of the local
0.2 control input over the local output).
0
3 5 8 9 10 14 17 18 19 24
Time [h]
60
Centralized MPC
Distributed MPC
Figure 12: dMPC behavior using Algorithm 1 50
Cost function value
40
10
3.4. Results analysis
To have a better comparison of the control methods, 0
0 3 12 19 24
we imposed for the classic on/off and P/PI controllers, Time [h]
a very low inoccupation reference temperature and we
also increased the occupation periods with the MPC pre- Figure 13: Cost function evolution for centralized and distributed
structures
diction horizon, so that the comfort temperature appears
five hours earlier than the real occupation. The comfort
The centralized and the distributed MPC give close
temperature was set at 20°C for all zones while the oc-
performances, with the mention that dMPC is less com-
cupation schedule is the same as in table 3.
putational demanding. For example, using a Dual CPU
Table 2 makes a comparison of the proposed MPC
at 3.00GHz and Matlab routines, we obtained a mean
algorithms with other common room temperature con-
of 0.618s for the centralized optimization time versus
trollers. The control performances of the conventional
0.19s, the time spent by each distributed controller to
regulators (On/Off, P and PI) are quite similar. By their
nature, these controllers act in a decentralized manner,
each of them controls the temperature of its own zone, 1 Comparing to the mean perfromance indices of the conventional
without any knowledge of the others’ behavior. These controllers (On/Off, P, PI).
8
computational demand. The distributed method exploits
Table 2: Comparison between different control structures
Control law o
IC [ Ch] IW [kWh] the output coupling between the subsystems, improving
the convergence. By consequence, a one-step commu-
On/off (±0.1, T s = 60s) 306 312
nication algorithm (second main contribution) offers a
P (k=0.5) 328 295
high degree of performance with a low computational
PI 306 308
demand.
Decentralized MPC 319 288
Centralized MPC 191 279 Future work will focus on the analysis of the per-
Distributed MPC 195 273 formance improvements of the distributed MPC archi-
tecture (comparing to decentralized strategies) over dif-
ferent internal walls sandwiches, as well as the impact
30 of the thermal coupling between zones through open
doors. Another research topic is the control problem
20
with multiple heat sources, with different dynamics and
I [oCh]
energy costs.
C
10
0
0 1 2 3 4 5 6 7
Days References
80
[1] Energy yearly statistics 2007, Tech. rep., EUROSTAT (2009).
60
[2] Towards energy efficient buildings in Europe, Tech. rep., Eu-
I [kWh]
40
distributed MPC
roACE (2004).
W
9
[16] Y. Zhang, S. Li, Networked model predictive control based on
neighbourhood optimization for serially connected large-scale
systems, Journal of Process Control (17) (2007) 37–50.
[17] E. Camponogara, D. Jia, B. Krogh, S. Talukdar, Distributed
model predictive control, IEEE Control Systems Magazine
(2002) 44–52.
[18] S. Li, Y. Zhang, Q. Zhu, Nash-optimization enhaced distributed
model predictive control applied to the Shell benchmark prob-
lem, Information Sciences 170 (2005) 329–349.
10