Reasoning in Multi-agent Based Smart Homes: A Systematic Literature Review

Multi-agent systems are widely used to model components of a smart living environment as autonomous intelligent agents. Accordingly, its advantages to achieve the comfort and efficiency goals of smart home systems are well-documented in many studies. However, there is a clear lack of systematic investigation targeted at exploring the reasoning modules integrated into these systems. To close this gap, this paper examines the literature on multi-agent based smart home systems and provides a comprehensive overview of the essential requirements, assumptions, strengths, limitations, challenges and future research directions of their proposed reasoning systems. Moreover, it identifies the main technologies used to represent the home environment as a multi-agent system and the reasoning approaches utilized to bring decision-making ability into the smart living environment. As a result, this systematic literature review identifies the ability to learn, plan, predict, explain and reason with incomplete knowledge as the major elements of a smart home reasoning system. In addition, the findings of this work revealed the application of standard rule conflict resolution strategies and sensor data contextualization as principal solutions to address some of the problems caused by conflicting rules and agent goals. Further, it underlines the importance of utilizing hybrid reasoning approaches and the need to handle overlapping multi-inhabitant activities to realize the true potential of smart homes.

[1]  Anand S. Rao,et al.  BDI Agents: From Theory to Practice , 1995, ICMAS.

[2]  Diane J. Cook,et al.  MavHome: an agent-based smart home , 2003, Proceedings of the First IEEE International Conference on Pervasive Computing and Communications, 2003. (PerCom 2003)..

[3]  Grigoris Antoniou,et al.  Strategies for contextual reasoning with conflicts in ambient intelligence , 2010, Knowledge and Information Systems.

[4]  Giovanni Acampora,et al.  Distributing emotional services in Ambient Intelligence through cognitive agents , 2011, Service Oriented Computing and Applications.

[5]  Ivan Marsá-Maestre,et al.  Location-Aware Services and Interfaces in Smart Homes Using Multiagent Systems , 2005, PSC.

[6]  Javier Bajo,et al.  Context-aware multiagent system: Planning home care tasks , 2013, Knowledge and Information Systems.

[7]  Enar Reilent,et al.  Software architecture for modern telehome care systems , 2010, INC2010: 6th International Conference on Networked Computing.

[8]  Nicholas R. Jennings,et al.  Intelligent agents: theory and practice , 1995, The Knowledge Engineering Review.

[9]  Nikolaos I. Spanoudakis,et al.  Using Argumentation for Ambient Assisted Living , 2011, EANN/AIAI.

[10]  Christian Reinisch,et al.  ThinkHome: A smart home as digital ecosystem , 2010 .

[11]  Thanos G. Stavropoulos,et al.  A Multi-agent Coordination Framework for Smart Building Energy Management , 2014, 2014 25th International Workshop on Database and Expert Systems Applications.

[12]  Juan Carlos Augusto,et al.  Design and evaluation of an ambient assisted living system based on an argumentative multi-agent system , 2010, Personal and Ubiquitous Computing.

[13]  Winfried Lamersdorf,et al.  Jadex: Implementing a BDI-Infrastructure for JADE Agents , 2003 .

[14]  Pearl Brereton,et al.  Lessons from applying the systematic literature review process within the software engineering domain , 2007, J. Syst. Softw..

[15]  Thanos G. Stavropoulos,et al.  Rule-based approaches for energy savings in an ambient intelligence environment , 2015, Pervasive Mob. Comput..

[16]  Jane Yung-jen Hsu,et al.  A Multi-agent Context-aware Service Platform in a Smart Space , 2007 .

[17]  Fausto Giunchiglia,et al.  Local Models Semantics, or Contextual Reasoning = Locality + Compatibility , 1998, KR.

[18]  Hafiz Mahfooz Ul Haque,et al.  A Framework for Implementing Formally Verified Resource-Bounded Smart Space Systems , 2017, Mob. Networks Appl..

[19]  Aldo Franco Dragoni,et al.  Home Care Expert Systems for Ambient Assisted Living: A Multi-Agent Approach , 2013, AgeingAI@AI*IA.

[20]  Nawal A. El-Fishawy,et al.  A Survey of Multi-Agent based Intelligent Decision Support System for Medical Classification Problems , 2015 .

[21]  Paolo Sernani,et al.  Exploring the ambient assisted living domain: a systematic review , 2017, J. Ambient Intell. Humaniz. Comput..

[22]  G. Demiris,et al.  Technologies for an Aging Society: A Systematic Review of “Smart Home” Applications , 2008, Yearbook of Medical Informatics.

[23]  Rini van Solingen,et al.  Goal Question Metric (GQM) Approach , 2002 .

[24]  Fabien Cardinaux,et al.  A systematic review of lifestyle monitoring technologies , 2011, Journal of telemedicine and telecare.

[25]  Chris D. Nugent,et al.  Situation Aware Cognitive Assistance in Smart Homes , 2010, J. Mobile Multimedia.

[26]  Paola Britos,et al.  Intelligent Systems Applied to Optimize Building's Environments Performance , 2008, IFIP AI.

[27]  Agostino Poggi,et al.  JADE - A Java Agent Development Framework , 2005, Multi-Agent Programming.

[28]  Qi Hao,et al.  A Multi-Agent-Based Intelligent Sensor and Actuator Network Design for Smart House and Home Automation , 2013, J. Sens. Actuator Networks.

[29]  Nicole Novielli,et al.  An Agent-based Approach for Adapting the Behavior of a Smart Home Environment , 2011, WOA.

[30]  Michael Wooldridge,et al.  Programming Multi-Agent Systems in AgentSpeak using Jason (Wiley Series in Agent Technology) , 2007 .

[31]  M. Jacomino,et al.  An Anticipation Mechanism for Power Management in a Smart Home using Multi-Agent Systems , 2008, 2008 3rd International Conference on Information and Communication Technologies: From Theory to Applications.

[32]  Mamun Bin Ibne Reaz,et al.  A Review of Smart Homes—Past, Present, and Future , 2012, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[33]  Birgit Burmeister,et al.  Models and Methodology for Agent-Oriented Analysis and Design , 2000 .

[34]  Pablo A. Haya,et al.  Easing the Smart Home: Semi-automatic Adaptation in Perceptive Environments , 2008, J. Univers. Comput. Sci..

[35]  Carlos Angel Iglesias,et al.  A Survey of Agent-Oriented Methodologies , 1998, ATAL.