Professional Documents
Culture Documents
A smart power grid transforms the traditional electric grid into a user-centric, intelligent power network.
The cost-saving potential of smart homes is an excellent motivating factor to involve users in smart grid
operations. To that end, this survey explores the contemporary cost-saving strategies for smart grids from the
users’ perspective. The study shows that optimization methods are the most popular cost-saving techniques
reported in the literature. These methods are used to plan scheduling and power utilization schemes of
household appliances, energy storages, renewables, and other energy generation devices. The survey shows
that trading energy among neighborhoods is one of the effective methods for cost optimization. It also
identifies the prediction methods that are used to forecast energy price, generation, and consumption profiles,
which are required to optimize energy cost in advance. The contributions of this article are threefold. First,
it discusses the computational methods reported in the literature with their significance and limitations.
Second, it identifies the components and their characteristics that may reduce energy cost. Finally, it proposes
a unified cost optimization framework and addresses the challenges that may influence the overall residential
energy cost optimization problem in smart grids.
Categories and Subject Descriptors: G.1.6 [Optimization]: Constrained Optimization, Convex Program-
ming, Global Optimization, Integer Programming, Linear Programming, Nonlinear Programming, Quadratic
Programming Methods, Stochastic Programming, Unconstrained Optimization; G.3 [Probability and
Statistics]: Correlation and Regression Analysis, Markov Processes; I.2.8 [Problem Solving, Control
Methods and Search]: Heuristic Methods, Scheduling; K.6.0 [General]: Economics
General Terms: Algorithms, Performance
Additional Key Words and Phrases: Smart grid, smart homes, survey, cost optimization, demand and
response, microgrid, dynamic price, renewables, energy storage
ACM Reference Format:
Muhammad Raisul Alam, Marc St-Hilaire, and Thomas Kunz. 2016. Computational methods for resid-
ential energy cost optimization in smart grids: A survey. ACM Comput. Surv. 49, 1, Article 2 (April 2016), 34
pages.
DOI: http://dx.doi.org/10.1145/2897165
1. INTRODUCTION
A smart home is an application of ubiquitous computing that is able to provide context-
aware automated or assistive services to users in the form of ambient intelligence,
remote home control, or home automation [Alam et al. 2012]. It incorporates smartness
into the dwellings, provisioning a better control of home appliances to ensure comfort,
safety, and security; improve healthcare; and optimize energy cost [Alam et al. 2012].
In a smart grid, the residential user is considered a prosumer, which means that a
user not only consumes energy but also may produce it. There are different types
Authors’ address: M. R. Alam, M. St-Hilaire, and T. Kunz, Department of Systems and Computer Engi-
neering, 1125 Colonel By Drive, Carleton University, Ottawa, Ontario K1S 5B6 Canada; emails: raisul@sce.
carleton.ca, marc_st_hilaire@carleton.ca, tkunz@sce.carleton.ca.
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted
without fee provided that copies are not made or distributed for profit or commercial advantage and that
copies show this notice on the first page or initial screen of a display along with the full citation. Copyrights for
components of this work owned by others than ACM must be honored. Abstracting with credit is permitted.
To copy otherwise, to republish, to post on servers, to redistribute to lists, or to use any component of this
work in other works requires prior specific permission and/or a fee. Permissions may be requested from
Publications Dept., ACM, Inc., 2 Penn Plaza, Suite 701, New York, NY 10121-0701 USA, fax +1 (212)
869-0481, or permissions@acm.org.
c 2016 ACM 0360-0300/2016/04-ART2 $15.00
DOI: http://dx.doi.org/10.1145/2897165
ACM Computing Surveys, Vol. 49, No. 1, Article 2, Publication date: April 2016.
2:2 M. R. Alam et al.
ACM Computing Surveys, Vol. 49, No. 1, Article 2, Publication date: April 2016.
Computational Methods for Residential Energy Cost Optimization in Smart Grids: A Survey 2:3
smart homes, considering all important possible aspects for cost optimization. To deal
with all of the preceding smart home features, sophisticated algorithms are required.
To that end, this survey explores cost optimization methods for smart homes that in-
volve diverse energy sources, storage and loads constrained by user preferences, and
electrical properties of the participating components. It also addresses cost minimiza-
tion strategies associated with energy trading among participating households in the
microgrid. It identifies potential methods and algorithms, classifies them according to
research objectives and used techniques, and discusses the significance and limitations
of these proposed solutions.
2. COST-SAVING STRATEGIES
A user implements cost-saving strategies considering the available resources and in-
frastructure. In smart homes, visualization and prediction tools are used to provide
estimates of energy supply, usage, and energy prices. Scheduling household loads and
energy sources according to the energy price is the main theme of cost optimization.
The energy price depends on the utility and the locally available microgrid. The utility
tries to indirectly control the loads in the user premises via a demand response (DR)
program. The DR program primarily specifies an energy price to balance the energy
generation and energy demand. In a microgrid, the price signal fluctuates based on
the energy generation from renewables and the energy demand of participating house-
holds. The user may wish to earn a profit by trading the surplus energy in the energy
market. The attainable profit depends on the nature of the market, market conditions,
and opponents’ behavior. Figure 1 presents an overview of methods used to minimize
energy cost or maximize profit in smart homes.
It is reported that the DR program has significant impact on cost reduction [Siano
2014]. Vardakas et al. [2015] classified the DR methods into three categories, as shown
in Figure 2. The first category is based on control mechanism, including centralized
and distributed control. In the second category, DR methods are classified based on the
motivating factors. The price- and incentive-based DR methods fall into this category.
Finally, the third category is arranged based on the decision variables. Energy con-
sumption can be controlled by scheduling a task operation and energy management
(i.e., reducing the power of a load operation). Recently, an increased trend of optimiza-
tion method development for the DR program has been reported [Vardakas et al. 2015;
Shariatzadeh et al. 2015].
ACM Computing Surveys, Vol. 49, No. 1, Article 2, Publication date: April 2016.
2:4 M. R. Alam et al.
ACM Computing Surveys, Vol. 49, No. 1, Article 2, Publication date: April 2016.
Computational Methods for Residential Energy Cost Optimization in Smart Grids: A Survey 2:5
ACM Computing Surveys, Vol. 49, No. 1, Article 2, Publication date: April 2016.
2:6 M. R. Alam et al.
model based on the correlation of these three prices and three different coefficients
to control the weight of these prices. The model was trained with the hourly prices
of the last week of November 2009, and the prediction accuracy was compared to the
real price on December 1, 2009. It was reported that the prediction error is 13% on
average if different coefficients are used for different days of the week. Using the same
coefficients for every day, the error rate was 17% on average.
2.2.2. Convex Optimization. Hovgaard et al. [2013] presented a price prediction model as
a least square optimization problem and predicted the energy price by minimizing the
objective function. The paper used historical hourly data to calculate the average daily
price variation for each month of the year. The price was sampled every hour of a day
(24 data points per day). A smooth baseline had been computed with 1-year data points
by using linear interpolation of two adjacent months. The model predicts the energy
price by using the residual of the training data to predict the future residuals and
adding these to the baseline of the corresponding time window. A positive parameter
was used to minimize the validation error. The same algorithm was also used to predict
the weather temperature. It was trained using electricity prices from January 1, 2007,
to December 31, 2009, and tested with the prices for the entire 2010 year. The price data
range was from 20 EUR/MWh to 100 EUR/MWh, with an average of 46 EUR/MWh.
For the computed baseline, the MAE was 13.2 EUR/MWh. Results showed that the
proposed predictor can minimize the prediction errors from the baseline. It is also
identified that predicting more future hours reduces the accuracy. In other words, the
error is low when the model is predicting the price of the next hour, and it increases
when it tries to predict for additional hours.
Samadi et al. [2010] proposed a real-time pricing (RTP) algorithm that maximizes
aggregated utility and welfare (difference between utility and cost) of the participating
users. The paper assumed that each user is connected to other users and the utility
through bi-directional communication links. The users and the utility interact with
each other by exchanging control messages related to energy consumption and elec-
tricity price. The utility is expressed as a quadratic equation that is a function of energy
consumption and a time-varying user-dependent parameter. The cost function is also
a quadratic function that depends on the power generation capacity of the utility. The
proposed convex optimization model tries to maximize the overall difference between
the utility of all users and their costs. The model is expressed using a Lagrangian dual
function that is further decomposed into two separate objective functions. An objective
function is used by the individual user to maximize welfare. The other objective func-
tion is utilized by the utility to maximize the profit. Each individual user receives a
proposed energy price from the utility, and the user sends back the consumption value
to the utility. The utility receives the consumption value from all users and resends
an updated price based on the total energy consumption and total energy generation
capacity. The process iteratively continues for each time slot until it maximizes the
total welfare of the participating parties. The authors compared the method to a fixed
price scenario that did not consider the welfare of the users. Results showed that it
improved the overall welfare of all users. The proposed model ensures that the user can
negotiate with the utility to pay a competitive price for the consumed energy. Instead
of acting autonomously, the utility cooperates with the users to ensure the maximum
benefit for the whole community.
2.2.3. Service-Oriented Architecture. Pagani and Aiello [2015] presented a service-
oriented architecture (SOA) to simulate dynamic price generation in the smart grid
[Pagani and Aiello 2015]. The authors considered the day-ahead prices advertised by
the wholesale market as the retail energy prices for the end user. The research as-
sumed that there is a possibility to have multiple energy providers and considered
ACM Computing Surveys, Vol. 49, No. 1, Article 2, Publication date: April 2016.
Computational Methods for Residential Energy Cost Optimization in Smart Grids: A Survey 2:7
the renewable energy sources (PV and wind) as additional energy providers. The en-
ergy prices for the renewables are formulated as a function of investment, operation,
and maintenance cost. The authors proposed a simulation model using the energy
price (wholesale price as retail price), forecasted renewable energy generation capacity
based on weather information, and renewable energy prices to evaluate the impact
of dynamic prices on cost savings. The authors pointed out the fact that in a current
situation, when the dynamic price for the end user is rarely available, considering the
wholesale energy price as the retail price is closer to the actual scenario.
2.2.4. Summary. The energy price is highly related to the hours of the day [Mohsenian-
Rad and Leon-Garcia 2010]. It has a correlation with the previous day and the same day
the previous week. It also depends on the month of the year that actually represents
the seasons. In winter or summer, the water and space heating and cooling system
consume a major portion of energy. The operating hour of these loads has a significant
influence on the energy price. It is expected that electric vehicles (EVs) will appear as
a major load in a smart grid. From the current research, it is not obvious how EVs will
influence the future energy price.
The energy price has been estimated from the utility point of view. Usually, the
energy generation capacity of the utility is stable. Therefore, the supply of energy in
the market is fixed. The price signal is utilized to change the energy demand. In a smart
grid, the users can collectively form a microgrid to sell energy between them. In this
situation, the supply of energy will change according to weather and user preferences.
Moreover, the energy supply will also be influenced by market price and demand. In
this situation, the price will depend on more correlated parameters. The proposed price
prediction algorithms did not consider this situation.
Pagani and Aiello [2015] proposed a dynamic energy price prediction method based
on a wholesale energy price. Most of the utilities are still using time of use (TOU)
rates. In TOU, the utility defines the on-peak, shoulder, and off-peak energy prices in
advance for specific months or seasons. Sometimes the energy price depends on the
energy consumption of the user (e.g., IBR). If the total energy consumption exceeds a
threshold value, the user has to pay an additional price. Therefore, the energy price is
typically known in advance in these situations. In the current grids, for most utilities,
the user does not require prediction algorithms to estimate the energy price. However,
it is recommended that the utility should widely use a dynamic energy price to engage
residential users in DR program [Shen et al. 2014].
2.3. Renewable Energy Generation Prediction
The smart grid promotes the integration of renewable energy sources with smart
homes. The renewable sources harvest energy from natural resources, such as biomass,
biogas, solar power, wind power, and geothermal power. The presence of environmental
uncertainty on renewable energy sources has a significant impact on the energy supply
in smart homes. This section presents an overview of the methods used to forecast
renewable energy generation in smart homes.
2.3.1. Artificial Neural Network. Mellit et al. [2010] used a multilayer perception (MLP)
model to forecast solar irradiance. An MLP model is a feed-forward ANN that utilizes
the back-propagation technique to train the network. The proposed MLP is trained us-
ing the values of hourly solar irradiance and air temperature to forecast 24-hour solar
irradiance. The project used practical data collected in Trieste, Italy. A reference PV
cell was used to measure solar irradiance, and a temperature sensor (PT 100) was in-
stalled near the PV array plane to measure air temperature. A 10-fold cross-validation
was used to train and test the proposed approach. The efficiency of the proposed
model was evaluated by measuring different statistical parameters (e.g., mean absolute
ACM Computing Surveys, Vol. 49, No. 1, Article 2, Publication date: April 2016.
2:8 M. R. Alam et al.
error (MAE), mean bias error (MBE), root mean square error (RMSE), and correlation
coefficient) between the measured and forecasted power of the installed PV array. It is
reported that correlation coefficients were more than 98% for sunny days and around
95% for cloudy days. It was also found that the computing time of the proposed ap-
proach is high because of the required number for iterations. The authors suggested
that if a genetic algorithm (GA) is used to train the ANN, it will reduce the number
of iterations (because of the simpler MLP architecture) and the solution time. They
also emphasized on using large datasets (of more than 1 year) collected in a specific
geographic location, which will result in more accurate prediction.
Chitsaz et al. [2015] proposed a wind power forecast model using a Wavelet neural
network (WNN) with Morlet wavelets function. The model predicts wind power for the
next 6 hours based on the past power generation profile. It did not consider meteoro-
logical parameters like wind speed, power, direction, and other climate variables. An
improved clonal selection algorithm (ICSA) is used as the training and testing strat-
egy. The authors argued that the probability distribution of the wind power prediction
error is not a Gaussian distribution, so the maximum correntropy criterion (MCC)
method is a more appropriate procedure than the mean square error (MSE) to esti-
mate the forecast error. Therefore, they used MCC to calculate the accuracy of the
proposed model. The authors also presented the error rate in terms of MSE because
it is widely used in forecasting models. It used practical wind power generation data
collected in Alberta, Canada. The proposed method is compared to radial basis func-
tion (RBF), MLP, WNN with MSE, and persistence methods. Results show that the
proposed method outperforms the others. The article reported that for the proposed
WNN, the ICSA training strategy performs better than the clonal selection algorithm
(CSA), differential evolution (DE), particle swarm optimization (PSO), and simulated
annealing (SA).
Ciabattoni et al. [2012] proposed an online solar irradiance prediction method using
an ANN The proposed ANN uses an RBF as the activation function. The learning
method dynamically adds and prunes neurons in the model based on the minimal
resource allocating network (MRAN) strategy. The network parameters are updated
by an extended Kalman filter. The proposed online model is compared to the same
model trained with offline data, a classical RBF ANN, and actual solar irradiance. The
prediction accuracies were evaluated by comparing RMSEs and standard deviations,
which shows that the proposed model outperforms the others.
2.3.2. Support Vector Machines. Shi et al. [2011] argued that the PV power forecasting
models should be classified based on weather conditions and that a model specific to
a certain weather condition produces better results. Therefore, the authors used four
support vector machine (SVM) PV power forecasting models for four types of weather
conditions: cloudy, foggy, sunny, and rainy. They collected power outputs of a PV station
(20kW) in southern China for a 10-month period in 15-minute intervals and used this
information to train and test the proposed model. The performance of the SVM models
were evaluated using statistical parameters such as RMSE andmean relative error
(MRE). Their results showed that the average forecasting errors of the proposed SVM
models were 8.64% in MRE and 2.10MW in RMSE. It was found that the foggy and
the sunny SVM models outperform the others because of insufficient data to train the
SVM models for cloudy and rainy weather conditions.
2.3.3. Hybrid Models. Dong et al. [2015] proposed a hybrid solar irradiance prediction
model based on self-organizing maps (SOMs), support vector regression (SVR), and
PSO. SOM is applied to separate the entire input data into different regions based on
similar data characteristics. A tree-structured architecture is utilized to identify the re-
gions because the exact number of regions are unknown before the training procedure.
ACM Computing Surveys, Vol. 49, No. 1, Article 2, Publication date: April 2016.
Computational Methods for Residential Energy Cost Optimization in Smart Grids: A Survey 2:9
Each node of the tree represents a distinct region with specific characteristics. Each
end-node dataset was used to train an SVR with the parameters obtained from the PSO.
The performance of the SVR model strongly depends on three user-defined parameters,
namely the width parameter of the Gaussian kernel function, the deviation, and the
trade-off coefficient. The PSO is used to determine these three parameters of the SVR
model. Two datasets of solar irradiance time series are obtained from different geo-
graphic locations. The first dataset (17 years of data) was collected in South Park, Col-
orado, and the second dataset (3 years of data) was obtained from the Solar Energy Re-
search Institute of Singapore (SERIS). The performance of the proposed hybrid model
was evaluated by two different types of statistical measurement techniques: the nor-
malized mean bias error (nMBE) and the normalized root mean square error (nRMSE).
The average error was measured every hour from the average 1-hour actual and pre-
dicted average solar irradiance. The model was compared to four prediction methods:
random walk (RW), simple exponential smoothing (SES), linear exponential smooth-
ing (LES), and the autoregressive integrated moving average (ARIMA) model. Results
show that the proposed hybrid model has better prediction accuracy than others.
2.3.4. Summary. It is obvious from the literature that the performance of the predic-
tion algorithms depends on two main criteria. First, the accuracy of the forecasting
algorithm depends on the method or technique used to classify the input data into
similar regions based on the characteristics. The classification criterion can be based
on weather condition [Shi et al. 2011], or it can be an unsupervised learning method
that can identify the unique clusters with unknown characteristics [Dong et al. 2015].
Second, the accuracy of the forecasting method depends on the performance of the
prediction method applied to each classified region. The accuracy of the forecasting
algorithm is measured using statistical error estimation methods such as MSE, MRE,
MRSE, nRMSE, and nMBE. It is reported that SVM shows better performance than
ANN considering the solution time and result, although its performance strongly de-
pends on the amount of training data [Shi et al. 2011].
ACM Computing Surveys, Vol. 49, No. 1, Article 2, Publication date: April 2016.
2:10 M. R. Alam et al.
provided as input. Then, the appliances’ energy-saving states are determined using
the application rules. The proposed research discussed an ontology-based classification
and prediction method that helps to predict energy usage in a smart home.
2.4.3. Evolutionary Algorithm. Liao [2012] utilized the WNN algorithm to forecast air-
conditioning load in smart grids. The improvement differential evolution algorithm
(IDEA) was used to improve the performance of WNN by optimizing the input pa-
rameters. The proposed IDEA-WNN method utilizes indoor and outdoor temperature,
indoor and outdoor relative humidity, solar radiation strength, air-conditioning load,
and precipitation information as input parameters. The parameter values of WNN are
represented with the chromosome coding of IDEA. IDEA applies mutation, crossover,
and selection processes to achieve the optimal parameters for the WNN algorithm.
The optimized parameters were used as input parameters of the WNN algorithm to
predict the air-conditioning load. The model was simulated with data obtained from
a 20-story commercial building. The system was trained with 7 months of data and
tested with 1 month of data. Finally, it was used to forecast the energy consumed by
the air conditioner for 2 months. The author represented the prediction accuracy using
the average mean absolute percentage error (MAPE) value. The MAPE is a measure
of accuracy computed from the actual and forecasted values. The proposed methods
achieved minimum MAPE for load forecasting of the air-conditioning system compared
to the ANN, particle swarm optimization artificial neural network (PSO-ANN), ant
colony optimization artificial neural network (ACO-ANN), genetic algorithm artificial
neural network (GA-ANN), and evolutionary programming artificial neural network
(EP-ANN).
2.4.4. Markov Process. Ardakanian et al. [2011] derived reference load models for
households using a k-state Markov process. For this purpose, the authors analyzed
the power consumption of 20 homes for 4 months. The homes were categorized into
four classes according to a classification used by a local utility that is based on the
home heating system. Using visual observation, the researchers classified a day into
three periods based on the electricity demand: on-peak, off-peak and mid-peak. There-
fore, they constructed 3 reference models (one for each period) for each class, for a total
of 12 reference models. The k x k transition rate matrix captures the state transition
probabilities. Another matrix is defined using the k-means clustering algorithm, which
represents the centroids of k clusters. The proposed load model is a continuous-time
Markov model that is defined by a tuple of these two matrices. The derived models
were validated by comparing the traces that were generated by the proposed models
with real load distributions.
2.4.5. Summary. Energy usage prediction is an important prerequisite to achieve an
optimal cost-effective scheduling of appliances. The proposed methods quantify the en-
ergy consumption per appliance and the total load of the scheduling time horizon. In
fact, the proposed algorithms are trying to indirectly predict the human activities in
smart homes using the pattern of electrical appliance usage. However, user behavior
depends on other contexts as well (e.g., location, day of the week, weather, and corre-
lation between the tasks). Hence, an effective algorithm should consider the impact of
these parameters on energy consumption.
ACM Computing Surveys, Vol. 49, No. 1, Article 2, Publication date: April 2016.
Computational Methods for Residential Energy Cost Optimization in Smart Grids: A Survey 2:11
ACM Computing Surveys, Vol. 49, No. 1, Article 2, Publication date: April 2016.
2:12 M. R. Alam et al.
ACM Computing Surveys, Vol. 49, No. 1, Article 2, Publication date: April 2016.
Computational Methods for Residential Energy Cost Optimization in Smart Grids: A Survey 2:13
from the air-conditioner power rating and energy prices. A constraint is enforced to
maintain the room temperature at a comfort level that is modeled using the laws of
thermodynamics. The authors investigated the effect of price spikes on the objective
function. The energy price is considered a constant all the time except during spike
periods. The price increases to a certain fixed value when it spikes. Three scenarios
had been considered to evaluate the proposed model. A system with no price spikes
did not show the precooling characteristics of the model. The system with price spikes
precooled the room when the energy was cheap. When the model was considered with
a certain probability of price spikes, it showed the same precooling properties as the
deterministic price spikes scenario. However, the higher the risk of price spikes, the
more precooling occurs. Precooling minimizes the total energy cost by reducing energy
consumption when the energy is expensive.
ACM Computing Surveys, Vol. 49, No. 1, Article 2, Publication date: April 2016.
2:14 M. R. Alam et al.
ACM Computing Surveys, Vol. 49, No. 1, Article 2, Publication date: April 2016.
Computational Methods for Residential Energy Cost Optimization in Smart Grids: A Survey 2:15
for a DR system. The model was developed for a single residence. The system state at a
certain time is represented using pending energy backlog, average pending workload,
user reservation vector, and pricing sequence. For a given energy control policy and
system state, CAES calculates the cost from the energy cost and the disutility cost.
A control variable is used to maintain the ratio between the monetary cost and the
disutility cost. The performance of the system is calculated from the total discounted
period cost over an infinite horizon. The model was solved by a Q learning algorithm
to minimize cost. The numerical simulation showed that CAES reduces energy cost by
16% to 40% with respect to a system that does not have any energy price information.
2.5.6. Breadth First Search. Georgievski et al. [2012] proposed a system to monitor and
control electrical appliances in a building to save energy costs. The model defined the
appliance energy requirement constraints by grouping those under five policies: repeat,
total, multiple, strict, and pattern policy. The repeat policy defines the constraints for
an appliance that runs periodically. It depends on the specific time. The total policy
limits the total energy consumption of an appliance regardless of the specific time.
If a device is required multiple times but does not follow any periodic cycles, then it
is defined under the multiple policy. Nonschedulable urgent tasks are considered in
the strict policy. The pattern policy defines the power consumption levels of a device
according to different internal states. The sleep policy can be enforced on any devices
when its operation is not required. The system collects the device’s usage pattern,
renewable energy generation quantity, and grid energy prices from different utilities
using a RESTful architecture. The gathered information is processed by a breadth
first search optimization algorithm to achieve the optimal cost while maintaining the
enforced policies. The system performance was evaluated for 4 weeks in an office at
the University of Groningen. Results showed that the proposed model can save up
to 50% of cost and 15% of energy. The authors evaluated the inconvenience created
by the system by performing a survey on user experiences. The majority of the users
were unaware of the experiment. The survey report showed that it created negligible
dissatisfaction to the occupants. The proposed model did not consider the preference of
the user. It considered only common office appliances (e.g., laptops, computers, printers)
for optimization. It did not include the lighting, cooling, or heating systems, which are
significant components for cost savings and might affect visual and thermal comfort.
2.5.7. Summary. Load scheduling and power shifting are the most efficient ways to
reduce energy costs in smart homes. The introduction of dynamic energy prices requires
frequent and effective human involvement to control the household load, which is not
convenient and unlikely to be widely adopted. Failure to ensure the participation of
users in load control will ultimately yield an inefficient system. The methods presented
in this section provide automated control of the appliances based on energy price and
user comfort.
Based on user preference, the appliances are primarily divided into two types:
shiftable and nonshiftable. The nonshiftable appliances cannot be delayed but may
be operated at reduced power. Rescheduling is applicable to the shiftable devices that
can be delayed to relatively lower energy cost time periods. The delay preference for this
type of appliances depends on user comfort. The shiftable appliances can also be oper-
ated at reduced power. User preference related to specific appliances is generally main-
tained by the constraints. It is also possible to maintain a preference matrix containing
a rating for each appliance. A user can also prioritize the tasks to ensure early execu-
tion of important jobs. Graditi et al. [2015] proposed six control logics to attain user-
defined effects. The logics are comfort (maximize comfort), economy (minimize cost),
emergency (in case of grid failure), energy (control energy consumption), power (en-
force a threshold power level), and thermal storage (store energy, e.g., air-conditioning
ACM Computing Surveys, Vol. 49, No. 1, Article 2, Publication date: April 2016.
2:16 M. R. Alam et al.
system). Siano et. al. [2013] presented a comparison between the comfort and economy
mode of operation.
Based on the power consumption profile, an appliance can be interruptible or unin-
terruptible. An interruptible device can be turned off in the middle of its operation and
resumed later. An uninterruptible appliance must be allowed to continue its operation
until the task is finished. Both types of appliances may require different levels of power
during the task execution based on internal operational states. These appliance-specific
properties are generally enforced by constraints.
Load scheduling and power shifting create discomfort to the user by delaying the task
or reducing the task quality (by reducing power). A few methods considered this disu-
tility [Mohsenian-Rad and Leon-Garcia 2010; Bapat et al. 2011]. Some research consid-
ered disutility created by temperature variation [Kowahl and Kuh 2010]. Performing a
survey on participating users is a method to measure this disutility [Georgievski et al.
2012]. The survey is more appropriate than other hypothetical assumptions because
it is based on human evaluation. These survey results are available at the end of the
experiments. The proposed research did not consider how these survey results can be
included in the system so that the model will reflect the disutility of the user. Another
method to measure disutility is to apply a penalty whenever an appliance operation is
delayed or operated at reduced power [Mohsenian-Rad and Leon-Garcia 2010; Bapat
et al. 2011]. The models introduce a disutility cost in addition to the energy cost. The
efficiency of this type of model lies on the effective calculation of the disutility cost. The
energy cost is a monetary value. Therefore, the disutility cost should be an equivalent
monetary value. In economic theory, disutility is expressed using an approximation
function. In the proposed models, the disutility is expressed as a function of power or
delay or both. However, disutility varies according to users, appliances, and situations.
To adjust this variation, different user-defined scaling parameters are used for different
users and appliances [Mohsenian-Rad and Leon-Garcia 2010]. The previous research
rarely considered situations when no feasible solution of the problem is achievable. De
Angelis et al. [2013] proposed a solution of the problem by discarding lower-priority
loads.
ACM Computing Surveys, Vol. 49, No. 1, Article 2, Publication date: April 2016.
Computational Methods for Residential Energy Cost Optimization in Smart Grids: A Survey 2:17
accumulated subthermal storage from each household. The authors proposed an MILP
model for the smart building to optimize energy cost. The electrical storage cannot be
charged and discharged simultaneously for the same home. This condition is also true
for the thermal storage. The proposed model considered the storage maintenance cost
as a cost overhead that is shared by all homes. The project used a 4kWh electrical
storage with 95% efficiency, and the maintenance cost was 0.5p/kWh (pence per kWh).
The thermal storage capacity was 6kWh with 98% efficiency, and the maintenance cost
was 0.1p/kWh (pence per kWh). The model was implemented using CPLEX 12.4.0.1 in
GAMS 23.9. Results showed that the proposed cost optimization model can save 24%
to 30% energy cost with cost fairness among the homes.
Hopkins et al. [2012] used energy storage to optimize energy cost using an LP model.
The proposed cost function considers energy selling, buying, and storage loss. A full
storage charge and a full storage discharge have been defined as the storage cycle, and
the life span of the storage is represented by the number of cycles. The cycle cost is a
function of the total cost of the storage and its life span in cycles. The inclusion of stor-
age cycles in the cost function not only optimizes the energy cost but also maximizes the
battery life span. The proposed model had been implemented using the linprog func-
tion of MATLAB. The simulation considered eight T105 deep-cycle batteries. Results
showed that the surplus energy generated at midday is stored in the battery to be used
later when it is more valuable instead of selling it back to the grid. The average daily
savings with renewables and the storage was $1.81; with only the batteries (without
renewables), the average daily cost savings was $0.26.
2.6.2. Genetic Algorithms. Arabali et al. [2013] proposed a method to select the opti-
mal storage capacity for the smart grid. The model also optimizes the usage of energy
storage according to load and energy sources. The cost function uses the storage ca-
pacity with other energy generators to optimize the installation cost. The total capital
cost of the storage system is calculated from four components: energy-related stor-
age cost, power-related storage cost, energy-related balance-of-system (BOS) cost, and
power-related BOS cost [Mosher 2010]. Storage charging is formulated as a function
of hourly self-discharge rate and round-trip efficiency (the ratio between energy recov-
ered and energy input) of the storage. Storage discharging is a function of the hourly
self-discharge rate of the storage. The model used a constraint to maintain the energy
level of the storage between a given maximum and minimum capacity. A GA-based
optimization method is used to estimate the storage capacity considering the load and
the energy generated by the renewable sources. Results showed that if wind energy is
available, the system requires less storage capacity compared to using only PVs. This is
because the wind energy is generated almost every hour of a day. It is also shown that
increasing the load shifting rate (i.e., the percentage of appliances that are shiftable)
decreases the required storage capacity of the system. In this case, energy losses due
to storage efficiency and self-discharging is minimized.
2.6.3. Game Theory. Vytelingum et al. [2010b] proposed a game-theoretic framework
to analyze the effect of household storage on the energy price. The authors considered
all users in the existing market as agents who try to maximize their own profit. The
proposed method tries to determine the Nash equilibrium, which leads to optimum
costs for each agent considering that the agents behave rationally and have complete
information of the market. Initially, each agent computes his own storage strategy that
minimizes its cost. Then, it gradually adapts its storage strategy following the trends of
the market price. The authors presented an empirical study on the UK energy market.
Results showed that the user can save 13% more compared to the current system with
no storage. The savings settled at an equilibrium point when 38% of users adopted
storage. At the equilibrium, the average saving of all users was 8.5%. Interestingly, the
ACM Computing Surveys, Vol. 49, No. 1, Article 2, Publication date: April 2016.
2:18 M. R. Alam et al.
average saving reduces when more than 38% of users adopted storage devices in their
homes. This is because beyond this equilibrium point, additional storage adds more
volatility to already flattened market prices. In this case, a user can save more by not
having any storage.
2.6.4. Summary. There are two types of energy storages: electrical storage and thermal
storage. The space heating and hot water storage of the household can be considered
thermal storages. The EV battery is considered electrical storage when it is plugged
in. The system loses energy during the energy-storing process (e.g., charging, heating).
Each type of storage shows a gradual spontaneous energy loss (e.g., self-discharging,
temperature loss due to external environment).
Energy storage has great potential to flatten the energy demand curve. In practical
scenarios, the energy consumption rate is not the same at different hours of a day. In
off-peak hours, energy demand is low, and in on-peak hours, energy demand is high.
The utility has to ensure the production capability to meet the maximum demand. In
the smart grid, the utility tries to motivate the user to store energy when the demand
is low so that during on-peak hours the user can utilize the storage energy instead
of drawing energy from the grid. As a result, the utility can reduce the initial capital
cost. However, the impact of an increased utilization of energy storage may create a
new trend in energy demand. In this case, an off-peak hour may become an on-peak
hour. In addition, energy price may then be estimated based on the wrong demand
information and may not work as expected. More research is required to analyze the
impact of storage on energy demand and on efficient ways to utilize the storage for cost
optimization.
Energy storage may have an unintended impact on the smart grid. It is evident
that an unplanned installation of storage at the user side may create a new critical
peak energy demand. Sometimes, instead of saving energy cost, storage systems may
increase energy cost [Vytelingum et al. 2010b]. In contrast, some research has reported
that distributed storage may be more beneficial than distributed generators [Poonpun
and Jewell 2008]. Concerned authorities should carefully define the policies related to
storage installation in the smart grid.
2.7. Energy Optimization Using Renewables and Power Generation Devices
This section discusses the impact of renewable energy sources and power-generating
devices or technologies (combined heat and power (CHP) generators, boilers, etc.) on
cost optimization.
2.7.1. Genetic Algorithms. Arabali et al. [2013] proposed a probabilistic GA-based op-
timization using the two-point estimation (2PE) method to minimize PV and wind
generation installation cost and increase energy usage efficiency. The authors used
an HVAC system as the reference load. The 2PE-based analytical method is used to
model the stochastic behavior of wind power output, solar power output, and load
power consumption. Before applying 2PE, 10 years of historical hourly load data, solar
irradiance, and wind speed were clustered into 10 groups using fuzzy C-means (FCM)
clustering. Each cluster is composed of days with similar 24-hour load data, solar ir-
radiance, and wind speed. The model used the probability density functions (PDFs)
of wind and solar power generation to normalize the parameters of 2PE. A weighted
sum of the installation cost of all clusters is used as the fitness function of the GA. The
evolutionary algorithm was repeated until the best chromosome had been identified
as the optimum solution. The proposed GA algorithm started with a population of 200
and continued for 150 generations. The method used 78% crossover and 20% mutation
rate. The scenarios were presented with 10%, 20% 30%, 40%, and 50% shifting of the
deferrable load. Results showed that increased load shifting provides more flexibility
ACM Computing Surveys, Vol. 49, No. 1, Article 2, Publication date: April 2016.
Computational Methods for Residential Energy Cost Optimization in Smart Grids: A Survey 2:19
and leads to less excess energy generation. The user can use the proposed model to
estimate the optimized installation cost of PV, wind turbine, and energy storage. Load
shifting may introduce inconvenience to the user by setting the room temperature to
an uncomfortable level. The model did not consider this inconvenience to the user.
Bilil et al. [2014] proposed a multiobjective optimization model to optimize annu-
alized cost when diverse distributed generations (DGs) are used to generate energy.
The model considered the annualized cost of the DGs as a function of the capital cost,
maintenance cost, and replacement cost. The objective function also minimizes the
renewable energy–load disparity (RELD) to balance the generation and loads. The pro-
posed model was solved using a GA. It had been observed that using both solar panels
and wind turbines is obviously better than using the wind turbines alone. It was also
reported that wind generators are more cost effective than Vs.
2.7.2. Linear Programming. De Angelis et al. [2013] addressed the significance of renew-
able energy sources for cost optimization in smart grids. The proposed model limits grid
energy usage to a certain maximum level. The energy demand was primarily serviced
from renewable energy sources. The authors used an MILP model to calculate the op-
timum energy generation capacity of the renewables considering the given load—that
is, it provides an estimate of the capacity of the renewable energy generation devices
that is required to be installed at the user’s premises for optimal cost savings. It did
not consider the dynamic nature of renewable energy sources. The storage capacity in
a household has a potential impact on the cost. In this model, if more storage capacity
is added, the user can minimize cost by selling surplus energy to the grid. However, it
requires an additional capital cost. A model can be developed to address the trade-off
between capital cost and daily or monthly profit.
Zhang et al. [2014] considered multiple homes in a smart building that share common
distributed energy resources (DERs) such as CHP generators and boilers. The building
has a CHP generator with a capacity of 4kWe and 35% electrical efficiency. It is operated
by natural gas at a cost of 2.7p/kWh. The building also has a 24kWth boiler operated
by natural gas. The proposed system is an MILP model that was implemented using
CPLEX 12.4.0.1 in GAMS 23.9. Their results showed that the CHP was providing
constant maximum output of 4kW most of the time, except at night when heat demand
is low. The peak demand had been shifted to the nighttime from evening, and the
peak demand had been reduced by 7kW to 32kW. The results also showed that the
proposed cost optimization model saves 24% to 30% of the energy cost by rescheduling
the sources and the loads with fairly distributed cost among the homes.
Hopkins et al. [2012] proposed an LP model to analyze the impact of DGs on cost
optimization. The cost function considers the energy buying cost from the utility, energy
selling cost to the utility, and storage loss that is calculated from the storage life
span. The renewable sources have been modeled using an energy balance constraint
ensuring that the total generated energy is the same as the total consumed energy. The
simulation considered a 2.24kW solar system, eight T105 deep-cycle batteries, and an
Outbreak GTFX2524 inverter. Results showed that with solar panels (without using
the storage), the proposed solution can save an average of $1.84 per day.
2.7.3. Summary. There are mainly three research questions related to renewables and
energy generation devices. First, a user needs to determine the capacity of the energy
sources in advance to be installed in smart homes. The energy price of a renewable
source is calculated from the capital cost and the life span of the device. Other energy
sources require fuel costs that contribute to the energy prices. The user has to strike a
balance where further capital investment does not pay off. If the user decides to become
an energy seller, the energy demand and distribution capacity limit the production
rate of an individual seller. The researcher should be more concerned about the capital
ACM Computing Surveys, Vol. 49, No. 1, Article 2, Publication date: April 2016.
2:20 M. R. Alam et al.
cost optimization in the smart grid. Second, given that a household is equipped with
the energy sources, the user needs an estimate of the probable energy generation in
advance from the renewables. The prediction algorithms are utilized to forecast energy
generation of the renewables. If the user optimizes the forecasted energy generation
from the renewables with the estimated load profile, it will provide an estimate of how
much energy from other sources (e.g., grid, energy generation devices (if any)) will
be required. Finally, a combination of different energy sources may result in a more
predictable energy generation [Bilil et al. 2014]. Current research trends have not yet
identified the most effective combination of different energy sources.
ACM Computing Surveys, Vol. 49, No. 1, Article 2, Publication date: April 2016.
Computational Methods for Residential Energy Cost Optimization in Smart Grids: A Survey 2:21
utility (seller) and can mimic the opponent’s behavior. The agent saved 17% cost and
reduced negotiation time by 9% compared to an agent without learning capability.
2.8.2. Auction. Vytelingum et al. [2010a] developed a trading agent based on the
continuous double auction (CDA) strategy. The CDA allows the buyer and seller to con-
tinuously change the energy price during the trading time in a continuously clearing
market. The buyer submits two types of orders. One is the inelastic limit order, which
represents the minimum required energy in the household. The other is the elastic
market order, which represents optional household demand depending on the market
price. The sellers’ orders are elastic price-sensitive market orders. The limit order bids
offered by the buyers cleared immediately (if that amount of energy is available in the
market) by the market because it is an inelastic demand and does not depend on the en-
ergy price. When the orderbook (where all bids and asks are recorded) is changed due to
a new or improved bid or ask, a market clearing algorithm searches for a possible match
where a buying price is more than or equal to a selling price. If a best match is found, a
transaction occurs between the buyer and the seller and the market clears the matched
ask and bid. The auction occurs a day ahead of the actual consumption. The authors
proposed an online balancing policy when the real-time demand exceeds beyond the
traded market amount or supply drops below it. The proposed mechanism uses the
unmatched orders of the orderbook records to rematch the new demand and reduced
supply in real time. The authors also considered the cost of using transmission lines
(resembling the transportation cost of traditional goods), transmission line constraints,
and secure transaction policies. The lower-bound efficiency of the market was evaluated
by a zero intelligence (ZI) [Gode and Sunder 1993] strategy that uses random bid and
ask prices. For this baseline strategy, the market efficiency was 88% to 96%. When the
same scenario was simulated with an improved version of an adaptive aggressive (AA)
[Vytelingum et al. 2008] strategy, it showed 92% to 99% market efficiency. The authors
assumed that the untraded energy would remain on the market to be used at the actual
consumption time, which may not be true all the time. The seller may decide to increase
energy consumption or reduce energy generation because of lower demand. In this case,
balancing the real-time demand with the day-ahead outdated information may not be
feasible.
Ilic el al. [2012] described an energy market, named NOBEL [NOBEL 2013], to
evaluate market-driven DR of electricity trading. The market facilitates electricity
trading in a local network to avoid (or reduce) transportation cost and energy loss.
The model utilized a stock exchange model where energy trade time is defined as
discrete time slots. The orders are maintained in an orderbook, and a matching al-
gorithm searches for the best match to clear the transaction. Old orders get higher
priority over new orders. The orders may have different configurations depending
on the user preference. An order may have to be matched partially or fully. A fully
matched order should be matched exactly; otherwise, it can wait in the orderbook to
be matched later if more orders arrive. The matching algorithm may not let a wait-
ing full match order to block trading. An order may have to be matched immediately,
which will be canceled automatically from the market if the matching is unsuccessful.
The market was implemented in a Java-based local simulator as well as in an online
application server. The trading agent applied the ZI [Gode and Sunder 1993] strat-
egy to bid to the market, which means that it has no capability to learn the market
trends from the previous history. It randomly bids following a maximum sleep time
to facilitate a high-level order matching. The simulator used household load profiles
and a renewable energy source with random weather effects as input parameters. The
results showed that market efficiency drops when the supply meets the demand and
becomes stable if supply exceeds demand, but it never drops below 70%. The minimum
ACM Computing Surveys, Vol. 49, No. 1, Article 2, Publication date: April 2016.
2:22 M. R. Alam et al.
matching rate was 75%, which means that 75% of the total orders were traded in the
market.
Recently, a transactive energy framework was proposed to standardize the archi-
tecture of transactive control [GridWise 2015]. The term transactive energy refers to
techniques for managing the generation, consumption, or flow of electric power system
through the use of economic- or market-based constructs while considering grid relia-
bility constraints [GridWise 2015]. The projects related to transactive energy mainly
considered the underlying architecture to control the energy flow in the smart grid
[Hammerstrom et al. 2007]. The framework use auction mechanisms for energy trad-
ing that are similar to the ones discussed in this section [Huberman and Clearwater
1995].
2.8.3. Game Theory. Capodieci et al. [2011] developed a multiagent system to eval-
uate the energy trading strategy of households. The authors categorized agents into
two types: main agents and auxiliary agents. Main agents are energy producers and
consumers (e.g., prosumers (buy and sell energy), consumers (buy energy), and Gencos
(traditional energy-generating companies)). Auxiliary agents provide information and
mediation to support the behavior of the main agents. The proposed energy trading
strategy uses an auction system. All main agents participate at every round in the
auction. The authors proposed a learning algorithm based on game theory that pre-
dicts the energy price using previous experiences. The authors reported that a learning
algorithm improves the performance of the system.
2.8.4. Summary. From the preceding methodologies, it is obvious that different types
of auctions are the most popular strategies for energy trading in the energy market.
Auction strategies could be improved by using algorithms that predicts the opponents’
behavior. These algorithms use functions that adaptively determine the risk attitude
of users from the previous trading history. The risk attitude of users could be classified
into risk seeking (high profit but higher risk of untraded energy), risk averse (low profit
and lower risk of untraded energy), and risk neutral. The performance of the intelligent
algorithms is compared to the ZI auction strategy, which is based on random bid and
ask prices.
Market orders are classified into two categories based on elasticity: inelastic and
elastic. Inelastic energy demand must be cleared immediately and does not depend on
energy prices. Elastic demands are optional energy requirements of users and could be
delayed or discarded based on market prices. A order could be a fully matched order or
a partially matched order depending on users’ preferences. A full match order must be
matched exactly. A partial match order may be matched with any amount of ask or bid
quantity. A matching algorithm clears transactions based on the matching criteria.
Energy trading takes place in advance before the actual generation. Energy genera-
tion on the user side mostly depends on renewable sources that fluctuate with weather
conditions. Sometimes it may not be possible for the seller to supply the traded amount
of electricity to the buyer. There may also be some issues related to the quality of the
supplied energy in the market. Energy quality refers to an uninterrupted electricity
supply with regulated voltage. There should not be any service disruption, and the
voltage level should maintain the standard level throughout the distribution time. It
is not clear how the microgrid will ensure the QoS between buyers and sellers and how
the current market will deal with any disputes occurring between two trading parties.
3. A UNIFIED OPTIMIZATION FRAMEWORK
This section proposes a unified energy cost optimization framework for smart homes
in a smart grid. Although the cost minimization is not explicitly mentioned in some
works (e.g., the papers on prediction), the outcomes of these research works are integral
ACM Computing Surveys, Vol. 49, No. 1, Article 2, Publication date: April 2016.
Computational Methods for Residential Energy Cost Optimization in Smart Grids: A Survey 2:23
Fig. 3. A unified optimization framework including the grid, loads, renewables, storage devices, and
microgrid.
parts of the cost optimization methods. The optimization models rely on the prediction
methods for planning an optimal load and source scheduling strategy that minimizes
the energy cost and maximizes user satisfaction. Hence, the unified framework is a cost
optimization model that strongly depends on the accuracy of the prediction methods
for better results.
To date, most previous research works only considered a partial aspect of the cost
optimization problem. As a result, they failed to analyze the scenarios when inter-
connected components and their properties have to be considered simultaneously. The
proposed framework integrates these partial models into a unified cost optimization
model. It combines load, source, and storage scheduling and energy trading capabilities
of smart homes into a single cost optimization model where each household collabora-
tively determines the energy price for microgrid trading.
Figure 3 describes the input and output parameters of the proposed unified cost
optimization framework. The grid is considered to have an infinite energy supply. The
grid energy prices are either predetermined or predicted. Load profiles include the en-
ergy consumption information of the loads (e.g., predicted power, duration, and time of
operation). It also specifies the characteristics (e.g., interruptibility) of the household
loads. In addition to that, the energy consumption profile depends on user preferences.
The framework uses a forecasted renewable energy generation profile to optimize en-
ergy cost. The storage devices are modeled using the constraints related to energy
conversion efficiency and energy loss. The final outcome of this unified framework is
the minimum energy cost given the predefined or predicted input parameters as well
as the optimal load and source schedule to achieve this minimum cost. Furthermore,
ACM Computing Surveys, Vol. 49, No. 1, Article 2, Publication date: April 2016.
2:24 M. R. Alam et al.
Table I. Nomenclature
Notation Representation Notation Representation
t ∈T Set of time slots xt Observed data
s∈S Set of energy sources zm Correlated m-th parameter
l ∈L Set of loads Dl,k Penalty function related to a load
k ∈K Set of households Ck Total cost of a household
Ps,t,k Source energy price αl,k Earliest start time of a load operation
Es,t,k Energy drawn from a source βl,k End time of a load operation
El,t,k Energy consumption of a load min
Es,t,k Minimum energy limit of a source
total
El,k Total energy consumption of a load max
Es,t,k Maximum energy limit of a source
the microgrid energy price can be another outcome of the framework, which has a
significant impact on cost reduction and fair cost distribution among the households.
Beaudin and Zareipour [2015] presented a comparison of the home energy manage-
ment system based on cost reduction. The study reported that the average cost savings
of the households is 23.1%. We do not agree with the authors’ approach of comparing
different optimization models. There are two reasons for this. First, the optimization
methods can be composed of different constraints. Sometimes a model is simply a sub-
set of another model. A method may show more cost reduction because it is simpler
but less realistic than the others. Therefore, the presented quantitative comparison is
not an appropriate parameter for ranking the methods. Second, the compared meth-
ods used a different set of data, making the results incomparable. We believe that
quantitative comparison among the proposed methods should be performed against
a unified model using the same data. Hence, we proposed a unified framework as a
benchmarking tool. Ranking the cost optimization models based on cost reduction is
an open research problem and is rarely identified in the literature.
ACM Computing Surveys, Vol. 49, No. 1, Article 2, Publication date: April 2016.
Computational Methods for Residential Energy Cost Optimization in Smart Grids: A Survey 2:25
Table II. Prediction Methods Applied for Energy Price, Generation, and Consumption Forecast
Methods Input Parameters Purpose
MLP Solar irradiance and air temperature To forecast solar irradiance for
[Mellit and Pavan 2010] 24 hours [Mellit and Pavan 2010]
WNN Past observed wind power [Chitsaz To predict wind power for 6 hours
et al. 2015] [Chitsaz et al. 2015]
Indoor and outdoor temperature, To forecast energy consumed by the
indoor and outdoor relative humidity, air conditioner for 2 months [Liao
solar radiation strength, 2012]
air-conditioning load, and
precipitation information [Liao 2012]
SVM Past observed PV power [Shi et al. To forecast PV power based on cloudy,
2011] foggy, sunny, and rainy weather [Shi
et al. 2011]
SOM, SVR, and Past observed solar irradiance [Dong To predict solar irradiance [Dong et al.
PSO et al. 2015] 2015]
Semantic Web Power states (e.g.,unplugged, To predict energy usage [Cheong et al.
power-off, power-save, power-on) of 2011]
appliances and residents’ location
[Cheong et al. 2011]
Markov process Power consumption of households To forecast total load of a household
[Ardakanian et al. 2011] [Ardakanian et al. 2011]
Statistical Energy prices of yesterday, the day To predict 24-hour energy price
correlation before yesterday, and the same day of [Mohsenian-Rad and Leon-Garcia
the past week [Mohsenian-Rad and 2010]
Leon-Garcia 2010]
Convex Historical hourly prices [Hovgaard To predict energy prices [Hovgaard
optimization et al. 2013] et al. 2013]
Proposed energy price by the utility To forecast energy price that
and the user [Samadi et al. 2010] maximizes aggregated utility and
welfare [Samadi et al. 2010]
SOA Day-ahead prices advertised by the Retail RTP prices [Pagani and Aiello
wholesale market [Pagani and Aiello 2015]
2015]
WEKA Device usage pattern To predict the device usage profile
[Bapat et al. 2011]
Here, f̃ is an approximate forecast function to predict the information for the next
t + u times. Table II provides a list of the prediction methods, input parameters, and
purpose of the proposed methods.
3.2. Optimization Methods
Optimization methods use the forecasted or preadvertised energy price, predicted con-
sumption, and generation information to plan the schedule of energy sources and loads
for a certain time frame. The source of energy can be the grid, renewables, storage
devices, and the microgrid. The energy is consumed by the loads, storage devices, and
the microgrid.
Unlike other components, the storage and the microgrid can act as loads and energy
sources as shown in Figures 4 and 5. The energy storage has a close relationship with
all energy sources and loads. The storage can store the surplus energy generated by
renewables to use it when there is a shortage. Furthermore, it can buy and store energy
when the energy price is inexpensive and sell or use it when energy is expensive. The
microgrid shows characteristics similar to the storage. The optimizer needs to decide
the time when it will buy or sell energy. If it decides to sell energy, it has to determine the
energy quantity and price that will maximize profit. If the user is buying energy from
the microgrid at a certain time, the optimizer should reschedule the loads according
ACM Computing Surveys, Vol. 49, No. 1, Article 2, Publication date: April 2016.
2:26 M. R. Alam et al.
to it. These reciprocal characteristics of the storage devices and microgrid impact the
computational complexity of the optimization framework.
The space heating and cooling system, water heating and cooling system, and electri-
cal storage devices (e.g., EV battery) can be considered energy storage. These storage
devices can preserve energy for future use. A thermal storage can be preheated to the
maximum level (or precooled to a minimum level) to avoid electrical energy consump-
tion when the energy price is high. Similarly, an electrical storage can store energy to
utilize it when energy is costly.
Suppose that the total cost of the first household is denoted by C1 , the total cost of
the second household is denoted by C2 , and so on. In general, the total cost of the k-th
household is
Ck = Ps,t,k Es,t,k + Dl,k. (2)
s∈S,t∈T l∈L
Here, Ps,t,k and Es,t,k are the energy price and energy quantity drawn from source s at
time slot t in k households, respectively. Dl,k is a penalty function related to load l in k
households, which imposes a cost due to delay in operation and/or reduced performance.
The objective is to minimize all cost functions as follows:
min(C1 , C2 , . . . , Ck). (3)
ACM Computing Surveys, Vol. 49, No. 1, Article 2, Publication date: April 2016.
Computational Methods for Residential Energy Cost Optimization in Smart Grids: A Survey 2:27
Source energy limit constraints. An energy source may have a specific amount of
energy in a certain time slot, and the energy drawn from the source should be equal or
less than it:
min
Es,t,k <= Es,t,k <= Es,t,k
max
, (s ∈ S, t ∈ T , k ∈ K). (6)
A storage must have sufficient energy to act as a source. It should not exceed the
maximum storage capacity and should not go below the minimum energy level. A
renewable energy source and microgrid have a limited amount of energy in a certain
max
time slot. The grid is typically considered to have infinite energy (Es,t,k = ∞). If energy
max
is not available from a source at a specific time, it can be considered 0 (Es,t,k = 0 ). In
general, the minimum limit of energy is 0 (Es,k = 0 ) for most energy sources.
min
ACM Computing Surveys, Vol. 49, No. 1, Article 2, Publication date: April 2016.
2:28 M. R. Alam et al.
than the grid energy price, the optimization methods initially try to fulfill the energy
demand by trading energy in the microgrid. Households buy energy from the grid if
the microgrid does not have sufficient energy to satisfy its energy demand.
The presence of energy storage makes the energy demand and supply dynamic. The
energy shortage and demand are not constant for a specific time; rather, they can be
varied between a minimum and maximum value because the storage can preserve the
energy to use it later. Therefore, the storage devices create a complex demand and
supply scenario that has direct impact on cost optimization.
In general, different types of auctions are the most common strategies for energy
trading in a microgrid. The efficiency of the auction algorithm can be improved by
using a prediction algorithm. The prediction algorithm provides a possible estimate of
energy demand and price in the microgrid. The household can maximize its profit by
adjusting its energy supply in the microgrid based on this information.
4. DISCUSSION
The efficiency of the smart grid depends on the effective interaction between the smart
grid components. This section discusses the challenges to optimize cost for smart homes.
It explores the relationship between the cost-optimizing components and strategies. It
also discusses the possible impact of optimization models on the overall system.
4.1. Capital Cost
The storage and renewables capacity in a household have a potential impact on energy
cost. If more storage and renewables are installed, the user can minimize his cost by
selling surplus energy into the grid. However, this requires additional investments. The
initial investments on these systems are hard to evaluate from an economic standpoint.
In fact, in many cases, the initial cost is never recouped [Hopkins and Pahwa 2009].
Ciabattoni et al. [2015] reported that the economical benefit of load shifting is directly
related to the energy generation capacity of PV plants. The authors considered 20 years
to evaluate the cost benefit analysis. This research also reported that load shifting
improves economical benefits from €286 to €757 depending on the number of shiftable
appliances. Their results show that the internal rate of return is 12% for an optimally
sized PV plant.
4.2. Incentives and Loans
From the users’ perspective, financing the initial capital cost is one of the problems
for the implementation of the smart grid. If the market situation is not attractive
enough, the utility or the government can provide incentives or other types of financial
support to accelerate the rapid adoption of the smart grid. The government and existing
financial corporations may introduce attractive financing schemes (e.g., bank loans) for
this purpose. Sauter and Volkery studied the impact of energy policy and reported that
investment in energy efficiency decreases consumer energy demand and reduces energy
expenditure [Sauter and Volkery 2013]. Denmark uses 40% of its tax revenues to fund
energy investment costs, which contribute to 10% of gross added value generated by the
total industrial sector [PricewaterhouseCoopers 2013]. Designing optimal incentives
for such capital investments to achieve the desired generation of distributed energy
remains an open research problem.
4.3. Correlation Between Storage, Renewables, Energy Price, and Trading
If energy is stored, the amount of stored energy reduces because of the energy loss due
to heat and internal resistance. If it is transported through the distribution line, energy
is reduced due to the line resistance. Stored energy reduces automatically because of
self-discharge. Similar to the traditional market, the user would try to sell the energy
ACM Computing Surveys, Vol. 49, No. 1, Article 2, Publication date: April 2016.
Computational Methods for Residential Energy Cost Optimization in Smart Grids: A Survey 2:29
as early as possible if the immediate trade seems more profitable. If the user decided
to store energy, this would increase the overall risk because the amount of energy
reduces due to self-discharging according to the trading delay. Previous research did
not analyze the risk and profit margin of storage systems in smart grids.
The energy price also has a correlation with storage capacity. When a seller has
surplus energy, he may wish to store the energy to sell it later at a higher price. But
this situation may create a shortage in the energy supply and may eventually increase
the price. Therefore, the user should sell the surplus energy instead of storing it. This
reciprocal condition could define an equilibrium state of demand and supply in the en-
ergy market that will define the final price of energy. This energy price will depend on
the uncertain state of the energy market. Hence, the user should carefully determine
the energy storage capacity. This aspect of energy trading has not been considered in
previous research. A storage system stabilizes the uncertainty of energy generation
by the renewable sources. Energy generation profiles of the renewable sources deter-
mine the required quantity of renewable energy source installations. More research is
required to analyze scheduling between the load, storage, and energy source.
4.4. New Critical Peak
In general, any devices that can be shifted may shape the daily energy consumption
pattern in new and potentially unpredictable ways. If the load shifting among users
has not been coordinated, it may create a new critical peak in energy demand. This
situation may reduce the benefits from the DR program if the energy price does not
reflect the instantaneous energy demand.
4.5. Computational Complexity
Tsui and Chan [2012] reported that their proposed convex MINLP problem requires
a significant amount of time to solve, which is an important issue when the compu-
tational time is of great concern. To reduce the time complexity, the authors used L1
regularization techniques to transform the model from a convex MINLP to a standard
CP problem. Alam et al. [2014] argued that the cost optimization model that unifies the
components of the smart grids can be computationally very complex. Even for small
problems (few households, few appliances, and a small number of time slots), it can
take several hours to find solutions. This makes the solution approaches unattrac-
tive, as they do not scale to real-world problem sizes. Nor do they allow running of
the optimizer in real time, rescheduling appliances, for example, when new/updated
information about the availability of renewable energy resources is provided.
It is obvious that the total number of appliances, number of time slots, optimization
time horizon, number of participating households in a microgrid, and frequency of
price updates will have a significant impact on the required time to derive a feasible
solution. Most surveyed works use small scenarios with several appliances and 24
time slots, representing the 24 hours in a day, without showing the impact on the
computation time if the problem size increases. Therefore, the provided results do not
reflect the time requirement in real situations. Moreover, some methods are proposed
to be implemented in smart meters, which may have limited computational power and
data storage capability.
4.6. Impact of Time Horizon on the Forecast Methods
Wang et al. [2011] classified wind forecasting methods based on time horizon as shown
in Table IV. This classification is also applicable to solar irradiance forecasting. The
table shows the application of the short- and long-term forecast. In general, a shorter
forecast horizon reduces forecast errors [Wang et al. 2011]. However, when a prediction
method with a shorter forecast horizon is used as an input to an optimization model,
ACM Computing Surveys, Vol. 49, No. 1, Article 2, Publication date: April 2016.
2:30 M. R. Alam et al.
Table IV. Classification of the Forecasting Methods Based on Time Horizon [Wang et al. 2011]
Time Scale Range Application
Immediate short term 8 hours ahead Real-time grid operations
Regulation actions
Short term Day ahead Economic load dispatch planning
Load reasonable decisions
Operational security in the electricity market
Long term Multiple days ahead Maintenance planning
Operation management
Optimal operating cost
the optimization model needs to be re-executed frequently with the updated values to
regenerate the optimal solutions.
5. CONCLUSION
This article explores methods and components of the smart grid that have significant
impact on residential energy cost reduction. It investigates the potentials of the pro-
posed methods and component interactions. A study on the interdependencies between
the components and the algorithms has been presented according to current research
trends. It also discusses limitations of the methods and future research challenges.
It is obvious that the proposed intelligent methods depend on the advancement of
information and communication technologies for implementation. For example, ac-
cessing and operating the household appliances automatically requires stable and
well-accepted Internet of Things (IoT) communication protocols and data formats. A
bi-directional distribution infrastructure is essential for energy trading in the micro-
grid. The true benefit of the smart grid will not be realized without improvement in
these underlying technologies.
The behavior of the components is not clear from the literature if all of the identified
components and features are implemented in an unified single optimization model. The
impact of the components’ properties on cost optimization is an important research
challenge. For example, if the optimization algorithms transform an off-peak hour
into a peak hour, how should the utility define the energy price? If the energy price
is based on the instantaneous demand, could it be reflected back to the residential
energy consumption pattern effectively? Therefore, the time complexity of the unified
optimization model impacts the effective and timely response to any change in the
system.
ACM Computing Surveys, Vol. 49, No. 1, Article 2, Publication date: April 2016.
Computational Methods for Residential Energy Cost Optimization in Smart Grids: A Survey 2:31
Smart homes are the building blocks of smart cities and communities. The behavior
of the population and characteristics of the components for specific scenarios have not
yet been identified. Therefore, the component-specific cost optimization profiles and
the impact of the smart grid technologies on user energy consumption and generation
pattern will influence the future direction of smart grid research.
REFERENCES
Muhammad Raisul Alam, Mamun Bin Ibne Reaz, and Mohd Alauddin Mohd Ali. 2012. A review of smart
homes—past, present, and future. IEEE Transactions on Systems, Man, and Cybernetics, Part C: Appli-
cations and Reviews 42, 6, 1190–1203.
Muhammad Raisul Alam, Marc St-Hilaire, and Thomas Kunz. 2014. Optimizing residential energy con-
sumption: The need for Pareto optimality. In Proceedings of the IEEE/CIC International Conference on
Communications in China (ICCC’14). 1–7.
Ameren Corporation. 2012. Day Ahead Pricing Used for Billing RTP and HSS Services. Retrieved March 19,
2012, from https://www2.ameren.com/RetailEnergy/realtimeprices.aspx.
ApX. 2014. ApX Home Page. Retrieved July 4, 2014, from https://www.apxgroup.com.
A. Arabali, M. Ghofrani, M. Etezadi-Amoli, M. S. Fadali, and Y. Baghzouz. 2013. Genetic-algorithm-based
optimization approach for energy management. IEEE Transactions on Power Delivery 22, 1, 162–170.
Omid Ardakanian, Srinivasan Keshav, and Catherine Rosenberg. 2011. Markovian models for home elec-
tricity consumption. In Proceedings of the 2nd ACM SIGCOMM Workshop on Green Networking. 31–36.
Italo Atzeni, Luis G. Ordonez, Gesualdo Scutari, Daniel P. Palomar, and Javier R. Fonollosa. 2013. Demand-
side management via distributed energy generation and storage optimization. IEEE Transactions on
Smart Grid 4, 2, 866–876.
Tanuja Bapat, Neha Sengupta, Sunil Kumar Ghai, Vijay Arya, Yedendra Babu Shrinivasan, and Deva
Seetharam. 2011. User-sensitive scheduling of home appliances. In Proceedings of the 2nd ACM SIG-
COMM Workshop on Green Networking (GreenNets’11). 43–48.
Marc Beaudin and Hamidreza Zareipour. 2015. Home energy management systems: A review of modelling
and complexity. Renewable and Sustainable Energy Reviews 45, 318–335.
Hasnae Bilil, Ghassane Aniba, and Mohamed Maaroufi. 2014. Multiobjective optimization of renewable
energy penetration rate in power systems. Energy Procedia 50, 368–375.
Stephen Boyd and Lieven Vandenberghe. 2004. Convex Optimization. Cambridge University Press.
Nicola Capodieci, Giuliano Andrea Pagani, Giacomo Cabri, and Marco Aiello. 2011. Smart meter aware
domestic energy trading agents. In Proceedings of the 2011 Workshop on E-energy Market Challenge.
ACM, New York, NY, 1–10.
Yun-Gyung Cheong, Yeo-Jin Kim, Seung Yeol Yoo, Hosub Lee, Sunjae Lee, Seung Chul Chae, and Hyun-Jin
Choi. 2011. An ontology-based reasoning approach towards energy-aware smart homes. In Proceedings
of the IEEE Consumer Communications and Networking Conference (CCNC’11). 850–854.
Hamed Chitsaz, Nima Amjady, and Hamidreza Zareipour. 2015. Wind power forecast using wavelet neural
network trained by improved clonal selection algorithm. Energy Conversion and Management 89, 588–
598.
Lucio Ciabattoni, Francesco Ferracuti, Massimo Grisostomi, Gianluca Ippoliti, and Sauro Longhi. 2015.
Fuzzy logic based economical analysis of photovoltaic energy management. Neurocomputing 170, 296–
305.
Lucio Ciabattoni, Massimo Grisostomi, Gianluca Ippoliti, Sauro Longhi, and Emanuele Mainardi. 2012. On
line solar irradiation forecasting by minimal resource allocating networks. In Proceedings of the 20th
Mediterranean Conference on Control and Automation (MED’12). 1506–1511.
Antonio J. Conejo, Javier Contreras, Rosa Espinola, and Miguel A. Plazas. 2005. Forecasting electricity prices
for a day-ahead pool-based electric energy market. International Journal of Forecasting 21, 3, 435–462.
Antonio J. Conejo, Juan M. Morales, and Luis Baringo. 2010. Real-time demand response model. IEEE
Transactions on Smart Grid 1, 3, 236–242.
CVX. 2014. CVX: Matlab Software for Disciplined Convex Programming, Version 2.0 Beta. Retrieved Febru-
ary 7, 2013, from http://cvxr.com/cvx.
Francesco De Angelis, Matteo Boaro, Danilo Fuselli, Stefano Squartini, Francesco Piazza, and Qingla Wei.
2013. Optimal home energy management under dynamic electrical and thermal constraints. IEEE
Transactions on Industrial Informatics 9, 3, 1518–1527.
ACM Computing Surveys, Vol. 49, No. 1, Article 2, Publication date: April 2016.
2:32 M. R. Alam et al.
Zibo Dong, Dazhi Yang, Thomas Reindl, and Wilfred M. Walsh. 2015. A novel hybrid approach based on self-
organizing maps, support vector regression and particle swarm optimization to forecast solar irradiance.
Energy 82, 570–577.
ENEL. 2014. Enel Smart Grid. Retrieved May 3, 2014, from http://www.enel.com/en-GB/innovation/smart_
grids/.
I. Georgievski, V. Degeler, G. A. Pagani, T. A. Nguyen, A. Lazovik, and M. Aiello. 2012. Optimizing energy
costs for offices connected to the smart grid. IEEE Transactions on Smart Grid 3, 4, 2273–2285.
Dhananjay K. Gode and Shyam Sunder. 1993. Allocative efficiency of markets with zero-intelligence traders:
Market as a partial substitute for individual rationality. Journal of Political Economy 101, 1, 119–137.
G. Graditi, M. G. Ippolito, R. Lamedica, A. Piccolo, A. Ruvio, E. Santini, P. Siano, and G. Zizzo. 2015.
Innovative control logics for a rational utilization of electric loads and air-conditioning systems in a
residential building. Energy and Buildings 102, 1–17.
GridWise. 2015. GridWise Transactive Energy Framework Version 1.0. Retrieved October 12, 2015, from
http://www.gridwiseac.org/pdfs/te_framework_report_pnnl-22946.pdf.
D. J. Hammerstrom, R. Ambrosio, J. Brous, T. A. Carlon, D. P. Chassin, J. G. DeSteese, R. T. Guttromson,
G. R. Horst, O. M. Jarvegren, R. Kajfasz, S. Katipamula, L. Kiesling, N. T. Le, P. Michie, T. V. Oliver, R.
G. Pratt, S. Thompson, and M. Yao. 2007. Pacific Northwest GridWise Testbed Demonstration Projects:
Part I. Olympic Peninsula Project. Retrieved October 12, 2015, from https://www.smartgrid.gov/files/
PNNL_GridWise_Testbed_Demo_Projects_Part_I_Olympic_Peninsula_200711.pdf.
Mark Hopkins and Anil Pahwa. 2009. Economic feasibility of owning of a small wind generator. In Proceedings
of the 2009 Sustainability Conference.
Mark D. Hopkins, Anil Pahwa, and Todd Easton. 2012. Intelligent dispatch for distributed renewable re-
sources. IEEE Transactions on Smart Grid 3, 2, 1047–1054.
Tobias Gybel Hovgaard, Stephen Boyd, Lars F. S. Larsen, and John Bagterp Jorgensen. 2013. Nonconvex
model predictive control for commercial refrigeration. International Journal of Control 86, 8, 1349–1366.
Bernardo A. Huberman and Scott H. Clearwater. 1995. A multi-agent system for controlling building envi-
ronments. In Proceedings of the 1st International Conference on Multiagent Systems (ICMA’95). 171–176.
Tanguy Hubert and Santiago Grijalva. 2011. Realizing smart grid benefits requires energy optimization
algorithms at residential level. In Proceedings of the Conference on Innovative Smart Grid Technologies
(ISGT’11). 1–8.
Hydra. 2015. Hydra Home Page. Retrieved September 25, 2015, from http://www.hydramiddleware.eu.
IEA. 2013. Energy Policies of IEA Countries—Germany: 2013 review. Retrieved September 17, 2014, from
http://www.iea.org/countries/membercountries/germany/.
Dejan Ilic, P. Goncalves Da Silva, Stamatis Karnouskos, and Martin Griesemer. 2012. An energy market for
trading electricity in smart grid neighbourhoods. In Proceedings of the 6th IEEE International Conference
on Digital Ecosystems Technologies (DEST’12). 1–6.
Marco Jahn, Marc Jentsch, Christian R. Prause, Ferry Pramudianto, Amro Al-Akkad, and Rene Reiners.
2010. The energy aware smart home. In Proceedings of the 5th International Conference on Future
Information Technology (FutureTech’10). 1–8.
Nathan Kowahl and Anthony Kuh. 2010. Micro-scale smart grid optimization. In Proceedings of the Inter-
national Joint Conference on Neural Networks (IJCNN’10). 1–8.
Jean Kumagai. 2014. The rise of the personal power plant. IEEE Spectrum 51, 6, 54–59.
Gwo-Ching Liao. 2012. Application a novel evolutionary computation algorithm for load forecasting of air
conditioning. In Proceedings of the Asia-Pacific Power and Energy Engineering Conference (APPEEC’12).
1–4.
Daniel Livengood and Richard Larson. 2009. The energy box: Locally automated optimal control of residential
electricity usage. Service Science 1, 1, 1–16.
Peter Mansbridge. 2003. 2003: The Great North America Blackout. Retrieved September 15, 2014, from
http://www.cbc.ca/archives/categories/economy-business/energy/energy-general/the-great-2003-north-
america-blackout.html.
Marwan Marwan, Gerard Ledwich, and Arindam Ghosh. 2012. Smart grid-demand side response model for
optimization air conditioning. In Proceedings of the 22nd Australasian Universities Power Engineering
Conference (AUPEC’12). 1–6.
Jacob Mattingley, Yang Wang, and Stephen Boyd. 2011. Receding horizon control. IEEE Control Systems 31,
3, 52–65.
Adel Mellit and Alessandro Massi Pavan. 2010. A 24-h forecast of solar irradiance using artificial neural
network: Application for performance prediction of a grid-connected PV plant at Trieste, Italy. Solar
Energy 84, 5, 807–821.
ACM Computing Surveys, Vol. 49, No. 1, Article 2, Publication date: April 2016.
Computational Methods for Residential Energy Cost Optimization in Smart Grids: A Survey 2:33
Amir-Hamed Mohsenian-Rad and Alberto Leon-Garcia. 2010. Optimal residential load control with price
prediction in real-time electricity pricing environments. IEEE Transactions on Smart Grid 1, 2, 120–
133.
Amir-Hamed Mohsenian-Rad, Vincent W. S. Wong, Juri Jatskevich, Robert Schober, and Alberto Leon-Garcia.
2010. Autonomous demand-side management based on game-theoretic energy consumption scheduling
for the future smart grid. IEEE Transactions on Smart Grid 1, 3, 320–331.
Trannon Mosher. 2010. Economic Valuation of Energy Storage Coupled with Photovoltaics: Current Tech-
nologies and Future Projections. Master’s Thesis. Massachusetts Institute of Technology, Cambridge,
MA.
NOBEL. 2013. Nobel Home Page. Retrieved July 4, 2013, from http://www.ict-nobel.eu/.
Daniel O’Neill, Marco Levorato, Andrea Goldsmith, and Urbashi Mitra. 2010. Residential demand response
using reinforcement learning. In Proceedings of the 1st IEEE International Conference on Smart Grid
Communications (SmartGridComm’10). 409–414.
OSGi Alliance. 2004. OSGi Home Page. Retrieved October 7, 2014, from www.osgi.org.
Giuliano Andrea Pagani and Marco Aiello. 2015. Generating realistic dynamic prices and services for the
smart grid. IEEE Systems Journal 9, 1, 191–198.
Arpan Pal, Chirabrata Bhaumik, Jasma Shukla, and Subrata Kolay. 2011. Energy information gateway
for home. In Proceedings of the 2nd International Conference on Intelligent Systems, Modelling, and
Simulation (ISMS’11). 235–240.
Piyasak Poonpun and Ward T. Jewell. 2008. Analysis of the cost per kilowatt hour to store electricity. IEEE
Transactions on Energy Conversion 23, 2, 529–534.
PricewaterhouseCoopers. 2013. Decarbonisation and the Economy. An Empirical Analysis of the Economic
Impact of Energy and Climate Change Policies in Denmark, Sweden, Germany, UK, and the Nether-
lands. Retrieved March 4, 2016, from http://www.pwc.nl/assets/documents/pwc-decarbonisation-and-
the-economy.pdf.
Bhuvaneswari Ramachandran, Sanjeev K. Srivastava, Chris S. Edrington, and David A. Cartes. 2011. An
intelligent auction scheme for smart grid market using a hybrid immune algorithm. IEEE Transactions
on Industrial Electronics 58, 10, 4603–4612.
Sergio Rogai. 2006. ENEL’s metering system and telegestore project. In Proceedings of the National As-
sociation of Regulatory Utility Commissioners Conference (NARUC’06). http://www.narucmeetings.org/
Presentations/ENEL.pdf.
Pedram Samadi, Amir-Hamed Mohsenian-Rad, Robert Schober, Vincent W. S. Wong, and Juri Jatskevich.
2010. Optimal real-time pricing algorithm based on utility maximization for smart grid. In Proceedings of
the 1st IEEE International Conference on Smart Grid Communications (SmartGridComm’10). 415–420.
Raphael Sauter and Axel Volkery. 2013. Costs and Benefits of Energy Savings. Institute for European Envi-
ronmental Policy (IEEP) for the Coalition of Energy Savings.
Farshid Shariatzadeh, Paras Mandal, and Anurag K. Srivastava. 2015. Demand response for sustainable
energy systems: A review, application and implementation strategy. Renewable and Sustainable Energy
Reviews 45, 343–350.
Bo Shen, Girish Ghatikar, Zeng Lei, Jinkai Li, Greg Wikler, and Phil Martin. 2014. The role of regulatory
reforms, market changes, and technology development to make demand response a viable resource in
meeting energy challenges. Applied Energy 130, 814–823.
Jie Shi, Wei-Jen Lee, Yongqian Liu, Yongping Yang, and Peng Wang. 2011. Forecasting power output of
photovoltaic system based on weather classification and support vector machine. In Proceedings of the
2011 IEEE Industry Applications Society Annual Meeting (IAS’11). 1–6.
Pierluigi Siano. 2014. Demand response and smart grids: A survey. Renewable and Sustainable Energy
Reviews 30, 461–478.
Pierluigi Siano, Giorgio Graditi, Mauro Atrigna, and Antonio Piccolo. 2013. Designing and testing deci-
sion support and energy management systems for smart homes. Journal of Ambient Intelligence and
Humanized Computing 4, 6, 651–661.
K. M. Tsui and S. C. Chan. 2012. Demand response optimization for smart home scheduling under real-time
pricing. IEEE Transactions on Smart Grid 3, 4, 1812–1821.
John S. Vardakas, Nizar Zorba, and Christos V. Verikoukis. 2015. A survey on demand response programs in
smart grids: Pricing methods and optimization algorithms. IEEE Communications Surveys and Tutorials
17, 1, 152–178.
Perukrishnen Vytelingum, Dave Cliff, and Nicholas R. Jennings. 2008. Strategic bidding in continuous
double auctions. Artificial Intelligence 172, 14, 1700–1729.
ACM Computing Surveys, Vol. 49, No. 1, Article 2, Publication date: April 2016.
2:34 M. R. Alam et al.
Perukrishnen Vytelingum, Sarvapali D. Ramchurn, Thomas D. Voice, Alex Rogers, and Nicholas R. Jennings.
2010a. Trading agents for the smart electricity grid. In Proceedings of the 9th International Conference
on Autonomous Agents and Multiagent Systems. 897–904.
Perukrishnen Vytelingum, Thomas D. Voice, Sarvapali D. Ramchurn, Alex Rogers, and Nicholas R.
Jennings. 2010b. Agent-based micro-storage management for the smart grid. In Proceedings of the
9th International Conference on Autonomous Agents and Multiagent Systems. 39–46.
Xiaochen Wang, Peng Guo, and Xiaobin Huang. 2011. A review of wind power forecasting models. Energy
Procedia 12, 770–778.
Zhu Wang and Lingfeng Wang. 2012. Intelligent negotiation agent with learning capability for energy trading
between building and utility grid. In Proceedings of the IEEE Innovative Smart Grid Technologies-Asia
(ISGT Asia). 1–6.
Markus Weiss and Dominique Guinard. 2010. Increasing energy awareness through Web-enabled power
outlets. In Proceedings of the 9th International Conference on Mobile and Ubiquitous Multimedia. 20:1–
20:10.
WEKA. 2014. Data Mining Software in Java. Retrieved May 10, 2014, from http://www.cs.waikato.ac.nz/
ml/weka/.
Di Zhang, Songsong Liu, and Lazaros G. Papageorgiou. 2014. Fair cost distribution among smart homes with
microgrid. Energy Conversion and Management 80, 498–508.
Ziming Zhu, Jie Tang, Sangarapillai Lambotharan, Woon Hau Chin, and Zhong Fan. 2012. An integer linear
programming based optimization for home demand-side management in smart grid. In Proceedings of
the IEEE PES Conference on Innovative Smart Grid Technologies (ISGT’12). 1–5.
ACM Computing Surveys, Vol. 49, No. 1, Article 2, Publication date: April 2016.
Copyright of ACM Computing Surveys is the property of Association for Computing
Machinery and its content may not be copied or emailed to multiple sites or posted to a
listserv without the copyright holder's express written permission. However, users may print,
download, or email articles for individual use.
Copyright of ACM Computing Surveys is the property of Association for Computing
Machinery and its content may not be copied or emailed to multiple sites or posted to a
listserv without the copyright holder's express written permission. However, users may print,
download, or email articles for individual use.