Professional Documents
Culture Documents
1 PB
1 PB
233
measure of the goodness fit of an estimated statistical model,
Table 1: Illustrative example of a states table. and the Bayesian Information Criterion (BIC), which not
Time Light 1* Light 2* Microwave Stove Mains only rewards goodness of fit but also penalizes model com-
t1 1 0 0 0 150
plexity. Once the number of clusters are identified, the oper-
t2 1 0 0 1 300
t3 1 0 1 0 370 ational data is clustered and a state is assigned to the appli-
t4 0 1 0 0 200 ance at each instant.
*
Light is presumed to operate in 3 states (with an off-state). Base Algorithm: Multi-State Appliance Energy
Disaggregation
Assume n appliances of which each appliance i can operate
power consumption of the appliances. Subsequently, they in ki states. Thus, the operating state of an appliance i at
formulate a convex numerical optimization problem to learn an instantt can be given by acolumn
vector x i (t) = xi1 (t)
T
this mapping. In (Jung and Savvides 2010) and (Beckel et al. ....xiki (t) , where xij (t) ∈ 0,1 is a binary indicator vari-
2012), authors assume that the information about the on/off able indicating the on/off status of the j th state of the appli-
binary state of the appliance at each instant along-with the ance. Note that each appliance can be active only in one state
aggregate power is available and use this information to es- at a time. Therefore, power consumed by the device i at an
timate the average power consumption of the appliance in instant t is given by
each state.
pi (t) = Pi xi (t) (1)
Contributions and Problem Definition
where Pi = Pi1 ....Piki and Pij is the power consump-
The present work builds on the work of Jung and Savvides
(Jung and Savvides 2010) to infer the energy consumption tion of the ith device in the j th state.
of individual appliances by using the information about their Since sum of the individual power consumptions should
operating state. In their study, the authors assume the infor- be equal to the total power consumption of the building
mation about the on/off state of the appliances to be available ptotal (t), a numerical optimization problem can be formu-
directly from sensors placed near the appliances. However, lated as:
this might not always be possible. Moreover, appliances may T n 2
have multiple modes of operation which would be harder min ptotal (t) − pi (t)
to detect for such sensors. The major contributions of this t=1 i=1
(2)
work are: 1) Infer the active state of the appliance from its subject to : Pi ≥ 0∀i
operational and contextual data 2) Use the state information
to perform disaggregation through an improved algorithm where ptotal (t) is the aggregate power consumption
3) Further improve the algorithm to make it robust against recorded by the smart meter. This is a convex optimization
the presence of appliances for which state information is not problem and gives the average power consumption vector
available. Pi of an appliance. This estimate can be combined with the
The problem of energy disaggregation can be formu- state information to obtain the power consumption of an ap-
lated as follows: given a time-stamped vector of appliance pliance at each instance using equation 1. Note that here the
states and an aggregate power consumption data, estimate L2-norm is used, but other norms may also be studied.
the power consumption of the appliance in each state over This is an extension of the approach described in (Jung
a given time interval. An illustrative states table is shown in and Savvides 2010) where appliances were modeled as only
Table 1 for three appliances. binary devices. As described in (Jung and Savvides 2010),
instead of solving equation 2, a weighted least square opti-
Algorithms for Energy Disaggregation mization is solved by giving higher weights to those instants
t, where fewer appliances are active as shown in equation 3.
This section introduces a multi-state energy disaggregation
algorithm based on (Jung and Savvides 2010) and two algo-
rithmic extensions to improve performance. The algorithm’s
T
n
2
prerequisite is information about the evolution of appliance min w(t) ptotal (t) − pi (t)
t=1 i=1
(3)
states over time. This state information may stem from ex-
pert knowledge or can be learned from clustering algorithms subject to : Pi ≥ 0∀i
applied to operational or contextual data available. To verify
the proposed approach on publicly available datasets sev- Extension 1: Average Power Assisted Optimization
eral different clustering algorithms were tested, out of which The approach mentioned above estimates the average power
k-means and Gaussian mixture model (GMM) reported the consumption of the appliances in different states for the
best results. Both these clustering techniques take number given interval. But it essentially discards the information that
of cluster centres as a hyper-parameter. This number may the sum of individual appliance power consumption should
be learned from experts, but this work inferred the optimal be equal to the aggregate power at all instances. Addition-
number of clusters using two well known information crite- ally, often information about the maximum power of the ap-
ria from statistics: the Akaike Information Criterion (AIC), a pliances may be available which can assist in disaggregation.
234
Equation 4 includes this information in a convex optimiza-
tion problem.
n
T
2
min p̂i (t) − pi (t)
t=1 i=1
subject to : 0 ≤ p̂i (t) ≤ pmax,i (4)
n
p̂i (t) = ptotal (t)
i=1
235
assist in disaggregation, another publicly available dataset
from United World College of South-east Asia, an interna- Table 2: Power states of appliances estimated for House 2
Appliances Power for state 1 (W) Power for state 2 (W)
tional school located in Singapore is used. This building is
Refrigerator 156 394
certified at the Platinum level of the Singapore Green Mark Lighting 25 148
Building rating scheme. The dataset contains almost 3 years Dishwasher 201 1183
of time series data from 105 electrical sub-meters, 633 air- Microwave 54 1375
side systems, 385 light points and 414 water-side systems. Stove 67 374
The campus is fitted with a 5630 kW cooling system com- Kitchen 29 924
prised of 3 electrical chillers (Miller, Nagy, and Schlueter
2014). Cooling takes up a significant chunk of the energy
consumption of the campus and the building management Table 3: Performance for different algorithms for 1-min data.
systems tracks a number of different operational variables Metric Appliances
Simple Literature* Multi- PAO**
Mean Results State W/o With
related to cooling system. Its chiller plant comprises of three ghost ghost
chillers. In this study, the power consumption of the individ- NEP (%) Refrigerator 65.1 25 42.9 45.5 38.7
Lighting 102 63 44.9 43.1 42.4
ual chillers is inferred from the aggregate meter data for the Dishwasher 188.4 73 10.5 124.4 12.5
chiller system. The operational variables available for the Microwave 117.4 113 77.7 89.6 65.0
Stove 163.0 271 59.8 739.0 51.8
chillers are flow rate, condenser supply & return tempera- Kitchen outlets 131.9 165/100 85.3 118.9 75.5
tures and chilled water supply & return temperatures. The Accuracy (%) - 69.9 NA 83.9 77.6 85.5
*
available data is sampled at 3 minute intervals. Lots of gaps Reported in (Batra, Dutta, and Singh 2013). ** PAO stands
and drops in different channels were noticed and hence it for Power Assisted Optimization
was decided to use the data from Nov.11,2011 - Dec.31,2011
period for this analysis as it was of higher quality. Any gaps
in the data were forward filled. tify power levels of the appliance. Subsequently, the closest
power level at each instance is assigned to the appliance.
Metrics Table 2 shows the states obtained via simple k-means clus-
Different performance measures can be used depending on tering with two clusters. Also note that appliances are con-
the application area of the disaggregation algorithm. For us sidered to be off when their power consumption is below 10
it was important to understand how well the algorithm is W. A similar strategy has been used in the NILMTK tool kit
able to disaggregate the energy consumption at each instance (Batra et al. 2014). Based on these power levels, appliance
for every appliance and also the overall performance of the state vectors similar to that in table 1 are constructed.
algorithm. Batra et al. defines Net Error in assigned Power Table 3 summarizes the results achieved with the pro-
(NEP) as an appliance level error measure as follows: posed algorithms. It compares these with the results reported
T in (Batra, Dutta, and Singh 2013) and a simple mean predic-
|p̂i (t) − pi (t)| tion heuristic. The simple mean algorithm predicts at each
NEP = t=1 T (6) time instant a breakdown proportional to the overall proba-
t pi (t)
bility of the signal. This serves as the base case performance
where pi (t) is the measured and p̂i (t) is the estimated measure obtained from naive intuition. Note also that here
power of the appliance i at instant t. It measures the devia- in our implementation we have combined both the kitchen
tion of estimated power from the actual power in each sam- outlets into one appliance.
pling interval. Lower NEP indicates a higher performance in
Table 3 shows that the multi-state algorithm performs bet-
estimating the appliance’s consumption.
ter than the benchmark study for all the appliances except for
Apart from this appliance level error measure, we also
the refrigerator. For the power level assisted optimization,
want a single metric that can capture the overall perfor-
the performance degrades for the variant which does not
mance of the algorithm. For this, the Total energy correctly
have a ghost component in the optimization. This is because
assigned as defined in (Kolter and Johnson 2011) is used:
in this case the algorithm forces the constraints that the sum
T n of the appliance powers is equal to the mains power whereas
t=1 i=1 |p̂i (t) − pi (t)| as the chart in figure 1 shows, about 35 % of the power is un-
Accuracy = 1 − T (7)
2 t=1 ptotal (t) accounted. Hence, when the ghost appliance is included per
equation 5, the performance increases beyond that of multi-
where ptotal (t) is the aggregate consumption for the state approach. Compared to the benchmark, power level as-
building at instant t. sisted optimization achieves the following results: while the
The higher the total energy correctly assigned is (hence- refrigerator worsens by 13.7%, all other appliances improve
forth referred to as accuracy), the better is the overall per- between 20.6% (Lighting) - 219.2% (Stove).
formance of the algorithm.
The overall performance of the algorithms is compared
using the accuracy measure defined earlier. As is clear from
Results and Discussion table 3, power level assisted optimization performs bet-
Experiments on REDD Household Dataset ter with the inclusion of the ghost appliance and outper-
In the REDD dataset, operational variables are not avail- forms the multi-state algorithm. Moreover the performance
able. Hence, appliance level sub-meter data is used to iden- is higher by about 15% over the simple mean algorithm.
236
Figure 2: Effect of unaccounted power (ghost appliances) on
the disaggregation performance for House 2 of REDD
237
Table 5: Comparison of disaggregation results using differ-
ent approaches across the chiller system
Simple Best state Multi
Metric Appliance PAO*
Mean information State
Chiller 1 60.9 4.4 11.3 9.3
NEP (%) Chiller 2 85.8 4.4 24.6 20.8
Chiller 3 117.1 5.1 19.6 18.3
Accuracy (%) - 56.1 97.6 90.9 92.1
*
Figure 5: Scatter plots for the operational data for chiller 1. PAO stands for Power Assisted Optimization
Different colors represent different power levels identified
from the sub-meter data.
238
References Sbci, U. 2009. Buildings and climate change: Summary
Batra, N.; Kelly, J.; Parson, O.; Dutta, H.; Knottenbelt, W.; for decision-makers. United Nations Environmental Pro-
Rogers, A.; Singh, A.; and Srivastava, M. 2014. NILMTK: gramme, Sustainable Buildings and Climate Initiative, Paris
an open source toolkit for non-intrusive load monitoring. In 1–62.
Proceedings of the 5th international conference on Future Wood, G., and Newborough, M. 2003. Dynamic
energy systems, 265–276. ACM. energy-consumption indicators for domestic appliances: en-
Batra, N.; Dutta, H.; and Singh, A. 2013. INDiC: Improved vironment, behaviour and design. Energy and buildings
Non-intrusive Load Monitoring Using Load Division and 35(8):821–841.
Calibration. 79–84. IEEE. Wytock, M., and Kolter, J. Z. 2014. Contextually supervised
Beckel, C.; Kleiminger, W.; Staake, T.; and Santini, S. 2012. source separation with application to energy disaggregation.
Improving device-level electricity consumption breakdowns CoRR abs/1312.5023.
in private households using on/off events. ACM SIGBED Xie, J.; Girshick, R. B.; and Farhadi, A. 2016. Unsu-
Review 9(3):32–38. pervised deep embedding for clustering analysis. CoRR
Cheung, H. 2014. Detailed energy data collection for mis- abs/1511.06335.
cellaneous and electronic loads in a commercial office build- Zeifman, M., and Roth, K. 2011. Nonintrusive appliance
ing. 2012 ACEEE Summer Study on Energy Efficiency in load monitoring: Review and outlook. IEEE Transactions
Buildings, Asilomar, CA. on Consumer Electronics 57(1):76–84.
Ehrhardt-Martinez, K.; Donnelly, K. A.; Laitner, S.; et al.
2010. Advanced metering initiatives and residential feed-
back programs: a meta-review for household electricity-
saving opportunities. American Council for an Energy-
Efficient Economy Washington, DC.
Hart, G. W. 1992. Nonintrusive appliance load monitoring.
Proceedings of the IEEE 80(12):1870–1891.
Jung, D., and Savvides, A. 2010. Estimating building con-
sumption breakdowns using on/off state sensing and incre-
mental sub-meter deployment. In Proceedings of the 8th
ACM Conference on Embedded Networked Sensor Systems,
225–238. ACM.
Kim, Y.; Schmid, T.; Charbiwala, Z. M.; and Srivastava,
M. B. 2009. ViridiScope: design and implementation of
a fine grained power monitoring system for homes. In Pro-
ceedings of the 11th international conference on Ubiquitous
computing, 245–254. ACM.
Kim, H.; Marwah, M.; Arlitt, M. F.; Lyon, G.; and Han,
J. 2011. Unsupervised Disaggregation of Low Frequency
Power Measurements. In SDM, volume 11, 747–758. SIAM.
Kolter, J. Z., and Jaakkola, T. 2012. Approximate infer-
ence in additive factorial hmms with application to energy
disaggregation. In International conference on artificial in-
telligence and statistics, 1472–1482.
Kolter, J. Z., and Johnson, M. J. 2011. REDD: A public
data set for energy disaggregation research. In Workshop on
Data Mining Applications in Sustainability (SIGKDD), San
Diego, CA, volume 25, 59–62. Citeseer.
Miller, C.; Nagy, Z.; and Schlueter, A. 2014. A seed dataset
for a public, temporal data repository for energy informatics
research on commercial building performance. In In pro-
ceeding of: 3rd Conf. on Future Energy Business & Energy
Informatics, Rotterdam, Netherlands, 1–2.
Parson, O.; Ghosh, S.; Weal, M.; and Rogers, A. 2014.
An unsupervised training method for non-intrusive appli-
ance load monitoring. Artificial Intelligence 217:1–19.
Reyes, A. R. L. 2015. Location-aware Energy Disaggre-
gation in Smart Homes. Ph.D. Dissertation, TU Delft, Delft
University of Technology.
239