Vous êtes sur la page 1sur 11

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/222898001

Building temperature regulation using a distributed model predictive control

Article  in  Energy and Buildings · September 2010


DOI: 10.1016/j.enbuild.2010.03.014

CITATIONS READS

177 778

4 authors, including:

Petru-Daniel Moroşan Romain Bourdais


Acsystème, Rennes, France École Supérieure d'Electricité
13 PUBLICATIONS   276 CITATIONS    47 PUBLICATIONS   458 CITATIONS   

SEE PROFILE SEE PROFILE

Jean Buisson
CentraleSupélec
73 PUBLICATIONS   992 CITATIONS   

SEE PROFILE

Some of the authors of this publication are also working on these related projects:

PhD thesis View project

All content following this page was uploaded by Petru-Daniel Moroşan on 16 October 2017.

The user has requested enhancement of the downloaded file.


Building temperature regulation using a distributed model predictive control

Petru-Daniel Moroşana,∗, Romain Bourdaisa , Didier Dumurb , Jean Buissona


a SUPELEC - IETR, Avenue de la Boulaie - B.P. 81127, F-35511 Cesson-Sévigné Cedex, France
b SUPELEC, 3 Rue Joliot Curie, F-91192 Gif sur Yvette Cedex, France

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

2.1. Presentation The controller computes the command sequence min-


imizing a cost function. This optimization criterion has
The control problem of a room heating system is to usually two terms, one that includes the error and the
minimize the energy consumption maintaining a certain other that contains the control effort. One of the com-
thermal comfort for the occupants. Assuming that the mon cost functions in predictive control is:
comfort in this case is defined by a reference temper-
ature, then why do we need a complicated method as N2
X
predictive control while a simple PI could be sufficient? J= δ( j)[ŷ(k + j|k) − w(k + j)]2
The reason comes from the fact that the comfort is de- j=N1
(2)
fined only while the room is occupied and most of the N
X u −1
2
buildings are intermittently occupied. The current room +λ ∆u (k + j),
temperature controllers have an inoccupation setpoint j=0
[13] which is usually motivated only by transient time
constraints and to facilitate the building thermal load where N1 and N2 are the minimum and the maximum
calculation. This means that the controller maintains a bounds of the prediction horizon, ŷ(k + j|k) is the pre-
certain indoor temperature only to avoid long transient dicted output, w(k + j) the future reference, δ and λ are
periods between inoccupation and occupation setpoints. the weighting coefficients for the error and for the com-
mand respectively, Nu is the control horizon and ∆u the
The existence of an inoccupation minimal temperature
setpoint is not efficient (from the energy consumption command increment. The sequence of predicted outputs
point of view) especially if the building is equipped with (3) are computed as follows:
an electric heating system. In this case, using a simple
ŷ(k + j|k) = F j (q−1 )y(k) + H j (q−1 )u(k − 1)
reactive control law as PI and due to the slow dynamics
of the thermal system, the steady state can be reached + G j (q−1 )u(k + j − 1) (3)
after few minutes or several hours depending on heater −1
+ J j (q )ξ(k + j)
characteristics, isolation, internal and external perturba-
tions. The anticipative effect of the MPC can be used to where the polynomials F j , H j , G j and J j are obtained by
overcome this issue. Modifying the minimization crite- solving (recursively) two Diophantine equations, where
rion of the MPC according to future occupation profile the model polynomials, A(q−1 ) and B(q−1 ), are included
allows us to handle the absence of the setpoint during (see [11] for details). The optimal prediction equation
inoccupation periods without reducing the comfort of is obtained considering the mean (zero here) as the best
the occupation phases. The only assumption made is prediction for the white noise ξ.
2
Temperature b c Occupation

δ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

Figure 2: Construction of δk (N1 = 1, N2 = 6)


To understand our approach it is better to analyze the
output behavior of the MPC related to (2), shown in Fig.
1. energy consumption (6) and thermal comfort (7), which
It can be seen that the anticipative effect is present (a) are not in a quadratic form.
and (c), but the necessity of a temperature setpoint (d) Indeed, the consumption index (IW ), in kWh, is the
during inoccupation causes a decreasing in the comfort integral of heating power required over the simulation
level at the beginning (b) and at the end (c) of the occu- period: Z tf
pation period. In order to remove this drawback another
IW = u(t)dt. (6)
cost function is proposed, as the first main contribution t0
of the paper, that incorporates the future occupation pro-
The comfort index (IC ), in o Ch, acts as a penalty when
file as the error weighting term:
the room temperature does not meet the comfort objec-
N2
X tive. As the comfort is defined only within the occupa-
J(k) = δk ( j) |ŷ(k + j|k) − w(k + j)| tion periods, it can be written as:
j=N1
(4)
Z
NX
2 −N1 IC = |w(t) − y(t)| dt. (7)
+λ u(k + j), Occupation
j=0
The input inequality constraint is necessary to guar-
subject to antee the positivity of the criterion and to define the
maximum heat power of the actuators. The role of the
0 ≤ u(k + j) ≤ Pmax , ∀ j = 0..N2 − N1 , equality constraint is to reduce the optimization argu-
ment dimensions from N2 − N1 + 1 to Nu . This decreases
u(k + j) = u(k + Nu − 1), ∀ j = Nu ..N2 − N1 , the computational demand of the optimization but with
where δk ( j) is defined as: a loss in optimality. If it is strongly necessary, a min-
imal temperature constraint can be added to avoid low

 1, i f k + j ∈ Occupation temperatures while the inoccupation periods:
k

δ ( j) = 
 0, i f k + j ∈ Inoccupation . (5)
ŷ(k + j|k) ≥ T min , ∀ j = N1 ..N2
k
The vector δ represents the future occupation profile
and enables to manage the absence of a setpoint during 2.3. First results and discussions
the inoccupation periods when the criterion is minimiz- Fig. 3 shows a simulation (using SIMBAD Toolbox)
ing only the consumption. A graphical representation of of the proposed control law for a 12m2 room heated by a
how δk changes is shown in Fig. 2. If a person enters 1200W electric convector, under meteorological condi-
the zone and this occupation has not been foreseen then tions of 01/01/1998 in Rennes, France. The occupation
δk will be forced to have all the elements equal to 1. period is a priori known being between 8:00 and 17:00,
Note that the second term of the cost function (2) was during which temperature setpoint equals 20o C.
changed in (4) because the objective is to minimize the The prediction horizon is chosen to offer enough time
energy consumption u and not the increment ∆u. The for the control system to increase the indoor temperature
quadratic form in (2) was definitely abandoned consid- up to the desired setpoint in the worse situation (low in-
ering classical control performance indices evaluating door and low external temperatures). In our example
3
quality will be decreased. Analyzing the Fig. 4 we ob-
Temperature [ C]
o

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]

Even if values between 1/Pmax and 2/Pmax are a good


1
choice, in the simulations presented in this paper, we are
0.5 using λ = 1/Pmax . Note that for λ > 2/Pmax , the ther-
mal comfort will be decreased at the beginning and at
0
0 3 8 12 17 24 the end of the occupation periods which will diminish
Time [h] the advantage of using a dynamic cost function.

Figure 3: Temperature and command signals using the proposed MPC


3. Multizone approach

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

system, the positive perturbations have a significant ac-


tion because the control input is bounded (between 0
Figure 7: Decentralized MPC behavior
and Pmax ) and positive, which means that the controller
can only heat up the zone. The decrease of the indoor
temperature is caused mainly by losses through walls 3.2. Centralized MPC
and infiltrations.
In the centralized control structure case, the entire
y1 multi-zone system is controlled by one MPC law (Fig.
MPC1 8). The model used for prediction includes the coupling
u1 elements (non diagonal elements of Ag in (9)).
y2 y1
MPC2
u2 u1
y3 y2
MPC3 MPC
u3 u2
Figure 6: Decentralized MPC configuration y3

The decentralized MPC approach for the three-zone u3


building is the simplest generalization of the MPC pre-
Figure 8: Centralized MPC configuration
sented in Section 2 for a multi-zone strategy. This im-
plies that each room temperature is regulated by its own
Knowing that in particular for multi-zone heating sys-
tems the coupling element is the output of each subsys-
1 Monday to Friday tem (the measured temperatures) then a model of one
5
zone including this influence with the adjacent rooms
can be expressed in a state space formulation as: y1ref

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

timizating the transitions between occupation and inoc-


J

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

routine. In the distributed approach, we should also con-


30
sider the communication efficiency, which can be very
important in the overall efficiency of the algorithm. 20

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

decentralized PI [3] Q. Bi, W. Cai, Q. Wang, C. Hang, E. Lee, Y. Sun, K. Liu,


20
centralized MPC Y. Zhang, B. Zou, Advanced controller auto-tuning and its appli-
0 cation in HVAC systems, Control Engineering Practice (2000)
0 1 2 3 4 5 6 7
Days 633–644.
[4] S. Soyguder, M. Karakose, H. Alli, Design and simulation of
self-tuning PID-type fuzzy adaptive control for an expert HVAC
Figure 14: Evolution of the performance indices over one week system, Expert Systems with Applications 36 (2009) 4566–
4573.
[5] J. Bai, S. Wangb, X. Zhang, Development of an adaptive Smith
minimize its local criterion. As the number of sub- predictor-based self-tuning PI controller for an HVAC system in
a test room, Energy and Buildings (40) (2008) 2244–2252.
systems (rooms) increases, the gap between the com- [6] F. Calvino, M. L. Gennusa, G. Rizzo, G. Scaccianoce, The con-
putational time of the centralized and distributed MPC trol of indoor thermal comfort conditions: introducing a fuzzy
strategies becomes more important. Even if in the adaptive controller, Energy and Buildings (36) (2004) 97–102.
dMPC case we should add the communication between [7] M. Zaheer-uddin, N. Tudoroiu, Neuro-PID tracking control of a
discharge air temperature system, Energy Conversion and Man-
local controllers, it should not be very important for a agement (45) (2004) 2405–2415.
large-scale system case. The performance gain of the [8] J. Liang, R. Du, Design of intelligent comfort control system
dynamic MPC algorithm over a classic control law with with human learning and minimum power control strategies, En-
ergy Conversion and Management (48) (2008) 517–528.
anticipation can be even greater if the occupation peri-
[9] N. Nassif, S. Kajl, R. Sabourin, Optimization of HVAC con-
ods have a higher frequency. trol system strategy using two-objective genetic algorithm,
HVAC&R Research (3) (2005) 459–486.
[10] M. Morari, J. Lee, Model predictive control: past, present and
4. Conclusion future, Computers and Chemical Engineering 23 (1999) 667–
682.
A model predictive control strategy has been pro- [11] E. F. Camacho, C. Bordons, Model Predictive Control, Springer,
2004.
posed for building temperature regulation using elec- [12] R. Z. Freire, G. H. Oliveira, N. Mendes, Predictive controllers
trical convectors. Significant consumption reductions for thermal comfort optimization and energy savings, Energy
can be achieved optimizing the transitions between in- and Buildings (40) (2008) 1353–1365.
[13] Th-CE 2005, http://www.syndicat-
occupation and occupation phases. The proposed con-
eclairage.com/upload/energie/82.pdf 7.3, CSTB (3 2006).
trol design is based on the optimization of a dynamic [14] P.-D. Moroşan, R. Bourdais, H. Guéguen, Apports de la com-
cost function that includes the future occupation profile, mande prédictive pour la régulation thermique des bâtiments,
which is the first main contribution of the paper. For Proc. STIC et Environnement (2009) CD–ROM.
[15] M. D. Doan, T. Keviczky, I. Necoara, M. Diehl, B. D. Schut-
large-scale buildings, especially when the internal walls
ter, A distributed version of Han’s method for dmpc using local
have a low thermal isolation, a one-step distributed algo- communications only, Journal of Control Engineering and Ap-
rithm was proposed, which gives good results with low plied Informatics (11) (2009) 6–15.

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

View publication stats

Vous aimerez peut-être aussi