Agritrop
Accueil

Towards reusable building blocks for agent-based modelling and theory development

Berger Uta, Bell Andrew, Barton C. Michael, Chappin Emile, Dreßler Gunnar, Filatova Tatiana, Fronville Thibault, Lee Allen, van Loon E. Emiel, Lorscheid Iris, Meyer Matthias, Müller Birgit, Piou Cyril, Radchuk Viktoriia, Roxburgh Nicholas, Schüler Lennart, Troost Christian, Wijermans Nanda, Williams Tim G., Wimmler Marie-Christin, Grimm Volker. 2024. Towards reusable building blocks for agent-based modelling and theory development. Environmental Modelling and Software, 175:106003, 12 p.

Article de revue ; Article de recherche ; Article de revue à facteur d'impact
[img]
Prévisualisation
Version publiée - Anglais
Sous licence Licence Creative Commons.
PUB755.pdf

Télécharger (2MB) | Prévisualisation

Url - jeu de données - Entrepôt autre : https://www.rbb4abm.com/

Liste HCERES des revues (en SHS) : oui

Thème(s) HCERES des revues (en SHS) : Géographie-Aménagement-Urbanisme-Architecture

Résumé : Despite the increasing use of standards for documenting and testing agent-based models (ABMs) and sharing of open access code, most ABMs are still developed from scratch. This is not only inefficient, but also leads to ad hoc and often inconsistent implementations of the same theories in computational code and delays progress in the exploration of the functioning of complex social-ecological systems (SES). We argue that reusable building blocks (RBBs) known from professional software development can mitigate these issues. An RBB is a submodel that represents a particular mechanism or process that is relevant across many ABMs in an application domain, such as plant competition in vegetation models, or reinforcement learning in a behavioural model. RBBs need to be distinguished from modules, which represent entire subsystems and include more than one mechanism and process. While linking modules faces the same challenges as integrating different models in general, RBBs are “atomic” enough to be more easily re-used in different contexts. We describe and provide examples from different domains for how and why building blocks are used in software development, and the benefits of doing so for the ABM community and to individual modellers. We propose a template to guide the development and publication of RBBs and provide example RBBs that use this template. Most importantly, we propose and initiate a strategy for community-based development, sharing and use of RBBs. Individual modellers can have a much greater impact in their field with an RBB than with a single paper, while the community will benefit from increased coherence, facilitating the development of theory for both the behaviour of agents and the systems they form. We invite peers to upload and share their RBBs via our website - preferably referenced by a DOI (digital object identifier obtained e.g. via Zenodo). After a critical mass of candidate RBBs has accumulated, feedback and discussion can take place and both the template and the scope of the envisioned platform can be improved.

Mots-clés Agrovoc : modèle de simulation, application des ordinateurs, modèle à base d'agents

Mots-clés libres : Individual-based modelling, Theory development, Complex adaptive systems, Software engineering, Best practices

Classification Agris : U10 - Informatique, mathématiques et statistiques

Champ stratégique Cirad : CTS 7 (2019-) - Hors champs stratégiques

Auteurs et affiliations

  • Berger Uta, Technische Universität Dresden (DEU) - auteur correspondant
  • Bell Andrew, Boston University (USA)
  • Barton C. Michael, Arizona State University (USA)
  • Chappin Emile, TU Delft (NLD)
  • Dreßler Gunnar, Helmholtz Centre for Environmental Research (DEU)
  • Filatova Tatiana, TU Delft (NLD)
  • Fronville Thibault, Leibniz IZW (DEU)
  • Lee Allen, Arizona State University (USA)
  • van Loon E. Emiel, University of Amsterdam (NLD)
  • Lorscheid Iris, University of Europe for Applied Sciences (DEU)
  • Meyer Matthias, Hamburg University of Technology (DEU)
  • Müller Birgit, Helmholtz Centre for Environmental Research (DEU)
  • Piou Cyril, CIRAD-BIOS-UMR CBGP (FRA) ORCID: 0000-0002-9378-9404
  • Radchuk Viktoriia, Leibniz IZW (DEU)
  • Roxburgh Nicholas, The James Hutton Institute (GBR)
  • Schüler Lennart, Helmholtz Centre for Environmental Research (DEU)
  • Troost Christian, University of Hohenheim (DEU)
  • Wijermans Nanda, Resilience Centre Stockholm University (SWE)
  • Williams Tim G., University of Amsterdam (NLD)
  • Wimmler Marie-Christin, Technische Universität Dresden (DEU)
  • Grimm Volker, Helmholtz Centre for Environmental Research (DEU)

Source : Cirad-Agritrop (https://agritrop.cirad.fr/608823/)

Voir la notice (accès réservé à Agritrop) Voir la notice (accès réservé à Agritrop)

[ Page générée et mise en cache le 2024-04-10 ]