Abstract
The evaluation of the emergent behaviour in complex systems requires an analytical framework which allows the observation of different phenomena that take place at different levels. In order to observe the dynamics of complex systems, it is necessary to perform simulations so that both local and the emergent behaviour can be observed. To this end, the way in which complex system simulators are built must be examined so that it will be feasible to model large scale scenarios. In this paper, the use of Model Driven Engineering methodology is proposed to deal with this issue. Among other benefits, it is shown that this methodology allows the representation and simulation of a complex system providing support for the analysis. This analysis is supported by a metamodel which describes the system components that are under study. The application of this methodology to the development of large scale simulators is explored through a case study. This case study analyses a complex socio-technical system: a power grid.
Similar content being viewed by others
Notes
The survey consisted in local interviews with around 20 people in Karlsruhe, Germany, in order to obtain data such as usage time and duration amongst specific socio-demographic groups. It should be noted that the survey is not representative, but rather a sample of the user behaviours of those groups.
References
Borshchev A, Filippov A (2004) Anylogicmulti-paradigm simulation for business, engineering and research. In: The 6th IIE annual simulation solutions conference, vol 150
Bundesverband der Energie- und Wasserwirtschaft (2011) BDEW - Standardlastprofile (SLP)
Butler M, Petre L, Sere K, Kent S (2002) Model driven engineering. In: Lecture notes in vomputer science, vol 2335. Springer, Berlin, Heidelberg, pp 286–298. doi:10.1007/3-540-47884-1_16
Capasso A, Grattieri W, Lamedica R, Prudenzi A (1994) A bottom-up approach to residential load modeling. Power Syst IEEE Trans 9(2):957–964
Collier N (2003) Repast: an extensible framework for agent simulation. Univ Chic Soc Sci Res 36:2003
Dennett D (1987) The intentional stance. M.I.T. Press, Cambridge
Evora J, Kremers E, Morales S, Hernandez M, Hernandez JJ, Viejo P (2011) Agent-based modelling of electrical load at household level. In: ECAL 2011: CoSMoS—Proceedings of the 2011 workshop on complex systems modelling and simulation, p 12
Holcombe M, Coakley S, Smallwood R (2006) A general framework for agent-based modelling of complex systems. In: Proceedings of the 2006 European conference on complex systems. European complex systems society Paris, France
Holland JH (1995) Hidden order: how adaptation builds complexity. Addison Wesley Longman Publishing Co.,Inc, Redwood City, CA
Holland JH (2006) Studying complex adaptive systems. J Syst Sci Complex 19(1):1–8
Kiran M, Richmond P, Holcombe M, Chin LS, Worth D, Greenough C (2010) Flame: simulating large populations of agents on parallel hardware architectures. In: Proceedings of the 9th international conference on autonomous agents and multiagent systems: volume 1–Volume 1. International foundation for autonomous agents and multiagent systems, pp 1633–1636
Luke S, Cioffi-Revilla C, Panait L, Sullivan K (2004) Mason: a new multi-agent simulation toolkit. In: Proceedings of the 2004 SwarmFest Workshop, vol 8
Massoud Amin S, Wollenberg BF (2005) Toward a smart grid: power delivery for the 21st century. Power Energy Mag IEEE 3(5):34–41
Minar N, Burkhart R, Langton C, Askenazi M (1996) The swarm simulation system: a toolkit for building multi-agent simulations. Santa Fe Institute Santa Fe
Mitchell WM (1992) Complexity: the emerging science at the edge of order and chaos. Touchstone, New York
Monti A, Ponci F, Benigni A, Liu J (2010) Distributed intelligence for smart grid control. In: Nonsinusoidal currents and compensation (ISNCC), 2010 international school on, pp 46–58
Paatero JV (2009) Computational studies on variable distributed energy systems. Phd thesis, Helsinki University of Technology
Palensky P, Dietrich D (2011) Demand side management: demand response, intelligent energy systems, and smart loads. Ind Inform IEEE Trans 7(3):381–388
Palensky P, Kupzog F, Zaidi AA, Kai Z (2008) Modeling domestic housing loads for demand response. In: Industrial electronics, 2008. IECON 2008. 34th Annual conference of IEEE, pp 2742–2747
Polack FAC, Hoverd T, Sampson AT, Stepney S, Timmis J (2008) Complex systems models: engineering simulations. In: ALife XI, Winchester, UK, August 2008. MIT Press, pp 482–489.
Poole JD (2001) Model-driven architecture: vision, standards and emerging technologies
Railsback SF, Lytinen SL, Jackson SK (2006) Agent-based simulation platforms: review and development recommendations. Simulation 82(9):609–623. http://sim.sagepub.com/content/82/9/609.short
Ramchurn S, Vytelingum P, Rogers A, Jennings N (2011) Agent-based control for decentralised demand side management in the smart grid. Taipei, Taiwan, pp 5–12. http://eprints.ecs.soton.ac.uk/21985/
RWE Rhein-Ruhr Verteilnetz: Lastprofile (2011) http://www.rwe-rhein-ruhr-verteilnetz.com/web/cms/de/201616/rwe-rhein-ruhr-verteilnetz/netzzugang-strom/netzzugang-netznutzung/lastprofile/
Schmidt DC (2006) Guest editor’s introduction: model-driven engineering. Computer 39:25–31. doi:10.1109/MC.2006.58
Stepney S, Polack FAC, Turner HR (2006) Engineering emergence. In: Engineering of complex computer systems, 2006. ICECCS 2006. 11th IEEE international conference on, p 9
Stokes M, Rylatt M, Lomas K (2004) A simple model of domestic lighting demand. Energy Build 36(2):103–116
Tisue S, Wilensky U (2004) Netlogo: a simple environment for modeling complexity. In: International conference on complex systems, pp 16–21
Widén J, Wäckelgard E (2009) A high-resolution stochastic model of domestic activity patterns and electricity demand. Appl Energy 87(6):1880–1892
Wildberger AM (1997) Complex adaptive systems: concepts and power industry applications. Control Syst IEEE 17(6):77–88
Willis HL, Scott WG (2000) Distributed power generation: planning and evaluation. Marcel Dekker, New York
Wooldridge MJ (2002) An introduction to multiagent systems. Wiley, Chichester, West Sussex
Wooldridge M (2009) An introduction to multiagent systems—second edition. Wiley and Sons, New York
Wright A, Firth S (2007) The nature of domestic electricity-loads and effects of time averaging on statistics and on-site generation calculations. Appl Energy 84(4):389–403
Zauner G, Leitner D, Breitenecker F (2007) Modeling structural-dynamics systems in modelica/dymola, modelica/mosilab and anylogic. In: EOOLT, pp 99–110
Acknowledgments
This work has been partially supported by European Regional Development Fund (ERDF/FEDER) and Agencia Canaria de Investigacin, Innovacin y Sociedad de la Informacin (ACIISI) of Canary Islands Autonomous Government through the project whose reference is SolSub200801000137, and also through the ACIISI PhD Grant funding to José Évora with reference TESIS20100095.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Evora, J., Hernandez, J.J. & Hernandez, M. Advantages of Model Driven Engineering for studying complex systems. Nat Comput 14, 129–144 (2015). https://doi.org/10.1007/s11047-014-9469-y
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11047-014-9469-y