On the Design of Smart Homes: A Framework for Activity Recognition in Home Environment

J Med Syst. 2016 Sep;40(9):200. doi: 10.1007/s10916-016-0549-7. Epub 2016 Jul 28.

Abstract

A smart home is a home environment enriched with sensing, actuation, communication and computation capabilities which permits to adapt it to inhabitants preferences and requirements. Establishing a proper strategy of actuation on the home environment can require complex computational tasks on the sensed data. This is the case of activity recognition, which consists in retrieving high-level knowledge about what occurs in the home environment and about the behaviour of the inhabitants. The inherent complexity of this application domain asks for tools able to properly support the design and implementation phases. This paper proposes a framework for the design and implementation of smart home applications focused on activity recognition in home environments. The framework mainly relies on the Cloud-assisted Agent-based Smart home Environment (CASE) architecture offering basic abstraction entities which easily allow to design and implement Smart Home applications. CASE is a three layered architecture which exploits the distributed multi-agent paradigm and the cloud technology for offering analytics services. Details about how to implement activity recognition onto the CASE architecture are supplied focusing on the low-level technological issues as well as the algorithms and the methodologies useful for the activity recognition. The effectiveness of the framework is shown through a case study consisting of a daily activity recognition of a person in a home environment.

Keywords: Activity recognition; Analytics; Cloud computing; Internet of things; Multi agent system; Smart homes; Wearable wireless body sensor networks; Wireless sensor and actuator networks.

MeSH terms

  • Cloud Computing
  • Equipment Design*
  • Exercise*
  • Housing*
  • Humans
  • Internet
  • Monitoring, Physiologic / instrumentation*
  • Wireless Technology