Beruflich Dokumente
Kultur Dokumente
UC Irvine
A University of California author or department has made this article openly available. Thanks to
the Academic Senates Open Access Policy, a great many UC-authored scholarly publications
will now be freely available on this site.
Let us know how this access is important for you. We want to hear your story!
http://escholarship.org/reader_feedback.html
Peer Reviewed
Title:
Model Predictive Control of Central Chiller Plant With Thermal Energy Storage Via Dynamic
Programming and Mixed-Integer Linear Programming
Journal Issue:
IEEE Transactions on Automation Science and Engineering, 12(2)
Author:
Deng, K
Sun, Y
Li, S
Lu, Y
Brouwer, J
Mehta, PG
Zhou, MC
Chakraborty, A
Publication Date:
04-01-2015
Series:
UC Irvine Previously Published Works
Permalink:
http://escholarship.org/uc/item/24w1z4x6
DOI:
https://doi.org/10.1109/TASE.2014.2352280
Local Identifier(s):
UCPMS ID: 871458
Abstract:
2004-2012 IEEE.This work considers the optimal scheduling problem for a campus central plant
equipped with a bank of multiple electrical chillers and a thermal energy storage (TES). Typically,
the chillers are operated in ON/OFF modes to charge TES and supply chilled water to satisfy the
Copyright Information:
Copyright 2015 by the article author(s). This work is made available under the terms of the Creative
Commons Attribution4.0 license, http://creativecommons.org/licenses/by/4.0/
AbstractThis work considers the optimal scheduling problem mathematically characterizes the system dynamics of a campus
for a campus central plant equipped with a bank of multiple elec- central plant and establishes a linear model to predict campus
trical chillers and a thermal energy storage (TES). Typically, the cooling load. It proposes a model predictive control (MPC)
chillers are operated in ON/OFF modes to charge TES and supply strategy to optimally schedule the campus central plant based
chilled water to satisfy the campus cooling demands. A bilinear on plant system dynamics and predicted campus cooling load. A
model is established to describe the system dynamics of the central heuristic algorithm is proposed to obtain suboptimal solutions
plant. A model predictive control (MPC) problem is formulated to for the MPC problem. The effectiveness and efficiency of the
obtain optimal set-points to satisfy the campus cooling demands proposed approach are well demonstrated for the central plant at
and minimize daily electricity cost. At each time step, the MPC the University of California, Irvine.
problem is represented as a large-scale mixed-integer nonlinear
Index TermsCentral chiller plant, dynamic programming,
programming problem. We propose a heuristic algorithm to obtain
heuristic algorithm, mixed integer linear programming, model
suboptimal solutions for it via dynamic programming (DP) and
predictive control, supervisory control, thermal energy storage.
mixed integer linear programming (MILP). The system dynamics
is linearized along the simulated trajectories of the system. The op-
timal TES operation profile is obtained by solving a DP problem at
every horizon, and the optimal chiller operations are obtained by I. INTRODUCTION
solving an MILP problem at every time step with a fixed TES op-
eration profile. Simulation results show desired performance and
computational tractability of the proposed algorithm.
Note to PractitionersThis work was motivated by the super-
B UILDINGS are one of the primary consumers of energy
in the United States. Buildings are responsible for 41%
of primary energy consumption in 2010, compared to 28% by
visory control need for a campus central plant. Plant operators
have to decide a scheduling strategy to mix and match various the industrial sector and 31% by the transportation sector [1].
chillers with a thermal energy storage to satisfy the campus Among all energy consumed by the buildings sector, residen-
cooling demands, while minimizing the operation cost. This work tial buildings accounted for 54% and commercial buildings
accounted for 46%. Among all building energy consumers,
Manuscript received November 25, 2013; revised June 07, 2014; accepted heating, ventilation, and air conditioning (HVAC) accounted
August 15, 2014. This paper was recommended for publication by Associate for the largest share, which represented close to half of all en-
Editor B. Lennartson and Editor S. Reveliotis upon evaluation of the reviewers
ergy consumption [1]. Energy management of HVAC systems
comments. This work was supported in part by the U.S. Department of Energy
under Grant DE-EE0001113 and the National Science Foundation under Grant becomes essentially important to improve the energy efficiency
0931416. Most of this work was performed during K. Dengs internship with and reduce the energy cost of buildings.
Siemens Corporation, Cororoate Technology. This paper was presented in part
A central chiller plant is a commonly used HVAC system
at the American Control Conference, Washington, DC, USA, Jun. 1719, 2013.
K. Deng is with the Research and Innovation Center, Ford Motor Company, for a campus with a large number of buildings [2]. The campus
Dearborn, MI 48121 USA (e-mail: kundeng2@illinois.edu; kundeng2@gmail. cooling loads can be huge and vary in a large range depending
com).
on the weather condition and number of buildings. A bank of
Y. Sun and A. Chakraborty are with Siemens Corporation, Corporate
Technology, Princeton, NJ 08540 USA (e-mail: yu.sun@siemens.com; multiple chillers is usually installed to meet various cooling
amit.chakraborty@siemens.com). demands with high operational flexibility. They may have
S. Li is with the Department of Electrical and Computer Engineering, New
different performance characteristics and are often operated in
Jersey Institute of Technology, Newark, NJ 07102 USA (e-mail: sl98@njit.edu).
M. Zhou is with the Department of Electrical and Computer Engineering, ON/OFF modes [3], that is, a chiller can be turned on with the
New Jersey Institute of Technology, Newark, NJ 07102 USA. He is also with maximum mass flow rate of chilled water supply, or be turned
the Department of Electrical and Computer Engineering, King Abdulaziz Uni-
off with zero rate. Thermal energy storage (TES) can be used to
versity, Jeddah, Saudi Arabia (e-mail: zhou@njit.edu).
Y. Lu is with the National Institute of Standards and Technology, Gaithers- shape the campus cooling load and reduce the peak one [2]. In
burg, MD 20899 USA (e-mail: yan.lu@nist.gov). the simplest case, TES is a large tank of chilled water. A typical
J. Brouwer is with the Department of Mechanical and Aerospace Engineering,
campus central plant with a chiller bank and a TES is depicted
University of California, Irvine, CA 92697 USA (e-mail: jbrouwer@uci.edu).
P. G. Mehta is with the Department of Mechanical Science and Engineering, in Fig. 1. The chiller bank can either supply chilled water
University of Illinois at Urbana-Champaign, Urbana, IL 61801 USA (e-mail: directly to the campus for cooling, or store some of chilled
mehtapg@illinois.edu).
water in TES for later use [4], [5]. Intuitively, TES is charged
Color versions of one or more of the figures in this paper are available online
at http://ieeexplore.ieee.org. by the chiller bank at night when electricity rates and cooling
Digital Object Identifier 10.1109/TASE.2014.2352280 demands are both low. During on-peak hours in daytime, it
1545-5955 2014 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
DENG et al.: MPC OF CENTRAL CHILLER PLANT WITH THERMAL ENERGY STORAGE VIA DYNAMIC PROGRAMMING AND MILP 3
formulated in Section III. The DP-based heuristic algorithm B. Chiller Bank Model
for obtaining the optimal TES operation profile is presented in A chiller bank is composed of electrical chillers operated
Section IV. The MILP-based heuristic algorithm for obtaining only in ON/OFF modes. When a chiller is ON, it supplies chilled
optimal chiller operations is described in Section V. A case water at a fixed maximum mass flow rate and supply tempera-
study is provided in Section VI, and conclusions are drawn in ture; When OFF, it is shut down and supplies no chilled water.
Section VII. For , the set-point of the th chiller is a binary
decision variable
II. SYSTEM MODELING if chiller is ON
(1)
if chiller is OFF.
The schematic diagram of a typical campus central plant is
depicted in Fig. 1, with all pumps being omitted. The amount of cooling provided by chiller is
A. Nomenclature (2)
We use to denote the derivative of variable with re- Note that both and are fixed constants, and varies
spect to time , and to denote a rate related input or constant, according to the system dynamics.
e.g., chilled water mass flow rate. Time-varying variables are The total electricity consumed by a chiller depends on sev-
indicated with appended. eral factors, e.g., supply water mass flow rate , generated
cooling amount , and circulated water temperature differ-
Time index (s). ence . Note that is a fixed constant when
chiller is on, and is a bilinear function of and
Density of water (kg/m ). . Thus the chiller electricity consumption mainly depends
Specific heat capacity of water (kJ/kg K). on temperature difference . Here, we simply use
a linear regression model to estimate the total electricity con-
Ambient temperature (K).
sumption of a chiller as well as chilled water pump, condenser
Ambient humidity ratio. water pump, and cooling tower fans. Following [19], the elec-
tricity consumption of the th chiller is modeled as
Cross-layer area of TES tank (m ).
Chiller index. (3)
Total number of chillers. where coefficients and can be obtained by regression anal-
Coefficient of Performance of the th chiller. ysis of the actual measured chiller data. The Coefficient of Per-
formance (COP) is employed as a metric to quantify the energy
Chilled water mass flow rate of chiller (kg/s). efficiency of a chiller as follows:
Chilled water supply temperature of chiller (K).
Chilled water return temperature of chiller (K). (4)
Electricity consumed by chiller (kW). The total chilled water mass flow rate supplied by the chiller
Cooling amount provided by chiller (kW). bank is
(12)
DENG et al.: MPC OF CENTRAL CHILLER PLANT WITH THERMAL ENERGY STORAGE VIA DYNAMIC PROGRAMMING AND MILP 5
consumed by the chiller bank; the cooling load is also Linearizing system dynamics: The system dynamics is lin-
the known input from the forecasting model described in the earized along the predicted trajectory of state and control,
Appendix, i.e., ; denotes the actual state where the trajectory is generated by simulating the non-
of the TES at time ; and denotes the terminal constraint set linear system model. The linearized dynamics can well ap-
for the TES state, which is chosen to ensure stability and feasi- proximate nonlinear one around the operating points.
bility of the MPC problem [12], [18]. Obtaining optimal chiller operations by solving an MILP
By assuming that the maximum campus cooling load never problem: In the second step, we reformulate the MPC
exceeds the maximum capacity of a chiller bank, there always problem with the linearized system dynamics and fixed
exist feasible solutions for problem (14). Among all feasible so- TES operation profile, which leads to an MILP problem
lutions, let denote the optimal one for problem at each time step. It can be solved very efficiently with
(14). At time step , only the first element of is imple- certain performance guarantee.
mented to the system, i.e., . At time step Generating nominal trajectories for linearization: By sim-
, the horizon of interests moves one-step forward to ulating the nonlinear system model with the predicted con-
, and the optimization problem (14) is solved trol sequence obtained from MILP, we obtain the predicted
again by changing index from to . The initial point of the trajectories of state and control for the next horizon. They
predicted state sequence is taken as , are then used as nominal values in the next time step to lin-
where denotes the newly measured state at time step earize the system dynamics.
. This procedure is repeatedly implemented by moving for- The conceptual framework of the proposed approach is shown
ward the horizon step by step, which yields a moving horizon in Fig. 2 with its details to be provided next.
control strategy.
IV. DP-BASED ALGORITHM FOR OPTIMAL
B. Conventional Approaches Based on MINLP TES OPERATION PROFILE
For the MPC optimization problem (14), at each time-step , Here, we describe a DP-based algorithm that generates an op-
there are in total decision variables to be computed, timal TES operation profile . In Section V, will be fixed
of which there are binary on, and in the MPC problem (14) for a fixed future horizon to solve for
real on. We also note that the constraints due to (13) have the optimal chiller operations. The basic idea is to quantize the
nonconvex terms due to the bilinear system dynamics. Thus, state variable pair ( ) and then approximate the differential
the optimization problem (14) is a nonconvex MINLP problem, equation-based TES model with an FSM. Then we can obtain a
which is extremely difficult to solve [22]. sub-optimal TES operation profile with drastically lower com-
There are many software packages that solve nonconvex putational complexity.
MINLP problems to proven optimality, such as ,
, and [22]. But they require many com- A. Approximating TES Dynamics by FSM
puting resources and a large amount of computation time to An FSM consists of a set of states including an initial state, an
achieve a certain global optimality. On the other hand, many input alphabet, and a transition function that maps input symbols
convex-MINLP solvers can provide heuristic solutions to and current states to the next ones [25]. We use the following no-
nonconvex MINLP in a more efficient way, e.g., , tation to define it: , where denotes the
, and [24]. But they suffer from the high sen- set of states, denotes the input alphabet, also termed as ac-
sitivity to the initial starting point. All of these solvers can tions, denotes the transition function of the
therefore be used off-line to compute the optimal set points but state dynamics, and denotes the initial state. If
not suitable for real-time implementation of an MPC scheme. is the current state and is the current action signal at
the th time step, then the next state .
C. Proposed Approach Based on DP and MILP To develop a simple FSM model to approximate the chiller and
In this paper, we propose a heuristic algorithm to approach TES system dynamics, we impose the following assumption
the nonconvex problem (14) based on DP and MILP. Our idea only in this section.
is to explore the special structure of the original problem and Assumption 1: Both chilled water supply temperature
solve a set of subproblems with less complexity. The goal is to and return one are constants.
obtain suboptimal solutions to (14) in a time-efficient manner In reality, Assumption 1 is approximately satisfied with small
with certain performance guarantee. The proposed algorithm is fluctuations on and . This assumption helps develop a
described below. simple FSM model to approximate chiller and TES dynamics.
Generating optimal TES operation profiles using DP: We The set of states in FSM is defined as the collection of
search the optimal TES and chiller operations in two steps. discretized states of TES: . Recall that a
In the first step, we generate an optimal TES operation pro- TES state is denoted by , where is the
file for a fixed future horizon by using DP. The system dy- top layer water temperature and is the bottom
namics is approximated by a finite state machine (FSM) layer water temperature. By partitioning the interval
to reduce the computational complexity. Then, we fix the uniformly into levels, we obtain the discretized version of
TES operation profile for the fixed future horizon, and and , denoted as and , respectively. We add a further
solve for the optimal chiller operations by using a refor- constraint that to be consistent with the reality. After
mulated MPC problem. the discretization, the cardinality of set is . The
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
Fig. 2. Conceptual framework of the proposed MPC approach based on DP and MILP.
action of FSM at time step is taken as , a -by-1 The next FSM state is obtained by
vector containing the ON/OFF set-points for chillers. The evolving discretized TES dynamics (10d)(10e) or (11d)(11e)
action set is the -dimensional binary vector space with the one time-step forward with the above computed variables.
cardinality .
The transition function is a map that takes each pair Algorithm 1: DP for Generating Optimal State-Action Pairs
to some state . This map is obtained by approximating the
chiller and TES dynamics given by (10) (11). The procedure Input: Input: , , , for .
to obtain is described as follows: At time step , given the ac-
Output: , , , for and
tion , variables , , and are completely
obtained via (2) (7) under Assumption 1. Note that the campus
cooling load is a given/known exogenous input predicted 1: Initialize cost function:
from a linear regression model (Appendix A). The TES oper-
2: Initialize feasible state set:
ating mode is then obtained as
3: Initialize index:
if 4: while do
if .
5:
Given the current FSM state , we then compute
6: for all do
variables , , , and . If , i.e., TES
is being charged, we compute these variables as follows: 7:
8: for all do
9:
10: if and satisfy
constraints then
11: add to
If , i.e., TES is being discharged, we compute 12:
13: if then
14: , ,
,
15: end if
16: end if
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
DENG et al.: MPC OF CENTRAL CHILLER PLANT WITH THERMAL ENERGY STORAGE VIA DYNAMIC PROGRAMMING AND MILP 7
21: return , , . 2:
3:
B. Optimal TES Operation Profile Generated Through DP
4: while do
At time step , the electricity cost is given by ,
where denotes the electricity rate and 5:
denotes the total electricity consumed by the chiller bank. A 6:
terminal cost is introduced to penalize the deviation
from desired terminal state , where function is quadratic. 7: if then
We consider a finite-horizon optimization problem: 8:
1) Problem 1: At time step , given current state , opti-
mization horizon , and desired terminal state , com- 9: else
pute the optimal sequence of actions 10:
such that, along the resulting state trajectory
, the campus cooling demands are 11: end if
met, and the finite-horizon cost 12:
is minimized.
Note that the campus cooling demands should be strictly sat- 13: end while
isfied throughout optimization horizon . This constraint im-
14: return .
plies that the set of acceptable control actions is time-varying.
We denote this set of acceptable control actions at time step as One major advantage of a DP-based approach to choose a
. In fact, depends on both and . Similarly, not TES operation profile is that, unlike in [18], [19] where the TES
all states can be reached from arbitrary given previous operation profiles are fixed as a priori, they are decided by an
states with action . Problem 1 is solved via DP optimization algorithm by taking the predicted campus cooling
as presented in Algorithm 1. At time step , Algorithm 1 gener- load into consideration. The complexity of the DP-based algo-
ates the following outputs: 1) the optimal action ; 2) the rithm depends on the number of FSM quantization levels and
next state obtained through FSM transition with action the number of chillers , i.e., the algorithmic complexity is of
; and 3) the minimal cost taking the system from the order . Note that the number
state at time to final state at time , where and of chillers and the length of horizon are fixed here. With
time . more quantization levels, we can have a better approximation
Algorithm 1 starts from a terminal state, and searches the op- of TES dynamics. By varying the number of quantization levels
timal state trajectory and corresponding actions backwards in , we can make a tradeoff between its complexity and accu-
time. We use to denote the feasible state set at time step racy to approximate the TES dynamics.
, which is the set of states that can be brought to the desired
terminal state at time by a sequence of actions. The
algorithm begins with setting to . The cost at V. DECIDING OPTIMAL CHILLER OPERATIONS
time is set to be the terminal cost . At each
time step , all possible states and all possible actions Here, we present an MILP-based method to optimally op-
are evaluated through transition function . Those states erate the chiller bank in real time. Its main idea is to reformulate
that can be brought to while satisfying all constraints are an MPC problem with linearized system dynamics and a fixed
marked as feasible ones. The most cost-effective action at TES operation profile. The latter is generated via the DP algo-
state is found and recorded in . The corresponding rithm. This formulation leads to an MILP problem, which can
cost value is computed and stored in . Based on the out- be solved very efficiently at every time step.
puts generated from Algorithm 1, the optimal TES operation
profile can be easily derived.
This is achieved by traversing the optimal state-action pairs A. Linearizing System Dynamics
for- It appears that the major difficulties of solving a nonconvex
ward in time, starting from initial state . This procedure is MINLP problem are due to their non-convexity, which prevents
summarized in Algorithm 2. the implementation of efficient algorithms [22]. For problem
(14), nonconvexity mainly comes from the bilinear terms in the
Algorithm 2: Generate TES Operation Profile from DP result dynamics of the chiller bank and TES.
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
Let , , and denote the nominal values of the of the state and control. Then, we consider the following
state and control at the th time step. We approximate the bi- optimization problem as an approximation to problem (14):
linear dynamic equation (13a) by a set of linear dynamic equa-
tions
(15)
To remove the bilinear terms introduced by the product of a
Problem (15) is an MILP problem, with binary vari-
binary valued variable and a real valued function, we employ an
ables and real on. Due to its convexity, it is much
equivalence modeling trick from [21]:
easier to solve than the nonconvex MINLP problem in general.
1) Property 1: Let be a real valued scalar function
Many software packages can efficiently solve an MILP problem
defined on a bounded set such that for any
with certain performance guarantee, e.g., , , ,
, be a binary valued scalar variable, and
and [24], [26].
be a real valued scalar variable. For any , we
have the following equivalence: C. Generating Nominal Trajectories for Linearization
Recall that, to solve problem (15) at each time step , we
require a nominal trajectory of the state and control for the pre-
dicted horizon . In this paper, we gen-
erate it through the simulation of the nonlinear system model
(13) with optimal predicted control computed from problem
Note that all bilinear terms appearing in (13c) are in the form of (15). Let denote the optimal solution to (15) at
a binary valued variable and a real valued function. We apply time step . For the next predicted horizon ,
Property 1 to convert the bilinear equation (13c) equivalently to we heuristically choose the following control sequence as the
a set of linear inequalities nominal trajectory of control:
if
(16)
if .
Then, we apply the control sequence
to simulate the nonlinear system model (13) with
B. Formulating an MILP Problem the predicted load input
and initial state . The simu-
Next, we define a simplified MPC optimization problem lated state sequences and
with a linearized model. The TES operation profile is fixed as are taken as the nominal tra-
a known input to reduce the computational complexity. jectory of states for the predicted horizon .
We fix the TES operation profile as , where the TES Note that the initial trajectory of the state and control at time
operation profile is generated every time steps using DP step 0 can be generated with any control sequence based on the
as described in Section IV. At time step , if , experience or other heuristics.
we set and generate The MILP-based algorithm is described in Algorithm 3 to
via Algorithm 1; otherwise, if , we use compute suboptimal system control set-points of the chiller
generated before. In the simplified MPC formulation, is bank. Note that the TES operation profile is determined via
then obtained at each time step as Algorithm 1 for every horizon.
DENG et al.: MPC OF CENTRAL CHILLER PLANT WITH THERMAL ENERGY STORAGE VIA DYNAMIC PROGRAMMING AND MILP 9
TABLE I
CALIBRATED PARAMETERS FOR CHILLER MODEL
1: Initialize nominal values and set
time step .
2: repeat
3: Measure the current state variable
.
4: Predict campus cooling loads by (17).
5: if then
6: Set the current horizon starting index .
7: Generate the TES operation profile
via Algorithms 2 and 1.
8: end if
9: Fix TES operation profile as known control input
.
10: Linearize system model (13) from time
step to around nominal values
.
11: Compute by
solving MILP problem (15) with performance gap and
fixed TES operation profile .
Fig. 3. Plot of chiller COP for different return water temperature.
12: Determine the next horizon nominal control sequence
by (16).
13: Obtain by simulating and maintained at a constant value 40 F.1 The return
water temperature is the same for all chillers, and varies ac-
the system model (13) with .
cording to the system dynamics. For the MPC strategy consid-
14: Set time step . ered below, we constrain the return water temperature in the
range of F to ensure all chillers to work with high effi-
15: until The final time step . ciency. They can only work in an ON/OFF mode, either with the
16: return System control set points . maximum or zero mass flow rate. The maximum ones are fixed
constant values and summarized in Table I. The parameters of
the chiller electricity model (3) are calibrated through the re-
gression analysis of the available measured data, which are also
summarized in Table I. We calculate COP of each chiller using
VI. CASE STUDY model (4) with parameters given in Table I. The calculated COP
is depicted in Fig. 3 versus return water temperature in the range
Here, we present a case study to demonstrate MPC of a of interests. Intuitively, we observe that the seventh chiller has
central chiller plant in summer time at the University of Cal- the highest efficiency and the fifth chiller has the lowest one in
ifornia, Irvine (UCI). We first use the measured data from the most range of return water temperature.
UCI campus to calibrate the parameters of the system model Chilled water supplied by the chiller bank can also be stored
described in Section II. Then, the system model is built up in in a water tank TES for shifting the campus cooling load. The
the MATLAB environment. An MPC strategy is compared with cross-layer area of TES is 564.95 m with a height of
a baseline strategy through MATLAB simulations. 30.48 m. At the initial time, TES is assumed to be fully
discharged with the uniform water temperature of 60 F. The
parameters of the TES model in (10) and (11) are calibrated
through the regression analysis of the available measured TES
A. System Setup data. The calibrated time-constant multipliers are ,
, , and . The cali-
brated inter-layer overall heat transfer coefficients are
The UCI central plant is depicted in Fig. 1. A bank of
0.0283 kW/(m K and 0.0197 kW/(m K .
chillers supplies chilled water to satisfy the campus cooling de-
mand. The supply water temperature of all chillers is the same 1Temperature can be converted as .
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
Fig. 4. Parameter training results of campus cooling load prediction model for the month of June 2009. The top plot compares predicted campus cooling load
(blue solid line) and actual campus cooling load (red dotted line). The bottom plot depicts the corresponding ambient temperature (blue solid line) and ambient
humidity ratio (green dashed line).
DENG et al.: MPC OF CENTRAL CHILLER PLANT WITH THERMAL ENERGY STORAGE VIA DYNAMIC PROGRAMMING AND MILP 11
Fig. 5. (a) Campus cooling loads and electricity rates. (b) Hourly electricity consumption by two strategies. (c) Hourly electricity cost by two strategies.
Fig. 6. (a) Chilled water temperature circulated through the campus. (b) Chilled water temperature circulated through the chiller bank. (c) Top-layer ( ) and
bottom-layer ( ) temperatures of TES.
number of variables and many nonlinear equations, the con- the solutions obtained using two approaches, it is found that
ventional nonconvex MINLP solvers (e.g., ) can not the solutions obtained through DP and MILP are always better
provide any feasible solution or does not converge in a reason- than the solutions obtained by convex-MINLP approach. In
able time frame (up to 5 h). The convex-MINLP solvers (e.g., Section VI-C, we will compare the baseline and MPC strategies
) can always heuristically generate some feasible so- with the solution computed via DP and MILP approaches.
lutions in around 20 min but always keep running without stop-
ping up to 5 h (this means it is still searching for better solu- C. Comparison of Two Strategies
tions). For a comparison purpose, we record those solutions ob-
tained from software by stopping it when the compu- The performance of both strategies is compared through
tation time reaches one hour. MATLAB simulations with historical weather data for a spe-
Then, we consider the proposed approach for solving the cific day in June 2010. The total simulation time is 24 h.
MPC problem based on DP and MILP. As discussed above, The predicted campus cooling load profile is depicted in
the optimal TES operation profile is generated using DP. Fig. 5(a) overlaid with the electricity rate for summer hours.
By fixing as a known input, we formulate an MILP-based We duplicate the campus cooling load profile for the next day
MPC problem (15) to solve for optimal chiller operations. The to simulate the MPC scheme.
MILP-based heuristical Algorithm 3 is employed to search The controls computed from two strategies are applied to the
for the optimal set points of the system. The sampling time simulation model of the UCI central plant. The chilled water
1 h is used to discretize the system model. The predic- temperature through the campus and the chiller bank are de-
tion horizon of the MPC scheme is taken as 24 h. At each picted in Fig. 6(a) and (b), respectively. The top and bottom
hour, the software package is employed to solve the MILP temperatures of TES are depicted in Fig. 6(c). We observe that
problem (15) with performance gap . For the MILP chilled water temperatures in the MPC strategy have larger vari-
problem considered in this paper, it usually takes less than ations than those in the baseline strategy. We also observe that
10 minutes only to achieve the performance requirement. The for the MPC strategy the top and bottom layers of TES reach
initial nominal trajectory used by Algorithm 3 is obtained by the almost same temperature at the end of day. But for the base-
simulating the system with the baseline strategy. By comparing line strategy the bottom layer has much lower temperature than
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
Fig. 7. Comparison of scheduling results of baseline strategy (top plot) and MPC strategy (bottom plot): hourly cooling amount generated by individual chillers
and TES, where the negative cooling amount means that TES is in charging mode.
DENG et al.: MPC OF CENTRAL CHILLER PLANT WITH THERMAL ENERGY STORAGE VIA DYNAMIC PROGRAMMING AND MILP 13
tions with means equal to their nominal values and standard de- to the ARX model, e.g., ambient solar radiation and campus
viations equal to 5% of their nominal values. A sample matrix occupancy information.
is generated based on random sampling of the considered The past values of campus cooling loads are available on an
parameters, where denotes the number of parameters and hourly basis from the campus plant management system. At
denotes the sample size. Here we have 7 parameters and time step , we assume the knowledge of the actual values of
we take as the sample size. Then we repeatedly apply up to time step : , for all . The past in-
baseline and MPC strategies using the randomly generated pa- formation of ambient temperature and humidity ratio
rameter samples. The probabilistic distributions of energy sav- are available from on-site measurement. The predicted weather
ings (electricity consumption or cost) can be obtained via the nu- information (ambient temperature and ambient humidity
merical approximations. For the case study considered here, the ratio for next few days) can be obtained from National Dig-
standard deviations of energy savings are less than 2.3% com- ital Database via NOAAs National Weather Service. At time
pared with around 10% energy savings for nominal values. The step , we assume the knowledge of the actual values and
results show that the fluctuation of energy savings caused by up to time step , and the predicted values of and
parameter uncertainties is relatively small. Thus, the proposed for future time steps:
MPC strategy is not very sensitive to the modeling parameters
specified here.
if
if
VII. CONCLUSION if
if .
This work formulates an MPC problem to obtain optimal
set-points for supervisory control of a central chiller plant with
thermal energy storage (TES). It proposes an efficient heuristic
algorithm to solve the MPC problem based on dynamic REFERENCES
programming (DP) and mixed integer linear programming
(MILP). The optimal TES operation profile is obtained for [1] U.S. Dept. Energy, 2011 Buildings Energy Data Book, Mar. 2012
[Online]. Available: http://buildingsdatabook.eren.doe.gov
a fixed horizon by solving a DP problem, and then optimal [2] 2011 ASHRAE HandbookHVAC Applications, ASHRAE Inc., At-
chiller operations are obtained at each time step by solving an lanta, GA, USA, 2011.
MILP problem with a fixed TES operation profile. Simulation [3] L. B. Hyman and F. Bockmiller, Primary chilled water loop retrofit,
ASHRAE J., vol. 42, no. 12, pp. 60, 6264, 2000.
results show that both electricity consumption and cost can [4] P. Mancarella and G. Chicco, Real-time demand response from en-
be significantly reduced for the campus central plant at the ergy shifting in distributed multi-generation, IEEE Trans. Smart Grid,
University of California, Irvine. Future research includes more vol. 4, no. 4, pp. 19281938, Nov. 2013.
[5] K. Kapoor, Modeling and optimization for energy efficient large
benchmark studies with other control methods [28], [29] and scale cooling operation, Ph.D. dissertation, Dept. Chem. Eng., Univ.
using the optimization methods successfully used in other fields of Texas at Austin, Austin, TX, USA, 2013.
to solve this problem [30][49]. [6] R. T. Olson and S. Liebman, Optimization of a chilled water plant
using sequential quadratic programming, Eng. Optimiz., vol. 15, pp.
171191, 1990.
[7] E. A. Koeppel, S. A. Klein, J. W. Mitchell, and B. A. Flake, Optimal
APPENDIX supervisory control of an absorption chiller system, HVAC&R Res.,
CAMPUS COOLING LOAD PREDICTION vol. 1, pp. 325342, 1995.
[8] S. Wang and Z. Ma, Supervisory and optimal control of building
For the MPC problem, we need to know the predicted campus HVAC systems: A review, HVAC&R Res., vol. 14, pp. 332, 2008.
[9] A. Rackes and M. S. Waring, Using multiobjective optimizations to
cooling load for the next hours, where is the prediction discover dynamic building ventilation strategies that can improve in-
horizon. In this paper, we employ a linear ARX model to predict door air quality and reduce energy use, Energy and Buildings, vol. 75,
the campus cooling loads [50]. Mathematically, at each time pp. 272280, 2014.
[10] W. J. Cole, D. P. Morton, and T. F. Edgar, Optimal electricity rate
step , we predict the campus cooling loads for the next time structures for peak demand reduction using economic model predictive
steps. For , we have control, J. Process Control, vol. 24, no. 8, pp. 13111317, 2014.
[11] B. Sun, P. B. Luh, Q. Jia, Z. Jiang, F. Wang, and C. Song, Building
energy management: Integrated control of active and passive heating,
cooling, lighting, shading, and ventilation systems, IEEE Trans.
Autom. Sci. Eng., vol. 10, no. 3, pp. 588602, Jul. 2013.
[12] J. B. Rawlings and D. Q. Mayne, Model Predictive Control: Theory
(17) and Design. Madison, WI, USA: Nob Hill , 2009.
where , , and denote the predicted [13] J. E. Braun, S. A. Klein, and J. M. W. Beckman, Methodologies for
optimal control of chilled water systems without storage, ASHRAE
cooling loads, ambient temperature, and ambient humidity ratio Trans., vol. 95, no. 1, pp. 652662, 1989.
for time step at the time step , respectively. The parameters [14] J. E. Braun, Reducing energy costs and peak electrical demand
, , and can be obtained using historically measured through optimal control of building thermal storage, ASHRAE Trans.,
vol. 96, no. 2, pp. 876888, 1990.
campus cooling load and weather data. Note that here we [15] N. N. Kota, J. M. House, J. S. Arora, and T. S. Smith, Optimal control
only consider the ambient temperature and humidity ratio as of HVAC systems using DDP and NLP techniques, Optimal Control
the inputs to the ARX model, which have most significant Applications & Methods, vol. 17, pp. 7178, 1996.
[16] G. P. Henze, R. H. Dodier, and M. Krarti, Development of a predictive
correlation to the campus cooling loads. To further improve the optimal controller for thermal energy storage systems, HVAC&R Res.,
prediction accuracy, one could take more variables as the inputs vol. 3, no. 3, pp. 233264, 1997.
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
[17] Y. C. Chang, An outstanding mehtod for saving energy Optimal [41] N. Li, an optimisation method for complex product design, Enter-
chiller operation, IEEE Trans. Energy Convers., vol. 21, no. 2, pp. prise Inf. Sys., vol. 7, no. 4, pp. 470489, 2013.
527532, Mar. 2006. [42] K. Xing and L. HanM. C. Zhou, Deadlock0free genetic scheduling al-
[18] Y. Ma, F. Borrelli, B. Hencey, A. Packard, and S. Bortoff, Model pred- gorithm for automated manufacturing systems based on deadlock con-
citive control of thermal energy storage in building cooling systems, trol policy, IEEE Trans. Syst., Man, Cybern. B, vol. 42, no. 3, pp.
in Proc. IEEE Conf. Decision & Control, 2009, pp. 392397. 603615, Jun. 2012.
[19] V. Chandan, A. Do, B. Jin, F. Jabbari, J. Brouwer, I. Akrotirianakis, A. [43] J. Zhang et al., Inertial estimator Learning-3-Automata, IEICE
Chakraborty, and A. Alleyne, Modeling and optimization of a com- Trans. Fundamentals, vol. E95-A, no. 6, pp. 10411048, 2012.
bined cooling, heating and power plant system, in Proc. Amer. Control [44] J. Zhang et al., An approximate metric of exploration and exploitation
Conf., 2012, pp. 30693074. in particle swarm, Inf.: Int. Interdisciplinary J., vol. 16, no. 7(B), pp.
[20] Y. Ma, F. Borrelli, B. Hencey, B. Coffey, S. Bengea, and P. Haves, 52755290, 2013.
Model predictive control for the operation of building cooling sys- [45] N. Li, A supportive architecture for CFD-based design optimization,
tems, IEEE Trans. Control Syst. Technol., vol. 20, no. 3, pp. 796803, Enterprise Inf. Syst., vol. 8, no. 2, pp. 246278, 2014.
Mar. 2012. [46] Q. Shen et al., Multi-mode transportation planning of crude oil via
[21] H. P. Williams, Model Solving in Mathematical Programming. New greedy randomized adaptive search and path rethinking, Trans. Inst.
York, NY, USA: Wiley, 1993. Meas. Control, vol. 33, pp. 456475, MayJun. 2011.
[22] S. Burer and A. Letchford, Non-convex mixed-integer nonlinear pro- [47] J. Zhang, C. Wang, and M. C. Zhoul, Last-position elimination-based
gramming: A survey, Surveys in Oper. Res. Manag. Sci., vol. 17, no. learning automata, IEEE Trans. Cybern., to be published.
2, pp. 97106, 2012. [48] Z. Zhou et al., -constraint and fuzzy logic-based optimization of haz-
[23] K. Deng, Y. Sun, A. Chakraborty, Y. Lu, J. Brouwer, and P. G. Mehta, ardous material transportation via lane reservation, IEEE Trans. Intell.
Optimal scheduling of chiller plant with thermal energy storage using Transp. Syst., vol. 14, no. 2, pp. 847857, Jun. 2013.
mixed integer linear programming, in Proc. Amer. Control Conf., [49] H. Zhu, M. C. Zhou, and R. Alkins, Group role assignment via a
2013, pp. 29582963. KuhnMunkres algorithm-based solution, IEEE Trans. Systl, Man Cy-
[24] P. Bonami, M. Kilinc, and J. Linderoth, Algorithms and software for bern. A, Syst. Humans, vol. 42, no. 3, pp. 739750, May 2012.
convex mixed integer nonlinear programs, in Mixed Integer Nonlinear [50] S. Petersen and K. W. Bundgaard, The effect of weather forecast un-
Programming. New York, NY, USA: Springer, 2012, vol. 154, The certainty on a predictive control concept for building systems opera-
IMA Volumes in Mathematics and its Applications, pp. 139. tion, Appl. Energy, vol. 116, pp. 311321, 2014.
[25] J. Sakarovitch, Elements of Automata Theory Transl.:from French by
Reuben Thomas. Cambridge, U.K.: Cambridge Univ., 2009.
[26] A. Lodi and J. T. Linderoth, MILP software, in Encyclopedia for
Operations Research and Management Science. Hoboken, NJ, USA:
Wiley, 2011. Kun Deng (S09M13) received the B.E. degree in
[27] A. Saltelli, S. Tarantola, F. Campolongo, and M. Ratto, Sen- automatic control and M.S. degree in mechanical en-
sitivity Analysis in Practice: A Guide To Assessing Scientific gineering from Tsinghua University, Beijing, China,
Models. Hoboken, NJ, USA: Wiley, 2004. in 2005 and 2007, respectively, and the M.S. degree
[28] R. Kwadzogah, M. Zhou, and S. Li, Model predictive control of indoor in mathematics and Ph.D. degree in mechanical en-
HVAC systemsA review, in Proc. 9th IEEE Int. Cconf. Autom. Scie. gineering from the University of Illinois at Urbana-
Eng., Madison, WI, USA, 2013, pp. 448453. Champaign, Urbana, IL, USA, in 2010 and 2012, re-
[29] W. Guo and M. C. Zhou, An emerging technology for improved spectively.
building automation control, in Proc. IEEE Int. Conf. Syst., Man, He is currently a Research Engineer with Ford
Cybern., San Antonio, TX, USA, Oct. 1114, 2009, pp. 337342. Motor Company. Prior to joining Ford, he was a
[30] C. Chu et al., A polynomial dynamic programming algorithm for Project Engineer with Whirlpool Corporation. His
crude oil transportation, IEEE Trans. Autom. Sci. Eng., vol. 9, no. 1, research interests include model reduction, control and optimization, and
pp. 4255, Jan. 2012. system identification.
[31] W. Dong and M. C. Zhou, Gaussian classifier-base evolutionary
strategy for multimodal optimization, IEEE Trans. Nueral Netw.
Learning Syst., vol. 25, no. 6, pp. 12001216, Jun. 2014.
[32] Y. Fang et al., Optimal lane reservation in transportation network,
IEEE Trans. Intell. Transport. Syst., vol. 13, no. 2, pp. 482491, Jun. Yu Sun received the B.E. degree in automatic con-
2012. trol from the University of Science and Technology
[33] Q. Kang et al., Swarm intelligence approaches to optimal power flow of China, Heifi, China, in 2004, the M.S. degree in
problem with distributed generator failures in power networks, IEEE electrical engineering from the University of Notre
Trans. Autom. Sci. Eng., vol. 10, no. 2, pp. 343353, Apr. 2013. Dame, Notre Dame, IN, USA, in 2006, and the
[34] X. Liang et al., Recent advances in particle swarm optimization via Ph.D. degree in mechanical engineering from the
population structuring and individual behavior control, in Proc. IEEE University of Illinois at Urbana-Champaign, Urbana,
Int. Conf. Netw., Sensing, Control, Paris, France, Apr. 1012, 2013, pp. IL, USA, in 2011.
503508. He is currently a Research Scientist with Siemens
[35] X. Liang et al., An adaptive particle swarm optimization Corporation, Corporate Technology, Princeton, NJ,
method based on clustering, Soft Computing, 2014, DOI: USA. His research interests include information
10.1007/s00500-014-1262-4. theory, machine learning, fault diagnosis, control, and stochastic dynamical
[36] S. Y. Liu et al., A weight-incorporated similarity-based clustering systems.
ensemble method, in Proc. IEEE Int. Conf. Netw., Sensing Control,
Miami, FL, USA, Apr. 79, 2014, pp. 719724.
[37] S. Li, Model calibration, parameter identification, and demand
response strategies for buildings, Ph.D. dissertation, Dept. Electr. Sisi Li (S13) received the B.E. degree in automa-
Comput. Eng., New Jersey Inst. Technol., Newark, NJ, USA. tion from Beijing Technology and Business Univer-
[38] M. Fritzsche, Multidisciplinary design optimisation of a recurve bow sity, Beijing, China, in 2008, and the M.S. and Ph.D.
based on applications of the autogenetic design theory and distributed degrees in electrical engineering from the New Jersey
computing, Enterprise Inf. Syst., vol. 6, no. 3, pp. 329343, 2012. Institute of Technology, Newark, NJ, USA, in 2010
[39] H. Hu, An optimization approach to improved Petri net controller de- and 2014, respectively.
sign for automated manufacturing systems, IEEE Trans. Autom. Sci. She is currently a Research Associate with Dis-
Eng., vol. 10, no. 3, pp. 772782, Jul. 2013. crete Event Systems Laboratory, NJIT. Her research
[40] L. Li, Adaptive dispatching rule for semiconductor wafer fabrication interests include parameter identification, control,
facility, IEEE Trans. Autom. Sci. Eng., vol. 10, no. 2, pp. 354364, simulation and optimization of energy-efficient
Apr. 2013. systems.
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
DENG et al.: MPC OF CENTRAL CHILLER PLANT WITH THERMAL ENERGY STORAGE VIA DYNAMIC PROGRAMMING AND MILP 15
Yan Lu (M04) received the B.S. and M.S degrees with his students at UIUC, and teaching and advising honors at UIUC. He cur-
from Tsinghua University, Beijing, China, and the rently serves on the editorial boards of the Systems and Control Letters and the
Ph.D. degree from Carnegie Mellon University, ASME Journal of Dynamic Systems, Measurement, and Control.
Pittsburgh, PA, USA, all in electrical engineering.
She is currently a Senior Research Scientist with
the National Institute of Standards and Technology
(NIST), Gaithersburg, MD, USA. Before joining Meng Chu Zhou (S88M90SM93F03) re-
NIST, she is the head of Production Operation and ceived the B.S. degree in control engineering from
Optimization Research Group, Siemens Corporation, Nanjing University of Science and Technology,
Corporate Technology. Her research interests cover Nanjing, China, in 1983, the M.S. degree in auto-
distributed agent-based control, energy optimization, matic control from Beijing Institute of Technology,
fault detection & diagnosis, adaptive control systems, and cyber security. With Beijing, China, in 1986, and the Ph.D. degree in
Siemens, she has led and successfully delivered more than 10 million dollars of computer and systems engineering from Rensselaer
government funded research projects in the areas of survivable control systems, Polytechnic Institute, Troy, NY, USA, in 1990.
energy management and smart grid automation. From 2002 to 2004, she was He joined the New Jersey Institute of Technology
with Seagate Research Center and responsible for developing hard disk drive (NJIT), Newark, NJ, USA, in 1990, where he is now
servo controllers. a Distinguished Professor of electrical and computer
engineering. He has authored and coauthored over 550 publications including
11 books, over 260 journal papers, and 22 book chapters. His research interests
are in Petri nets, sensor networks, web services, big data, semiconductor man-
Jack Brouwer received the B.S. and M.S. degrees ufacturing, transportation, and energy systems.
from the University of California, Irvine, CA, Prof. Zhou is a Life Member of the Chinese Association for Science and Tech-
USA, in 1989 and 1987, respectively, and the Ph.D. nology-USA and served as its President in 1999. He is a Fellow of IFAC and
degree from Massachusetts Institute of Technology, AAAS. He is the founding Editor of the IEEE Press Book Series on Systems
Cambridge, MA, USA, in 1993, all in mechanical Science and Engineering and an associate editor of the IEEE TRANSACTIONS
engineering. ON SYSTEMS, MAN AND CYBERNETICS: SYSTEMS, the IEEE TRANSACTIONS
He is currently an Associate Professor of mechan- ON INDUSTRIAL INFORMATICS, and the IEEE TRANSACTIONS ON INTELLIGENT
ical and aerospace engineering and an Associate Di- TRANSPORTATION SYSTEMS.
rector of the National Fuel Cell Research Center and
Advanced Power and Energy Program, University of
California, Irvine, CA, USA. His research interests
include advanced and alternative energy systems development, electrochemical Amit Chakraborty (M96) received the B.Tech. and
conversion devices and systems, dynamic simulation and control, turbulent re- M.Tech. degrees in electronics and electrical com-
acting flows, chemical kinetics, and electrochemical reactions with concurrent munication engineering from the Indian Institute of
heat, mass and momentum transfer. Technology, Kharagpur, India, in 1988 and 1990, re-
spectively, and the M.S., M.Phil., and Ph.D. degrees
in electrical engineering from Yale University, New
Haven, CT, USA, in 1991, 1993, and 1996, respec-
Prashant G. Mehta (M06) received the Ph.D. de- tively.
gree in applied mathematics from Cornell University, He joined Siemens Corporate Research right after
Ithaca, NY, USA, in 2004. completing his doctoral studies. Currently, he is the
He is currently an Associate Professor with the head of Predictive Analytics research group within
Department of Mechanical Science and Engineering, the Business Analytics & Monitoring Technology Field at Siemens Corpora-
University of Illinois at Urbana-Champaign (UIUC), tion, Corporate Technology, Princeton, NJ, USA. He leads the predictive ana-
Urbana, IL, USA. Prior to joining UIUC, he was lytics team that focuses primarily on Data Mining and Optimization applications
a Research Engineer with the United Technologies across all Siemens business units. He has successfully led several research and
Research Center (UTRC). His research interests are development projects in energy management such as total plant optimization for
at the intersection of dynamical systems and con- high performance buildings, parametric fault diagnostics for gas turbines, power
trol theory, including mean-field games, nonlinear flow optimization for electric grids and semantic data modeling for power sys-
filtering and model reduction. tems, etc. He holds 20 patents with many more pending and has authored and
Prof. Mehta was the recipient of several awards including an Outstanding coauthored over 50 publications in respected journals and conferences.
Achievement Award for his research contributions at UTRC, Best Paper awards