Introductory Guide to Agent-Based Simulation Development on the GAMA Platform
Resumo
The use of agent-based simulations is becoming common in the research field, being employed 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 a good option due to its wide range of features. However, GAMA still lacks materials to guide beginner developers. With the aim of filling this gap, this paper presents an introductory guide to simulation development in GAMA. The paper describes the main functionalities and the structure for developing a simulation in GAMA. Beside that, the paper exemplifies these elements through the development of the ’Sugarscape’ simulation, known in the community. Finally, the challenges that a beginner developer may encounter are reported, along with recommendations to address them.Referências
Bousquet, F. c., Bakam, I., Proton, H., e Le Page, C. (1998). Cormas: Common-pool resources and multi-agent systems. In Pasqual del Pobil, A., Mira, J., e Ali, M., editors, Tasks and Methods in Applied Artificial Intelligence, pages 826–837, Berlin. Springer.
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.
Daudé, E., Chapuis, K., Taillandier, P., Tranouez, P., Caron, C., Drogoul, A., Gaudou, B., Rey-Coyrehourcq, S., Saval, A., e 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.
Epstein, J. M. e 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., e 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.
Kleiboer, M. (1997). Simulation methodology for crisis management support. Journal of Contingencies and Crisis Management, 5(4):198–206.
Klügl, F. e Bazzan, A. L. C. (2012). Agent-based modeling and simulation. AI Magazine, 33(3):29–40.
Li, J. e Wilensky, U. (2009a). Netlogo sugarscape 1 immediate growback model. Center for Connected Learning and Computer-Based Modeling, Northwestern University, Evanston, IL.
Li, J. e Wilensky, U. (2009b). Netlogo sugarscape 2 constant growback model. Center for Connected Learning and Computer-Based Modeling, Northwestern University, Evanston, IL.
Macal, C. M. (2016). Everything you need to know about agent-based modelling and simulation. Journal of Simulation, 10(2):144–156.
Pereira, A. H., Nardin, L. G., e 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.
Taillandier, P., Gaudou, B., Grignard, A., Huynh, Q.-N., Marilleau, N., Caillou, P., Philippon, D., e Drogoul, A. (2019). Building, composing and experimenting complex spatial models with the GAMA platform. GeoInformatica, 23:299–322.
Teixeira, L. e 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.
Wilensky, U. (1999). NetLogo. Center for Connected Learning and Computer-Based Modeling, Northwestern University, Evanston, IL.
Wilensky, U. e Rand, W. (2015). An introduction to agent-based modeling: modeling natural, social, and engineered complex systems with NetLogo. Mit Press.
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.
Daudé, E., Chapuis, K., Taillandier, P., Tranouez, P., Caron, C., Drogoul, A., Gaudou, B., Rey-Coyrehourcq, S., Saval, A., e 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.
Epstein, J. M. e 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., e 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.
Kleiboer, M. (1997). Simulation methodology for crisis management support. Journal of Contingencies and Crisis Management, 5(4):198–206.
Klügl, F. e Bazzan, A. L. C. (2012). Agent-based modeling and simulation. AI Magazine, 33(3):29–40.
Li, J. e Wilensky, U. (2009a). Netlogo sugarscape 1 immediate growback model. Center for Connected Learning and Computer-Based Modeling, Northwestern University, Evanston, IL.
Li, J. e Wilensky, U. (2009b). Netlogo sugarscape 2 constant growback model. Center for Connected Learning and Computer-Based Modeling, Northwestern University, Evanston, IL.
Macal, C. M. (2016). Everything you need to know about agent-based modelling and simulation. Journal of Simulation, 10(2):144–156.
Pereira, A. H., Nardin, L. G., e 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.
Taillandier, P., Gaudou, B., Grignard, A., Huynh, Q.-N., Marilleau, N., Caillou, P., Philippon, D., e Drogoul, A. (2019). Building, composing and experimenting complex spatial models with the GAMA platform. GeoInformatica, 23:299–322.
Teixeira, L. e 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.
Wilensky, U. (1999). NetLogo. Center for Connected Learning and Computer-Based Modeling, Northwestern University, Evanston, IL.
Wilensky, U. e Rand, W. (2015). An introduction to agent-based modeling: modeling natural, social, and engineered complex systems with NetLogo. Mit Press.
Publicado
14/08/2024
Como Citar
SANTOS, Aline Rodrigues; SANTOS, Fernando.
Introductory Guide to Agent-Based Simulation Development on the GAMA Platform. In: WORKSHOP-ESCOLA DE SISTEMAS DE AGENTES, SEUS AMBIENTES E APLICAÇÕES (WESAAC), 18. , 2024, Brasília/DF.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2024
.
p. 96-107.
ISSN 2326-5434.