Dyna-Bolt: Domain Adaptive Binary Factorization Of Current Waveforms For Energy Disaggregation

Non-intrusive load monitoring (NILM) is the set of algorithmic techniques for inferring the operational states of individual appliances in a household given the aggregate electrical measurements at a single point of instrumentation. Most successful techniques to-date approach the problem from a supervised learning perspective and thus rely on labeled data, which is costly to obtain, and assume similar data distributions for appliances beyond those in the training set. To alleviate this problem, we formulated NILM in a domain adaptation context. Using Binary OnLine FactorizaTion (BOLT) as the baseline model, we first demonstrate that direct application of domain adversarial training without application-specific modifications is unsuccessful, and hypothesize that this may be due to differences in the data distributions. We then propose Dyna-BOLT: a domain-adaptive variant of BOLT, in which we 1) provide private decoders for the source and target domains to account for the differences in current waveforms, and 2) tie the weights between the two decoders using a metric that was specifically trained to distinguish between appliance classes. We evaluate Dyna-BOLT on a publicly available dataset (REDD) and demonstrate that it compares favorably to unsupervised methods.

[1]  Henning Lange,et al.  BOLT: Energy Disaggregation by Online Binary Matrix Factorization of Current Waveforms , 2016, BuildSys@SenSys.

[2]  R. Venkatesha Prasad,et al.  UniversalNILM: A Semi-supervised Energy Disaggregation Framework using General Appliance Models , 2018, e-Energy.

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

[4]  Geoffrey E. Hinton,et al.  ImageNet classification with deep convolutional neural networks , 2012, Commun. ACM.

[5]  Gunnar Rätsch,et al.  An Empirical Analysis of Domain Adaptation Algorithms for Genomic Sequence Analysis , 2008, NIPS.

[6]  Mario Bergés,et al.  Neural Variational Identification and Filtering for Stochastic Non-linear Dynamical Systems with Application to Non-intrusive Load Monitoring , 2019, ICASSP 2019 - 2019 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

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

[8]  Geoffrey E. Hinton,et al.  Visualizing Data using t-SNE , 2008 .

[9]  Costas J. Spanos,et al.  A fully unsupervised non-intrusive load monitoring framework , 2015, 2015 IEEE International Conference on Smart Grid Communications (SmartGridComm).

[10]  Xue Wang,et al.  Non-Intrusive Load Monitoring by Voltage–Current Trajectory Enabled Transfer Learning , 2019, IEEE Transactions on Smart Grid.

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

[12]  Heng Tao Shen,et al.  Sequence-To-Sequence Domain Adaptation Network for Robust Text Image Recognition , 2019, 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[13]  Michael I. Jordan,et al.  Learning Transferable Features with Deep Adaptation Networks , 2015, ICML.

[14]  Kilian Q. Weinberger,et al.  Distance Metric Learning for Large Margin Nearest Neighbor Classification , 2005, NIPS.

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

[16]  Jingkun Gao,et al.  PLAID: a public dataset of high-resoultion electrical appliance measurements for load identification research: demo abstract , 2014, BuildSys@SenSys.