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

IF 2.6 3区 环境科学与生态学 Q2 ECOLOGY
Volker Grimm , Uta Berger , Justin M. Calabrese , Ainara Cortés-Avizanda , Jordi Ferrer , Mathias Franz , Jürgen Groeneveld , Florian Hartig , Oliver Jakoby , Roger Jovani , Stephanie Kramer-Schadt , Tamara Münkemüller , Cyril Piou , L.S. Premo , Sandro Pütz , Thomas Quintaine , Christine Rademacher , Nadja Rüger , Amelie Schmolke , Jan C. Thiele , Steven F. Railsback
{"title":"Using the ODD protocol and NetLogo to replicate agent-based models","authors":"Volker Grimm ,&nbsp;Uta Berger ,&nbsp;Justin M. Calabrese ,&nbsp;Ainara Cortés-Avizanda ,&nbsp;Jordi Ferrer ,&nbsp;Mathias Franz ,&nbsp;Jürgen Groeneveld ,&nbsp;Florian Hartig ,&nbsp;Oliver Jakoby ,&nbsp;Roger Jovani ,&nbsp;Stephanie Kramer-Schadt ,&nbsp;Tamara Münkemüller ,&nbsp;Cyril Piou ,&nbsp;L.S. Premo ,&nbsp;Sandro Pütz ,&nbsp;Thomas Quintaine ,&nbsp;Christine Rademacher ,&nbsp;Nadja Rüger ,&nbsp;Amelie Schmolke ,&nbsp;Jan C. Thiele ,&nbsp;Steven F. Railsback","doi":"10.1016/j.ecolmodel.2024.110967","DOIUrl":null,"url":null,"abstract":"<div><div>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 <em>lingua franca</em>.</div></div>","PeriodicalId":51043,"journal":{"name":"Ecological Modelling","volume":"501 ","pages":"Article 110967"},"PeriodicalIF":2.6000,"publicationDate":"2025-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Ecological Modelling","FirstCategoryId":"93","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0304380024003557","RegionNum":3,"RegionCategory":"环境科学与生态学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"ECOLOGY","Score":null,"Total":0}
引用次数: 0

Abstract

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.
求助全文
约1分钟内获得全文 求助全文
来源期刊
Ecological Modelling
Ecological Modelling 环境科学-生态学
CiteScore
5.60
自引率
6.50%
发文量
259
审稿时长
69 days
期刊介绍: The journal is concerned with the use of mathematical models and systems analysis for the description of ecological processes and for the sustainable management of resources. Human activity and well-being are dependent on and integrated with the functioning of ecosystems and the services they provide. We aim to understand these basic ecosystem functions using mathematical and conceptual modelling, systems analysis, thermodynamics, computer simulations, and ecological theory. This leads to a preference for process-based models embedded in theory with explicit causative agents as opposed to strictly statistical or correlative descriptions. These modelling methods can be applied to a wide spectrum of issues ranging from basic ecology to human ecology to socio-ecological systems. The journal welcomes research articles, short communications, review articles, letters to the editor, book reviews, and other communications. The journal also supports the activities of the [International Society of Ecological Modelling (ISEM)](http://www.isemna.org/).
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信