Department of Computer Science
Buildings & Energy ! Buildings are major energy consumers 76% of - - PowerPoint PPT Presentation
Buildings & Energy ! Buildings are major energy consumers 76% of - - PowerPoint PPT Presentation
E MPIRICAL C HARACTERIZATION AND M ODELING OF E LECTRICAL L OADS IN S MART H OMES Sean Barker , Sandeep Kalra, David Irwin, and Prashant Shenoy University of Massachusetts Amherst Department of Computer Science Buildings & Energy ! Buildings
Sean Barker (sbarker@cs.umass.edu)
Buildings & Energy
! Buildings are major energy consumers
- 76% of US electricity, 48% of energy
! Potential for “smart” buildings
- Reduce energy usage, increase efficiency
- Demand-side energy management (DSEM)
2
Sean Barker (sbarker@cs.umass.edu)
Smart Buildings
! Need energy data for effective DSEM ! Lots of data from smart meters
- Ongoing deployments by utilities
! Use data to optimize energy use
- E.g., peak load reduction
3
Peak Usage Off-Peak
Shiftable Load
Sean Barker (sbarker@cs.umass.edu)
Optimization Challenges
! Optimization requires understanding energy use ! Sense-analyze-control for smart buildings
- Smart meters provide sensing
- Modeling key to analysis and control
! Model and predict building energy usage
- Both aggregate and individual loads
4
! Build models of electrical loads in homes
! Model loads as ‘on-off’ devices
- Load is either on (with fixed power) or off
- E.g., a light bulb
! Simple extension: multiple discrete ‘on’ states
- e.g., [REDD]
Sean Barker (sbarker@cs.umass.edu)
Prior Work: Simple Models
5
50 100 150 200 250 1 2 3 4
Power (W) Time (min)
light
Sean Barker (sbarker@cs.umass.edu)
Modeling Challenges
! Problem: Modern devices exhibit complex usage ! Not easily described by ‘on-off’ models ! Need better models to capture these behaviors
6
! Goal: Better load models for complex devices
washing machine
Sean Barker (sbarker@cs.umass.edu)
Outline
! Motivation ! Features of Electrical Loads ! Modeling Household Devices ! Applications of Models ! Conclusions
7
Sean Barker (sbarker@cs.umass.edu)
Features of Electrical Loads
! Approach: empirically characterize individual loads to distill common characteristics ! Data: 100+ devices, 2+ years of data
- 1 sec data resolution
! Divide loads into classes based on their electrical usage properties
8
Sean Barker (sbarker@cs.umass.edu)
Resistive Loads
! Voltage and current waveforms aligned ! Devices with heating elements
- Lights
- Toaster
- Coffeepot
- Oven
- Space heater
9
Sean Barker (sbarker@cs.umass.edu)
Resistive Load Features
10
50 100 150 200 250 1 2 3 4
Power (W) Time (min)
light
200 400 600 800 1000 1200 1400 1600 1 2 3 4
Power (W) Time (min)
toaster
200 400 600 800 1000
1 2 3 4 5 6 7 8 9 10
Power (W) Time (min)
coffee maker
light coffee maker toaster
Sean Barker (sbarker@cs.umass.edu)
Resistive Load Features
10
50 100 150 200 250 1 2 3 4
Power (W) Time (min)
light
200 400 600 800 1000 1200 1400 1600 1 2 3 4
Power (W) Time (min)
toaster
200 400 600 800 1000
1 2 3 4 5 6 7 8 9 10
Power (W) Time (min)
coffee maker
light coffee maker toaster
Sean Barker (sbarker@cs.umass.edu)
Resistive Load Features
10
50 100 150 200 250 1 2 3 4
Power (W) Time (min)
light
200 400 600 800 1000 1200 1400 1600 1 2 3 4
Power (W) Time (min)
toaster
200 400 600 800 1000
1 2 3 4 5 6 7 8 9 10
Power (W) Time (min)
coffee maker
880 900 920 940 960 980 1000
coffee maker zoom
light coffee maker toaster
Sean Barker (sbarker@cs.umass.edu)
Resistive Load Features
10
! On-off (small loads), on-off with decay (large loads)
50 100 150 200 250 1 2 3 4
Power (W) Time (min)
light
200 400 600 800 1000 1200 1400 1600 1 2 3 4
Power (W) Time (min)
toaster
200 400 600 800 1000
1 2 3 4 5 6 7 8 9 10
Power (W) Time (min)
coffee maker
1420 1430 1440 1450 1460 1470
toaster zoom
light coffee maker toaster
! Current waveform lags voltage ! Devices with AC motors
- Refrigerator/freezer compressor
- Air conditioner
- Vacuum
Sean Barker (sbarker@cs.umass.edu)
Inductive Loads
11
Sean Barker (sbarker@cs.umass.edu)
Inductive Load Features
12
200 400 600 800 1000 1200 1400 1600
10 20 30 40 50 60
Power (W) Time (sec)
vacuum cleaner
500 1000 1500 2000 2500
10 20 30 40 50 60
Power (W) Time (min)
Central A/C
50 100 150 200 250 300 350 400 450
5 10 15 20 25 30 35 40 45
Power (W) Time (min)
freezer
100 200 300 400 500 600 700 800
20 40 60 80 100 120
Power (W) Time (min)
refrigerator
vacuum A/C fridge freezer
Sean Barker (sbarker@cs.umass.edu)
Inductive Load Features
12
200 400 600 800 1000 1200 1400 1600
10 20 30 40 50 60
Power (W) Time (sec)
vacuum cleaner
500 1000 1500 2000 2500
10 20 30 40 50 60
Power (W) Time (min)
Central A/C
50 100 150 200 250 300 350 400 450
5 10 15 20 25 30 35 40 45
Power (W) Time (min)
freezer
100 200 300 400 500 600 700 800
20 40 60 80 100 120
Power (W) Time (min)
refrigerator
vacuum A/C fridge freezer
Sean Barker (sbarker@cs.umass.edu)
Inductive Load Features
12
200 400 600 800 1000 1200 1400 1600
10 20 30 40 50 60
Power (W) Time (sec)
vacuum cleaner
500 1000 1500 2000 2500
10 20 30 40 50 60
Power (W) Time (min)
Central A/C
50 100 150 200 250 300 350 400 450
5 10 15 20 25 30 35 40 45
Power (W) Time (min)
freezer
100 200 300 400 500 600 700 800
20 40 60 80 100 120
Power (W) Time (min)
refrigerator
vacuum A/C fridge freezer
Sean Barker (sbarker@cs.umass.edu)
Inductive Load Features
12
200 400 600 800 1000 1200 1400 1600
10 20 30 40 50 60
Power (W) Time (sec)
vacuum cleaner
500 1000 1500 2000 2500
10 20 30 40 50 60
Power (W) Time (min)
Central A/C
50 100 150 200 250 300 350 400 450
5 10 15 20 25 30 35 40 45
Power (W) Time (min)
freezer
100 200 300 400 500 600 700 800
20 40 60 80 100 120
Power (W) Time (min)
refrigerator
vacuum A/C fridge freezer
Sean Barker (sbarker@cs.umass.edu)
Inductive Load Features
12
! AC motor surge current, then stabilization
200 400 600 800 1000 1200 1400 1600
10 20 30 40 50 60
Power (W) Time (sec)
vacuum cleaner
500 1000 1500 2000 2500
10 20 30 40 50 60
Power (W) Time (min)
Central A/C
50 100 150 200 250 300 350 400 450
5 10 15 20 25 30 35 40 45
Power (W) Time (min)
freezer
100 200 300 400 500 600 700 800
20 40 60 80 100 120
Power (W) Time (min)
refrigerator
vacuum A/C fridge freezer
! Non-sinusoidal current draw ! Electronic devices
- Switch-mode power supplies
- Computers
- Televisions
! Fluorescent lights ! Battery chargers
Sean Barker (sbarker@cs.umass.edu)
Non-Linear Loads
13
20 40 60 80 100 120 140 160 180
1 2 3 4 5
Power (W) Time (min)
LCD TV
Sean Barker (sbarker@cs.umass.edu)
Non-Linear Load Features
14
5 10 15 20 25 30 35 40 45
5 10 15 20
Power (W) Time (min)
Mac Mini
200 400 600 800 1000
5 10 15 20
Power (W) Time (min)
HRV
200 400 600 800 1000 1200 1400 1600
1 2 3 4 5
Power (W) Time (min)
microwave
LCD TV Mac Mini
heat recovery ventilator (HRV)
microwave
20 40 60 80 100 120 140 160 180
1 2 3 4 5
Power (W) Time (min)
LCD TV
Sean Barker (sbarker@cs.umass.edu)
Non-Linear Load Features
14
5 10 15 20 25 30 35 40 45
5 10 15 20
Power (W) Time (min)
Mac Mini
200 400 600 800 1000
5 10 15 20
Power (W) Time (min)
HRV
200 400 600 800 1000 1200 1400 1600
1 2 3 4 5
Power (W) Time (min)
microwave
LCD TV Mac Mini
heat recovery ventilator (HRV)
microwave
20 40 60 80 100 120 140 160 180
1 2 3 4 5
Power (W) Time (min)
LCD TV
Sean Barker (sbarker@cs.umass.edu)
Non-Linear Load Features
14
5 10 15 20 25 30 35 40 45
5 10 15 20
Power (W) Time (min)
Mac Mini
200 400 600 800 1000
5 10 15 20
Power (W) Time (min)
HRV
200 400 600 800 1000 1200 1400 1600
1 2 3 4 5
Power (W) Time (min)
microwave
LCD TV Mac Mini
heat recovery ventilator (HRV)
microwave
20 40 60 80 100 120 140 160 180
1 2 3 4 5
Power (W) Time (min)
LCD TV
Sean Barker (sbarker@cs.umass.edu)
Non-Linear Load Features
14
5 10 15 20 25 30 35 40 45
5 10 15 20
Power (W) Time (min)
Mac Mini
200 400 600 800 1000
5 10 15 20
Power (W) Time (min)
HRV
200 400 600 800 1000 1200 1400 1600
1 2 3 4 5
Power (W) Time (min)
microwave
LCD TV Mac Mini
heat recovery ventilator (HRV)
microwave
20 40 60 80 100 120 140 160 180
1 2 3 4 5
Power (W) Time (min)
LCD TV
Sean Barker (sbarker@cs.umass.edu)
Non-Linear Load Features
14
! Unpredictable variations (often from a stable level)
5 10 15 20 25 30 35 40 45
5 10 15 20
Power (W) Time (min)
Mac Mini
200 400 600 800 1000
5 10 15 20
Power (W) Time (min)
HRV
200 400 600 800 1000 1200 1400 1600
1 2 3 4 5
Power (W) Time (min)
microwave
1380 1400 1420 1440 1460 1480 1500
fluctuation zoom
LCD TV Mac Mini
heat recovery ventilator (HRV)
Sean Barker (sbarker@cs.umass.edu)
Outline
! Motivation ! Features of Electrical Loads ! Modeling Household Devices ! Applications of Models ! Conclusions
15
poff = 5W pactive = 240W
Sean Barker (sbarker@cs.umass.edu)
On-Off Model
! Simplest two-state model
- Active/inactive
- Static power levels
! Example: non-dimmable light
16 50 100 150 200 250 1 2 3 4
Power (W) Time (min)
light
! Model continuous changes in inductive/resistive loads ! Exponential decay or logarithmic growth ! Example: fitting a coffee maker (decay)
(pactive, ppeak, λ) = (905, 990, 0.045)
Sean Barker (sbarker@cs.umass.edu)
On-Off Growth/Decay Model
17
p(t) = pactive + (ppeak − pactive)e−λt
880 900 920 940 960 980 1000 1 2 3 4 5 6 7 8 9
Power (W) Time (min)
coffee model (peak) coffee data (peak) 200 400 600 800 1000 1 2 3 4 5 6 7 8 9
Power (W) Time (min)
coffee maker model coffee maker data
! Deviations from a stable min or max power ! Captures behavior of many non-linear loads ! Model parameters:
- Active power
- Maximum ‘spike’ deviation (uniformly distributed)
- Mean inter-arrival time (exponentially distributed)
Sean Barker (sbarker@cs.umass.edu)
Stable Min-Max Model
18
λ
(pactive, pspike, λ) = (160, 120, 10.82)
20 40 60 80 100 120 140 160 180
2 4 6 8 10 12 14 16
Power (W) Time (min)
TV model
TV model
! Some non-linear loads lack a stable min or max
- E.g., microwave
! Model these devices as a random walk
- Bounded by a max, min power
Sean Barker (sbarker@cs.umass.edu)
Random Range Model
19
1380 1400 1420 1440 1460 1480 1500 0.5 1 1.5 2 2.5 3
Power (W) Time (min) microwave
pmax = 1480 pmin = 1400
microwave
! Some loads have multiple component loads
- Refrigerator: compressor, light
- Dishwasher: motor, heating element
! Model each component as basic model type ! Compositions of component models
- Parallel
- Sequential
- Periodic
Sean Barker (sbarker@cs.umass.edu)
Composite Loads
20
Sean Barker (sbarker@cs.umass.edu)
Composite Load Example
21
1000 2000 3000 4000 5000 6000
20 40 60 80 100 120 140 Power (W) Time (min) dryer
Sean Barker (sbarker@cs.umass.edu)
Composite Load Example
21
1920 1930 1940 1950 1960 1970
5 min zoom
1000 2000 3000 4000 5000 6000
20 40 60 80 100 120 140 Power (W) Time (min) dryer
Sean Barker (sbarker@cs.umass.edu)
Composite Load Example
21
5300 5350 5400 5450 5500 5550 5600 5650 5700
5 min zoom
1000 2000 3000 4000 5000 6000
20 40 60 80 100 120 140 Power (W) Time (min) dryer
Sean Barker (sbarker@cs.umass.edu)
Composite Load Example
21
Periodic composition
1000 2000 3000 4000 5000 6000
20 40 60 80 100 120 140 Power (W) Time (min) dryer
Sean Barker (sbarker@cs.umass.edu)
Composite Load Example
21
Parallel composition
1000 2000 3000 4000 5000 6000
20 40 60 80 100 120 140 Power (W) Time (min) dryer
Sean Barker (sbarker@cs.umass.edu)
Composite Load Example
21
1000 2000 3000 4000 5000 6000
20 40 60 80 100 120 140 Power (W) Time (min) dryer
Sequential composition
Sean Barker (sbarker@cs.umass.edu)
Model Summary
22
Model Type Load Type Example On-Off Resistive Lights On-Off Growth/Decay Inductive, large resistive Motors, large heating elements Stable Min-Max Non-linear Television Random Range Non-linear Microwave Composite Multiple Dishwasher
Sean Barker (sbarker@cs.umass.edu)
Model Accuracy
! Compare models to actual device power usage ! Example: on-off models vs on-off decay models
23
! Better load models = better accuracy
25 50 75 100 125 150 Coffee maker Toaster Dryer Root Mean Square Error
On-off Decay On-off Decay (first 30 secs) On-off On-off (first 30 secs)
Sean Barker (sbarker@cs.umass.edu)
Outline
! Motivation ! Features of Electrical Loads ! Modeling Household Devices ! Applications of Models ! Conclusions
24
Sean Barker (sbarker@cs.umass.edu)
Synthetic Building Traces
! Smart home research needs home energy traces
- Both aggregate and device-level usage
! Difficult to collect device-level home traces
- Complete instrumentation expensive, invasive
! Use models in synthetic home generation
25
Device Model Library Device Subset Synthetic Home
Sean Barker (sbarker@cs.umass.edu)
Synthetic Trace Example
! Replace actual data with model-generated signatures ! Also generated trace using only on-off models ! Example metric: >15W power changes
- Actual: 5591, Synthetic: 5833, On-off only: 1985
26
1000 2000 3000 4000 5000 6000 7000 8000
2 4 6 8 10 12 14 16
Power (W) Time (hours)
Measured Power Data
1000 2000 3000 4000 5000 6000 7000 8000
2 4 6 8 10 12 14 16
Power (W) Time (hours)
Synthetic Model-based Power Data
! Better models enable better trace generation
Sean Barker (sbarker@cs.umass.edu)
Event Filters
! Non-linear loads often responsible for most power changes in homes ! Goal: filter out these pseudo-events
27
2000 4000 6000 8000 10000
ActiveHRV WashingMachine Dryer LivingRoom Refrigerator PassiveHRV Microwave CellarOutlets Dishwasher CellarLights BedroomLights KitchenLights CounterOutlets1 MasterOutlets CounterOutlets2 MasterLights GuestHallLights LivingRoomPatio BedroomOutlets
Power Events (>10W) Circuit
49827 5324 3162 2432 393 175 173 115 76 55 55 53 30 22 21 20 15 7 3 49827
HRV = 80%
Sean Barker (sbarker@cs.umass.edu)
Stable Min-Max Filter
! Scan through data, maintain a stable power ! Filter changes under model-specific threshold
- I.e., filter non-linear variations
- Remaining power changes expose other events
! Example: TV plus light
28
! Models can simplify power event identification
200 400 600 800 1000 1200 1400 10 20 30 40 50 60 70 80
Power (W) Time (min)
unfiltered data
200 400 600 800 1000 1200 1400 10 20 30 40 50 60 70 80
Power (W) Time (min)
filtered data
Sean Barker (sbarker@cs.umass.edu)
Conclusions
! Loads in homes are complex
- Require complex load models
! Models can be built on features common to device classes
- Features corresponding to basic model types
- Complex devices as model compositions
! Better models can improve data analysis
- Synthetic trace generation
- Device filters
29
Data: smart.cs.umass.edu Questions?
sbarker@cs.umass.edu
Department of Computer Science