PeterXiang% Gao% Alimohammad%Rabbani%...
Transcript of PeterXiang% Gao% Alimohammad%Rabbani%...
![Page 1: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/1.jpg)
Peter Xiang Gao Alimohammad Rabbani
S. Keshav
12 November, 2014
![Page 2: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/2.jpg)
HVAC Energy use � Buildings use 1/3 of all energy � 30-‐50% of building energy is for HVAC
![Page 3: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/3.jpg)
Can we improve efficiency? � Yes!
� Change temperature setpoint: � 1oC higher when cooling ≈ 10% saving � 1oC lower when heating ≈ 2-‐3% saving
� But this can reduce comfort
![Page 4: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/4.jpg)
Focus of this work
How to keep office workers comfortable while reducing energy use?
![Page 5: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/5.jpg)
� Problem: centralized control and management � ignores workers
� or has minimal input from them
� invades privacy
Op>on 1: Tweak Status Quo
![Page 6: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/6.jpg)
Our insight
![Page 7: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/7.jpg)
Op>on 2: Decentralize!
![Page 8: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/8.jpg)
Temperature or comfort? Most current systems maintain temperature Why not control comfort instead?
![Page 9: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/9.jpg)
Comfort according to ASHRAE
Cold Cool Slightly Cool Neutral Slightly Warm Warm Hot
-‐3 -‐2 -‐1 0 1 2 3
![Page 10: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/10.jpg)
...can be predicted! � Predicted Mean Vote (PMV) model (ISO 7730) � Six input parameters
� Air Temperature � Background Radiation � Air Velocity � Humidity � Metabolic Rate � Clothing Level
� Developed by P.O. Fanger in 1970 � Extensively validated
![Page 11: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/11.jpg)
… and personalized � PMV model represents the average
� for a single office, only the occupant’s vote matters
� Predicted Personal Vote (PPV) Model ppv = fppv (pmv)
where fppv(•) is a linear function
![Page 12: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/12.jpg)
Our idea in a nutshell � Measure occupancy and comfort � When occupied, keep office comfort at the minimum acceptable level
� When vacant, turn heating/fan off � but pre-‐heat if needed
20 21 22 23 24 25 26
6 7 8 9 10 11 12 13 14 15 16 17 18
Tempe
ratu
re
Time of a day
Occupancy Temperature
![Page 13: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/13.jpg)
Two systems SPOT (2011-‐2013) SPOT* (2014)
� Extreme sensing � In office only � Expensive � Reactive or pro-‐active
� Minimal sensing � Flexible location of functionality � Low-‐cost � Reactive
![Page 14: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/14.jpg)
Mathema>cal basis
Occupancy Prediction
Learning-‐Based Modeling
500W f (•) + 1oC -‐> -‐>
Personal Thermal Comfort Evaluation
6 7 8 9 10 11 12 13 14 15 16 17 18 Time of a day
Occupancy Leave office Arrive office Lunch
Optimal control
20
22
24
26
6 7 8 9 10 11 12 13 14 15 16 17 18 Tempe
ratu
re
Time of a day
Cold Cool Slightly Cool
Neutral Slightly Warm
Warm
Hot
-‐3 -‐2 -‐1 0 1 2 3
![Page 15: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/15.jpg)
Occupancy Prediction
Learning-‐Based Modeling
500W f (•) + 1oC -‐> -‐>
Personal Thermal Comfort Evaluation
6 7 8 9 10 11 12 13 14 15 16 17 18 Time of a day
Occupancy Leave office Arrive office Lunch
Setpoint Scheduling
20
22
24
26
6 7 8 9 10 11 12 13 14 15 16 17 18 Tempe
ratu
re
Time of a day
Mathema>cal basis
Cold Cool Slightly Cool
Neutral Slightly Warm
Warm
Hot
-‐3 -‐2 -‐1 0 1 2 3
![Page 16: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/16.jpg)
Monitoring PMV
Air Temperature Measured by sensor
Background Infrared Radiation Measured by sensor
Air Velocity Measured by sensor
Humidity Measured by sensor
Metabolic Rate Constant for indoor activity
Clothing Level Estimated
![Page 17: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/17.jpg)
SPOT+: extreme sensing
Microsoft Kinect: • Detects occupancy • Detects location of
the user
5° infrared sensor: • Detects users’
clothing surface temperature
Servos: • Controls the direction of
the 5° infrared sensor
90° infrared sensor: • Detects background
radiant temperature
Weatherduck sensor: • Detects air temperature,
humidity, air velocity
Microcontroller: • Pull data from the sensors • Control the rotation angle of
the servos
![Page 18: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/18.jpg)
SPOT*: minimal sensing
Occupancy/temperature sensor • Passive IR
![Page 19: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/19.jpg)
Clothing level es>ma>on (SPOT+) � Estimate clothing by measuring emitted infrared
� More clothing => lower infrared reading
Clo = k * (tclothing – tbackground) + b � tclothing is the infrared measured from human body � tbackground is the background infrared radiation � k and b are estimated by regression
![Page 20: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/20.jpg)
Learning PPV � Training phase
� SPOT knows PMV � Occupant votes periodically = PPV � PMV -‐> PPV relation learnt by linear regression
![Page 21: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/21.jpg)
Mathema>cal basis
Occupancy Prediction
Learning-‐Based Modeling
500W f (•) + 1oC -‐> -‐>
Personal Thermal Comfort Evaluation
6 7 8 9 10 11 12 13 14 15 16 17 18 Time of a day
Occupancy Leave office Arrive office Lunch
Setpoint Scheduling
20
22
24
26
6 7 8 9 10 11 12 13 14 15 16 17 18 Tempe
ratu
re
Time of a day
Cold Cool Slightly Cool
Neutral Slightly Warm
Warm
Hot
-‐3 -‐2 -‐1 0 1 2 3
![Page 22: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/22.jpg)
Forecas>ng comfort
� Heating: Learning-‐Based Predictive Control (LBMPC) predicts the temperature given heating minutes � plug into PMV equation
� Cooling: fan speed lowers perceived temperature � plug into PMV equation
![Page 23: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/23.jpg)
Thermal model rate of thermal loss
net heat input
![Page 24: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/24.jpg)
Discrete >me model
![Page 25: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/25.jpg)
Mathema>cal basis
Occupancy Prediction
Learning-‐Based Modeling
500W f (•) + 1oC -‐> -‐>
Personal Thermal Comfort Evaluation
6 7 8 9 10 11 12 13 14 15 16 17 18 Time of a day
Occupancy Leave office Arrive office Lunch
Setpoint Scheduling
20
22
24
26
6 7 8 9 10 11 12 13 14 15 16 17 18 Tempe
ratu
re
Time of a day
Cold Cool Slightly Cool
Neutral Slightly Warm
Warm
Hot
-‐3 -‐2 -‐1 0 1 2 3
![Page 26: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/26.jpg)
Occupancy Predic>on � Predict occupancy using historical data
� (only needed for pre-‐heating)
Match Previous similar history Predict using
matched records
0 .3 1 1 1 .3 0
![Page 27: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/27.jpg)
Mathema>cal basis
Occupancy Prediction
Learning-‐Based Modeling
500W f (•) + 1oC -‐> -‐>
Personal Thermal Comfort Evaluation
6 7 8 9 10 11 12 13 14 15 16 17 18 Time of a day
Occupancy Leave office Arrive office Lunch
Setpoint Scheduling
20
22
24
26
6 7 8 9 10 11 12 13 14 15 16 17 18 Tempe
ratu
re
Time of a day
Cold Cool Slightly Cool
Neutral Slightly Warm
Warm
Hot
-‐3 -‐2 -‐1 0 1 2 3
![Page 28: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/28.jpg)
Reac>ve control � When occupant is present
� if comfort is not in [-‐0.5, 0.5] � either heater + max fan � or fan speed control
![Page 29: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/29.jpg)
Op>mal Control � Forecasts occupancy as well as effect of heating
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 i.e., when m(s) = 1
Thermal comfort penalty. Both term equal 0 when the user feels comfortable
![Page 30: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/30.jpg)
SPOT+ system
![Page 31: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/31.jpg)
SPOT* system
![Page 32: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/32.jpg)
SPOT* control
Raspberry Pi Microcontroller • Pulls data from the sensors • Controls heat and fan speed
Fan speed controller • Pulls data from the sensors • Controls heat and fan speed
Display • For local control
![Page 33: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/33.jpg)
SPOT* system
![Page 34: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/34.jpg)
SPOT* flexibility Flexible location of functionality:
� sensing � actuation � user input � data storage � control logic
![Page 35: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/35.jpg)
Results
![Page 36: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/36.jpg)
Sensing accuracy
![Page 37: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/37.jpg)
Clothing level es>ma>on
� Root mean square error (RMSE) = 0.0918 � Linear correlation = 0.92
![Page 38: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/38.jpg)
PMV Es>ma>on
� Root mean square error (RMSE) = 0.5377 � Linear correlation = 0.8182
![Page 39: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/39.jpg)
Reac>ve Control
![Page 40: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/40.jpg)
Room temperature and PPV
222324252627282930
-2
-1.5
-1
-0.5
0
0.5
9:00AM 11:00AM 1:00PM 3:00PM 5:00PM 7:00PM
Ro
om
Te
mp
era
ture
(°C
)
PP
V
Time of a day
PPV Temperature Occupancy
![Page 41: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/41.jpg)
Op>mal Control
![Page 42: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/42.jpg)
Reac>ve Control vs. Op>mal Control
-‐3
-‐2
-‐1
0
1
6 7 8 9 10 11 12 13 14
PPV
Time of a day
Occupancy PPV
-‐3
-‐2
-‐1
0
1
6 7 8 9 10 11 12 13 14
PPV
Time of a day
Occupancy PPV
![Page 43: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/43.jpg)
Accuracy of LBMPC
� The RMSE over a day is 0.17C.
21
22
23
24
25
26
04/11
3 6 9 12 15 18 21 04/12
3 6 9 12 15 18 21
Tem
pera
ture
Time
Actual
Predicted
![Page 44: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/44.jpg)
Comparision of schemes
0
5
10
15
20
25
0.4 0.5 0.6 0.7 0.8 0.9
Ave
rage
Dai
ly E
ne
rgy
(kW
h)
Average Absolute PPV
FixedScheduledReactive TempReactive PPVOptimal
![Page 45: PeterXiang% Gao% Alimohammad%Rabbani% …blizzard.cs.uwaterloo.ca/.../home/Papers/data/14/spot*v2.pdfOur%ideain%anutshell%! Measureoccupancyandcomfort! When occupied,keepofficecomfortattheminimum%](https://reader034.fdocument.pub/reader034/viewer/2022050102/5f41542f04531501dd62f504/html5/thumbnails/45.jpg)
Conclusions � We extended PMV model for personalized thermal control
� We design and implement SPOT+ and SPOT* � SPOT can accurately maintain personal comfort despite environmental fluctuations
� Legacy and privacy compatible