How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System...

51
How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE http://geochange.ess.inpe.br Workshop on Earth System Science Models, São José dos Campos, 2009

Transcript of How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System...

Page 1: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

How to include Human Actions in Earth System Science Modelling?

Gilberto CâmaraEarth System Science Centre, INPEhttp://geochange.ess.inpe.br

Workshop on Earth System Science Models, São José dos Campos, 2009

Page 2: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

Global Change

Where are changes taking place?How much change is happening? Who is being impacted by the change?

Human actions and global change

photo: A. Reenberg

photo: C. Nobre

Page 3: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

Are targets of deforestation possible for the Brazilian Amazon?

National Plan for Climatic Change (Brazil, 2008)

Page 4: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

Earth system science needs to model the interactions between nature and society

Nature: Physical equations Describe processes

Society: Decisions on how to Use Earth´s resources

Page 5: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

Slides from LANDSAT

Aral Sea

Bolivia 1975 1992 2000

1973 1987 2000

images: USGS

Modelling Nature-Society Interactions

How do humans use space?

How to describe and predict changes resulting from human actions?

What computational tools are needed to model Modeling the interaction nature-society interactions?

Page 6: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

land_cover cells

Question #1 for Nature-Society models

Temperature

What ontological kinds (data types) are required for nature-society models?

Page 7: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

Climate Change models deals with ST fields

A field is a spacetime continuum Field: T S A

Page 8: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

land_cover cells in 1985

attr_id object_id initial_time final_time land_cover dist_primary_road dist_secondary_roadC34L181985-01-0100:00:001985-12-3123:59:59C34L18 01/01/1985 31/12/1985 forest 7068.90 669.22C34L181988-01-0100:00:001988-12-3123:59:59C34L18 01/01/1988 31/12/1988 forest 7068.90 669.22C34L181991-01-0100:00:001991-12-3123:59:59C34L18 01/01/1991 31/12/1991 forest 7068.90 669.22C34L181994-01-0100:00:001994-12-3123:59:59C34L18 01/01/1994 31/12/1994 deforested 7068.90 669.22C34L181997-01-0100:00:001997-12-3123:59:59C34L18 01/01/1997 31/12/1997 deforested 7068.90 669.22C34L182000-01-0100:00:002000-12-3123:59:59C34L18 01/01/2000 31/12/2000 deforested 7068.90 669.22C34L191985-01-0100:00:001985-12-3123:59:59C34L19 01/01/1985 31/12/1985 forest 7087.29 269.24C34L191988-01-0100:00:001988-12-3123:59:59C34L19 01/01/1988 31/12/1988 deforested 7087.29 269.24C34L191991-01-0100:00:001991-12-3123:59:59C34L19 01/01/1991 31/12/1991 deforested 7087.29 269.24C34L191994-01-0100:00:001994-12-3123:59:59C34L19 01/01/1994 31/12/1994 deforested 7087.29 269.24C34L191997-01-0100:00:001997-12-3123:59:59C34L19 01/01/1997 31/12/1997 deforested 7087.29 269.24C34L192000-01-0100:00:002000-12-3123:59:59C34L19 01/01/2000 31/12/2000 deforested 7087.29 269.24

Societal data are modelled as ST objects

land_cover cells in 2000

An object is an individual that exists in space and time (Object: ID T [S,A])

Page 9: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

land_cover cells (objects)attr_id object_id initial_time final_time land_cover dist_primary_road dist_secondary_roadC34L181985-01-0100:00:001985-12-3123:59:59C34L18 01/01/1985 31/12/1985 forest 7068.90 669.22C34L181988-01-0100:00:001988-12-3123:59:59C34L18 01/01/1988 31/12/1988 forest 7068.90 669.22C34L181991-01-0100:00:001991-12-3123:59:59C34L18 01/01/1991 31/12/1991 forest 7068.90 669.22C34L181994-01-0100:00:001994-12-3123:59:59C34L18 01/01/1994 31/12/1994 deforested 7068.90 669.22C34L181997-01-0100:00:001997-12-3123:59:59C34L18 01/01/1997 31/12/1997 deforested 7068.90 669.22C34L182000-01-0100:00:002000-12-3123:59:59C34L18 01/01/2000 31/12/2000 deforested 7068.90 669.22C34L191985-01-0100:00:001985-12-3123:59:59C34L19 01/01/1985 31/12/1985 forest 7087.29 269.24C34L191988-01-0100:00:001988-12-3123:59:59C34L19 01/01/1988 31/12/1988 deforested 7087.29 269.24C34L191991-01-0100:00:001991-12-3123:59:59C34L19 01/01/1991 31/12/1991 deforested 7087.29 269.24C34L191994-01-0100:00:001994-12-3123:59:59C34L19 01/01/1994 31/12/1994 deforested 7087.29 269.24C34L191997-01-0100:00:001997-12-3123:59:59C34L19 01/01/1997 31/12/1997 deforested 7087.29 269.24C34L192000-01-0100:00:002000-12-3123:59:59C34L19 01/01/2000 31/12/2000 deforested 7087.29 269.24

Requirement #1 for Nature-Society models

Temperature (fields)

Nature-society models need to describe fields and objects (and store their attributes in a database)

Page 10: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

Question #2 for Nature-Society models

What models are needed to describe human actions?

Page 11: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

Modelling Human Actions

Models based on global factors Explanation based on causal models “For everything, there is a cause” Human_actions = f (factors,....)

Emergent models Local actions lead to global patterns Simple interactions between individuals lead to complex behaviour “More is different” “The organism is intelligent, its parts are simple-minded”

Page 12: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

Statistics: Humans as clouds

Establishes statistical relationship with variables that are related to the phenomena under study

Basic hypothesis: stationary processes Exemples: CLUE Model (University of Wageningen)

y=a0 + a1x1 + a2x2 + ... +aixi +E

Page 13: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

Statistics: Humans as cloudsMODEL 7: R² = .86

Variables Description stb p-level

PORC3_ARPercentage of large farms, in terms of area 0,27 0,00

LOG_DENS Population density (log 10) 0,38 0,00

PRECIPIT Avarege precipitation -0,32 0,00

LOG_NR1Percentage of small farms, in terms of number (log 10) 0,29 0,00

DIST_EST Distance to roads -0,10 0,00

LOG2_FER Percentage of medium fertility soil (log 10) -0,06 0,01

PORC1_UC Percantage of Indigenous land -0,06 0,01

Statistical analysis of deforestation [Aguiar et al, 2007]

Page 14: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

Agents as basis for complex systems

Agent: flexible, interacting and autonomous

An agent is any actor within an environment, any entity that can affect itself, the environment and other agents.

Page 15: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

Agent-Based Modelling

Goal

Environment

Representations

Communication

ActionPerception

Communication

source: Nigel Gilbert

Page 16: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

Agents: autonomy, flexibility, interaction

Synchronization of fireflies

Page 17: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

Bird Flocking

No central authority: Each bird reacts to its neighbor

Bottom-up: not possible to model the flock in a global manner. It is necessary to simulate the INTERACTION between the individuals

Page 18: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

Requirement #2 for Nature-Society models

Models need to support both statistical relations (clouds) and agents (ants)

[Andrade-Neto et al., 2008]

Page 19: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

Question #3 for Nature-Society models

What types of spatial relations exist in nature-society models?

Page 20: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

Rondonia 1975 1986

Natural space is (usually) isotropicSocietal space is mostly anisotropic

Page 21: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

Which spatial objects are closer?

Societal spaces are anisotropic

Which cells are closer?

[Aguiar et al., 2003]

Page 22: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

Euclidean space Open network Closed network

D2

D1

Requirement #3 for Nature-Society models: express anisotropy explicitly

[Aguiar et al., 2003]

Page 23: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

Question #4 for Nature-Society models

How do we combine independent multi-scale models with feedback?

Page 24: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

Models: From Global to Local

Athmosphere, ocean, chemistry climate model (resolution 200 x 200 km)

Atmosphere only global climate model(resolution 50 x 50 km)

Regional climate model(resolution 10 x 10 km)

Hydrology, VegetationSoil Topography (e.g, 1 x 1 km)

Regional land use changeSocio-economic changesAdaptation (e.g., 100 x 100 m)

Page 25: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

National level - the main markets for Amazonia products (Northeast and São Paulo) and the roads infrastructure network;

Regional level - for the whole Brazilian Amazonia, 4 million km2;

Local level - for a hot-spot of deforestation in Central Amazonia, the Iriri region, in São Felix do Xingu, Pará State

grid of 25 x 25 km2

grid of 1 x 1 km2

Nature-Society models need multi-scale modelling

[Moreira et al., 2008]

Page 26: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

Not all multiscale models have nested grids

Environmental Modeler [Engelen, White and Nijs, 2003]

CLUE model [Veldkamp and Fresco, 1996]

Multi-scale modelling: hierarchical relations need to be described

Page 27: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

Network-based relations

Flow of timber from Amazonia

Multi-scale modelling includes networks

National market chains in Brazil

[Moreira et al., 2008]

(source: www.greenpeace.org )

Page 28: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

Requirement #4 for Nature-Society models: support multi-scale modelling using explicit relationships

Express explicit spatial relationships between individual objects in different scales [Moreira et al., 2008]

[Carneiro et al., 2008]

Page 29: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

Question #5 for Nature-Society models

Small Farmers Medium-Sized Farmers

photos: Isabel Escada

How can we express behavioural changes in human societies?

When a small farmer becomes a medium-sized one, his behaviour changes

Page 30: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

Old Settlements(more than

20 years)

Recent Settlements(less than 4

years)

Farms

Settlements 10 to 20 anos

Societal systems undergo phase transitionsIsabel Escada, 2003

[Escada, 2003]

Page 31: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

Requirement #5 for Nature-Society models: Capture phase transitions

Newly implanted

Deforesting

Slowing down

latency > 6 years

Deforestation > 80%

Small Farmers

Iddle

Year of creation

Deforestation = 100%

Deforesting

Slowing downIddle

Year of creation

Deforestation = 100%

Deforestation > 60%

Medium-Sized Farmers

photos: Isabel Escada

Page 32: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

TerraME: Computational environment for developing nature-society models

Cell Spaces

Support for cellular automata and agents

TerraME: Modular modelling tool[Carneiro, 2006]

Page 33: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

TerraME´s way: Modular components

Describe spatial structure

1:32:00 Mens. 11.

1:32:10 Mens. 32.

1:38:07 Mens. 23.

1:42:00 Mens.44.. . .return value

true

1. Get first pair 2. Execute the ACTION

3. Timer =EVENT

4. timeToHappen += period

Describe temporal structure

Newly implanted

Deforesting

Slowing down

latency > 6 years

Iddle

Year of creation

Deforestation = 100%

Describe rules of behaviour Describe spatial relations

[Carneiro, 2006]

Page 34: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

Spatial structure in TerraME: Cell Spaces integrated with databases

Page 35: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

Spatial Relations in TerraME

Spatial relations between entities in a nature-societal model are expressed by a generalized proximity matrix (GPM)

44434241

34333231

24232221

14131211

wwww

wwww

wwww

wwww

W

[Moreira et al., 2008]

Page 36: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

TerraME: multi-scale modelling using explicit relationships

44434241

34333231

24232221

14131211

wwww

wwww

wwww

wwww

W

Generalized proximity matrices express explicit spatial relationships between individual objects in different scales

up-scaling

Scale 1

Scale 2

father

children

[Moreira et al., 2008][Carneiro et al., 2008]

Page 37: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

To

Ag

en

t

Cell

a

b

a

b

c

c Cell Agent

FromGPM: Relations between cells and agents

[Andrade-Neto et al., 2008]

Page 38: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

TerraME uses hybrid automata to represent phase transitions

State A

Flow Condition

State B

Flow ConditionJump condition

A hybrid automaton is a formal model for a mixed discrete continuous system (Henzinger, 1996)

Hybrid Automata = state machine + dynamical systems

Page 39: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

Hybrid automata: simple land tenure model

STATE Flow Condition Jump Condition Transition

SUBSISTENCE Deforest 10% of land/year Deforest > 60% CATTLE

CATTLE Extensive cattle raising Land exhaustion ABANDONMENT

ABANDONMENT Forest regrowth Land revision RECLAIM

RECLAIM Public repossession Land registration LAND REFORM

LAND REFORM Land distribution Farmer gets parcels

SUBSISTENCE

SUBSISTENCEDeforest 20%/year

Farmer gets parceldeforest>=60%

Land exhaustion

CATTLEExtensive cattle raising

ABANDONMENTRegrowth

RECLAIMPublic repossession

Land revision

LAND REFORMredistribution

Land registration

Page 40: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

TerraME Software Architecture

TerraLib

TerraLib TerraME Framework

C++ Signal Processing

librarys

C++ Mathematical

librarys

C++ Statistical

librarys

TerraME Virtual Machine

TerraME Compiler

TerraME Language

RondôniaModel São Felix Model Amazon Model Hydro Model

[Carneiro, 2006]

Page 41: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

Lua and the Web

Where is Lua?

Inside Brazil Petrobras, the Brazilian Oil Company Embratel (the main telecommunication company in Brazil) many other companies

Outside Brazil Lua is used in hundreds of projects, both commercial and academic CGILua still in restricted use

until recently all documentation was in Portuguese

TerraME Programming Language: Extension of LUA

LUA is the language of choice for computer games

[Ierusalimschy et al, 1996]source: the LUA team

Page 42: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

TerraME programming environment

Eclipse & LUA plugin• model description• model highlight syntax

TerraView• data acquisition• data visualization• data management• data analysis

TerraLibdatabase

da

ta

Model source code

MODEL DATA

mod

el

• model syntax semantic checking• model execution

TerraME INTERPRETER

LUA interpreter

TerraME framework

TerraME/LUA interface

model d

ata

[Carneiro, 2006]

Page 43: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

Multi-scale, multi-locality land change scenarios

Current studies: Macro Amazonia PA 279/SFX e BR 163/Santarém

Planned studies: North of MT, South of Amazonas Deforestation

Forest

Non-forest

Clouds/no data

INPE/PRODES 2003/2004:

Page 44: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

Paved roads in 2010

Unpaved roadsMain rivers

0.0 – 0.10.1 – 0.20.2 – 0.30.3 – 0.40.4 – 0.50.5 – 0.60.6 – 0.70.7 – 0.80.8 – 0.90.9 – 1.0

% change 1997 a 2020:

Baseline Scenario A – Hot spots of deflorestation from 1997 a 2020

São Felix/Iriri (Terra do Meio)

BR 163 (Cuiabá-Santarém)

South of AmazonasBR 319 (Porto Velho-Manaus)

New frontiers in Central Amazonia:

Source: Aguiar, 2006

Page 45: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

2) São Felix do Xingu study: multiscale analysis of the coevolution of land use dynamics and beef and milk market chains

Current studies: Macro Amazonia PA 279/SFX e BR 163/Santarém

Planned studies: North of MT, South of Amazonas Deforestation

Forest

Non-forest

Clouds/no data

INPE/PRODES 2003/2004:

Page 46: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

Forest

Not ForestDeforest

River

Observed deforestation from 1997 to 2006: leading deforestation rates and cattle industry organization

Page 47: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

Land use Change model

Beef and milk market chain model

Small farmersagents

Medium and largefarmersagents

Land use Change model

Small farmersagents

Medium and largefarmersagents

Landscapemetrics model

Pasture degradation

model

Several workshops in 2007 to define model rules and variables

Landscape model: different rules for two main types of actors

Page 48: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

Landscape model: different rules of behavior at different partitions

Forest

Not ForestDeforest

River

FRONT

MIDDLE

BACK

SÃO FÉLIX DO XINGU - 1997

Page 49: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

Landscape model: different rules of behavior at different partitions which also change in time

FRENTE

MEIO

RETAGUARDA

Forest

Not ForestDeforest

River

FRONT

MIDDLE

BACK

SÃO FÉLIX DO XINGU - 2006

Page 50: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

Modeling results 97 to 2006

Observed 97 to 2006

Page 51: How to include Human Actions in Earth System Science Modelling? Gilberto Câmara Earth System Science Centre, INPE  Workshop.

Acknowledgments and thanks to

Tiago Carneiro (UFOP): TerraME architect and chief programmer

Ana Aguiar (INPE): Land use models and new concepts in TerraME

Miguel Monteiro (INPE): Agent models in TerraME

Sergio Costa, Pedro Andrade-Neto, Karine Ferreira, Gilberto Ribeiro,Eva Moreira, Giovana Espinola: PhD Students

The LUA team at PUC-RIO