Deokwoo Jung Estimating Building Consumption Breakdowns using ON/OFF State Sensing and Incremental Sub- Meter Deployment Deokwoo Jung and Andreas Savvides Embedded Networks & Applications Lab (ENALAB) Yale University http://enalab.eng.yale.edu Nov 4, 2010
20
Embed
Deokwoo Jung Estimating Building Consumption Breakdowns using ON/OFF State Sensing and Incremental Sub-Meter Deployment Deokwoo Jung and Andreas Savvides.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Deokwoo Jung
Estimating Building Consumption Breakdowns using ON/OFF State Sensing
and Incremental Sub-Meter DeploymentDeokwoo Jung and Andreas Savvides
Embedded Networks & Applications Lab (ENALAB)Yale University
http://enalab.eng.yale.edu
Nov 4, 2010
Deokwoo JungNov 4, 2010
Sensing Loads on Electricity Network
Living Room KitchenBed Room
Breaker Box
Electricity NetworkElectric Meter
Electrical Outlet
How to Estimate Electrical Loads of Appliances ?
Deokwoo Jung
Electricity Energy Monitoring Systems
• Direct Monitoring : Expensive and brute-force method
• Watts up? .Net – $ 230 – Internet enabled – Power switching
A ElectriSense (Sidhant et.all) :Single-Point Sensing Using EMI for Electrical Event Detection and Classification
in the Home
Nov 4, 2010
Deokwoo Jung
Load Disaggregation Data Flow
Event Detection
Load Disaggregation
Partial Load Information
High frequency electromagnetic
interference
Edge detection
Heat
Vibration
Light intensity
Voltage and current
waveforms
at Electrical outlets or
Power entry point
How do we compute the load disaggregation?
ON/OFF state e.g. Total Power consumption
Nov 4, 2010
Deokwoo JungNov 4, 2010
The Diverse Nature of Loads
Resistive vs. Inductive -> Short-term propertyStationary vs. Non-stationary -> Long-term property
Inductive Resistive
Non-Stationary
Stationary
Short-term property
Lo
ng
-ter
m
pro
per
ty
Refrigerator
Bulb
heater
Washing Machine
TV Air Conditioner
Dehumidifier
Electric
Kettle
Water Pump
Hard to measure power consumption
Hard to estimate energy breakdown
Laptop
DVD Player
Deokwoo JungNov 4, 2010
Our Approach: Energy Breakdown per Unit Time
Actual Power Consumption Profile
Actual Average Power ConsumptionEstimated Average
Power Consumption
Estimation Error
Example appliance: LCD TVEstimation Period k-1 Estimation Period k Estimation Period
k+1
Instead of instantaneous measurements, use average consumption over a time window
Deokwoo JungNov 4, 2010
Problem Setup
Goal: Estimate the average power consumption for a time window
Select an appropriate time window to get the best estimate of energy consumption
1010101011
010.0001111
1011100110Time
Appliance
Consumption fluctuation properties
Three Tier Tree Network
Deokwoo JungNov 4, 2010
Prototype System Implementation
TED 5000 Monitor
BehaviorScope Portal
Active RFIDDry Contact Sensor
One Energy Meter and ON/OFF Sensors
Consumption measurements
Appliance ON/OFF Information
Deokwoo JungNov 4, 2010
Main Idea ON/OFF sequence of appliances occurs between the worst
(Perfectly Synch) and the best case (Perfectly Desynch)
appliance A
appliance B
Worst Case Best CaseObserved Binary Data
Approach – Variant of Weighted Linear Regression– Accounting for Diversity
• Design Optimal Weight Matrix, W – Metric Driven Data Selection
• Regression data set is adaptively chosen according to active power consumption property, stationary vs. non-stationary
• Using Prediction Metric for Estimation Error
Deokwoo JungNov 4, 2010
Problem Formulation
Sample Index
On/Off state of TV
On/Off state of Microwave
On/Off state of Lamp
The Average of Power meter measurement
(Watt)
# of samples observed
1 0 0 1 59.3 3
2 0 1 1 369.3 3
3 1 0 0 120 1
4 1 0 1 160 1
5 1 1 1 469 1
Objective Function:
YWXPWX)XPP
(minargˆ0
Solve Opt. Problem:
YX
nnXPXPXPMin 2211-Power TotalW
Deokwoo JungNov 4, 2010
Designing Weights and Selecting Appropriate Time Window
Samples of #
No Weight Unit Sum Matrix Estimated Variance Sum Matrix
Exact Variance Sum Matrix
W
Appliances All
StateOn
Samples of #
Appliances All
Power Active of VarianceStateOn
Samples of #
• Optimal Choice of Weight Matrix, W
• Account for (Non-) Stationary Property– Stationary Load : larger window of measurements is better– Non-Stationary Load: small window of measurements is better– Automatically select to use either of the entire estimation periods
(Cumulative Data) or only the current period (Current Data)
Deokwoo JungNov 4, 2010
Evaluation - Case StudyA small electricity Network with single power meter
• Collecting data from 12 appliances in one-bedroom Apt from Thu-Sat• A large variation of energy load
– the heater accounts for more than 60% of the total energy consumption– the laptop consumed the least, less than 1% of the total load.
Performance by Data Selection, Weight Matrix, and Estimation Period
The maximum, minimum, and average value of relative error of active power consumption for all estimation periods with various combination of weighted matrix and data selection schemes
0
50
100
150
200
250
Ave
rag
e A
ctiv
e P
ow
er R
ela
tve
Err
or, (
%)
Est.Var.Wgt + Opt.Data.Sel (Algorithm Performace)
No.Wgt +Opt.Data.Sel
Unit.Sum.Wgt+ Opt.Data.Sel
Est.Var.Wgt + Cma.Data.Sel
Est.Var.Wgt + Oracle.Data.Sel
Exact.Var.Wgt +Oracle.Data.Sel(Lower Bound)
Exact.Var.Wgt+ Opt.Data.Sel
Est.Var.Wgt+ Cur.Data.Sel
Deokwoo JungNov 4, 2010
Increasing Accuracy on Larger Networks with Additional Meters
• How many power meters we need and where should place them?– Tree Decomposition Problem
• Depending on sensor duty cycles
– Combinatorial Optimization Problem• Use Stochastic Search Algorithm :
Simulated Annealing
• Cost function of Simulated Annealing– Evaluated against the initial solution,
• Z0=(1,1…,1) : Placing meters on all available electrical outlets.
Node Efficiency
0
0 )1()|(
)|()(
Z
Z
ZP
ZPZ
MSE
MSEc
Estimation QualityWeight Coefficient: # of meters vs performance
10 yy 1y
1x 2x 3x 4x 5x
2y20 yy
1x 2x 5x 3x 4x
Topology 1
Topology 2
Unsynchronized
00y
1y
1x 3x 4x 5x2x
2y
Synchronized
10 yy 1y
1x 2x 3x 4x 5x
10 yy 1y
1x 2x 3x 4x 5x
2y20 yy
1x 2x 5x 3x 4x
2y20 yy
1x 2x 5x 3x 4x
Topology 1
Topology 2
Unsynchronized
00y
1y
1x 3x 4x 5x2x
2y
Synchronized
?
Deokwoo JungNov 4, 2010
Evaluation - Case Study 2:A large scale electricity network with meter deployment
• Performance evaluation by increasing the number of Apt units from 1 to 12
• With a single power meter for a large electricity network
• Meter Deployment by Algorithm • Compared by random deployment– For λ= 0.5, x10 in performance – Or reduce x 2~3 in # of meters– λ = 0 Single power meter – λ = 1 Full deployment
0 2 4 6 8 10 12 1410
3
104
105
106
The Number of Electricity Meters
RS
S(P
)
Random DeploymentB-SEND Algorihtm
=0.5
=0
=1
Max
Mean
Min
=0.9
=0.3
=0.7
0 20 40 60 80 100 1200
50
100
150
The number of appliances
Rela
tive E
rror,
(%
)
Deokwoo Jung
Conclusions and Future Work
Developed an energy breakdown estimation algorithm for a single power meter and the knowledge of ON/OFF states• 10% of relative error for 12 home appliances and a single power
meter
Developed an algorithm for optimally placing additional power meters to improve estimation accuracy in large networks• Deployment algorithm can reduce 3-4 times of the number of
power meter for the simulation of 12 households
Future work:- Experimental deployment on a Yale building in January 2011 - Handle incomplete binary state sensing
- Leverage history information and user inputs
Nov 4, 2010
Deokwoo Jung
Discussion & Comparison with Related Work
• The question on high frequency systems makes some sense. Assuming that you can detect signatures, if the frequency of measurement is high enough you may have enough information to computer itemized consumption.
• The key argument to make is that this approach could work today with existing low-frequency meters. The central meter in a home only has to same using 1Hz. Also, in the home, we may be able to do this without any additional hardware by just completing forms on a GUI.
• While we work out details for a journal version it is important to identify and propose the next problem to solve on load disaggregation