NILMTK: an open source toolkit for non-intrusive load monitoring

Non-intrusive load monitoring, or energy disaggregation, aims to separate household energy consumption data collected from a single point of measurement into appliance-level consumption data. In recent years, the field has rapidly expanded due to increased interest as national deployments of smart meters have begun in many countries. However, empirically comparing disaggregation algorithms is currently virtually impossible. This is due to the different data sets used, the lack of reference implementations of these algorithms and the variety of accuracy metrics employed. To address this challenge, we present the Non-intrusive Load Monitoring Toolkit (NILMTK); an open source toolkit designed specifically to enable the comparison of energy disaggregation algorithms in a reproducible manner. This work is the first research to compare multiple disaggregation approaches across multiple publicly available data sets. Our toolkit includes parsers for a range of existing data sets, a collection of preprocessing algorithms, a set of statistics for describing data sets, two reference benchmark disaggregation algorithms and a suite of accuracy metrics. We demonstrate the range of reproducible analyses which are made possible by our toolkit, including the analysis of six publicly available data sets and the evaluation of both benchmark disaggregation algorithms across such data sets.

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

[2]  Jeffrey M. Hausdorff,et al.  Physionet: Components of a New Research Resource for Complex Physiologic Signals". Circu-lation Vol , 2000 .

[3]  R. Dear Appliance Electricity End-Use: weather and climate sensitivity , 2002 .

[4]  Michael I. Jordan,et al.  Factorial Hidden Markov Models , 1995, Machine Learning.

[5]  Tristan Henderson,et al.  CRAWDAD: a community resource for archiving wireless data at Dartmouth , 2005, CCRV.

[6]  黄亚明 PhysioBank , 2009 .

[7]  Joseph E. Gonzalez,et al.  GraphLab: A New Parallel Framework for Machine Learning , 2010 .

[8]  Jian Liang,et al.  Load Signature Study—Part II: Disaggregation Framework, Simulation, and Applications , 2010, IEEE Transactions on Power Delivery.

[9]  Antonio Guerrieri,et al.  ANNOT: Automated Electricity Data Annotation Using Wireless Sensor Networks , 2010, 2010 7th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks (SECON).

[10]  Gaël Varoquaux,et al.  Scikit-learn: Machine Learning in Python , 2011, J. Mach. Learn. Res..

[11]  Manish Marwah,et al.  Unsupervised Disaggregation of Low Frequency Power Measurements , 2011, SDM.

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

[13]  Michael Zeifman,et al.  Disaggregation of home energy display data using probabilistic approach , 2012, IEEE Transactions on Consumer Electronics.

[14]  José M. F. Moura,et al.  Event detection for Non Intrusive load monitoring , 2012, IECON 2012 - 38th Annual Conference on IEEE Industrial Electronics Society.

[15]  Jeannie R. Albrecht,et al.  Smart * : An Open Data Set and Tools for Enabling Research in Sustainable Homes , 2012 .

[16]  Tommi S. Jaakkola,et al.  Approximate Inference in Additive Factorial HMMs with Application to Energy Disaggregation , 2012, AISTATS.

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

[18]  Shonali Krishnaswamy,et al.  Learning to be energy-wise: Discriminative methods for load disaggregation , 2012, 2012 Third International Conference on Future Systems: Where Energy, Computing and Communication Meet (e-Energy).

[19]  Anthony Rowe,et al.  BLUED : A Fully Labeled Public Dataset for Event-Based Non-Intrusive Load Monitoring Research , 2012 .

[20]  Matthew J. Johnson,et al.  Bayesian nonparametric hidden semi-Markov models , 2012, J. Mach. Learn. Res..

[21]  K. Armel,et al.  Is disaggregation the holy grail of energy efficiency? The case of electricity , 2013 .

[22]  Prashant J. Shenoy,et al.  Empirical characterization and modeling of electrical loads in smart homes , 2013, 2013 International Green Computing Conference Proceedings.

[23]  Haimonti Dutta,et al.  INDiC: Improved Non-intrusive Load Monitoring Using Load Division and Calibration , 2013, 2013 12th International Conference on Machine Learning and Applications.

[24]  Mani B. Srivastava,et al.  It's Different: Insights into home energy consumption in India , 2013, BuildSys@SenSys.

[25]  R. Rajagopal,et al.  Determinants of residential electricity consumption: Using smart meter data to examine the effect of climate, building characteristics, appliance stock, and occupants' behavior , 2013 .

[26]  Fred Popowich,et al.  AMPds: A public dataset for load disaggregation and eco-feedback research , 2013, 2013 IEEE Electrical Power & Energy Conference.

[27]  J. Zico Kolter,et al.  Contextually Supervised Source Separation with Application to Energy Disaggregation , 2013, AAAI.

[28]  Jack Kelly,et al.  Metadata for Energy Disaggregation , 2014, 2014 IEEE 38th International Computer Software and Applications Conference Workshops.

[29]  Jack Kelly,et al.  'UK-DALE': A dataset recording UK Domestic Appliance-Level Electricity demand and whole-house demand , 2014, ArXiv.

[30]  Jack Kelly,et al.  The UK-DALE dataset, domestic appliance-level electricity demand and whole-house demand from five UK homes , 2014, Scientific Data.