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

  • Dagmawi Neway MekuriaEmail author
  • Paolo Sernani
  • Nicola Falcionelli
  • Aldo Franco Dragoni
Conference paper
Part of the Lecture Notes in Electrical Engineering book series (LNEE, volume 544)


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.


Smart homes Multi-agent system Reasoning system 


  1. 1.
    Abras S, Pesty S, Ploix S, Jacomino M (2008) An anticipation mechanism for power management in a smart home using multi-agent systems. In: Information and communication technologies: from theory to applications. IEEE, pp. 1–6Google Scholar
  2. 2.
    Acampora G, Liao V, A V (2011) Distributing emotional services in ambient intelligence through cognitive agents. Serv Oriented Comput Appl 5:17–35CrossRefGoogle Scholar
  3. 3.
    Alam MR, Reaz MBI, Ali MAM (2012) A review of smart homes-past, present, and future. IEEE Trans Syst Man Cybern Part C (Appl Rev) 42:1190–1203CrossRefGoogle Scholar
  4. 4.
    Bellifemine F, Bergenti F, Caire G, Poggi A (2005) JADE-a java agent development framework. In: Multi-agent programming. Springer, pp 125–147Google Scholar
  5. 5.
    Bikakis A, Antoniou G, Hassapis P (2011) Strategies for contextual reasoning with conflicts in ambient intelligence. Knowl Inf Syst 27:45–84CrossRefGoogle Scholar
  6. 6.
    Brereton P, Kitchenham BA, Budgen D, Turner M, Khalil, M (2007) Lessons from applying the systematic literature review process within the software engineering domain. J Syst Softw 80:571–583CrossRefGoogle Scholar
  7. 7.
    Braubach L, Lamersdorf W, Pokahr A (2003) Jadex: implementing a BDI-infrastructure for JADE agents. CiteseerGoogle Scholar
  8. 8.
    Brownsell S, Bradley D, Blackburn S, Cardinaux F, Hawley MS (2011) A systematic review of lifestyle monitoring technologies. J Telemed Telecare 17:123CrossRefGoogle Scholar
  9. 9.
    Burmeister B (1995) BDI agents: from theory to practice. ICMAS 95:312–319Google Scholar
  10. 10.
    Bordini RH, Hübner JF, Wooldridge M (2007) Programming multi-agent systems in AgentSpeak using Jason, vol 8Google Scholar
  11. 11.
    Birgit B (1996) Models and methodology for agent-oriented analysis and design. Work Notes KI 96:06–96Google Scholar
  12. 12.
    Calvaresi D, Cesarini D, Sernani P, Marinoni M, Dragoni AF, Sturm A (2017) Exploring the ambient assisted living domain: a systematic review. J Ambient Intell Humaniz Comput 8:239–257CrossRefGoogle Scholar
  13. 13.
    Cavone D, De Carolis B, Ferilli S, Novielli N (2011) An agent-based approach for adapting the behavior of a smart home environment. In: WOA, pp 105–111Google Scholar
  14. 14.
    Chen L, Nugent CD (2010) Situation aware cognitive assistance in smart homes. J Mob Multimed 6:263–280Google Scholar
  15. 15.
    Cook DJ, Youngblood M, Heierman EO, Gopalratnam K, Rao S, Litvin A, Khawaja F (2003) MavHome: an agent-based smart home. In: Proceedings of the first IEEE international conference on pervasive computing and communications. IEEE, pp 521–524Google Scholar
  16. 16.
    Demiris G, Hensel BK, and others (2008) Technologies for an aging society: a systematic review of “smart home” applications. Yearb Med Inform 3:33–40Google Scholar
  17. 17.
    Falcionelli N, Sernani P, Brugués A, Mekuria DN, Calvaresi D, Schumacher M, Dragoni AF, Bromuri S (2017) Event calculus agent minds applied to diabetes monitoring. In: Agents and multi-agent systems for health care. Springer, pp.40–56Google Scholar
  18. 18.
    Foster D, and others (2005) A survey of agent-based intelligent decision support systems to support clinical management and research. In: Workshop on multi-agent systems for medicine, computational biology, and bioinformaticsGoogle Scholar
  19. 19.
    Fraile JA, De Paz Y, Bajo J, De Paz JF, Pérez-Lancho, B (2014) Context-aware multiagent system. Plan Home Care Tasks 40:171–203Google Scholar
  20. 20.
    García-Herranz M, Haya PA, Esquivel A, Montoro G, Alamán, X (2008) Easing the smart home: semi-automatic adaptation in perceptive environments. J UCS 14:1529–1544Google Scholar
  21. 21.
    Ghidini C, Giunchiglia F (2001) Local models semantics, or contextual reasoning = locality + compatibility. Artif Intell 127:221–259MathSciNetCrossRefGoogle Scholar
  22. 22.
    Iglesias CA, Garijo M, González JC (1998) A survey of agent-oriented methodologies. In: ATAL, pp 317–330Google Scholar
  23. 23.
    Jih W-R, Hsu JY-J, Lee T-C, Chen L-L (2007) A multi-agent context-aware service platform in a smart space. J Comput 18Google Scholar
  24. 24.
    Kitchenham B (2004) Procedures for performing systematic reviews, vol 33. Keele, pp 1–26Google Scholar
  25. 25.
    Kuusik A, Reilent E, Lõõbas I, Parve M (2010) Software architecture for modern telehome care systems. In: 2010 6th international conference on networked computing (INC). IEEE, pp 1–6Google Scholar
  26. 26.
    Marcais J, Spanoudakis N, Moraitis P (2011) Using argumentation for ambient assisted living. In: Artificial intelligence applications and innovations. IEEE, pp 410–419Google Scholar
  27. 27.
    Muñoz A, Augusto JC, Villa A, Antonio J (2011) Design and evaluation of an ambient assisted living system based on an argumentative multi-agent system. Pers Ubiquitous Comput 15:377–387CrossRefGoogle Scholar
  28. 28.
    Nute D (2001) Defeasible logic. In: International conference on applications of prolog. Springer, pp 151–169Google Scholar
  29. 29.
    Reinisch C, Kofler MJ, Kastner W (2010) ThinkHome: a smart home as digital ecosystem. In: Digital ecosystems and technologies (DEST). IEEE, pp 256–261Google Scholar
  30. 30.
    Salem H, Attiya G, El-Fishawy, N (2015) A survey of multi-agent based intelligent decision support system for medical classification problems. Int J Comput Appl 123CrossRefGoogle Scholar
  31. 31.
    Sernani P, Claudi A, Palazzo L, Dolcini G, Dragoni AF (2013) Home care expert systems for ambient assisted living: a multi-agent approach. In: Technological roles and opportunities for artificial intelligenceGoogle Scholar
  32. 32.
    Sierra E, Hossian A, Rodríguez D, García-Martínez M, Britos P, García-Martínez R (2008) Intelligent systems applied to optimize building’s environments performance. In: IFIP international conference on artificial intelligence in theory and practice. Springer, pp 237–244Google Scholar
  33. 33.
    Stavropoulos TG, Rigas ES, Kontopoulos E, Bassiliades N, Vlahavas I (2014) A multi-agent coordination framework for smart building energy management. In: Database and expert systems applications (DEXA). IEEE, pp 126–130Google Scholar
  34. 34.
    Stavropoulos TG, Kontopoulos E, Bassiliades N, Argyriou J, Bikakis A, Vrakas D, Vlahavas I (2015) Rule-based approaches for energy savings in an ambient intelligence environment. Pervasive Mob Comput 19:1–23CrossRefGoogle Scholar
  35. 35.
    Sun Q, Yu W, Kochurov N, Hao Q, Hu F (2012) A multi-agent-based intelligent sensor and actuator network design for smart house and home automation. J Sens Actuator Netw 2:557–588CrossRefGoogle Scholar
  36. 36.
    Uddin I, Rakib A, Haque HMU (2017) A framework for implementing formally verified resource-bounded smart space systems. Mob Netw Appl 22:289–304CrossRefGoogle Scholar
  37. 37.
    Van Solingen R, Basili V, Caldiera G, Rombach HD (2002) Goal question metric (GQM) approach. Encycl Softw Eng 22:289–304Google Scholar
  38. 38.
    Velasco JR, Marsá-Maestre I, Navarro A, López-Carmona MA, de Vicente AJ, De La Hoz E, Paricio A, Machuca M (2005) Location-aware services and interfaces in smart homes using multiagent systems. PSC 5:104–110Google Scholar
  39. 39.
    Wooldridge M, Jennings NR (1995) Intelligent agents: theory and practice. PSC 10:115–152CrossRefGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  • Dagmawi Neway Mekuria
    • 1
    Email author
  • Paolo Sernani
    • 1
  • Nicola Falcionelli
    • 1
  • Aldo Franco Dragoni
    • 1
  1. 1.Università Politecnica delle MarcheAnconaItaly

Personalised recommendations