Submitted:
13 September 2024
Posted:
13 September 2024
Read the latest preprint version here
Abstract
Keywords:
1. Introduction
1.1. Community-Based Adaptation to Climate Change
1.2. Agent-Based Modelling
1.3. Related Works and Gap
1.4. The Case for Agent-Based Modelling in Community-Based Adaptation to Climate Change
| Author | Year | Objectives of the Study | Tools Reviewed | Outcomes |
|---|---|---|---|---|
| Railsbacks et al. [19] | 2006 | Review of ABM tools, focusing on Swarms, Repast, MASON, NetLogo | Swarms, Repast, MASON, NetLogo | Insights into capabilities and features |
| Gilbert [20] | 2008 | Comprehensive review of various ABM tools, providing comparisons to aids researchers | Various ABM tools | Tool introduction and detailed comparisons for informed choices |
| Beryman [21] | 2008 | Evaluation of general purpose and battlefield specific | BactoWars, EINSein, MANA, MASON; NetLogo, Repast, Swarm, WISDOM-II | Comparative analysis for modelling complex adaptive systems in defense application |
| Nikolai & Madey [22] | 2009 | Comparison of ABM platforms based on programming language, operating system, licensing, primary domain and support | Various ABM platforms | Criteria-based comparison on technical features |
| Allan [23] | 2009 | Comparison of ABM platforms to enhance understanding of available options aligned with research needs | Various ABM platforms | Compatibility in computational science, particularly in engineering and system biology |
| Lytinen & | 2012 | Comparative analysis of ABM tools NetLogo and Repast, aiming to keep researchers updated on the evolving ABM software landscape | NetLogo, Repast | Keeping researchers informed about the latest evolution |
| Railsback [24] | ||||
| Kravari & | 2015 | Research to compare ABM tools, contributing to the efforts to help researchers navigate the multitude of options in the field | Various ABM tools | Comparative up-to-date review of existing ABM platforms based on universal comparison and evaluation criteria |
| Bassiliades [25] | ||||
| Abar et al. [26] | 2017 | Comparison of ABM platforms contributing to the growing body of knowledge regarding available tools for ABM | Various ABM platforms | A comprehensive and comparative survey of the state-of-the-art in ABM |
| Raab et al. [27] | 2022 | Evaluation and comparison of NetLogo, GAMA and Repast within the context of Industrial Health and Safety Management using Conways`s Game of Life | NetLogo, GAMA, Repast | Suitability and performance assessment of ABM tools in Industrial Health and Safety Management |
2. Assessment Methodology
2.1. Tools Screening and Selection Procedure
- Social and Natural Sciences
- Economics
- Ecology
- Urban Planning
- Geographic Information System (GIS)
- Spatial Planning
- Licence type
- Source code
- Agent type
- Coding language
- Model development effort
- Modelling strength
- Scalability
- Application domain

2.2. Tools Assessment Criteria
3. Results
3.1. AOR Simulation
3.2. Ascape
3.3. Envision
3.4. GAMA (2D/3D)
3.5. JAS (Java Agent-Based Simulation)
3.6. LSD (2D/3D) (Laboratory for Simulation Development)
3.7. NetLogo
3.8. Repast HPC
3.9. SeSAM
3.10. UrbanSim
3.11. TerraME
4. Discussion
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- UN: Key Findings. Publisher: United Nations (2023). https://www.un.org/en/ climatechange/science/key-findings (accessed on 16 December 2023).
- IPCC: Global Warming of 1.5°C: IPCC Special Report on Impacts of Global Warming of 1.5°C Above Pre-industrial Levels in Context of Strengthening Response to Climate Change, Sustainable Development, and Efforts to Eradicate Poverty, 1st ed. Cambridge University Press, 2022. https://www.cambridge.org/core/product/identifier/9781009157940/type/book (accessed on 3 December 2023).
- Gasper, R.; Blohm, A.; Ruth, M. Social and economic impacts of climate change on the urban environment. Curr. Opin. Environ. Sustain. 2011, 3, 150–157. [Google Scholar] [CrossRef]
- Byrnes, R.; Surminski, S. Addressing the impacts of climate change through an effective Warsaw International Mechanism on Loss and Damage: Submission to the second review of the Warsaw International Mechanism on Loss and Damage under the UNFCCC. London: Grantham Research Institute on Climate Change and the Environment and Centre for Climate Change Economics and Policy, London School of Economics and Political Science, 2019.
- Adger, W.N.; Arnell, N.W.; Tompkins, E.L. Successful adaptation to climate change across scales. Glob. Environ. Chang. 2005, 15, 77–86. [Google Scholar] [CrossRef]
- Tanner, T.; Lewis, D.; Wrathall, D.; Bronen, R.; Cradock-Henry, N.; Huq, S.; Lawless, C.; Nawrotzki, R.; Prasad, V.; Rahman, M.A.; et al. Livelihood resilience in the face of climate change. Nat. Clim. Chang. 2015, 5, 23–26. [Google Scholar] [CrossRef]
- Mfitumukiza, D.; Roy, A.S.; Simane, B.; Hammill, A.; Rahman, M.F.; Huq, S. Scaling Local and Community-Based Adaptation. Technical report, Global Commission on Adaptation Background Paper, Rotterdam and Washington, DC (2020). https://gca.org/reports/scaling-local-community-based-adaptation/ (accessed on 3 December 2023).
- Filatova, T.; Verburg, P.H.; Parker, D.C.; Stannard, C.A. Spatial agent-based models for socio-ecological systems: Challenges and prospects. Environ. Model. Softw. 2013, 45, 1–7. [Google Scholar] [CrossRef]
- Anderies, J.M.; Janssen, M.A.; Ostrom, E. A Framework to Analyze the Robustness of Social-ecological Systems from an Institutional Perspective. Ecol. Soc. 2004, 9, 18. [Google Scholar] [CrossRef]
- Kirkby, P.; Williams, C.; Huq, S. Community-based adaptation (CBA): Adding conceptual clarity to the approach, and establishing its principles and challenges. Clim. Dev. 2018, 10, 577–589. [Google Scholar] [CrossRef]
- Reid, H.; Alam, M.; Berger, R.; Cannon, T.; Huq, S.; Milligan, A. Communitybased adaptation to climate change: An overview. Particip. Learn. Action 2009, 60, 11–60. [Google Scholar]
- UNFCCC: Best practices and available tools for the use of indigenous and traditional knowledge and practices for adaptation, and the application of gendersensitive approaches and tools for understanding and assessing impacts, vulnerability and adaptation to climate change. Technical paper.|UNFCCC. Technical report (2013). https://unfccc.int/documents/7927#beg (accessed on 18 December 2023).
- Turgut, Y.; Bozdag, C.E. A framework proposal for machine learning-driven agent-based models through a case study analysis. Simul. Model. Pract. Theory 2023, 123, 102707. [Google Scholar] [CrossRef]
- Bonabeau, E. Agent-based modelling: Methods and techniques for simulating human systems. Proc. Natl. Acad. Sci. USA 2002, 99 (Suppl. S3), 7280–7287. [Google Scholar] [CrossRef]
- Berger, T.; Troost, C. Agent-based Modelling of Climate Adaptation and Mitigation Options in Agriculture. J. Agric. Econ. 2014, 65, 323–348. [Google Scholar] [CrossRef]
- Schreinemachers, P.; Berger, T. An agent-based simulation model of human–environment interactions in agricultural systems. Environ. Model. Softw. 2011, 26, 845–859. [Google Scholar] [CrossRef]
- Thober, J.; Schwarz, N.; Hermans, K. Agent-based modelling of environmentmigration linkages: A review. Ecol. Soc. 2018, 23. [Google Scholar] [CrossRef]
- Miller, B.W.; Breckheimer, I.; McCleary, A.L.; Guzm´an-Ramirez, L.; Caplow, S.C.; Jones-Smith, J.C.; Walsh, S.J. Using stylized agent-based models for population-environment research: A case study from the Gal´apagos Islands. Popul. Environ. 2010, 75, 279–287. [Google Scholar] [CrossRef] [PubMed]
- Railsback, S.F.; Lytinen, S.L.; Jackson, S.K. Agent-based Simulation Platforms: Review and Development Recommendations. Simulation 2006, 82, 609–623. [Google Scholar] [CrossRef]
- Gilbert, N. Agent-Based Models. SAGE Publications, Inc., 2008. https://methods.sagepub.com/book/ agent-based-models (accessed on 11 November 2023). [CrossRef]
- Berryman, M. Review of Software Platforms for Agent Based Models. Technical report (April 2008). Section: Technical Reports. https://apps.dtic.mil/sti/citations/ADA485784.
- Nikolai, C.; Madey, G. Tools of the Trade: A Survey of Various Agent Based Modeling Platforms. Publisher: JASSS (2009). https://jasss.soc.surrey.ac.uk/12/2/2.html.
- Allan, R.J. Survey of Agent Based Modelling and Simulation Tools (2009).
- Lytinen, S.; Railsback, S. The Evolution of Agent-based Simulation Platforms : A Review of NetLogo 5. 0 and ReLogo. 2012. https://www.semanticscholar. org/paper/The-Evolution-of-Agent-based-Simulation-Platforms-%3A-Lytinen-Railsback/db55d2926325c4b04f2b1071d1b4f40b95272b43 (accessed on 11 November 2023).
- Kravari, K.; Bassiliades, N. A Survey of Agent Platforms. J. Artif. Soc. Soc. Simul. 2015, 18. [Google Scholar] [CrossRef]
- Abar, S.; Theodoropoulos, G.K.; Lemarinier, P.; O’Hare, G.M.P. Agent Based Modelling and Simulation tools: A review of the state-of-art software. Comput. Sci. Rev. 2017, 24, 13–33. [Google Scholar] [CrossRef]
- Raab, R.; Lenger, K.; Stickler, D.; Granigg, W.; Lichtenegger, K. An Initial Comparison of Selected Agent-Based Simulation Tools in the Context of Industrial Health and Safety Management. In: Proceedings of the 2022 8th International Conference on Computer Technology Applications. ICCTA ’22, pp. 106–112. Association for Computing Machinery, New York, NY, USA (2022). https://dl.acm.org/doi/10.1145/3543712.3543745 (accessed on 8 November 2023). [CrossRef]
- Allen, P.; Robinson, M.; Butans, E.; Varga, L. Innovations for sustainable lifestyles: An agent-based model approach. Sustain. Sci. 2019, 14, 341–354. [Google Scholar] [CrossRef]
- Gerst, M.D.; Wang, P.; Roventini, A.; Fagiolo, G.; Dosi, G.; Howarth, R.B.; Borsuk, M.E. Agent-based modelling of climate policy: An introduction to the ENGAGE multi-level model framework. Environ. Model. Softw. 2013, 44, 62–75. [Google Scholar] [CrossRef]
- Carmen, E.; Fazey, I.; Ross, H.; Bedinger, M.; Smith, F.M.; Prager, K.; McClymont, K.; Morrison, D. Building community resilience in a context of climate change: The role of social capital. Ambio 2022, 51, 1371–1387. [Google Scholar] [CrossRef]
- Troost, C.; Calberto, G.; Berger, T.; Ingwersen, J.; Priesack, E.; Warrach-Sagi, K.; Walter, T. Agent-based modelling of agricultural adaptation to climate change in a mountainous area of Southwest Germany. International Congress on Environmental Modelling and Software ( 2012.
- Angus, S.; Parris, B.W.; Mahmooei, B.H. Climate change impacts and adaptation in Bangladesh: An agent-based approach. In: Proceedings of the 18th IMACS World Congress and MODSIM09 International Congress on Modelling and Simulation: Interfacing Modelling and Simulation with Mathematical and Computational Sciences, Proceedings, pp. 2720–2726. Modelling and Simulation Society of Australia and New Zealand (MSSANZ), (2009). https://research.monash.edu/en/publications/ climate-change-impacts-and-adaptation-in-bangladesh-an-agent-base (accessed on 11 November 2023).
- Bruch, E.; Atwell, J. Agent-Based Models in Empirical Social Research. Sociol. Methods Res. 2015, 44, 186–221. [Google Scholar] [CrossRef] [PubMed]
- Galvin, M. Making community based adaptation a reality : Different conceptualisations, different politics - CORE (2019). https://core.ac.uk/display/286852745? utm source=pdf&utm medium=banner&utm campaign=pdf-decoration-v1 (accessed on 5 December 2023).
- Hunter, K. Community-based adaptation to climate change: An exploration. University of Guelph, 2018.
- An, L.; Grimm, V.; Sullivan, A.; Turner II, B.L.; Malleson, N.; Heppenstall, A.; Vincenot, C.; Robinson, D.; Ye, X.; Liu, J.; et al. Challenges, tasks, and opportunities in modelling agent-based complex systems. Ecol. Model. 0968. [Google Scholar] [CrossRef]
- Hailegiorgis, A.; Crooks, A.; Cioffi-Revilla, C. An Agent-Based Model of Rural Households’ Adaptation to Climate Change. J. Artif. Soc. Soc. Simul. 2018, 21, 4. [Google Scholar] [CrossRef]
- Lawyer, C.; An, L.; Goharian, E. A Review of Climate Adaptation Impacts and Strategies in Coastal Communities: From Agent-Based Modeling towards a System of Systems Approach. Water 2023, 15, 2635. [Google Scholar] [CrossRef]
- Schipper, E.L.F. (Ed.) : Community-based Adaptation to Climate Change: Scaling It up; [based on Discussions and Materials Presented at the Fifth International Conference on Community-based Adaptation (CBA) Held at Dhaka in 2011]. Routledge, London [u.,a.] (2014).
- Joffre, O.M.; Bosma, R.H.; Ligtenberg, A.; Tri, V.P.D.; Ha, T.T.P.; Bregt, A.K. Combining participatory approaches and an agent-based model for better planning shrimp aquaculture. Agric. Syst. 2015, 141, 149–159. [Google Scholar] [CrossRef]
- Vermeer, W.H.; Smith, J.D.; Wilensky, U.; Brown, C.H. High-Fidelity AgentBased Modeling to Support Prevention Decision-Making: An Open Science Approach. Prev. Sci. 2022, 23, 832–843. [Google Scholar] [CrossRef]
- Thi Hong Phuong, L.; Biesbroek, G.R.; Wals, A.E.J. The interplay between social learning and adaptive capacity in climate change adaptation: A systematic review. NJA: Wagening. J. Life Sci. 2017, 82, 1–9. [Google Scholar] [CrossRef]
- Pelling, M.; High, C. Understanding adaptation: What can social capital offer assessments of adaptive capacity? Glob. Environ. Change 2005, 15, 308–319. [Google Scholar] [CrossRef]
- Adger, W.N.; Brooks, N.; Bentham, G.; Agnew, M.D.; Eriksen, S.H. New Indicators of Vulnerability and Adaptive Capacity, (2004).
- Gray, S.; Voinov, A.; Paolisso, M.; Jordan, R.; BenDor, T.; Bommel, P.; Glynn, P.; Hedelin, B.; Hubacek, K.; Introne, J.; et al. Purpose, processes, partnerships, and products: Four Ps to advance participatory socio-environmental modelling. Ecol. Appl. 2018, 28, 46–61. [Google Scholar] [CrossRef] [PubMed]
- Reed, M.S.; Evely, A.C.; Cundill, G.; Fazey, I.; Glass, J.; Laing, A.; Newig, J.; Parrish, B.; Prell, C.; Raymond, C.; et al. What is Social Learning? Ecol. Soc. 2010, 15. [Google Scholar] [CrossRef]
- An, L. Modeling human decisions in coupled human and natural systems: Review of agent-based models. Ecol. Model. 2012, 229, 25–36. [Google Scholar] [CrossRef]
- Biggs, R.O.; Rhode, C.; Archibald, S.; Kunene, L.M.; Mutanga, S.S.; Nkuna, N.; Ocholla, P.O.; Phadima, L.J. Strategies for managing complex social-ecological systems in the face of uncertainty: Examples from South Africa and beyond. Ecology and Society 2015, 20. [Google Scholar] [CrossRef]
- Edmonds, B. The Use of Models - Making MABS More Informative. In: Goos, G., Hartmanis, J., Van Leeuwen, J., Moss, S., Davidsson, P. (eds.) Multi-Agent-Based Simulation vol. 1979, pp. 15–32. Springer, Berlin, Heidelberg (2001). (accessed on 27 November 2023). [CrossRef]
- Walker, B.; Holling, C.S.; Carpenter, S.; Kinzig, A. Resilience, Adaptability and Transformability in Social–ecological Systems. Ecol. Soc. 2004, 9. [Google Scholar] [CrossRef]
- Parker, D.C.; Manson, S.M.; Janssen, M.A.; Hoffmann, M.J.; Deadman, P. Multi-Agent Systems for the Simulation of Land-Use and Land-Cover Change: A Review. Ann. Assoc. Am. Geogr. 2003, 93, 314–337. [Google Scholar] [CrossRef]
- Voinov, A.; Bousquet, F. Modelling with stakeholders. Environ. Model. Softw. 2010, 25, 1268–1281. [Google Scholar] [CrossRef]
- Holling, C.S. Adaptive Environmental Assessment and Management. John Wiley & Sons, 1978. https://pure.iiasa.ac.at/id/eprint/823/ Accessed 2023-11-27.
- Wagner, G.; Tulba, F. Agent-Oriented Modeling and Agent-Based Simulation. In Conceptual Modeling for Novel Application Domains. Lecture Notes in Computer Science; Jeusfeld, M.A., Pastor, Eds.; Springer: Berlin, Heidelberg, 2003; pp. 205–216. [Google Scholar] [CrossRef]
- Wagner, G.; Diaconescu, M. AOR-Simulation.org: Cognitive agent simulation, Budapest, Hungary, pp. 1405–1406 (2009).
- McKane, R.B.; Brookes, A.F.; Djang, K.S.; Halama, J.J.; Pettus, P.B.; Barnhart, B.L.; Russell, M.; Vache, K.B.; Bolte, J.P. An Integrated Multi-Model Decision Support Framework for Evaluating Ecosystem-Based Management Options for Coupled Human-Natural Systems. In Ecosystem-Based Management, Ecosystem Services and Aquatic Biodiversity: Theory, Tools and Application; O’Higgins, T.G., Lago, M., DeWitt, T.H., Eds.; Springer: Cham, 2020; pp. 255–274. [Google Scholar] [CrossRef]
- ENVISION. hhttp://envision.bioe.orst.edu/ (accessed on 13 November 2023).
- GAMA: GAMA Platform (2023). https://gama-platform.org/wiki/DefiningActionsAndBehaviors.
- Wallentin, G. Spatial Simulation. 2018. https://gwallentin.github.io/UNIGISspatsim/agent-based-models.html (accessed on 24 November 2023).
- Taillandier, P.; Grignard, A.; Marilleau, N.; Philippon, D.; Huynh, Q.-N.; Gaudou, B.; Drogoul, A. Participatory Modeling and Simulation with the GAMA Platform. J. Artif. Soc. Soc. Simul. 2019, 22, 3. [Google Scholar] [CrossRef]
- GAMA: GAMA | GAMA Platform. 2023. https://gama-platform.org/wiki/Home (accessed on 24 November 2023).
- Grignard, A.; Taillandier, P.; Gaudou, B.; Vo, D.A.; Huynh Quang, N.; Drogoul, A. GAMA 1.6: Advancing the art of complex agent-based modelling and simulation. In: Springer (ed.) Pacific Rim International Conference on Multi-Agents (PRIMA). Lecture Notes in Computer Science, vol. 8291, pp. 117–131. Boella, Guido and Elkind, Edith and Savarimuthu, Bastin Tony Roy and Dignum, Franck and Purvis, Martin K., Dunedin, New Zealand (2013). https://hal.science/hal-00932406arXiv:accessed on 24 November 2023. [CrossRef]
- Huynh, Q.-N. CoModels, engineering dynamic compositions of coupled models to support the simulation of complex systems. phdthesis, Universit´e Pierre et Marie Curie - Paris VI (December 2016). https://theses.hal.science/tel-01544874 (accessed on 24 November 2023).
- JAS library. https://jaslibrary.sourceforge.net/index.html. (accessed on 13 November 2023).
- Sonnessa, M. Jas: Java agent-based simulation library, an open framework for algorithm-intensive simulations. Industry and Labor Dynamics ( 2004.
- Manual, L. LSD Quick Help. https://www.labsimdev.org/download/Manual1/Manual/LSD quickhelp.html#init (accessed on 24 November 2023).
- Wilensky, U. NetLogo 6.4.0 User Manual. 2018. https://ccl.northwestern.edu/netlogo/docs/ (accessed on 25 November 2023).
- Sulis, E.; Taveter, K. Agent-Based Simulation with NetLogo. In AgentBased Business Process Simulation; Springer: Cham, 2022; pp. 53–75. [Google Scholar] [CrossRef]
- Merino, M.V. Multi-agent simulation of climate change adaptation: archetypes of climate vulnerability in the peruvian andes. Desertation, Technische Universitat Dresden, Dresden (September 2020).
- Nabinejad, S. Flood Risk Management in coastal areas: The application of Agent Based Modeling to include farmer-flood interaction. Desertation, der RheinischWestf¨alischen Technischen Hochschule Aachen, Achen, Germany (December 2019).
- Berryman, M.J.; Angus, S.D. Tutorials on Agent-based modelling with NetLogo and Network Analysis with Pajek. In: World Scientific Review Volume, (2009).
- Veloso, M. An agent-based simulation model for informed shared decision making in multiple sclerosis. Mult. Scler. Relat. Disord. 2013, 2, 377–384. [Google Scholar] [CrossRef]
- Crooks, A.T.; Castle, C.J.E. The Integration of Agent-Based Modelling and Geographical Information for Geospatial Simulation. In Agent-Based Models of Geographical Systems; Heppenstall, A.J., Crooks, A.T., See, L.M., Batty, M., Eds.; Springer: Dordrecht, 2012; pp. 219–251. [Google Scholar] [CrossRef]
- Tisue, S.; Wilensky, U. NetLogo: A simple environment for modelling complexity. In: Proceedings of the International Conference on Complex Systems, Boston (2004).
- Salecker, J.; Sciaini, M.; Meyer, K.M.; Wiegand, K. The package: A next-generation framework for reproducible NetLogo model analyses. Methods Ecol. Evol. 2019, 10, 1854–1863. [Google Scholar] [CrossRef]
- Carbo, J.; Sanchez-Pi, N.; Molina, J.M. Agent-based simulation with NetLogo to evaluate ambient intelligence scenarios. J. Simul. 2018, 12, 42–52. [Google Scholar] [CrossRef]
- Zia, K.; Riener, A.; Farrahi, K.; Ferscha, A. A New Opportunity to Urban Evacuation Analysis: Very Large Scale Simulations of Social Agent Systems in Repast HPC. In: 2012 ACM/IEEE/SCS 26th Workshop on Principles of Advanced and Distributed Simulation, pp. 233–242. IEEE, Zhangjiajie, China (2012). [CrossRef]
- Laboratory, A.N. Repast HPC Tutorial. 2022. https://repast.github.io/hpctutorial/TOC.html (accessed on 25 November 2023).
- Laboratory, A.N. Repast Suite Documentation. 2022. https://repast.github.io/ docs.html (accessed on 25 November 2023).
- Klu¨gl, F. SeSAm – SeSAm Home. 2022. https://multiagentsimulation.com/ sample-page (accessed on 25 November 2023).
- UrbanSim: UrbanSim — UrbanSim Cloud Platform 3.13.1 documentation (2023). 51 November. https://cloud.urbansim.com/docs/general/documentation/urbansim.html (accessed on 25 November 2023).
- UrbanSim: UrbanSim — urbansim 3.2 documentation (2020). https://udst. github.io/urbansim/index.html (accessed on 5 November 2023).
- Andrade, P.R.D.; Tiago, G.S.C.; Camara, G. Introduction (2017). https:// github.com/TerraME/terrame/wiki/Introduction (accessed on 25 November 2023).
- Carneiro, T.G.D.S.; Andrade, P.R.D.; Cˆamara, G.; Monteiro, A.M.V.; Pereira, R.R. An extensible toolbox for modelling nature–society interactions. Environ. Model. Softw. 2013, 46, 104–117. [Google Scholar] [CrossRef]
- Railsback, S.; Grimm, V. Agent-Based and Individual-Based Modeling: A Practical Introduction, (2012). Journal Abbreviation: Agent-Based and IndividualBased Modeling: A Practical Introduction Publication Title: Agent-Based and Individual-Based Modeling: A Practical Introduction.
- Crooks, A.; Castle, C.; Batty, M. Key challenges in agent-based modelling for geospatial simulation. Comput. Environ. Urban Syst. 2008, 32, 417–430. [Google Scholar] [CrossRef]
- Gunaratne, C.; Garibay, I. NL4Py: Agent-based modelling in Python with parallelizable NetLogo workspaces. SoftwareX 2021, 16, 100801. [Google Scholar] [CrossRef]
- Thiele, J.C.; Kurth, W.; Grimm, V. Facilitating Parameter Estimation and Sensitivity Analysis of Agent-Based Models: A Cookbook Using NetLogo and R. J. Artif. Soc. Soc. Simul. 2014, 17, 11. [Google Scholar] [CrossRef]
- Yin, X.; Xu, X.; Chen, X. Risk mechanisms of large group emergency decisionmaking based on multi-agent simulation. Natural Hazards 2020, 103, 1009–1034. [Google Scholar] [CrossRef]
- Epstein, J.M.; Axtell, R. Growing Artificial Societies: Social Science from the Bottom Up. Complex adaptive systems. Brookings Institution Press, Washington, D.C (1996).
- Shahpari, S.; Eversole, R. Planning to ‘Hear the Farmer’s Voice’: An Agent-Based Modelling Approach to Agricultural Land Use Planning. Appl. Spat. Anal. Policy 2023. [Google Scholar] [CrossRef]
- Chiacchio, F.; Pennisi, M.; Russo, G.; Motta, S.; Pappalardo, F. AgentBased Modeling of the Immune System: NetLogo, a Promising Framework. BioMed Res. Int. 2014, 2014, 907171. [Google Scholar] [CrossRef]
- : Complexity and Ecosystem Management: The Theory and Practice of Multi-Agent Systems. Edward Elgar Publishing, 2002. Janssen, M. (Ed.). [CrossRef]
| Criteria | Characteristic |
|---|---|
| Licence/Pricing | Free and open source |
| Model Development Effort | Simple/Easy to Moderate |
| Modelling Strength | Medium to High |
| Tool | Source Code | Agent Type | Coding Language | Development Effort | Modelling Strength |
|---|---|---|---|---|---|
| AOR Simulation | Java | Cognitive Agents | Java | Moderate | High |
| Ascape | Java | Java Classes | Java | Moderate | Medium Scale |
| Envision | MS Visual C++ | Reactive Agents | Java | Moderate | Medium Scale |
| GAMA (2D/3D) | YourKit Java Profiler | Reactive Agents | Libraries | Moderate | Medium Scale |
| JAS | Java | Java Class | Libraries | Simple/Easy | Medium Scale |
| LSD (2D/3D) | C++ | C++ Class | Libraries | Moderate | High |
| NetLogo (2D/3D) | Scala | Mobile Agents | Libraries and NetLogo Language | Simple/Easy | Medium Scale |
| Repast HPC | C++ | BDI Agents | C++ | Moderate | Extreme Scale |
| SeSAM | Java | Java Class | Visual Modelling Language | Simple/Easy | High |
| UrbanSim | Opus | Python and Lua Script Classes | Libraries | Moderate | Medium Scale |
| TerraME | C++/Lua | Python and Lua Script Classes | Libraries | Moderate | Medium Scale |
| Criteria | Subcategory | Description |
|---|---|---|
| General Characteristics | Licence Release DateCoding LanguageOperating SystemCommunity Support |
Open source or proprietary?Latest version release date Programming languages supported Compatibility with various OSPresence and activity of user community |
| Modelling | Agent Definition Behaviour Specification Model Validation Sensitivity Analysis Scalability |
Flexibility in defining agent attributes and behaviours Ease of specifying agent behaviours and interactions Tools for validating the model Capability for sensitivity analyses Handling large-scale simulations |
| Simulation | Time Step Control VisualisationParallel ProcessingExperiment Design Output Analysis |
Control over simulation time steps Tools for visualising model output Utilisation of parallel processing Ease of designing and running simulation experiments Tools available for analysing simulation results |
| Exchange | Data Formats External Data Integration Export Options |
Supported data input/output formats Ability to incorporate external data sources Ease of exporting simulation results |
| CBA Requirement | Assessment | Theoretical Justification |
|---|---|---|
| Adaptability to Community Dynamic | Assess tool's dynamic community interaction modelling and agent learning capabilities. Evaluate agent's integration of cognitive factors like updating strategies, household ingenuity, and proximity effects. Check tool's support for memory updating, discarding outdated information, and enhancing adaptability in response to environmental changes.. | Dynamic interactions play a crucial role in community-based systems, as highlighted in numerous studies [14]. Models that overlook these interactions may oversimplify community dynamics and miss critical aspects. In climate change adaptation, the learning and adaptive capacity of actors are paramount for preparing communities and societies for the adverse impacts of climate change [42]. |
| Integration of Socio- Economic Factors |
Evaluate tool's ability to integrate socio-economic variables and demographic factors in ABM. Assess if tool can integrate socio-economic variables into agent attributes and model environment, and include demographic factors like age, gender, race/ethnicity, and family composition in modelling resilience. Consider implementing data structures and algorithms to represent these variables, enabling agent interaction and response in simulation environments. | Socio-economic factors play a pivotal role in community-based adaptation [43], and models lacking integration of these variables might overlook key determinants of successful adaptation. Additionally, demographic factors significantly impact vulnerability and resilience in communities facing environmental changes [44], necessitating their consideration in models to ensure realistic representations. |
| Participatory Modelling Support |
Evaluate the tool's support for participatory modelling with community involvement and collaborative decision-making, focusing on features like stakeholder engagement, user-friendly interfaces, and interactive scenario planning. Look for functionalities such as participatory workshops, stakeholder consultations, and visualisation tools that enable non-experts to contribute to model development and explore alternative adaptation strategies together. | Participatory modelling enhances the legitimacy and effectiveness of models by incorporating local knowledge and perspectives [45], fostering a more accurate representation of community realities through the involvement of community members. Additionally, collaborative decision-making is crucial for developing adaptive strategies [46], highlighting the need for models to facilitate scenario planning and empower stakeholders in making informed choices for community well-being. |
| Handling Diverse Data Types |
Assess tool's data handling for CBA modelling in ABM. Evaluate support for diverse data types (climate, geographical, socio-economic) including interoperability, spatial handling, transformation, preprocessing, and database capabilities. Examine compatibility with standard formats/protocols. Evaluate ability to integrate various data sources (socio-economic, environmental, demographic) by assessing ingestion, processing, and harmonisation across formats/platforms. Consider functionalities, import/export, geospatial formats, transformation tools, database connectivity, and exchange protocol compatibility. |
The multidimensional nature of community-based challenges necessitates diverse data types for accurate modelling [47], highlighting the importance of models capable of handling varied data to represent the complexity of the community environment. Integration with diverse data sources aligns with the principles of data-driven decision-making in CBA [48], with models benefiting from the incorporation of climate, geographical, and socio-economic datasets. |
| Scalability to Different Community Sizes |
Evaluate the tool's capability to scale models for varying community sizes, considering factors such as computational demands, resource allocation efficiency, scalability of algorithms and data structures, parallel computing capabilities, optimization techniques, performance monitoring features, parameter tuning support, sensitivity analysis, and flexibility in adjusting model resolution and granularity to meet specific modelling objectives and computational constraints | Addressing scalability challenges is crucial for ensuring the robustness of models in varying community contexts [19,49]. Scalable models are essential to accommodate diverse community sizes, ensuring applicability to both small and large communities and enabling adaptation to the size and complexity of the community being simulated. |
| Feedback Mechanisms and Monitoring | Evaluate the tool's ability to incorporate feedback loops for modelling the impact of adaptation measures over time and to support continuous monitoring and evaluation of strategies. This includes assessing its capability to model dynamic interactions and feedback processes, track and analyse outcomes, and provide features such as data logging, performance dashboards, visualisation tools, and support for scenario analysis to assess strategy robustness and resilience. | Feedback loops are central to understanding the long-term impacts of adaptation measures [52], as models without feedback mechanisms may overlook delayed or indirect effects. Additionally, continuous monitoring and evaluation are essential for adaptive management [53], emphasising the need for models to support the ongoing assessment of implemented strategies for community well-being. |
| Criteria | AOR Simulation | Ascape | Envision | GAMA (2D/3D) | JAS | LSD (2D/3D) |
|---|---|---|---|---|---|---|
| Adaptability to Community Dynamics | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE |
| Integration of Socio-Economic Factors | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE |
| Participatory Modelling Support | FALSE | FALSE | False1 | TRUE | False1 | False1 |
| Handling Diverse Data Types | False1 | False1 | TRUE | TRUE | TRUE | TRUE |
| Scalability to Different Community Size | False1 | TRUE | TRUE | TRUE | TRUE | TRUE |
| Risk and Uncertainty Assessment | False1 | False1 | TRUE | False1 | False1 | False1 |
| Criteria | NetLogo (2D/3D) | Repast HPC | SeSAm | UrbanSim | TerraME |
|---|---|---|---|---|---|
| Adaptability to Community Dynamics | TRUE | TRUE | TRUE | TRUE | TRUE |
| Integration of Socio-Economic Factors | TRUE | TRUE | TRUE | TRUE | TRUE |
| Participatory Modelling Support | TRUE | False1 | False1 | TRUE | FALSE |
| Handling Diverse Data Types | TRUE | TRUE | TRUE | TRUE | TRUE |
| Scalability to Different Community Size | TRUE | TRUE | TRUE | TRUE | TRUE |
| Risk and Uncertainty Assessment | TRUE | TRUE | False1 | False1 | False1 |
| Feedback Mechanisms and Monitoring | TRUE | TRUE | False1 | TRUE | False1 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
