creating a detailed energy breakdown from just the monthly...

30
Nipun Batra, Amarjeet Singh, Kamin Whitehouse 14 May 2016 Creating a detailed energy breakdown from just the monthly electricity bill

Upload: others

Post on 29-Mar-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Creating a detailed energy breakdown from just the monthly ...nilmworkshop.org/2016/slides/NipunBatra2.pdf · Creating a detailed energy breakdown from just the monthly electricity

Nipun Batra, Amarjeet Singh, Kamin Whitehouse14 May 2016

Creating a detailed energy breakdown from just the monthly

electricity bill

Page 2: Creating a detailed energy breakdown from just the monthly ...nilmworkshop.org/2016/slides/NipunBatra2.pdf · Creating a detailed energy breakdown from just the monthly electricity

Monthly electricity bill

Page 3: Creating a detailed energy breakdown from just the monthly ...nilmworkshop.org/2016/slides/NipunBatra2.pdf · Creating a detailed energy breakdown from just the monthly electricity

Monthly electricity bill

20 kWH

120 kWH

10 kWH

Page 4: Creating a detailed energy breakdown from just the monthly ...nilmworkshop.org/2016/slides/NipunBatra2.pdf · Creating a detailed energy breakdown from just the monthly electricity

Obtaining energy breakdown

Sensor per applianceSmart meter based energy disaggregation

Page 5: Creating a detailed energy breakdown from just the monthly ...nilmworkshop.org/2016/slides/NipunBatra2.pdf · Creating a detailed energy breakdown from just the monthly electricity

Intuition

Home A Home B Home C

Jan Feb Dec Jan Feb Dec Jan Feb Dec

Page 6: Creating a detailed energy breakdown from just the monthly ...nilmworkshop.org/2016/slides/NipunBatra2.pdf · Creating a detailed energy breakdown from just the monthly electricity

Approach overview

20 kWh

80 kWh

10 kWh

30 kWh

90 kWh

20 kWh

50 kWh

60 kWh

10 kWh

20 kWh

80 kWh

10 kWh

Page 7: Creating a detailed energy breakdown from just the monthly ...nilmworkshop.org/2016/slides/NipunBatra2.pdf · Creating a detailed energy breakdown from just the monthly electricity

Approach overview

20 kWh

80 kWh

10 kWh

30 kWh

90 kWh

20 kWh

50 kWh

60 kWh

10 kWh

20 kWh

80 kWh

10 kWh

Page 8: Creating a detailed energy breakdown from just the monthly ...nilmworkshop.org/2016/slides/NipunBatra2.pdf · Creating a detailed energy breakdown from just the monthly electricity

Approach overview

20 kWh

80 kWh

10 kWh

30 kWh

90 kWh

20 kWh

50 kWh

60 kWh

10 kWh

20 kWh

80 kWh

10 kWh

Page 9: Creating a detailed energy breakdown from just the monthly ...nilmworkshop.org/2016/slides/NipunBatra2.pdf · Creating a detailed energy breakdown from just the monthly electricity

Approach overview

20 kWh

80 kWh

10 kWh

50 kWh

60 kWh

10 kWh

Page 10: Creating a detailed energy breakdown from just the monthly ...nilmworkshop.org/2016/slides/NipunBatra2.pdf · Creating a detailed energy breakdown from just the monthly electricity

Approach overview

20 kWh 50 kWh

Page 11: Creating a detailed energy breakdown from just the monthly ...nilmworkshop.org/2016/slides/NipunBatra2.pdf · Creating a detailed energy breakdown from just the monthly electricity

Approach overview

20 kWh 50 kWh

35 kWh

Page 12: Creating a detailed energy breakdown from just the monthly ...nilmworkshop.org/2016/slides/NipunBatra2.pdf · Creating a detailed energy breakdown from just the monthly electricity

Approach overview

50 kWh

60 kWh

10 kWh

20 kWh

80 kWh

10 kWh

Page 13: Creating a detailed energy breakdown from just the monthly ...nilmworkshop.org/2016/slides/NipunBatra2.pdf · Creating a detailed energy breakdown from just the monthly electricity

Approach overview

70 kWh

60 kWh 80 kWh

Page 14: Creating a detailed energy breakdown from just the monthly ...nilmworkshop.org/2016/slides/NipunBatra2.pdf · Creating a detailed energy breakdown from just the monthly electricity

Approach overview

70 kWh

35 kWh

20 kWh

Page 15: Creating a detailed energy breakdown from just the monthly ...nilmworkshop.org/2016/slides/NipunBatra2.pdf · Creating a detailed energy breakdown from just the monthly electricity

Features

Derived

Area, #occupants,

#rooms,

Aggregate home energy in Jan,

Feb,..December

Variance, range, percentiles, ratio

min to max., skew, kurtosis

Page 16: Creating a detailed energy breakdown from just the monthly ...nilmworkshop.org/2016/slides/NipunBatra2.pdf · Creating a detailed energy breakdown from just the monthly electricity

Step 1: Feature selection

Feature selection algorithm

#rooms, aggregate energy trend, range

Derived

Area, #occupants, #rooms,

Aggregate home energy in Jan,

Feb,..December

Variance, range, percentiles, ratio

min to max., skew..

20 kWh 40 kWh 30 kWh

Page 17: Creating a detailed energy breakdown from just the monthly ...nilmworkshop.org/2016/slides/NipunBatra2.pdf · Creating a detailed energy breakdown from just the monthly electricity

Step 1I: Matching

Feature 1

Feature 2

Overall Rank

.. .. 0.3 3

.. 0.2 0.4 4

.. 0.05 0.1 1

0.1 0.1 0.2 2

Train

hom

es

Test home

Top-K neighbours

Page 18: Creating a detailed energy breakdown from just the monthly ...nilmworkshop.org/2016/slides/NipunBatra2.pdf · Creating a detailed energy breakdown from just the monthly electricity

Step III: Prediction

Top-k Neighbours

Com

binin

g fu

nctio

n

Test home

20 kWH 18 kWH 22 kWH

20 kWh

Page 19: Creating a detailed energy breakdown from just the monthly ...nilmworkshop.org/2016/slides/NipunBatra2.pdf · Creating a detailed energy breakdown from just the monthly electricity

Evaluation- Dataset

HVAC Fridge Lighting Dryer Dish washer

Washing machine

31 21 12 32 26 16

Dataset Region #Homes Dataset duration

Data port Austin, TX 57 12 months

Page 20: Creating a detailed energy breakdown from just the monthly ...nilmworkshop.org/2016/slides/NipunBatra2.pdf · Creating a detailed energy breakdown from just the monthly electricity

Evaluation- Baseline

Factorial Hidden Markov Model (FHMM) [AISTATS 2012]

Latent bayesian melding (LBM) [NIPS 2015]

Page 21: Creating a detailed energy breakdown from just the monthly ...nilmworkshop.org/2016/slides/NipunBatra2.pdf · Creating a detailed energy breakdown from just the monthly electricity

Evaluation- Metric

Absolute error = |Predicted energy - Actual Energy|

Normalised Absolute error = Absolute error/Actual Energy

Normalised percentage error = Normalised absolute error X 100

Percentage accuracy = 100 - Normalised percentage error

Page 22: Creating a detailed energy breakdown from just the monthly ...nilmworkshop.org/2016/slides/NipunBatra2.pdf · Creating a detailed energy breakdown from just the monthly electricity

Evaluation- Experimental setup

Cross-validation Optimising

#neighbours and feature selection

Feature ranking

Leave one out Nested cross validation Random Forest

# HMM states # appliances in model Training on Temporal

resolution

3 6 Entire data 15 min

Page 23: Creating a detailed energy breakdown from just the monthly ...nilmworkshop.org/2016/slides/NipunBatra2.pdf · Creating a detailed energy breakdown from just the monthly electricity

Result

Page 24: Creating a detailed energy breakdown from just the monthly ...nilmworkshop.org/2016/slides/NipunBatra2.pdf · Creating a detailed energy breakdown from just the monthly electricity

Result-II

Page 25: Creating a detailed energy breakdown from just the monthly ...nilmworkshop.org/2016/slides/NipunBatra2.pdf · Creating a detailed energy breakdown from just the monthly electricity

Result-scalability

Page 26: Creating a detailed energy breakdown from just the monthly ...nilmworkshop.org/2016/slides/NipunBatra2.pdf · Creating a detailed energy breakdown from just the monthly electricity

Predicting for different region

Page 27: Creating a detailed energy breakdown from just the monthly ...nilmworkshop.org/2016/slides/NipunBatra2.pdf · Creating a detailed energy breakdown from just the monthly electricity

Transformation strategies

HVAC energy in R1

X # Degree days in R2# Degree days in R1

HVAC energy in R2

Appliance (A) energy in R1 X Mean proportion of A in R2

Mean proportion of A in R1Appliance (A) energy in R2

200 kWh 250 kWh

10 kWh 15 kWh

Page 28: Creating a detailed energy breakdown from just the monthly ...nilmworkshop.org/2016/slides/NipunBatra2.pdf · Creating a detailed energy breakdown from just the monthly electricity

Result cross region training

Fridge HVAC Washingmachine

0

10

20

30

40

50

60

70

Ene

rgy

Acc

urac

y(%

)(H

ighe

ris

bett

er)

Regional averageNILMEnerScale

Page 29: Creating a detailed energy breakdown from just the monthly ...nilmworkshop.org/2016/slides/NipunBatra2.pdf · Creating a detailed energy breakdown from just the monthly electricity

Limitations & Ongoing work

1. Finding anomalous test homes 2. Adapting to people change behaviour

Page 30: Creating a detailed energy breakdown from just the monthly ...nilmworkshop.org/2016/slides/NipunBatra2.pdf · Creating a detailed energy breakdown from just the monthly electricity

Conclusions

1. Gemello- scalable and accurate energy breakdown

2. Transformation- scale across regions3. Potential to be rolled off as a service today