31
1 Abstract The data collected by smart meter contains a lot of useful information. One potential use of the data is to track the energy consumptions and operating status of major home appliances. The results will enable homeowners to make sound decisions on how to save energy cost and how to participate in demand responses. This paper presents a new method to breakdown the total power demand measured by the smart meter into the individual appliances. A unique idea of the proposed method is that it utilizes the electrical signatures associated with the entire operating cycle of an appliance to identify and track the appliance. As a result, appliances with multiple operating modes can be tracked. and system have been developed and deployed to real houses in order to verify the proposed method. Index TermsLoad management, Load signatures, Time-of-Use Price, Demand response, Nonintrusive Load Monitoring. I. INTRODUCTION mater meter discloses the dynamic process of electricity consumption which was not supported by an old electrical meter. Sudden changes of overall signal can be easily observed as rising or falling edges and those changes are usually caused by state changes of internal appliance loads. Time/Clock Power/w 10:30 11:00 11:30 12:00 12:30 13:00 13:30 14:00 14:30 15:00 15:30 500 600 700 800 900 Fig. 1. Real-time data acquired via smart meter However, this overall information cannot be directly used by ordinary householders for energy saving purpose since the meanings of those edges are never explained. On the other hand, what householders can directly operate are only individual appliance loads but not the overall signal sensed by smart meter. To solve this contradictory problem, two independent techniques were developed: sub-metering and Nonintrusive Load Monitoring (NILM). Compared to the former, NILM is much more cost-effective. It monitors variety of loads from a single-entry point (usually is a utility revenue meter) instead of individual sub-metering. Since all the load signals aggregate at the entry point, NILM algorithms do the reverse---decode the overall signal and restore the instant state S i (t)) of load i. Combined with total power curve P(t), energy consumption of load i over period T is solved in the form of: (1) Such information is essential for a household to make sound energy saving decisions because they are now able to justify if their appliances are less efficient or out of date and decide how to change their electricity usage patterns according to coming Time-of-Use rates[1-4]. Also, as for utility side, understanding of detailed load behavior is significant for demand forecasting, demand response programs development and price design [5]. Existing NILM algorithms [8-16] treat all the appliances as a single-state model which has a pair of identical ON/OFF edges and a flat middle operation process. The major drawback of single-state model is that it cannot reflect the real operation processes of complex loads such as continuous-varying appliance and multi-state appliance shown in Fig.2[9]. Single-state Power Multi-state Continuous varying Time Fig. 2. Power curves of three types of loads Continuous-varying appliance usually has a pair of different ON/OFF edges and a gradual changing curve in the middle. Multi-state is more commonly seen as heavy or complicated loads such as furnace and washer. Furnace has more than one working stage according to environmental temperatures and washer has more operation steps like rinse and drainage following an order pattern. TABLE I LOAD TYPE AND EXAMPLES Process Window Based Appliance Monitoring Technique for Smart Meters (V1.0) M.Dong, Student Member, IEEE, W.Xu, Fellow, IEEE S

Power/w - ualberta.caapic/uploads/Research/sample3.pdf · energy saving decisions because they are now able to justify if their appliances are less efficient or out of date and decide

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Power/w - ualberta.caapic/uploads/Research/sample3.pdf · energy saving decisions because they are now able to justify if their appliances are less efficient or out of date and decide

1

Abstract — The data collected by smart meter contains a lot of

useful information. One potential use of the data is to track the

energy consumptions and operating status of major home

appliances. The results will enable homeowners to make sound

decisions on how to save energy cost and how to participate in

demand responses. This paper presents a new method to

breakdown the total power demand measured by the smart meter

into the individual appliances. A unique idea of the proposed

method is that it utilizes the electrical signatures associated with

the entire operating cycle of an appliance to identify and track the

appliance. As a result, appliances with multiple operating modes

can be tracked.

and system have been developed and deployed to real houses in

order to verify the proposed method.

Index Terms— Load management, Load signatures, Time-of-Use

Price, Demand response, Nonintrusive Load Monitoring.

I. INTRODUCTION

mater meter discloses the dynamic process of electricity

consumption which was not supported by an old electrical

meter. Sudden changes of overall signal can be easily observed

as rising or falling edges and those changes are usually caused

by state changes of internal appliance loads.

Time/Clock

Power/w

10:30 11:00 11:30 12:00 12:30 13:00 13:30 14:00 14:30 15:00 15:30

500

600

700

800

900

Fig. 1. Real-time data acquired via smart meter

However, this overall information cannot be directly used by

ordinary householders for energy saving purpose since the

meanings of those edges are never explained. On the other hand,

what householders can directly operate are only individual

appliance loads but not the overall signal sensed by smart

meter. To solve this contradictory problem, two independent

techniques were developed: sub-metering and Nonintrusive

Load Monitoring (NILM). Compared to the former, NILM is

much more cost-effective. It monitors variety of loads from a

single-entry point (usually is a utility revenue meter) instead of

individual sub-metering. Since all the load signals aggregate at

the entry point, NILM algorithms do the reverse---decode the

overall signal and restore the instant state Si(t)) of load i.

Combined with total power curve P(t), energy consumption of

load i over period T is solved in the form of:

(1)

Such information is essential for a household to make sound

energy saving decisions because they are now able to justify if

their appliances are less efficient or out of date and decide how

to change their electricity usage patterns according to coming

Time-of-Use rates[1-4]. Also, as for utility side, understanding

of detailed load behavior is significant for demand forecasting,

demand response programs development and price design [5].

Existing NILM algorithms [8-16] treat all the appliances as a

single-state model which has a pair of identical ON/OFF edges

and a flat middle operation process. The major drawback of

single-state model is that it cannot reflect the real operation

processes of complex loads such as continuous-varying

appliance and multi-state appliance shown in Fig.2[9].

Single-state

PowerMulti-stateContinuous

varying

Time

Fig. 2. Power curves of three types of loads

Continuous-varying appliance usually has a pair of different

ON/OFF edges and a gradual changing curve in the middle.

Multi-state is more commonly seen as heavy or complicated

loads such as furnace and washer. Furnace has more than one

working stage according to environmental temperatures and

washer has more operation steps like rinse and drainage

following an order pattern.

TABLE I

LOAD TYPE AND EXAMPLES

Process Window Based Appliance Monitoring

Technique for Smart Meters (V1.0)

M.Dong, Student Member, IEEE, W.Xu, Fellow, IEEE

S

Page 2: Power/w - ualberta.caapic/uploads/Research/sample3.pdf · energy saving decisions because they are now able to justify if their appliances are less efficient or out of date and decide

2

Load type Examples Edge Process

Single-state Light bulb;

Toaster

ON=OFF

Flat middle

Continuous varying Fridge;

Freezer

ON≠OFF Varying

Multi-state Furnace;

Washer

Multiple edges Varying or flat

The other challenge brought in by continuous-varying and

multi-state appliances is the existence of them adds a lot more

edges (states) into system which makes original single-state

load signature indistinct and less identifiable. For example, a

100W rising edge may not necessarily be an ON of a 100W

bulb but a middle edge of a washer.

Recent researches of NILM focus on more sophisticated

algorithms such as genetic and neural-network [11-16] to

“guess” out possible combinations of a certain number of

single-state appliances from the aggregated signal. The issues

interfere with massive and time consuming training covering

all the appliances in a system and vulnerability to user

replacement or newly purchased appliance---once the inventory

is changed, training process has to be reset.

0 50 100 150 200 250 300-40

-30

-20

-10

0

10

20

30

40

50

Training

Meter side

0 50 100 150 200 250 300-15

-10

-5

0

5

10

15

0 50 100 150 200 250 300-4

-3

-2

-1

0

1

2

3

4

0 50 100 150 200 250 300-2.5

-2

-1.5

-1

-0.5

0

0.5

1

1.5

2

2.5

Fridge Stove Microwave

0 50 100 150 200 250 300-25

-20

-15

-10

-5

0

5

10

15

20

0 50 100 150 200 250 300-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

0 50 100 150 200 250 300-3

-2.5

-2

-1.5

-1

-0.5

0

0.5

Training

0 50 100 150 200 250 300-40

-30

-20

-10

0

10

20

30

40

50

Meter sideFreezer Computer TV

……

Fig.3. Training process of recent NILM algorithms

This paper presents a novel NILM approach based on a

completely new load model---window model. This model

reflects both the terminal and middle characteristics, which can

successfully separate mixture of single-state, multi-state and

continuous-varying loads composed system with a promising

success rate. On the other hand, it avoids considerable training

process and uses an easy-accessible registration step for system

setup and signature database initiation.

In this paper, the concept of load window and window

signatures is firstly presented. Then overall procedure of

appliance event identification based on window model is

addressed in section III. Detailed signature similarity

evaluation methods are discussed in section IV. In section V, a

practical and convenient way of window signature collection is

stated. Finally, the experiment and verification results are

given.

II. LOAD WINDOW SIGNATURES

Load modeling is a process of abstracting load behavior into

quantified indices that can be utilized to describe and represent

load. In terms of NILM, loads are usually modeled via several

key signatures or signature groups used for identification

purposes. For example, using single-state model, a fridge may

be modeled as a current source injecting a current waveform of

specific magnitude, angle and shape to the entry point[6-7]. The

major drawback of single-state model is it assumes entire

process of load can be presented using a single steady

waveform, which is often not true. As discussed above, in this

paper, a more advanced modeling approach---load window is

adopted to present a load process more naturally and precisely.

A. Load window concept

Non-overlapping

window

Power

Time

Overlapping

window

Fridge

Fridge

Light

Fig.4. Non-overlapping window and overlapped window

Single-state model treats an appliance process as a pair of

identical ON/OFF edges with a flat middle. In contrast, window

model depicts the entire process of load, not only including

multiple different edges belonging to the load following a

certain sequence but also the middle curve and non-electric

characteristics inside.

As shown in the figure above, a load window is actually

defined as the aggregated signal occurring between the ON and

OFF of the load. Under different circumstances, there are

generally two types of windows: Non-overlapping window and

overlapped window. Non-overlapping window indicates a

period of aggregated signal without any changes coming from

other loads. In contrast, overlapped window not only includes

the process characteristics of the load but also distortions

caused by other loads. For example, during midnight when

most other appliances are inactivated, fridge is more likely to

occur as non-overlapping window; however, during daytime,

fridge process may often be overlapped with other appliances

such as microwave and stove, hence is often seen as overlapped

windows.

Non-overlapping window reflects the essential and unique

characteristics of a certain load itself and is especially

important. It is treated as a “standard” pattern which can be

previously stored in a database for further uses such as NILM

identification. In reality, only short duration (toaster) or

always-on appliances (fridge) have more chances to present

themselves in the form of non-overlapping windows at times.

Most of them will overlap with others. One important property

of overlapped window is it always includes the complete

characteristic pattern of a non-overlapping window. In another

word, all the signatures of a load’s non-overlapping window

(standard) are expected to be seen in its overlapped window

(real data). Non-overlapping window is a subset of overlapped

window.

Page 3: Power/w - ualberta.caapic/uploads/Research/sample3.pdf · energy saving decisions because they are now able to justify if their appliances are less efficient or out of date and decide

3

B. Load window signatures

According to the discussion of window types, it is known

that the signatures of a non-overlapping window are unique and

representative and studies on those signatures becomes

essential.

Generally, a load window has 5 signature groups:

Edge signatures

Sequence signatures

Trend signatures

Time/Length signatures

Phase signature

Edge signatures

Normally, a load process owns at least two edges representing

its ON and OFF. From load power perspective, edges can be

either rising or falling. Each edge is related to an event: rising

edge usually means there is a certain load element (inside a

load) being turned on; in contrast, a falling edge means there is

an off of a certain load element. When there is more than one

functional element inside, the load usually presents more than

one edges and thus is categorized as multi-state appliance. In an

overlapped load window, some edges belong to other

appliances. However, a non-overlapping window only has the

edge signatures of the load itself.

Power

Time

Δ:P,Q,W

Fig.5. Edge signature subtracted from steady points

An edge can be easily labeled by the power (P), reactive power

(Q) and current waveform (W) change before and after it.

Those attributes are internally determined by the physical

characteristics of relevant load element such as its resistance

and harmonic spectrum. They almost stay the same if the

system voltage is not changing sharply (usually guaranteed by

utility companies). For example, whenever the circulating fan

in a basement furnace is switched on, a specific edge with

almost identical P-Q-W set will be seen. The signature values

of P-Q-W set can be easily obtained through subtraction of two

data points from two steady zones before and after the edge.

In single-state model, only one set of P-Q-W needs to be

considered since OFF is assumed to be identical reverse of ON.

In load window model, however, the number of P-Q-W sets

depends on how many element edges or events really happen.

Sequence signatures

Sequence signature describes the logic sequence of operations

of internal elements inside a load. In another word, it presents

the sequence of appearances of edges. In fact, edge signatures

divide a load process into a certain number of steady zones and

each signature set describes electric characteristic changes of

these steady zones. From sequence perspective, the exchanges

of those states strongly follow a certain pattern for most times.

For most simple case, a 100W bulb is expected to experience

a +100W ON and -100W OFF. Actually, all of single-state

appliances have a negative change in the end following an

opposite positive change at the beginning. For multi-state

appliances, sequence can be very important and distinctive.

Two types of basic event sequence: repetitive sequence, fixed

sequence and their mixture is discussed respectively as

following.

1200 1220 1240 1260 1280 1300 13200

500

1000

1500

Power

Data points

Fig.6. Repetitive sequence

Stoves, dryers or some coffee makers are typical multi-state

appliance with repetitive sequence. Controllers inside them

operate their heating elements with respect to their inner

temperature sensor or timing device. When the temperature is

high to some extent, heating element will be disabled for a

while and may be revoked when temperature is low again.

Their working cycle include several small but similar minor

cycles. From power curve, it is expected to own a repetitive pair

of rising and falling edges. This signature is sometimes even

more unique than edge value itself. For example, a house may

have a 500W toaster and a 500W stove. However, repetitive

edges found around evening (cooking time) have great chances

to be a stove.

Another category of multi-state loads like washer and

dishwasher usually follow fixed steps: water-fill, immerse,

rinse, drainage, spin-dry. During their working cycles, a fixed

pattern such as +50W,-50W,+100W,-80W,+480W,-500W will

be seen. This power pattern is very unique since the possibility

of random power edges showing up in such an order is almost

zero. Once this sequence pattern is found, it can almost be

guaranteed as washer.

80 100 120 140 160 180 200 2200

200

400

600

800

1000

1200

1400

1600

1800

Power

Data points Fig.7. Fixed sequence

Sometimes, a combination of repetitive and fixed sequence

occurs. The figure follows shows a furnace. It has repetitive

Page 4: Power/w - ualberta.caapic/uploads/Research/sample3.pdf · energy saving decisions because they are now able to justify if their appliances are less efficient or out of date and decide

4

heating cycles. Each heating cycle includes a fixed sequence

pattern. According to the environment temperature, the heating

cycle may show up 2-5 times closely to each other.

100 150 200 250 300 350 400 450 500 550 6000

500

1000

1500

Iterative

FixedFixed

Power

Data points

Fig.8. Mixed sequence

Trend signatures

A trend signature refers to variation characteristic of curves

connecting edges. It also indicate behavior characteristic of

relevant load element. For example, an inductive motor often

accompanies with a rising spike at start; a speed adjustable

driver may experience a falling curve after start; a TV set may

experience a falling spike at moments of switching channels.

The table below lists up 7 types of variation which include all of

curve trends. It should be noted some appliance such as fridge

may have more than one type of trend signatures.

TABLE II (1)

TREND SIGNATURES

Type Curve example Power slope feature

Rising spike

4300 4400 4500 4600 4700 4800 4900 5000 5100 52000

100

200

300

400

500

600

700

800

900

A large negative

slope following a

large but smaller

positive slope

Falling spike

0 20 40 60 80 100 1200

100

200

300

400

500

600

700

800

A large positive

slope following a large negative slope

Pulses

1650 1700 1750 1800 1850 1900 1950 2000800

900

1000

1100

1200

1300

1400

Continuous large

pairs of slopes

TABLE II (2) TREND SIGNATURES

Pulses

1650 1700 1750 1800 1850 1900 1950 2000800

900

1000

1100

1200

1300

1400

Continuous large

pairs of slopes

Fluctuation

0 200 400 600 800 1000 120050

100

150

200

250

300

350

400

Continuous small slopes; signs of

slopes slowly

change

Quick vibrate

0 50 100 150 200 250 300 3500

10

20

30

40

50

60

70

80

Continuous small slopes; signs of

slopes quickly

change

Gradual falling

35 40 45 50 55 60400

600

800

1000

1200

1400

1600

1800

2000

2200

Continuous small negative slopes

Flat

0 5 10 15 200

100

200

300

400

500

600

700

800

Continuous small slopes

After continuous data points are plotted in power, Trend

signatures can be represented and detected by slope variation

modes described in the table. Those slope features are also used

as a scanning method for identification purpose.

Time/Duration signatures

The time of load window appearance relates close to its

function. Statistically, microwaves are more expected to be

seen before breakfast, lunch and supper; lights are usually

turned on after dark; fridge and furnace may run throughout 24

hours.

Duration of load window is also determined by its use

characteristics. No one keeps microwave on for more than 30

mins at a time. One working cycle of fridge is barely longer

than 40 mins. As for lights, depending on its location, it might

be on from minutes to hours. Based on statistical survey, a

universal table of load window lengths is given:

TABLE III

TYPICAL LOAD WINDOW LENGTHS

Load name Min length Max length

Fridge(cycle) >10 mins <40 mins

Freezer(cycle) >10 mins <40 mins

Furnace(cycle) >5 mins <30 mins

Stove >3 mins <45 mins

Boiler >3 mins <15mins

Washer >20 mins <90 mins

Dryer > 20 mins <75 mins

Bedroom light >0 min <5 hrs

Living room light >0 min <8.5 hrs

TV >0 min <10 hrs

Page 5: Power/w - ualberta.caapic/uploads/Research/sample3.pdf · energy saving decisions because they are now able to justify if their appliances are less efficient or out of date and decide

5

Phase signature

There are two 120V hot wires installed in a typical North

American residential house. Hereby, the two wires can be

named as A and B. Most appliances are connected between A

or B and neutral. However, some heavy appliances such as

stove and dryer are connected between A and B to gain a 240V

voltage. Inside a meter, two CTs are connected to A and B

individually. As a result, from aggregated signals of CTs, one

can tell if one appliance is phase-A, phase-B or phase A-B type.

It should be noted phase-AB appliance has symmetrical edges

detected by both CTs. For most energy consuming appliances,

once they are placed or installed in a house, they will never be

moved. Examples are stove, fridge, microwave, furnace, lights

and even large TVs. Only very a few of them has uncertain

phase signatures such as laptop.

Meter side

CT2

CT1

Kitchen

Light

Bedroom

LightStove

Phase-A

Phase-B

Neutral

Fig.9. North America residential wiring

III. LOAD IDENTIFICATION PROCEDURE

Load identification is the most essential task for NILM

algorithm. Events of interested loads are detected, identified

and even re-organized from meter side instead of direct

load-end monitoring. To achieve identification, load signatures

are usually collected ahead of time to formulate a signature

database and this is discussed in section IV. This section

discusses general load identification procedure using load

window models and signatures already discussed in section

II.As stated in section I, traditional NILM algorithms only

focus on single state/edge of appliance and thus cannot identify

appliances from entire process perspective. The proposed

NILM uses the procedure below to identify loads:

Meter Signal

Signal split by

phases

Candidate window

selection

Signature

similarity

evaluation

Candidate

appliance

Database

* Duration signature

* Edge signature * Sequence signature * Curve signature

* Time signature

Appliance

identifed Decision making

Appliance

signature

Database

* Phase signature

Fig.10. General Identification procedure

A. Signal split by phases

Two CTs inside meter naturally divide overall signal into

two phase signals: phase-A signal and phase-B signal. To

identify phase-A loads, only phase-A signal needs to be

considered. So is for phase-B signal. One phase-B connected

light bulb will never be seen from CT-A. This simple step

easily halves the number of appliance candidates so that

signature database size can greatly shrink after signal split.

Two exceptions should be addressed: for phase A-B

appliance, since any of its edges shows up simultaneously at

both phases, it will only be left as appliance candidates at

moments when the two CTs both detect two identical edges.

Since the processes at both phases are the same, any phase of

them can be chosen for identification purpose; for portable

appliance, on the other hand, since it has an uncertain phase

connection, it will be left as candidates for both phase signals.

B. Candidate window selection

After signal split, suppose a section of aggregated signal from

CT-A is given as below:

Power/w

Time/min0 20

150

270

350

380

10 12

2

4

50

1

3

Fig.11. A section of meter signal from CT-A

Firstly, applying power slope analysis to the data, 2 rising

edges and 2 falling edges can be located (two large positive

slopes and two large negative slopes). As discussed in section

Page 6: Power/w - ualberta.caapic/uploads/Research/sample3.pdf · energy saving decisions because they are now able to justify if their appliances are less efficient or out of date and decide

6

II, the signals between ON and OFF is defined as a load

window. Since there is no way to locate ON and OFF for a

specific load before identification is completed, signals

between any pair of rising and falling edge are considered as a

candidate window. In the figure shown above, there are in total

4 candidate windows 1-3, 2-4, 1-4, 2-3. Those candidate

windows are waited to be compared throughout candidate

appliances one by one.

Typically, a residential house may have more than 500 rising

and falling edges per day. It indicates the potential number of

candidate windows per day can be 250,000 in maximum. This

will bring too much computing burden. One way to reduce

window number is to refine these candidate windows through

appliances’ possible window lengths.

TABLE IV

CANDIDATE WINDOWS VS. CANDIDATE APPLIANCES(1)

Candidate

Appliance

Candidate

window 1-3

Candidate

window 2-4

Candidate

window 1-4

Candidate

window 2-3

Boiler

Fridge

Light

Furnace

According to table III, candidate window 2-3 is too short to be

possible for boiler, fridge and furnace. Candidate 1-4 is also too

long for boiler. Those windows are firstly ruled out before they

even enter into the next step. In fact, this window length limit

has much greater effect on refining longer period data. For a

day period, only 120-200 candidate windows will be left based

on multi-case studies.

C .Candidate window evaluation

This is the core step of identification. In this step, each of the

rest candidate windows will be compared through each of the

rest appliance candidates after step A and B according to their

rest signatures on edge, sequence, trend and time. At first, all of

those 4 signature groups will be compared respectively to get

similarity index on each one ( . Then

those 4 groups will be synthetically considered to judge if this

candidate window is matching a candidate appliance. The

mathematical calculation is completed through a linear

discriminate classifier.

, (2)

x includes similarity indices on each signature. Their

determination will be elaborated in section IV. is the weight

vector since for different types of appliances, importance of

different signatures is different. is a strictness indicator. It can

be used as a threshold. This classifier deals with two classes:

when g(x) 0, this window is determined as this appliance;

otherwise not. can be adjusted to achieve a balance between

identification rate and accuracy. The table below lists up typical

and values for some appliances.

TABLE V

EXAMPLES OF LOAD AND

Load name Distinctive signatures

Fridge Edge, trend [0.5 0.2 0.20.1] 0.85

Microwave Edge, time [0.60.20 0.2] 0.85

Furnace Edge, sequence [0.5 0.5 0 0.1] 0.85

Stove Edge, sequence, time [0.5 0.3 0 0.2] 0.85

Washer Edge, sequence [0.5 0.5 0 0] 0.8

Boiler Edge [0.8 0.2 0 0] 0.85

Laptop Edge, trend [0.5 0.2 0.3 0] 0.8

Average --- [0.56 0.29 0.07 0.08] 0.85

Generally, edge signature is always important since it

determines the electric characteristics of a window. Sequence

signature is important too, especially for multi-state appliances.

Trend signature is important for motor related and some

electronic appliances. Time signature functions accessorily and

is more effective for time-oriented loads such as kitchen

appliances. Usually weight vector stays the same for the same

type of load even when moving from one house to another. It

can be easily set based on common experience and knowledge.

The row “Average” in Table IV gives a rough setting without

load type known, which can be used to cope with unfamiliar

loads. The advantage of the weight vector is that when

comparing, there is no absolutely strong signature---various

signatures are bonded together to ensure fairness and accuracy

of system.

Identification threshold is normally set as 0.85 for most

cases. It can be lowered if imposed data noises are significant.

D. Decision making

In the end, table IV is calculated according to (1) and g(x)

values are filled in as below.

TABLE VI

CANDIDATE WINDOWS VS. CANDIDATE APPLIANCES (2)

Candidate Appliance

Candidate window 1-3

Candidate window 2-4

Candidate window 1-4

Candidate window 2-3

Boiler 0.15 -0.45

Fridge -0.3 0.15

Light -0.85 -0.85 -0.85

Furnace -0.75 -0.75 -0.75

From the signs of classifier values, window 1-3 is determined

as a boiler while window 2-4 is a fridge since their values are

greater than 0. If no positive value is found, then it means the

edges are caused by an unknown appliance probably not

registered in database (maybe not interested by users either.)

This linear classifier can also be substituted by more

advanced classifiers such as neural networks or decision tree.

Those variations are not discussed here.

IV. SIGNATURE COMPARISON

This section addresses on how to compare signatures to

obtain similarity indices .Those

Page 7: Power/w - ualberta.caapic/uploads/Research/sample3.pdf · energy saving decisions because they are now able to justify if their appliances are less efficient or out of date and decide

7

quantities should be able to effectively reflect how similar a

window signature is with respect to a database signature of a

certain appliance.

A. Edge similarity

From the signature database, a candidate appliance only

includes its own P-Q-W edge sets. In contrast, a candidate

window may include other edges caused by overlapped

appliances. The comparison is trying to answer if this

candidate window includes all of the candidate appliance’s

edges. Thus the process is like this: each of registered edges

will be compared throughout all the edges in candidate

window one by one. Then:

(3)

: Number of edge types defined in candidate appliance.

: Recognized number of appliance edge types in candidate

window.

Power/w

Time/min

B D

0

110

10

80

Power/w

Time/min0 20

150

270

350

380

10 12

B

D

50

A

C

Candidate Window

Candidate

Appliance

Ne=2Ne

’=2

Fig.12. Edge similarity comparison

As shown in Fig.12, both of the two registered edges B-D are

found in the window ( However, if only B

exists, it is very likely the candidate window is only one part

of the appliance process and its

( .

P, Q can be easily compared since they are quantitative

values. As for current waveform W, one way is to directly

make comparison based on point-point differential of

waveforms. The other way is to quantify waveform into

magnitude and angle spectrums of key harmonic orders [6].

Selecting proper harmonic orders can also eliminate the

impact from noises and dc offset. The figure below provides

an example of harmonic spectrum obtained from an appliance

waveform:

Harmonic order

Angle/degree

1 3 5 7 9 11 13-200

-150

-100

-50

0

50

100

150

200

1 3 5 7 9 11 130

20%

40%

60%

80%

100%

Harmonic order

Magnitude/%

Fig.13. Magnitude and angle spectrum of a laptop

Since the value of is determined by three sub-attributes, as

discussed in section III, different weights can be set to those

attributes: for linear and active load such as stove, P should be

emphasized; for non-linear load such as microwave, W

should be emphasized; for reactive load such as fridge, Q

should be emphasized. Those weights can be pre-defined for

candidate appliances. Synthesizing them together, two edges

can be determined as identical or non-identical.

Overall, indicates the existence of edges of candidate

load in candidate window.

B. Sequence similarity

For ON/OFF type appliance, it has a fixed sequence of

edges; for multi-state appliance, as discussed in section II,

fixed sequence and repetitive sequence may either be found.

For fixed sequence edges, they always follow a certain

position pattern. For a candidate window, its edge positions

should comply with the position pattern defined in candidate

appliance. For example, a space heater has 5 edges in the

sequence of A-B-C-D-E. It is expected to find A-B-C-D-E in

the window. On the other hand, an A-B-D-C-E sequence may

imply a different appliance process and B-C-A-D-E is even

more different. The similarity on fixed sequence can be

quantified through a simple correlation method shown as

below:

Power/w

Time

100Candidate

Appliance

A:+100

B:+200

C: -50

D:-150

E:-100

300

B

C

D

E

Candidate

Window 1

D

A

250

A

BC

E

DC A

Candidate

Window 2E

Power/w

Time

B

Edge index

Power/w

1 2 3 4 5-150

-100

-50

0

50

100

150

200

A-B-C-D-E

B-C-A-D-E

A-B-D-C-E

Correlation factor=0.88

Correlation factor=0.44

Fig.14 Correlation factor of two power tracks

The power tracks of candidate appliance sequence and

candidate window sequence are respectively plotted in the

same graph. Correlation coefficient of two tracks can

be directly used as indicator.

(4)

X: the value vector of power track 1.

Y: the value vector of power track 2

Page 8: Power/w - ualberta.caapic/uploads/Research/sample3.pdf · energy saving decisions because they are now able to justify if their appliances are less efficient or out of date and decide

8

As can be seen, A-B-D-C-E (window 1) is more close to

pre-defined appliance pattern A-B-C-D-E with a larger

correlation factor 0.88 than 0.44 for B-C-A-D-E (window 2).

One exception is if is found smaller than 1, then

is zero due to mismatch in the number of edge indices.

The appearances of repetitive edges are also counted in the

step of determining and only if its number is more than

one, it is recognized as an repetitive edge.

(4)

:Number of repetitive edge types defined in candidate

appliance.

: Recognized number of repetitive edge types in candidate

window.

As for a mixed sequence load such as furnace, can be

calculated based on two sub indices and which can

respectively evaluate similarities of repetitive and fixed

sequence characteristics.

(5)

C. Trend similarity

As discussed in Table II, using slope based methods can

effectively scan the candidate window and further determine

the existences of trend signatures with respect to candidate

appliance.

(6)

:Number of trend signature types defined in candidate

appliance.

: Recognized number of trend signature types in candidate

window.

D. Time similarity

In the end, the moment of appearance of candidate window t

is also compared with time signature defined in candidate

appliance. Usually, the time signature of candidate appliance

is defined as one or several hour ranges T such as

{17-23},{6-8,11-13,16-18}

(7)

V. SIGNATURE DATABASE BUILDING

As discussed above, NILM needs a customized signature

database to realize identification since appliance characteristics

are usually different from house to house. Traditionally, it may

involves a complicated and very time-consuming training

process [11-16], which may prevent uses by ordinary

householders. This paper presents an easy-accessible method to

minimize the time of building database down to half to one hour

for all major energy-consuming appliances.

It uses a unique device named register. Register is a

double-plug based device. It is firstly plugged into a regular

outlet and then interested appliance can be plugged into its

other side. The figure below shows an example. Inside register,

it has a wireless transmitter and current sensor.

Fig.15. Connection of register and system

The working principle is very easy: once it detects a current

change (means an edge) of the appliance, it sends a signal to

NILM integrated meter side. In the experiment stage, this meter

is replaced by a laptop equipped meter-data acquisition system.

Once the meter side receives a signal, it checks its CT to

determine to which phase this appliance is connected. In

another word, phase signature of this appliance is determined.

At the same time, it captures the P-Q-W signatures of appliance

edge. As time progresses, edge signatures of interested

appliance will be collected one by one.

For time signature, it can be simply completed when

householder names this appliance through computer since

appliance name usually implies time information. However, the

system also enables users’ manual input if it is unusual.

Similarly, appliance window length can also be determined

by the length between the first and the last received signals with

a reference to appliance type.

As for sequence signature, the program will automatically

analyze on number of identical edges to figure out repetitive

sequence. The rest edges are considered as fixed sequence

edges.

Trend signature can be easily extracted by slope scans

between detected edges.

So far, the five groups of signatures are all collected. The

meter-register-user input structure is unique to fast determine

the whole signature envelop. And since the electric signatures

are directly captured from meter-side, its harmonic and

waveform signatures are close to real operation under which

cancellation and attenuation effect may be concerned [17-18].

The time consumed is roughly equal to its typical working

cycle. After one appliance is registered, the register can be

moved to the next targeted appliance right away.

VI. APPLICATION AND VERIFICATIONS

The above algorithms were tested in two real residential

Page 9: Power/w - ualberta.caapic/uploads/Research/sample3.pdf · energy saving decisions because they are now able to justify if their appliances are less efficient or out of date and decide

9

houses for several weeks with no special intention from the

landlords. The laptop based data acquisition system was

hooked to the electricity panel. A portable Zig-bee transmitter

was connected to its USB port to bridge the communication

with the appliance register. After registration was finished, a

metering signal decomposing program based on proposed

algorithm was launched and kept running. In real time, the

overall power was decomposed into appliance level. Interested

appliance events are firstly identified. Then their energy

consumption is calculated through area integration. This

method is much more accurate than traditional single-state

based energy calculation since the detailed power variation of

process can now be taken into account [15]. This is especially

significant for continuous-varying and multi-state appliance

energy.

Power/w

Time/min0 20

150

270

350380

10 12

4

50

2 A1

A2

1

3

KWhFridge=A1+A2

Fig.16. Segment area based energy calculation

The results are updated every half an hour and displayed in a

interface designed as below. As can be seen, appliance

electricity consumption information is formatted into the table

and charts. The table summarizes the total energy counted from

a certain date and converted expenses with respect to local

electricity rates. The pie chart presents the percentage

composition of individual appliance so users can be aware of

the significance of reducing a certain appliance’s consumption.

Finally, from the time distribution of energy chart, users can

understand his energy usage pattern statistically with respect to

hours. This information is quite essential for residential house

owners to adopt proper demand response strategies such as load

shifting to utility TOU rates.

Fig.17. Appliance energy decomposer software(This figure will be further

improved)

To verify the identification rates, controlled trials were

conducted continuously for days. Interested appliance events

were manually checked and recorded as comparison. The

results listed in the table below are very satisfactory for most

appliances including continuous-varying and multi-state

appliances.

TABLE VII. IDENTIFICATION RATE VERIFICATION

(THIS TABLE WILL BE FURTHER IMPROVED)

Appliance

Name

Actual

operation times

Identified

operation times

Identification

accuracy(%)

Freezer 937 874 93.3

Fridge 683 654 95.8

Furnace 82 82 100

Stove/Oven 45 45 100

Microwave 84 80 95.7

Washer 3 3 100

Dryer 4 4 100

Water boiler 47 44 93.7

VII. CONCLUSIONS

This paper systematically illustrates the process

characteristics of loads, the concept of load process window

and how to utilize process characteristics and divide windows

to detect and identify appliance events. Based on this

procedure, interested appliance information is finally extracted

from the disaggregated signal. The proposed approach paves

the way of monitoring complicated appliances and makes

NILM algorithm more universally applicable. Also this paper

proposes a convenient method and device to facilitate

user-tailored load signature database establishment. All of

those efforts are aiming to bring a really feasible NILM

solution into residential house and utility. Realistic tests and

data were used to verify the proposed method and developed

system.

REFERENCES

[1] S. Massoud Amin and Bruce F. Wollenberg, “Toward a Smart Grid”, IEEE Power & Energy Magazine, Sept/Oct 2005, pp. 34-41.

[2] H. Farhangi, “The Path of the Smart Grid”, IEEE Power & Energy

Magazine, Jan/Feb 2010, pp. 18-28. [3] Litos Strategic Communication, “The Smart Grid: An Introduction”,

United States Department of Energy, 2004.

[4] S. Rahman, “Smart Grid Expectations”, IEEE Power & Energy Magazine, Sept/Oct 2009, pp. 83-85.

[5] A. Mahmood, M. Aamir and M.I. Anis, “Design and Implementation of AMR Smart Grid System”, IEEE Electrical Power and Energy

Conference, 2008, pp. 1-6.

[6] Wilsun Xu, Alex Nassif, and Jing Yong,“Harmonic Current Characteristics of Home Appliances”, Report to CEATI International

Inc., 60 pages, March 2009.

[7] A.B. Nassif, J. Yong, Wilsun Xu and C.Y. Chung, “Comparative Harmonic Characteristics of Home Appliances”, submitted to IEEE

Transactions on Power Delivery.

[8] Sultanem, F.; , "Using appliance signatures for monitoring residential loads at meter panel level," Power Delivery, IEEE Transactions on ,

vol.6, no.4, pp.1380-1385, Oct 1991

[9] Hart, G.W. , “Non-intrusive Appliance Load Monitoring”,Proceedingsof the IEEE, vol. 80, No 12, December, pp. 1870 - 1891,1992

[10] Norford L.K., Leeb S.B., “Non-intrusive Electrical Load Monitoring in

Commercial Buildings based on Steady-state and Transient Load-detection Algorithms”.Energy and Buildings 24, pp. 51 – 64,1996

[11] Baranski, M.; Voss, J.,“ Genetic algorithm for pattern detection in

NIALM systems”, Systems, Man and Cybernetics, 2004 IEEE

Page 10: Power/w - ualberta.caapic/uploads/Research/sample3.pdf · energy saving decisions because they are now able to justify if their appliances are less efficient or out of date and decide

10

International Conference on, Volume 4, 10-13 Oct. 2004, Page(s):3462 -

3468 vol.4 [12] Duan, J.; Czarkowski, D.; Zabar, Z., “Neural network approach for

estimation of load composition”, Circuits and Systems, 2004. ISCAS '04.

Proceedings of the 2004 International Symposium on, Volume 5, 23-26 May 2004 ,Page(s):V-988 - V-991 Vol.5

[13] Srinivasan, D.; Ng, W.S.; Liew, A.C., “Neural-network-based signature

recognition for harmonic source identification”, Power Delivery, IEEE Transactions on, Volume 21, Issue 1, Jan. 2006 ,Page(s):398 – 405

[14] Jian Liang; Ng, S.; Kendall, G.; Cheng, J.; , "Load Signature Study—Part

I: Basic Concept, Structure, and Methodology," Power Delivery, IEEE Transactions on , vol.25, no.2, pp.551-560, April 2010

[15] Jian Liang; Ng, S.K.K.; Kendall, G.; Cheng, J.W.M.; , "Load Signature

Study—Part II: Disaggregation Framework, Simulation, and Applications," Power Delivery, IEEE Transactions on , vol.25, no.2,

pp.561-569, April 2010

[16] Ruzzelli, A.G.; Nicolas, C.; Schoofs, A.; O'Hare, G.M.P.; , "Real-Time Recognition and Profiling of Appliances through a Single Electricity

Sensor," Sensor Mesh and Ad Hoc Communications and Networks

(SECON), 2010 7th Annual IEEE Communications Society Conference on , vol., no., pp.1-9, 21-25 June 2010

[17] Nassif, A.B.; Acharya, J.; , "An investigation on the harmonic attenuation

effect of modern compact fluorescent lamps," Harmonics and Quality of Power, 2008. ICHQP 2008. 13th International Conference on , vol., no.,

pp.1-6, Sept. 28 2008-Oct. 1 2008

[18] Nassif, A.B.; Wilsun Xu; , "Characterizing the Harmonic Attenuation Effect of Compact Fluorescent Lamps," Power Delivery, IEEE

Transactions on , vol.24, no.3, pp.1748-1749, July 2009

Page 11: Power/w - ualberta.caapic/uploads/Research/sample3.pdf · energy saving decisions because they are now able to justify if their appliances are less efficient or out of date and decide

1

Abstract—The data collected by smart meters contain a lot of

useful information. One potential use of the data is to track the

energy consumptions and operating statuses of major home ap-

pliances. The results will enable homeowners to make sound de-

cisions on how to save energy and how to participate in demand

response programs. This paper presents a new method to break-

down the total power demand measured by a smart meter to those

used by individual appliances. A unique feature of the proposed

method is that it utilizes diverse signatures associated with the

entire operating window of an appliance for identification. As a

result, appliances with complicated middle process can be

tracked. A novel appliance registration device and scheme is also

proposed to automate the creation of appliance signature data-

base and to eliminate the need of massive training before identi-

fication. The software and system have been developed and de-

ployed to real houses in order to verify the proposed method.

Index Terms— Load management, Load signatures,

Time-of-Use Price, Demand response, Nonintrusive Load Moni-

toring.

I. INTRODUCTION

he increased public awareness of energy conservation in

recent years has created a huge interest in home energy

consumption monitoring. According to a recent market re-

search report [1], consumers show substantial interest in tools

that can help them manage their household energy use and

expenses. A critical link to address this need is the smart me-

ters. However, the smart meters currently available in the

market can only provide the energy consumption data of a

whole house. They cannot tell which appliances in the house-

hold consume the most energy or are least efficient. Also, to

take full advantage of Time-of-Use rates, householders need to

be informed of their usage patterns. Such information is essen-

tial for a household to make sound energy saving decisions and

participate in utility demand response programs [2-3].

In response to this need, two research directions have

emerged. One is to connect energy monitors to individual ap-

pliance of interest and to communicate the recorded data to a

data concentrator [4]. While such a sensor network based sys-

tem can provide accurate measurement of appliance energy

The authors gratefully acknowledge the support provided by Natural Sci-

ences and Engineering Research Council of Canada (NSERC) on this work.

M.Dong and W.Xu are with the Department of Electrical and Computer

Engineering, University of Alberta, Edmonton, AB T6G 2V4,Canada (email: [email protected])

consumption, it can be costly and complex to implement. The

second direction is to identify and track major home appliances

based on the total signal collected by utility meters, which is

called Nonintrusive Load Monitoring (NILM) method [5].

Compared to the former, the NILM direction is more attractive

to customers and utilities due to its high cost efficiency and less

effort on installation.

The problem to be solved by NILM approach can be stated as

follows: All the load signals aggregate at the entry point of a

house as ( )P t and NILM algorithms do the reverse---decode

the overall signal into various components ( )iP t that are at-

tributed to specific loads (appliances) i.:

1 2( ) ( ) ( ) . ( )nP t P t P t P t (1)

It must be noted that the goal of the above approach is to

extract the ( )iP t trends of large appliances in a home. It is not

intended to and there is no need to track small devices such as

phone chargers. Such devices don’t consume significant

amount of the energy and signatures of them can be “sub-

merged” in aggregated signal; however, signatures of major

appliances are better kept in aggregated signal. In a typically

home, there are about 10 to 20 large power consuming appli-

ances. The decoding process makes use of the unique signa-

tures of such appliances observable at the smart meter location

of a house to extract the ( )iP t trends.

Time/Clock

Power/w

10:30 11:00 11:30 12:00 12:30 13:00 13:30 14:00 14:30 15:00 15:30

500

600

700

800

900

Fig. 1. Real-time data acquired via smart meter

Example of smart metering data is shown in Fig.1. Appli-

ance events are observed as ON/OFF edges (arrows). Existing

NILM algorithms [5-11] treat all the appliances as a single-state

model which has a pair of identical ON/OFF edges and a con-

stant power demand between them. This is because original

studies mainly aim to help utilities conduct load studies without

An Event Window Based Load Monitoring

Technique for Smart Meters (Final Version)

Ming Dong, Student Member, IEEE, Paulo C. M. Meira, student Member, IEEE, Wilsun Xu, Fellow,

IEEE, Walmir Freitas, Member, IEEE

T

Page 12: Power/w - ualberta.caapic/uploads/Research/sample3.pdf · energy saving decisions because they are now able to justify if their appliances are less efficient or out of date and decide

2

intrusion [5-6] and thus adopt simplified models. However, for

accurate energy monitoring purpose, real operation processes

of complex loads such as continuous-varying appliances and

multi-state appliances shown in Fig.2 need to be captured and

treated.

Single-state

PowerMulti-stateContinuous

varying

TimeFig

. 2. Power curves of three types of loads

Continuous-varying appliance usually has a pair of different

ON/OFF edges and a gradual varying power demand in the

middle. Multi-state is more commonly seen as heavy or com-

plicated loads such as furnace and washer. Furnace has more

than one working stage according to environmental tempera-

tures and washer has more steps like rinse and drainage fol-

lowing a certain operation pattern.

TABLE I

LOAD TYPE AND EXAMPLES

Load type Examples Event Power demand

Single-state Light bulb;

Toaster

ON=OFF

Flat

Continuous varying Fridge; Freezer

ON≠OFF Varying

Multi-state Furnace;

Washer

Multiple events Varying or flat

The other challenge faced by some of the published works is

that they need a time-consuming training/learning process to

support their algorithms such as genetic and neural-network

before they can work [7-9]. Such combination based ap-

proaches are vulnerable to changes in the appliance inventory.

Once a major appliance is replaced, re-training has to be con-

ducted.

To address these issues, this paper presents a novel NILM

technique to identify all three types of loads. The key idea is to

use the various signatures of the entire operating window of an

appliance for identification. Since an event window contains

various operating states and other information of the appliance,

the proposed technique is also much more reliable. Further-

more, a convenient appliance registration method is proposed

to automate the creation of appliance signature database, which

reduces users/algorithms’ efforts from training.

II. THE CONCEPT OF EVENT WINDOWS

An event window is defined as the collection of all signatures

between any pair of rising/falling step-changes (events) of the

power demand as measured by the smart meter. Sample load

windows are shown in Fig.3. Window 1 contains one ON and

one OFF event associated with one appliance. There is no ac-

tivation of other appliances in between. This is called the

non-overlapping window. Non-overlapping window contains

complete signature information about an appliance. Window 2

is called overlapping window as it contains an ON event asso-

ciated with another appliance. In reality, only short duration

(toaster) or always-on appliances (fridge) have more chances to

present themselves in the form of non-overlapping windows.

Most of them will overlap with others. The main idea of the

proposed technique is to identify and pick out the right win-

dows that are represented by interested appliances. This is

accomplished with the assistance of window signatures or

characteristics. Each window contains five types of signatures

listed as below.

Non-overlapping

window 1

Power

Time

Overlapping

window 2

Fridge

Fridge

Light

Fig.3. Non-overlapping window and overlapping window

Edge signatures

Sequence signatures

Trend signatures

Time/Duration signatures

Phase signature

A. Edge signatures

An edge refers to the event of the operating state of an ap-

pliance, which can be seen as a step change in its power de-

mand. The edge can be either rising or falling. Each edge can

be characterized by the changes in power (P), reactive power

(Q) and current waveform (W) as shown in Fig.4 [10,12-14].

Those attributes are generally fixed for each appliance if the

system voltage does not change sharply. In single-state model,

only one set of P-Q-W needs to be considered since OFF is

assumed to be identical reverse of ON [5]. In event window

model, however, the number of P-Q-W sets depends on how

many events really happen.

Power

Time

Δ:P,Q,W

Falling edgeRising edge

Fig.4. Edge signature subtracted from steady points

B. Sequence signatures

Sequence signature describes the logical sequence of opera-

tion events of a load. In another word, it represents the sequence

of appearances of edges. For example, a washer usually follows

the following operating modes: water-fill, immerse, rinse,

drainage and spin-dry. In a cycle, a fixed pattern such as

+50W,-50W,+100W,-80W,+480W,-500W will be seen. This

power pattern, the sequence signature, is very unique and is

essential for identifying multi-state appliances. There are three

Page 13: Power/w - ualberta.caapic/uploads/Research/sample3.pdf · energy saving decisions because they are now able to justify if their appliances are less efficient or out of date and decide

3

types of basic event sequences: repetitive sequence, fixed se-

quence and the combination of the two.

1200 1220 1240 1260 1280 1300 13200

500

1000

1500

Power

Data points

(a) Repetitive sequence

80 100 120 140 160 180 200 2200

200

400

600

800

1000

1200

1400

1600

1800

Power

Data points (b) Fixed sequence

100 150 200 250 300 350 400 450 500 550 6000

500

1000

1500

Repetitive

FixedFixed

Power

Data points

(c) Combination

Fig.5. Different sequence patterns

Stoves, dryers or some coffee makers are typical multi-state

appliance with repetitive sequence due to their integer-cycle

controllers [15]. An example of fixed sequence is washer.

Sometimes, a combination of repetitive and fixed sequence

occurs. Fig.5 (c) shows a furnace. It has repetitive heating cy-

cles. Besides, each heating cycle includes a fixed sequence

pattern. According to the environment temperature, the heating

cycle may show up 2-5 times closely to each other. Table II

shows some examples of appliances with the sequence patterns

as discussed above measured through experiment.

TABLE II

SEQUENCE PATTERN AND EXAMPLES

Load type Examples

Repetitive sequence Dryer; Stove; Some coffee makers

Fixed sequence Incandescent light bulb; Fluorescent light bulb; Kettle; Microwave;

Toaster; Oven; Fridge; Freezer; Computer

Combination Furnace, Some dishwashers

C. Trend signatures

A trend signature refers to variation of power demand be-

tween two edges. For example, an inductive motor often ac-

companies with a rising spike at start due to its large inrush

current; after start, as the motor speed increases, the current

drawn may decrease and form a gradual falling curve; some

electronic devices may experience an instant interruption. A

TV set may experience a falling spike at moments of switching

channels; pulses are usually caused by electronic switches. A

lot of stoves have pulses because they have an integer-cycle

controller in it. It prevents itself from overheating. Another

example is an inverter based motor device that adjusts its fre-

quency all the time; a lot of appliances have a negligible

transient term and present as almost flat curve; in contrast,

some appliances may have continuous fluctuations all the time

instead of a steady state. Table III lists up 7 types of variation

which include all types of curve trends seen in appliances. It

should be noted some appliance such as fridge may have more

than one type of trend signatures. Those trends are not only

found in one type of appliance but usually several types of

appliances due to their common electrical characteristics. TABLE III

TREND SIGNATURES

Type Curve example Power slope feature

Rising spike

4300 4400 4500 4600 4700 4800 4900 5000 5100 52000

100

200

300

400

500

600

700

800

900

A large negative slope following a

larger positive slope

Falling spike

0 20 40 60 80 100 1200

100

200

300

400

500

600

700

800

A large positive

slope following a

large negative slope

Pulses

1650 1700 1750 1800 1850 1900 1950 2000800

900

1000

1100

1200

1300

1400

Continuous pairs of

large slopes

Fluctuation

0 200 400 600 800 1000 120050

100

150

200

250

300

350

400

Continuous small

slopes; signs of

slopes slowly change

Quick vibrate

0 50 100 150 200 250 300 3500

10

20

30

40

50

60

70

80

Continuous small

slopes; signs of

slopes quickly change

Gradual falling

35 40 45 50 55 60400

600

800

1000

1200

1400

1600

1800

2000

2200

Continuous small

negative slopes

Flat

0 5 10 15 200

100

200

300

400

500

600

700

800

Continuous small

slopes

Page 14: Power/w - ualberta.caapic/uploads/Research/sample3.pdf · energy saving decisions because they are now able to justify if their appliances are less efficient or out of date and decide

4

From continuous power points measured from smart meter,

trend signatures can be represented and detected by slope

( / )P t variation modes described in Table III. Those slope

features are also used as a scanning method for identification

purpose.

D. Time/Duration signatures

The time of load window appearance relates close to its

function. There are some statistical studies on residential load

modeling which present typical load on-hours shown in Fig.6

[19-20]:

240 2 4 6 8 10 12 14 16 18 20 22 hr

Microwave

Kettle

Toaster

Fridge

Lighting

PC

Fig.6. Typical appliances on-hours for weekends

As can be seen, microwaves are more expected to be seen

before breakfast, lunch and supper; lights are usually turned on

in the early morning or after dark; fridge and furnace are likely

to run throughout 24 hours.

Duration of load window is also determined by its function

characteristics. No one keeps microwave on for more than 30

mins at a time. One working cycle of fridge is barely longer

than 40 mins. As for lights, depending on its location, it might

be on from minutes to hours. Based on statistical survey, some

universal load window lengths are given in Table IV:

TABLE IV

TYPICAL LOAD WINDOW LENGTHS

Load name Min length Max length

Fridge(cycle) >10 mins <40 mins

Freezer(cycle) >10 mins <40 mins

Furnace(cycle) >5 mins <30 mins

Stove >3 mins <45 mins

Kettle >3 mins <15mins

Washer >20 mins <90 mins

Dryer > 20 mins <75 mins

Bedroom light >0 min <5 hrs

Living room light >0 min <8.5 hrs

TV >0 min <10 hrs

E. Phase signature

There are two 120V hot wires installed in a typical North

American residential house as shown in Fig.7. Hereby, the two

wires can be named as A and B. Most appliances are connected

between A or B and neutral. However, some heavy appliances

such as stove and dryer are connected between A and B to gain

a 240V voltage. Inside a meter, two CTs are connected to A and

B individually. As a result, from aggregated signals of CTs, one

can tell if one appliance is phase-A, phase-B or phase A-B type.

It should be noted phase-AB appliance has symmetrical edges

detected by both CTs. For most energy consuming appliances,

once they are placed or installed in a house, they will never be

moved. Examples are stove, fridge, microwave, furnace, lights

and even large TVs. Only very a few of them has uncertain

phase signatures such as laptop.

Meter side

CT-B

CT-A

Kitchen

Light

Bedroom

LightStove

Phase-A

Phase-B

Neutral

Fig.7. North America residential wiring

III. LOAD IDENTIFICATION PROCEDURE

Load identification is the most essential task for NILM al-

gorithm. Events of interested loads are detected, identified and

even re-organized from meter side instead of direct load-end

monitoring. To achieve identification, load signatures are usu-

ally collected ahead of time to formulate a signature database

and this is discussed in section V. This section discusses gen-

eral load identification procedure using event window models

and signatures already discussed in section II.As stated in sec-

tion I, traditional NILM algorithms only focus on single

state/edge of appliance and thus cannot identify appliances

from entire process perspective. The proposed NILM uses the

procedure from Fig.8 to identify loads:

Meter Signal

Split signal by

phases

Select

window candidates

Evaluate similarity

between window and

appliance candidates

Appliance

candidates * Duration signature

* Edge signature * Sequence signature * Trend signature

* Time signature

Make decision

Appliance

signature

database

* Phase signature

Fig.8. General Identification procedure

A. Split signal by phases

Two CTs inside meter naturally divide overall signal ac-

quired by smart meter into signals of two phases: phase-A

signal and phase-B signal. Accordingly, to deal with phase-A

Page 15: Power/w - ualberta.caapic/uploads/Research/sample3.pdf · energy saving decisions because they are now able to justify if their appliances are less efficient or out of date and decide

5

signal, only phase-A loads will remain as candidates. So is for

phase-B signal. Normally, a phase-B connected light bulb will

never be seen from CT-A.

Two exceptions should be addressed: for phase A-B appli-

ance, since any of its edges shows up simultaneously at both

phases, it will be left as appliance candidates only if two CTs

can detect two identical edges at the same time. Since the

processes at both phases are the same, any phase signal can be

chosen for identification purpose; for portable appliance, on the

other hand, since it has an uncertain phase signature, it will be

left as candidates for both phase signals.

B. Select window candidates

After signal split, suppose a section of aggregated signal

from CT-A is measured as shown in Fig.9:

Power/w

Time/min0 20

150

270

350

380

10 12

2

4

50

1

3

Fig.9. A section of meter signal collected from CT-A

Firstly, applying power slope analysis to the data, 2 rising

edges and 2 falling edges can be located (two large positive

slopes and two large negative slopes) and labeled. As discussed

in section II, signal collection between any pair of rising and

falling edge is considered as a window candidate. In Fig.10,

there are in total 4 window candidates: 1-3, 2-4, 1-4, 2-3. Those

window candidates are waited to be compared throughout ap-

pliance candidates one by one.

Typically, a residential house may have more than 500 rising

and falling edges per day. It indicates the potential number of

window candidates per day can be 250,000 in maximum. This

will bring too much computing burden. One way to reduce

window number is to trim these window candidates through

appliances’ possible window lengths.

TABLE V

WINDOW CANDIDATES VS. APPLIANCE CANDIDATES (1)

Appliance

candidate

Window

candidate

1-3

Window

candidate

2-4

Window

candidate

1-4

Window

candidate

2-3

Kettle

Fridge

Light

Furnace

According to Table V, window candidate 2-3 is too short to

be possible for kettle, fridge and furnace. Candidate 1-4 is also

too long for kettle. Those windows are firstly ruled out even

before they enter into next evaluation step. In fact, this window

length limit has much greater on refining longer period data.

For a day period, only 120-200 window candidates will be left

based on multi-case studies.

C .Evaluate similarity between candidates

This is the core step of identification. In this step, each of the

rest window candidates will be compared through each of the

rest appliance candidates after step A and B according to their

rest signatures on edge, sequence, trend and time. At first, all of

those 4 signature will be compared respectively to get similarity

indices on each one ( , , ,edge seq trd timeS S S S ). Then those 4 indices

will be synthetically considered to judge if this window can-

didate is matching an appliance candidate. The mathematical

calculation is completed through a linear discriminate classifi-

er.

( ) Tg x x (2)

with

,

edge edge

seq seq

trd trd

time time

S

Sx

S

S

(3)

x includes similarity indices of each signature. Their de-

termination will be elaborated in section IV. is the weight

vector since for different types of appliances, importance of

different signatures is different. is a qualification threshold.

This classifier deals with two classes: when ( ) 0g x , this

window is determined as this appliance; otherwise not. can

be adjusted to achieve a balance between identification rate and

accuracy. Table VI lists up typical and values for some

appliances.

TABLE VI

EXAMPLES OF LOAD AND

Load name Distinctive signatures T

Fridge Edge, trend [0.5 0.2 0.2 0.1] 0.85

Microwave Edge, time [0.6 0.2 0 0.2] 0.85

Furnace Edge, sequence [0.5 0.5 0 0] 0.85

Stove Edge, sequence, time [0.5 0.3 0 0.2] 0.85

Washer Edge, sequence [0.5 0.5 0 0] 0.8

Kettle Edge [0.8 0.2 0 0] 0.85

Laptop Edge, trend [0.5 0.2 0.3 0] 0.8

Average --- [0.56 0.29 0.07 0.08] 0.85

Those weights are firstly estimated based on observation

and analysis of appliances. For example, knowing furnace and

washer have unique sequence signatures, will be empha-

sized; knowing microwave is often used before meals, is

emphasized. Generally, edge signature is always important

since it determines the electric characteristics of a window.

Sequence signature is important too, especially for multi-state

appliances. Trend signature is important for motor related and

some electronic appliances. Time signature functions accesso-

rily and is more effective for time-oriented loads such as

kitchen appliances. After weights are pre-defined, their values

will be optimized and verified through a simulation program.

This program generates numerous testing windows based on

existing load signatures and then it adjust values of and to

ensure that maximum number of correct identification can be

made for each type of load.

Page 16: Power/w - ualberta.caapic/uploads/Research/sample3.pdf · energy saving decisions because they are now able to justify if their appliances are less efficient or out of date and decide

6

Usually weight vector stays the same for the same type of

load even when moving from one house to another. The row

“Average” in Table VI gives a rough setting without load type

known, which can be used to cope with unfamiliar loads. The

advantage of the weight vector is that when comparing, there is

no absolutely strong signature---various signatures are bonded

together to ensure fairness and accuracy of system.

Identification threshold is normally set as 0.85 for most

cases. It can be lowered if imposed signal noises are significant.

D. Make decision

In the end, Table V is calculated according to equations (2-3)

and the ( )g x values are filled in as below.

TABLE VII

CANDIDATE WINDOWS VS. CANDIDATE APPLIANCES (2)

Appliance

candidate

Window

candidate

1-3

Window

candidate

2-4

Window

candidate

1-4

Window

candidate

2-3

Kettle 0.15 -0.45

Fridge -0.3 0.15

Light -0.85 -0.85 -0.85

Furnace -0.75 -0.75 -0.75

From the signs of classifier values, window 1-3 is determined

as a kettle while window 2-4 is a fridge since their values are

greater than 0. If no positive value is found, it means the edges

are caused by an unknown appliance not registered in database

yet (maybe not interested by users either.)

This linear classifier can also be substituted by more ad-

vanced classifiers such as neural networks or decision tree.

Those variations are not discussed here.

IV. SIGNATURE COMPARISON

This section addresses on how to compare signatures to ob-

tain similarity indices , , ,edge seq trd timeS S S S .Those quantities

should be able to effectively reflect how similar a window

signature is with respect to a database signature of a certain

appliance.

A. Edge similarity edgeS

From the signature database, an appliance candidate only

includes its own P-Q-W edge sets. In contrast, a window can-

didate may include other edges caused by overlapped appli-

ances. The comparison is trying to answer if this window can-

didate includes all of the appliance candidate’s edges. Thus the

process is like this: each of registered edges will be compared

throughout all the edges in window candidate one by one. Then:

'

eedge

e

NS

N (4)

where eN is number of edge types defined in appliance candi-

date and '

eN is recognized number of appliance edge types in

window candidate.

Power/w

Time/min

B D

0

110

10

80

Power/w

Time/min0 20

150

270

350

380

10 12

B

D

50

A

C

Candidate Window

Candidate

Appliance

Ne=2Ne

’=2

Fig.10. Edge similarity comparison

As shown in Fig.10, both of the two registered edges B-D are

found in the window ( ' 2e eN N However, if only B exists,

it is very likely the window candidate is only one part of the

appliance process and its 0.5edgeS ( '2, 1e eN N ).

P, Q can be easily compared since they are quantitative

values. As for current waveform W, one can conduct compar-

ison in either time-domain or frequency domain [12]. Selecting

proper harmonic orders can also eliminate the impact from

noises and dc offset.

Since an edge is determined by three sub-attributes, again,

different weights can be set to those attributes: for linear and

active load such as stove, P should be emphasized; for

non-linear load such as microwave, W should be emphasized;

for reactive load such as fridge, Q should be emphasized. Those

weights can be pre-defined for appliance candidates. Synthe-

sizing them together, two edges can be determined as identical

or non-identical.

Overall, edgeS indicates the existence of edges of appliance

candidate in window candidate.

B. Sequence similarity seqS

For ON/OFF type appliance, it has a fixed sequence of edges;

for multi-state appliance, as discussed in section II, fixed se-

quence and repetitive sequence may either be found.

For fixed sequence edges, they always follow a certain order

pattern. For a window candidate, its edge order should comply

with the order pattern defined in appliance candidate. For ex-

ample, a space heater has 5 edges in the order of A-B-C-D-E. It

is expected to find A-B-C-D-E in the window. On the other

hand, an A-B-D-C-E sequence may imply a different appliance

process and B-C-A-D-E is even more different.

Power/w

Time

100Appliance

candidate

A:+100

B:+200

C: -50

D:-150

E:-100

300

B

C

D

E

Window

candidate 1

D

A

250

A

BC

E

DC A

Window

candidate 2E

Power/w

Time

B

Fig.11. Sequences of two candidate windows compared to the appliance

candidate

To quantify the difference of two sequences, a simple

method based on calculating the position changes of letters is

proposed. Suppose the appliance candidate above has a se-

Page 17: Power/w - ualberta.caapic/uploads/Research/sample3.pdf · energy saving decisions because they are now able to justify if their appliances are less efficient or out of date and decide

7

quence labeled using letters A-B-C-D-E. Window candidate 1

has A-B-D-C-E; window candidate 2 has B-C-A-D-E; window

candidate 3 has C-B-A-D-E. Then we have the table below:

TABLE VIII

EXAMPLE OF POSITION CHANGE

Window candidate Position change of letters

Length of changed position

A-B-D-C-E C:34

D:43

|4-3|+|3-4|=2

B-C-A-D-E A: 13 B: 21

C: 32

|3-1|+|1-2|+|3-2|=4

C-B-A-D-E A: 13 C: 31

|3-1|+|1-3|=4

It is easily known that B-C-A-D-E and C-B-A-D-E are more

disordered than A-B-D-C-E compared to the original sequence

A-B-C-D-E based on their lengths of changed positions. For a

given sequence composed of n letters/edges, the maximum

possible length of changed position is:

0

[ (2 1)]L

k

M n k

, 1

2

nL

(5)

From (5), it can be calculated that:

for ON/OFF appliance, n =2,M=2 (ABBA);

for three-edge appliance, n =3, M=4 (ABCCBA);

for four-edge appliance, n =4,M=8 (ABCDDCBA) ;

for five-edge appliance, n =5,M=12(ABCDEEDCBA).

Based on the discussion above, edgeS for appliance with fixed

sequence can be quantified as

1f

trd

NS

M (6)

where f

N is the length of changed position of a window can-

didate as calculated in Table VIII.

For example, sequence C-B-A-D-E’s 0.67trdS ( 4fN )

while sequence E-D-C-B-A’s 0trdS since it is completely

opposite to the original sequence A-B-C-D-E ( 12fN ).

One exception is if edgeS is already found smaller than 1,

seqfS will be automatically set to zero due to mismatch in the

number of relevant edges.

The appearances of repetitive edges are also counted in the

step of determining edgeS and only if its number is more than

one, it is recognized as an repetitive edge. '

rseqr

r

NS

N (7)

where rN is number of repetitive edge types defined in ap-

pliance candidate and '

rN is recognized number of repetitive

edge types in window candidate.

As for a combination sequence load such as furnace, seqS can

be decided based on its two sub-indices seqfS and seqrS which

can respectively evaluate similarities of repetitive and fixed

sequence characteristics.

C. Trend similarity trdS

As discussed in Table III, power slope based scanning can

effectively scan the window candidate and further determine

the existences of trend signatures with respect to appliance

candidate. '

ttrd

t

NS

N (8)

where tN is the number of trend signature types defined in

appliance candidate and '

tN is the recognized number of trend

signature types in window candidate.

D. Time similarity timeS

In the end, the moment of appearance of window candidate t

is also compared with time signature defined in appliance

candidate. As shown in Fig.6, the time signature of appliance

candidate is defined as one or several hour ranges T such as

{17-23},{6-8,11-13,16-18}.

1,

0,time

t TS

t T

(9)

V. CREATION OF SIGNATURE DATABASE

NILM needs a customized signature database to realize

identification since appliance characteristics are usually dif-

ferent from house to house. In this paper, since more process

signatures are involved, convenient creation of signature da-

tabase for ordinary householders is really important. In this

work, we propose to create a small signature database tailed for

each home utilizing a device called appliance register.

An appliance register is a device inserted between the ap-

pliance to be registered and the electric outlet the appliance is

plugged in originally (Fig.12). The device contains a current

sensor and a wireless transmitter. Once a current change is

detected (an event), the device will send a signal to the smart

meter (or the device which does appliance identification).Smart

meter does two things: capture the event window of this ap-

pliance and determine the signatures of event window.

Firstly, phase signature can be determined by the smart meter.

Then captured event window will be scanned through and all

events associated with the appliance (labeled by the register

device) are picked out. Edge signatures can be directly ex-

tracted. Sequence signature can be determined based on ap-

pearance number of edge types. Trend signature can be de-

tected based on slope modes explained in Table III. In the end,

time/duration signatures are automatically learned when the

appliance is named by users.

Page 18: Power/w - ualberta.caapic/uploads/Research/sample3.pdf · energy saving decisions because they are now able to justify if their appliances are less efficient or out of date and decide

8

Appliance Register

Meter sideWireless

Fig.12. Connection of register and system

After waiting for one or two operating cycles of the appli-

ance, all signatures of the appliance will have been collected.

The register is then removed. This approach has another ad-

vantage in term of privacy: the customer can control which

appliances are to be registered for identification.

VI. APPLICATION AND VERIFICATIONS

A. Application and verification based on real life data

The above algorithms and devices were tested in two real

residential houses for several weeks with no special intention

from the owners. A laptop based data acquisition system was

hooked to the electricity panel and behave like a smart meter. A

Zig-bee transceiver was connected to its USB port to bridge the

communication with the appliance register. After registration

was finished, a computer program based on proposed algo-

rithms was launched and kept running. In real time, the overall

power was decomposed into appliance level. Interested appli-

ance events are firstly identified. Then their energy consump-

tion is calculated through area integration illustrated in Fig.13.

This method is much more accurate than traditional single-state

based energy calculation since the detailed power variation of

process can now be tracked and counted. This is especially

significant for continuous-varying and multi-state appliance

energy.

Power/w

Time/min0 20

150

270

350380

10 12

4

50

2 A1

A2

1

3

KWhFridge=A1+A2

Fig.13. Area integration based energy calculation

The results are updated every half an hour and displayed in

the interface shown in Fig.14. As can be seen, appliance elec-

tricity consumption information is formatted into the table and

charts. The table summarizes the total energy counted from a

certain date and converted expenses with respect to local elec-

tricity rates (say,7.4¢/KWH). The pie chart presents the per-

centage composition of individual appliance so users can be

aware of the significance of reducing a certain appliance’s

consumption. Finally, from the time distribution of energy use

chart, user can understand his energy usage pattern statistically

with respect to hours. This information is quite essential for

residential house owners to adopt proper demand response

strategies such as load shifting according to utility’s TOU rates.

Fig.14. Appliance energy decomposer software

To verify the identification rates, controlled trials were con-

ducted continuously for 5 days. Interested appliance events

were manually checked and recorded as comparison. The re-

sults listed in Table VII are very satisfactory for all types of

appliances including continuous-varying and multi-state ap-

pliances. The column “False identified operation times” indi-

cate the mistakenly identified times caused by events of other

loads.

TABLE IX.

IDENTIFICATION RATE VERIFICATION

Appliance

Name

Actual

operation

times

Correctly

identified

operation times

False

identified

operation times

Identification

accuracy(%)

Chest Freezer 178 163 2 90.5

Fridge 213 203 4 93.4

Furnace 185 172 1 92.4

Stove/Oven 16 16 0 100

Microwave 23 22 0 95.7

Kettle 12 11 0 91.6

Toaster 6 6 0 100

Washer 3 3 0 100

Dryer 4 4 0 100

B. Comparison with other solutions of NILM

This paper also presents a detailed comparison between

proposed solution and traditional combination based solution

such as discussed in [8-9]. According to [9], a two-layer

feed-forward network is adopted here for comparison. Other

similar solutions are not discussed here.

Firstly, specific appliances were measured in the lab and

their harmonic signatures were collected. Not like in the pro-

posed approach, no process related signatures is considered by

neural networks. Harmonic contents of aggregated signal are

used as input layer while appliance composition list as output

layer. Since both magnitude and phase of a certain harmonic

order are considered, the input layer has 16 nodes of up to 15th

harmonic content (odd ones). Hidden nodes are set to be 20.

According to [9], numerous training sets are generated math-

Page 19: Power/w - ualberta.caapic/uploads/Research/sample3.pdf · energy saving decisions because they are now able to justify if their appliances are less efficient or out of date and decide

9

ematically by adding up harmonic contents (waveforms) of

designated individual appliances. Also, to make training more

reliable, a less than 10% deviation is added to original magni-

tude as noises.

0 50 100 150 200 250 300-40

-30

-20

-10

0

10

20

30

40

50

Generate

Training set

Meter side

0 50 100 150 200 250 300-15

-10

-5

0

5

10

15

0 50 100 150 200 250 300-4

-3

-2

-1

0

1

2

3

4

0 50 100 150 200 250 300-2.5

-2

-1.5

-1

-0.5

0

0.5

1

1.5

2

2.5

Fridge Stove Microwave

0 50 100 150 200 250 300-25

-20

-15

-10

-5

0

5

10

15

20

0 50 100 150 200 250 300-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

0 50 100 150 200 250 300-3

-2.5

-2

-1.5

-1

-0.5

0

0.5

0 50 100 150 200 250 300-40

-30

-20

-10

0

10

20

30

40

50

Meter sideFreezer Computer TV

……

Generate

Training set

Fig.15. Examples of generated training sets based on harmonic (waveform)

signatures of appliances

For test stage, a bottom-up based aggregating program turns

on/off each load according to their regular behavior. The ag-

gregated meter side signal is formed this way. Then both of the

two approaches were tested to decode the overall meter signal

and their performances are discussed as below.

Comparison is firstly conducted when there are only sin-

gle-state type loads. This is because single-state type loads only

have a steady-state harmonic content. The results are shown in

Table X. TABLE X

COMPARISON FOR ONLY ON/OFF TYPE LOADS

Loads Identification accuracy(%)

NN based approach Proposed approach

Microwave 97.9 99.9

Monitor 98.3 98.3

TV 99.2 98.1

Vacuum 97.6 98.6

Monitor 99.9 98.5

Incandescent light bulb 98.9 98.5

Fluorescent light bulb 99.0 99.2

As can be seen, for a system composed of only single-state

type loads, proposed approach has a performance similar to NN

based approach. This is because there is no change in each

appliance’s operation process. However, results are heavily

changed when complicated loads are brought in. TABLE XI

COMPARISON WITH COMPLICATED LOADS

Loads Identification accuracy(%)

NN based approach Proposed approach

Microwave 99.3 97.1

Monitor 97.6 98.9

TV 84.4 98.2

Vacuum 85.0 99.3

Monitor 79.8 97.7

Incandescent light bulb 97.5 99.2

Fluorescent light bulb 95.6 98.5

Fridge 63.7 97.9

Freezer 68.5 95.3

Washer 73.4 97.1

Furnace 57.2 98.4

As can be seen, NN based approach is significantly affected

by the introduction of multi-stage loads (furnace and washer)

and continuous varying loads (fridge and freezer). This draw-

back is actually discussed in [9] due to the lack of a steady-state

harmonic content in those appliances. Their harmonic contents

can vary tremendously with time. Sometimes, harmonic con-

tents of different operational stages of the same load cannot

even be comparable such as in furnace. To cope with this

problem, NN based approach has to average the harmonic

contents and use the average value for training. This will in-

troduce not only large error to those complicated loads them-

selves but also to those single-state loads if they are turned on at

the same time. For example, for a given point, if the aggregated

waveform is composed of fridge and microwave, identification

of microwave may fail due to error from fridge. In contrast,

proposed approach captures event window and utilizes process

signatures to identify. In theory, the more complex the process

is, the more unique its window can be and the easier it can be

identified. This is the reason proposed approach has a much

better performance. In the meanwhile single-state appliances

will not be affected by complicated appliances since they have

different edges.

Another obvious advantage of proposed approach is it only

identifies loads users are interested in and willing to register. In

contrast, NN based approach’s training process has to cover all

major appliances. Also, once user purchases another heavy load

such as a stove, the accuracy of identification will become not

reliable at all. This is because the trained network itself has

been changed due to the newly added element. Any aggregated

signal that has stove on at the same time will become uniden-

tifiable (this is especially severe for other kitchen appliances).

However, stove hardly has any impact to identification of reg-

istered loads using proposed approach since proposed approach

is based on searching relevant edges of registered appliances.

Those non-relevant edges from stove will be ruled out of the

window candidates of registered loads. TABLE XII

COMPARISON WHEN STOVE IS NOT TRAINED OR REGISTERED.

Loads Identification accuracy(%)

NN based approach Proposed approach

Microwave 78.0 94.5

Monitor 77.8 94.8

TV 76.6 94.2

Vacuum 65.2 96.1

Monitor 95.8 95.8

Incandescent light bulb 64.1 95.1

Fluorescent light bulb 38.6 95.8

Fridge 51.3 96.1

Freezer 56.3 90.6

Washer 45.4 92.7

Furnace 44.3 95.6

Stove --- ---

To conclude, the proposed approach has the following ob-

vious advantages:

Process based signatures and event window make identifi-

cation of complicated loads possible. However, combina-

tion based approaches such as NN cannot effectively

identify those loads.

Composition of appliances is not only judged by an inde-

pendent point of meter side signal but also events before

and after this point. Association of load states is much

more strengthened. A load’s OFF event can only be con-

firmed if its ON event is found within a time window.

Training process does not need to cover all major appliances

Page 20: Power/w - ualberta.caapic/uploads/Research/sample3.pdf · energy saving decisions because they are now able to justify if their appliances are less efficient or out of date and decide

10

any more. Users only need to register their interested

loads they want to track down.

Nearly no additional effort if load inventory is partially

changed.

VII. CONCLUSIONS

This paper has presented a new method to identify and track

home appliance loads using the smart meter data. The main idea

of the proposed method is to model the entire operating cycle of

a load and make identification based on event windows. A set

of algorithms has been developed for this purpose. Another

contribution of this paper is the proposition of a novel method

for creating signature databases tailored for individual houses.

Tests conducted in two houses have shown that the rate of

successful identification is above 90% for all types of appli-

ances. Although through detailed comparison with traditional

neural network based solution, several advantages of proposed

approach are revealed. It is believed that the proposed tech-

nique makes non-intrusive monitoring more applicable for

complicated loads; it can also reduce ordinary house owner’s

efforts to apply NILM.

REFERENCES

[1] David Schatsky and Clint Wheelock, Home Energy Management. [On-line]. Available: www.pikeresearch.com/research/ [Jan 22,2011].

[2] S. Massoud Amin and Bruce F. Wollenberg, “Toward a Smart Grid”,

IEEE Power & Energy Magazine, pp. 34-41, Sept/Oct. 2005.

[3] United States Department of Energy. The Smart Grid: An Introduction. [On-line].Available:www.oe.energy.gov/SmartGridIntroduction.htm

[Apr 16,2011].

[4] John N. Sharood, Graham Bailey, D. Mitchell Carr, James Turner and David Peachey. “Appliance retrofit monitoring device with a memory

storing an electronic signature”, U.S. Patent 6 934 862, Aug 23, 2005.

[5] G.W.Hart, “Non-intrusive Appliance Load Monitoring”, Proceedings of the IEEE, vol. 80, No 12, December, pp. 1870 - 1891,1992.

[6] F. Sultanem, "Using appliance signatures for monitoring residential loads

at meter panel level," Power Delivery, IEEE Transactions on , vol.6, no.4, pp.1380-1385, Oct 1991

[7] M. Baranski and J.Voss, “ Genetic algorithm for pattern detection in

NIALM systems”, Systems, Man and Cybernetics, 2004 IEEE Interna-tional Conference on, Volume 4, 10-13 Oct. 2004, Page(s):3462 - 3468

vol.4

[8] J. Duan, D. Czarkowski and Z.Zabar, “Neural network approach for estimation of load composition”, Circuits and Systems, 2004. ISCAS '04.

Proceedings of the 2004 International Symposium on, Volume 5, 23-26

May 2004 ,Page(s):V-988 - V-991 Vol.5 [9] D.Srinivasan, W.S.Ng and A.C.Liew, “Neural-network-based signature

recognition for harmonic source identification”, Power Delivery, IEEE

Transactions on, Volume 21, Issue 1, Jan. 2006 ,Page(s):398 – 405 [10] Jian Liang, S.Ng , G.Kendall and J.Cheng , "Load Signature Study—Part

I: Basic Concept, Structure, and Methodology," Power Delivery, IEEE

Transactions on , vol.25, no.2, pp.551-560, April 2010 [11] Jian Liang; S.K.K.Ng, G.Kendall and J.W.M.Cheng , "Load Signature

Study—Part II: Disaggregation Framework, Simulation, and Applica-

tions," Power Delivery, IEEE Transactions on , vol.25, no.2, pp.561-569, April 2010

[12] Wilsun Xu, Alex Nassif, and Jing Yong, “Harmonic Current Character-

istics of Home Appliances”, Report to CEATI International Inc., 60 pages, March 2009.

[13] A.B.Nassif and J.Acharya "An investigation on the harmonic attenuation

effect of modern compact fluorescent lamps," Harmonics and Quality of

Power, 2008. ICHQP 2008. 13th International Conference on , vol., no.,

pp.1-6, Sept. 28 2008-Oct. 1 2008 [14] A.B.Nassif and Wilsun Xu; ,"Characterizing the Harmonic Attenuation

Effect of Compact Fluorescent Lamps," Power Delivery, IEEE Transac-

tions on , vol.24, no.3, pp.1748-1749, July 2009 [15] N. Barry, and E.McQuade, "Temperature control using integer-cycle

binary rate modulation of the AC mains," Industry Applications, IEEE

Transactions on , vol.31, no.5, pp.965-969, Sep/Oct 1995 [16] A. Capasso, W. Grattieri, R. Lamedica and A. Prudenzi, “A bottom-up

approach to residential load modeling,” Power Systems, IEEE

Transactions on, vol. 9, no. 2, 1994, pp. 957-964. [17] S.W. Heunis, and R. Herman, “A probabilistic model for residential

consumer loads,” Power Systems, IEEE Transactions on, vol. 17, no. 3,

2002, pp. 621-625.

Ming Dong (S’08) received his B.Eng. degree in Electrical Engineering from

Xian Jiaotong University, China in 2008. He is currently pursuing his Ph.D. degree with Electrical and Computer Engineering, University of Alberta,

Canada. His research covers smart grid and power quality.

Paulo C. M. Meira (S’09) graduated in electrical engineering from University

of Campinas (UNICAMP), Brazil, in 2007. He received the M.Sc. degree in

electrical engineering from UNICAMP in 2010. His research interests include power systems reliability, protection, distributed generation and visualization.

Wilsun Xu (F’05) received his Ph.D. degree from the University of British

Columbia, Vancouver, BC, Canada, in 1989. From 1989 to 1996, he was an Electrical Engineer with BC Hydro, Vancouver and Surrey, respectively.

Currently, he is with the Department of Electrical and Computer Engineering,

University of Alberta, where he has been since 1996. His research interests are power quality, distributed generation and smart grid.

Walmir Freitas (M’02) obtained the Ph.D. degree in Electrical Engineering

from the University of Campinas, Campinas, Brazil in 2001, where currently

he is an Associate Professor. His areas of research interest are analysis of distribution systems and distributed generation.

Page 21: Power/w - ualberta.caapic/uploads/Research/sample3.pdf · energy saving decisions because they are now able to justify if their appliances are less efficient or out of date and decide

Response to Editor and Reviewers (Paper: TSG-00189-2011: An Event Window

Based Load Monitoring Technique for Smart Meters) :

authors : Ming Dong, Paulo C. M. Meira, Wilsun Xu, Walmir Freitas

We would like to thank the reviewers for their constructive comments and suggestions which have

helped us improve the quality of the manuscript.

Response to Editor:

Comments:

The reviewers have a series of specific and valid observations and comments that the authors must

address. Furthermore, I would like the authors to compare (in quantitative and qualitative terms)

the proposed methodology and results with other approaches proposed in the literature including a

discussion of their advantages/disadvantages and a summary table that makes such comparison

evident.

The followings are the summarization of the major changes made in the revised edition.

1. A new paragraph is added into Section I to explain the different effects NILM have on small

appliances and heavy appliances.

2. Table II is added into Section II to provide examples of sequence patterns.

3. For trend signatures (Part C) in Section II, more explanations are given to address why there

are seven basic trend signatures.

4. More explanations are given to address how to determine the weights and thresholds and

5. Further research was conducted for calculation. A new method is explained to replace the

old method based on power tracks (Part B, Section IV.)

6. Page 8, Column 2, Line 3: “users can understand his energy usage pattern” is replaced with

“user can understand his energy usage pattern”.

7.Changes are made in Table IX to include false identification operation times.

8. A new part (Part B, Section VI) is written to address comparison of proposed solution and other

solutions of NILM.

Response to reviewer 1:

Comment 1: The core of the algorithm is the accurate determination of the linear discriminate

classifier in Equation (2). Please explain:

the method used to evaluate omega and gamma;

the trade-off between accuracy, identification accuracy, threshold, and computing time;

the value of the threshold used and how it affects the results.

At the beginning, the values of omega and gamma are roughly estimated by their electrical and

non-electrical characteristics of appliances. We did a lot of measurements on different appliances

in different houses and the following features are discovered. In a house, appliance can be roughly

Page 22: Power/w - ualberta.caapic/uploads/Research/sample3.pdf · energy saving decisions because they are now able to justify if their appliances are less efficient or out of date and decide

divided into several types based on their power factors or harmonic contents:

Resistive appliances such as stoves, incandescent light bulbs and kettles. Those appliances

roughly have a power factor of 1.0;

Reactive appliances, mostly inductive motor based appliances such as fridges, freezers.

Those appliances usually have a considerable reactive power Q compared to their active

power P. Those appliance’s power factors are smaller than 1.0;

Non-linear appliances such as microwave, TV and PC. Those power electronics based

appliances usually have a heavily distorted waveforms and significant harmonic contents.

This is caused due to their internal rectifier/inverter circuits.

Linear appliances such as resistive appliances or motors. Those appliances only have linear

components such as resistors or inductors and thus their waveforms are nearly perfect

sinusoidal.

There are a few exceptions which may be both non-linear and reactive, it is not commonly

seen.

Those differences are discussed in Section IV of paper that for different appliance, will be

determined by one or more of edge signatures P/Q/W. For resistive appliance, P is used; for

reactive appliance, P and Q are both used; for non-linear appliances, unique harmonic contents

should be emphasized. This is how we determine . This is mainly determined by appliance’s

electrical characteristics.

Similarly, rough estimation on weights can be completed if non-electric characteristics are also

considered. For example, all fridges have a very unique “going-down” trend like shown in the

following figure. This is because when the motor is firstly started, a big in-rush current will occur,

however, after the speed of fridge gradually increases, the current will gradually drop. In another

word, we are expecting to see a “rising spike” and “gradual falling” trends as discussed in Table

II. Also another interesting characteristic is that during mid-night, fridge is almost the only

appliance still running. This is why some credit should also be given to .

Fig 1: Four fridge operations captured from meter side

The analysis above only gives us a rough guide of how to set the values. It seems is very

Page 23: Power/w - ualberta.caapic/uploads/Research/sample3.pdf · energy saving decisions because they are now able to justify if their appliances are less efficient or out of date and decide

important since fridge has its unique P and Q; is necessary since we are expecting two edges

of different magnitudes to show up in a fixed order; is also important but definitely not as

important as We can’t say if there is a spike and a falling curve, it must be fridge since it

could be caused by other motor devices too. Reversely, once its P and Q meet, it is already very

likely to be a fridge even if its spike can be occasionally “erased” due to other activities of

appliances or noises. Then based on P and Q, with the other information to assist, final conclusion

of identification can be drawn.

Above discussion defines the weights analytically but it should also be optimized mathematically

through simulation. After acquiring enough data, by adding noises to the samples of appliance

windows, we can generate numerous testing windows shown like below. Identification based on

particular values of and is tested. Their values are further adjusted through iteration

method or manually to the point that fridge can be identified correctly for the maximum number of

cases. Each of the appliance’s and are determined through this way. This is how we get Table

VI.

When applied to a real house, the weights of appliances are still the same with the pre-defined

values in the lab. This is based on the assumption that same type of appliance in different houses

can use the same set of weights due to their similar working principles and characteristics. For

example, almost all fridges consume reactive power, have the similar trend and are running

throughout 24hrs. The , however, is properly lowered compared to the value of simulation

because of noises and variants in real houses. The aggregated signal is usually worse than

generated testing window used in simulation.

Fig 2: Flowchart of weight and threshold determination

The threshold is a key factor to determine the identification accuracy. It cannot be set too high or

Page 24: Power/w - ualberta.caapic/uploads/Research/sample3.pdf · energy saving decisions because they are now able to justify if their appliances are less efficient or out of date and decide

too low. If it is too high, the classifier becomes too strict to accommodate samples that have errors;

however, setting it too low might misidentify non-relevant appliances. Its value is also calculated

through above simulation program. Once weights are determined, threshold is adjusted to

ensure the maximum identification rate. In a real house, a discount of 5%-10% is put on top of the

original value based on simulation. This is due to the error between a simulation window and a

real possible window. Based on a lot of tests, the threshold within 80%-85% is used for most of

appliances to achieve a balance between identification rate and accuracy.

To address this concern, changes are implemented in the revised version to make the discussions

of more clear. However, it is a little difficult to provide more details to readers since it

might distract readers from explanations of overall procedure and other important issues covered

in this paper.

Comment 2: As mentioned, the use of a linear classifier is considered as a simple choice for the

appropriate criterion. A closed loop control system seems more appropriate. This may affect the

identification accuracy.

It is true that linear discriminate classifier is a simple choice. And it is also very easy to switch to

other advanced classifiers such as neural networks, decision tree or even SVM. If using neural

networks, instead of setting weights and thresholds for microwave, we can use generated testing

windows mentioned above to train the neural networks. Thus any appliance such as microwave

could have its own neural network or decision tree. When applied to a house, a real window still

represented by its can be fed into the trained NN. And then each

appliance’s NN can tell us if it is truly a microwave or not.

However, the reasons to address the linear discriminate classifier in this paper are: a). It is very

straightforward and easy to explain the concept of decision making by multiple signatures; b) In

terms of implementation, it is also very convenient and practical; c) In the introduction section,

this paper discussed the previous work using NN or other classifiers. And if NN is also addressed

here, readers might get confused (actually, they are totally different concepts. The NN approach

mentioned in the beginning is based on waveform/harmonic combination. Please see newly added

section Part B: Comparison with other solutions of NILM.) This is why in the end of Section III,

there is a paragraph saying: “This linear classifier can also be substituted by more advanced

classifiers such as neural networks or decision tree. Those variations are not discussed here.”

As for a closed loop control system, we think reviewer 1 means the values of and can be

modified or updated according to user’s feedback automatically. This is a creative and interesting

idea. But it may be difficult to obtain feedback in practice. It is often troublesome to let ordinary

house owners know/remember their appliance operations and provide the info back for system

improvement. The other choice might be installing extra logging devices, however, they add to the

Page 25: Power/w - ualberta.caapic/uploads/Research/sample3.pdf · energy saving decisions because they are now able to justify if their appliances are less efficient or out of date and decide

cost.

Comment 3: Section IVB: Although the section explains the sequence similarity Sseq, this

subsection needs further research. The metric of the correlation gives a representative image rather

than a secure solution.

To quantify the difference between two sequences is difficult. The original approach discussed in

paper is based on an assumption that two same appliance windows should have similar power

change processes (tracks) and those changes should correlate well with each other. Please be

noted that the original Fig.11 is just an illustration of three power tracks. When calculating

correlation factor, actually, only 5 values (A,B,C,D,E) are put into equation (5).

Another simple approach is discussed in this revised paper. It is based on calculating the position

changes of letters. Suppose the appliance candidate has a sequence of A-B-C-D-E. Window

candidate 1 has A-B-D-C-E; window candidate 2 has B-C-A-D-E; window candidate 3 has

C-B-A-D-E. Then we have the table below:

Table I: Example of calculating length of changed positions

Window candidate Position change of letters Length of changed

positions

A-B-D-C-E C:34;

D:43

|4-3|+|3-4|=2

B-C-A-D-E A: 13

B: 21

C: 32

|3-1|+|1-2|+|3-2|=4

C-B-A-D-E A: 13

C: 31

|3-1|+|1-3|=2

The lengths of changed positions actually reflect how big the change is between window

candidate’s sequence and the original one. Compared to the original power track based method,

this method better focuses on pure sequence and more convincing.

This change is implemented in the Part B, Section IV of the revised edition.

Comment 4: The creation of signature database using wireless devices and smart meters is

characterized by a complicacy for ordinary householders. A flexible statistical signature database

with regional attributes may be an easier solution.

The idea of using flexible statistical database with regional attributes is very interesting. Actually,

if users’ choices of appliances are closely related to region factors, it is much more convenient.

Unfortunately, in Edmonton (Canada) area, the consistence of appliance signatures is not so well.

For example, in our investigated houses, the microwaves being used have a power range from

800-1200W (one made in Japan and the others made in US). Selecting the average 1000W as a

Page 26: Power/w - ualberta.caapic/uploads/Research/sample3.pdf · energy saving decisions because they are now able to justify if their appliances are less efficient or out of date and decide

standard signature may cause failures of recognition. However, as discussed above, those

microwaves do have things in common such as a heavy 3rd harmonic content and similar usage

pattern. This is why they can share the same weights.

Comment 5: Page 8, Column 1, Line 10: Please replace “users can understand his energy usage

pattern” with “user can understand his energy usage pattern”.

This change is implemented in the revised edition.

Comment 6: In my opinion, the appliance energy decomposer software is useful for industrial

energy analysis where the energy consumption is higher and the load types of signatures may be

more deterministic.

We fully agree that appliance energy decomposer is probably more useful for industrial energy

analysis. More user-friendly interface such as a web-portal based platform may be better. More

study should be done on this in the future. However, currently it is convenient to use the software

to get quick results and verify algorithm, this is why we used software to support its application in

this paper.

Response to reviewer 2:

Comment 1:

I do not see a clear advantage of your system compared to other solutions based on genetic and

neural network, the introduction says: "The other challenge faced by some of the published works

is that they need a time-consuming training/learning process to support their algorithms such as

genetic and neural-network before they can work [7-9]. Such combination based approaches are

vulnerable to changes in the appliance inventory. Once a major appliance is replaced, re-training

has to be conducted."

My question is : Does not your proposal have the same problems? If your proposal does not have

these problems you should explain how you solves these problems.

The main advantages of proposed solution are:

It makes identification of multi-stage and continuous varying appliances possible. This is due

to the exploit of process based signatures and window based identification procedure. In

other solutions, this information is not utilized.

It reduces the training process: Users only need to register their interested loads to track

down.

There is no additional effort if load inventory is changed.

Page 27: Power/w - ualberta.caapic/uploads/Research/sample3.pdf · energy saving decisions because they are now able to justify if their appliances are less efficient or out of date and decide

To address this concern, in this revised paper, a new part “Comparison with other solutions of

NILM” in Section VI is written.

Comment 2: I think the results are quite good, but the evaluation might be a bit more concise.

In Table VII the authors indicate the times that an appliance is identified, but not if this

identification is correct or not. It is possible to mistakenly identify an appliance and this could

significantly worse the results. Which is the possibility of a false identification?

Firstly, the “identified operation times” has been changed to “correctly identified operation

times”. Actually the numbers listed in this column only indicate the activities correctly identified

with respect to “actual operation times.”

Secondly, to address this concern another column “false identified operation times” is added. The

numbers in this column indicate the false ones caused by other appliances..

It is found the false identification rate is very low. I think it is because the listed appliances are not

very similar to each other. The only similar appliances are chest freezer and fridge, however they

are connected to different phases (one in kitchen and the one in basement) which make them

naturally separated.

Response to reviewer 3:

Comment 1: if each individual home appliance consumes powers according to Gaussian

distribution, then the summation (total power consumption) of many individual Gaussian

distributions follows a Gaussian distribution, and so, we cannot identify each individual

power-consumption from total power consumption. Furthermore, when (1) we have many

identical home appliances, such as iPhones or TVs, or (2) many independent home appliances and

each home appliance has an arbitrary distribution of power consumption, the resulting distribution

of total power consumption follows a normal distribution according to the well-known central

limit theorem. In that case, we wonder how we can identify each home appliance’s power

consumption. We guess, in order to address this issue, the authors should prove that the power

consumption distribution of each home appliance follows non-Gaussian distribution.

First of all, NILM aims to identify appliance activities within in a single house. The house owner

needs to provide tailored signatures such as power of his own appliances through training process

or proposed registration method mentioned in Section V.

Secondly, in a single house, the number of appliances and especially major appliances in terms of

energy consumption is not large. The power and other signatures of a certain appliance are almost

fixed and do not follow Gaussian distribution. The figure below shows the fridge’s activities

during several hours. It can be told that those fridges’ activities are almost identical and present

the same power jumps and other signatures such as the spike.

Page 28: Power/w - ualberta.caapic/uploads/Research/sample3.pdf · energy saving decisions because they are now able to justify if their appliances are less efficient or out of date and decide

Fig 3: Example of power curves captured from a real meter.

Thirdly, those switch-on and off events can be observed in a house since the number of appliances

is limited. If there are too many appliances, say 1000 houses, the edges may not be obvious and

they may be submerged by background. However, in a single house, those edges can be very

clearly seen and captured. The only exception is small appliances that only consume very tiny

amount of power such as stand-by power. Those appliances may fail to be identified, however, in

terms of energy consumption, they are not usually a big concern by house owners.

The entire process of NILM is similar to the process of speech recognition. Each sentence has a

start and an end. Different people have different volume, tones and frequencies.

To address reviewer’s concern, a new paragraph is added into section I to better define the

purpose of NILM.

Comment 2: Furthermore, when (1) we have many identical home appliances, such as iPhones or

TVs…we wonder how we can identify each home appliance’s power consumption.

In one house, if you have 2 identical TVs which have exactly the same power, reactive power,

harmonic contents and are even connected to the same electricity phase, theoretically any NILM

approach is not able to differentiate them. However, there are not many houses having two

identical major appliances like this.

As for some appliances such as iPhone chargers, this is possible. However, since they consume

fairly small power, usually less than 20 watts, they are not that important. Besides, even if we

identify two iPhone chargers as one iPhone charger and tell the house owner how much his

iPhone charger together consumes, the information is still quite enough for him.

Comment 3: Basically, the proposed window-based method needs to establish a database which

describes the power consumption behavior of each home appliance, then it extracts a sequence of

possible power consumption windows from the power consumption trace, and after that, it

identifies what home appliance matches with each identified window. So, we would like the

authors to compute the overall complexity of this procedure as the number of home appliances

increases. Considering the authors’ initial motivation that the recognized instantaneous

Power

Time

Page 29: Power/w - ualberta.caapic/uploads/Research/sample3.pdf · energy saving decisions because they are now able to justify if their appliances are less efficient or out of date and decide

power-usage pattern can exploit the Time-of-Use rates, the complexity is important in verifying if

the proposed method can be used to determine the current usage in real-time.

Once again, a single NILM program is not aiming to identify appliances or loads in a large

number of houses. It usually aims to one single house. In each house, NILM can be integrated into

its electricity meter [1] and realize identification locally with respect to the meter data.

In one house, the house owner might have 10-20 frequently used appliances. He could be

interested to register some of them. Using the register device, it will not take more than 2 hours to

complete the database.

Then based on an Intel Dual Core CPU, 3GB DDR3 memory PC, it may take the appliance

decomposer software 5-10 minutes to process one day’s data and identify his interested

appliances.

Based on the feedback from the houses we investigated before, the complexity of this approach is

acceptable. In the market, as discussed in introduction section of this paper, some houses even

connect energy monitors (sub-meters) to individual appliances and compose a local sensor

network [2]. Compared to this method, we believe NILM is much more convenient and less

complex.

Comment 4: Additionally, we can hardly accept that there are only three types of power

consumption curves and there are only seven types of power trends for all possible home

appliances. In order to convince the audience to accept this claim, the authors should present more

concrete evidences, including enumerated literature and empirical analysis.

Please note that in the manuscript, it is not saying there are only 3 types of power consumption

curves. It is saying there are 3 types of edge sequences: Repetitive sequence, fixed sequence and

their combination.

This is based on a lot of measurements and analysis of existing appliances. First of all, more than

60% of the major appliances are ON/OFF type appliances. For example, an incandescent light

bulb is just a resistor. There are always two edges. Those belong to the fixed sequence.

For a multi-stage appliance such as a washer, it usually has a fixed sequence for one of its specific

working modes. For example, for “quick wash” mode, your washer will always experience a fixed

power pattern such as +50W,-50W,+ 100W,-80W,+480W,-500W. This is because the micro

controller in the washer automatically launches different components one by one.

The second type of appliance has repetitive sequence such as stove. This is because it has an

integer-cycle controller, it will interrupt heating element once in a while to prevent overheating

and keep desired temperature.

The last type is the combination of fixed sequence and repetitive. For example, a furnace has a

Page 30: Power/w - ualberta.caapic/uploads/Research/sample3.pdf · energy saving decisions because they are now able to justify if their appliances are less efficient or out of date and decide

fixed sequence within each of its repetitive cycle. Based on measurements, most of appliances

belong to one of the three types.

As for the trend signatures, the typical ones are listed up in Table III. Explanations are given as

below:

Rising spike--- In a house, there are a lot of inductive motor devices such as a fan and a

fridge. The reason we will see a rising spike is when an inductive motor starts, its initial

speed is zero and it will generate a huge current called inrush current. And this is the rising

spike.

Gradual falling--- After the motor speeds up, the current will gradually fall.

Falling spike---Falling spike is not commonly seen. It happens when a component is

immediately shut down and then started again. TV is an example: when you switch among

different channels, the screen will be black for a sec.

Pulses---Pulses are usually caused by power electronic switches. For example, some stoves

have pulses because they have an integer-cycle controller in it. It prevents itself from

overheating. Another example is an inverter based motor device.

Fluctuation/Quick vibrate--- Those are due to vibrations and distortions of motor device and

electronic devices. For example, when a PC is running, high frequency noises can often be

seen.

Flat---A lot of appliances will have a flat power curve once they enter into steady mode after

a very short starting transient process (negligible).

Combination--- Also in Part C, Section II, I mentioned “it should be noted some appliances

such as fridge may have more than one type of trend signatures.”

The above are all the major trends we found through measurement in houses we investigated.

Those trends are not only found in one type of appliance but usually several types of appliances

due to their common electrical characteristics.

To address reviewer’s concern, Table II and more explanations are provided in Part B and Part C

of Section II.

Comment 5: Moreover, according to the empirical study (Section VI), we can observe that the

accuracy of identification rate verification is between 90 – 100%. So, we would like to know

how and to what extent the false identification rate (which is 0 – 10%) impacts on the

power-consumption estimation and subsequent demand responses in smart grids. Also we want to

observe a rich set of application and verification results to evaluate the proposed window based

methods in various ways.

The key of demand response is to manage customers’ consumption of electricity in response to

supply conditions, such as having electricity customers reduce their consumption at critical times

or in response to market prices. Today, this is completed through an incentive approach: smart

meters combined with “Time-of-Use” prices bill customers based on 3 different prices in a day---

On-peak, Mid-peak and Off-peak. Those prices are designed based on utilities’ supply conditions

Page 31: Power/w - ualberta.caapic/uploads/Research/sample3.pdf · energy saving decisions because they are now able to justify if their appliances are less efficient or out of date and decide

[3].

Now based on TOU price, if users want to save money on electricity bill, they will naturally shift

their loads or replace their loads at critical times (On-peak). In another word, demand response

can be automatically/interactively realized by users if they are aware of their approximate energy

uses. [4] is a demo provided by Canada’s largest utility (one of the biggest in North America)

Hydro one. It illustrates how an ordinary user can respond to electricity demand side in smart

grid by shifting his appliances.

In terms of load shifting, the identification rate 90-100% is very enough to make users aware of

his usage pattern approximately. Suppose a customer knows that he uses his stove 18 KWH at

On-peak times this month through proposed method/software, even if he actually uses 20 KWH at

On-peak times, he would still obtain a great sense on if he should cook his meals 1 hour earlier (at

Mid-peak times) or change his stove to a greener one to save money. In contrast, without NILM,

ordinary house holders have barely any knowledge about their appliances energy uses.

As for other applications of NILM, the application to load study is mentioned in [1]; the

application as a surveillance tool is mentioned in [5]; the application for abnormality alarm is

mentioned in [6]. Also, NILM used for demand response and other applications is already

commercialized as products in [7] and [8] by a US company.

Please be noted this paper cannot cover all of those applications above since the main concern of

this paper is to address how it can improve identification rate on multi-stage and

continuous-varying appliances compared to other NILM solutions and how it can reduce the

training process for ordinary users. Besides, a lot of those applications above are already

discussed in previous NILM publications [1,5-8]. To make a more clear comparison with other

NILM solutions, a new part (Part B, Section VI) is written to address comparison of proposed

solution and other solutions of NILM.

Reference:

[1] G.W.Hart, “Non-intrusive Appliance Load Monitoring”, Proceedings of the IEEE, vol.80,No

12, December, pp, 1870-1891, 1992.

[2] http://www.theenergydetective.com/

[3] http://www.hydroone.com/TOU/Pages/Default.aspx

[4] http://www.ieso.ca/house/hydroone/

[5] Hart, G.W., "Residential energy monitoring and computerized surveillance via utility power

flows," Technology and Society Magazine, IEEE , vol.8, no.2, pp.12-16, Jun 1989

[6] US. Patent: 6,816,078

[7] http://www.enetics.com/prodmainSPEED.html

[8] http://www.enetics.com/downloads/SPEED%20Brochure.pdf