- Description
- News
- August 19, 2010
- August 2, 2010
- January 19, 2010
- October 17, 2009
- September 23, 2009
- September 8, 2009
- June 26, 2009
- June 25, 2009
- March 3, 2009
- February 21, 2009
- February 18, 2009
- February 4, 2009
- January 16, 2009
- Downloads
- Source Code
- Copyright Information
- Documentation
- Models repository
- Screenshots
- Contact us
Description
GAMA is a simulation platform, which aims at providing field experts, modellers, and computer scientists with a complete modelling and simulation development environment for building spatially explicit multi-agent simulations. It has been developed by the research team MSI (located in the IFI, Hanoi, and part of the IRD/UPMC International Research Unit UMMISCO) since 2007.
The most important requirements of spatially explicit multi-agent simulations that GAMA fulfils are:
- The ability to use complex GIS data as an environment for the agents.
- The ability to handle a vast number of (possibly heterogeneous) agents.
- The ability to offer a platform for automated controlled experiments (by automatically varying parameters, recording statistics, etc.).
- The possibility to let non-computer scientists design models and interact with the agents during simulations.
Beyond these features, GAMA also offers:
- A complete modeling language, GAML, for modeling agents and environments
- A large and extensible library of primitives (agent's movement, communication, mathematical functions, graphical, ...)
- A cross-platform reproducibility of simulations
- A powerful and flexible plotting system
- An user interface based on the Eclipse platform
- A complete set of batch tools, allowing for a systematic or "intelligent" exploration of models parameters spaces
News
August 19, 2010
Two new tutorials for GAMA 1.3 concerning the use of GIS data and geometries are now available here.
August 2, 2010
| The version 1.3 of GAMA has been released. This version improves the performance of GAMA and introduces several news features: advanced spatial analysis methods (triangulation, shortest path inside a polygon, ...); a decoupling between the behaviour of the agents and their display (aspect); the possibility to define complex displays; a clusterer agent and a multi-criteria analyser agent. Please see the Downloads section. |
January 19, 2010
| The version 1.2 of GAMA has been released. This version improves the stability (especially for executing "huge" models), the responsiveness of user interface, the efficiency of memory occupation, the execution speed, the inter-operability (in reading and writing files), the visualization of models, and the compliance of GAML language to XML specification. Besides these enhancements, GAMA 1.2 introduces three new features: (1) a mecanism of contribution to attributes; (2) a capability of drawing agents using geometric representation (2D), permitting to represent more finely the spatial interactions between agents; (3) a multi-level language capable of initializing dynamically agents composing others agents and working with several levels of representation (of agents) in the same model. Please see the Downloads section. |
October 17, 2009
| A new version of GAMA 1.1 has been released, and is likely the one we will use for the training session (minus some last minute bugfixes and the incorporation of the new models). It incorporates several changes, including an XML editor coupled with the simulator, the possibility to take snapshots of every graphical window, save parameters and monitors for future reuse, save charts as CSV files, and definitely fixes the memory leaks observed in previous versions. Please see the Downloads section. |
September 23, 2009
| A new version of GAMA 1.1 has been released. It improves the use and display of parameters, the display of agents, and corrects five important bugs. Please see the Downloads section. |
September 8, 2009
A training session on agent-based modeling and a tutorial on GAMA (version 1) will be organized at the IFI from the 26th to the 28th of October, 2009. More information will be available on this page.
June 26, 2009
| We are still working on the source code for Version 2. Right now, we are updating both the metamodel and the parser (with a new, and hopefully easier to input, syntax for the language, as well as a dedicated editor). While it is accessible from the CVS, please note that it is still not functional. There have been some delays in the development of this version, but we hope we'll be able to release it sometime during the summer. |
June 25, 2009
| Two bugs have been squashed from version 1.1 alpha (the numbering still remains identical). One related to using the movement primitives in a grid environment (random moves were not exactly random), the other being a possible "Index out of bounds" error in the operator among. Please download the software again if you are using these features (and likely having troubles). The debugged source code is available, as well, from the CVS server. |
March 3, 2009
| The source code for version 2 has been updated, but please note that the current available version is not functional. The latest round of changes includes a deep refactoring of the metamodel, in which the notion of "Place" has disappeared, in order to pave the way to the transition to Repast Simphony. |
February 21, 2009
| The highly experimental source code for version 2 is available for browsing on the CVS server. It includes some important internal changes that will be documented later. The best way to test it is to check out the branch tagged "Version2" in a new Eclipse project. Be aware that some models (especially those using GIS environments, diffusions and/or file inputs) are not compatible with this version (those included in the distribution will be fixed later, and the documentation will be changed as well when version 2.0 will be released) |
February 18, 2009
| Establishment of an European mirror at the IRD (see Downloads). |
February 4, 2009
| Some bug fixes have been incorporated in version 1.1 alpha (the numbering remains identical), especially for models composed of multiple species of agents where some species inherit from others. Please download again the software if you have troubles with GAMA. The debugged source code is available, as well, from the CVS server. |
January 16, 2009
| The first non-internal version (1.1 alpha) of GAMA has been released for public use. This version incorporates mainly bug fixes, thanks to the feedback of the Master students of the IFI (Hanoi) and the University of Can Tho. This is however still an alpha version, since several of its features have neither been fully tested nor documented. |
Downloads
GAMA runs on almost any current computer, the only constraint being the amount of memory available (some models may need up to 2GB of free memory to run)
- Windows: Windows 7, Vista, XP, 2000, NT, ME, and 98.
- Mac OS X: Mac OS X 10.4 (or newer) is recommended, but 10.3 and 10.2 should also be supported. Please run Software Update to ensure that you have the latest Java Runtime Environment (1.5 required).
- Other platforms: GAMA should work on any platform on which a Sun Java Virtual Machine, version 1.5 or later, is installed. However, regarding the Linux distributions, we strongly recommend Ubuntu.
The current usable (and mainly stable) version of GAMA is version 1.3. Please download the distribution that corresponds to your operating system:
Please note (as of August 2nd 2010) that the documentation on this site has not yet been completely updated for this new version. We will do it as soon as possible. Meanwhile, version 1.2 and 1.1 are still available here :
Note: GAMA is written in Java. If you don't have the Java Runtime Environment (JRE) version 5 or later installed on your machine, please
click here for the latest version available. MacOS X users shouldn't need to install anything, as this operating system comes preloaded with a custom Apple JRE.
Source Code
As an alpha version, the source code of GAMA is now available for downloading. You can access to it from our SVN server using the following read-only account:
svn checkout http://gama-platform.googlecode.com/svn/trunk/ gama-platform-read-only
Or you can browse the Source path of the repository here
Please note that GAMA comes as an Eclipse project, and that it heavily relies on Eclipse features for compiling and running. If you do not have Eclipse installed, please download it ("Eclipse for RCP/Plug-in Developers" distribution recommended), and then simply create a new project using the wizard called "Projects from CVS", entering the information above when the wizard asks for the repository.
Copyright Information
This is a free software (distributed under the LGPL), so you can have access to the code, edit it and redistribute it under the same terms.
Documentation
A new version of the documentation is being designed. It should be finished in time for the release 2 (around April, 2009). Until then, the structure and the contents of the pages should undergo several modifications.
- First steps with GAMA Status: on hold. Usable, but should undergo some changes based on the lectures given at the University of Can Tho.
- Interface guide Status: on hold. Same thing. The lectures should be used instead in the mean time.
- Tutorial Status: active. We are replacing the current grid-based tutorial with a tutorial based on StupidModel, and designing a simpler GIS-based tutorial.
- Modeling guide Status: active. Many sections are now almost finished.
- A pdf file compiling all the documentation is also available for offline reference (last updated in 20 october 2009).
Models repository
Besides example models included in the release, this section describes some models developed by Phd students working in the GAMA project and Master students during their internships.
- EMERGENCY : Simulation of rescue activities in urban area after an earthquake. Data of the simulated urban area are in GIS format. Several versions of this models have been developed to test the realism and efficience of rescue activities.
- SORTIE : spatial model of forest growth.
- EIPROPA: model of agriculture’s propagation of diseases.
- BPHSim: simulation of Brown Plant Hopper (BPH) in rice field.
Screenshots
|  | |
| Around/Issue Project | Around/Issue Project (zoom) | Stupid Model (tutorial) |
| | |
| Gamavi Project | Ant Foraging (toy model) | Dynamic Voronoi (toy model) |
Contact us
Feedback from users is very valuable to us in designing and improving GAMA. You can contact us at gama_dev@ifi.edu.vn.
- Reporting Bugs: If you would like to report a bug that you find in GAMA, you can create an Issue entry here or click the Issues tab in the project and please try to include as much following informations as possible:
- A complete description of the problem and how it occurred.
- The GAMA model or code you are having trouble with. If possible, attach a complete model.
- Your system information: GAMA version, OS version, Java version, and so on.
- Any error messages that were displayed
- You can attach screenshots or other files that help describe the issue.
You can visit the Issue Tracker Help.
.