Submitted:
29 July 2024
Posted:
29 July 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
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
| 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. |
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
| 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 |
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 2023-12-16.
- 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 edn. Cambridge University Press, ??? (2022). https://www.cambridge.org/core/product/identifier/ 9781009157940/type/book Accessed 2023-12-03. [CrossRef]
- Gasper, R., Blohm, A., Ruth, M.: Social and economic impacts of climate change on the urban environment. Current Opinion in Environmental Sustainability 3(3), 150–157 (2011). Accessed 2023-1221. [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. Global Environmental Change 15(2), 77–86 (2005). Accessed 2023-12-03. [CrossRef]
- Tanner, T., Lewis, D., Wrathall, D., Bronen, R., Cradock-Henry, N., Huq, S., Lawless, C., Nawrotzki, R., Prasad, V., Rahman, M.A., Alaniz, R., King, K., McNamara, K., Nadiruzzaman, M., Henly-Shepard, S., Thomalla, F.: Livelihood resilience in the face of climate change. Nature Climate Change 5(1), 23–26 (2015). Accessed 2023-12-03. [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 2023-12-03.
- Filatova, T., Verburg, P.H., Parker, D.C., Stannard, C.A.: Spatial agent-based models for socio-ecological systems: Challenges and prospects. Environmental Modelling & Software 45, 1–7 (2013). Accessed 2023-11-28. [CrossRef]
- Anderies, J.M., Janssen, M.A., Ostrom, E.: A Framework to Analyze the Robustness of Social-ecological Systems from an Institutional Perspective. Ecology and Society 9(1), 18 (2004). Accessed 2023-12-03. [CrossRef]
- Kirkby, P., Williams, C., Huq, S.: Community-based adaptation (CBA): adding conceptual clarity to the approach, and establishing its principles and challenges. Climate and Development 10(7), 577–589 (2018) Publisher: Taylor & Francis eprint: Accessed 2023-11-11. [CrossRef]
- Reid, H., Alam, M., Berger, R., Cannon, T., Huq, S., Milligan, A.: Communitybased adaptation to climate change: An overview. Participatory Learning and Action 60, 11–60 (2009).
- 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 2023-12-18.
- Turgut, Y., Bozdag, C.E.: A framework proposal for machine learning-driven agent-based models through a case study analysis. Simulation Modelling Practice and Theory 123, 102707 (2023) Accessed 2023-12-03. [CrossRef]
- Bonabeau, E.: Agent-based modelling: Methods and techniques for simulating human systems. Proceedings of the National Academy of Sciences 99(suppl 3), 7280–7287 (2002). Accessed 2023-11-27. [CrossRef]
- Berger, T., Troost, C.: Agent-based Modelling of Climate Adaptation and Mitigation Options in Agriculture. Journal of Agricultural Economics 65(2), 323–348 (2014) eprint: https://onlinelibrary.wiley.com/doi/pdf/10.1111/1477-9552.12045. Accessed 2023-11-11. [CrossRef]
- Schreinemachers, P., Berger, T.: An agent-based simulation model of human–environment interactions in agricultural systems. Environmental Modelling & Software 26(7), 845–859 (2011). Accessed 2023-11-11. [CrossRef]
- Thober, J., Schwarz, N., Hermans, K.: Agent-based modelling of environmentmigration linkages: a review. Ecology and Society 23(2) (2018). Publisher: Resilience Alliance Inc. Accessed 2023-11-11.
- 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. Population and environment 75(4), 279–287 (2010). Accessed 2023-11-11. [CrossRef]
- Railsback, S.F., Lytinen, S.L., Jackson, S.K.: Agent-based Simulation Platforms: Review and Development Recommendations. SIMULATION 82(9), 609–623 (2006) Publisher: SAGE Publications Ltd STM. Accessed 2023-11-11. [CrossRef]
- Gilbert, N.: Agent-Based Models. SAGE Publications, Inc., ??? (2008). https://methods.sagepub.com/book/ agent-based-models Accessed 2023-11-11. [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 Accessed 2023-11-11.
- 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 Accessed 2023-11-11.
- 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 2023-11-11.
- Kravari, K., Bassiliades, N.: A Survey of Agent Platforms. Journal of Artificial Societies and Social Simulation 18 (2015). [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. Computer Science Review 24, 13–33 (2017). Accessed 2023-11-09. [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 2023-11-08. [CrossRef]
- Allen, P., Robinson, M., Butans, E., Varga, L.: Innovations for sustainable lifestyles: an agent-based model approach. Sustainability Science 14(2), 341–354 (2019) Accessed 2023-11-11. [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. Environmental Modelling & Software 44, 62–75 (2013) Accessed 2023-11-11. [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 51(6), 1371–1387 (2022) Accessed 2023-12-05. [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 2023-11-11.
- Bruch, E., Atwell, J.: Agent-Based Models in Empirical Social Research. Sociological Methods & Research 44(2), 186–221 (2015). Accessed 2023-12-05. [CrossRef]
- 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 2023-12-05.
- Hunter, K.: Community-based adaptation to climate change: An exploration (2018). Publisher: University of Guelph. Accessed 2023-12-07.
- An, L., Grimm, V., Sullivan, A., Turner II, B.L., Malleson, N., Heppenstall, A., Vincenot, C., Robinson, D., Ye, X., Liu, J., Lindkvist, E., Tang, W.: Challenges, tasks, and opportunities in modelling agent-based complex systems. Ecological Modelling 457, 109685 (2021). Accessed 2023-12-07. [CrossRef]
- Hailegiorgis, A., Crooks, A., Cioffi-Revilla, C.: An Agent-Based Model of Rural Households’ Adaptation to Climate Change. Journal of Artificial Societies and Social Simulation 21(4), 4 (2018).
- 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 15(14), 2635 (2023) Number: 14 Publisher: Multidisciplinary Digital Publishing Institute. Accessed 2023-11-11. [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. Agricultural Systems 141, 149–159 (2015). Accessed 2023-12-07. [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. Prevention Science 23(5), 832–843 (2022) Accessed 2023-12-07. [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. NJAS: Wageningen Journal of Life Sciences 82(1), 1–9 (2017) Accessed 2023-12-06. [CrossRef]
- Pelling, M., High, C.: Understanding adaptation: What can social capital offer assessments of adaptive capacity? Global Environmental Change 15(4), 308–319 (2005) Accessed 2023-11-27. [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., Kolagani, N., Laursen, B., Prell, C., Schmitt Olabisi, L., Singer, A., Sterling, E., Zellner, M.: Purpose, processes, partnerships, and products: four Ps to advance participatory socio-environmental modelling. Ecological Applications 28(1), 46–61 (2018) Accessed 2023-11-27. [CrossRef]
- Reed, M.S., Evely, A.C., Cundill, G., Fazey, I., Glass, J., Laing, A., Newig, J., Parrish, B., Prell, C., Raymond, C., Stringer, L.C.: What is Social Learning? Ecology and Society 15(4) (2010). Accessed 2023-11-27.
- An, L.: Modeling human decisions in coupled human and natural systems: Review of agent-based models. Ecological Modelling 229, 25–36 (2012). Accessed 2023-11-27. [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 20(1) (2015). Publisher: Resilience Alliance Inc. Accessed 2023-11-28.
- 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). http://link.springer.com/10.1007/3-540-44561-7 2 Accessed 2023-11-27. [CrossRef]
- Walker, B., Holling, C.S., Carpenter, S., Kinzig, A.: Resilience, Adaptability and Transformability in Social–ecological Systems. Ecology and Society 9(2) (2004) Accessed 2023-11-27. [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. Annals of the Association of American Geographers 93(2), 314–337 (2003) Accessed 2023-11-27. [CrossRef]
- Voinov, A., Bousquet, F.: Modelling with stakeholders. Environmental Modelling & Software 25(11), 1268–1281 (2010) Accessed 2023-11-27. [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: Jeusfeld, M.A., Pastor, (eds.) Conceptual Modeling for Novel Application Domains. Lecture Notes in Computer Science, pp. 205–216. Springer, Berlin, Heidelberg (2003). [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: O’Higgins, T.G., Lago, M., DeWitt, T.H. (eds.) Ecosystem-Based Management, Ecosystem Services and Aquatic Biodiversity : Theory, Tools and Applications, pp. 255–274. Springer, Cham (2020). Accessed 2023-11-24. [CrossRef]
- ENVISION. http://envision.bioe.orst.edu/ Accessed 2023-11-13.
- GAMA: GAMA Platform (2023). https://gama-platform.org/wiki/ DefiningActionsAndBehaviors Accessed 2023-11-24.
- Wallentin, G.: Spatial Simulation, (2018). https://gwallentin.github.io/UNIGIS spatsim/agent-based-models.html Accessed 2023-11-24.
- Taillandier, P., Grignard, A., Marilleau, N., Philippon, D., Huynh, Q.-N., Gaudou, B., Drogoul, A.: Participatory Modeling and Simulation with the GAMA Platform. Journal of Artificial Societies and Social Simulation 22(2), 3 (2019).
- GAMA: GAMA | GAMA Platform (2023). https://gama-platform.org/wiki/ Home Accessed 2023-11-24.
- 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-00932406 Accessed 2023-11-24. [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 2023-11-24.
- JAS library. https://jaslibrary.sourceforge.net/index.html Accessed 2023-11-13.
- Sonnessa, M.: JAS: JAVA AGENT-BASED SIMULATION LIBRARY, AN OPEN FRAMEWORK FOR ALGORITHM-INTENSIVE SIMULATIONS. Industry and Labor Dynamics (2004). Accessed 2023-11-13.
- Manual, L.: LSD Quick Help. https://www.labsimdev.org/download/Manual1/ Manual/LSD quickhelp.html#init Accessed 2023-11-24.
- Wilensky, U.: NetLogo 6.4.0 User Manual (2018). https://ccl.northwestern.edu/ netlogo/docs/ Accessed 2023-11-25.
- Sulis, E., Taveter, K.: Agent-Based Simulation with NetLogo. In: AgentBased Business Process Simulation, pp. 53–75. Springer, Cham (2022). https://link.springer.com/10.1007/978-3-030-98816-64 Accessed 2023-11-25. [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. Multiple Sclerosis and Related Disorders 2(4), 377–384 (2013) Accessed 2023-11-25. [CrossRef]
- Crooks, A.T., Castle, C.J.E.: The Integration of Agent-Based Modelling and Geographical Information for Geospatial Simulation. In: Heppenstall, A.J., Crooks, A.T., See, L.M., Batty, M. (eds.) Agent-Based Models of Geographical Systems, pp. 219–251. Springer, Dordrecht (2012). https://link.springer.com/10.1007/978-90-481-8927-4 12 Accessed 2023-11-25. [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 <span style=”fontvariant:small-caps;”>nlrx r</span> package: A next-generation framework for reproducible NetLogo model analyses. Methods in Ecology and Evolution 10(11), 1854–1863 (2019) Accessed 2023-1125. [CrossRef]
- Carbo, J., Sanchez-Pi, N., Molina, J.M.: Agent-based simulation with NetLogo to evaluate ambient intelligence scenarios. Journal of Simulation 12(1), 42–52 (2018) https://doi.org/10.1057/jos.2016.10 . Publisher: Taylor & Francis eprint: Accessed 2023-11-25. [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). http://ieeexplore.ieee.org/document/6305916/ Accessed 2023-11-25. [CrossRef]
- Laboratory, A.N.: Repast HPC Tutorial (2022). https://repast.github.io/hpc tutorial/TOC.html Accessed 2023-11-25.
- Laboratory, A.N.: Repast Suite Documentation (2022). https://repast.github.io/ docs.html Accessed 2023-11-25.
- Klu¨gl, F.: SeSAm – SeSAm Home (2022). https://multiagentsimulation.com/ sample-page Accessed 2023-11-25.
- UrbanSim: UrbanSim — UrbanSim Cloud Platform 3.13.1 documentation (2023). https://cloud.urbansim.com/docs/general/documentation/urbansim.html Accessed 2023-11-25.
- UrbanSim: UrbanSim — urbansim 3.2 documentation (2020). https://udst. github.io/urbansim/index.html Accessed 2023-11-25.
- Andrade, P.R.D., Tiago, G.S.C., Camara, G.: Introduction (2017). https:// github.com/TerraME/terrame/wiki/Introduction Accessed 2023-11-25.
- 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. Environmental Modelling & Software 46, 104–117 (2013) Accessed 2023-11-25. [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. Computers, Environment and Urban Systems 32(6), 417–430 (2008). Accessed 2023-1128. [CrossRef]
- Gunaratne, C., Garibay, I.: NL4Py: Agent-based modelling in Python with parallelizable NetLogo workspaces. SoftwareX 16, 100801 (2021). Accessed 2023-11-28. [CrossRef]
- Thiele, J.C., Kurth, W., Grimm, V.: Facilitating Parameter Estimation and Sensitivity Analysis of Agent-Based Models: A Cookbook Using NetLogo and R. Journal of Artificial Societies and Social Simulation 17(3), 11 (2014).
- Yin, X., Xu, X., Chen, X.: Risk mechanisms of large group emergency decisionmaking based on multi-agent simulation. Natural Hazards 103(1), 1009–1034 (2020) Accessed 2023-11-28. [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. Applied Spatial Analysis and Policy (2023). Accessed 202401-03. [CrossRef]
- Chiacchio, F., Pennisi, M., Russo, G., Motta, S., Pappalardo, F.: AgentBased Modeling of the Immune System: NetLogo, a Promising Framework. BioMed Research International 2014, 907171 (2014). Publisher: Hindawi. Accessed 2023-11-28. [CrossRef]
- Janssen, M. (ed.): Complexity and Ecosystem Management: The Theory and Practice of Multi-Agent Systems. Edward Elgar Publishing, ??? (2002). https://www.elgaronline.com/view/book/9781781957240/9781781957240.xml Accessed 2023-11-28. [CrossRef]

| Author | Year | Objectives of the Study | Tools Reviewed | Outcomes |
|---|---|---|---|---|
| Railsbacks et al. | 2006 | Review of ABM tools, focusing on Swarms, Repast, MASON, NetLogo | Swarms, Repast, MASON, NetLogo | Insights into capabilities and features |
| Gilbert | 2008 | Comprehensive review of various ABM tools, providing comparisons to aids researchers | Various ABM tools | Tool introduction and detailed comparisons for informed choices |
| Beryyman | 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 | 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 | 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 | ||||
| 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 | ||||
| Abar et al. | 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. | 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 |
| 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 Date Coding Language Operating System Community Support |
Open source or proprietary? Latest version release date Programming languages supported Compatibility with various OS Presence 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 Visualisation Parallel Processing Experiment 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 |
| 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 |
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/).
