NILMTK

Open source NILM toolkit



Convert and import public data sets with two lines of code

Importers for REDD, GREEND, WikiEnergy, AMPds, iAWE, UK-DALE and more!


Data set statistics, pre-processing and NILM metrics

Resample your data, filter out erroneous readings, find gaps in your data, find proportion of energy submetered, calculate F1 score etc etc..


Compare against benchmark
disaggregation algorithms

NILMTK v0.2 includes a combinatorial optimisation NILM algorithm. FHMM and Hart's 1985 algorithms coming soon to v0.2. More algorithms in the pipeline!


Publications

  1. Nipun Batra, Jack Kelly, Oliver Parson, Haimonti Dutta, William Knottenbelt, Alex Rogers, Amarjeet Singh, Mani Srivastava. NILMTK: An Open Source Toolkit for Non-intrusive Load Monitoring. In: 5th International Conference on Future Energy Systems (ACM e-Energy), Cambridge, UK. 2014. DOI:10.1145/2602044.2602051 arXiv:1404.3878 [slides] [bib]
  2. Nipun Batra, Jack Kelly, Oliver Parson, Haimonti Dutta, William Knottenbelt, Alex Rogers, Amarjeet Singh, Mani Srivastava. NILMTK: An Open Source Toolkit for Non-intrusive Load Monitoring". In: NILM Workshop, Austin, US. 2014 [pdf] [Presented as a 30-minute IPython demo of NILMTK v0.1 and a poster.]
  3. Jack Kelly, Nipun Batra, Oliver Parson, Haimonti Dutta, William Knottenbelt, Alex Rogers, Amarjeet Singh, Mani Srivastava. Demo Abstract: NILMTK v0.2: A Non-intrusive Load Monitoring Toolkit for Large Scale Data Sets. In the first ACM Workshop On Embedded Systems For Energy-Efficient Buildings, 2014. DOI:10.1145/2674061.2675024. arXiv:1409.5908 [Won best demo award] [bib] [Presented as an IPython demo of v0.2 and a poster]