Incorporating Appliance Usage Patterns For Non-Intrusive Load Monitoring and Load Forecasting
Incorporating Appliance Usage Patterns For Non-Intrusive Load Monitoring and Load Forecasting
1, JANUARY 2019
Abstract—This paper proposes a novel non-intrusive load solar photovoltaic (PV) and wind. Due to the unpredictable
monitoring (NILM) method which incorporates appliance usage nature of the generation, maintaining the second-by-second
patterns (AUPs) to improve performance of active load identifi- balance between demand and generation has become a chal-
cation and forecasting. In the first stage, the AUPs of a given
residence were learned using a spectral decomposition based lenging task, if an expensive reserve service is not maintained.
standard NILM algorithm. Then, learnt AUPs were utilized to As reserve services are mainly provided by operating certain
bias the priori probabilities of the appliances through a specif- power plants below their rating, this not only underutilizes
ically constructed fuzzy system. The AUPs contain likelihood its own capacity but also results in them being operated
measures for each appliance to be active at the present instant inefficiently. As a viable solution to this problem, DSM is
based on the recent activity/inactivity of appliances and the
time of day. Hence, the priori probabilities determined through considered. DSM tries to reduce/increase the demand either
the AUPs increase the active load identification accuracy of the by shifting or reducing the consumption so that the avail-
NILM algorithm. The proposed method was successfully tested able generation can be utilized efficiently while maintaining a
for two standard databases containing real household measure- minimum reserve.
ments in USA and Germany. The proposed method demonstrates Direct Load Control (DLC) is one attractive option for
an improvement in active load estimation when applied to the
aforementioned databases as the proposed method augments the DSM which helps the utility to shape the customer energy
smart meter readings with the behavioral trends obtained from consumption profile by remotely controlling customers pre-
AUPs. Furthermore, a residential power consumption forecast- agreed set of controllable appliances such as, heat, ventilation,
ing mechanism, which can predict the total active power demand air-conditioning and smart (HVACS) systems. Even though a
of an aggregated set of houses, 5 min ahead of real time, was smart meter connected at the consumer premises could make
successfully formulated and implemented utilizing the proposed
AUP based technique. these HVACS loads flexible, unless the grid operator knows
the amount of flexible load that is available at a given time,
Index Terms—Non-intrusive load monitoring (NILM), fuzzy the utilities continue to maintain a large reserve by deloading
systems, usage patterns, smart grid, demand side management
(DSM), direct load control (DLC), demand response (DR). generators.
This paper proposes a solution to this problem in the
form of a Load Monitoring (LM) method that can predict
I. I NTRODUCTION
the amount of flexible load available at consumer premises.
N THE recent years, Demand Side Management (DSM)
I has become an essential element of the rapidly develop-
ing smart grid; mainly as a result of increasing penetration
Using LM, the set of appliances that are currently turned
ON and their individual energy contributions at a customer
premise is predicted. Even though LM could be achieved
of intermittent and variable renewable energy sources such as by attaching sensors for each appliance, due to the imple-
Manuscript received January 13, 2017; revised June 20, 2017; accepted mentation cost and the complexity, it is not a feasible
August 17, 2017. Date of publication September 18, 2017; date of cur- solution. In contrast, Non-Intrusive Load Monitoring (NILM)
rent version December 19, 2018. This work was supported by the National approaches, in which only the total power at the entry
Science Foundation Sri Lanka under Grant RG/2016/EA and Grant ICT/01.
Paper no. TSG-00064-2017. (Corresponding author: Janaka Ekanayake.) point to the consumer premise is monitored to find the load
S. Welikala, M. P. B. Ekanayake, and R. I. Godaliyadda are with activities [1], involve lower implementation cost and com-
the Department of Electrical and Electronic Engineering, University of plexity. Due to these advantages, NILM methods are gaining
Peradeniya, Kanky 20400, Sri Lanka (e-mail: [email protected];
[email protected]; [email protected]). popularity.
C. Dinesh is with the University of Peradeniya, Kanky 20400, Sri Lanka,
and also with Simon Fraser University, Burnaby, BC V5A 1S6, Canada
(e-mail: [email protected]). A. Related Work
J. Ekanayake is with the University of Peradeniya, Kanky 20400,
Sri Lanka, and also with Cardiff University, Cardiff CF24 3AA, U.K. (e-mail: Throughout literature, a number of different NILM meth-
[email protected]). ods have been proposed. In general, those NILM methods
Color versions of one or more of the figures in this paper are available
online at http://ieeexplore.ieee.org. can be categorized based on the type of measurements uti-
Digital Object Identifier 10.1109/TSG.2017.2743760 lized, as steady state methods and transient state methods.
This work is licensed under a Creative Commons Attribution 3.0 License. For more information, see http://creativecommons.org/licenses/by/3.0/
WELIKALA et al.: INCORPORATING AUPs FOR NILM AND LOAD FORECASTING 449
Among steady state measurement based NILM methods, learning period. This proposed NILM method uses the NILM
information of active power [2]–[5], reactive power [6], har- technique in [2] and improves upon it to gain this added adapt-
monic content [7], [8], and voltage-current trajectory [9], [10] ability. Hence, in this proposed novel approach, individual
are commonly utilized. In transient state measurement based appliance usage patterns (AUPs) are used to augment the direct
NILM methods, voltage and current [11]–[13], power [8] as smart meter measurements to identify the currently turned ON
well as harmonic information [7], [14] have been utilized. appliance combination.
NILM methods based on steady state measurements have In this approach, the priori probabilities of individual appli-
the common difficulty of identifying non resistive appli- ances at the current time instant are calculated using a devel-
ances [1], [15], [16] and appliances which cause non-discrete oped fuzzy system. This fuzzy system utilize the pre-observed
changes in power [17]. Transient measurement based NILM historical individual AUPs containing historical activity of
methods have the common drawback of requiring measure- each appliance as pertaining to the time of day and turned
ments with higher sampling rates in kilohertz range [18]–[20]. ON/OFF duration likelihoods.
Such methods require high communication bandwidths and Further, to calculate the individual appliance priori probabil-
processing power. Moreover, some of the aforementioned ities, the developed fuzzy system also uses the information of
techniques require more than one electrical measurement, the turned ON appliance combinations identified in the recent
resulting in the need for costly, multi-functional smart meters. past.
Considering all these factors, for a scalable NILM solu- The individual appliance priori probability is the probability
tion, such commercial costs and implementation complexities of that appliance being in the turned ON state at the current
should be mitigated. time instant. This key information is appropriately biased for
In more recent works, this NILM problem has been further each appliance depending on the current behavior trends and
studied along several different major avenues. In [21] and [22], then considered in the proposed NILM method to find the most
several multi-label classification techniques based on wavelet- probable currently turned ON appliance combination.
domain and time-domain feature sets have been evaluated Hence the proposed NILM method does not solely depend
to address the NILM problem. In parallel, Graph Signal on collected measurements. To decide the NILM solution at
Processing based techniques have been utilized in [23]–[25] a certain time instant, apart from collected active power mea-
for the same purpose. In [26]–[28], event detection and cluster- surements, it also considers the priori probability values (given
ing avenue have also been explored to address the same NILM by pre-observed AUPs) of each appliance combination. As a
problem, based on Subtractive Clustering, Bayesian-Viterbi result of this novel approach, it delivers more accurate NILM
Clustering and Dynamic Time Warping techniques respec- results when compared to very recent NILM methods.
tively. Further, Sparse Coding (SC) and Hidden Markov Model Further, this paper proposes a novel load forecasting tech-
(HMM) based techniques are also two emerging avenues in nique which uses the learned usage patterns of appliances
the same research. NILM methods proposed in [29]–[31] are together with the present NILM result to predict the load pro-
based on learning a basis for each individual appliance through file of an aggregated set of houses a few minutes ahead of
sparse coding and dictionary learning. These methods use current time. Since this proposed total load forecasting tech-
Deep-SC, ‘Powerlet’ Learning and Descriptive-SC techniques nique incorporates both the AUPs as well as the current NILM
respectively. In [5] and [32]–[38], number of different HMM- solution, it clearly demonstrates the viability of applying the
based NILM techniques have been discussed. Furthermore, a proposed NILM method and its incorporated AUPs in a DSM
more detailed overview on various such recent NILM methods application such as in DLC.
have been presented in [21] and [39]–[41]. Furthermore, in this paper, implementation and scalability
Even though there are many such diverse NILM approaches aspects of the proposed complete NILM solution (with fore-
suggested in [1]–[25] and [29]–[42] almost all the NILM meth- casting) have been explored. This is a clear contribution of
ods estimate the present turned ON appliance combination this paper as none of the NILM methods existing in the litera-
based on the recently collected set of measurements. For exam- ture have not extensively demonstrated such applicability and
ple, the NILM strategy proposed in [3] decides the currently practicality of NILM in DSM.
turned ON appliance combination based on ten most recent In the proceeding sections, first, the underlying NILM tech-
set of total active power measurements. Most of the proposed nique is summarized under Section II. Then, the improvement
NILM methods completely rely on smart meter measurements of the NILM algorithm by studying appliance usage pattern
without incorporating any of the activity that happened in the is examined in Section III. Finally, the proposed total power
recent past in terms of load activity and inactivity. Due to this profile forecasting mechanism is introduced in Section IV.
reason, a single erroneous or unlearned measurement has the
potential to mislead the NILM algorithm.
II. U NDERLYING NILM M ETHOD U SED
A. Overview of the NILM Algorithm
B. Contributions The overall flow of the proposed NILM algorithm is
As a remedy to the above mentioned common shortcom- described in Fig. 1. The main steps are,
ing of NILM methods, this paper proposes a NILM method 1) Feature extraction from individual appliance power pro-
which adapts itself to the user behavioral patterns rather than files (in Reading Set 1 - RS1) by the Karhunen Loève
being rigidly dependent on collected measurements or on the Expansion (KLE) based technique described in [3].
450 IEEE TRANSACTIONS ON SMART GRID, VOL. 10, NO. 1, JANUARY 2019
2) Creation of Appliance/Combination/Power consumption According to (1), signal X was decomposed into N̄ number
level signature databases using extracted features. of mutually uncorrelated spectral components which are also
3) Turned ON appliance combination identification using known as Subspace Components (SCs) of X, named hereafter
initial priori unbiased NILM step (for Reading as, x1 , x2 , . . . , xN̄ where xi = qTi Xqi . Here, qi can be thought
Set 2 - RS2). of as a narrow band eigen-filter whose output is sinusoidal
4) Appliance Usage Pattern (AUP) extraction using the with a center freq of fci and phase angle of θi . Thereafter, the
obtained initial result (of RS2). average amplitude of SC, which is incidentally the eigenvalue
5) Evaluation of priori biased NILM method using con- λi , and the phase angle θi formed the complex features for
structed AUP based fuzzily priori biasing technique (for each SC. This is converted to rectangular form via relations,
Reading Set 3 - RS3). Rei = λi cos(θi ) and Imi = λi sin(θi ). With that, for each SW
6) Aggregated residential power profile forecasting method of length N there are N̄ number of SCs denoted by xi and each
(using the priori biased NILM result and usage patterns). of these SCs have three features, namely fci , Rei and Imi . In
order to establish the stationarity within the SW, parameters
For the ease of explanation, steps 1-3 are referred to N and N̄ has been chosen as ten and five respectively.
as “Stage A” of the proposed NILM method. This section
describes the processes involved in Stage A. An in-depth anal-
ysis about this stage can be found in [2]. The final three C. Signature Database Construction
steps are referred to as “Stage B” and it is introduced in Using the feature data obtained from each SW of train-
Sections III and IV. ing data (i.e., the RS1) for an appliance, 2D histograms
Individual appliance power profiles taken from two publicly were formulated for each center frequency fc . Once these
available datasets containing real measurements collected from histograms are normalized, they yield the probability of hav-
U.S. and German households were considered for this study. ing a feature; for instance, (Re1 , Im1 ) at fc = 0.2 Hz
They are Tracebase Database [43] and Reference Energy for the learned appliance (say A1 ). This is denoted sim-
Disaggregation Dataset (REDD) [34]. A publicly available ply as an appliance level Probability Mass Function (PMF)
toolkit named NILM Toolkit (NILMTK) [44] was utilized for P(A1 ,fc =0.2Hz) (Re1 , Im1 ). Utilizing each of these constructed
dataset conversion and data pre-processing. appliance specific PMFs, a set of appliance combination spe-
cific PMFs for each fc for each possible appliance combination
B. KLE Based Appliance Feature Extraction were constructed through mathematical convolution opera-
If X = [X(n) X(n−1) . . . X(n−i+1) . . . X(n−N+1) ]T is a sliding tion between corresponding appliance specific PMFs [3]. This
window (SW) of an individual appliance active power trace gives the probability of obtaining a feature when that appliance
(taken from RS1, at time instant n), its KLE is given by, combination is currently turned ON.
These generated sets of appliance specific PMFs and appli-
N̄
ance combination specific PMFs form the appliance level
X = Qx̄ = qTi Xqi (1) signature database (ALSD) and the combination level signa-
i=1 ture databases (CLSD) respectively [45]. Furthermore, in order
where, q1 , q2 , . . . , qN̄ are the eigenvectors and Q is the eigen- to perform the power level disaggregation according to [46]
vector matrix of the Autocorrelation Matrix (ACM) of X. after the active appliance combination is identified, the power
Further, x̄ is the Karhunen Loève Transform of X. consumption levels of each and every appliance were studied
WELIKALA et al.: INCORPORATING AUPs FOR NILM AND LOAD FORECASTING 451
Algorithm 1 Work Flow of Appliance Combination After that, at the SES, for every remaining appliance combi-
Identification in Initial Priori Unbiased NILM Step (for RS2) nation, probability of generating the current SC of the OSW
1: for each SW in RS2 do was calculated using the PMFs stored in the CLSD. These
2: Extract features from the SW; #5 SCs: Zi ; i = 1, 2, ..., 5;
3: Set i = 1; #Iteration or SC Number values were denoted by P(Zi /Cj ) where Zi is the features of
4: Set execution = 1; #Matching Incomplete Yet ith SC of an OSW and Cj is the jth appliance combination. If
5: Set S0 = {Cj : j = 2Napps } #Set of All Combinations
6: Apply the PES to S0 and obtain S1 ; this likelihood value is not larger than 0.1, those combinations
7: while execution do #Iterative SC Matching were also eliminated.
8: Consider the ith dominant SC : Zi ; Then at the MAP criteria, probabilities obtained after the
9: Apply the FES to S1 or S3 and obtain S2 ;
10: Apply the SES to S2 and obtain S3 ; SES were utilized to calculate the most probable appliance
11: Apply the MAP criteria to S3 and obtain S4 ; #Get γCj,i combination which matched all OSW SCs up to the current
12: if γCj,i > 0.99 then #Matching of Cj upto ith SC iteration. This MAP criteria value is given by,
13: Output: Turned ON Appliance Combination = Cj ;
14: Set execution = 0; #Matching Complete P Cj /Z1,...,i
15: else if (i == 5) ∪ (S4 ∈ ø) then γCj,i = , (2)
16: Output: Most Probable Solution: argmax(γCj,i , Cj ); P Cj /Z1,...,i
17: Set execution = 0; #Matching Complete ∀j
18: else
19: i=i+1 #Go to Next SC Matching where,
20: end if
21: end while
Cj
i
Cj
i P ZCkj P Cj
end for = = Zk .
22: P P (3)
Z1,...,i Zk P Cj P Cj
k=1 k=1
∀j
and a power consumption level signature database (PCLSD) Here, P(Zk /Cj ) values are taken from the pre-constructed
was constructed [46]. CLSD and P(Cj ) denotes the priori probability of the appliance
combination Cj . In this step, since every appliance combina-
tion was assumed to have an equal priori probability value, (3)
D. Initial Priori Unbiased NILM Step was simplified further by assuming,
The next step of the proposed NILM method is to evaluate ∀j, ∀OSWs : P Cj = constant. (4)
the initial priori unbiased NILM step for the aggregated power
profile of RS2. In this step, every appliance combination was If the calculated γCj,i value in (2) is larger than 0.99 for a cer-
considered to have an equal priori probability value to be the tain appliance combination Cj , in a certain iteration i, then that
currently active appliance combination. Thus, it is called the combination was taken as the identified initial NILM solution
priori unbiased NILM step in this paper. (i.e., the active set of appliances) for that OSW [2].
First, as in [3], sliding windows of 10 samples taken from Finally, after evaluating Algorithm 1 for the RS2, through
the aggregated power profile in RS2 were considered sequen- the obtained results at the end of Stage A, each Appliance
tially. Such a sliding window is referred to as an observation Usage Pattern (AUP) was observed.
sliding window (OSW). Then for each OSW, its corresponding Next section describes how the proposed NILM method in
set of features were extracted in the same way as described this paper utilized these observed AUPs to use the full MAP
in Section II-B. After that, these extracted features (i.e., the criteria definition given in (3) without assuming (4).
five SCs) were used to find the matching turned ON appliance
combination corresponding to that particular OSW. The con- III. S TUDY OF A PPLIANCE U SAGE PATTERNS (AUP S )
structed CLSD was utilized for this matching purpose, where In the NILM method proposed in [2], which was also used
the possible features corresponding to every viable appliance in stage A, the turned ON appliance combination at a partic-
combination had been stored. This identification process is ular time instant was found by considering the most recent
summarized in Algorithm 1. few samples of measurements (i.e., by using the OSW). This
Initially, all the possible appliance combinations were con- direct dependence between NILM result and the sensor mea-
sidered as viable solutions and then appliance combinations surements hinders the accuracy levels. Therefore, as a remedy,
were rapidly reduced based on a “pre-elimination stage” historical AUPs were used to enhance the accuracy of the
(PES), a “first elimination stage” (FES), and a “second elimi- NILM method.
nation stage” (SES). Finally, a Maximum a Posteriori (MAP) For example, due to an anomaly in measurements such as,
criteria was applied to evaluate the most likely solution. sensor measurement noises, interferences or unlearned behav-
At PES, the static level of the OSW (i.e., the first SC) is ior of appliances and residential voltage level fluctuations,
compared with the minimum static levels obtained for every correctly identified appliance combination given by a NILM
possible appliance combination. Then every appliance combi- method may get altered by yielding an incorrect appliance
nation with a minimum static level larger than the measured combination for a small duration of time. However, it is under-
active power signals static level (i.e., within the OSW in con- standable that a sudden changes in the turned ON appliance
cern) was eliminated. At FES, average power level of each combination within a residential building is unlikely.
SC was used to eliminate the appliance combinations which In the proposed NILM method, an avenue was created to
showed lower maximum possible average SC power levels [2]. utilize the observed AUPs from the results of Stage A, in order
452 IEEE TRANSACTIONS ON SMART GRID, VOL. 10, NO. 1, JANUARY 2019
A. Extracted Different Appliance Usage Pattern Profiles Fig. 2. (a) PONDu (t) and (b) POFFDu (t) for FR.
Vital information was revealed when analyzing the AUPs
obtained from Stage A (See Fig. 1) of the proposed NILM
method. First, by exploring the individual appliance usage pro-
files given by the results of Stage A (for the RS2), it was
found that most of the appliances show certain ON durations
followed by certain OFF durations more often. For example,
appliances like Refrigerators, Freezers and Water Fountains
show specific ON and OFF duration occurrences more fre-
quently. Further, it was noticed that, some appliances are in
Fig. 3. PTOD (t) for WM and TV.
the ON state more commonly during a particular time period
of the day. For example, certain Lamps are more likely to be
in the ON state during the night and in the early morning.
switched ON in the current time instant after being in the OFF
Therefore, in order to interpret AUPs, these three parameters
state for a duration of time t seconds up to now is,
ON Duration (OnDu), OFF Duration (OFFDu) and Time of
Day (TOD) were used. POFFDu,Ak (t)
POFF,Ak (t) = 1 − . (8)
In Stage B, results from Stage A were utilized to extract POFFDu,Ak (t − 1)
the ON and OFF durations characteristics of each appli-
Finally, through tracking the time of day on which the
ance. Then the appliance specific histograms for ON and
appliance Ak has been mostly used, a likelihood function was
OFF durations were constructed and converted to correspond-
constructed as PTOD,Ak (t) which gave the likelihood of an
ing Complementary Cumulative Mass Functions (CCMFs) as
appliance being used at a given time in a day. Fig. 3 shows
respectively given by,
the constructed PTOD (t) for the Television (TV) and wash-
PONDu,Ak (t) = P(ONDu ≥ t), (5) ing machine (WM). Following this technique, AUPs were
characterized in terms of three appliance specific likelihood
and, functions: PON,Ak (t), POFF,Ak (t) and PTOD,Ak (t).
POFFDu,Ak (t) = P(OFFDu ≥ t). (6) B. Fuzzy Based Priori Probability (PP) Calculating Strategy
Here, (5) gives the probability of the kth appliance Ak being As the step after the AUP extraction described in
used for a duration of time more than t seconds. For exam- Section III-A, through the constructed likelihood functions,
ple, ON duration histogram and respective CCMF curve a fuzzy logic based priori probability (PP) calculating tech-
obtained (PONDu (t)) for the Freezer (FR) is given in Fig. 2(a). nique was used to obtain the appliance combination specific
According to that histogram, ON duration of the FR takes a PP values P(Cj ). Those PP values were used to generalize
bimodal behavior where it is most likely to show an ON dura- the evaluation of MAP criteria in (3) without assuming the
tion of 5 or 10 minutes. Also FR is less likely to show an ON constraint in (4).
duration more than 12 minutes or less than 4 minutes. For an appliance combination Cj = {A1 , A2 , . . . , An } where
Similarly, (6) describes the probability of appliance Ak being n ∈ {1, 2, . . . , NA }; NA = number of appliances; and j ∈
in switched OFF state for a duration of time more than t {1, 2, . . . , 2NA }; its priori probability at the time instant t = t0
seconds. As an example, OFF Duration histogram and the was obtained from under the assumption that all appliances
obtained POFFDu (t) curve for the FR is shown in Fig. 2(b). are independent as,
Note that CCMF curves in Fig. 2 should be read using the
n
right hand side y-axis. P Cj |t=t0 = PPP,Ak (t0 ). (9)
Then, the first CCMF in (5) was converted into a conditional k=1
Probability Mass Function (PMF) using, Here, PPP,Ak (t0 ) denotes the PP value of the appliance Ak at
time instant t = t0 . In order to get this value, first, the history
OnDu > t PONDu,Ak (t)
PON,Ak (t) = P = , (7) of the given appliance state (ON or OFF) was used to obtain
OnDu > (t − 1) PONDu,Ak (t − 1)
the corresponding time duration that the appliance remained
which gave the probability of the appliance Ak being in the in that state. While executing the proposed NILM method for
turned ON state in the current time instant, given that it has each appliance, the state history and the corresponding time
been in the turned ON state for a duration of time t seconds durations were updated and stored. Now, through the con-
up till now. Similarly, the probability of appliance Ak being structed likelihood functions in (7) or (8), either PON,Ak (t0 )
WELIKALA et al.: INCORPORATING AUPs FOR NILM AND LOAD FORECASTING 453
only for priori probability biasing. Thus it is not the sole cri-
teria for determining the turned ON appliance combination.
Therefore, even under random behaviors, this priori biased
NILM algorithm works accurately.
Algorithm 2 Work Flow of Appliance Combination power level disaggregation solution [46], to predict the indi-
Identification in Priori Biased NILM Step (for RS3) vidual appliance power profiles ahead from the current time.
1: for each SW in RS2 do Through aggregation of these results for appliances in a num-
2: Extract features from the SW; #5 SCs: Zi ; i = 1, 2, ..., 5;
3: Set i = 1; #Iteration or SC Number ber of houses, the proposed total power demand forecasting
4: Set execution = 1; #Matching Incomplete Yet technique was successfully validated.
5: Set S0 = {Cj : j = 2Napps } #Set of All Combinations
6: Update ON and OFF durations of each appliance;
7: Apply the PES to S0 and obtain S1 ;
8: while execution do #Iterative SC Matching V. C ASE S TUDY
9: Consider the ith dominant SC : Zi ;
10: Apply the FES to S1 or S3 and obtain S2 ; Two case studies were carried out to evaluate the proposed
11: Apply the SES to S2 and obtain S3 ; NILM method and the demand forecasting technique.
12: if i == 1 then #only in 1st iteration
13: Calculate priori probabilities for every appliance combi-
nation in S3 using (9) and constructed FISs;
14: end if A. Performance Metrics
15: Apply the MAP criteria to S3 and obtain S4 ; #Get γCj,i
The case study utilized the following performance metrics.
16: if γCj,i > 0.99 then #Matching of Cj upto ith SC 1) Appliance Combination Identification Accuracy (Aci ):
17: Output: Turned ON Appliance Combination = Cj ;
18: Set execution = 0; #Matching Complete To asses the overall performance of the NILM method, Aci
19: else if (i == 5) ∪ (S4 ∈ ø) then value was calculated as the percentage of OSWs where the
20: Output: Most Probable Solution: argmax(γCj,i , Cj );
turned ON appliance combination was found correctly [2].
21: Set execution = 0; #Matching Complete
22: else 2) F-Measure (Fm ): The F-measure (Fm ) [50] was used to
23: i=i+1 #Go to Next SC Matching evaluate the accuracy of identifying the states of combination
24: end if
25: end while (Cj ), and is given by,
26: end for
Fm,Cj = 2TP/(2TP + FN + FP), (11)
TABLE I TABLE II
P ERFORMANCE M ETRICS C OMPARISON B ETWEEN BASIC NILM (PUN) C OMPARISON OF O BTAINED F-M EASURE VALUES
VS AUP BASED E NRICHED NILM (PBN)
TABLE III
C OMPARISON OF O BTAINED P OWER D ISAGGREGATION which uses ‘Powerlets’ Learning (PED), Temporal Multi-Label
ACCURACY VALUES Classification (ML) and Factorial HMM (FHMM) respectively.
Moreover, three HMM based techniques, named Factorial-
Hierarchical Dirichlet Process HMM (F-HDP-HMM), F-
HDP Hidden Semi-Markov Model (F-HDP-HSMM) and
Expectation Maximization FHMM (EM-FHMM) have been
proposed in [33]. Furthermore, in [26], Subtractive Clustering
technique have been evaluated.
From the comparison of the results it is clear that, F-HDP-
HSMM method proposed in [33] and Subtractive Clustering
method proposed in [26] have slightly outperformed the pro-
posed NILM method. However, it should be noted that, these
two methods only have been evaluated for a limited number
of appliances considering only a single household, as reported
in [25], [26], [29], and [33]. In contrast, the proposed NILM
method was evaluated on all six houses. Also, in each house,
power profiles were disaggregated for the seven highest power
consuming appliances in each household.
uses an additive factorial-HMM to identify the turned ON From both comparisons, it can be concluded that, both appli-
appliance combination. Further, NILM via event (i.e., ON/OFF ance identification accuracy and the power level disaggregation
transition) classification is also an emerging technique in the accuracy of the proposed NILM method are comparable or
research. In [28] two such methods have been introduced based superior compared to existing state of the art NILM methods.
on supervised Decision Tree (DT) classifier and a Dynamic
Time Warping (DTW) based classier. Similarly, [27] define
Bayesian classifier and a Viterbi algorithm to address same C. Case Study 2
even classification task. Furthermore, [21] explores multi label This case study was carried out to validate the proposed total
classification (ML-KNN) based NILM methods based on both power demand forecasting technique described in Section IV.
time domain and wavelet domain feature sets. 1) Procedure: Real household data taken from REDD
As reported in [5], [21], [25], [27], [28], and [39], it should Houses 1, 2 & 3 were used for this study. For each of these
be noted that, the F-measure value of each aforementioned chosen houses, signature databases, and extracted AUPs had
NILM method has been evaluated considering only certain already been constructed (using respective RS1, RS2 data in
set of appliances. In most cases, this specific set is selected the Stage A of the proposed NILM method) for the previous
based on the identification accuracy level of each appliance case study. So, for each house, only the priori biased NILM
under the considered NILM method. Further, as mentioned method was evaluated (i.e., the step 5) while generating load
before, some of these NILM methods do not consider REDD forecasts for five minutes ahead of the current time instant.
houses such as House 4, 5 and 6 due to the presence of So, for each house, using its RS2 data, the 5th and 6th steps
unknown appliances. In contrast, the proposed NILM method of the proposed NILM method were re-evaluated.
have been evaluated for all houses of the REDD dataset consid- Next, for the chosen three houses, data corresponding to
ering all appliances in each household. Therefore the proposed 21 different days were selected from their whole house power
NILM algorithm have considered in essence a more challeng- profiles (from RS2 of each house). Then these 21 residential
ing dataset. Despite this challenging nature of the used data, power data profiles (each of length of 24 hours) were con-
according to the results shown in Table II, proposed NILM sidered as data which belongs to 21 different houses for one
method have also outperformed all the other NILM methods complete day. This was done to demonstrate the viability of
in terms of appliance identification accuracy. the prediction technique for a large area.
Another comparison was carried out to compare the Finally, using appliance level power demand predictions
achieved individual appliance power level disaggregation accu- of each of the 21 constructed houses (during a day), the
racies (Apa ) by different state of the art NILM methods total aggregated power demand forecast was estimated with
including the proposed NILM method in this paper. Results confidence levels (i.e., α) of 50%, 70%, 90% and 95%.
of this comparison are summarized in Table III. Here also, 2) Results and Discussion: Actual and predicted total
for the comparison, a fundamentally diverse set of recent and power profiles of the 21 houses are presented in Fig. 8. For
benchmark NILM methods have been used. These approaches demonstration purposes, Fig. 8 displays the prediction result of
are summarized as follows. a 15-minute window out of the power profile which was actu-
In [29], two load disaggregation schemes named as the ally predicted for one complete day with a confidence level
Greedy Solution and the Exact Solution have been proposed of 90%. The accuracy of the total aggregated power predic-
based on Deep Sparse Coding (SC). In the work [31] another tion of all 21 houses for each 3 hour period from 06:00 to
two NILM methods, named General SC and Discriminative SC 24:00 is presented in Table IV. Further, sensitivity of the fore-
have been proposed. For the load disaggregation task, another casting accuracy was studied by varying the confidence level
three avenues have been explored in [22], [30], and [34] parameter α and those results are also shown in Table IV.
WELIKALA et al.: INCORPORATING AUPs FOR NILM AND LOAD FORECASTING 457
TABLE IV
T OTAL P OWER D EMAND P REDICTION ACCURACIES VS C ONFIDENCE Fig. 9. Prediction Accuracy Vs Confidence Level.
L EVEL (α) W HEN T IME S TEP A HEAD = 5 M INUTES
TABLE V
patterns of the installed household are extracted and, priori M EMORY R EQUIREMENT FOR DATABASES
biasing technique is formulated in the corresponding NILM
processor as described in Sections III-A and III-B.
There onwards, step 5 & 6 (See Fig. 1) are continu-
ously evaluated in the residentially installed processing unit.
Here, the novel priori biased NILM technique described in sizes will not go beyond the sizes of conventional data storage
Section III-C will evaluate the currently turned ON appliance device.
combination as well as the appliance power level disaggrega- Furthermore, when identifying the currently turned ON
tion. Further, as described in Section IV, power level forecast appliance combination for an observed sliding window
for five minutes ahead of current time value can also be (OSW), the proposed NILM method (i.e., the Algorithm 2)
evaluated for each appliance in the considering household. first starts by considering all possible appliance combinations
2) Increasing Number of Appliances Per House: In the pro- as viable solutions for that OSW. Then onwards, this solution
posed NILM method, all the house specific signature databases space is continuously reduced using one pre elimination stage
are kept pre-stored in the residentially installed processor unit. (PES) and two iterative first and second elimination stages
There, in constructing the appliance combination level signa- (FES & SES) as described in the Section II-D & Algorithm 2.
ture database (CLSD) as described in Section II-C, all possible In order to illustrate the strength of these elimination stages,
appliance combinations for the given set of residential appli- first, a house was synthetically created with 15 different appli-
ances are considered. So, it was observed that the size of this ances taken from REDD dataset. Then, corresponding CLSD
CLSD tends to grow exponentially with the increase of number of that house was constructed as described in II-C. Then, for
of appliances in the household. that CLSD, for all possible static levels of an OSW, the number
Table V was obtained by constructing CLSDs for different of appliance combinations left in the solution space after each
number of residential appliances. For this task, real measure- elimination stage in the 1st iteration was observed. This result
ments obtained from a laboratory setup was utilized. From the is illustrated using a logarithmic plot in Fig. 11 (a). From this
obtained CLSD sizes and data reading times shown in Table V, result, an exponential drop in the solution space was observed
it is clear that even for higher number of appliances, database for every possible static level of an OSW.
WELIKALA et al.: INCORPORATING AUPs FOR NILM AND LOAD FORECASTING 459
Fig. 11. (a) Remaining no. of appliance combinations after each elimination Fig. 12. No. of appliance combinations remaining after each elimination
stage of the first iteration of Algorithm 2 and (b) Likelihood Vs different stage of the first iteration of Algorithm 2 Vs Total no. of appliances in the
possible OSW static levels. household when the Static Level of OSW is (a) 400W and (b) 1000W.
Further, considering the actual total power profile of the (i.e., 32Bps). Further, monthly consumed data amount is cal-
created household, a likelihood function was created for the culated to be 80 MB per house. From the data concentrators
OSW-Static Level. This is shown in Fig. 11 (b). This behavior point of view, in order to monitor 400 houses by one aggrega-
conveys the fact that for an actual household, static levels of tor [54], a communication bandwidth of 100 kbps is required
observed sliding windows, taken from the total power profile between the aggregator and the concentrator. Furthermore,
are more likely to have lower values. For this particular case, inside the data aggregator, in order to carryout the data acqui-
most likely OSW static levels are in the range 0 W - 1000 sition, manipulation and storing for 400 households for 1 s
W (Fig. 11 (b)). From this range, to further study the strength sampling interval, the average execution time was evaluated
of elimination stages, 400 W and 1000 W static levels were to be 0.1225 s for the processor mentioned in Section V-A4.
arbitrarily chosen. All estimated parameter values confirms the ability to
Then, same experiment was carried out while changing the deploy the proposed NILM technique using normal processor
number of appliances in the household. After that, for the units and conventional communication methods. This proves
selected OSW static levels of 400 W and 1000 W, the num- the scalability as well as the feasibility of the proposed NILM
ber of remaining appliance combinations in the solution space technique in a large scale setup.
after each elimination stage was observed. This is shown in
Fig. 12.
These observations conveys that, even though the number of VI. C ONCLUSION
possible appliance combinations grow exponentially with the This paper proposes a novel NILM method with enriched
number of appliances present in the house, the used elimina- capabilities to not only identify turned-on appliances and their
tion stages are capable of eliminating appliance combinations power consumption levels, but also to adapt itself according
in the solution space in an exponential manner so that final to AUPs. Since this NILM solution does not depend solely on
solution is achieved within few iterations. collected measurements, it produces more accurate and robust
3) Increasing Number of Houses Per Aggregator: Once the results compared to existing NILM techniques. The ability to
residential appliances have been classified into critical and non use AUPs in NILM allowed this method to be used to predict
critical categories [52], [53], using the appliance level break- the total power consumption of a number of houses a few
down of the current and forecast power consumptions, the minutes ahead of the present time instant (i.e., real-time). This
values of total / critical / non critical power demands can be has an important practical interest as utilities are reluctant to
calculated for the household as shown in Fig. 10. Then, only utilize DLC for DR due to difficulty of estimating amount of
these six values are to be transmitted from each household to load available for DR ahead of the real time.
the concentrator per every 1 s interval. The method utilizes the KL expansion to separate uncor-
For this purpose, required communication bandwidth related spectral information in active power profiles and
between a house and the concentrator is estimated as 256 bps construct signature databases. Further, it incorporates AUPs
460 IEEE TRANSACTIONS ON SMART GRID, VOL. 10, NO. 1, JANUARY 2019
via a fuzzy logic based priori biasing technique. Since the [22] K. Basu, V. Debusschere, S. Bacha, U. Maulik, and S. Bondyopadhyay,
algorithm performs with high accuracy even on power pro- “Nonintrusive load monitoring: A temporal multilabel classification
approach,” IEEE Trans. Ind. Informat., vol. 11, no. 1, pp. 262–270,
files sampled at low rates, expensive hardware is unnecessary. Feb. 2015.
Furthermore, from the execution speeds achieved, this is a [23] K. He, L. Stankovic, J. Liao, and V. Stankovic, “Non-intrusive load
viable algorithm for a real-time implementation. disaggregation using graph signal processing,” IEEE Trans. Smart Grid,
to be published, doi: 10.1109/TSG.2016.2598872.
[24] V. Stankovic, J. Liao, and L. Stankovic, “A graph-based signal process-
R EFERENCES ing approach for low-rate energy disaggregation,” in Proc. IEEE Symp.
Comput. Intell. Eng. Solutions (CIES), Orlando, FL, USA, Dec. 2014,
[1] G. W. Hart, “Nonintrusive appliance load monitoring,” Proc. IEEE, pp. 81–87.
vol. 80, no. 12, pp. 1870–1891, Dec. 1992. [25] B. Zhao, L. Stankovic, and V. Stankovic, “On a training-less solution for
[2] C. Dinesh et al., “Residential appliance identification based on spectral non-intrusive appliance load monitoring using graph signal processing,”
information of low frequency smart meter measurements,” IEEE Trans. IEEE Access, vol. 4, pp. 1784–1799, 2016.
Smart Grid, vol. 7, no. 6, pp. 2781–2792, Nov. 2016. [26] N. Henao, K. Agbossou, S. Kelouwani, Y. Dubé, and M. Fournier,
[3] H. G. C. P. Dinesh et al., “A subspace signature based approach for “Approach in nonintrusive type I load monitoring using subtractive
residential appliances identification using less informative and low res- clustering,” IEEE Trans. Smart Grid, vol. 8, no. 2, pp. 812–821,
olution smart meter data,” in Proc. 9th Int. Conf. Ind. Inf. Syst. (ICIIS), Mar. 2017.
Gwalior, India, Dec. 2014, pp. 1–6. [27] M. Zeifman, “Disaggregation of home energy display data using prob-
[4] H. G. C. P. Dinesh, P. H. Perera, G. M. R. I. Godaliyadda, abilistic approach,” IEEE Trans. Consum. Electron., vol. 58, no. 1,
M. P. B. Ekanayake, and J. B. Ekanayake, “Residential appliance mon- pp. 23–31, Feb. 2012.
itoring based on low frequency smart meter measurements,” in Proc. [28] J. Liao, G. Elafoudi, L. Stankovic, and V. Stankovic, “Power disag-
IEEE Int. Conf. Smart Grid Commun. (SmartGridComm), Miami, FL, gregation for low-sampling rate data,” in Proc. 2nd Int. Non Intrusive
USA, Nov. 2015, pp. 878–884. Appliance Load Monitor. Workshop, Austin, TX, USA, 2014.
[5] O. Parson, S. Ghosh, M. Weal, and A. Rogers, “Non-intrusive load mon- [29] S. Singh and A. Majumdar, “Deep sparse coding for non-intrusive
itoring using prior models of general appliance types,” in Proc. 26th load monitoring,” IEEE Trans. Smart Grid, to be published,
Conf. Artif. Intell. (AAAI), 2012, pp. 356–362. doi: 10.1109/TSG.2017.2666220.
[6] G. W. Hart, Nonintrusive Appliance Load Data Acquisition Method: [30] E. Elhamifar and S. Sastry, “Energy disaggregation via learning
Progress Report. Concord, MA, USA: MIT Energy Lab., 1984. [Online]. ‘powerlets’ and sparse coding,” in Proc. 29th AAAI Conf. Artif.
Available: https://books.google.lk/books?id=gYlYtwAACAAJ Intell. (AAAI), Austin, TX, USA, 2015, pp. 629–635. [Online].
[7] W. Wichakool, A.-T. Avestruz, R. W. Cox, and S. B. Leeb, “Modeling Available: http://dl.acm.org/citation.cfm?id=2887007.2887095
and estimating current harmonics of variable electronic loads,” IEEE [31] J. Z. Kolter, S. Batra, and A. Y. Ng, “Energy disaggregation via dis-
Trans. Power Electron., vol. 24, no. 12, pp. 2803–2811, Dec. 2009. criminative sparse coding,” in Proc. Adv. Neural Inf. Process. Syst.,
[8] S. R. Shaw, S. B. Leeb, L. K. Norford, and R. W. Cox, “Nonintrusive Vancouver, BC, Canada, 2010, pp. 1153–1161.
load monitoring and diagnostics in power systems,” IEEE Trans. [32] S. Makonin, F. Popowich, I. V. Bajić, B. Gill, and L. Bartram,
Instrum. Meas., vol. 57, no. 7, pp. 1445–1454, Jul. 2008. “Exploiting HMM sparsity to perform online real-time nonintrusive load
[9] T. Hassan, F. Javed, and N. Arshad, “An empirical investigation of V-I monitoring,” IEEE Trans. Smart Grid, vol. 7, no. 6, pp. 2575–2585,
trajectory based load signatures for non-intrusive load monitoring,” IEEE Nov. 2016.
Trans. Smart Grid, vol. 5, no. 2, pp. 870–878, Mar. 2014. [33] M. J. Johnson and A. S. Willsky, “Bayesian nonparametric hid-
[10] W. Wichakool, Z. Remscrim, U. A. Orji, and S. B. Leeb, “Smart meter- den semi-Markov models,” J. Mach. Learn. Res., vol. 14, no. 1,
ing of variable power loads,” IEEE Trans. Smart Grid, vol. 6, no. 1, pp. 673–701, Jan. 2013. [Online]. Available: http://dl.acm.org/ cita-
pp. 189–198, Jan. 2015. tion.cfm?id=2502581.2502602
[11] Y.-H. Lin and M.-S. Tsai, “Non-intrusive load monitoring by novel [34] J. Kolter and M. J. Johnson, “Redd: A public data set for
neuro-fuzzy classification considering uncertainties,” IEEE Trans. Smart energy disaggregation research,” in Proc. Workshop Data Min. Appl.
Grid, vol. 5, no. 5, pp. 2376–2384, Sep. 2014. Sustain. (SIGKDD), San Diego, CA, USA, 2011.
[12] M. Hazas, A. Friday, and J. Scott, “Look back before leaping forward: [35] J. Z. Kolter and T. Jaakkola, “Approximate inference in additive factorial
Four decades of domestic energy inquiry,” IEEE Pervasive Comput., HMMs with application to energy disaggregation,” in Proc. Int. Conf.
vol. 10, no. 1, pp. 13–19, Jan./Mar. 2011. Artif. Intell. Stat., 2012, pp. 1472–1482.
[13] H. Y. Lam, G. S. K. Fung, and W. K. Lee, “A novel method to construct [36] M. Aiad and P. H. Lee, “Unsupervised approach for load dis-
taxonomy electrical appliances based on load signaturesof,” IEEE Trans. aggregation with devices interactions,” Energy Build., vol. 116,
Consum. Electron., vol. 53, no. 2, pp. 653–660, May 2007. pp. 96–103, 2016. [Online]. Available: http://www.sciencedirect.com/
[14] Y.-H. Lin and M.-S. Tsai, “Development of an improved time–frequency science/article/pii/S0378778815304795
analysis-based nonintrusive load monitor for load demand identifica- [37] O. Parson, S. Ghosh, M. Weal, and A. Rogers, “Using hidden Markov
tion,” IEEE Trans. Instrum. Meas., vol. 63, no. 6, pp. 1470–1483, models for iterative non-intrusive appliance monitoring,” in presented
Jun. 2014. at the Neural Inf. Process. Syst. Workshop Mach. Learn. Sustain.,
[15] F. Sultanem, “Using appliance signatures for monitoring residential 2011.
loads at meter panel level,” IEEE Trans. Power Del., vol. 6, no. 4, [38] S. Pattem, “Unsupervised disaggregation for non-intrusive load monitor-
pp. 1380–1385, Oct. 1991. ing,” in Proc. 11th Int. Conf. Mach. Learn. Appl., vol. 2. Boca Raton,
[16] C. Laughman et al., “Power signature analysis,” IEEE Power Energy FL, USA, Dec. 2012, pp. 515–520.
Mag., vol. 1, no. 2, pp. 56–63, Mar./Apr. 2003. [39] R. Bonfigli, S. Squartini, M. Fagiani, and F. Piazza, “Unsupervised algo-
[17] H.-H. Chang, K.-L. Chen, Y.-P. Tsai, and W.-J. Lee, “A new measure- rithms for non-intrusive load monitoring: An up-to-date overview,” in
ment method for power signatures of nonintrusive demand monitoring Proc. IEEE 15th Int. Conf. Environ. Elect. Eng. (EEEIC), Rome, Italy,
and load identification,” IEEE Trans. Ind. Appl., vol. 48, no. 2, Jun. 2015, pp. 1175–1180.
pp. 764–771, Mar./Apr. 2012. [40] M. Zeifman and K. Roth, “Nonintrusive appliance load monitoring:
[18] S. R. Shaw and C. R. Laughman, “A Kalman-filter spectral enve- Review and outlook,” IEEE Trans. Consum. Electron., vol. 57, no. 1,
lope preprocessor,” IEEE Trans. Instrum. Meas., vol. 56, no. 5, pp. 76–84, Feb. 2011.
pp. 2010–2017, Oct. 2007. [41] A. Zoha, A. Gluhak, M. A. Imran, and S. Rajasegarar, “Non-intrusive
[19] Y.-H. Lin and M.-S. Tsai, “Development of an improved–time frequency load monitoring approaches for disaggregated energy sensing: A survey,”
analysis-based nonintrusive load monitor for load demand identifica- Sensors, vol. 12, no. 12, pp. 16838–16866, Dec. 2012.
tion,” IEEE Trans. Instrum. Meas., vol. 63, no. 6, pp. 1470–1483, [42] C. Dinesh, P. Perera, R. I. Godaliyadda, M. P. B. Ekanayake, and
Jun. 2014. J. B. Ekanayake, “Non-intrusive load monitoring based on low fre-
[20] M. Dong, P. C. M. Meira, W. Xu, and W. Freitas, “An event window quency active power measurements,” AIMS Energy, vol. 4, no. 3,
based load monitoring technique for smart meters,” IEEE Trans. Smart pp. 414–443, 2016. [Online]. Available: http://www.aimspress.com/
Grid, vol. 3, no. 2, pp. 782–796, Jun. 2012. energy/article/708.html
[21] S. M. Tabatabaei, S. Dick, and W. Xu, “Toward non-intrusive load mon- [43] A. Reinhardt et al., “On the accuracy of appliance identification based
itoring via multi-label classification,” IEEE Trans. Smart Grid, vol. 8, on distributed load metering data,” in Proc. 2nd IFIP Conf. Sustain.
no. 1, pp. 26–40, Jan. 2017. Internet ICT Sustain. (SustainIT), Pisa, Italy, 2012, pp. 1–9.
WELIKALA et al.: INCORPORATING AUPs FOR NILM AND LOAD FORECASTING 461
[44] N. Batra et al., “NILMTK: An open source toolkit for non- Mervyn Parakrama B. Ekanayake (M’13)
intrusive load monitoring,” in Proc. 5th Int. Conf. Future Energy received the B.Sc.Eng. degree in electrical and
Syst. (e-Energy), Cambridge, U.K., 2014, pp. 265–276. [Online]. electronic engineering from the University of
Available: http://doi.acm.org/10.1145/2602044.2602051 Peradeniya, Sri Lanka, in 2006, and the Ph.D. degree
[45] S. Welikala, C. Dinesh, M. P. B. Ekanayake, R. I. Godaliyadda, and from Texas Tech University, in 2011. He is cur-
J. Ekanayake, “A real-time non intrusive load monitoring system,” in rently a Faculty Member with the Department of
Proc. IEEE 11th Int. Conf. Ind. Inf. Syst. (ICIIS), Roorkee, India, Electrical and Electronic Engineering, University of
Dec. 2016. Peradeniya. His current research activities include
[46] H. G. C. P. Dinesh, P. H. Perera, G. M. R. I. Godaliyadda, blind source separation and blind event separa-
M. P. B. Ekanayake, and J. B. Ekanayake, “Individual power profile tion, visual systems and sensor fusion techniques
estimation of residential appliances using low frequency smart meter for mobile robots, bio realistic modeling of visual
data,” in Proc. IEEE 10th Int. Conf. Ind. Inf. Syst. (ICIIS), Peradeniya, systems, and coding of sensory information in biological systems.
Sri Lanka, Dec. 2015, pp. 140–145.
[47] B. Bouchon-Meunier, M. Dotoli, and B. Maione, “On the choice of
membership functions in a mamdani-type fuzzy controller,” in Proc. 1st
Online Workshop Soft Comput. (WSC1), Nagoya, Japan, 1996.
[48] S. S. Jamsandekar and R. R. Mudholkar, “Fuzzy classification system by
self generated membership function using clustering technique,” BIJIT
BVICAM’s Int. J. Inf. Technol., vol. 6, no. 1, pp. 697–704, 2014.
[49] T. M. Cover and J. A. Thomas, Elements of Information Theory (Wiley
Series in Telecommunications and Signal Processing). Hoboken, NJ,
USA: Wiley, 2006.
[50] D. L. Olson and D. Delen, Advanced Data Mining Techniques,
1st ed. Heidelberg, Germany: Springer, 2008. [Online]. Available:
https://books.google.com/books?id=2vb-LZEn8uUC&printsec=
copyright&source=gbs_pub_info_r#v=onepage&q&f=false
[51] O. Parson, S. Ghosh, M. Weal, and A. Rogers, “An unsupervised train- Roshan Indika Godaliyadda (M’14) received
ing method for non-intrusive appliance load monitoring,” Artif. Intell., the B.Sc.Eng. degree in electrical and electronic
vol. 217, pp. 1–19, Dec. 2014. engineering from the University of Peradeniya,
[52] M. Shad et al., “Identification and estimation for electric water heaters Sri Lanka, in 2005, and the Ph.D. degree from the
in direct load control programs,” IEEE Trans. Smart Grid, vol. 8, no. 2, National University of Singapore, in 2011. He was
pp. 947–955, Mar. 2017. with Dialog Telekom. He is currently a Faculty
[53] A. Gholian, H. Mohsenian-Rad, and Y. Hua, “Optimal industrial Member with the Department of Electrical and
load control in smart grid,” IEEE Trans. Smart Grid, vol. 7, no. 5, Electronic Engineering, University of Peradeniya.
pp. 2305–2316, Sep. 2016. His current research interests include image and sig-
[54] R. R. Mohassel, A. Fung, F. Mohammadi, and K. Raahemifar, nal processing, subspace techniques, pattern recogni-
“A survey on advanced metering infrastructure,” Int. J. Elect. Power tion, blind source separation techniques, positioning
Energy Syst., vol. 63, pp. 473–484, Dec. 2014. [Online]. Available: systems, computer vision, adaptive techniques, nonlinear systems and control,
http://www.sciencedirect.com/science/article/pii/S0142061514003743 and wireless communications.