Modeling Smart Self-sustainable Cities as Large-Scale Agent Organizations in the IoT Environment

  • Igor Tomičić
  • Bogdan Okreša Đurić
  • Markus Schatten
Part of the Computer Communications and Networks book series (CCN)


This chapter provides an overview of modeling techniques for large-scale systems in the Internet of Things (IoT) environment with a special accent on smart self-sustainable cities. The authors present a framework for modeling Large-Scale Multi-Agent Systems (LSMASs) including a graphical modeling language, and a tool, that aim to facilitate development of such systems in a recursive fashion. Smart self-sustainable cities in this chapter are modeled using this language that forms the basis for the Smart Self-Sustainable Human Settlements (SSSHS) framework developed by the authors. The SSSHS framework consists of several sustainability mechanisms which attempt to facilitate the self-sustainability of a human settlement by managing resources such as water, electricity, and heating, based on the current needs, production, and storage using a detailed agent-based methodology. By integrating these two frameworks (LSMAS and SSSHS), the authors show a recursive and layered approach that is able to model large-scale resource management systems in a hierarchical manner by using IoT technologies.


Smart cities Internet of things Large-scale multi-agent systems Modeling Self-sustainability Resources Organizational modeling Sustainability mechanisms Internet of everything 



This work has been supported in full by the Croatian Science Foundation under the project number 8537.


  1. 1.
    Ahmed Abbas H (2015) Organization of multi-agent systems: an overview. IJIIS 4:46. Scholar
  2. 2.
    Anvari-Moghaddam A, Guerrero JM, Rahimi-Kian A, Mirian MS (2016) Optimal real-time dispatch for integrated energy systems: an ontology-based multi-agent approach. In: 2016 IEEE 7th international symposium on power electronics for distributed generation systems (PEDG). IEEE, pp 1–7Google Scholar
  3. 3.
    Atzori L, Iera A, Morabito G (2010) The internet of things: a survey. Comput Netw 54:2787–2805. Scholar
  4. 4.
    Ayala I, Amor M, Fuentes L (2012) An agent platform for self-configuring agents in the internet of things. In: Infrastructures and tools for multiagentGoogle Scholar
  5. 5.
    Bowerman B, Braverman J, Taylor J et al. (2000) The vision of a smart city. In: 2nd international lifeGoogle Scholar
  6. 6.
    Corkill DD, Lander SE (1998) Diversity in agent organizations. Object Mag 8:41–47Google Scholar
  7. 7.
    Coutinho LR, Sichman JS, Boissier O (2009) Modeling dimensions for agent organizations. In: Dignum V (ed) Handbook of research on multi-agent systems: semantics and dynamics of organizational models. IGI Global, pp 18–50Google Scholar
  8. 8.
    De Wolf T (2004) Emergence and self-organization: a statement of similarities and differences. In: Proceedings of the 2nd international workshop on engineering self-organizing applications, pp 96–110Google Scholar
  9. 9.
    Dignum V (2009) Handbook of research on multi-agent systems: semantics and dynamics of organizational models.
  10. 10.
    Fontana M, Terna P (2015) From agent-based models to network analysis (and return): the policy-making perspective. Working Paper Series 07Google Scholar
  11. 11.
    Hurtado LA, Nguyen PH, Kling WL (2015) Smart grid and smart building inter-operation using agent-based particle swarm optimization. Sustain Energy Grids Netw 2:32–40. Scholar
  12. 12.
    Karnouskos S, Holanda TN de (2009) Simulation of a smart grid city with software agents. In: 2009 third UKSim European symposium on computer modeling and simulation. IEEE, pp 424–429Google Scholar
  13. 13.
    Mihaylov M, Razo-Zapata I, Rădulescu R, Jurado S, Avellana N, Nowé A (2016) Smart grid demonstration platform for renewable energy exchange. In: Demazeau Y, Ito T, Bajo J, Escalona MJ (eds) Advances in practical applications of scalable multi-agent systems. The PAAMS collection. Springer International Publishing, Cham, pp 277–280CrossRefGoogle Scholar
  14. 14.
    Okreša Ðurić B (2017) A novel approach to modeling distributed systems: using large-scale multi-agent systems. In: Mahmood Z (ed) Software project management for distributed computing. Springer International Publishing, Cham, pp 229–254CrossRefGoogle Scholar
  15. 15.
    Okreša Đurić B (2016) Organizational metamodel for large-scale multi-agent systems. In: de la Prieta F, Escalona MJ, Corchuelo R, Mathieu P, Vale Z, Campbell AT, Rossi S, Adam E, Jiménez-López MD, Navarro EM, Moreno MN (eds) Trends in practical applications of scalable multi-agent systems, the PAAMS collection. Springer International Publishing, Cham, pp 387–390Google Scholar
  16. 16.
    Roscia M, Longo M, Lazaroiu GC (2013) Smart City by multi-agent systems. In: 2013 international conference on renewable energy research and applications (ICRERA). IEEE, pp 371–376Google Scholar
  17. 17.
    Schatten M (2012) Active graph rewriting rules for modeling multi-agent organizational dynamics. In: 1st international internet & business conferenceGoogle Scholar
  18. 18.
    Schatten M (2014) Organizational architectures for large-scale multi-agent systems’ development: an initial ontology. In: Omatu S, Bersini H, Corchado JM, Rodríguez S, Pawlewski P, Bucciarelli E (eds) Distributed computing and artificial intelligence. 11th international conference. Springer International Publishing, Cham, pp 261–268CrossRefGoogle Scholar
  19. 19.
    Schatten M (2014) Smart residential buildings as learning agent organizations in the internet of things. Bus Syst Res J. Scholar
  20. 20.
    Schatten M, Grd P, Konecki M, Kudelić R (2014) Towards a formal conceptualization of organizational design techniques for large scale multi agent systems. Proc Technol 15:576–585. Scholar
  21. 21.
    Schatten M, Ševa J, Tomičić I (2016) A roadmap for scalable agent organizations in the internet of everything. J Syst Softw 115:31–41. Scholar
  22. 22.
    Stavropoulos TG, Rigas ES, Kontopoulos E, Bassiliades N, Vlahavas I (2014) A multi-agent coordination framework for smart building energy management. In: 2014 25th international workshop on database and expert systems applications. IEEE, pp 126–130Google Scholar
  23. 23.
    Tomičić I (2016) Agent-based framework for modeling and simulation of resource management in smart self-sustainable human settlements. Doctoral dissertationGoogle Scholar
  24. 24.
    Tomicic I, Schatten M (2016) A case study on renewable energy management in an eco-village community in Croatia–an agent based approach. Int J Renew Energy Res (IJRER) 6:1307–1317Google Scholar
  25. 25.
    Tomičic I, Schatten M (2015) Towards an agent based framework for modeling smart self-sustainable systems. Interdisc Description Complex Syst 13:57–70CrossRefGoogle Scholar
  26. 26.
    Tomičić I, Schatten M (2016) Agent-based framework for modeling and simulation of resources in self-sustainable human settlements: a case study on water management in an eco-village community in Croatia. Int J Sustain Dev World Ecol 23:504–513. Scholar
  27. 27.
    Vlacheas P, Giaffreda R, Stavroulaki V, Kelaidonis D, Foteinos V, Poulios G, Demestichas P, Somov A, Biswas A, Moessner K (2013) Enabling smart cities through a cognitive management framework for the internet of things. IEEE Commun Mag 51:102–111. Scholar
  28. 28.
    Weyns D, Haesevoets R, Helleboogh A (2010) The MACODO organization model for context-driven dynamic agent organizations. ACM Trans Auton Adapt Syst 5:1–29. Scholar
  29. 29.
    Yang K, Cho S-B (2016) Towards sustainable smart homes by a hierarchical hybrid architecture of an intelligent agent. Sustainability 8:1020. Scholar

Copyright information

© Springer International Publishing AG, part of Springer Nature 2018

Authors and Affiliations

  • Igor Tomičić
    • 1
  • Bogdan Okreša Đurić
    • 1
  • Markus Schatten
    • 1
  1. 1.Artificial Intelligence Laboratory, Faculty of Organization and InformaticsUniversity of ZagrebVarazdinCroatia

Personalised recommendations