Designing Co-simulation with Multi-agent Tools: A Case Study with NetLogo

  • Thomas Paris
  • Laurent Ciarletta
  • Vincent ChevrierEmail author
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10767)


Multi-agent approach has demonstrated its benefits for complex system modeling and simulation. This article focuses on how to represent and simulate a system as a set of several interacting simulators, with a focus on the case of multi-agent simulators. This raises a major challenge: multi-agent simulators are not conceived (in general) to be used with other simulators.

This article presents a preliminary study about the rigorous integration of multi-agent simulators into a co-simulation platform. The work is grounded on the NetLogo simulator and the co-simulation platform mecsyco.


Complex system Multi-agent system Co-simulation mecsyco NetLogo 


  1. Behrens, T.M., Hindriks, K.V., Dix, J.: Towards an environment interface standard for agent platforms. Ann. Math. Artif. Intell. 61(4), 261–295 (2011)CrossRefGoogle Scholar
  2. Blochwitz, T., Otter, M., Åkesson, J., et al. (2012). Functional mockup interface 2.0: the standard for tool independent exchange of simulation models. In Proceedings of the 9th International Modelica Conference, pp. 173–184 (2012)Google Scholar
  3. Bonneaud, S.: Des agents-modèles pour la modélisation et la simulation de systèmes complexes - Application à l’écosystémique des pêches. PhD thesis (2008)Google Scholar
  4. Camus, B.: Environnement Multi-agent pour la Multi-modélisation et Simulation des Systèmes Complexes. PhD thesis, Université de Lorraine (2015)Google Scholar
  5. Camus, B., Bourjot, C., Chevrier, V.: Combining DEVS with multi-agent concepts to design and simulate multi-models of complex systems (WIP). In: Proceedings of TMS/DEVS 15, pp. 85–90. SCS (2015)Google Scholar
  6. Galán, J.M., Izquierdo, L.R., Izquierdo, S.S., Santos, J.I., del Olmo, R., López-Paredes, A., Edmonds, B.: Errors and artefacts in agent-based modelling. J. Artif. Soc. Soc. Simul. 12(1), 1 (2009)Google Scholar
  7. Gangat, Y., Payet, D., Courdier, R.: Methodology for a new agent architecture based on the MVC pattern. In: Ramsay, A., Agre, G. (eds.) AIMSA 2012. LNCS (LNAI), vol. 7557, pp. 230–239. Springer, Heidelberg (2012). Scholar
  8. Gomes, C., Thule, C., Broman, D., Gorm Larsen, P., Vangheluwe, H.: Cosimulation: State of the art. In: International Mediterranean Modeling Multiconference (2017)Google Scholar
  9. Maudet, A., Touya, G., Duchêne, C., Picault, S.: Improving multi-level interactions modelling in a multi-agent generalisation model: first thoughts. In: Proceedings of 16th ICA Workshop on Generalisation and Multiple Representation, Dresden, Germany (2013)Google Scholar
  10. Michel, F., Ferber, J., Drogoul, A.: Multi-agent systems and simulation: a survey from the agents community’s perspective. In: Uhrmacher, A., Weyns, D. (eds.) Multi-Agent Systems: Simulation and Applications, Computational Analysis, Synthesis, and Design of Dynamic Systems, pp. 3–52. CRC Press - Taylor and Francis, Boca Raton (2009)Google Scholar
  11. Morvan, G., Veremme, A., Dupont, D.: IRM4MLS: The Influence Reaction Model for Multi-level Simulation. ArXiv e-prints (2013)Google Scholar
  12. North, M.J., et al.: Complex adaptive systems modeling with repast simphony. Complex Adapt. Syst. Model. 1(1), 3 (2013)CrossRefGoogle Scholar
  13. Quesnel, G., Duboz, R., Ramat, E.: Wrapping into DEVS simulator: a study case. In: International Mediterranean Modeling Multiconference, pp. 374–382 (2005)Google Scholar
  14. Quesnel, G., Duboz, R., Ramat, E.: The virtual laboratory environment - an operational framework for multi-modelling, simulation and analysis of complex systems. Simul. Model. Pract. Theory 17, 641–653 (2009)CrossRefGoogle Scholar
  15. Ramat, E.: Introduction to discrete event modelling and simulation. In: Phan, D., Amblard, F. (eds.) Agent-based Modelling and Simulation in the Social and Human Sciences, Lavoisier. The Bardwell Press, Oxford (2007)Google Scholar
  16. Ricci, A., Viroli, M., Omicini, A.: Give agents their artifacts: the A&A approach for engineering working environments in MAS. In: AAMAS 2007. ACM (2007)Google Scholar
  17. Seck, M.D., Honig, H.J.: Multi-perspective modelling of complex phenomena. Comput. Math. Organ. Theory 18(1), 128–144 (2012)CrossRefGoogle Scholar
  18. Siebert, J., Ciarletta, L., Chevrier, V.: Agents and artefacts for multiple models co-evolution: building complex system simulation as a set of interacting models. In Proceedings of AAMAS 2010. AAMAS/ACM (2010)Google Scholar
  19. Vangheluwe, H.L.: DEVS as a common denominator for multi-formalism hybrid systems modelling. In: IEEE International Symposium on Computer-Aided Control System Design, CACSD 2000, pp. 129–134. IEEE (2000)Google Scholar
  20. Vaubourg, J., Chevrier, V., Ciarletta, L., Camus, B.: Co-simulation of IP network models in the cyber-physical systems context, using a DEVS-based platform. In: SCS/ACM, editor, Communications and Networking Simulation Symposium (CNS 2016) (2016)Google Scholar
  21. Vaubourg, J., et al.: Multi-agent multi-model simulation of smart grids in the MS4SG Project. In: Demazeau, Y., Decker, K.S., Bajo Pérez, J., de la Prieta, F. (eds.) PAAMS 2015. LNCS (LNAI), vol. 9086, pp. 240–251. Springer, Cham (2015). Scholar
  22. Wilensky, U.: Netlogo (and netlogo user manual). Center for connected learning and computer-based modeling, Northwestern University (1999).
  23. Zeigler, B.P., Praehofer, H., Kim, T.G.: Theory of modeling and simulation. integration Discrete Event and Continuous Complex Dynamic Systems. Academic Press, Cambridge (2000)zbMATHGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2018

Authors and Affiliations

  • Thomas Paris
    • 1
  • Laurent Ciarletta
    • 1
  • Vincent Chevrier
    • 1
    Email author
  1. 1.Université de Lorraine, LORIA, INRIA-Lorraine BP 506Vandoeuvre-lès-NancyFrance

Personalised recommendations