TraceGAN: Synthesizing Appliance Power Signatures Using Generative Adversarial Networks

Non-intrusive load monitoring (NILM) allows users and energy providers to gain insight into home appliance electricity consumption using only the building’s smart meter. Most current techniques for NILM are trained using significant amounts of labeled appliances power data. The collection of such data is challenging, making data a major bottleneck in creating well generalizing NILM solutions. To help mitigate the data limitations, we present the first truly synthetic appliance power signature generator. Our solution, TraceGAN, is based on conditional, progressively growing, 1-D Wasserstein generative adversarial network (GAN). Using TraceGAN, we are able to synthesise truly random and realistic appliance power data signatures. We evaluate the samples generated by TraceGAN in a qualitative way as well as numerically by using traditional GAN evaluation methods such as the Inception score. Finally, we provide a simplistic example for the use of TraceGAN as a data augmentation tool for supervised NILM training.

[1]  Silvia Santini,et al.  The ECO data set and the performance of non-intrusive load monitoring algorithms , 2014, BuildSys@SenSys.

[2]  Gaël Richard,et al.  Synthetic dataset generation for non-intrusive load monitoring in commercial buildings , 2017, BuildSys@SenSys.

[3]  Martin Wagner,et al.  Enhancing neural non-intrusive load monitoring with generative adversarial networks , 2018 .

[4]  Paulo C. M. Meira,et al.  Towards reproducible state-of-the-art energy disaggregation , 2019, BuildSys@SenSys.

[5]  Lina Stankovic,et al.  Transferability of Neural Network Approaches for Low-rate Energy Disaggregation , 2019, ICASSP 2019 - 2019 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[6]  Stephen Makonin,et al.  Universal Non-Intrusive Load Monitoring (UNILM) Using Filter Pipelines, Probabilistic Knapsack, and Labelled Partition Maps , 2019, 2019 IEEE PES Asia-Pacific Power and Energy Engineering Conference (APPEEC).

[7]  Aaron C. Courville,et al.  Improved Training of Wasserstein GANs , 2017, NIPS.

[8]  Prashant J. Shenoy,et al.  SmartSim: A device-accurate smart home simulator for energy analytics , 2016, 2016 IEEE International Conference on Smart Grid Communications (SmartGridComm).

[9]  Léon Bottou,et al.  Wasserstein GAN , 2017, ArXiv.

[10]  Xiaodong Liu,et al.  Low-Complexity Non-Intrusive Load Monitoring Using Unsupervised Learning and Generalized Appliance Models , 2019, IEEE Transactions on Consumer Electronics.

[11]  Jonathon Shlens,et al.  Conditional Image Synthesis with Auxiliary Classifier GANs , 2016, ICML.

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

[13]  Christoph Klemenjak,et al.  How does Load Disaggregation Performance Depend on Data Characteristics?: Insights from a Benchmarking Study , 2020, e-Energy.

[14]  Tonio Ball,et al.  EEG-GAN: Generative adversarial networks for electroencephalograhic (EEG) brain signals , 2018, ArXiv.

[15]  Patrik O. Hoyer,et al.  Non-negative Matrix Factorization with Sparseness Constraints , 2004, J. Mach. Learn. Res..

[16]  Jaakko Lehtinen,et al.  Progressive Growing of GANs for Improved Quality, Stability, and Variation , 2017, ICLR.

[17]  Soumith Chintala,et al.  Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networks , 2015, ICLR.

[18]  Fred Popowich,et al.  Nonintrusive load monitoring (NILM) performance evaluation , 2014, Energy Efficiency.

[19]  Z. Jane Wang,et al.  RAE: The Rainforest Automation Energy Dataset for Smart Grid Meter Data Analysis , 2017, Data.

[20]  Andreas Reinhardt,et al.  AMBAL: Realistic load signature generation for load disaggregation performance evaluation , 2017, 2017 IEEE International Conference on Smart Grid Communications (SmartGridComm).

[21]  S. Squartini,et al.  Non-intrusive load monitoring by using active and reactive power in additive Factorial Hidden Markov Models , 2017 .

[22]  Marcos J. Rider,et al.  Nonintrusive Load Monitoring Algorithm Using Mixed-Integer Linear Programming , 2018, IEEE Transactions on Consumer Electronics.

[23]  Ralf Steinmetz,et al.  On the accuracy of appliance identification based on distributed load metering data , 2012, 2012 Sustainable Internet and ICT for Sustainability (SustainIT).

[24]  Fred Popowich,et al.  Electricity, water, and natural gas consumption of a residential house in Canada from 2012 to 2014 , 2016, Scientific Data.

[25]  Christoph Klemenjak,et al.  A synthetic energy dataset for non-intrusive load monitoring in households , 2020, Scientific Data.

[26]  Simon Osindero,et al.  Conditional Generative Adversarial Nets , 2014, ArXiv.

[27]  Ivan V. Bajic,et al.  Load Disaggregation Based on Aided Linear Integer Programming , 2016, IEEE Transactions on Circuits and Systems II: Express Briefs.

[28]  Ke Liu,et al.  Sequence-To-Subsequence Learning With Conditional Gan For Power Disaggregation , 2020, ICASSP 2020 - 2020 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[29]  Anastasios Doulamis,et al.  EnerGAN: A GENERATIVE ADVERSARIAL NETWORK FOR ENERGY DISAGGREGATION , 2020, ICASSP 2020 - 2020 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[30]  Howon Kim,et al.  Nonintrusive Load Monitoring Based on Advanced Deep Learning and Novel Signature , 2017, Comput. Intell. Neurosci..

[31]  Fred Popowich,et al.  Exploiting HMM Sparsity to Perform Online Real-Time Nonintrusive Load Monitoring , 2016, IEEE Transactions on Smart Grid.

[32]  Alexei A. Efros,et al.  Image-to-Image Translation with Conditional Adversarial Networks , 2016, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[33]  Jimmy Ba,et al.  Adam: A Method for Stochastic Optimization , 2014, ICLR.

[34]  Wojciech Zaremba,et al.  Improved Techniques for Training GANs , 2016, NIPS.

[35]  Jian Sun,et al.  Deep Residual Learning for Image Recognition , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

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

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

[38]  Dumitru Erhan,et al.  Going deeper with convolutions , 2014, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[39]  Yoshua Bengio,et al.  Generative Adversarial Nets , 2014, NIPS.

[40]  Ali Borji,et al.  Pros and Cons of GAN Evaluation Measures , 2018, Comput. Vis. Image Underst..

[41]  Ivan V. Bajic,et al.  Wavenilm: A Causal Neural Network for Power Disaggregation from the Complex Power Signal , 2019, ICASSP 2019 - 2019 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[42]  V. Stanković,et al.  An electrical load measurements dataset of United Kingdom households from a two-year longitudinal study , 2017, Scientific Data.

[43]  Sepp Hochreiter,et al.  GANs Trained by a Two Time-Scale Update Rule Converge to a Local Nash Equilibrium , 2017, NIPS.