A Structured Report on Agent-Based Simulation Development with the GAMA Platform

Authors

DOI:

https://doi.org/10.5753/reic.2025.5295

Keywords:

Agent-based simulation, GAMA, Sugarscape

Abstract

The use of agent-based simulations is becoming common and has been used to abstract complex concepts through visual demonstrations. This has driven the emergence of platforms for developing these simulations. In this context, GAMA stands out as an attractive option because of its wide range of features. However, GAMA still lacks materials to guide beginner developers. In order to fill this gap, this paper presents a structured report on agent-based simulation development with GAMA. The paper describes the main functionalities and the structure for developing a simulation with GAMA. In addition to that, the paper exemplifies these elements through the development of the Sugarscape simulation, known in the community. The combination of the structured report and the Sugarscape implementation provides a introductory guide to developing agent-based simulation in GAMA. Finally, the paper presents the challenges that a beginner developer may encounter and recommendations to address them.

Descargas

Los datos de descargas todavía no están disponibles.

Citas

Bousquet, F. c., Bakam, I., Proton, H., and Le Page, C. (1998). Cormas: Common-pool resources and multi-agent systems. In Pasqual del Pobil, A., Mira, J., and Ali, M., editors, Tasks and Methods in Applied Artificial Intelligence, pages 826–837, Berlin. Springer. DOI: 10.1007/3-540-64574-8_469.

Costa, A. C. R. (2023). The Tupinambá: An Exercise in Societal Modeling. In Anais do XVII Workshop-Escola de Sistemas de Agentes, seus Ambientes e Aplicações (WESAAC 2023), pages 44–54. DOI: 10.5753/wesaac.2023.33436.

Creswell, J. W. and Creswell, J. D. (2018). Research design: Qualitative, quantitative and mixed methods approaches. SAGE Publications, 5 edition.

Daudé, E., Chapuis, K., Taillandier, P., Tranouez, P., Caron, C., Drogoul, A., Gaudou, B., Rey-Coyrehourcq, S., Saval, A., and Zucker, J.-D. (2019). ESCAPE: exploring by simulation cities awareness on population evacuation. In Proceedings of the 16th International Conference on Information Systems for Crisis Response and Management (ISCRAM 2019), pages 76–93. Available at [link].

Eisinger, D. and Thulke, H.-H. (2008). Spatial pattern formation facilitates eradication of infectious diseases. Journal of Applied Ecology, 45(2):415–423. DOI: 10.1111/j.1365-2664.2007.01439.x.

Epstein, J. M. and Axtell, R. L. (1996). Growing Artificial Societies: Social Science from the Bottom Up. MIT Press.

Gaudou, B., Huynh, N. Q., Philippon, D., Brugière, A., Chapuis, K., Taillandier, P., Larmande, P., and Drogoul, A. (2020). COMOKIT: A Modeling Kit to Understand, Analyze, and Compare the Impacts of Mitigation Policies Against the COVID-19 Epidemic at the Scale of a City. Frontiers in Public Health, 8. DOI: 10.3389/fpubh.2020.563247.

Kleiboer, M. (1997). Simulation Methodology for Crisis Management Support. Journal of Contingencies and Crisis Management, 5(4):198–206. DOI: 10.1111/1468-5973.00057.

Klügl, F. (2008). A validation methodology for agent-based simulations. In Proceedings of the 2008 ACM symposium on Applied computing, pages 39–43. ACM. DOI: 10.1145/1363686.1363696.

Klügl, F. and Bazzan, A. L. C. (2012). Agent-Based Modeling and Simulation. AI Magazine, 33(3):29–40. DOI: 10.1609/aimag.v33i3.2425.

Li, J. and Wilensky, U. (2009a). NetLogo Sugarscape 1 Immediate Growback model. Center for Connected Learning and Computer-Based Modeling, Northwestern University, Evanston, IL. Available at [link].

Li, J. and Wilensky, U. (2009b). NetLogo Sugarscape 2 Constant Growback model. Center for Connected Learning and Computer-Based Modeling, Northwestern University, Evanston, IL. Available at [link].

Macal, C. M. (2016). Everything you need to know about agent-based modelling and simulation. Journal of Simulation, 10(2):144–156. DOI: 10.1057/jos.2016.7.

Pereira, A. H., Nardin, L. G., and Sichman, J. S. a. (2011). Coordination of Agents in the RoboCup Rescue: A Partial Global Approach. In 2011 Workshop and School of Agent Systems, their Environment and Applications, pages 45–50. DOI: 10.1109/WESAAC.2011.10.

Santos, F., Nunes, I., and Bazzan, A. L. C. (2017). Model-driven engineering in agent-based modeling and simulation: a case study in the traffic signal control domain. In Das, S., Durfee, E., Larson, K., and Winikoff, M., editors, Proceedings of the 16th International Conference on Autonomous Agents and Multiagent Systems (AAMAS 2017), pages 1725–1727, São Paulo. IFAAMAS. Available at [link].

Taillandier, P., Gaudou, B., Grignard, A., Huynh, Q.-N., Marilleau, N., Caillou, P., Philippon, D., and Drogoul, A. (2019). Building, composing and experimenting complex spatial models with the GAMA platform. GeoInformatica, 23:299–322. DOI: 10.1007/s10707-018-00339-6.

Teixeira, L. and Santos, F. (2020). Uma Simulação com Agentes para Estudar a Propagação da COVID-19 em Ibirama(SC). In Anais do XVII Encontro Nacional de Inteligência Artificial e Computacional, pages 176–187, Porto Alegre, RS, Brasil. SBC. DOI: 10.5753/eniac.2020.12127.

Wilensky, U. (1999). NetLogo. Center for Connected Learning and Computer-Based Modeling, Northwestern University, Evanston, IL. Available at [link].

Wilensky, U. and Rand, W. (2015). An introduction to agent-based modeling: modeling natural, social, and engineered complex systems with NetLogo. Mit Press.

Wohlin, C., Runeson, P., Höst, M., Ohlsson, M. C., Regnell, B., and Wesslén, A. (2024). Experimentation in Software Engineering. Springer, 2 edition.

Descargas

Published

2025-04-15

Cómo citar

Santos, A. R., & Santos, F. (2025). A Structured Report on Agent-Based Simulation Development with the GAMA Platform. Revista Electrónica De Iniciación Científica En Computación, 23(1), 30–39. https://doi.org/10.5753/reic.2025.5295

Issue

Section

Artículos