A Survey on Non-Intrusive Load Monitoring Methodies and Techniques for Energy Disaggregation Problem
Abstract
The rapid urbanization of developing countries coupled with explosion in construction of high rising buildings and the high power usage in them calls for conservation and efficient energy program. Such a programme require monitoring of end-use appliances energy consumption in real-time.
The worldwide recent adoption of smart-meter in smart-grid, has led to the rise of Non-Intrusive Load Monitoring (NILM); which enables estimation of appliance-specific power consumption from building’s aggregate power consumption reading. NILM provides households with cost-effective real-time monitoring of end-use appliances to help them understand their consumption pattern and become part and parcel of energy conservation strategy.
This paper presents an up to date overview of NILM system and its associated methods and techniques for energy disaggregation problem. This is followed by the review of the state-of-the art NILM algorithms. Furthermore, we review several performance metrics used by NILM researcher to evaluate NILM algorithms and discuss existing benchmarking framework for direct comparison of the state of the art NILM algorithms. Finally, the paper discuss potential NILM use-cases, presents an overview of the public available dataset and highlight challenges and future research directions.
1 Introduction
Residential and commercial buildings consume approximately 60% of the world’s electricity 555The United Nation’s Environment Programme’s Sustainable Building and Climate Initiative (UNEP-SBCI). In U.S. A for example 74.9% of the produced electricity is used just to operate buildings 666United States Energy Information Administration report:http://www.eia.gov/todayinenergy/detail.cfm?id=14011 while it is 56% in Africa [1]. It is estimated that 80% more buildings will be in place by 2050777The United Nation’s Environment Programme’s Sustainable Building and Climate Initiative (UNEP-SBCI). Hence energy saving in buildings will have significant impact on the reduction of overall energy demand.
Effective and efficient energy saving in residential buildings can be achieved through real-time monitoring of end-use appliances consumption and provision of real-time actionable feedback to households that give insight into what appliances and when they are used, how much power they consume and why such consumption. Hence, households will be actively engaged and determine where energy is wasted and where or how to apply the most effective energy saving measures stimulating energy saving behaviour.
Studies report that energy consumption awareness coupled with real-time actionable feedback to households inspire positive behavioural change and engage households toward sustainable energy consumption [2, 3].
Traditionally, real-time appliance-specific breakdown of energy consumption is obtained by deploying sensors (smart plugs) that monitor the consumption of each appliance in buildings. Deploying such a sensing infrastructure is costly, intrusive and require proprietary communication protocols [4, 5]. Recently, large scale deployments of smart meters have rekindled the interest towards developing effective non-intrusive load monitoring (NILM)888Sometimes referred to as Non Intrusive Load Appliance Monitoring (NILAM) or energy disaggregation techniques [6].
NILM is the computational techniques that use aggregate power data monitored from single point source such as smart meter to infer the end-appliances running in the building and estimate their respective power consumption. It provides households with cost-effective real-time monitoring of end-use appliances that facilitate energy conservation actions. Also, NILM system can help policy makers evaluate the effectiveness of their energy-efficiency policies while utility can better forecast demand and enable manufacturers to optimize product design to meet customer need [7].
The initial NILM approach to residential energy disaggregation was proposed by Hart in the 1990s [8]. Recently many researchers have published several approaches on energy disaggregation that improve the initial design [9, 10]. Despite several efforts done by previous NILM researchers, there are still several challenges which need to be addressed. This work presents an up to date overview of NILM system and its associated methods and techniques for energy disaggregation problem.
2 Energy Disaggregation Problem
Energy disaggregation is a technique that estimates the energy consumed by every individual appliance in a house from a single energy measurement device like a smart-meter. This technique is gaining popularity due to large-scale smart meter deployments worldwide [6]. The advantage of this approach is that it can be used in existing buildings easily without introducing any inconvenience to householders being non-intrusive.
Specifically, the problem of energy disaggregation can be formulated as follows: Given the sequence of aggregate power consumption from active appliances at the entry point of the meter at , the task of the NILM algorithm is to infer the power contribution of appliance at time , such that at any point in time ,
(1) |
where represents any contribution from appliances not accounted for and measurement noise. The key challenge to energy disaggregation problem is how to design efficient generalized NILM algorithm across several buildings that can run in real-time using smart-meter. A typical NILM algorithm consists of the following steps: power signal acquisition, event detection, feature extraction and learning& inference.
2.1 Power Signal Acquisition
This is the first step for any NILM algorithm and it involves acquiring aggregated load measurement at an adequate rate so that distinctive load patterns can be identified. Several power meters such as Yomo [11] and c-meter [12] have been designed to measure the aggregated load of the building. A cost efficient approach for acquiring aggregate power data is to use smart meters which are currently being deployed as the requirement of smart-grid.
The aggregate power signal from these meters can be recorded at different sampling rate. The sampling frequency is determined by the measurements and electrical characteristics used by NILM algorithm [9]. The sampling frequency can either be high-frequency or low-frequency.
High-frequency is when sampling rate is in a range of for the quantity whose electrical characteristics is to be determined. Power meters for this range are often custom-built and expensive due to sophisticated hardware [9]. Smart meters belong in the low sampling rate of the power signal which is less than .
2.2 Event Detection
The NILM algorithm needs to detects the appliance operations status (e.g ON and OFF) from the power measurements. The changes in power levels (like ON/OFF) is done by the detection module. It is a complex process because of different types of appliance in buildings and the different status to be detected like simple ON/OFF, finite state, constantly ON, and continuously variable status as identified in [8]. Based on different event-detection strategies, the current NILM approaches can be classified as event-based or state-based.
Event-Based Approaches:
The event-based approaches focus on the state transition edges generated by appliances and use change detection algorithm to identify start and end of an event [10, 13]. The task of change detection algorithm is to detect changes in time-series aggregate load data due to one or more appliance being switched ON/OFF or changing its state. A review on event detection algorithms used in the NILM literature is presented in [14].
Event-based approaches rely on the fact that power monitored in a home is constantly changing (rising and falling, steps) as shown in Figure 1. These steps (if significant enough) can be an indication that an event has occurred. Then, appliance signatures such as active power, increasing/falling edge etc are extracted. The extracted appliances signature are analysed to classify the event based on appliance and its power consumption estimated. Different classification methods such as Support Vector Method (SVM), neural networks, fuzzy logic, Naive Bayes, k-Nearest Neighbors (kNN), Hidden Markov Model (HMM), decision trees and many other hybrid approaches have been used [15, 16].
The performance of event-based approach is limited by the fixed or adaptive threshold of the change detection algorithm, the large measurement noise, and similarities among steady-state signatures. In addition, miss detection and false detection of edges may arise in event detection methods.
State-based Approaches:
State-based NILM-approaches do not rely on event detectors, instead they represent each appliance operation using a state machine with distinct state transition based on appliance usage pattern [17]. They are based on the fact that when appliance turns ON/OFF or changes running states, create different edge measurements which have a probability distribution that match to that appliance. State-based NILMs are usually based in HMM and its variants [18, 19, 20, 21] .
State-based approaches are limited by the need for expert knowledge to set a-prior value for each appliance state via long periods of training. Besides, they have high computational complexity [17, 9] and do not have a good way to handle the fact that states may stay unchanged for long time intervals [22].

2.3 Feature Selection
Effective NILM algorithm requires unique features or signatures that characterize appliance behaviour. All appliances type have a unique energy consumption pattern often termed as “appliance signatures”. This unique energy consumption pattern is often used to uniquely identify and recognize appliance operations from the aggregated load measurements [9]. According to [8], appliances features are measured parameter of total load that give information about nature or operating state of an individual appliance in the load. It is unique consumption pattern intrinsic to each individual electrical appliance [24]. There are two main classes of appliance signatures used by NILM research for appliances identification namely transient features and steady-state features.
Transient signatures:
Are short-term fluctuations in power or current before settling into a steady-state value. These features uniquely define appliance state transitions by extracting features like shape, size, duration and harmonics of the transient [9]. They require high sampling rates to obtain a high degree of signal uniqueness and longer monitoring time in order to capture all operation cycles [17]. This in turn, demands a costly hardware to be installed in households since smart meters reports only low-frequency power. For example, Patel et al. [25] use a custom built hardware to detect the transient noise from . The authors use the fact that each appliances in state operation transmits noise back to the power line.
Steady state features:
Relate to more sustained changes in power characteristics when an appliance change its running states. These features include; active power [26, 20], reactive power [27], current [28], current and voltage waveforms [29]; just to mention a few. The extraction of steady-state signature does not demand high-end metering devices and can be obtained from RMS values of current and voltage. Steady-state features are the most commonly used features at low frequency in the literature. While most of prior works such as [20, 19, 30] use real-power for disaggregation, [28] argue that current, rather than real power, is a more effective steady-state feature for energy disaggregation problem.
2.4 Learning and Inference in NILM
In this stage the extracted appliances signature are analysed in order to classify an appliance specific states and estimate its corresponding power consumption. The learning algorithms are used to learn the model parameters while the inference algorithms are employed to infer appliance states from observed aggregate power data and estimate their corresponding power consumption. The algorithm for learning in NILM can be supervised or unsupervised.
Supervised NILM techniques require a training phase in which both the aggregate data and the individual appliance consumption are used. In that case, sub-metered appliances data or labeled observations must be collected from the target building. The process of collecting these data is expensive, time-consuming and limit the scalability of NILM systems [31]. Several existing works have focused on supervised learning techniques such as Support Vector Machine(SVM)[32, 33], Nearest Neighbour(k-NN) [16] and some forms of HMM [34].
Unlike supervised NILM, unsupervised NILM techniques do not require pre-training and thus suitable for real time NILM application. Unsupervised NILM approaches do not require individual appliance data, the models parameters are captured only using the aggregated load, without the user intervention [35]. Current NILM research has focused on building unsupervised learning models which are less costly and more reliable [35, 9].
Unsupervised NILM approaches can further be grouped into three subgroups as suggested by [15]; First are the unsupervised approaches that require unlabelled training data to build appliance model or populate appliances database. They are usually based on HMM and the appliance models are either generated manually [21] or automatically [20] during the training phase. Most of these approaches can not be generalized into unseen buildings.
The Second groups includes unsupervised approaches that use labelled data from known house to build appliances models which are then used for disaggregation in unknown (unseen) building. These approaches require sub-metered appliances data to be collected from the training or known house. These data are used to build generic appliance models which is then used in unseen buildings. Most deep learning based NILM techniques such as in [36] fall in this category.
3 State-of-the-arts NILM Algorithms
Several state-of-the-art NILM unsupervised algorithms have been proposed using different approaches such as different variants of HMM [18, 20, 19, 21], Graph Signal Processing (GSP) [38, 15] and Deep earning [39, 40].
3.1 Hidden Markov Model
HMM is a Markov model whose states are not directly observed instead each state is characterised by a probability distribution function modelling the observation corresponding to that state [18, 41]. There are two variables in HMM: observed variables and hidden variables where the sequences of hidden variables form a Markov process. In the context of NILM, the hidden variables are used to model appliances states (ON,OFF, standby etc) of individual appliances and the observed variables are used to model the electric usage. HMMs has been widely used in most of the recently proposed NILM approach because it represents well the individual appliance internal states which are not directly observed in the targeted energy consumption.
A typical HMM is characterised by the following: The finite set of hidden states (e.g ON, stand-by, OFF, etc.) of an appliance, . The finite set of observable symbol per states (power consumption) observed in each state, . The observable symbol can be discrete or a continuous set. The transition matrix A represents the probability of moving from state to such that: , with and where denotes the state occupied by the system at time . The emission matrix B representing the probability of emission of symbol when system state is . The initial state probability distribution is indicating the probability of each state of the hidden variable at such that, . The set of all HMM model parameters is represented by .
When applying HMM to a real world problem, two important problem must be solved. First how to learn the model parameter given the sequences of observable variable . Second, given the model parameter and the sequences of observable variable how to infer the optimal sequences of hidden state . These problems are referred to as learning and inference problems. Various algorithms such as Baum-Welch algorithm and the Viterbi algorithm have been proposed to solve these problems.
The factorial HMM (FHMM) is an extension of HMM with multiple independent hidden state sequences and each observation is dependent upon multiple hidden variables [42]. In FHMM, if we consider to be the observable sequences then represents the set of hidden state sequences where is the hidden state sequence of the chain as shown in Figure 2.

FHMM are preferred to HMMs for modelling time series generated by the interaction of several independent process. However, the computational complexity of both learning and inference is greater for FHMMs compared to HMMs. In addition, the inference techniques for FHMM based approach is highly susceptible to local optima [9].
Several HMMs based NILM algorithms for energy disaggregation at low sampling rate has been proposed in the literature. In [18] unsupervised technique for energy disaggregation using a combination of four FHMM variants is proposed. The authors use low-frequency real power feature and assume a binary state of appliances (ON and OFF state only). To learn model parameters, Kim’s approach uses Expectation Maximasation (EM) algorithm and employ Maximum Likelihood Estimation(MLE) algorithm to infer load states. The performance of Kim’s technique is limited to few number of appliances, require appliances to be manually labelled after disaggregation and suffer from high computational complexity which makes it unsuitable for real-time applications [43].
The work presented in [19] propose a new inference algorithm for unsupervised energy disaggregation called Additive Factorial Approximate MAP (AFMAP) that is computationally efficient and does not suffer from local optima. The AFMAP algorithm is used to perform approximate inference over the additive FHMM. However, the model requires appliances to be manually labelled after off-line disaggregation and have a low performance for electronics and kitchen appliances.
Parson et al. [20], introduce an approach that use difference HMM from [19] as Bayesian network for disaggregation of active power with sampling rate. To perform inference, the authors use an extension of viterbi algorithm and propose an EM training process to build a generic appliance model for learning the model parameters. This generic model is then tuned to specific appliance instances using only aggregate data from home in which NILM is being applied. The active tuning process requires a training window of data where no other appliance changes state. For the cyclic types of appliance such as fridges, this is easy since it is often the only appliance running at night, but it is generally difficult for other appliances [44].
A fully unsupervised NILM framework based on non-parametric FHMM using low-frequency real power feature is presented in [37]. They use the combination of slice sampling and Gibbs sampling to do inference that simultaneously detect number of appliances and disaggregate the power signal from the composite signal. However, for larger disaggregation problems this inference algorithm becomes a limitation as it may stuck in local optima [45]. Besides it difficult to see this algorithm runs in real-time owing to complexity problem of FHMM.
Makonin et al. [21] present another NILM algorithm for low-frequency sampling rate that uses a super-state HMM in which a combination of modeled appliances states is represented as one super state. The authors propose a new variant of viterbi algorithm called sparse Viterbi algorithm. This algorithm perform computationally efficient exact inference instead of relying on approximate inference method like in FHMM based approach. Makonin’s approach preserves dependencies between appliances, can disaggregate appliances with complex multi-state power signatures and can run in real-time on an inexpensive embedded processor. Although the reported approach can disaggregate large number of super-state, there is still a limitation in time and space since number of super-states grow exponentially with the number of appliances.
Despite the fact that HMM-based NILM approaches have been widely used in energy disaggregation they require an expert knowledge to set a-priori values for each appliance state. Their performance are thus limited by how well the generated models approximate appliance true usage [15]. Moreover, HMM-based approaches have better performance for controlled multi-state appliances like refrigerator, but their performance degrades for uncontrolled multi-state and variable appliances [22].
3.2 Graph Signal Processing
Graph Signal Processing (GSP) or signal processing on graph is an emerging field that extends classical signal processing theory to data indexed by general graphs [46]. GSP represents a dataset using a graph signal defined by a set of nodes and a weighted adjacency matrix [30]. Each node in the graph corresponds to an element in the dataset while the adjacency matrix define all directed edges in the graph and their weights, where assigned weights reflects degree of similarity or correlation between the nodes [38]. GSP is the powerful, scalable and flexible signal processing approach that is suitable for machine learning and data mining problems. In particular, GSP is suitable for data classification problems in which training periods are short and inefficient to build appropriate class models [47].
Given a set of aggregate power measurement we define a graph where is the set of nodes corresponding to the acquired measurements and is the weighted adjacency matrix of a graph which define the edge of a graph. Each element corresponds to a node and each weight of the edge between nodes and reflects the degree of relation between and . The weight of a node is usually defined using gaussian kernel weighting function, the most used kernels in machine learning for expressing similarities between dataset defined by equation 2.
(2) |
where is a scaling factor [17]. A graph signal is then defined as a map from the map on the graph nodes to the set of complex number where each element is indexed by nodes [46]. In the context of energy disaggregation, each vertex is associated to aggregate power variation signal between adjacent power reading one sample where . For further literature on GSP, interested reader may refer to [46].
Recently, researchers have proposed different GSP-based approach for NILM. The first GSP-NILM approach that is neither state-based nor event-based was presented in [38]. The authors, leverage on the work by [47] to perform low-complexity multi-class classification of the acquired active power readings without the need for event detection to detect appliance changing states. However, this approach is supervised and employs GSP only for data classification [30].
Zhao et al. [30, 15] propose a blind, low-rate and steady state event-based GSP approach that does not require any training. The proposed GSP-NILM disaggregate any aggregate active power dataset without any prior knowledge and relay upon the GSP to perform adaptive threshold, signal clustering and pattern matching [30, 15]. Zhao’s approach work well if the average load of each appliance is distinct enough from other appliances load and if the power of each load does not fluctuate much. This is not a typical case in most building and thus limit the performance of Zhao’s algorithm. Additionally, the proposed GSP approach require appliances to be manually labelled after disaggregation, highly affected by noise and it’s performance is also limited by the event detection performed via adaptive thresholding [47].
3.3 Deep Learning
Deep learning is the machine learning approach that has drawn heavily on the knowledge of the human brain (artificial neural networks), statistics and applied mathematics [48]. It is the artificial neural networks (ANN) that are composed of many layers. For a comprehensive survey and more details on deep-learning interested reader should refer to [49, 48].
In recent years, deep learning has made substantial improvements in several fields such as computer vision [50], speech recognition [51] and machine translation [52]. This is mainly due to more powerful computers, larger datasets and techniques to train deeper networks. In addition, deep learning models are flexible (enabling similar models to be used in wide range of problems) [49]. Recently, different deep learning architecture such as Recurrent Neural Network (RNN) [39], Convolutional Neural Network (CNN) [39, 53, 40], Auto encoder [39] and a combination of deep learning and HMM [53, 54, 44] has been employed to the energy disaggregation problem.
A deep learning novel approach for energy disaggregation that identifies additive sub-components of the power signal in an unsupervised way is presented in [55]. The approach uses high-frequency measurements of current, assume two-state appliances models and requires buffering of all the data until inference. Barsim et al. [29] propose neural network ensembles approach to address NILM problem. The ensemble of neural networks are used in appliance identification problem from the raw high-resolution current and voltage waveforms. The work by Kelly et al. [36], adapted three neural network architectures to low-frequency energy disaggregation problem. In [40], Paulo et al. present a comparison of variety of CNN and RNN for energy disaggregation across a number of appliances.
The work presented by [44] uses CNN network to extract appliance features which are then used as observations to a hidden semi Markov model (HSMM). Huss’s model performed considerably better than a CNN alone with reduced computational cost. In [22], Mauch et al. propose a novel combination of HMM with deep neural network (DNN) for load disaggregation. Mauch’s approaches trains HMM with two emission probabilities, one for single load to be extracted which is modelled as a Gaussian distribution and other for the aggregate signal in which DNN is used. Despite the fact that Mauch’s DNN-HMM models outperformed FHMM, it was trained using few data (20.7 days REDD data). Deep learning models require lots of data in order to be well generalized.
Zhang et al. [53] propose a sequence-to-point learning with CNN for energy disaggregation in which a single-midpoint of an appliance window is treated as classification outputs of a neural network with the mains window being the input. This differ from the work presented in [39] in which a given window of the main sequence is treated as input and a sequence of target appliance as the output of the neural network. The authors further integrate CNN and AFHMM using logarithmic opinion pool method. Zhang approach was found to outperform HMM based approaches [19, 56] and deep learning approach by Kelly et al. [39] with reduced computational cost.
4 Evaluating NILM Algorithms
Defining relevant evaluation standards such as performance metrics and benchmarking framework are crucial to enable empirically evaluation of NILM algorithms and get fair performance comparison between algorithms.
4.1 Performance Metrics
NILM researchers use several performance metrics to evaluate energy disaggregation algorithms. To measure how well an algorithm can predict how an appliance is running in each state(switching ON or OFF), several NILM researchers use accuracy metric defined in (3).
(3) |
Since appliance usages in a house is a relative rare event, accuracy metric is sometimes misleading. Accuracy metric is not descriptive for an appliance that is mainly OFF [44, 18]. For example, if a TV is ON 10% of the time, an algorithm that predict that the TV is always off will have 90% accuracy without any ability to predict its usage. As results, classification accuracy measures, such as F-Measure () has been used [32, 57, 38].
F-Measure is the harmonic mean of precision (PR), the positive predictive values and recall (RE) which is the true positive rate or sensitivity defined by equations 4 to 6
(4) | ||||
(5) | ||||
(6) |
where true positive (TP) presents the correctly detected state of ON or OFF, false positive (FP) represents an incorrect detection that is predicted appliance was ON while OFF, and false negative (FN) indicates that the appliance used was not identified i.e. was ON but not detected. However, F-measure is limited to binary appliances (OFF/ON) and not applicable for multi-state appliances [58].
To account for multi-state appliances, Makonin et al. [58] introduce a finite-state F-Measure (FS-) by adapting the work by [18]. Their approach split TP into two: inaccurate true-positives (ITP) and accurate true-positives (ATP). The ITP is a partial penalization measure which converts the binary nature of TP into a misclassification that is not binary in nature defined by equations 7 to 8
(7) | ||||
(8) |
where is the estimated state from appliance at time , is the ground truth state, and is the number of states for appliance . To take account for these partial penalizations, [18] redefined precision (PR) and recall (RE) stated as equations 9 to 10.
(9) | ||||
(10) |
The FS- remains the harmonic mean of the new precision and recall. Accuracy and F-Measure are called classification metrics because they only measure how accurately NILM algorithms can predict what appliance is running in each state.
To measure how well NILM algorithm is able to estimate and assign the power consumed by each appliance different measures have been used. Root mean square error (RMSE) is one of such estimation accuracy measure that NILM researchers use [59, 20, 2]. The RMSE between the estimated power consumed at time for appliance and the ground truth power consumed at time for appliance is given by equation 11
(11) |
where denotes the number of samples recorded. Using RMSE measure is hard to compare how the disaggregation of one appliance performed over another since this measure is not normalized [60]. To address this issue, other researchers [19, 61, 59] use the normalized disaggregation error that provides a normalized measure of the difference between the actual and the estimated power consumptions of the appliance given by equation equation 12.
(12) |
The estimation accuracy proposed by [62] can be used to evaluate the overall performance of the NILM algorithm and is defined by equation 13
(13) |
where is the time sequence or number of disaggregated readings and is the number of appliances. Using this metric, we can derive the estimation accuracy for each appliance by eliminating the summations over as in equation 14
(14) |
The disaggregation error (de) in equation 12 and estimation accuracy for each appliance () in equation 14 measure how well the estimated power profiles match the actual power profiles overtime [63]. The low values of the disaggregation error or RMSE (high value of the estimation accuracy) imply an accurate disaggregation.
The work by [63] introduce another estimation metric called the estimated energy fraction index (EEFI) which provides the fraction of energy assigned to the appliance. The EEFI is defined by equation 15
(15) |
and it should be compared with the actual energy fraction index (AEFI) which provides the actual fraction of energy consumed by the appliance defined by equation 16
(16) |
4.2 Benchmarking
The lack of efficient benchmarking framework is another major challenge in the field of NILM research. This has greatly attributed by the fact that there is no reference algorithms implementation. Hence, NILM researchers use different metrics, different datasets, and different pre-processing steps [36, 64]. It is therefore empirically difficult to perform direct comparison or to reproduce results of the state-of the art NILM algorithms. As the result, the newly proposed approaches are rarely use the same benchmarking algorithms and/or most of the comparison studies are sometime misleading or favour the work presented [44].
To address the above mentioned challenge, Batra et al. [64] and Kelly et al. [65] developed Non-Intrusive Load Monitoring Toolkit (NILMTK)999http://nilmtk.github.io/. NILMTK is an open-source NILM toolkit written in Python and designed specifically to enable the comparison of NILM algorithms across diverse data sets. It contains data set parsers, data set analysis statistics, preprocessors for reformatting data sets, benchmark disaggregation algorithms, accuracy metrics and rich metadata support via the NILM Metadata101010https://github.com/nilmtk/nilm_metadata[66].
The NILMTK toolkit provides a complete pipeline from data sets to accuracy metrics, thereby lowering the entry barrier for researchers to implement a new algorithm and compare its performance against the current state of the art [64]. Several studies such as [39, 67, 68, 2, 3] have used this toolkit to implement and evaluate their NILM algorithms. The work presented in [69] use NILMTK to analyse and validate the UK-DALE dataset.
The release of NILMTK was followed by the NILM-Eval framework111111https://github.com/beckel/nilm-eval developed by ETH Zurich distribution system research group121212http://vs.inf.ethz.ch/. The NILM-Eval is a comprehensive evaluation framework for NILM algorithms written in MATLAB. It is designed to facilitate the design and execution of large experiments that consider several different parameter settings of various NILM algorithms [4]. The NILM-Eval framework allows new NILM researcher to replicate experiments performed by others or evaluate an algorithm on a new dataset and fine-tune configurations to improve the performance of an algorithm in a new setting [36]. In their study, [70] implemented the algorithms on MATLAB and evaluated the performance of their approach on the NILM-Eval framework.
Recently, [71] propose an approach that aim to help NILM researchers systematically evaluate and benchmark NILM technology across different datasets and performance metrics, using open source technologies and well-established performance metrics and evaluation techniques. However, the tool is limited to event-based approaches.
Dataset | Location | Duration | No.of houses | Sensors/house | Resolution | Features | Other Data |
---|---|---|---|---|---|---|---|
\rowcolorblack!20 REDD [62] | USA | 3-19 days | 6 | 24 | 15KHz(Aggr), 0.5Hz and 1Hz (sub) | V and P (Aggr), P (sub) | |
BERDS [72] | USA | 1 year | 1 | 4 | 20sec | P,Q and S | climate data |
\rowcolorblack!20 BLUED [73] | USA | 8 days | 1 | Aggregated | 12KHz(Aggr only) | I, V and State transition label for each appliance. | |
Smart [74] | USA | 3 months | 3 | 21-26 circuit meters | 1Hz | P and S (Aggr), P (Sub) | electricity generation data from on-site solar panels and wind turbines, outdoor weather data, temperature and humidity data in indoor rooms |
\rowcolorblack!20 DRED [75] | Netherlands | 6 months | 3 | 12 appliances | 1Hz | P (Aggr & Sub) | indoor temperature, outside temperature, wind speed, pre-cipitation, humidity and occupancy data. |
Tracebase [76] | Germany | N/A | 15 | 158 devices | 1-10sec(Sub only) | P | |
\rowcolorblack!20 AMPDS [28] | Canada | 1 year | 1 | 19 | 1min | V, I, F P, Q, S and Pf | water and natural gas, |
AMPds2 [77] | Canada | 2 | 1 | 21 | 1min | V, I, F P, Q, S , Pf ,real energy, reactive energy, and apparent energy | water and natural gas, weather data and utility billing data. |
\rowcolorblack!20 UK-DALE [69] | UK | 499 days, 2.5 years(house 1) | 5 | 5-54 devices | 16 kHz(Aggr) and 1/6 Hz(Sub) | P and switch status | |
iAWE [59] | India | 73 days | 10 | 33 devices | 1sec(Aggr) and 1sec or 6sec (Sub) | V, I, F, P and phase | Water and ambient conditions |
\rowcolorblack!20 REFIT [78] | UK | 2years | 20 | 11 | 8sec | P | Gas and environmental data |
GREEND [79] | Austria/ Italy | 1year | 9 | 9 | 1Hz | P | |
\rowcolorblack!20 ECO [4] | Switzerland | 8months | 6 | 1Hz | P and Q | Occupancy information | |
IHEPCDS 131313http://archive.ics.uci.edu/ml/datasets/Individual+household+electric+power+consumption | France | 4 years | 1 | 3 | 1min | V, I, P and Q | |
\rowcolorblack!20 OCTES 141414http://octes.oamk.fi/final/ | Scotland,Iceland &Finland | 4–13months | 33 | Aggregated | 7sec | P and phase | |
HES | UK | 1month(255 houses), 1year(26houses) | 251 | 13-51 | 2min | P | |
\rowcolorblack!20 ACS-F1 [80] | Switzerland | 2, 1 hoursessions | NA | 100, 10 types | 10sec | P, Q, I, f, V and phase |
Aggregte (Aggr), Sub-metering (sub), Active Power (P), Reactive Power (Q), Apparent Power (S), Energy (E), Frequency (f), Voltage (V) and Current (I)
5 Non-Intrusive Load Monitoring Use-Cases
Despite the fact that NILM techniques promise several useful applications for energy conservation in buildings, its broader applications have not been fully realized. This is attributed to the fact that most of NILM researchers have focused on accurate disaggregation and not concrete application. According to [81] NILM research needs to move past computing appliance-level energy breakdowns with emphasize on designing new and novel applications that lead to sustainable energy saving in buildings. Converting the energy disaggregation data into actionable feedback will improve energy efficiency in residential buildings and engage consumers in the path toward sustainable energy in buildings. NILM researchers should put much of their emphasis in designing new and novel applications rather than seeking incremental improvements in algorithms accuracy.
One of the most important applications of NILM is the provision of real-time actionable energy feedback or recommendations to households that could lead to sustainable energy saving. This information could help households identify unnecessary consumption, identify inefficient appliances and suggest optimisations, raise alerts and make consumers more aware of the energy they consume. For example, using this information households can detect when appliance be switched to a more energy efficient mode [43]. This greatly helps households not only understand their consumption pattern but also become part and parcel of energy conservation [82]. Parson et al. present an application that use NILM algorithms to infer fridge usage in UK by providing households with feedback on energy-money trade-offs of shifting to new energy-efficient fridges [20]. Another application of NILM to a large number of households smart meter data is presented in [83]. The authors propose an approach by which the energy efficiency of fridge and freezers are estimated from an aggregate load and calculate the time until the energy savings of replacing such appliances have offset the cost of the replacement appliance.
Temporal pattern such as unusual power consumption in NILM data can be used in detection of fault appliances or malfunctioning appliances in residential buildings. This information can be further used to determine time to retrofit old appliances and detect degraded performance of appliance in buildings. In such a situation, households can be provided with real-time alert feedback by either suggesting a more energy efficiency replacement for less expensive appliances or a repair for more expensive appliances. Through field test of NILM algorithm, [8] detected a failed appliance by its abnormal low power consumption and faulty refrigerator which was ON almost all of the time. Batra et al. develop and demonstrate techniques that use NILM actionable feedback about a refrigerator and HVAC to residential users [2]. Their application provide targeted actionable feedback with specific actions such as repair or fix to users with much more energy due to fridge usage than normal or fridge that are malfunctioning or miss configured.
NILM system can also be used to support and enhance continues energy audits in buildings that currently require multiple measurements across buildings. Energy audit is a process by which a building is inspected and analysed to determine how energy is used with aim to identify opportunity for energy conservation [84]. Detail analysis of NILM data can be used to either suggest ways of reducing consumption and cost or confirm the energy saving resulting from conservation measures. In [84] Berges et al. present an experimental NILM system for supporting residential energy audits.
NILM can further be used to allow and verify demand side load management control response where users are expected to change their use to respond to changes in electrical energy pricing through deferring some loads. By knowing a home’s typical usage by device, an energy management system can perform device-specific demand response much more effectively [85].
Detail analysis of NILM data could be used for selection of pricing or incentive mechanism that maximize the effectiveness of demand response. For example, using NILM data, demand response designer can identify highest consuming appliances and their time usages which can be used for deriving load shift ability during peak hours.
The work by Huang et al. present an HMM-based algorithm to estimate individual household heating usage from aggregate smart meter data [86]. The authors demonstrate its application to demand response and energy audit services for thermostatically controlled heating appliances. The work presented in [87] demonstrate the application of real-time NILM algorithm into demand response response.
Recently [88] present novel techniques that use unsupervised NILM to predict household occupancy and static household properties such as age of the home, size of the home, household income and number of occupants.
6 Energy Datasets
In the quest to design, test and benchmark a high performance energy disaggregation algorithms, NILM researchers require the availability of open-access energy consumption datasets. These dataset record the aggregate demand of the whole house as well as the ground truth demand of individual appliances and offers a real and noisy environment which can lead to more accurate algorithms design.
Reference Energy Disaggregation Data Set (REDD) is the first public energy dataset released by MIT in 2011 [62]. REDD contain high and low frequency readings from 6 households in USA recorded for short period (between a few weeks and a few months). This dataset is widely used for the evaluation of NILM algorithms.
Recent years has seen the emergency of several publicly available datasets such as UK-DALE [69], AMPDs and AMPDs2 [28, 77], ECO dataset [4], REFIT dataset [89] and GREED dataset [79]. The comparison of various publicly available dataset with their characteristics is shown in table 1. This comparison is an extension of the proposed one in [35] and [89] with an update of the recent published data and additional information included in some datasets.
7 Challenges and Future Research Directions
In the previous sections we have presented an up to date overview of NILM system and its associated methods and techniques for energy disaggregation problem highlighting the gaps and limitations. Despite several efforts done by previous NILM researchers, there are still several challenges which need to be addressed.
As a matter of fact, most of the prior NILM algorithms have been developed and tested in developed countries. Developing countries like Tanzania offers unique characteristics such as unreliable grid which is uncertain with blackouts and brownouts [90], different sets of appliances such as use of second-hand appliances [91] and different consumer behaviour. Batra et al. observed a significant voltage fluctuation and power outages in the data collected in India [92]. All these factors affect the use of energy and need to be considered in the design and development of NILM methods and techniques for energy disaggregation.
Second, most of the prior NILM techniques can not perform real-time disaggregation owing to algorithm complexity. Practical NILM algorithms need to process on-line data and react in real-time to changes in the power being monitored [21]. The few that provide real-time disaggregation utilize cloud services that introduce privacy and security concern to households data. Future research should focus on real-time disaggregation by reducing the complexity of disaggregation algorithm. There is also a need to explore different privacy and security techniques suitable for disaggregation algorithms that utilize cloud services.
Likewise, generalizing the learned NILM models to a new building and automatically annotating appliance events is still a problem in NILM. Previous works rely on manually labelling appliance events after disaggregation or assumes that sub-metered ground-truth is available [57]. It is very important for NILM model to be generalised to useen buildings because it is very rarely to find sub-metered data. Future work should focus on unsupervised NILM learning algorithms that do not require human labeling of data and which can be generalized across multiple buildings.
The recent study by Kelly et al. [39] demonstrated that the use of deep learning for energy disaggregation can be generalized well to unseen buildings. Future works should explore and investigate different unsupervised learning and deep learning algorithms for energy disaggregation. It has also been shown that the combination of deep learning and probabilistic model such as HMM have quite promising results for energy disaggregation problem [44, 54, 53]. Thus future works should also explore and investigate different hybrid deep-learning-HMM framework for energy disaggregation problem.
In like manner several NILM algorithms have focused on computing appliance level energy breakdown and not usability or concrete application that emphasis on quantifiable energy saving in building [81]. Simply providing appliance-level energy breakdown is not a compelling application of NILM as it does not directly lead to quantifiable improvements in energy efficiency [93]. Thus there is a need to analyze energy disaggregation data and organize it into actionable feedback that actively stimulate energy efficiency in residential building. There is a need to expose novel NILM use-cases that use energy-disaggregation data such as how to predict electrical fires accidents or use smart-meter data for electricity theft detection just to mention a few.
Equally important, energy disaggregation research have no consistent way to measure and evaluate performance and quality of NILM algorithms. Most of the earlier works evaluate their approaches using a different set of performance metrics which make difficulties to fairly compare these algorithms [27]. In addition, many of these metrics are incomparable across different algorithms for the same problem variant [81] and the numerical performance calculated by such metrics cannot be compared between any two papers [64]. Future research should also focus in standardizing NILM performance metrics.
Lastly, to develop disaggregation algorithms, researchers require both aggregate demand per building and the ground truth demand of individual appliances data. However, existing energy data set suffer from several problem such as incorrectly labelled sub-meters (channel labelled fridge actually records the kitchen radio). There is also no ground-truth labels for important NILM use-cases. For example, one important NILM use-case might be to tell people when their fridge’s door seal needs replacing151515http://jack-kelly.com/simulating_disaggregated_electricity_data. Apart from that existing dataset is are from Europe, Canada, USA and India. There are no public datasets from developing countries such as Africa. There is thus a need to develop more data-sets from different geographical location. However, collection of these data is very costly and time-consuming.
Future research should consider developing a realistic simulators for simulating endless amount of ”near-perfect”, realistic disaggregated electricity data. Recently Chen et al. [94] present a publicly-available device-accurate smart home energy trace generator which generates energy usage traces for devices by combining a device energy model, capturing its pattern of energy usage when active and a device usage model based on its frequency, duration, and time of activity. By leveraging on this simulator further research can build different statistical models for appliances in different geographical location and for several usage patterns.
8 Conclusions
In this work, a review of an up to date NILM system and its associated methods and techniques for energy disaggregation problem is presented. The review draws several conclusions;
First while several NILM techniques has been proposed for reduction and or controlling energy consumption in residential building in developed countries, there is lack of research on the use of NILM in developing countries.
Second, despite the major leaps forward in the NILM field, the energy disaggregation is by no means solved. State-of-the art algorithms still leave a lot of challenges when it comes to real-time disaggregation that is general enough to be deploy in any household.
Third the standardization of NILM performance metrics, development of efficient NILM benchmarking framework and availability of high-quality energy data set are critical for the advancement of energy disaggregation research.
Lastly, despite the fact that NILM techniques promise several useful use-cases, its broader applications have not been fully realized.
9 Acknowledgments
The authors would like to thank Tanzania Communication Authority (TCRA) for supporting this research.
References
- [1] Vincent Kitio. Promoting Energy efficiency in Buildings in East Africa. In UNEP-SBCI Fall Symposium on Sustainable Buildings, Paris, France, 2013.
- [2] Nipun Batra, Amarjeet Singh, and Kamin Whitehouse. If You Measure It, Can You Improve It? Exploring The Value of Energy Disaggregation. In In Proceedings of the 2nd ACM International Conference on Embedded Systems for Energy-Efficient Built Environments - BuildSys ’15, pages 191–200, 2015.
- [3] Nipun Batra, Amarjeet Singh, and Kamin Whitehouse. Gemello : Creating a Detailed Energy Breakdown from just the Monthly Electricity Bill. In In Proceeding of the 22 ACM SIGKDD Conference on Knowledge Discovery and Data Mining, 2016.
- [4] Christian Beckel, Wilhelm Kleiminger, Thorsten Staake, and Silvia Santini. The ECO Data Set and the Performance of Non-Intrusive Load Monitoring Algorithms. In Proceedings of the 1st ACM Conference on Embedded Systems for Energy-Efficient Buildings, pages 80—-89, 2014.
- [5] Mingjun Zhong, Nigel Goddard, and Charles Sutton. Interleaved Factorial Non-Homogeneous Hidden Markov Models for Energy Disaggregation. In Proceeding of the NIPS workshop on Machine Learning for Sustainability, pages 1–5, 2013.
- [6] Antonio Reyes Lua. Location-aware Energy Disaggregation in Smart Homes. Master’s thesis, Delft University of Technology, 2015.
- [7] Jon Froehlich, Eric Larson, Sidhant Gupta, Gabe Cohn, Matthew Reynolds, and Shwetak Patel. Disaggregated end-use energy sensing for the smart grid. IEEE Pervasive Computing, 10(1):28–39, 2011.
- [8] G.W. Hart. Nonintrusive appliance load monitoring. Proceedings of the IEEE, 80(12):1870–1891, 1992.
- [9] Ahmed Zoha, Alexander Gluhak, Muhammad Ali Imran, and Sutharshan Rajasegarar. Non-intrusive Load Monitoring approaches for disaggregated energy sensing: A survey. Sensors (Switzerland), 12(12):16838–16866, 2012.
- [10] Karim Said Barsim, Roman Streubel, and Bin Yang. An Approach for Unsupervised Non-Intrusive Load Monitoring of Residential Appliances. In Proceedings of the 48th International Universities’ Power Engineering Conference (UPEC), pages 1–5, Dublin, 2013.
- [11] Christoph Klemenjak, Dominik Egarter, and Wilfried Elmenreich. YoMo: the Arduino-based smart metering board. Computer Science - Research and Development, 31(1):97–103, 2016.
- [12] Stephen Makonin, William Sung, Ryan Dela Cruz, Brett Yarrow, Bob Gill, Fred Popowich, and Ivan V. Bajic. Inspiring energy conservation through open source metering hardware and embedded real-time load disaggregation. In Proceeding of the 5th IEEE PES Asia-Pacific Power and Energy Engineering Conference (APPEEC 2013), pages 1–6, 2013.
- [13] Yung Fei Wong, Y. Ahmet Sekercioglu, Tom Drummond, and Voon Siong Wong. Recent approaches to non-intrusive load monitoring techniques in residential settings. IEEE Symposium on Computational Intelligence Applications in Smart Grid, CIASG, pages 73–79, 2013.
- [14] K. D. Anderson, M. E. Bergés, A. Ocneanu, D. Benitez, and J. M. F. Moura. Event detection for Non Intrusive load monitoring. In IECON 2012 - 38th Annual Conference on IEEE Industrial Electronics Society, 2012.
- [15] Bochao Zhao, Lina Stankovic, and Senior Member. On a Training-Less Solution for Non-Intrusive Appliance Load Monitoring Using Graph Signal Processing. IEEE Transactions on Smart Grid, 4, 2016.
- [16] Hana Altrabalsi, Jing Liao, Lina Stankovic, and Vladimir Stankovic. A low-complexity energy disaggregation method : Performance and robustness. In Proceeding of the IEEE Symposium on Computational Intelligence Applications in Smart Grid (CIASG),, pages pp. 1–8., Orlando, FL, 2014.
- [17] Kanghang He, Lina Stankovic, Jing Liao, and Vladimir Stankovic. Non-Intrusive Load Disaggregation using Graph Signal Processing. IEEE Transactions on Smart Grid, PP(99):1–1, 2016.
- [18] H. Kim, M. Marwah, M. F. Arlitt, G. Lyon, and J. Han. Unsupervised Disaggregation of Low Frequency Power Measurements. Proceedings of the 11th SIAM International Conference on Data Mining, pages 747–758, 2011.
- [19] Zico Kolter, Tommi Jaakkola, and J Z Kolter. Approximate Inference in Additive Factorial HMMs with Application to Energy Disaggregation. In Proceedings of the International Conference on Artificial Intelligence and Statistics, pages 1472–1482, 2012.
- [20] Oliver Parson, S Ghosh, M Weal, and A Rogers. Non-intrusive Load Monitoring using Prior Models of General Appliance Types. In Proceeding of the twenty-Sixth AAAI Conference on Artificial Intelligence (AAAI-12), Toronto, Canada, apr 2012.
- [21] Stephen Makonin, Fred Popowich, Ivan V. Bajic, Bob Gill, and Lyn Bartram. Exploiting HMM Sparsity to Perform Online Real-Time Nonintrusive Load Monitoring. IEEE Transactions on Smart Grid, 2015.
- [22] Lukas Mauch, Karim Said Barsim, and Bin Yang. How well can HMM model load signals. In Proceeding of the 3rd International Workshop on Non-Intrusive Load Monitoring (NILM 2016), 2016.
- [23] Zhaoyi Kang. Electronic Thesis and Dissertations. PhD thesis, University of California, Berkeley, 2015.
- [24] Jian Liang, Simon K K Ng, Gail Kendall, and John W M Cheng. Load Signature Study — Part I : Basic Concept , Structure , and Methodology. IEEE Transactions on Power Delivery, 25(2):551–560, 2010.
- [25] Shwetak N Patel, Thomas Robertson, Julie A Kientz, Matthew S Reynolds, and Gregory D Abowd. At the Flick of a Switch : Detecting and Classifying Unique Electrical Events on the Residential Power Line ( Nominated for the Best Paper Award ). In Proceeding of the Ubiquitous Computing (UbiComp 07), pages 271–288. Springer, 2007.
- [26] Jing Liao, Georgia Elafoudi, Lina Stankovic, and Vladimir Stankovic. Non-intrusive appliance load monitoring using low-resolution smart meter data. In Proceeding of the Smart Grid Communications (SmartGridComm), 2014 IEEE International Conference, pages 535–540, Venice,, 2014.
- [27] Michael Zeifman, Senior Member, and Kurt Roth. Nonintrusive Appliance Load Monitoring : Review and Outlook. IEEE Transactions on Consumer Electronics,, 57(1):76–84, 2011.
- [28] Stephen Makonin, Fred Popowich, Lyn Bartram, Bob Gill, and Ivan V. Bajić. AMPds: A public dataset for load disaggregation and eco-feedback research. In Proceeding of the Annual Electrical Power and Energy Conference (EPEC), 2013.
- [29] Karim Said Barsim, Lukas Mauch, and Bin Yang. Neural Network Ensembles to Real-time Identification of Plug-level Appliance Measurements. In Proceeding of the 2016 NILM workshop, 2016.
- [30] Bochao Zhao, Lina Stankovic, and Vladimir Stankovic. Blind Non-intrusive Appliance Load Monitoring using Graph-based Signal Processing. In IEEE GlobalSIP, pages 68–72, 2015.
- [31] Karim Said Barsim and Bin Yang. Toward a Semi-Supervised Non-Intrusive Load Monitoring System for Event-based Energy Disaggregation. In Proceeding of the 2015 IEEE Global Conference on Signal and Information Processing (GlobalSIP), pages 58–62, Orlando, FL, USA, 2015.
- [32] Hana Altrabalsi, Vladimir Stankovic, Jing Liao, and Lina Stankovic. Low-complexity energy disaggregation using appliance load modelling. AIMS Energy, 4(October 2015):884–905, 2016.
- [33] Sean Barker. Model-Driven Analytics of Energy Meter Data in Smart Homes. PhD thesis, 2014.
- [34] Yeqing Li, Zhongxing Peng, Junzhou Huang, Zhilin Zhang, and Jae Hyun Son. Energy Disaggregation via Hierarchical Factorial HMM. In Proceeding of the 2014 NILM Workshop, pages 1–4, 2014.
- [35] Roberto Bonfigli, Stefano Squartini, Marco Fagiani, and Francesco Piazza. Unsupervised algorithms for non-intrusive load monitoring: An up-to-date overview. 2015 IEEE 15th International Conference on Environment and Electrical Engineering, EEEIC 2015 - Conference Proceedings, pages 1175–1180, 2015.
- [36] Jack Daniel Kelly. Disaggregation of Domestic Smart Meter Energy Data. PhD thesis, University of London Imperial College of Science, Technology and Medicine, 2016.
- [37] Ruoxi Jia, Yang Gao, and Costas J Spanos. A Fully Unsupervised Nonintrusive Load Monitoring Framework. In Proceeding of the IEEE International Conference on Smart Grid Communications (SmartGridComm), pages 872–878, 2015.
- [38] Vladimir Stankovic, Jing Liao, and Lina Stankovic. A graph-based signal processing approach for low-rate energy disaggregation. In Computational Intelligence for Engineering Solutions (CIES), 2014 IEEE Symposium on, pages 81–87, 2014.
- [39] Jack Kelly and William Knottenbelt. Neural NILM: Deep Neural Networks Applied to Energy Disaggregation. Proceedings of the 2nd ACM International Conference on Embedded Systems for Energy-Efficient Built Environments - BuildSys ’15, pages 55–64, 2015.
- [40] Pedro Paulo. Applications of Deep Learning techniques on NILM. PhD thesis, Universidade Federal do Rio de Janeiro, 2016.
- [41] L.R. R Rabiner and L.R. R Rabiner. Tutorial on Hidden Markov Models and Selected Applications in Speech Recognition. In Ieee, volume 77, pages 257–286, 1989.
- [42] Z. Ghahramani and M I Jordan. Factorial Hidden Markov Models. Machine Learning, 29(2):245–273, 1997.
- [43] Oliver Parson. Unsupervised Training Methods for Non-intrusive Appliance Load Monitoring from Smart Meter Data. PhD thesis, UNIVERSITY OF SOUTHAMPTON, 2014.
- [44] Anders Huss. Hybrid Model Approach to Appliance Load Disaggregation. PhD thesis, KTH Royal Institute of Technology, 2015.
- [45] Jurgen Van Gael and Zoubin Ghahramani. Bayesian Nonparametric Hidden Markov Models. PhD thesis, University of Cambridge, 2011.
- [46] A. Sandryhaila and J. M. F. Moura. Big Data Analysis with Signal Processing on Graphs: Representation and processing of massive data sets with irregular structure. IEEE Signal Processing Magazine, 31(5):80–90, 2014.
- [47] Aliaksei Sandryhaila and Jose M F Moura. Classification via regularization on graphs. In In Proceeding of the 2013 IEEE Global Conference on Signal and Information Processing, GlobalSIP 2013 - Proceedings, pages 495–498, 2013.
- [48] Ian Goodfellow, Yoshua Bengio, and Aaron Courville. Deep Learning (Adaptive Computation and Machine Learning series). MIT Press, 2016.
- [49] Dong Yu Li Deng. Deep Learning: Methods and Applications. Technical report, may 2014.
- [50] Y Taigman, M Yang, and M.A. Ranzato. Deepface: Closing the gap to humal-level performance in face verification. In In Proceeding of the 2014 IEEE Conference on Computer Vision and Pattern Recognition, pages 1701–1708, 2014.
- [51] Dario Amodei, Rishita Anubhai, Eric Battenberg, Case Carl, Jared Casper, Bryan Catanzaro, Jingdong Chen, Mike Chrzanowski, Adam Coates, Greg Diamos, Erich Elsen, Jesse Engel, Linxi Fan, Christopher Fougner, Tony Han, Awni Hannun, Billy Jun, Patrick LeGresley, Libby Lin, Sharan Narang, Andrew Ng, Sherjil Ozair, Ryan Prenger, Jonathan Raiman, Sanjeev Satheesh, David Seetapun, Shubho Sengupta, Yi Wang, Zhiqian Wang, Chong Wang, Bo Xiao, Dani Yogatama, Jun Zhan, and Zhenyao Zhu. Deep-speech 2: End-to-end speech recognition in English and Mandarin. In In Proceedings of the 33rd International Conference on Machine Learning, New York, NY, USA, 2016, volume 48, page 28, 2015.
- [52] Yonghui Wu And, Mike Schuster And, Zhifeng Chen And, Quoc V. Le And, Mohammad Norouzi And, Wolfgang Macherey And, Maxim Krikun And, Yuan Cao And, Qin Gao And, Klaus Macherey And, Jeff Klingner And, Apurva Shah And, Melvin Johnson And, Xiaobing Liu And, Lukasz Kaiser And, Stephan Gouws And, Yoshikiyo Kato And, Taku Kudo And, Hideto Kazawa And, Keith Stevens And, George Kurian And, Nishant Patil And, Wei Wang And, Cliff Young And, Jason Smith And, Jason Riesa And, Alex Rudnick And, Oriol Vinyals And, Greg Corrado And, Macduff Hughes And, and Jeffrey Dean. Google’s Neural Machine Translation System: Bridging the Gap between Human and Machine Translation. CoRR, abs/1609.0, 2016.
- [53] Chaoyun Zhang, Mingjun Zhong, Zongzuo Wang, Nigel Goddard, and Charles Sutton. Sequence-to-point learning with neural networks for nonintrusive load monitoring. (2015):1–15, 2016.
- [54] Lukas Mauch and Bin Yang. A novel DNN-HMM-based approach for extracting single loads from aggregate power signals. ICASSP, IEEE International Conference on Acoustics, Speech and Signal Processing - Proceedings, 2016-May:2384–2388, 2016.
- [55] Henning Lange and Mario Bergés. The Neural Energy Decoder: Energy Disaggregation by Combining Binary Subcomponents. In Proceeding of the 3rd International Workshop on Non-Intrusive Load Monitoring, 2016.
- [56] Mingjun Zhong, Nigel Goddard, and Charles Sutton. Latent Bayesian melding for integrating individual and population models. In In Proceedings of the 28th International Conference on Neural Information Processing Systems, page 11, 2015.
- [57] Abiodun Iwayemi and Chi Zhou. SARAA : Semi-Supervised Learning for Automated Residential Appliance Annotation. IEEE Transactions on Smart Grid, PP(99):1–8, 2015.
- [58] Stephen Makonin and Fred Popowich. Nonintrusive load monitoring (NILM) performance evaluation. Springer Energy Efficiency, 8(4):809–814, 2014.
- [59] Nipun Batra, Haimonti Dutta, and Amarjeet Singh. INDiC: Improved Non-intrusive Load Monitoring Using Load Division and Calibration. In Proceeding of the 12th International Conference in Machine Learning and Applications (ICMLA), pages 79–84, 2013.
- [60] Stephen Makonin. Real-Time Embedded Low-Frequency Load Disaggregation by. PhD thesis, SIMON FRASER UNIVERSITY, 2014.
- [61] Henning Lange and Mario Berg. Efficient Inference in Dual-Emission FHMM for Energy Disaggregation. In Proceeding of the Artificial Intelligence for Smart Grids and Smart Buildings, pages 248–254, 2015.
- [62] J Zico Kolter and Matthew J Johnson. REDD : A Public Data Set for Energy Disaggregation Research. In Proceedings of the 1st KDD Workshop on Data Mining Applications in Sustainability (SustKDD, pages 1–6, 2011.
- [63] Dario Piga, Andrea Cominola, Matteo Giuliani, Andrea Castelletti, and Andrea Emilio Rizzoli. Sparse Optimization for Automated Energy End Use Disaggregation. IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY on, 24(3):1044–1051, 2016.
- [64] Nipun Batra, Jack Kelly, Oliver Parson, Haimonti Dutta, William Knottenbelt, Alex Rogers, Amarjeet Singh, and Mani Srivastava. NILMTK : An Open Source Toolkit for Non-intrusive Load Monitoring Categories and Subject Descriptors. In Proceeding of the International Conference on Future Energy Systems (ACM e-Energy), 2014.
- [65] Jack Kelly, Nipun Batra, Oliver Parson, Haimonti Dutta, William Knottenbelt, Alex Rogers, Amarjeet Singh, and Mani Srivastava. NILMTK V0.2: A Non-intrusive Load Monitoring Toolkit for Large Scale Data Sets: Demo Abstract. In Proceedings of the 1st ACM Conference on Embedded Systems for Energy-Efficient Buildings, BuildSys ’14, pages 182–183, New York, NY, USA, 2014. ACM.
- [66] Oliver Parson, Grant Fisher, April Hersey, Nipun Batra, Jack Kelly, Amarjeet Singh, William Knottenbelt, and Alex Rogers. Dataport and NILMTK : A Building Data Set Designed for Non-intrusive Load Monitoring. In Proceeding of the Global Conference on Signal and Information Processing, GlobalSIP, pages 210–2014, Orlando, FL, USA, 2015.
- [67] Nipun Batra, Amarjeet Singh, and Kamin Whitehouse. Exploring The Value of Energy Disaggregation Through Actionable Feedback. In In Proceeding of the 3rd International Workshop on Non-Intrusive Load Monitoring, 2016.
- [68] Nipun Batra, Oliver Parson, Mario Berges, Amarjeet Singh, and Alex Rogers. A comparison of non-intrusive load monitoring methods for commercial and residential buildings. CoRR, abs/1408.6, 2014.
- [69] Jack Kelly and William Knottenbelt. The UK-DALE dataset, domestic appliance-level electricity demand and whole-house demand from five UK homes. Scientific data, 2:150007, 2015.
- [70] Wenjin Jason Li, Xiaoqi Tan, and Danny H K Tsang. Smart Home Energy Management Systems Based on Non-Intrusive Load Monitoring. IEEE International Conference on Smart Grid Communications (SmartGridComm): Data Management, Grid Analytics, and Dynamic Pricing, pages 885–890, 2015.
- [71] Lucas Pereira and Nuno Jardim Nunes. Towards systematic performance evaluation of non-intrusive load monitoring algorithms and systems. In Proceeding of the 2015 Sustainable Internet and ICT for Sustainability (SustainIT), pages 1–3, 2015.
- [72] Mehdi Maasoumy. BERDS - BERkeley EneRgy Disaggregation Data Set. In Proceedings of the Workshop on Big Learning at the Conference on Neural Information Processing Systems (NIPS), 2013.
- [73] Kyle Anderson, Adrian Filip Ocneanu, Diego Benitez, Derrick Carlson, Anthony Rowe, and Mario Bergés. BLUED : A Fully Labeled Public Dataset for Event-Based Non-Intrusive Load Monitoring Research. In Proceeding of the 2nd KDD Workshop on Data Mining Applications in Sustainability (SustKDD), pages 1 – 5, 2012.
- [74] S. Barker, A. Mishra, D. Irwin, E. Cecchet, P. Shenoy, and J. Albrecht. Smart*: An Open Data Set and Tools for Enabling Research in Sustainable Homes. In Proceeding of the 2012 Workshop on Data Mining Applications in Sustainability (SustKDD 2012), Beijing, China, 2012.
- [75] Akshay Uttama Nambi S N, Antonio Reyes Lua, and R Venkatesha Prasad. LocED : Location-aware Energy Disaggregation Framework. In In Proceedings of the 2Nd ACM International Conference on Embedded Systems for Energy-Efficient Built Environments, Seoul, South Korea, 2015. ACM.
- [76] Andreas Reinhardt, Paul Bauman, Daniel Burgstahler, Matthias Hollick, Hristo Chonov, Marc Werner, and Ralf Steinmetz. On the Accuracy of Appliance Identification Based on Distributed Load Metering Data. In Proceedings of the 2nd IFIP Conference on Sustainable Internet and ICT for Sustainability, pages 1–9, 2012.
- [77] Stephen Makonin, Bradley Ellert, Ivan V Bajic, and Fred Popowich. Data Descriptor : Electricity , water , and natural gas consumption of a residential house in Canada from 2012 to 2014. Scientific data, 3(160037 —):1–12, 2016.
- [78] Vladimir An, David Murray, Lina Stankovic, and Vladimir Stankovic. An electrical load measurements dataset of United Kingdom households from a two-year longitudinal study. Scientific Data, 4463:1–12, 2016.
- [79] Andrea Monacchi, Dominik Egarter, Wilfried Elmenreich, Salvatore D’Alessandro, and Andrea M. Tonello. GREEND: An energy consumption dataset of households in Italy and Austria. 2014 IEEE International Conference on Smart Grid Communications, SmartGridComm 2014, pages 511–516, 2015.
- [80] Christophe Gisler, Antonio Ridi, and Jean Hennebert. APPLIANCE CONSUMPTION SIGNATURE DATABASE AND RECOGNITION TEST PROTOCOLS. In Proceeding of the 8th International Workshop on SystemsSystems, Signal Processing and their Applications (WoSSPA), pages 336–341, 2013.
- [81] Sean Barker, Sandeep Kalra, David Irwin, and Prashant Shenoy. NILM Redux : The Case for Emphasizing Applications over Accuracy. In Proceeding of the 2014 NILM Workshop, 2014.
- [82] Nipun Batra, Amarjeet Singh, Pushpendra Singh, Haimonti Dutta, Venkatesh Sarangan, and Mani Srivastava. Data Driven Energy Efficiency in Buildings. CoRR, abs/1404.7, 2014.
- [83] Oliver Parson, Mark Weal, and Alex Rogers. A Scalable Non-intrusive Load Monitoring System for Fridge-Freezer Energy Efficiency Estimation. In Proceeding of the 1st International Workshop on Non-Intrusive Load Monitoring (NILM 2014), pages 1–4, 2014.
- [84] Mario E. Berges, Ethan Goldman, H. Scott Matthews, and Lucio Soibelman. Enhancing electricity audits in residential buildings with nonintrusive load monitoring. Journal of Industrial Ecology, 14(5):844–858, 2010.
- [85] D. Christensen, L. Earle, and B. Sparn. NILM Applications for the Energy-Efficient Home. Technical Report November, National Renewable Energy Laboratory(NREL), 2012.
- [86] Dayu Huang, Marina Thottan, and Frank Feather. Designing customized energy services based on disaggregation of heating usage. In Proceeding of the 2013 IEEE PES Innovative Smart Grid Technologies Conference (ISGT), pages 1–6. IEEE, feb 2013.
- [87] Dawei He, Weixuan Lin, Nan Liu, Ronald G. Harley, and Thomas G. Habetler. Incorporating non-intrusive load monitoring into building level demand response. IEEE Transactions on Smart Grid, 4(4):1870–1877, 2013.
- [88] Nipun Batra, Rishi Baijal, Amarjeet Singh, and Kamin Whitehouse. How good is good enough? Re-evaluating the bar for energy disaggregation. CoRR, abs/1510.0, 2015.
- [89] David Murray, Jing Liao, Lina Stankovic, Vladimir Stankovic, Charlie Wilson, Michael Coleman, and Tom Kane. A data management platform for personalised real-time energy feedback. Eedal, pages 1–15, 2015.
- [90] Office of Technology Assessment U.S. Congress. Energy in Developing Countries January 1991. OTA-E-486 (Washington, DC: U.S. Government Printing Office), 1991.
- [91] Sunday Olayinka Oyedepo. Efficient Energy Utilization as a Tool for Sustainable Development in Nigeria. International Journal of Energy and Environmental Engineering, 3(1):1–12, 2012.
- [92] Nipun Batra, Manoj Gulati, Amarjeet Singh, and Mani B Srivastava. It’s Different: Insights into Home Energy Consumption in India. In Proceedings of the Fifth ACM Workshop on Embedded Systems For Energy-Efficient Buildings, 2013.
- [93] Jack Kelly and William Knottenbelt. Does disaggregated electricity feedback reduce domestic electricity consumption? A systematic review of the literature. In Proceeding of the NILM Workshop 2016, 2016.
- [94] Dong Chen, David Irwin, and Prashant Shenoy. SmartSim : A Device-Accurate Smart Home Simulator for Energy Analytics. In In Proceeding of the 2016 IEEE International Conference on Smart Grid Communications (SmartGridComm), 2016.