Using the ODD protocol and NetLogo to replicate agent-based models

被引:1
作者
Grimm, Volker [1 ,2 ]
Berger, Uta [3 ]
Calabrese, Justin M. [1 ,4 ,5 ]
Cortes-Avizanda, Ainara [1 ,6 ]
Ferrer, Jordi [7 ]
Franz, Mathias [8 ,9 ]
Groeneveld, Juergen [1 ]
Hartig, Florian [10 ]
Jakoby, Oliver [11 ]
Jovani, Roger [12 ]
Kramer-Schadt, Stephanie [13 ,14 ]
Munkemuller, Tamara
Piou, Cyril [15 ]
Premo, L. S. [16 ]
Puetz, Sandro [1 ,17 ]
Quintaine, Thomas [18 ]
Rademacher, Christine [19 ]
Rueger, Nadja [20 ,21 ,22 ]
Schmolke, Amelie
Thiele, Jan C. [23 ,24 ]
Touza, Julia [25 ,26 ]
Railsback, Steven F. [27 ]
机构
[1] UFZ Helmholtz Ctr Environm Res, Dept Ecol Modelling, Leipzig, Germany
[2] Univ Potsdam, Plant Ecol & Nat Conservat, Potsdam, Germany
[3] TUD Dresden Univ Technol, Dept Enviornm Sci, Dresden, Germany
[4] Helmholtz Zentrum Dresden Rossendorf eV HZDR, CASUS Ctr Adv Syst Understanding, Earth Syst Sci, Gorlitz, Germany
[5] Univ Maryland, Dept Biol, College Pk, MD USA
[6] EBD CSIC, Dept Conservat Biol & Global Change, Estn Biol Donana, Seville, Spain
[7] Lycee Int Barcelona Bon Soleil, Barcelona, Spain
[8] Max Planck Inst Evolutionary Anthropol, Dept Primatol, Leipzig, Germany
[9] Free Univ Berlin, Inst Biol, Berlin, Germany
[10] Univ Regensburg, Fac Biol & Preclin Med, Grp Theoret Ecol, Regensburg, Germany
[11] RIFCON GmbH, Effect Modelling & Stat, Hirschberg, Germany
[12] EBD CSIC, Dept Ecol & Evolut, Estn Biol Donana, Seville, Spain
[13] Leibniz Inst Zoo & Wildlife Res IZW, Dept Ecol Dynam, Berlin, Germany
[14] Tech Univ Berlin, Inst Ecol, Berlin, Germany
[15] Univ Montpellier, Inst Agro Montpellier, UMR CBGP, CIRAD,INRAE,IRD, Montferrier Sur Lez, France
[16] Washington State Univ, Dept Anthropol, Pullman, WA USA
[17] Fed Agcy Nat Conservat BfN, Dept Terr Monitoring, Leipzig, Germany
[18] Boehringer Ingelheim GmbH & Co KG, Boult Aux Bois, France
[19] TH Nurnberg Georg Simon Ohm, Nurnberg, Germany
[20] German Ctr Integrat Biodivers Res iDiv, Leipzig, Germany
[21] Univ Leipzig, Inst Empir Econ Res, D-04109 Leipzig, Germany
[22] Smithsonian Trop Res Inst, Balboa, Ancon, Panama
[23] Georg August Univ Goettingen, Dept Ecoinformat Biometr & Forest Growth, Gottingen, Germany
[24] DFKI, Bremen, Germany
[25] Univ York, Dept Geog & Environm, York, England
[26] York Environm Sustainabil Inst, York, England
[27] Lang Railsback & Associates, Arcata, CA USA
关键词
Model replication; Standards; ODD protocol; NetLogo; Agent-based model; Theory development; EVOLUTION; COOPERATION; COMPETITION; DISPERSAL; DYNAMICS; PATTERNS;
D O I
10.1016/j.ecolmodel.2024.110967
中图分类号
Q14 [生态学(生物生态学)];
学科分类号
071012 ; 0713 ;
摘要
Replicating existing models and their key results not only adds credibility to the original work, it also allows modellers to start model development from an existing approach rather than from scratch. New theory can then be developed by changing the assumptions or scenarios tested, or by carrying out more in-depth analysis of the model. However, model replication can be challenging if the original model description is incomplete or ambiguous. Here we show that the use of standards can facilitate and speed up replication: the ODD protocol for describing models, and NetLogo, an easy-to-learn but powerful software platform and language for implementing agent-based models. To demonstrate the benefits of this approach, we conducted a replication experiment on 18 agent-based models from different disciplines. The researchers doing the replications had no or little previous experience using ODD and NetLogo. Their task was to rewrite the original model description using ODD, implement the model in NetLogo and try to replicate at least one exemplary main result. They were also asked to produce, if time allowed, some initial new results with the replicated model, and to record the total time spent on the replication exercise. Replication was successful for 15 out of 18 models. The time taken varied between 2 and 12 days, with an average of 5 days. ODD helped to systematically scan the original model description, while NetLogo proved easy and quick to learn, but difficult to debug when implementation problems arose. Although most of the models replicated were relatively simple, we conclude that even for more complex models it can be useful to use ODD and NetLogo for replication, at least for developing a prototype to help decide how to proceed with the replicated model. Overall, the use of both, standard approaches such as ODD and easy to learn but powerful software such as NetLogo, can promote coherence and efficiency within and between different models and modelling communities. Imagine if all modellers spoke ODD and NetLogo as a common language or lingua franca.
引用
收藏
页数:8
相关论文
共 69 条
  • [1] Agent Based Modelling and Simulation tools: A review of the state-of-art software
    Abar, Sameera
    Theodoropoulos, Georgios K.
    Lemarinier, Pierre
    O'Hare, Gregory M. P.
    [J]. COMPUTER SCIENCE REVIEW, 2017, 24 : 13 - 33
  • [2] Assessing uncertainties in land cover projections
    Alexander, Peter
    Prestele, Reinhard
    Verburg, Peter H.
    Arneth, Almut
    Baranzelli, Claudia
    Batista e Silva, Filipe
    Brown, Calum
    Butler, Adam
    Calvin, Katherine
    Dendoncker, Nicolas
    Doelman, Jonathan C.
    Dunford, Robert
    Engstrom, Kerstin
    Eitelberg, David
    Fujimori, Shinichiro
    Harrison, Paula A.
    Hasegawa, Tomoko
    Havlik, Petr
    Holzhauer, Sascha
    Humpenoeder, Florian
    Jacobs-Crisioni, Chris
    Jain, Atul K.
    Krisztin, Tamas
    Kyle, Page
    Lavalle, Carlo
    Lenton, Tim
    Liu, Jiayi
    Meiyappan, Prasanth
    Popp, Alexander
    Powell, Tom
    Sands, Ronald D.
    Schaldach, Ruediger
    Stehfest, Elke
    Steinbuks, Jevgenijs
    Tabeau, Andrzej
    van Meijl, Hans
    Wise, Marshall A.
    Rounsevell, Mark D. A.
    [J]. GLOBAL CHANGE BIOLOGY, 2017, 23 (02) : 767 - 781
  • [3] Antosz P., 2022, C EUR SOC SIM ASS, P235
  • [4] What do you want theory for? - A pragmatic analysis of the roles of "theory" in agent-based modelling
    Antosz, Patrycja
    Birks, Dan
    Edmonds, Bruce
    Heppenstall, Alison
    Meyer, Ruth
    Polhill, J. Gareth
    O'Sullivan, David
    Wijermans, Nanda
    [J]. ENVIRONMENTAL MODELLING & SOFTWARE, 2023, 168
  • [5] The dissemination of culture - A model with local convergence and global polarization
    Axelrod, R
    [J]. JOURNAL OF CONFLICT RESOLUTION, 1997, 41 (02) : 203 - 226
  • [6] Axtell Robert, 1996, Computational and Mathematical Organization Theory, V2, P123, DOI DOI 10.1007/BF01299065
  • [7] Keeping modelling notebooks with TRACE: Good for you and good for environmental research and management support
    Ayllon, Daniel
    Railsback, Steven F.
    Gallagher, Cara
    Augusiak, Jacqueline
    Baveco, Hans
    Berger, Uta
    Charles, Sandrine
    Martin, Romina
    Focks, Andreas
    Galic, Nika
    Liu, Chun
    Loon, E. Emiel van
    Nabe-Nielsen, Jacob
    Piou, Cyril
    Polhill, J. Gareth
    Preuss, Thomas G.
    Radchuk, Viktoriia
    Schmolke, Amelie
    Stadnicka-Michalak, Julita
    Thorbek, Pernille
    Grimm, Volker
    [J]. ENVIRONMENTAL MODELLING & SOFTWARE, 2021, 136
  • [8] InSTREAM-Gen: Modelling eco-evolutionary dynamics of trout populations under anthropogenic environmental change
    Ayllon, Daniel
    Railsback, Steven F.
    Vincenzi, Simone
    Groeneveld, Juergen
    Almodoevar, Ana
    Grimm, Volker
    [J]. ECOLOGICAL MODELLING, 2016, 326 : 36 - 53
  • [9] An intercomparison of models predicting growth of Antarctic krill (Euphausia superba): The importance of recognizing model specificity
    Bahlburg, Dominik
    Thorpe, Sally J.
    Meyer, Bettina
    Berger, Uta
    Murphy, Eugene
    [J]. PLOS ONE, 2023, 18 (07):
  • [10] Model-derived causal explanations are inherently constrained by hidden assumptions and context: The example of Baltic cod dynamics
    Banitz, Thomas
    Schluter, Maja
    Lindkvist, Emilie
    Radosavljevic, Sonja
    Johansson, Lars-Goran
    Ylikoski, Petri
    Martinez-Pena, Rodrigo
    Grimm, Volker
    [J]. ENVIRONMENTAL MODELLING & SOFTWARE, 2022, 156