Skip to content

Projects

Arnaud Grignard edited this page May 8, 2022 · 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- )

Description:

Since its emergence in China, the COVID-19 pandemic has spread rapidly around the world. Faced with this unknown disease, public health authorities were forced to experiment, in a short period of time, with various combinations of interventions at different scales. However, as the pandemic progresses, there is an urgent need for tools and methodologies to quickly analyze the effectiveness of responses against COVID-19 in different communities and contexts. In this perspective, computer modelling appears to be an invaluable lever as it allows for the in silico exploration of a range of intervention strategies prior to the potential field implementation phase. More specifically, we argue that, in order to take into account important dimensions of policy actions, such as the heterogeneity of the individual response or the spatial aspect of containment strategies, the branch of computer modeling known as agent-based modelling is of immense interest. We present in this paper an agent-based modelling framework called COVID-19 Modelling Kit (COMOKIT), designed to be generic, scalable, and thus portable in a variety of social and geographical contexts. COMOKIT combines models of person-to-person and environmental transmission, a model of individual epidemiological status evolution, an agenda-based one-hour time step model of human mobility, and an intervention model. It is designed to be modular and flexible enough to allow modellers and users to represent different strategies and study their impacts in multiple social, epidemiological or economic scenarios.

COMOKIT aims at supporting deciders in answering the most pressing of these questions using an integrated model that combines:

  • A sub-model of individual clinical dynamics and epidemiological status
  • A sub-model of direct transmission of the infection from agent to agent
  • A sub-model of environmental transmission through the built environment
  • A sub-model of policy and interventions design and implementation
  • An agenda-based model of people activities at a one-hour time step

Website: https://comokit.org/

Contact: Alexis Drogoul

COMOKIT visualisation

CITYSCOPE (2016- )

Description:

City Science researchers at the MIT Media Lab are developing CityScope, a tangible and digital platform dedicated to solving spatial design and urban planning challenges. The tools developed range from simulations that quantify the impact of disruptive interventions in cities to communicable collaboration applications. The team develop and deploy these tools around the world in a so-called CityScience Network and maintain open source repositories for the majority of deployments. "CityScope" is a concept for shared, interactive computation for urban planning.

In this context GAMA has been used in different applications and projects since 2016, as one of the main agent-based simulation platform for research project aiming at understanding behavioural patterns towards housing and mobility mode in urban policy design. Since 2021, this project is being co-developed between France, Vietnam and USA as part of the EU-funded Marie Curie FellowShip Project, ReAgent

Cityscope

Website: https://www.media.mit.edu/projects/cityscope/overview/

Contact: Arnaud Grignard

TSH-system project (2021-)

Description: The main objective of the project is to develop decision-making tools to support urban Transport-Spaces-Humans system planning and design.

The project aims to assist in:

  1. analysing the interdependence between the urban transportation system, public space system, and their users both qualitatively and quantitatively at multiple spatial dimensions;
  2. quantifying the impact of architecture layouts and transport-land use plans;
  3. predicting the usage of different land uses, activity supports, automobile travel demands, active travel demands, and transport mode choice;
  4. supporting the selection of plan scenarios.

Publication:

Website: https://nmyangliu.wixsite.com/tsh-system

Contact: Liu Yang (Research Fellow in the School of Architecture, Southeast University (Nanjing, China))

LittoSIM / LittoGEN / LittoKong (2015-)

Description:

LittoSIM is a participatory simulation platform for local actors. The serious game is presented in the form of a simulation integrating both a model of marine submersion, the modeling of actors acting on the territory (defense association, State services, etc.), and game actions performed in situ by elected officials and technicians (municipalities and inter-municipal authorities). The simulation focuses on the southwestern tip of the island of Oléron and offers a reflection on the effects of types of land use planning on the management of the risk of submersion (frontal defenses, modes of urbanization, soft defenses, withdrawal strategic). The game aims to explore different scenarios for managing the risks of submersion, the course of which is induced both by the players' layout choices and by the simulation as such, thus constraining the trajectories of the game.

This companion modeling is an opportunity to provide testimony on the learning effects that the game allows for elected officials and managers, and therefore on the apprehension of space and territory in situ by the actors of the development.

The LittoSIM project has been extended on several other case studies in France (through the LittoGEN project) and in Vietnam (through the LittoKONG project).

Publication:

Website: https://littosim.hypotheses.org/

Contact: Nicolas Bécu and Marion Amalric

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:

The development of permanent or temporary pedestrian areas, whether for leisure or to decrease air pollution, has become an integral part of urban planning in numerous cities around the world. Hanoi, the capital of Vietnam, began to implement its first area, around the iconic Hoan Kiem lake, a few years ago. In most cases, however, a road closure is likely to deport traffic to nearby neighborhoods with the consequences of intensifying congestion and, possibly, increasing air pollution in these areas. Because this outcome might appear counter-intuitive to most stakeholders, it is becoming more and more necessary to analyze, assess, and share the impacts of these developments in terms of traffic and pollution shifts before implementing them. In the HoanKiemAir project, we used the GAMA platform to build an agent-based model that simulates the traffic, its emissions of air pollutants, and the diffusion of these pollutants in the district of Hoan Kiem. This simulation has been designed so as to serve either as a decision support tool for local authorities or as an awareness-raising tool for the general public: thanks to its display on a physical 3D model of the district, people can effectively and very naturally interact with it at public venues. Although still in progress, the simulation is already able to reflect traffic and air pollution peaks during rush hours, allowing residents and developers to understand the impact of pedestrianization on air quality in different scenarios.

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