Automated Machine Learning: A Case Study on Non-Intrusive Appliance Load Monitoring
Armin Moin, Ukrit Wattanavaekin, Alexandra Lungu, Stephan Rössler, Stephan Günnemann
TL;DR
This paper tackles Non-Intrusive Appliance Load Monitoring (NIALM) by introducing AutoML4NIALM, a Bayesian-Optimization-based AutoML framework that automatically selects ML models and hyper-parameters for disaggregating household energy signals. Through a fair benchmarking against state-of-the-art methods on the REDD dataset, the authors show that simple models like Decision Trees can outperform complex architectures in many scenarios, while AutoML can further improve regression and classification metrics across multiple models, including GRUs and FCNNs. An open-source tool is released to facilitate industry adoption, emphasizing practical guidance to prevent common data-splitting errors in time-series. The work highlights there is no one-size-fits-all solution for NIALM and suggests extending AutoML coverage, GUI support, and cross-domain applicability as future directions with potential for broader energy-management impact.
Abstract
We propose a novel approach to enable Automated Machine Learning (AutoML) for Non-Intrusive Appliance Load Monitoring (NIALM), also known as Energy Disaggregation, through Bayesian Optimization. NIALM offers a cost-effective alternative to smart meters for measuring the energy consumption of electric devices and appliances. NIALM methods analyze the entire power consumption signal of a household and predict the type of appliances as well as their individual power consumption (i.e., their contributions to the aggregated signal). We enable NIALM domain experts and practitioners who typically have no deep data analytics or Machine Learning (ML) skills to benefit from state-of-the-art ML approaches to NIALM. Further, we conduct a survey and benchmarking of the state of the art and show that in many cases, simple and basic ML models and algorithms, such as Decision Trees, outperform the state of the art. Finally, we present our open-source tool, AutoML4NIALM, which will facilitate the exploitation of existing methods for NIALM in the industry.
