Towards reproducible state-of-the-art energy disaggregation

Non-intrusive load monitoring (NILM) or energy disaggregation is the task of separating the household energy measured at the aggregate level into constituent appliances. In 2014, the NILM toolkit (NILMTK) was introduced in an effort towards making NILM research reproducible. Despite serving as the reference library for data set parsers and reference benchmark algorithm implementations, few publications presenting algorithmic contributions within the field went on to contribute implementations back to the toolkit. This paper describes two significant contributions to the NILM community in an effort towards reproducible state-of-the-art research: i) a rewrite of the disaggregation API and a new experiment API which lower the barrier to entry for algorithm developers and simplify the definition of algorithm comparison experiments, and ii) the release of NILMTK-contrib; a new repository containing NILMTK-compatible implementations of 3 benchmarks and 9 recent disaggregation algorithms. We have performed an extensive empirical evaluation using a number of publicly available data sets across three important experiment scenarios to showcase the ease of performing reproducible research in NILMTK.

[1]  Alex Rogers,et al.  Non-Intrusive Load Monitoring Using Prior Models of General Appliance Types , 2012, AAAI.

[2]  Dimitris Vrakas,et al.  Sliding Window Approach for Online Energy Disaggregation Using Artificial Neural Networks , 2018, SETN.

[3]  Haimonti Dutta,et al.  NILMTK: an open source toolkit for non-intrusive load monitoring , 2014, e-Energy.

[4]  Henning Lange,et al.  BOLT: Energy Disaggregation by Online Binary Matrix Factorization of Current Waveforms , 2016, BuildSys@SenSys.

[5]  Kamin Whitehouse,et al.  Transferring Decomposed Tensors for Scalable Energy Breakdown Across Regions , 2018, AAAI.

[6]  R. Venkatesha Prasad,et al.  LocED: Location-aware Energy Disaggregation Framework , 2015, BuildSys@SenSys.

[7]  Lucio Soibelman,et al.  A time-frequency approach for event detection in non-intrusive load monitoring , 2011, Defense + Commercial Sensing.

[8]  Charles A. Sutton,et al.  Signal Aggregate Constraints in Additive Factorial HMMs, with Application to Energy Disaggregation , 2014, NIPS.

[9]  J. Zico Kolter,et al.  REDD : A Public Data Set for Energy Disaggregation Research , 2011 .

[10]  Kamin Whitehouse,et al.  Matrix Factorisation for Scalable Energy Breakdown , 2017, AAAI.

[11]  A. Richards Energy and buildings , 2012 .

[12]  Jack Kelly,et al.  Neural NILM: Deep Neural Networks Applied to Energy Disaggregation , 2015, BuildSys@SenSys.

[13]  Andrew Y. Ng,et al.  Energy Disaggregation via Discriminative Sparse Coding , 2010, NIPS.

[14]  Jing Liao,et al.  Non-Intrusive Load Disaggregation Using Graph Signal Processing , 2018, IEEE Transactions on Smart Grid.

[15]  Alex Rogers,et al.  Dataport and NILMTK: A building data set designed for non-intrusive load monitoring , 2015, 2015 IEEE Global Conference on Signal and Information Processing (GlobalSIP).

[16]  Haimonti Dutta,et al.  NILMTK v0.2: a non-intrusive load monitoring toolkit for large scale data sets: demo abstract , 2014, BuildSys@SenSys.

[17]  Kamin Whitehouse,et al.  If You Measure It, Can You Improve It? Exploring The Value of Energy Disaggregation , 2015, BuildSys@SenSys.

[18]  Shwetak N. Patel,et al.  ElectriSense: single-point sensing using EMI for electrical event detection and classification in the home , 2010, UbiComp.

[19]  G. W. Hart,et al.  Nonintrusive appliance load monitoring , 1992, Proc. IEEE.

[20]  Amarjeet Singh,et al.  An in depth study into using EMI signatures for appliance identification , 2014, BuildSys@SenSys.

[21]  Charles A. Sutton,et al.  Sequence-to-point learning with neural networks for nonintrusive load monitoring , 2016, AAAI.

[22]  Charles A. Sutton,et al.  Latent Bayesian melding for integrating individual and population models , 2015, NIPS.