CORMAS - P. Bommel CORMAS COMMON-POOL RESOURCES MANAGMENT AND MULTI-AGENTS SYSTEMS.

39
CORMAS CORMAS COMMON-POOL RESOURCES MANAGMENT AND MULTI-AGENTS SYSTEMS
  • date post

    21-Dec-2015
  • Category

    Documents

  • view

    214
  • download

    0

Transcript of CORMAS - P. Bommel CORMAS COMMON-POOL RESOURCES MANAGMENT AND MULTI-AGENTS SYSTEMS.

Page 1: CORMAS - P. Bommel CORMAS COMMON-POOL RESOURCES MANAGMENT AND MULTI-AGENTS SYSTEMS.

CORMAS - P. Bommel

CORMASCORMAS

COMMON-POOL RESOURCES MANAGMENT

AND MULTI-AGENTS SYSTEMS

Page 2: CORMAS - P. Bommel CORMAS COMMON-POOL RESOURCES MANAGMENT AND MULTI-AGENTS SYSTEMS.

CORMAS - P. Bommel

What are we doing ?What are we doing ?

Development of an agent-based simulation

platform (CORMAS) dedicated to the field of

natural resources management

Test of a companion modelling approach

about how to use these types of models

Training courses, knowledge transfers

Page 3: CORMAS - P. Bommel CORMAS COMMON-POOL RESOURCES MANAGMENT AND MULTI-AGENTS SYSTEMS.

CORMAS - P. Bommel

Resource management and environmentResource management and environment

Social Dynamics

Biological Dynamics

Interactions

Page 4: CORMAS - P. Bommel CORMAS COMMON-POOL RESOURCES MANAGMENT AND MULTI-AGENTS SYSTEMS.

CORMAS - P. Bommel

A definition of complex systemsA definition of complex systems

Definition: Complex system : a set of elements interacting among them and

with the outside :• Distinction between the whole (the system) and the remainder

(environment/outer): reliance to the question

• Predominance of interactions : more than the sum of the parts.

Other characteristics: Descriptions at multiple levels (a minima: elements / system) Emergence Structures making

Page 5: CORMAS - P. Bommel CORMAS COMMON-POOL RESOURCES MANAGMENT AND MULTI-AGENTS SYSTEMS.

CORMAS - P. Bommel

Approaches of complex systemsApproaches of complex systems

Analytical : element by element (neo-classical economy, plot, individual, etc.)

Holistic or systemic : global behaviour of the system (macro-economy, statistics)

Constructivist : articulation between individual behaviours of the elements (local) and the global behaviour of the system (global).

Suitable to study ecosystems and sociosystems

Challenge of complexity : situations far from equilibrium

Intelligibility : intuitive description in terms of objects and agents

rather than variables and equations

Page 6: CORMAS - P. Bommel CORMAS COMMON-POOL RESOURCES MANAGMENT AND MULTI-AGENTS SYSTEMS.

CORMAS - P. Bommel

Example: fish reproduction

Analytical :

• Behaviour of one fish

Holistic :

• Schaefer model

Constructivist :

• Each entity of the system is represented (Molecule, cell, plant,

animal, group, etc.).

• Reproductive behaviour => evolution of the population

• Interactions between entities (Modification, creation,

destruction)

• Local interactions (reproduction with neighbours) => spatially-explicit

model

Approaches of complex systems (2)Approaches of complex systems (2)

Page 7: CORMAS - P. Bommel CORMAS COMMON-POOL RESOURCES MANAGMENT AND MULTI-AGENTS SYSTEMS.

CORMAS - P. Bommel

Why consider the individual?Why consider the individual?

Principle of individual uniqueness Mathematical models assume that individuals are

indifferent and interchangeable (exchange of two

individuals randomly chosen in the population)

Weakness of the mixing hypothesis: the differences

between individuals drive evolution of systems

Principle of located interactionsAn organism is mainly affected by the other organisms

and by the environmental conditions in its spatio-

temporal neighbourhood

Page 8: CORMAS - P. Bommel CORMAS COMMON-POOL RESOURCES MANAGMENT AND MULTI-AGENTS SYSTEMS.

CORMAS - P. Bommel

Why consider the individual?Why consider the individual?

Page 9: CORMAS - P. Bommel CORMAS COMMON-POOL RESOURCES MANAGMENT AND MULTI-AGENTS SYSTEMS.

CORMAS - P. Bommel

The essence of complexityThe essence of complexity

Interactions and viewpoints

Page 10: CORMAS - P. Bommel CORMAS COMMON-POOL RESOURCES MANAGMENT AND MULTI-AGENTS SYSTEMS.

CORMAS - P. Bommel

Complexity Complexity and resources managementand resources management

Page 11: CORMAS - P. Bommel CORMAS COMMON-POOL RESOURCES MANAGMENT AND MULTI-AGENTS SYSTEMS.

CORMAS - P. Bommel

PostulatesPostulates

Individual and collective processes

dealing with natural resources

management are based on:Shared representations of interactions between

stakeholders and the ecosystem.

Towards modelling to :Articulate multiple viewpoints ;

Articulate multiple levels (from local to global) ;

Allow retrospective and prospective analyses ;

Be understandable by the stakeholders.

Page 12: CORMAS - P. Bommel CORMAS COMMON-POOL RESOURCES MANAGMENT AND MULTI-AGENTS SYSTEMS.

CORMAS - P. Bommel

Modelling Modelling and collective dynamicsand collective dynamics

Environment(common-pool

resources)

??

?

?

Page 13: CORMAS - P. Bommel CORMAS COMMON-POOL RESOURCES MANAGMENT AND MULTI-AGENTS SYSTEMS.

CORMAS - P. Bommel

Environment(common-pool

resources)

?

?

Shared representations of interactions between Shared representations of interactions between stakeholders and the ecosystemstakeholders and the ecosystem

Page 14: CORMAS - P. Bommel CORMAS COMMON-POOL RESOURCES MANAGMENT AND MULTI-AGENTS SYSTEMS.

CORMAS - P. Bommel

An explicit representation of space An explicit representation of space

Some elements from CORMAS facilities

Page 15: CORMAS - P. Bommel CORMAS COMMON-POOL RESOURCES MANAGMENT AND MULTI-AGENTS SYSTEMS.

CORMAS - P. Bommel

CORMAS: CORMAS: an agent-based simulation frameworkan agent-based simulation framework

Origin: the aggregation of MA models experiments dedicated to the domain of natural-resources management

Cormas is an agent-based simulation framework

It is oriented towards the building of simulation modelsa programming environment.

It provides a framework for developing simulation models of coordination modes between individuals and groups that jointly exploit common resources.

Page 16: CORMAS - P. Bommel CORMAS COMMON-POOL RESOURCES MANAGMENT AND MULTI-AGENTS SYSTEMS.

CORMAS - P. Bommel

Common-pool Resources and Multi-Agent Systems

http://cormas.cirad.fr

CORMAS web siteCORMAS web site

Page 17: CORMAS - P. Bommel CORMAS COMMON-POOL RESOURCES MANAGMENT AND MULTI-AGENTS SYSTEMS.

CORMAS - P. Bommel

DB, GIS Cellular automata

Environment containing resources, a topographic support

SpatialiSpatialissed multi-agent systemed multi-agent system

Spatial objects: points of view

Agents using or managing resources

Page 18: CORMAS - P. Bommel CORMAS COMMON-POOL RESOURCES MANAGMENT AND MULTI-AGENTS SYSTEMS.

CORMAS - P. Bommel

Each agent builds its own representation ofEach agent builds its own representation of the the environmentenvironment

Spatial grid

DB, GIS Cellular automata

Page 19: CORMAS - P. Bommel CORMAS COMMON-POOL RESOURCES MANAGMENT AND MULTI-AGENTS SYSTEMS.

CORMAS - P. Bommel

Spatial Spatial hierarchy levelshierarchy levels

Various ways of segmenting the space

Relations of composition between spatial

entities can define several hierarchical

levels

On which entity to associate the

processes of the dynamics of the

landscape ?

Page 20: CORMAS - P. Bommel CORMAS COMMON-POOL RESOURCES MANAGMENT AND MULTI-AGENTS SYSTEMS.

CORMAS - P. Bommel

Spatial Spatial hierarchy hierarchy levelslevels

Page 21: CORMAS - P. Bommel CORMAS COMMON-POOL RESOURCES MANAGMENT AND MULTI-AGENTS SYSTEMS.

CORMAS - P. Bommel

The basic levelThe basic level

The Cell = the spatial entity element

The grid = a network of automatons

Page 22: CORMAS - P. Bommel CORMAS COMMON-POOL RESOURCES MANAGMENT AND MULTI-AGENTS SYSTEMS.

CORMAS - P. Bommel

The basic level: The basic level: Regular tessellationRegular tessellation

MooreVan Neumann

Page 23: CORMAS - P. Bommel CORMAS COMMON-POOL RESOURCES MANAGMENT AND MULTI-AGENTS SYSTEMS.

CORMAS - P. Bommel

The basic level: The basic level: Regular or Irregular tessellationRegular or Irregular tessellation

From GIS (Raster and Vectorial mode)

Page 24: CORMAS - P. Bommel CORMAS COMMON-POOL RESOURCES MANAGMENT AND MULTI-AGENTS SYSTEMS.

CORMAS - P. Bommel

The basic level: The basic level: Regular tessellationRegular tessellation

From GIS data (Raster mode)

Page 25: CORMAS - P. Bommel CORMAS COMMON-POOL RESOURCES MANAGMENT AND MULTI-AGENTS SYSTEMS.

CORMAS - P. Bommel

The basic level: The basic level: Vectorial modeVectorial mode

Page 26: CORMAS - P. Bommel CORMAS COMMON-POOL RESOURCES MANAGMENT AND MULTI-AGENTS SYSTEMS.

CORMAS - P. Bommel

TheThe aggregation aggregation levellevel

Spatial entities as agents’ viewpoints

Aggregation as reification of POV

Example of aggregation with minimum size

Page 27: CORMAS - P. Bommel CORMAS COMMON-POOL RESOURCES MANAGMENT AND MULTI-AGENTS SYSTEMS.

CORMAS - P. Bommel

HerbShrubTreeRock

Representation Representation of a of a MediterraneanMediterraneanforestforest

Forester’s

viewpoint

Shepherd’s

viewpoint

Page 28: CORMAS - P. Bommel CORMAS COMMON-POOL RESOURCES MANAGMENT AND MULTI-AGENTS SYSTEMS.

CORMAS - P. Bommel

Same hierarchSame hierarchyy structure for polygonal spatial structure for polygonal spatial entities (vectorial mode) entities (vectorial mode)

Elementary entities Cultivated plots

Page 29: CORMAS - P. Bommel CORMAS COMMON-POOL RESOURCES MANAGMENT AND MULTI-AGENTS SYSTEMS.

CORMAS - P. Bommel

Ecological dynamicsdefined at the basic level

Agricultural dynamics defined at the level of the plots

Some dynamics are strongly related to a specific Some dynamics are strongly related to a specific hierarchical level hierarchical level

Page 30: CORMAS - P. Bommel CORMAS COMMON-POOL RESOURCES MANAGMENT AND MULTI-AGENTS SYSTEMS.

CORMAS - P. Bommel

Spatial object dynamics Spatial object dynamics

Spatial index calculation

spatial dynamics

influence modify

generateproduce

Human strategies:pasture, grubbing, clearing

Natural processes :growth, dissemination of

vegetation

Shapesof

spatialobjects

Page 31: CORMAS - P. Bommel CORMAS COMMON-POOL RESOURCES MANAGMENT AND MULTI-AGENTS SYSTEMS.

CORMAS - P. Bommel

Check

Biggest forest

Fire-break

Clear max Brushwood

Protect grassland

Level 0 strategies

Level 1 strategies

Spatial strategiesSpatial strategies

compact grassland

Biodiversity

Landscape

Level 2 strategies

Level 3 strategies naturalist

shepherd

Let Nature works

shepherd

forester

farmer

naturalistforester

tourism’sprofessional

Page 32: CORMAS - P. Bommel CORMAS COMMON-POOL RESOURCES MANAGMENT AND MULTI-AGENTS SYSTEMS.

CORMAS - P. Bommel

carryingCapacity=2 grid Size: 50x50

Initial nbOfPreys=1000 Initial nbOfPredators=70

0

500

1000

1500

2000

2500

3000

3500

0 200 400 600 800 1000 1200 1400 1600 1800 2000

0

50

100

150

200

250

300

350

400

450

500

nbPreys

nbPredators

Exemple: PursuitExemple: Pursuit

Page 33: CORMAS - P. Bommel CORMAS COMMON-POOL RESOURCES MANAGMENT AND MULTI-AGENTS SYSTEMS.

CORMAS - P. Bommel

ApplicationsApplications

Standard modelsGame of life (Conway)

ECEC: Evolution of Cooperation (Pepper and Smuts)

SPD (Nowak and May)

SugarScape (Axtell and Epstein)

Page 34: CORMAS - P. Bommel CORMAS COMMON-POOL RESOURCES MANAGMENT AND MULTI-AGENTS SYSTEMS.

CORMAS - P. Bommel

ApplicationsApplications

Applied models [AWARE] : Agent-based Watershed Analyses for Resource and Economic

Sustainability in South Africa (Farolfi).

[AutomateVote] : electoral ballot

[Bohol] : Natural Resource Management of the Municipality of Loon in Bohol, Philippines (Campo).

[BrouteLaForêt] : spatial representations and interactions between individuals, space and society (Bonnefoy).

[Burkina] : soil quality indicators in Burkina Faso (Guillobez).

[CatchScape] : River bassins management in north Thaïland (Becu, Perez, Walker)

[Didy] : multiple uses of a forest ecosystem in Madagascar (Abrami).

[Djemiong] : hunting of wild meat in Cameroun (Le Page, Bousquet and Bakam).

[Dricol] : emergence of resource-sharing conventions (Thébaud and Locatelli).

[Echos] : Economic behaviour analysis of the "Stockbreeding wastewater system" actors at the Reunion Island (Farolfi, Bommel).

Page 35: CORMAS - P. Bommel CORMAS COMMON-POOL RESOURCES MANAGMENT AND MULTI-AGENTS SYSTEMS.

CORMAS - P. Bommel

ApplicationsApplications

Applied models [FauconColombe] : game theory and prey-predator model (Valeix).

[FiliereRaphia] : raphia marketing system in Madagascar (Herimandimby, Randriarijaona, Bousquet and Antona).

[ForPast] : spatial transformations dynamics of sylvopastoral systems (Lardon and Bommel).

[Gemace] : multiple uses of wetlands in Camargue, France (Mathevet).

[JLB] : spatial transformations dynamics of forest systems (Bonnefoy).

[JuMel] : economic exchanges and emerging organizations (Rouchier).

[Kayanza] : firewood in Burundi (Guizol, Ndikumadengue, Bousquet and Antona).

[MagmaS] : exchange of stock-farm effluents in Reunion island (Martin, Piquet, Le Page and Guerrin).

[Markets] : Assessing the performance of different market institutions in West Africa according to communication systems (Galtier).

[Mejan] : pine encroachment of natural ecosystems in Lozère, South of France (Etienne and Le Page).

[Mobe] : regulation of firewood marketing systems in Niger (Martine Antona).

Page 36: CORMAS - P. Bommel CORMAS COMMON-POOL RESOURCES MANAGMENT AND MULTI-AGENTS SYSTEMS.

CORMAS - P. Bommel

ApplicationsApplications

Applied models [Nong Chok] : Land use change in a peri-urban area, Bangkok Thailand (Anwar

and Borne).

[Orizi] : Small irrigation systems under free management (Perez and Becu).

[Pasteur] : sparse resource sharing by herds in sahelian area (Bah and d'Aquino).

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

[Potlatch] : economic exchanges and emerging organizations (Rouchier).

[Sabah] : plantation development among small farmers in Malaysia (Guizol).

[SaintGeorges] : pasture and overgrowing brushwood in a village of Lozère, France (Lieurain).

[Samba] : land use in North VietNam (Boissau, Jean-Castella).

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

[SeaLab] : homing-like reproductive strategies (Le Page).

[Sinuse] : distributed interactions between an underwater table and its users (Feuillette).

Page 37: CORMAS - P. Bommel CORMAS COMMON-POOL RESOURCES MANAGMENT AND MULTI-AGENTS SYSTEMS.

CORMAS - P. Bommel

ApplicationsApplications

Applied models [SpatioDyn] : spatial dynamics modelling with GIS and MAS (Bonin and Le Page).

[Spiders] : net building by social spiders, a model from Bourjot and Chevrier.

[Stratagènes] : negotiation for phytogenetic resource local management in

Madagascar (Aubert and Le Page).

[SylvoPast] : Sylvopastoral management and wildfire prevention in Mediterranean

forests (Etienne and LePage).

[WsErosion] : soil erosion risk and agricultural diversification in a Northern-

Thailand watershed

[Zambeze] : land-use dynamics in the Zambeze valley

Page 38: CORMAS - P. Bommel CORMAS COMMON-POOL RESOURCES MANAGMENT AND MULTI-AGENTS SYSTEMS.

CORMAS - P. Bommel

FutureFuture … …

A community of 200 users

Interactive simulation => RPG and Cormas

Distributed interactive simulation

Towards a “Companion” Modelling Approach

Page 39: CORMAS - P. Bommel CORMAS COMMON-POOL RESOURCES MANAGMENT AND MULTI-AGENTS SYSTEMS.

CORMAS - P. Bommel

Models and usersModels and users

Passive way : Simulation models are frequently used in a passive way, presenting

only the results of experiments performed with the model.

Sensitivity analysis: People who experience the system dynamics will yield a better

understanding of the model.

Interactive simulation : In a simulation game like Fishbanks (Meadows, 1989) the players make

decisions about fishing strategies and the computer computes the fish

catches. The players have only limited control over the environment.

A “Companion” Modelling Approach : Combining ABM and RpG