Fixture Finder Discovering the Existence of Electrical and

  • Slides: 37
Download presentation
Fixture. Finder: Discovering the Existence of Electrical and Water Fixtures Vijay Srinivasan*, John Stankovic,

Fixture. Finder: Discovering the Existence of Electrical and Water Fixtures Vijay Srinivasan*, John Stankovic, Kamin Whitehouse University of Virginia *(Currently affiliated to Samsung)

Motivation For Fixture Monitoring Home Healthcare Applications Toileting Cooking Resource conservation applications 7 KW

Motivation For Fixture Monitoring Home Healthcare Applications Toileting Cooking Resource conservation applications 7 KW hours 400 liters

Fixture Monitoring Using Smart meters Whole house power or water flow Water meter Power

Fixture Monitoring Using Smart meters Whole house power or water flow Water meter Power meter Time • Poor accuracy for low power or low water flow fixtures • False positive noise • Identical fixtures 100 litres/hour Bathroom 100 W Bedroom 100 W 2000 W Kitchen 100 litres/hour 100 W Livingroom

Existing Fixture Monitoring Techniques Direct metering on each fixture Single-Point Infrastructure sensing Images courtesy:

Existing Fixture Monitoring Techniques Direct metering on each fixture Single-Point Infrastructure sensing Images courtesy: Hydro. Sense and Viridiscope (Ubicomp 2009) Indirect sensing + smart meter Requires users to: • Identify each fixture, and for each fixture: • Install a sensor, or • Provide training data

Fixture. Finder • Automatically: Light and motion + – Identify fixtures Lights, sinks and

Fixture. Finder • Automatically: Light and motion + – Identify fixtures Lights, sinks and toilets – Infer usage times Home security or automation sensors – Infer resource consumption Water meter Power meter 2 PM 5 PM … Training data 400 liters Bathroom Kitchen Single-Point Infrastructure sensing 7 KW hours Bedroom Livingroom

Fixture. Finder Insights Fixtures identical in meter data Unique in (meter, sensor) data Power

Fixture. Finder Insights Fixtures identical in meter data Unique in (meter, sensor) data Power meter Bathroom Water meter Kitchen Light sensor Bedroom 100 W, 50 lux 30 lux Livingroom

Fixture. Finder Insights 1. Eliminate noise False positive events in one noise in meter

Fixture. Finder Insights 1. Eliminate noise False positive events in one noise in meter stream when no and sensor activity in other data stream 2. Eliminate unmatched noise Power meter Bathroom Water meter Kitchen Light sensor Power meter data Bedroom light sensor data ON-OFF pattern Bedroom 100 W, 30 lux 100 W, 50 lux Livingroom

Outline • • • Fixture. Finder algorithm Case studies Experimental setup Evaluation results Conclusions

Outline • • • Fixture. Finder algorithm Case studies Experimental setup Evaluation results Conclusions

Fixture. Finder Algorithm Inputs Light or motion sensors Stream 1 • Four step algorithm

Fixture. Finder Algorithm Inputs Light or motion sensors Stream 1 • Four step algorithm or Stream 2 Power meter Water meter

Step 1 – Event Detection For example: 40 lux 100 Watts Stream 1 Light

Step 1 – Event Detection For example: 40 lux 100 Watts Stream 1 Light sensor ON Edge detection algorithms Key challenge: Large number of false positives 40 40 Stream 1 OFF 40 140 Time ON 100 500 60 40 Stream 2 100 OFF False positives events: Stream 2 True positive events: Power meter 200 60

Step 2 – Data fusion For example: 40 lux 100 Watts Stream 1 Light

Step 2 – Data fusion For example: 40 lux 100 Watts Stream 1 Light sensor ON Fixture use creates events in multiple streams simultaneously Compute event pairs 40 40 Stream 1 OFF 40 140 Time ON 100 500 60 40 Stream 2 100 OFF Eliminate temporally isolated false positives Stream 2 Power meter 200 60

Step 3 – Matching For example: 40 lux 100 Watts Stream 1 Light sensor

Step 3 – Matching For example: 40 lux 100 Watts Stream 1 Light sensor ON Fixture use occurs in an ON-OFF pattern Match ON event pairs to OFF event pairs High match probability 40 Stream 1 OFF 40 140 Time ON 100 500 60 40 Stream 2 100 OFF Eliminate unmatched false positives Stream 2 Power meter 200 60

Step 3 – Matching For example: 40 lux 100 Watts Two ON-OFF event pairs:

Step 3 – Matching For example: 40 lux 100 Watts Two ON-OFF event pairs: (40, 100) or (40, 60) ? True event pairs are more likely than noisy event pairs Use both match and pair probabilities to compute ON-OFF event pairs Soft clustering and Min Cost Bipartite matching (Described in paper) Stream 1 Light sensor ON High match probability 40 Stream 1 OFF 40 All false positives eliminated Low pair probability in this example! High pair probability Time ON 100 60 Stream 2 100 OFF Stream 2 Power meter 60

Step 4 – Fixture Discovery Step 3: Matching ON-OFF events Fixtures discovered Stream 1

Step 4 – Fixture Discovery Step 3: Matching ON-OFF events Fixtures discovered Stream 1 (Light) intensity Stream 2 (Power) intensity ON Time OFF Time 41 102 5 PM 62 103 5: 30 PM 6: 15 PM 43 99 8 PM 10 PM 60 101 7 PM 8 PM 61 100 9 PM 10 PM Clustering based on: (stream 1 intensity, stream 2 intensity) 40 lux, 100 watts Clustering 60 lux, 100 watts

Outline • • • Fixture. Finder algorithm Case studies Experimental setup Evaluation results Conclusions

Outline • • • Fixture. Finder algorithm Case studies Experimental setup Evaluation results Conclusions

Light Fixture Discovery Power meter Apply Fixture. Finder algorithm on every (light sensor, power

Light Fixture Discovery Power meter Apply Fixture. Finder algorithm on every (light sensor, power meter) Unique fixture usage defined by: Light sensor location Light intensity Power consumption Water meter Bathroom Kitchen 40 lumens, 100 watts Bedroom 40 lumens, 150 watts Livingroom

Light Fixture Discovery False positives eliminated after steps 2 and 3 Bedroom light fixture

Light Fixture Discovery False positives eliminated after steps 2 and 3 Bedroom light fixture ONOFF events Large number of false positives after step 1 Bedroom light sensor data Power meter data

Water Fixture Discovery Power meter Apply Fixture. Finder algorithm on (fused motion sensor, power

Water Fixture Discovery Power meter Apply Fixture. Finder algorithm on (fused motion sensor, power meter) 300 litres/hour Fused motion sensor stream Water meter 100 litres/hour Bathroom Kitchen 100 litres/hour Unique fixture usage defined by: Motion sensor signature Flow rate Bedroom Livingroom

Water Fixture Discovery Two toilets with the same flow signature but different motion signatures

Water Fixture Discovery Two toilets with the same flow signature but different motion signatures

Water Fixture Discovery Use event pair probability to pair simultaneous toilet events with correct

Water Fixture Discovery Use event pair probability to pair simultaneous toilet events with correct rooms Two toilets with the same motion signature but different flow signatures

Outline • • • Fixture. Finder algorithm Case studies Experimental setup Evaluation results Conclusions

Outline • • • Fixture. Finder algorithm Case studies Experimental setup Evaluation results Conclusions

In-Situ Sensor Deployments in Homes X 10 motion Custom light sensing mote One per

In-Situ Sensor Deployments in Homes X 10 motion Custom light sensing mote One per room in a central location (Except in 3 large rooms where two sensors were used) One per home Power meter (TED 5000) Water meter (Shenitech)

In-Situ Sensor Deployments in Homes Ground truth for light fixtures Smart switch Smart plug

In-Situ Sensor Deployments in Homes Ground truth for light fixtures Smart switch Smart plug Ground truth for water fixtures Contact switches on water fixtures All sensors deployed in 4 homes for 10 days (Except water meter deployed in 2 homes for 7 days)

Outline • • • Fixture. Finder algorithm Case studies Experimental setup Evaluation results Conclusions

Outline • • • Fixture. Finder algorithm Case studies Experimental setup Evaluation results Conclusions

Fixture Discovery Results Discovered all sinks and toilets across 2 homes Discovered 37 out

Fixture Discovery Results Discovered all sinks and toilets across 2 homes Discovered 37 out of 41 light fixtures across 4 homes Undiscovered lights: - All in large kitchens - Task lighting or under-cabinet lighting - Used rarely (1 -3 times) - Low energy consumption One false positive light with negligible energy consumption

Fixture Usage Inference Results shown for light fixtures True positive ON-OFF events from fixtures

Fixture Usage Inference Results shown for light fixtures True positive ON-OFF events from fixtures Precision: % of detected fixture events that are supported by ground truth Training data 99% precision 64% recall High precision usage data Recall: % of ground truth fixture events detected by Fixture Finder Single-Point Infrastructure sensing

Fixture Usage Inference Results shown for light fixtures Precision: % of detected fixture events

Fixture Usage Inference Results shown for light fixtures Precision: % of detected fixture events that are supported by ground truth Home Activity Monitoring applications 92% precision 82% recall Balanced precision and recall Recall: % of ground truth fixture events detected by Fixture Finder

Analysis of Fixture. Finder Steps • Step 1: Event Detection Results shown for light

Analysis of Fixture. Finder Steps • Step 1: Event Detection Results shown for light fixtures – ME: Meter event detection – SE: Sensor event detection Small reduction in recall • Step 3: Matching – MM: Meter event matching – SM: Sensor event matching • Step 2: Data Fusion – SMF: Sensor meter data fusion • Fixture. Finder Significant increase in precision with steps 2, 3, and Fixture. Finder

Light Fixture Energy Estimation • 91% average energy accuracy for top 90% energy consuming

Light Fixture Energy Estimation • 91% average energy accuracy for top 90% energy consuming fixtures

Water Consumption Estimation • 81. 5% accuracy in Home 3 • 89. 9% accuracy

Water Consumption Estimation • 81. 5% accuracy in Home 3 • 89. 9% accuracy in Home 4 Home 3 B – Bathroom K – Kitchen S – Sink F – Flush Home 4

Outline • • • Fixture. Finder algorithm Case studies Experimental setup Evaluation results Conclusions

Outline • • • Fixture. Finder algorithm Case studies Experimental setup Evaluation results Conclusions

Conclusions • Fixture. Finder combines smart meters with existing home security sensors to automatically:

Conclusions • Fixture. Finder combines smart meters with existing home security sensors to automatically: – Identify fixtures – Infer usage times – Infer resource consumption • Demonstrated for light and water fixtures • Complements other fixture monitoring techniques by providing training data without manual effort

Future Improvements • Expand scope to include: – Additional electrical appliances and water fixtures

Future Improvements • Expand scope to include: – Additional electrical appliances and water fixtures – Additional sensing modalities such as routers, smart switches, infrastructure sensors • Extend algorithm to multi-state appliances – Not just two-state ON-OFF • Explore temporal co-occurrence over multiple timescales

Thanks Questions?

Thanks Questions?

Fixture. Finder Approach Light and motion Home security or automation sensors • Automatically discover

Fixture. Finder Approach Light and motion Home security or automation sensors • Automatically discover low power or low water flow fixtures – Lights, sinks, and toilets + Power meter Bathroom Bedroom Water meter Kitchen Livingroom

Step 3 – Bayesian Matching • Two matches possible Stream 1 – (40, 100)

Step 3 – Bayesian Matching • Two matches possible Stream 1 – (40, 100) or (40, 60) • Assumption: Edge pairs from true fixtures are more frequent than noisy edge pairs ON 40 OFF 40 – P(40, 100) >> P(40, 60) Time ON Stream 1 cluster Stream 2 cluster 100 60 100 OFF Hidden variables Stream 2 Stream 1 edge Stream 2 edge Observed variables 60

Step 3 – Bayesian Matching • Incorporate edge pair probability into a match weight

Step 3 – Bayesian Matching • Incorporate edge pair probability into a match weight function • Perform optimal bipartite matching based on match weight function • Eliminate unlikely matches Stream 1 ON 40 OFF 40 Time ON 100 60 100 OFF Stream 2 60