Developer(s) | IRD |
---|---|
Initial release | October 2009[1] | .
Stable release | 1.9.1
/ April 25, 2023[2]
|
Repository | https://github.com/gama-platform/gama |
Written in | Java |
Operating system | Windows, macOS, Linux |
Platform | x86-64 |
Size | 100 ~ 275 MB |
Available in | English |
License | GPL3 |
Website | http://gama-platform.org |
GAMA [3] [4] (GIS Agent-based Modeling Architecture) is a simulation platform with a complete modelling and simulation integrated development environment (IDE) for building spatially explicit agent-based simulations. [5] [6]
The GAMA Platform is agent-based modeling software that was originally (2007-2010) developed by the Vietnamese-French research team MSI (located at IFI, Hanoi, and part of the IRD - SU International Research Unit UMMISCO). It is now developed by an international consortium of academic and industrial partners led by UMMISCO Archived 2022-01-23 at the Wayback Machine, including INRAE, the University of Toulouse 1, the University of Rouen, the University of Orsay, the University of Can Tho, Vietnam, the National University of Hanoi, EDF R&D, CEA LISC, and MIT Media Lab. [6]
GAMA was designed to allow domain experts without a programming background to model phenomena from their field of expertise. [7]
The GAMA environment enables exploration of emergent phenomena. It comes with a models library including examples from several domains, such as economics, biology, physics, chemistry, psychology, and system dynamics. [8] The GAMA simulation panel allows exploration by modifying switches, sliders, choosers, inputs, and other user interface elements that the modeler chooses to make available. [9]
GAMA Platform is free and open-source software, released under a GNU General Public License (GPL3). [10] It is written in Java and runs on the Java virtual machine (JVM). [11] All core components and extensions are written in Java, but end users do not need to work in Java at all if they use a published build of the platform; instead, they would write all models using GAML (described below).
GAMA was developed with a very general approach and can be used for many application domains. [5] GAMA is mostly present in applications domains like transport, [12] [13] [14] [15] [16] urban planning, [14] [15] [16] disaster response, [17] epidemiology, [18] [19] [20] analysis of multirobot systems, [21] [22] and the environment, [14] [15] [16] with special emphasis on analyses that use GIS data. [23] [24]
GAML (GAma Modeling Language) is the dedicated language used in GAMA. It is an agent-based language, that provides the possibility to build a model with several paradigms of modeling. [5]
This high-level language was inspired by Smalltalk and Java, GAMA has been developed to be used by non-computer scientists. [5]
Modelers may use many visual representations for the same model, in order to highlight a certain aspect of a simulation. These include 2D/3D displays, with basic control of lighting, textures, and cameras. Standard charts such as series plots may also be constructed. [5]
The developers maintain a community-sourced list of scientific projects that use GAMA. [25]
Some of the larger efforts include:
Several academic institutions teach modeling and simulation courses based on GAMA. It is taught in the Urban Simulation class at the Potsdam University of Applied Sciences, [27] and at the University of Salzburg. [28] It is also used and taught annually at the Multi-platform International Summer School on Agent-Based Modelling & Simulation. [29]
Developer(s) | IRD |
---|---|
Initial release | October 2009[1] | .
Stable release | 1.9.1
/ April 25, 2023[2]
|
Repository | https://github.com/gama-platform/gama |
Written in | Java |
Operating system | Windows, macOS, Linux |
Platform | x86-64 |
Size | 100 ~ 275 MB |
Available in | English |
License | GPL3 |
Website | http://gama-platform.org |
GAMA [3] [4] (GIS Agent-based Modeling Architecture) is a simulation platform with a complete modelling and simulation integrated development environment (IDE) for building spatially explicit agent-based simulations. [5] [6]
The GAMA Platform is agent-based modeling software that was originally (2007-2010) developed by the Vietnamese-French research team MSI (located at IFI, Hanoi, and part of the IRD - SU International Research Unit UMMISCO). It is now developed by an international consortium of academic and industrial partners led by UMMISCO Archived 2022-01-23 at the Wayback Machine, including INRAE, the University of Toulouse 1, the University of Rouen, the University of Orsay, the University of Can Tho, Vietnam, the National University of Hanoi, EDF R&D, CEA LISC, and MIT Media Lab. [6]
GAMA was designed to allow domain experts without a programming background to model phenomena from their field of expertise. [7]
The GAMA environment enables exploration of emergent phenomena. It comes with a models library including examples from several domains, such as economics, biology, physics, chemistry, psychology, and system dynamics. [8] The GAMA simulation panel allows exploration by modifying switches, sliders, choosers, inputs, and other user interface elements that the modeler chooses to make available. [9]
GAMA Platform is free and open-source software, released under a GNU General Public License (GPL3). [10] It is written in Java and runs on the Java virtual machine (JVM). [11] All core components and extensions are written in Java, but end users do not need to work in Java at all if they use a published build of the platform; instead, they would write all models using GAML (described below).
GAMA was developed with a very general approach and can be used for many application domains. [5] GAMA is mostly present in applications domains like transport, [12] [13] [14] [15] [16] urban planning, [14] [15] [16] disaster response, [17] epidemiology, [18] [19] [20] analysis of multirobot systems, [21] [22] and the environment, [14] [15] [16] with special emphasis on analyses that use GIS data. [23] [24]
GAML (GAma Modeling Language) is the dedicated language used in GAMA. It is an agent-based language, that provides the possibility to build a model with several paradigms of modeling. [5]
This high-level language was inspired by Smalltalk and Java, GAMA has been developed to be used by non-computer scientists. [5]
Modelers may use many visual representations for the same model, in order to highlight a certain aspect of a simulation. These include 2D/3D displays, with basic control of lighting, textures, and cameras. Standard charts such as series plots may also be constructed. [5]
The developers maintain a community-sourced list of scientific projects that use GAMA. [25]
Some of the larger efforts include:
Several academic institutions teach modeling and simulation courses based on GAMA. It is taught in the Urban Simulation class at the Potsdam University of Applied Sciences, [27] and at the University of Salzburg. [28] It is also used and taught annually at the Multi-platform International Summer School on Agent-Based Modelling & Simulation. [29]