Nowadays, there is an increasing need to rapidly build more realistic models to solve environmental problems in an interdisciplinary context. In particular, agent-based and spatial modeling have proven to be useful for understanding land use and land cover change processes. Both approaches include simulation platforms often used in several research domains to develop models explaining and analyzing complex phenomena. Domain experts generally use an ad hoc approach for model development, which relies on a code-and-fix life cycle, going from a prototype model through progressive refinement. This adaptive approach does not capture systematically actors’ knowledge and their interactions with the environment. The development and maintenance of resulting models become cumbersome and time-consuming. In this article, we propose an actor and architecture-driven approach that relies on relevant existing methods and satisfies the needs of spatially explicit agent-based modeling and implementation. We have designed an Agent Global Experiment framework incorporating a meta-model built from actor, agent architecture, and spatial concepts to produce an initial model from specifications provided by domain experts and system analysts. An engine is built as a tool to support model transformation. Domain knowledge including spatial specifications is summarized in a class diagram which is later transformed into the agent-based model. Finally, the XML file representing the model produced is used as input in the transformation process leading to code. This approach is illustrated on a hunting and population dynamic model to generate a running code for GAMA, an agent-based and spatially explicit simulation platform.
Read full abstract