Cormas: An Agent-Based Simulation Platform for Coupling Human Decisions with Computerized Dynamics

This chapter presents the new functionalities of Cormas, a generic agent-based modeling (ABM) platform dedicated to common-pool resource management. As free software, Cormas is used by an international community of researchers willing to understand the relationships between societies and their environment. It is intended to facilitate the design of ABM as well as the monitoring and analysis of simulation scenarios. Cormas has taken an innovative direction oriented toward the collective design of models and interactive simulation. In accordance with the principles of participatory methods and serious games, many experiments developed with Cormas combine two layers of complexity: the natural dynamic of the system, simulated by the computer, and the stakeholders’ interactions and decisions played by the actors. Between these two extremes, a range of intermediate situations exists where some decisions are human and others are computer specified. The term hybrid agent simulation covers these intermediary situations. The main idea is to enable the stakeholders to interact with the execution of a simulation by modifying the behavior of the agents and the way they use the resources. Thus, it is possible to collectively explore scenarios to better understand how a desired situation may be reached. This may feed back into the collective design of the model. As our intention is to involve more deeply the stakeholders into the modeling process, it is necessary to have an easily changeable tool to act on the simulation and to modify the conceptual model on the fly. After having explained the purpose and the philosophy of the companion modeling, this chatper presents how the Cormas functionalities (asymmetry of information, agent manipulation, modification of behavior, stepping back, and distributed simulation) are put into practice through three experiments with stakeholders facing actual environmental challenges.

[1]  Johannes Brauer The VisualWorks Development Environment , 2015 .

[2]  J. Pepper,et al.  The evolution of cooperation in an ecological context: an agent based model , 2000 .

[3]  Bernard P. Zeigler,et al.  Theory of Modeling and Simulation: Integrating Discrete Event and Continuous Complex Dynamic Systems , 2000 .

[4]  Christophe Le Page,et al.  Models for Sharing Representations , 2014 .

[5]  Olivier Barreteau,et al.  The joint use of role-playing games and models regarding negotiation processes: characterization of associations , 2003, J. Artif. Soc. Soc. Simul..

[6]  Olivier Barreteau,et al.  A role-playing game in irrigated system negotiation: between play and reality , 2003, J. Artif. Soc. Soc. Simul..

[7]  Olivier Barreteau,et al.  Our Companion Modelling Approach , 2003, J. Artif. Soc. Soc. Simul..

[8]  Trygve Reenskaug,et al.  The Model-View-Controller (MVC) Its Past and Present , 2003 .

[9]  Axel Uhl,et al.  Model-Driven Architecture , 2002, OOIS Workshops.

[10]  U. Wilensky,et al.  Thinking Like a Wolf, a Sheep, or a Firefly: Learning Biology Through Constructing and Testing Computational Theories—An Embodied Modeling Approach , 2006 .

[11]  Christophe Le Page,et al.  Cormas: Common-Pool Resources and Multi-agent Systems , 1998, IEA/AIE.

[12]  Stephen J. Mellor,et al.  Executable UML - A Foundation for Model-Driven Architecture , 2002, Addison Wesley object technology series.

[13]  Mário G. Pereira,et al.  Virtual experiments using a participatory model to explore interactions between climatic variability and management decisions in extensive grazing systems in the basaltic region of Uruguay , 2014 .

[14]  Le Moigne,et al.  Les épistémologies constructivistes , 1995 .

[15]  Christophe Le Page,et al.  Interactive Simulations with a Stylized Scale Model to Codesign with Villagers an Agent-Based Model of Bushmeat Hunting in the Periphery of Korup National Park (Cameroon) , 2015, J. Artif. Soc. Soc. Simul..

[16]  E. Ostrom,et al.  Empirically Based, Agent-based models , 2006 .

[17]  P. Bourdieu Le sens pratique , 1976 .

[18]  François Bousquet,et al.  Companion Modeling, Conflict Resolution, and Institution Building: Sharing Irrigation Water in the Lingmuteychu Watershed, Bhutan , 2006 .

[19]  Guillaume Deffuant,et al.  Simple is beautiful ... and necessary , 2003, J. Artif. Soc. Soc. Simul..

[20]  François Bousquet,et al.  Modelling with stakeholders , 2010, Environ. Model. Softw..

[21]  M. Etienne Companion Modelling: A Participatory Approach to Support Sustainable Development , 2010 .

[22]  Raphaël Mathevet,et al.  Agent-Based Modelling and Simulation Applied to Environmental Management , 2013 .

[23]  Christophe Le Page,et al.  Participatory Agent-Based Simulation for Renewable Resource Management: The Role of the Cormas Simulation Platform to Nurture a Community of Practice , 2012, J. Artif. Soc. Soc. Simul..

[24]  François Bousquet,et al.  Using Self-Designed Role-Playing Games and a Multi-Agent System to Empower a Local Decision-Making Process for Land Use Management: The SelfCormas Experiment in Senegal , 2003, J. Artif. Soc. Soc. Simul..

[25]  Carlos José Pereira de Lucena,et al.  A Further Step Towards Participatory Modelling. Fostering Stakeholder Involvement in Designing Models by Using Executable UML , 2014, J. Artif. Soc. Soc. Simul..

[26]  François Bousquet,et al.  Companion modeling and multi-agent systems for integrated natural resource management in Asia , 2005 .