GAMA [3] [4] ( GIS A gent-based Modeling Architecture ) es una plataforma de simulación con un entorno de desarrollo integrado (IDE) de modelado y simulación completo para escribir y experimentar modelos espacialmente explícitos basados en agentes . [5] [6]
Acerca de
La Plataforma GAMA es un software de modelado basado en agentes que fue desarrollado originalmente (2007-2010) por el equipo de investigación vietnamita-francés MSI (ubicado en IFI , Hanoi, y parte de la Unidad de Investigación Internacional IRD - SU UMMISCO). Ahora es desarrollado por un consorcio internacional de socios académicos e industriales liderado por UMMISCO Archivado 2022-01-23 en Wayback Machine , que incluye INRAE , la Universidad de Toulouse 1 , la Universidad de Rouen , la Universidad de Orsay , la Universidad de Can Tho , Vietnam, la Universidad Nacional de Hanoi , EDF R&D , CEA LISC y MIT Media Lab . [6]
GAMA fue diseñado para permitir que expertos en el dominio sin conocimientos de programación modelen fenómenos de su campo de especialización. [7]
El entorno GAMA permite la exploración de fenómenos emergentes . Incluye una biblioteca de modelos que incluye ejemplos de varios dominios, como economía , biología , física , química , psicología y dinámica de sistemas . [8] El panel de simulación GAMA permite la exploración modificando interruptores, controles deslizantes, selectores, entradas y otros elementos de la interfaz de usuario que el modelador decide poner a disposición. [9]
Fundamento técnico
La plataforma GAMA es un software libre y de código abierto , publicado bajo una licencia pública general GNU (GPL3). [10] Está escrita en Java y se ejecuta en la máquina virtual Java (JVM). [11] Todos los componentes y extensiones principales están escritos en Java, pero los usuarios finales no necesitan trabajar en Java en absoluto si utilizan una compilación publicada de la plataforma; en su lugar, escribirían todos los modelos utilizando GAML (descrito a continuación).
Múltiples dominios de aplicación
GAMA fue desarrollado con un enfoque muy general y puede utilizarse en muchos dominios de aplicación. [5] GAMA está presente principalmente en dominios de aplicación como el transporte, [12] [13] [14] [15] [16] la planificación urbana, [14] [15] [16] la respuesta a desastres, [17] la epidemiología, [18] [19] [20] el análisis de sistemas multirobot, [21] [22] y el medio ambiente, [14] [15] [16] con especial énfasis en los análisis que utilizan datos SIG . [23] [24]
Lenguaje de alto nivel basado en agentes
GAML ( Gama Modeling Language ) es el lenguaje dedicado que se utiliza en GAMA. Es un lenguaje basado en agentes que brinda la posibilidad de construir un modelo con varios paradigmas de modelado. [ 5 ]
Este lenguaje de alto nivel se inspiró en Smalltalk y Java , y GAMA fue desarrollado para ser utilizado por personas no científicas en informática. [5]
Interfaz de usuario
Los modeladores pueden utilizar muchas representaciones visuales para el mismo modelo, con el fin de resaltar un determinado aspecto de una simulación. Estas incluyen visualizaciones 2D/3D, con control básico de iluminación, texturas y cámaras. También se pueden construir gráficos estándar, como gráficos de series. [5]
Ejemplos de proyectos
Los desarrolladores mantienen una lista de proyectos científicos de origen comunitario que utilizan GAMA. [25]
Algunos de los esfuerzos más importantes incluyen:
- Hoan Kiem Air: [14] Modelado y simulación basados en agentes de la gestión urbana del tráfico y la contaminación del aire a través de una interfaz tangible.
- Proxymix: [26] Herramienta de visualización sobre la influencia de la configuración espacial en la colaboración humana.
- CityScope Champs-Elysées: [15] Una plataforma interactiva para mejorar la toma de decisiones relacionadas con la revitalización de los Campos Elíseos.
- ESCAPE: [16] Un marco basado en agentes de tráfico urbano multimodal para estudiar la respuesta individual a eventos catastróficos.
- COMOKIT: [19] [20] Modelo genérico de políticas públicas para contener la propagación de epidemias de COVID-19 en una ciudad, validado con base en diferentes estudios de casos.
Usuarios
Varias instituciones académicas imparten cursos de modelado y simulación basados en GAMA. Se enseña en la clase de Simulación urbana en la Universidad de Ciencias Aplicadas de Potsdam [27] y en la Universidad de Salzburgo [28] . También se utiliza y se enseña anualmente en la Escuela de verano internacional multiplataforma sobre modelado y simulación basados en agentes [29] .
Véase también
- Modelo basado en agentes
- Comparación de software de modelado basado en agentes
- Logotipo de Net
- Repast (kit de herramientas de modelado)
- MASON (Java)
Referencias
- ^ "GAMA 1.1". Documentación de GAMA.
- ^ "Hogar del desarrollo de GAMA". Github .
- ^ Taillandier, Patrick; Gaudou, Benoit; Grignard, Arnaud; Huynh, Quang-Nghi; Marilleau, Nicolas; Caillou, Philippe; Philippon, Damien; Drogoul, Alexis (abril de 2019). "Construcción, composición y experimentación de modelos espaciales complejos con la plataforma GAMA" (PDF) . GeoInformatica . 23 (2). Springer US: 299–322. doi :10.1007/s10707-018-00339-6. ISSN 1573-7624. S2CID 134137907.
- ^ Grignard, Arnaud; Taillandier, Patrick; Gaudou, Benoit; Vo, Duc An; Huynh, Quand-Nghi; Drogoul, Alexis (2013). "GAMA 1.6: Avanzando en el arte del modelado y simulación complejos basados en agentes" (PDF) . PRIMA 2013: Principios y práctica de sistemas multiagente . Apuntes de clase en informática. Vol. 8291. Springer. págs. 117–131. doi :10.1007/978-3-642-44927-7_9. ISBN 978-3-642-44926-0.
- ^ abcde «GAMA · GAMA-Platform». gama-platform.github.io . Consultado el 1 de noviembre de 2019 .
El material fue copiado de esta fuente, que está disponible bajo una Licencia Creative Commons Atribución 4.0 Internacional.
- ^ ab "Introducción · GAMA-Platform". gama-platform.github.io . Consultado el 1 de noviembre de 2019 .
El material fue copiado de esta fuente, que está disponible bajo una Licencia Creative Commons Atribución 4.0 Internacional.
- ^ Taillandier, Patrick; Gaudou, Benoit; Grignard, Arnaud; Huynh, Quang-Nghi; Marilleau, Nicolas; Caillou, Philippe; Philippon, Damien; Drogoul, Alexis (23 de diciembre de 2018), "Construcción, composición y experimentación de modelos espaciales complejos con la plataforma GAMA" (PDF) , GeoInformatica , 23 (2): 299–322, doi :10.1007/s10707-018-00339-6, S2CID 134137907
- ^ "Tutoriales". Plataforma GAMA . Consultado el 30 de octubre de 2019 .
- ^ "Controles de experimentos". Plataforma GAMA . Consultado el 30 de octubre de 2019 .
- ^ "gama/LICENCIA en master - gama-platform/gama". Github . 29 de abril de 2020.
- ^ "Arquitectura de GAMA". Plataforma GAMA .
- ^ Kaziyeva, Dana; Wallentin, Gudrun; Loidl, Martin; Mohr, Stefan; Neuwirth, Christian (2018). "Revisión de software para modelos de flujo de bicicletas basados en agentes". GI Forum . 6 .
- ^ Hutzler, Guillaume; Klaudel, Hanna; Sali, Abderrahmane (2020). "Filtrado de información distribuida para construir una escena plausible para vehículos autónomos y conectados". 17.ª Conferencia internacional sobre computación distribuida e inteligencia artificial .
- ^ abcd "Equipo WARM/HoanKiemAir". Github . Hanoi, Vietnam: Equipo WARM . Consultado el 30 de octubre de 2019 .
- ^ abcd «CityScope Champs_Elysées: una plataforma interactiva para mejorar la toma de decisiones en relación con la revitalización de los Campos Elíseos». MIT Media Lab . MIT . Consultado el 30 de marzo de 2020 .
- ^ abcd Chapuis, Kevin; Taillandier, Patrick; Gaudou, Benoit; Drogoul, Alexis; Daudé, Eric (2018), "Un marco de trabajo basado en agentes de tráfico urbano multimodal para estudiar la respuesta individual a eventos catastróficos", PRIMA 2018: Principios y práctica de sistemas multiagente (PDF) , Lecture Notes in Computer Science, vol. 11224, Springer, Cham (publicado el 24 de octubre de 2018), págs. 440–448, doi :10.1007/978-3-030-03098-8_28, ISBN 978-3-030-03097-1, Número de identificación del sujeto 53084730
- ^ Alonso Vicario, S; Mazzoleni, M; Bhamidipati, S; Gharesifard, M; Ridolfi, E; Pandolfo, C; Alfonso, L (2020). "Descifrando la influencia del comportamiento humano en la reducción de víctimas durante la evacuación por inundaciones". Revista de Ciencias Hidrológicas . 65 (14): 2359–2375. doi : 10.1080/02626667.2020.1810254 . hdl : 11573/1626577 .
- ^ Jindal, Akshay (2017). "Modelado y simulación basados en agentes de la transmisión de enfermedades transmitidas por mosquitos". Actas de la 16.ª Conferencia internacional sobre agentes autónomos y sistemas multiagente (AAMAS 2017) .
- ^ ab "CoViD19". gama-platform.github.io . Equipo GAMA. Archivado desde el original el 2020-05-02 . Consultado el 2020-02-15 .
- ^ ab "COMOKIT". github.com . Hanoi, Vietnam: Equipo COMOKIT . Consultado el 15 de febrero de 2020 .
- ^ Humann, James; Spero, Eric (2018). "Modelado y simulación de sistemas de vigilancia multi-UAV y multi-operador". Conferencia Anual de Sistemas Internacionales IEEE 2018 (SysCon) . págs. 1–8. doi :10.1109/SYSCON.2018.8369546. ISBN . 978-1-5386-3664-0.S2CID 44133459 .
- ^ Humann, James; Pollard, Kimberly (2019). "Factores humanos en la escalabilidad de la operación de múltiples robots: una revisión y simulación". Conferencia internacional IEEE de 2019 sobre sistemas, hombre y cibernética (SMC) . pp. 700–707. doi :10.1109/SMC.2019.8913876. ISBN . 978-1-7281-4569-3. Número de identificación del sujeto 208630260.
- ^ Thierry, Hugo; Rogers, Haldre (2020). "¿Dónde recuperar la vida silvestre? Un marco conceptual para optimizar espacialmente la función ecológica". Actas de la Royal Society B. 287 ( 1922). doi :10.1098/rspb.2019.3017. PMC 7126074. PMID 32126955 .
- ^ Abar, Sameera; Theodoropoulos, Georgios K; Lemarinier, Pierre; O'Hare, Gregory (2017). "Herramientas de simulación y modelado basadas en agentes: una revisión del software de última generación". Computer Science Review . 24 : 13–33. doi :10.1016/j.cosrev.2017.03.001.
- ^ "Referencias de la plataforma GAMA". gama-platform.github.io . Consultado el 18 de agosto de 2020 .
- ^ "Proxymix: Influencia de la configuración espacial en la colaboración humana". MIT Media Lab . MIT . Consultado el 30 de octubre de 2019 .
- ^ Szczepanska, Timo; Priebe, Max; Schroder, Tobias (2020). Enseñar la complejidad de los sistemas urbanos con simulación social participativa . Springer.
- ^ "Modelado de simulación espacial de la Escuela de verano de UNIGIS".
- ^ "Escuela de verano internacional multiplataforma sobre modelado y simulación basados en agentes para la gestión de recursos renovables".