An Agent Architecture for Adaptive Supervision and Control of Smart Environments

Stefano Ferilli, Berardina De Carolis, Andrea Pazienza, Floriana Esposito, Domenico Redavid


This paper describes the architecture and functionality of a generic agent that is in charge of handling a given environment in an Ambient Intelligence context, ensuring suitable contextualized and personalized support to the user’s actions, adaptivity to the user’s peculiarities and to changes over time, and automated management of the environment itself. The architecture is implemented in a multi-agent system, where different types of agents are endowed with different levels of reasoning and learning capabilities. In addition to controlling normal operations of the environment, the system may identify user’s needs and goals and activate suitable workflows to satisfy them. Some actions in these workflow involve the execution of semantic services. When a single service is not available for fulfilling a given need, an automatic service composer is used to obtain a suitable combination of services. The architecture has been implemented in a prototypical agent-based system that works in a Smart Home Environment.


  1. Cavone, D., De Carolis, B., Ferilli, S., and Novielli, N. (2012). A multiagent system supporting situation aware interaction with a smart environment. In 2nd Int. Conf. on Pervasive Embedded Computing and Communication Systems (PECCS-2012), pages 67- 72. SciTePress.
  2. Chun-dong, W., Xiu-liang, M., and Huai-bin, W. (2009). An intelligent home middleware system based on contextawareness. In Fifth International Conference on Natural Computation, pages 165-169. IEEE.
  3. Cook, D. (2009). Multi-agent smart environments. Journal of Ambient Intelligence and Smart Environments, 1:47-51.
  4. Cook, D., Augusto, J., and Jakkula, V. (2009). Ambient intelligence: Technologies, applications, and opportunities. Pervasive and Mobile Computing, 5:277-298.
  5. D'Andrea, A., D'Ulizia, A., Ferri, F., and Grifoni, P. (2009). A multimodal pervasive framework for ambient assisted living. In Proceedings of the 2nd International Conference on PErvasive Technologies Related to Assistive Environments, PETRA 7809, pages 39:1-39:8. ACM.
  6. De Carolis, B., Cozzolongo, G., Pizzutilo, S., and Plantamura, V. (2005). Agent-based home simulation and control. In International Symposium on Methodologies for Intelligent Systems (ISMIS), pages 404-412.
  7. Dey, A. (2001). Understanding and using context. Personal and Ubiquitous Computing, 5:4-7.
  8. Ferilli, S. (2014). WoMan: Logic-based Workflow Learning and Management. IEEE Transaction on Systems, Man and Cybernetics: Systems, 44:744-756.
  9. Ferilli, S., Cavone, D., Carolis, B. D., and Novielli, N. (2011). A layered architecture for situation-aware home environments. In 6th Int. Workshop on Artificial Intelligence Techniques for Ambient Intelligence (AITAmI 2011), page 12.
  10. Humble, J., Crabtree, A., Hemmings, T., A° kesson, K.-P., Koleva, B., Rodden, T., and Hansson, P. (2003). Playing with the bits - user-configuration of ubiquitous domestic environments. volume 2864 of Lecture Notes in Computer Science, pages 256-263.
  11. Kim, J., Spraragen, M., and Gil, Y. (2004). An intelligent assistant for interactive workflow composition. In 9th Int. Conf. on Intelligent User Interfaces, pages 125- 131. ACM Press.
  12. Marsá-Maestre, I., L ópez-Carmona, M. A., Velasco, J. R., and Navarro, A. (2008). Mobile agents for service personalization in smart environments. Journal of Networks, 3:30-41.
  13. McNaull, J., Augusto, J., Mulvenna, M., and McCullagh, P. (2011). Multi-agent interactions for ambient assisted living. In Intelligent Environments, pages 310-313.
  14. Meyer, H. (2007). On the semantics of service compositions. volume 4524 of Lecture Notes in Computer Science, pages 31-42.
  15. Motik, B., Sattler, U., and Studer, R. (2005). Query Answering for OWL-DL with rules. Journal of Web Semantics: Science, Services and Agents on the World Wide Web, 3(1):41-60.
  16. Mozer, M. C. (2005). Lessons from an adaptive house. In Cook, D. and Das, R., editors, Smart environments: Technologies, protocols, and applications, pages 273- 294. J. Wiley & Sons.
  17. O'Grady, M., Muldoon, C., Dragone, M., Tynan, R., and O'Hare, G. (2010). Towards evolutionary ambient assisted living systems. Journal of Ambient Intelligence and Humanized Computing, 1:15-29.
  18. Paik, I. and Maruyama, D. (2007). Automatic web services composition using combining HTN and CSP. In Conf. on Computer and Information Technology (CIT 2007).
  19. Rao, A. and Georgeff, M. (1991). Modeling rational agents within a bdi-architecture. In Proc. 2nd Int. Conf. on Principles of Knowledge Representation and Reasoning, pages 473-484.
  20. Rao, S. and Cook, D. J. (2004). Predicting inhabitant actions using action and task models with application to smart homes. International Journal of Artificial Intelligence Tools, 13:81-100.
  21. Redavid, D., Ferilli, S., and Esposito, F. (2013). Towards dynamic orchestration of semantic web services. Transactions on Computational Collective Intelligence, 10:16-30.
  22. Sernani, P., Claudi, A., Palazzo, L., Dolcini, G., and Dragoni, A. (2013). Home care expert systems for ambient assisted living: A multi-agent approach. In Workshop on The Challenge of Ageing Society: Technological Roles and Opportunities for Articial Intelligence, volume 1122, pages 1-16. CEUR Workshops.
  23. Sun, H., Florio, V. D., Gui, N., and Blondia, C. (2009). Promises and challenges of ambient assisted living systems. In 6th Int. Conf. on Information Technology: New Generations (ITNG 7809), pages 1201-1207.
  24. Wolf, P., Schmidt, A., Otte, J., Klein, M., Rollwage, S., Konig-Ries, B., and Gabdulkhakova, A. (2010). Openaal - the open source middleware for ambientassisted living (AAL). In AALIANCE conf., pages 1- 5.
  25. Wooldridge, M. and Jennings, N. (1995). Intelligent agents: Theory and practice. Knowledge engineering review, 10:115-152.
  26. Wu, C.-L., Liao, C.-F., and Fu, L.-C. (2007). Serviceoriented smart-home architecture based on osgi and mobile-agent technology. IEEE Transactions on Systems, Man, And Cybernetics - Part C: Applications and Reviews, 37.
  27. Yau, S. and Liu, J. (2006). Incorporating situation awareness in service specifications. In 9th IEEE Int. Symp. on Object and Component-oriented Real-time Distributed Computing (ISORC), pages 287-294.

Paper Citation

in Harvard Style

Ferilli S., De Carolis B., Pazienza A., Esposito F. and Redavid D. (2015). An Agent Architecture for Adaptive Supervision and Control of Smart Environments . In Proceedings of the 5th International Conference on Pervasive and Embedded Computing and Communication Systems - Volume 1: PECCS, ISBN 978-989-758-084-0, pages 160-167. DOI: 10.5220/0005326301600167

in Bibtex Style

author={Stefano Ferilli and Berardina De Carolis and Andrea Pazienza and Floriana Esposito and Domenico Redavid},
title={An Agent Architecture for Adaptive Supervision and Control of Smart Environments},
booktitle={Proceedings of the 5th International Conference on Pervasive and Embedded Computing and Communication Systems - Volume 1: PECCS,},

in EndNote Style

JO - Proceedings of the 5th International Conference on Pervasive and Embedded Computing and Communication Systems - Volume 1: PECCS,
TI - An Agent Architecture for Adaptive Supervision and Control of Smart Environments
SN - 978-989-758-084-0
AU - Ferilli S.
AU - De Carolis B.
AU - Pazienza A.
AU - Esposito F.
AU - Redavid D.
PY - 2015
SP - 160
EP - 167
DO - 10.5220/0005326301600167