WalkSense: Classifying Home Occupancy States Using Walkway Sensing

Slides:



Advertisements
Similar presentations
Jiakang Lu, Tamim Sookoor, Vijay Srinivasan, Ge Gao, Brian Holben, John Stankovic, Eric Field, Kamin Whitehouse SenSys10.
Advertisements

WATERSENSE: WATER FLOW DISAGGREGATION USING MOTION SENSORS Vijay Srinivasan, John Stankovic, Kamin Whitehouse Department of Computer Science University.
The Self-Programming Thermostat: using occupancy to optimize setback schedules Kamin Whitehouse Joint work with: Gao GeBuildSys University of Virginia.
RoomZoner: Occupancy-based Room-Level Zoning of a Centralized HVAC System Tamim Sookoor and Kamin Whitehouse April 11, th International Conference.
FixtureFinder: Discovering the Existence of Electrical and Water Fixtures Vijay Srinivasan*, John Stankovic, Kamin Whitehouse University of Virginia *(Currently.
SunCast: Fine-grained Prediction of Natural Sunlight Levels for Improved Daylight Harvesting Jiakang Lu and Kamin Whitehouse Department of Computer Science,
Doorjamb: Unobtrusive Room-level Tracking of People in Homes using Doorway Sensors Timothy W. Hnat, Erin Griffiths, Ray Dawson, Kamin Whitehouse U of Virginia.
Content Based Image Clustering and Image Retrieval Using Multiple Instance Learning Using Multiple Instance Learning Xin Chen Advisor: Chengcui Zhang Department.
Cumulative Violation For any window size  t  Communication-Efficient Tracking for Distributed Cumulative Triggers Ling Huang* Minos Garofalakis.
October 14, 2010Neural Networks Lecture 12: Backpropagation Examples 1 Example I: Predicting the Weather We decide (or experimentally determine) to use.
Not too long ago, the smart home was a thing of fiction. That is no longer true. It is today’s reality and there are plenty of these homes around. Operation.
Real-Time Odor Classification Through Sequential Bayesian Filtering Javier G. Monroy Javier Gonzalez-Jimenez
Modeling Building Thermal Response to HVAC Zoning Virginia Smith Tamim Sookoor Kamin Whitehouse April 16, 2012 CONET Workshop (CPS Week)
Motivation 43%.
Snooping based privacy attacks based on transmission timing and wireless fingerprinting Master’s project presentation Vijay Srinivasan University of Virginia.
Identifying “Best Bet” Web Search Results by Mining Past User Behavior Author: Eugene Agichtein, Zijian Zheng (Microsoft Research) Source: KDD2006 Reporter:
Jiahao Chen, Yuhui Deng, Zhan Huang 1 ICA3PP2015: The 15th International Conference on Algorithms and Architectures for Parallel Processing. zhangjiajie,
Date of download: 7/8/2016 Copyright © 2016 SPIE. All rights reserved. A scalable platform for learning and evaluating a real-time vehicle detection system.
Sparse Coding: A Deep Learning using Unlabeled Data for High - Level Representation Dr.G.M.Nasira R. Vidya R. P. Jaia Priyankka.
Thesis Presentation by Peter Xiang Gao Supervised by Prof. S. Keshav.
Hidden Markov Models BMI/CS 576
WP2 - INERTIA Distributed Multi-Agent Based Framework
AP CSP: Cleaning Data & Creating Summary Tables
Scientific Investigations
What is a Hidden Markov Model?
Fire Extinguisher Training
T-Share: A Large-Scale Dynamic Taxi Ridesharing Service
More kinds of FSM ENGR 110 #
Debugging Intermittent Issues
Part III – Gathering Data
CS b659: Intelligent Robotics
Session 7: Face Detection (cont.)
QlikView Licensing.
Debugging Intermittent Issues
Probabilistic reasoning over time
Ching-Chi Lin Institute of Information Science, Academia Sinica
Chapter 5 Conclusion CIS 61.
Vijay Srinivasan, John Stankovic, Kamin Whitehouse
Vijay Srinivasan Thomas Phan
For residential and commercial heating and air conditioning units
Damiano Bolzoni, Sandro Etalle, Pieter H. Hartel
An Event-Based Data Fusion Algorithm for Smart Cities
When Security Games Go Green
Hypothesis Tests for a Population Mean,
Baselining PMU Data to Find Patterns and Anomalies
Unit 1 Lesson 2 Scientific Investigations
Eliminating the Variance
Exams – Getting the ‘simple’ bit’ right.
Predicting Frost Using Artificial Neural Network
Unit 1 Lesson 2 Scientific Investigations
The key to comfort and efficiency for heating and air-conditioning
WHO DOES IT START WITH Presented by: Tom Dispenza
Xin Qi, Matthew Keally, Gang Zhou, Yantao Li, Zhen Ren
Module Recognition Algorithms
Unit 1 Lesson 2 Scientific Investigations
Personalized HVAC Control System
CHAPTER 18: Inference about a Population Mean
MIS2502: Data Analytics Classification Using Decision Trees
Presented by Xiaoyu (Veronica) Liang
Berlin Chen Department of Computer Science & Information Engineering
Jia-Bin Huang Virginia Tech
Berlin Chen Department of Computer Science & Information Engineering
An introduction to: Deep Learning aka or related to Deep Neural Networks Deep Structural Learning Deep Belief Networks etc,
MIRA, SVM, k-NN Lirong Xia. MIRA, SVM, k-NN Lirong Xia.
Communication Driven Remapping of Processing Element (PE) in Fault-tolerant NoC-based MPSoCs Chia-Ling Chen, Yen-Hao Chen and TingTing Hwang Department.
Reinforcement Learning (2)
Light level sensor Temperature sensor Motion detection ecDeskSensor
Probabilistic reasoning over time
Reinforcement Learning (2)
Evaluation David Kauchak CS 158 – Fall 2019.
Presentation transcript:

WalkSense: Classifying Home Occupancy States Using Walkway Sensing Elahe Soltanaghaei, Kamin Whitehouse Department of computer science, University of Virginia Thank you for the intro, and all of you for being here. As you all know motion sensors are the most common way of detecting occupancy in buildings today, in this talk I’m trying to convince you that we could be using them in a better way.

Motion ≠ Occupancy Today the way that we deploy motion sensors is to put one sensor in every room. However, motion sensors are notoriously unreliable. They can only detect people if they are moving in the field of view of the sensor. However, they fail to detect a person’s presence who is out of field of view or sitting still which creates ambiguity about which zones are occupied These issues happen because motion sensors are not acctually design to detect occupancy, but detect motion.

Motion ≠ Occupancy Detecting occupancy in sleeping zones is even more difficult because people remain still for a long period of time while sleeping. It becomes even worse when there are multiple people at home. For example, we can detect people as long as they are moving around, but as they settle down, we might get motion events once every hour or so, which makes it ambigueues where they exactly are.

Walkway Sensing So, we do not rely on motion sensors to detect occupancy inside rooms, but use them to detect motion in walkways between rooms such as doorways, foyers, or halways. We hypothesize that motion sensors work reliably in walkway for two reason: First, because people are always moving in walkways and do not sit still in them for long periods. Second, because walkways are small enough to be within the view of a motion sensor. But, we still don’t know if they are going inside bedroom or coming out. So, we only need to install one motion sensor in the main active area to detect direction. The key point is that we need to detect the presence of people in active area only once duing their presence. But the question is that how we can convert walkway sensing into a realiable form of occupancy sensing

Overview Active Sleep Away The basic insight is that the occupancy states of the house can be deteceted through distinct occupancy zones: people are active in living areas, sleep in bedroom or leave the house when they are away. So, We use walkway sensing to detect when people move between these zones: so one walkway sensor between sleep and active zones, and another between away and active zones and to disambige which direction people are going, we put one more sensor in the active zone. Scaling…example number of sensors. We hypothesise that walkway sensing not only detect occupancy with higher accuracy, but with fewer sensors. Bedroom Bathroom Living room

Outline WalkSense: Occupancy detection algorithm Automatic training feature Evaluation

WalkSense Candidate Transition Events Active-zone events Sleep Active Walkway Active-zone events Time WalkSense determines the current state of the home by tracking the sensor events in three zones and performs a real-time occupancy detection. In this example we have an active sensor and a sleep walkway sensor. But the system works similarly for detecting away periods. As default the home is in the active state, So the system tracks the motion sensor events by moving along a state machine. if a person is detected in a walkway, system checks to see if it’s a candidate transition event, which means a walkway event with no activity in the other zones for a time window after the event. In this case, it’s not a candidate transition event and the system remains in active state and continue tracking sensor events. As a candidate transition evnet is detects a classification model will be executed to calculate the probability of a transition event into or out of the sleep or away state and as such it determines the current occupancy state. The home remains in the sleep state until a sensor triggers, but it shouldn’t react aggresively to any sensor event as it might be only a false sensor firing or a short transition, such as person wakes up to drink water or go to the bathroom. Therefore, at this point the classifier will execute again to calculate the probablity of a state transition. And similarly, the sensor events will be tracked by moving along a state machine and define the current home status. Active Sleep

Training WalkSense How to train the models? By exploiting the WalkSense in offline mode However, as you know any supervised or clasification approach requires a training set wich is the labeled data. The conventional learning systems such as Nest thermostats assumes some sort of user involvement to report their sleep or away times for a period of time until the system learn the patterns, In addition, if the occupancy patterns of the home change it again needs to be reported by the users, Which makes it very user intrusive. To solve this challenge, we exploit the walkSense algorithm in the offline mode and will use it as an automatic labeling or training mechanism. The intuition behind this idea is that the offline WalkSense has access to all the past data before, after, or during a sleep or away period and can determine the sleep and away periods with very high accuracies which makes it suitable for labeling. But first of all, lets see how it’s very accurate.

Training WalkSense Candidate Sleep/Away Intervals: Inactivity longer than K Candidate Away Intervals Outside Walkway Active-zone events Time Sleep Walkway In the offline mode, we try to find the home occupancy states in the historical data. So, we have access to all the past data in the active, sleep and outside zones. Then, we have defines a candidate sleep/away interval to be the duration between a pair of consecutive sensor events in a given walkway, which is longer than K minutes. we de- fine the parameter K as the minimum duration of a sleep or away state and say that any sleep or away period shorter than K minutes can be safely ignored since the HVAC system and thermal properties of the home result in a certain time lag until the temperature setpoint is reached. As a result, the system fails to save energy and may even consume more by reacting to short away or sleep periods. Therefore, we expect reasonable values of K to be between 60-150 minutes That interval is decided to be in sleep/away state if no motion is detected in the other zone during this interval. Accordingly the sleep periods and the away periods will be determined. This feature provides an automatic training with no user involvment. In addition, we can improve the classification models over time with an incremental training to learn any changes in the occupancy patterns of a house. Automatic Labeling  No user involvement Incremental Training  Improve detection model over time < K Candidate Sleep Intervals

Experimental Setup 350 days worth of data House B House A House C, D Kitchen bedroom Living room bathroom Kitchen bedroom House B Living room Kitchen bedroom House A Living room Kitchen bedroom Aruba Living room House E Kitchen bedroom Study room Living room Active Sensing Zone Sleep Walkway Zone Outside Walkway Zone

Experimental Setup Baseline: HMM-base Evaluation Metrics Energy penalty: away or sleep periods are wrongly detected as Active Comfort penalty: Active periods are wrongly detected as Sleep or Away The HMM is depicted in Figure 4(b). The hidden variable (yt) is a distribution over the home state: Away, Active and Sleep and the HMM transitions to a new state every five minutes. The observed variables xt are a vector of three features of the sensor data: (i) the time of day at 4-hour granularity, (ii) the total number of sensor firings in the time interval dT, and (iii) binary features to indicate presence of front door, bedroom, bathroom, kitchen, and living room sensor firings in the time interval dT. The first feature helps the HMM use historical occupancy at each time of day to help estimate current occupancy. The second feature simply indicates whether the occupants are highly active. The third feature helps detect whether the occupants have opened or closed a door recently, and also helps filter out motion sensors with high false positives, e.g. those that are near a window.

Experimental Setup 61% of the day outside home, or sleep

32% lower comfort penalty Evaluation 30% lower energy penalty 32% lower comfort penalty

Evaluation 95% vs. 83% Accuracy WalkSense HMM Baseline Actual Predicted the Online-HMM approach misclassifies 10% of sleep and away events in place of each other 95% vs. 83% Accuracy

Analysis Training Size Effect

Occupancy States & Occupancy zones. Conclusion WalkSense: Occupancy Detection algorithm based on Walkway Sensing Higher Accuracy Fewer Sensors 96% Accuracy with 30% and 32% lower energy and comfort penalty Limitation: Assumes direct relationship between Occupancy States & Occupancy zones. TV Study Desk Limitation: occupancy states corresponds directly to occupancy zones. Sutdy desk in the bedroom TV in the bedroom We can adjust that if we need

Conclusion: Generalizable

Thank You!