SPOT: A Smart Personalized Office Thermal

Thesis Presentation by Peter Xiang Gao
Supervised by Prof. S. Keshav
HVAC Energy Consumption
 HVAC: Heating Ventilation and
Air-Conditioning
 30% to 50% energy
consumption in developed
countries
 Save energy by changing temperature setpoint:
 1oC ≈ 10% saving
Problems
Suppose we have a heating system in winter:
 How much can we reduce the setpoint?
 When can we reduce the setpoint?
How much
can we reduce the setpoint?
 Thermal Comfort
 Save energy while keeping people feel comfortable
 Need to evaluate thermal comfort
 Personal Thermal Comfort
 Only the occupants’ thermal comfort matter
 Need to evaluate personal thermal comfort
When
can we reduce the setpoint?
 When occupied, reduce to the point that occupants
 When vacant, turn it off
 Occupancy detection
 Occupancy prediction
 Thermal property modeling
 Setpoint scheduling
Temperature
still feel comfortable
26
25
24
23
22
21
20
Occupancy
Temperature
6 7 8 9 10 11 12 13 14 15 16 17 18
Time of a day
SPOT: A Smart Personalized
Office Thermal Control System
Personal Thermal Comfort Evaluation
Learning-Based Modeling
500W
Arrive office
Lunch
Leave office
6 7 8 9 10 11 12 13 14 15 16 17 18
Time of a day
Occupancy Prediction
Temperature
Occupancy
->
f (•)
->
+ 1 oC
26
24
22
20
6 7 8 9 10 11 12 13 14 15 16 17 18
Time of a day
Setpoint Scheduling
SPOT: A Smart Personalized
Office Thermal Control System
Personal Thermal Comfort Evaluation
Learning-Based Modeling
500W
Arrive office
Lunch
Leave office
6 7 8 9 10 11 12 13 14 15 16 17 18
Time of a day
Occupancy Prediction
Temperature
Occupancy
->
f (•)
->
+ 1 oC
26
24
22
20
6 7 8 9 10 11 12 13 14 15 16 17 18
Time of a day
Setpoint Scheduling
Predicted Mean Vote (PMV) model
 Six input parameters
 Air Temperature, Background Radiation, Air Velocity,
Humidity, Metabolic Rate, Clothing Level
 Developed by P.O. Fanger in 1970, widely used for
thermal comfort evaluation, standardized by ISO
 Seven scale output
Cold
Cool
Slightly Cool
Neutral
Slightly Warm
Warm
Hot
-3
-2
-1
0
1
2
3
Predicted Personal Vote (PPV) model
 PMV model only represent the group average
 In office environment, only the occupant’s vote cares
 Predicted Personal Vote (PPV) Model
ppv = fppv (pmv)
where fppv(•) is a linear function
 Occupant first gives votes in the training phase
 SPOT learns the user’s thermal preference and control
temperature on behalf of the user
Estimate Clothing
Air Temperature
Measure by sensor
Background Infrared Radiation
Measure by sensor
Air Velocity
Measure by sensor
Humidity
Measure by sensor
Metabolic Rate
Constant for indoor activity
Clothing Level
Unknown
 Estimate clothing by measuring emitted infrared
 More clothing, lower infrared reading
Clothing = k * (tclothing – tbackground) + b
 k and b are parameters to be estimated by regression method
 tclothing is the infrared measured from human body
 tbackground is the background infrared radiation
SPOT Clothing Sensing
Servos:
•
5° infrared sensor:
•
Detects users’
clothing surface
temperature
Controls the direction of
the 5° infrared sensor
90° infrared sensor:
•
Microsoft Kinect:
•
•
Detects occupancy
Detects location of
the user
Detects background
radiant temperature
Microcontroller:
•
•
Pull data from the sensors
Control the rotation angle of
the servos
Weatherduck sensor:
•
Detects air temperature,
humidity, air velocity
SPOT: A Smart Personalized
Office Thermal Control System
Personal Thermal Comfort Evaluation
Learning-Based Modeling
500W
Arrive office
Lunch
Leave office
6 7 8 9 10 11 12 13 14 15 16 17 18
Time of a day
Occupancy Prediction
Temperature
Occupancy
->
f (•)
->
+ 1 oC
26
24
22
20
6 7 8 9 10 11 12 13 14 15 16 17 18
Time of a day
Setpoint Scheduling
Learning-Based
Model Predictive Control
 Learning-Based Predictive Control (LBMPC) can
predict the control output given the control input
 We model the thermal characteristics of a room using
LBMPC
 The model can predict
future temperature = f lbmpc (current temperature, heater power)
Learning-Based
Model Predictive Control
Consider heating in winter
 Q: Thermal Energy of a Room
 Tin: Indoor room temperature
 Tout: Outdoor temperature
 k: Conduction factor of the room
By Newton’s Law of Cooling:
𝑃𝑙𝑜𝑠𝑠 = 𝑘 (𝑇𝑖𝑛 − 𝑇𝑜𝑢𝑡 )
The net thermal input rate is:
𝑃 = 𝑒𝑃ℎ𝑣𝑎𝑐 − 𝑃𝑙𝑜𝑠𝑠 = 𝑒𝑃ℎ𝑣𝑎𝑐 − 𝑘 (𝑇𝑖𝑛 − 𝑇𝑜𝑢𝑡 )
where e is the heater efficiency and Phvac is the heater power
Learning-Based
Model Predictive Control
The thermal input rate P is the differentiation of the
room’s thermal energy, which is proportional to
temperature change:
𝑑𝑄
𝑑𝑇𝑖𝑛
𝑃=
=𝐶
𝑑𝑡
𝑑𝑡
where C is the heat capacity of the room
Combine the two equations:
𝑑𝑇𝑖𝑛
𝑒𝑃ℎ𝑣𝑎𝑐 − 𝑘 𝑇𝑖𝑛 − 𝑇𝑜𝑢𝑡 = 𝑃 = 𝐶
𝑑𝑡
and we can rewrite the equation as:
𝑑𝑇𝑖𝑛
𝑑𝑡
=
𝑒𝑃ℎ𝑣𝑎𝑐 −𝑘 𝑇𝑖𝑛 −𝑇𝑜𝑢𝑡
𝐶
SPOT: A Smart Personalized
Office Thermal Control System
Personal Thermal Comfort Evaluation
Learning-Based Modeling
500W
Arrive office
Lunch
Leave office
6 7 8 9 10 11 12 13 14 15 16 17 18
Time of a day
Occupancy Prediction
Temperature
Occupancy
->
f (•)
->
+ 1 oC
26
24
22
20
6 7 8 9 10 11 12 13 14 15 16 17 18
Time of a day
Setpoint Scheduling
Occupancy Prediction
 We predict occupancy using historical data.
0 .3 1 1 1 .3 0
Match Previous
similar history
Predict using
matched records
SPOT: A Smart Personalized
Office Thermal Control System
Personal Thermal Comfort Evaluation
Learning-Based Modeling
500W
Arrive office
Lunch
Leave office
6 7 8 9 10 11 12 13 14 15 16 17 18
Time of a day
Occupancy Prediction
Temperature
Occupancy
->
f (•)
->
+ 1 oC
26
24
22
20
6 7 8 9 10 11 12 13 14 15 16 17 18
Time of a day
Setpoint Scheduling
Optimal Control
 We use the optimal control strategy to schedule the
setpoint over a day.
 The control objective is to reduce energy consumption
and still maintain thermal comfort
Overall energy
consumption in the
optimization horizon S
Weight of comfort,
set to large value to
guarantee comfort
first
Predicted
occupancy, we only
guarantee comfort
when occupied.
Aka m(s) = 1
Thermal comfort
penalty. Both term
equal 0 when the
user feels
comfortable
Optimal Control - Constraints
 ε is the tolerance of predicted personal vote (PPV)
 So when | ppv(x(s)) | is smaller than ε, there is no
penalty
 Otherwise, either βc(s) or βh(s) will be positive to penalize
the discomfort thermal environment
Discretization
 ppv(•) is not a convex function, we discretize the
problem by converting it into a shortest path problem
 Calculate the all possible state at each time step
 Assign a cost for each state
 The best schedule is the states on the shortest path
Evaluation of clothing level estimation
 Root mean square error (RMSE) = 0.0918
 Linear correlation = 0.9201
Predicted Mean Vote Estimation
 Root mean square error (RMSE) = 0.5377
 Linear correlation = 0.8182
Accuracy of LBMPC
 The RMSE over a day is 0.1507C.
Relationship between
PPV and Energy cost
 Maintaining a PPV of 0 consumes about 6 kWh electricity daily. By
setting the target PPV to -0.5, we can save about 3 kWh electricity per
day.
Reactive Control and Optimal Control
1
Occupancy
PPV
0
PPV
Using reactive control:
• SPOT starts to heat
when occupancy is
detected
• Save more energy, less
comfortable
• Average Power 261.8W
-1
-2
-3
6
7
8
9
10
11
Time of a day
12
13
14
13
14
1
Occupancy
0
PPV
Using optimal control:
• SPOT starts to heat ~1
hours before the
predicted arrival time
• Save less energy, more
comfortable
• Average power 294W
PPV
-1
-2
Scheduled control (9am – 5pm) -3
6
• Average power 460W
7
8
9
10
11
Time of a day
12
Accuracy of Occupancy Prediction
 The result of optimal prediction is affected by
occupancy prediction.
 False negative 10.4% (From 6am. to 8pm.)
 False positive 8.0% (From 6am. to 8pm.)
 Still an open problem
Related Work
 Nest Learning Thermostat learns occupancy pattern to
save energy
Limitations
 SPOT requires thermal Insulation for personal




thermal control
Current SPOT costs about $1000
PPV requires some initial calibration
State of window/door is not modelled in the current
LBMPC
Accuracy of clothing level estimation is affected by
 Accuracy of Kinect
 Distance effect of the infrared sensor
Conclusion
 We extended PMV model for personalized thermal
control
 We design and implemented SPOT and find that
SPOT can accurately maintain personal thermal
comfort
 We use LBMPC and optimal control for personalized
thermal control