Professional Documents
Culture Documents
Yu 2013
Yu 2013
4, DECEMBER 2013
Abstract—The problem of modeling and stochastic optimization A. Summary of Results and Contribution
for home energy management is considered. Several different
types of load classes are discussed, including heating, ventilation, The main contributions of this paper are in the modeling and
and air conditioning unit, plug-in hybrid electric vehicle, and
deferrable loads such as washer and dryer. A first-order thermal optimization in HEM. On modeling, we present an empirical
dynamic model is extracted and validated using real measure- study aimed at extracting and validating a simple linear model
ments collected over an eight months time span. A mixed integer based on the first law of thermal dynamics originally considered
multi-time scale stochastic optimization is formulated for the
scheduling of loads of different characteristics. A model predic- by Bargiotas and Birdwell [1]. In particular, we obtain model pa-
tive control based heuristic is proposed. Numerical simulations rameters using data collected over a period of eight months in
coupled with real data measurements are used for performance Arizona and Oregon, two states with different weather condi-
evaluation and comparison studies.
tions. The residential houses from which data are collected also
Index Terms—Demand response, home energy management,
model predictive control, stochastic optimization, temperature
have different heating and air conditioning equipments. While
control. there is extensive literature on the thermal dynamic models of
I. INTRODUCTION large facilities, there is limited result in the open literature on
models for suburban residential homes using data of relatively
To this end, we use the slow-time scale optimization to allocate The MPC strategy adopted in this paper goes back to
energy expenditure to individual appliances. At the fast time [11]–[13]. In [11], an algorithm referred to as LQG-MPC was
scale, we perform separate optimization for each load class. proposed to deal with the state and control linear inequality
Third, because most existing heating, ventilation, and air con- constraints. In [12], and [13], the Quadratic Dynamic Matrix
ditioning (HVAC) units implement on-off controls, the under- Control was used to solve nonlinear process optimization
lying optimization involves integer decision variables. Finding with state estimation. In [14], the flexible constraint handling
the optimal on-off control sequence at the fast time scale does capabilities of MPC were shown and the robust adjustments
not have a computationally tractable solution. We show that, if were surveyed in [15].
the indoor-outdoor temperature difference does not vary signif- The current paper presents a hierarchical multi-timescale
icantly at the fast time scale, the problem of optimal on-off con- multi-stage approach to HEM. The two conference publications
trol can be approximated by the shortest path problem, which [16] and [17] that proceed the current paper include abbreviated
can be easily implemented by standard techniques. description of the proposed approach and simulations. Addi-
tional new material that incorporates renewable energy source
is also included in this journal version.
B. Related Work
The literature on home energy management is extensive and C. Organization and Notations
expanding. We focus here related work on the modeling and
control aspects of HEM. Studies on thermal dynamic models This paper is organized as follows. Section II discusses the
for residential and commercial buildings date from 1978. The identification and validation of the thermal dynamic model
work reported in [3] used a convenient set of equivalent thermal based on real measurements collected in the states of Arizona
parameters for residential townhouse. Our approach is based on and Oregon. Section III presents different characteristics of
the work of Bargiotas and Birdwell [1] who developed a simple electricity loads and distributed renewable source in typical res-
linear dynamic model that involves a residential air conditioner. idential house and formulates the overall optimization problem
The power consumed by the air conditioner is the control input as a quadratic stochastic programming. In Section IV, we de-
and outdoor temperature the exogenous random input. Our work compose the control problem into two time scales and propose
in this paper focuses on the estimation and validation of this a MPC based multi-stage multi-scale approach. Numerical
model for a modern HVAC system in a residential home. results and comparison are presented in Section V.
There is a substantial literature on HEM control. In [4], the Notions in this paper are standard. Because multiple
authors proposed the architecture of HEM system in the frame- timescales are involved, we use for signal in the slow
work of spot price and formulated the control problem without timescale and for the fast timescale counterpart. For con-
maximum power constraints. Authors of [5] proposed a three- venience, variables are cataloged below.
layer control mechanism and used Tabu search to find a fea-
sible solution. In [6], particle swarm optimization was used to NOMENCLATURE
find the optimal solution for coordinately scheduling multiple Estimated fast time scale
energy resources. These approaches required accurate predic- thermal parameters.
tion of future energy usage. In [7], model and environmental
uncertainties were incorporated into the proposed optimization Real fast time scale thermal
framework. The developed control, however, was an open loop parameters.
strategy without using real-time measurements. Real fast time scale thermal
The authors of [8] considered a similar scheduling problem parameter matrix.
as one treated in this paper. The emphasis in [8] was on the Estimated slow time scale
tradeoff between cost and waiting time in a multi-home setting. thermal parameter matrix.
The work presented here focuses on energy management within
a single home with a design tradeoff between cost and comfort Estimated fast time scale
level subject to budget and power constraints. It is also signif- thermal parameter matrix.
icant that the scheduling problem considered in this paper in- State prediction given
volves thermal dynamics that dictates the formulation of multi- observation by time .
stage stochastic dynamic optimization. The thermal dynamic
Predicted indoor
was not modeled in [8] and the optimization involved was con-
temperature.
siderably simpler. The thermal dynamics were included in the
HEM proposed for a single home in [9], using a direct search Thermal dynamic equations.
optimization. It was a single stage optimization which set the Scheduling policy.
thermostat set points, whereas this work includes direct control
of the HVAC system. In [10], thermal dynamic was included and Intensity of modeling noise.
a similar concept of multi-scale feedback control was proposed Mean squared modeling
to manage the temperature and utilization of CPU. Utilization error.
budget was calculated in slow time scale to maintain the tem-
perature and in fast time scale CPU was distributed to tasks to Mean squared prediction
error.
meet the utilization set point.
2246 IEEE TRANSACTIONS ON SMART GRID, VOL. 4, NO. 4, DECEMBER 2013
(4)
TABLE I
SUMMARY RESULTS OF ARIZONA DATA
TABLE II
THERMAL PARAMETERS OF ARIZONA HOUSE
Fig. 2. Arizona data: top: daily parameter estimates over time. Middle: mod-
eling error example. Bottom: actual and predicted indoor temperatures.
TABLE III
RESULTS OF OREGON HOUSE
Fig. 6. Oregon data: top: actual and predicted indoor temperature. Bottom: pa-
rameter estimates in a 2 hours interval.
Fig. 5. Oregon data: modeling and prediction errors of one day fitting one day
prediction method.
B. Load Classes and Assumptions 1) Budget (cost) constraint: We assume that the consumer
specifies a long term budget constraint in the form of
We consider three types of controllable demands: controllable
weekly or monthly dollar amount. In our approach, is
dynamic load (HVAC), deferrable and interruptible load (PHEV
broken into daily budget which is adaptively adjusted
charging), and deferrable and non-interruptible load (such as
from one day to the other. See Section IV-C for a budget
washer and dryer). We also consider the possibility of inte-
allocation scheme.
grating local renewable resource (solar panel).
2) Maximum power constraint: We assume that there is a
The model of dynamic load (HVAC) has been discussed ear-
maximum power consumption limit imposed either by
lier in Section II. Implicitly assumed here is that the model used
the utility or an energy aggregator. Such a constraint may
in the optimization is tracked or updated periodically. We as-
be mandated as part of certain demand response program
sume that the HVAC is subjected to on-off control only.
for which the consumer may receive lowered rate for
We consider PHEV charging as a deferrable and interrupt-
accepting such limits.
ible load. In particular, charging can be temporarily suspended
3) Scheduling constraints: We assume that deferrable loads
and resumed at a different time. The charging time and amount
are specified by their deadlines. Assuming feasibility, such
within each period are part of the optimization. The arrival and
scheduling constraints are always met.
departure time of PHEV are assumed specified and a desired
We now have the detailed constrained optimization as fol-
amount of charging should be delivered by the deadline. Specifi-
lows:
cally, the charging deadline is a hard constraint with a higher pri-
ority than temperature comfort. Similar approach can be found
in [9]. The work presented in [20] discussed a strategy that took
into account battery degradation, which we ignore here.
The deferrable and non-interruptible loads have the flexibility
of optimizing starting time. Once a task starts, it has to be com-
pleted. We assume that we are given the hard constraints on the
earliest and latest starting time. We assume in the simulation that
the deferrable and non-interruptible load draws constant rated if
power . o.w.
Distributed renewable energy is considered as an additional
power resource of the house. The solar panel is considered as
an example in this paper. During the day time, solar panel could
provide power to the house which helps to alleviate the energy
and budget shortage. The output of the solar panel is assumed
not controllable but predictable with noises and not enough to
cover all the power usage in this paper.
TABLE IV
MODEL PREDICTIVE CONTROL IN SLOW AND FAST TIME SCALES
if
o.w.
(11)
Fig. 9. Shortest path formulation. The approximation problem can be formulated as follows: at
minute , solve the dynamic programming problem:
When focussing on the control problem of HVAC, we
are dealing with a integer programming. The fast time scale
problem of HVAC is formulated as follows:
(12)
Fig. 13. Performance comparison between RBC, PB, and multi-scale algo- Fig. 15. Oregon data: 5 days performance comparison between RBC, PB, and
rithm (MPC) with various outdoor temperature noises. multi-scale algorithm (MPC).
budget constraints, the discomfort level of MPC reduces fast To see the impact of renewable energy, we include the solar
with the decreasing of the noise. The performance of RBC does panel in the optimization as an alternative power resource. In
not change because RBC does not rely on the forecasting. When Fig. 16, the output of the solar panel is assumed predictable with
the prediction is accuracy, the gap between MPC and perfor- noise. Since the solar power not only alleviates the peak power
mance bound is negligible. limits but also the budget, the discomfort level is lower with
We compare the performance of the multi scale algorithm cheaper energy cost. At the same discomfort level, MPC algo-
with the real RBC control of HVAC based on the real mea- rithm saves more than 50% comparing to RBC from measure-
surement data from Arizona, in Fig. 14. The discomfort level of ments. While without solar power, the saving is around 22%.
RBC is calculated from the indoor temperature measurements To show the efficiency of shortest path algorithm in fast
and the power consumption is from the power meter. In the sim- time scale optimization we compare the shortest path approach
ulation, MPC uses data from pervious day to build the thermal with the optimal solution to the relaxed continuous problem.
model and uses the parameters to predict and allocate power to In Fig. 17, simulation is carried out based on the extracted
HVAC for the next day. While the indoor temperature changes thermal parameters. At the same comfort level, the gap is less
following the dynamic equation with the real thermal parame- than 5%, which implies the performance of the shortest path is
ters of the target day. To show the impact of the accuracy of the a reasonable approach to approximate the original problem.
thermal model, the same MPC algorithm assuming knowing real
parameters is plotted as a comparison. At the same discomfort VI. CONCLUSION
level of RBC, the multi-scale algorithm saves about 12% and A home energy management (HEM) system, as a key com-
the gap between MPC and PB is less than 2%. ponent of demand response in smart grid, should be able to
A similar simulation, which heating the house instead of control various residential loads based on the user requirement
cooling, is carried out based on the measurements from Oregon and other information. We formulate the control problem of
shown in Fig. 15. The performance of RBC is also simulated. HEM in this paper as a multi-stage stochastic programming
By relaxing the lower bound, we plot the performance curve of problem. The HEM system acts as an interface between users
RBC as well as the actual performance calculated from mea- and aggregators to exchange the real-time pricing signal and
surements. The simulated RBC differs from the measurements power consumption limits. Using the measurements and numer-
because of the modeling errors. At the same comfort level, ical weather report, the HEM system optimizes the power al-
multi-stage algorithm saves more than 30% comparing to the location to minimize the user discomfort level. A multi-scale
performance of RBC calculated using real measurements. computationally tractable suboptimal approach is proposed to
YU et al.: MODELING AND STOCHASTIC CONTROL FOR HOME ENERGY MANAGEMENT 2255