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

被引:0
|
作者
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
相关论文
共 50 条
  • [1] Agent-based computational economics Using NetLogo
    Altawee, Mark
    SOCIAL SCIENCE COMPUTER REVIEW, 2015, 33 (03) : 414 - 415
  • [2] Describing human decisions in agent-based models - ODD plus D, an extension of the ODD protocol
    Mueller, Birgit
    Bohn, Friedrich
    Dressler, Gunnar
    Groeneveld, Juergen
    Klassert, Christian
    Martin, Romina
    Schlueter, Maja
    Schulze, Jule
    Weise, Hanna
    Schwarz, Nina
    ENVIRONMENTAL MODELLING & SOFTWARE, 2013, 48 : 37 - 48
  • [3] Extracting OWL Ontologies from Agent-Based Models: A Netlogo Extension
    Polhill, J. Gary
    JASSS-THE JOURNAL OF ARTIFICIAL SOCIETIES AND SOCIAL SIMULATION, 2015, 18 (02):
  • [4] NetLogo meets R: Linking agent-based models with a toolbox for their analysis
    Thiele, Jan C.
    Grimm, Volker
    ENVIRONMENTAL MODELLING & SOFTWARE, 2010, 25 (08) : 972 - 974
  • [5] Can agent-based simulation models replicate organised crime?
    Troitzsch, Klaus G.
    TRENDS IN ORGANIZED CRIME, 2017, 20 (1-2) : 100 - 119
  • [6] Can agent-based simulation models replicate organised crime?
    Klaus G. Troitzsch
    Trends in Organized Crime, 2017, 20 : 100 - 119
  • [7] Using the ODD Protocol for Describing Three Agent-Based Social Simulation Models of Land-Use Change
    Polhill, J. Gary
    Parker, Dawn
    Brown, Daniel
    Grimm, Volker
    JASSS-THE JOURNAL OF ARTIFICIAL SOCIETIES AND SOCIAL SIMULATION, 2008, 11 (02):
  • [8] Simulating the Fractional Reserve Banking using Agent-based Modelling with NetLogo
    Monett, Dagmar
    Navarro-Barrientos, Jesus Emeterio
    PROCEEDINGS OF THE 2016 FEDERATED CONFERENCE ON COMPUTER SCIENCE AND INFORMATION SYSTEMS (FEDCSIS), 2016, 8 : 1467 - 1470
  • [9] Reconstruction of Prehistoric Settlement Network Using Agent-Based Model in NetLogo
    Olsevicova, Kamila
    Prochazka, Jan
    Danielisova, Alzbeta
    HIGHLIGHTS OF PRACTICAL APPLICATIONS OF AGENTS, MULTI-AGENT SYSTEMS, AND SUSTAINABILITY: THE PAAMS COLLECTION, PAAMS 2015, 2015, 524 : 165 - 175
  • [10] Agent-Based Modelling: Tools for Linking NetLogo and R
    Thiele, Jan C.
    Kurth, Winfried
    Grimm, Volker
    JASSS-THE JOURNAL OF ARTIFICIAL SOCIETIES AND SOCIAL SIMULATION, 2012, 15 (03):