Draft:Gama Platform

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

GAMA[1][2] is a modeling and simulation development environment for building spatially explicit agent-based simulations.

About[edit]

Multiple application domains[edit]

GAMA (GIS Agent-based Modeling Architecture) has been developed with a very general approach and can be used for many application domains. Some additional plugins had been developed to fit with particular needs. Example of application domains where GAMA is mostly present:

  • Transport
  • Urban planning
  • Epidemiology
  • Environment

High-level and Intuitive Agent-based language[edit]

GAML (GAma Modeling Language) is the dedicated language used in GAMA. It is an agent-based language, that provides you the possibility to build your model with several paradigms of modeling. The language also makes it possible to declare experiments to simulate your model, explore you parameter space and calibrate it on real data.

Thanks to its high-level and intuitive language inspired by Smalltalk and Java, GAMA has been developed to be used by non-computer scientists. You can declare your species (agent), giving them some special behaviors, create them in your world, and display them in less than 10 minutes.

GIS and Data-Driven models[edit]

GAMA provides you, since its creation, the possibility to load easily GIS (Geographic Information System). You can import a large number of data types, such as text, files, CSV, shapefile, OSM (open street map data), grid, images, SVG, but also 3D files, such as 3DS or OBJ, with their texture. Some advanced features provide you the possibility to connect GAMA to databases, and also to use powerful statistical tools such as R. GAMA has been used in large-scale projects, using a great number of agents (up to millions of agents).

Declarative user interface[edit]

GAMA provides the possibility to have multiple displays for the same model and add as many visual representations for the same model, in order to highlight a certain aspect of a simulation.

Advanced 3D displays are provided to control lights, cameras, and also adding textures to 3D objects. Dedicated statements allow to define easily charts, such as series, histogram, or pies.

During the simulations, some advanced features are available to inspect the population of agents.

Source Code[edit]

GAMA can be downloaded as a regular application or built from source, which is necessary, if you want to contribute to the platform. The source code is available from this GitHub repository: https://github.com/gama-platform/gama

Development team[edit]

GAMA is developed by several teams under the umbrella of the IRD/SU international research unit UMMISCO:

  • UMI 209 UMMISCO, IRD, 32 Avenue Henri Varagnat, 93143 Bondy Cedex, France.
  • DREAM Research Team, University of Can Tho, Vietnam (2011 - 2019).
  • UMR 5505 IRIT, CNRS/University of Toulouse 1, France (2010 - 2019).
  • UR MIAT, INRA, 24 Chemin de Borde Rouge, 31326 Castanet Tolosan Cedex, France (2016 - 2019).
  • UMR 6228 IDEES, CNRS/University of Rouen, France (2010 - 2019).
  • UMR 8623 LRI, CNRS/University Paris-Sud, France (2011 - 2019).
  • MIT Media Lab, CityScience, Cambridge, USA (2016 - 2019).
  • MSI Research Team, Vietnam National University, Hanoi, Vietnam (2007 - 2015).

Gama was originally developed by Alexis Drogoul, Patrick Taillandier, Benoit Gaudou, Arnaud Grignard, Huynh Quang Nghi and others.

See also[edit]

References[edit]

  1. ^ Taillandier, Patrick; Gaudou, Benoit; Grignard, Arnaud; Huynh, Quang-Nghi; Marilleau, Nicolas; Caillou, Philippe; Philippon, Damien; Drogoul, Alexis (April 2019). "Building, composing and experimenting complex spatial models with the GAMA platform" (PDF). GeoInformatica. Springer US. 23 (2): 299–322. doi:10.1007/s10707-018-00339-6. ISSN 1573-7624.
  2. ^ Grignard, Arnaud; Taillandier, Patrick; Gaudou, Benoit; Vo, Duc An; Huynh, Quand-Nghi; Drogoul, Alexis (2013). "GAMA 1.6: Advancing the art of complex agent-based modeling and simulation". International Conference on Principles and Practice of Multi-Agent Systems. Springer: 117--131.