NILMTK: An Open Source Toolkit for Non-intrusive Load Monitoring
arXiv:1404.3878 · doi:10.1145/2602044.2602051
Abstract
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.
arXiv commentTo appear in the fifth International Conference on Future Energy Systems (ACM e-Energy), Cambridge, UK. 2014
References in corpus (3)
Cited by in corpus (28)
- The UK-DALE dataset, domestic appliance-level electricity demand and whole-house demand from five UK homes
- Neural NILM: Deep Neural Networks Applied to Energy Disaggregation
- Artificial Intelligence based Anomaly Detection of Energy Consumption in Buildings: A Review, Current Trends and New Perspectives
- Improving Non-Intrusive Load Disaggregation through an Attention-Based Deep Neural Network
- A comparison of non-intrusive load monitoring methods for commercial and residential buildings
- Smart non-intrusive appliance identification using a novel local power histogramming descriptor with an improved k-nearest neighbors classifier
- Unsupervised algorithm for disaggregating low-sampling-rate electricity consumption of households
- A Step towards Advanced Metering for the Smart Grid: A Survey of Energy Monitors
- Metadata for Energy Disaggregation
- Latent Bayesian melding for integrating individual and population models
- Subtask Gated Networks for Non-Intrusive Load Monitoring
- A Comprehensive Review on the NILM Algorithms for Energy Disaggregation
- Neighbourhood NILM: A Big-data Approach to Household Energy Disaggregation
- Secure and Privacy-Aware Data Dissemination for Cloud-Based Applications
- An Efficient Privacy-Preserving Algorithm based on Randomized Response in IoT-based Smart Grid
- Towards Data-Driven Electricity Management: Multi-Region Harmonized Data and Knowledge Graph
- Data Driven Energy Efficiency in Buildings
- New Frontiers in IoT: Networking, Systems, Reliability, and Security Challenges
- How good is good enough? Re-evaluating the bar for energy disaggregation
- Demo Abstract: NILMTK v0.2: A Non-intrusive Load Monitoring Toolkit for Large Scale Data Sets
- On Metrics to Assess the Transferability of Machine Learning Models in Non-Intrusive Load Monitoring
- Exploring Bayesian Surprise to Prevent Overfitting and to Predict Model Performance in Non-Intrusive Load Monitoring
- Poster Abstract: Bits and Watts: Improving energy disaggregation performance using power line communication modems
- Energy Prediction using Spatiotemporal Pattern Networks
- Multi Label Restricted Boltzmann Machine for Non-Intrusive Load Monitoring
- Energy Injection Identification enabled Disaggregation with Deep Multi-Task Learning
- A Deep Learning Technique using Low Sampling rate for residential Non Intrusive Load Monitoring
- Adversarial Energy Disaggregation for Non-intrusive Load Monitoring