Abstract
Ecology, like many disciplines, commonly relies on simulation to provide insights into the dynamics of complex systems. Yet there are two unresolved problems for ecological studies relying on simulation. First, it is often the case that simulators representing the same system, designed for ostensibly the same purpose, differ in their results with the reasons buried deep within computer code. Second, ecology is a diverse discipline and each sub-discipline necessarily has its particular simulation methods. This raises a problem as to how models from these various fields can be coupled for transdisciplinary studies. We built a new simulation platform named 3Worlds, grounded on a concept familiar and common to all fields of ecology: the ecosystem. We defined the ecosystem for the purpose of simulation by a precise set of rules. The platform can implement models from fields as diverse as food web, population and landscape ecology, energy and material stocks and fluxes, and techniques such as agent-based, cellular automata and discrete-event simulation. In addition, we developed a dynamic graph to represent ecosystems as a set of interacting components. Our approach goes some way to unifying ecology for the purpose of simulation and reduces the problem of code comparison to a comparison of two graphs: (1) a specification graph that complies with the rules of what constitutes an ecosystem, and (2) the successive graph states of a particular simulation trajectory representing the ecosystem. Two applications constitute the core of 3Worlds. ModelMaker builds the ecosystem compliant model and ModelRunner executes the model represented as a dynamic graph. A library of ∼24 models illustrates how 3Worlds can simulate very different systems, from simple 1-equation 1-variable models to individual-based systems with thousands of ecosystem components.
Original language | English |
---|---|
Article number | 110121 |
Pages (from-to) | 1-11 |
Number of pages | 11 |
Journal | Ecological Modelling |
Volume | 473 |
DOIs | |
Publication status | Published - Nov 2022 |
Bibliographical note
Funding Information:3Worlds is the result of a 20 year collaboration between two teams based in France and Australia. This project would not have been possible without two kinds of funding, unconditional, long-term, informal support, and short-term more substantive support. We thank the Centre national de la recherche scientifique (CNRS, France), the Australian National University (ANU, Australia), and the Charles Darwin University (CDU, Australia) for the former; and the Agence nationale pour la recherche (project ANR-07-CIS7–001–01 ), the CNRS (international cooperation project DRI N° 16 059 ), and the Australian research counci l (grant DP210103227 ) for the latter.