A methodology for building agent-base simulations of common-pool resources management: from a conceptual model designed with UML to its implementation in CORMAS
Le Page C., Bommel P.. 2005. In : Bousquet François (ed.), Trébuil Guy (ed.), Hardy Bill (ed.). Companion modeling and multi-agent systems for integrated natural resource management in Asia. Metro Manila : IRRI, p. 327-349.
Since 1995, our team has been developing a simulation platform called CORMAS (common-pool resources and multi-agent systems). It provides facilities to build and analyze agent-based models (ABMs) that represent ecosystems where various human activities compete for the use of natural resources. Few agent-based simulations can be mathematically proven, but they can be analyzed inductively. It is therefore important that simulations be replicated before they are accepted as correct. To tackle this thorny issue of ABM replication, we believe that, during the design process, a careful representation of the conceptual model is paramount. In this paper, we advocate using UML (unified modeling language), which is a formal language to describe systems using the object oriented paradigm. An archetypical agroforestry system is presented here, and serves as an example to design a very simple model dealing with common-pool resources management. Different types of UML diagrams are also introduced to describe the static structure of the model, as well as that of the dynamic processes. Adaptation of these diagrams for implementation using the CORMAS platform is detailed. Then, a simple simulation scenario is presented to illustrate how it is done in CORMAS, and a sensitivity analysis on one parameter of the model is conducted.
Mots-clés : gestion des ressources; participation sociale; modèle; modèle de simulation; modélisation; système multiagents; modélisation d'accompagnement
Documents associés
Chapitre d'ouvrage
Agents Cirad, auteurs de cette publication :
- Bommel Pierre — Es / UMR SENS
- Le Page Christophe — Es / UMR SENS