Didactic Models

Cellular automata

With cellular automata, model dynamics is distributed at the level of the elementary spatial entities (the cells of the spatial grid) which interact locally (between neighbours). Models with cellular automata are the following ones:

[AutomateVote] : electoral ballot (François Bousquet and Christophe Le Page).

[Conway] : the game of life (François Bousquet and Christophe Le Page).

[Demo_Aggregates] Generating spatial aggregates in Cormas (P. Bommel).

[Demo_Aquifer] The ground water diffusion in an aquifer (P. Bommel)

[Demo_Fire] : Diffusion of a forest fire, 4 implementations (Christophe Le Page, François Bousquet and Pierre Bommel).

[Diffuse] : A simple model of pheromone diffusion by ants (Pierre Bommel).

[Griffeath] : The cyclic cellular automaton by David Griffeath (Pierre Bommel).

Situated agents

The located agents have the capacity to perceive the state of their local environment (their cell and their neighbourhood) and to move from one cell to another within the spatial grid. Models with located agents are the following ones:

[Ecec] : Evolution of Cooperation in an Ecological Context, a model from Pepper and Smuts (Christophe Le Page and Pierre Bommel).

[Pursuit] : prey-predator model (Christophe Le Page and François Bousquet).

[RobotsFourrageurs] : ore-collecting robots (François Bousquet and Christophe Le Page).

[SavaneAgents] : landscape dynamics, agent-based version (Denis Gautier and François Bousquet).

[WolfSheep Predation] : Population dynamics between preys and predators (Moira Zellner et Pierre Bommel).

Communicating agents

One agent have the capacity of communicating directly by sending messages to others agents of his acquaintance. Models with communicating agents are the following ones:

[PlotsRental] : plot renting by individual contracts or by centralized auction system (François Bousquet and Christophe Le Page).

[TestResourceExchange] : resource sharing by Cormas entities (François Bousquet).

Coupled models

The purpose of these models is to discover how to couple Cormas with other applications.

[DataBase] : Cormas configuration for exchanges with Access databases by ODBC (Stanislas Boissau).

Spatial entities

These models show how to use the spatial entities, the aggregates and the partitions.

[Demo_Fire] : Diffusion of a forest fire, see version 3 (Christophe Le Page, François Bousquet and Pierre Bommel).

[SavaneEspace] : landscape dynamics, geographic-entity-based version (Denis Gautier and François Bousquet).

[TestSpatialEntity] : exemples of Cormas aggregates and partitions (Christophe Le Page).

Interactivity

[InteractiveModel] :  A toy model that illustrates the various way of building GUI (Pierre Bommel).


Le Cirad Centre de coopération internationale en recherche agronomique pour le développement
Legal notice © Copyright Cirad 2001-2015 cormas-webmaster@cirad.fr