Namatad: Inferring occupancy from building sensors using machine learning

Driven by the need to improve efficiency, modern buildings are instrumented with numerous sensors to monitor utilization and regulate environmental conditions. While these sensor systems serve as valuable tools for managing the comfort and health of occupants, there is an increasing need to expand the deployment of sensors to provide additional insights. Because many of these desired insights have high temporal value, such as occupancy during emergency situations, such insights are needed in real time. However, augmenting buildings with new sensors is often expensive and requires a significant capital investment. In this paper, we propose and describe the real-time, streaming system called Namatad that we developed to infer insights from many sensors typical of Internet of Things (IoT) deployments. We evaluate the effectiveness of this platform by leveraging machine learning to infer new insights from environmental sensors within buildings. We describe how we built the components of our system leveraging several open source, streaming frameworks. We also describe how we ingest and aggregate from building sensors and sensing platforms, route data streams to appropriate models, and make predictions using machine learning techniques. Using our system, we have been able to predict the occupancy of rooms within a building on the University of Washington campus over the last three months, in real time, at accuracies of up to 95%.

[1]  Hong Linh Truong,et al.  MQTT-S — A publish/subscribe protocol for Wireless Sensor Networks , 2008, 2008 3rd International Conference on Communication Systems Software and Middleware and Workshops (COMSWARE '08).

[2]  Rajesh Gupta,et al.  Sentinel: occupancy based HVAC actuation using existing WiFi infrastructure within commercial buildings , 2013, SenSys '13.

[3]  Kamin Whitehouse,et al.  The Building Adapter: Towards Quickly Applying Building Analytics at Scale , 2015, BuildSys@SenSys.

[4]  Sneha A. Dalvi,et al.  Internet of Things for Smart Cities , 2017 .

[5]  Leo Breiman,et al.  Random Forests , 2001, Machine Learning.

[6]  Jay Kreps,et al.  Kafka : a Distributed Messaging System for Log Processing , 2011 .

[7]  Ming Jin,et al.  Sensing by Proxy : Occupancy Detection Based on Indoor CO 2 Concentration , 2015 .

[8]  Margaret Hamilton,et al.  Human occupancy recognition with multivariate ambient sensors , 2016, 2016 IEEE International Conference on Pervasive Computing and Communication Workshops (PerCom Workshops).

[9]  Balakrishnan Narayanaswamy,et al.  Zodiac: Organizing Large Deployment of Sensors to Create Reusable Applications for Buildings , 2015, BuildSys@SenSys.

[10]  Luis M. Candanedo,et al.  Accurate occupancy detection of an office room from light, temperature, humidity and CO2 measurements using statistical learning models , 2016 .

[11]  Wolfgang Kastner,et al.  Communication systems for building automation and control , 2005, Proceedings of the IEEE.