Skip to content

Projects

benoitgaudou edited this page Aug 7, 2020 · 30 revisions

Projects

Publications

This page is an attempt to list the projects using the GAMA platform as a modeling and simulation platform. Interesting readers can also have a look at the page listing the Ph.D. theses and articles related to and/or using GAMA platform.

Projects

SWITCH: Simulating the transition of transport Infrastructures Toward smart and sustainable Cities (ANR 2019- )

Description: Transport infrastructures play a large part in defining the city of the future, which should be smart, sustainable and resilient. Their management will need to deal with the emergence of novel technologies (i.e. autonomous cars, Internet of Things) and the increase of novel modalities and practices (increase of multi-modality, electric bicycles, shared cars). These aspects could favour and accelerate the transition to the city of the future with positive social, environmental and economic impacts, in order to address foreseen trends (climate change and new requirements in terms of pollution, security, and global costs). The SwITCh project aims at supporting decision-making for urban planning by simulating the gradual introduction of disruptive innovations on technology, usage and behaviour of infrastructure. It requires providing a model that is able to assess the impact of these innovations on several key indicators on mobility, user satisfaction and security, economic costs and air pollution. SwITCh integrates a large variety of urban transport modalities (private car, walk, tramway, etc.) and associated infrastructures (pavement, bicycle path, etc.). Achieving such an objective requires building a model that includes current and future infrastructures and modalities, and considering the transition process between current and future situations. SwITCh uses agent- based modelling (ABM) and participative simulation as a unifying framework that allows coupling different models and taking into account both temporal and spatial scales in order to build a holistic model. It will include a city model based on real geographic data (GIS) and a complex realistic model of population behaviour. The model will be designed as a support tool for helping stakeholders (i.e. decision-makers, managers, technicians and citizens) to enrich their reflection and build a shared project to improve transport infrastructures to meet the challenges of future cities. The SwITCh project will be centred on the design and on the implementation of an ABM that will result in an interactive simulator and a serious game. The interactive simulator will be used by the city planners to explore the potential impact of innovations in various evolutionary contexts. It will thus support the urban planning team in making relevant decisions regarding the evolution of their transport infrastructures, by letting them test and assess different alternatives and situations. The interactive simulator will also allow the researchers to highlight potential futures or unexpected side effects to the urban planners and other stakeholders, based on a participatory simulation approach. The serious game will be used by students and the larger public in order to enrich their understanding of the issues involved in the city of the future and the transport infrastructures. It will be based on the interactive simulator but will be enhanced by specific work on the game design in order to be a real support for learning and raising awareness. The interactive simulator and the serious game will be developed with the GAMA open- source platform and will be used in a real context for two case studies: Bordeaux Metropole and the Urban Community of Dijon. The SwITCh project will deliver several main results. Firstly, it will generate and formalize knowledge on future transport infrastructures. Secondly, the project will result in a simulation tool that could have significant socio-economic impacts: by helping infrastructure managers and urban planners, as a reflection support, to adapt infrastructures to future needs, by accelerating the transition to a more sustainable city which should have positive environmental (e.g. air pollution, global warming), economical (e.g. maintenance cost, commercial appeal) and social (e.g. traffic, living environment) impacts. The model will be flexible, easily adaptable to any city, and able to integrate a wide variety of prospective and disruptive scenarios.

Website: https://www6.inrae.fr/switch

Contact: Franck Taillandier

COMOKIT (2020- )

Website: https://comokit.org/

Contact: Alexis Drogoul

COMOKIT visualisation

ESCAPE: Exploring by Simulation Cities Awareness on Population Evacuation (ANR 2016-2020)

Description: A summary is available on the ANR website.

Publication:

Contact: Eric Daudé

ESCAPE Hanoi visualisation

HoanKiemAir (French Embassy 2019-2020)

Description:

Publication:

Contact: Benoit Gaudou

HKA visualisation

ACTEUR: Cognitive Territorial Agents for the Study of Urban Dynamics and Risks (ANR 2014-2018)

Description:

Every year, the number of urban residents is growing. Diverse questions related to sustainability are rise from this growth. For example, for large and attractive territories, which urban planning policies to implement? How to manage and prevent technological or environmental hazards? Decision-makers have to take all of these issues into account when defining their urban planning policies. Unfortunately, the assessment of the impacts of possible policies is difficult due to the complex and stochastic interplay between society and infrastructure. One of the most promising approaches to face this difficulty is agent-based modeling. This approach consists in modeling the studied system as a collection of interacting decision-making entities called agents. An agent-based model can provide relevant information about the dynamics of the real-world urban system it represents. Moreover, it can allow them to be used as a virtual laboratory to test new urban planning policies. The use of agent-based models to study urban systems is booming for the last ten years. Another tendency is the development of more and more realist models. However, if models have to make a lot of progress concerning the integration of geographical and statistical data, the agents used to represent the different actors influencing the dynamic of the system (inhabitants, decision-makers...) are often simplistic (reactive agents). Yet, for some urban models, being able to integrate these cognitive agents, i.e. agents able to make complex reasoning such as planning to achieve their goals, is mandatory to improve the realism of models and test new scenarios. Unfortunately, developing large-scale models that integrate cognitive agents requires high-level programming skills. Indeed, if there are nowadays several software platforms that propose to help modelers to define their agent-based models through a dedicated modeling language (Netlogo, GAMA…) or through a graphical interface (Starlogo TNG, Modelling4All, Repast Symphony, MAGéo...), none of them are adapted to the development of such models by modelers with low-level programming skills: either they are too complex to use (Repast, GAMA) or too limited (Netlogo, Starlogo TNG, Modelling4All, Repast Symphony, MAGéo). As a result, geographers and urban planners that have no programming skills have to rely on computer scientists to develop models, which slows the development and the use of complex and realist spatial agent-based models. The objective of the ACTEUR project is to develop to help modelers, in particular geographers and urban planners, to design and calibrate through a graphical language cognitive agents able to act in a complex spatial environment. The platform has also for ambition to be used as a support of model discussion -participatory modeling- between the different actors concerned by a model (geographers, sociologists, urban planners, decision-makers, representatives…). These tools will be integrated into the GAMA platform that enables us to build large-scale models with thousands of hundreds of agents and that was already used to develop models with cognitive agents. In order to illustrate the utility and the importance of the developed tools, we will use them in two case studies. The first concerns the urban evolution of La Réunion island. The second case study will focus on the adaption to industrial hazards in Rouen. These two case studies are part of funded projects carried out by partners of the ACTEUR project.

Website:

Contact: Patrick Taillandier

Genstar (ANR 2014-2016)

Description:

The Gen* project has the ambition to propose tools and methods to generate realistic synthetic populations for agent-based social simulation: it aims at combining applied mathematics and computer science approaches in order to incorporate arbitrary data and to generate statistically valid populations of artificial agents.

Publication:

Website: http://www.irit.fr/genstar/

Contact: Alexis Drogoul & Kevin Chapuis

GENSTAR visualisation

MAELIA

Description: Maelia is a multi-agent platform for integrated assessment and modeling of agricultural territories (landscape) and territorial bioeconomy systems. It enables to assess the environmental, economic and social impacts of the combined changes in agricultural activities, transformation and recycling of biomass, natural resource management strategies (e.g. water) and global (demography, dynamics of land cover and climate changes).

Currently, this platform allows to handle at fine spatio-temporal scales the interactions between agricultural activities (rotation and crop management strategies within each production system), the hydrology of the different water resources (based on the SWAT® model’s formalisms) and the water resources management (water withdrawals, restrictions, choices between resources). It is currently used to assess the impacts of scenarios (i) of distribution of agro-ecological cropping systems on green and blue water, nitrogen and carbon flows in watersheds, and (ii) of production exchanges between arable and livestock farmers on individual and collective environmental and socio-economic performances.

Publication:

Website: http://maelia-platform.inra.fr/

Contact: Olivier Thérond

MAELIA visualisation

  1. What's new (Changelog)
  1. Installation and Launching
    1. Installation
    2. Launching GAMA
    3. Updating GAMA
    4. Installing Plugins
  2. Workspace, Projects and Models
    1. Navigating in the Workspace
    2. Changing Workspace
    3. Importing Models
  3. Editing Models
    1. GAML Editor (Generalities)
    2. GAML Editor Tools
    3. Validation of Models
  4. Running Experiments
    1. Launching Experiments
    2. Experiments User interface
    3. Controls of experiments
    4. Parameters view
    5. Inspectors and monitors
    6. Displays
    7. Batch Specific UI
    8. Errors View
  5. Running Headless
    1. Headless Batch
    2. Headless Server
    3. Headless Legacy
  6. Preferences
  7. Troubleshooting
  1. Introduction
    1. Start with GAML
    2. Organization of a Model
    3. Basic programming concepts in GAML
  2. Manipulate basic Species
  3. Global Species
    1. Regular Species
    2. Defining Actions and Behaviors
    3. Interaction between Agents
    4. Attaching Skills
    5. Inheritance
  4. Defining Advanced Species
    1. Grid Species
    2. Graph Species
    3. Mirror Species
    4. Multi-Level Architecture
  5. Defining GUI Experiment
    1. Defining Parameters
    2. Defining Displays Generalities
    3. Defining 3D Displays
    4. Defining Charts
    5. Defining Monitors and Inspectors
    6. Defining Export files
    7. Defining User Interaction
  6. Exploring Models
    1. Run Several Simulations
    2. Batch Experiments
    3. Exploration Methods
  7. Optimizing Model Section
    1. Runtime Concepts
    2. Optimizing Models
  8. Multi-Paradigm Modeling
    1. Control Architecture
    2. Defining Differential Equations
  1. Manipulate OSM Data
  2. Diffusion
  3. Using Database
  4. Using FIPA ACL
  5. Using BDI with BEN
  6. Using Driving Skill
  7. Manipulate dates
  8. Manipulate lights
  9. Using comodel
  10. Save and restore Simulations
  11. Using network
  12. Headless mode
  13. Using Headless
  14. Writing Unit Tests
  15. Ensure model's reproducibility
  16. Going further with extensions
    1. Calling R
    2. Using Graphical Editor
    3. Using Git from GAMA
  1. Built-in Species
  2. Built-in Skills
  3. Built-in Architecture
  4. Statements
  5. Data Type
  6. File Type
  7. Expressions
    1. Literals
    2. Units and Constants
    3. Pseudo Variables
    4. Variables And Attributes
    5. Operators [A-A]
    6. Operators [B-C]
    7. Operators [D-H]
    8. Operators [I-M]
    9. Operators [N-R]
    10. Operators [S-Z]
  8. Exhaustive list of GAMA Keywords
  1. Installing the GIT version
  2. Developing Extensions
    1. Developing Plugins
    2. Developing Skills
    3. Developing Statements
    4. Developing Operators
    5. Developing Types
    6. Developing Species
    7. Developing Control Architectures
    8. Index of annotations
  3. Introduction to GAMA Java API
    1. Architecture of GAMA
    2. IScope
  4. Using GAMA flags
  5. Creating a release of GAMA
  6. Documentation generation

  1. Predator Prey
  2. Road Traffic
  3. 3D Tutorial
  4. Incremental Model
  5. Luneray's flu
  6. BDI Agents

  1. Team
  2. Projects using GAMA
  3. Scientific References
  4. Training Sessions

Resources

  1. Videos
  2. Conferences
  3. Code Examples
  4. Pedagogical materials
Clone this wiki locally