GAMA[3],[4] (GIS Agent-based Modeling Architecture, ou Architecture SIG de Modélisation à base d’Agents en français) est une plate-forme de simulation avec un environnement de développement intégré complet de modélisation et de simulation pour créer des modèles à base d’agents spatialement explicites[5],[6].
Le panneau de simulation GAMA permet l’exploration de modèle grâce à une interface graphique pour adapter dynamiquement les paramètres des expérimentations[10]. Au-delà de l’exploration, GAMA permet de créer de nouveaux modèles et de modifier les modèles existants.
GAMA a été développée avec une approche transversale et pluridisciplinaire pour pouvoir être utilisé dans de nombreux domaines. Ses capacités peuvent être étendues par des modules supplémentaires[26], mais GAMA est surtout présent dans des domaines comme le
transport [27],[28],[29],
l’urbanisme [27],[28],[29],
l’épidémiologie [30],[31]
et l’environnement [27],[28],[29].
Langage de haut niveau basé sur des agents
GAML (GAma Modeling Language) est le langage dédié utilisé dans GAMA. C’est un langage à base d’agents, qui offre la possibilité de construire un modèle avec plusieurs paradigmes de modélisation [5].
GAMA offre la possibilité de diversifier les affichages pour un même modèle et d’en afficher plusieurs représentations visuelles différentes (en parallèle ou séquentiellement). Cette modularité permet de mettre en évidence certaines données ou certains points sur lequels le modélisateur souhaite mettre l'accent dans les simulations du modèle[5].
Des affichages 3D sont fournis pour contrôler les lumières, les caméras, et aussi pour ajouter des textures aux objets 3D. Des instructions dédiées permettent de définir facilement des graphiques, tels que des séries, des histogrammes ou des tartes[5].
Au cours des simulations, certaines fonctions avancées sont disponibles pour inspecter la population d’agents[5].
En 2024, dans le cadre du projet SIMPLE , GAMA est dotée d'une liaison au logiciel Unity, qui permet de visualiser les simulations en utilisant toute la richesse du moteur de jeu, en particulier pour la création d'environnements de réalité virtuelle.
Exemples de projets
Ci-dessous quelques projets scientifiques utilisant la plateforme GAMA :
Hoan Kiem Air [28] : Même projet que MarrakAir mais appliqué au quartier de Hoan Kiem à Hanoï.
Proxymix [32] : Outil de visualisation de l’influence de la configuration spatiale sur la collaboration humaine.
ESCAPE [29] : Un outil multimodal à base d’agent de circulation urbaine pour étudier la réponse individuelle aux événements catastrophiques.
COMOKIT [30],[31] : Modèle générique de politiques publiques d'endiguement de la propagation des épidémies de COVID-19 dans une ville, validé sur la base de différentes études de cas.
MAELIA: Modèle dynamique des flux et des utilisations de l'eau sur le Bassin Adour-Garonne
PASHAMAMA: Prospective Adaptability through Scenarios-based Hypotheses And Multi-Agent Modeling of Ecuadorian Amazon: un modèle reconstituant la colonisation et les contaminations par les hydrocarbures de plusieurs "parroquias" de l'Amazonie Equatorienne septentrionale
↑ a et b(en) Patrick Taillandier, Benoit Gaudou, Arnaud Grignard, Quang-Nghi Huynh, Nicolas Marilleau, Philippe Caillou, Damien Philippon et Alexis Drogoul, « Building, composing and experimenting complex spatial models with the GAMA platform », GeoInformatica, Springer US, vol. 23, no 2, , p. 299–322 (ISSN1573-7624, DOI10.1007/s10707-018-00339-6, lire en ligne).
↑(en) Arnaud Grignard, Patrick Taillandier, Benoit Gaudou, Duc An Vo, Quang-Nghi Huynh et Alexis Drogoul, « GAMA 1.6: Advancing the art of complex agent-based modeling and simulation », International Conference on Principles and Practice of Multi-Agent Systems, Springer, , p. 117--131 (lire en ligne).
↑ abc et dJustin Emery, NicolasMarilleau, NadègeMartiny, ThomasThévenin, Tri Nguyen-Huu, Mohamed Ait Babram, Arnaud Grignard, Hassan Hbid, Ahmed Laatabi et Saad Touhbi, « Marrakair: une simulation participative pour observer les émissions atmosphériques du trafic routier en milieu urbain », HAL, (HALhal-01530981, lire en ligne).
↑ abc et d(en) « WARMTeam/HoanKiemAir », sur github.com, Hanoi, Vietnam, WARM Team (consulté le ).
↑ abc et d(en) Kévin Chapuis, Patrick Taillandier, Benoit Gaudou, Alexis Drogoul et Éric Daudé, « A Multi-modal Urban Traffic Agent-Based Framework to Study Individual Response to Catastrophic Events », PRIMA 2018: Principles and Practice of Multi-Agent Systems, Springer, Cham, (ISBN978-3-030-03097-1, DOI10.1007/978-3-030-03098-8_28, lire en ligne).
↑ a et b(en) « CoViD19 », sur gama-platform.github.io, GAMA Team (consulté le ).
↑ a et b(en) « COMOKIT », sur github.com, Hanoi, Vietnam, COMOKIT Team (consulté le ).