smart seminar series: "spatial simulation of complex adaptive systems: why “agents” only...

48
Spatial simulation of complex adaptive systems why “agents” only cannot do the job Arnaud Banos (International mobility support 2016 from InSHS-CNRS)

Upload: smart-infrastructure-facility

Post on 10-Jan-2017

108 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

Spatial simulation of complex adaptive systems

why “agents” only cannot do the job

Arnaud Banos (International mobility support 2016 from InSHS-CNRS)

Page 2: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

Globally addicted tocomplex systems

Page 3: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

A large number of localized interacting entities,

operating within an environment

These entities, being human or not, act and

are influenced by the local environment and

interaction network they are situated in

While the behaviour of these entities may be

inspired, guided or limited by upper structures,

they are not directly controlled but operate (at

least partly) on their own, having some “self-

control” over their actions and internal states Non coordinated but interdependant local actions

Emergence of global structures

Non coordinated but interdependant local actions

Emergence of global structures

Eric Daudé

Complex Adaptive Spatial Systems

Page 4: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

Party game

AA BB

Strategy 1

YOUYOUAfter Eric Bonabeau https://hbr.org/2002/03/predicting-the-unpredictable

Page 5: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

Party game

AA BB

Strategy 2

YOUYOUAfter Eric Bonabeau https://hbr.org/2002/03/predicting-the-unpredictable

Page 6: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

Micro vs Macro

Difficult to guess macro from micro in presence of interactions SIMULATION

Difficult to guess micro from macro reconstruction (SIMULATION)

http://www.cartoonstock.com/directory/f/flight_simulator.asp

?

?

Page 7: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

ABM can help a lot!

Page 8: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

Fiegel, Banos, Bertelle, 2009

Canned meat

Page 9: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

Urban ant-hill

Fosset, Banos, et al. 2016

Page 10: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

LEZ ⇒ + 8,3 % exposure to PM10 (average emission rate weighted by living population)

Possible impact of LEZ in Grenoble

Fosset, Banos, et al. 2016

Page 11: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

http://www.deviantart.com/

Page 12: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

« There is no one best way! »

Herbert SimonNobel Prize Economy 1978

Turing Prize 1975

Page 13: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

Spatial simulation of complex adaptive systems

why “agents” only cannot do the job

http://quotesgram.com/agent-smith-quotes-about-purpose/

Page 14: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

1- a FEW agents may help revealing:

● Intentionality● Preferences● Constraints and adaptation to constraints● Cooperation● Strategies● And so much more !

Page 15: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

SMArtAccess

A = Work

B = Universal Service

C = Commercial Service

D = Home

Page 16: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

D choosen randomly

A choosen randomly with proba p

Fixed trip chain: D ⇒ A ⇒ B ⇒ C ⇒ D

Chain =

Traffic = Deterministic Single-Regime speed-Density (Underwood):

 

min(T = TD,A +TA ,B +TB ,C +TC ,Då ), cc V f

Rules

 

Vi =V f i e-a

n iC i

æ

è ç

ö

ø ÷

Page 17: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"
Page 18: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

Creating cities from scratch

Page 19: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

Air pollution

Page 20: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

Multi-Agents & Multi-Actors (M2A2S)

Page 21: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

M2A2S

Cooperative game: no competition but individual and collective objectives

« Economic » work places, universal

and commercial services

« Citizen » home places

« Public » road network, public transport, air pollution

restricted areas

Page 22: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

M2A2S

Objective functions

« Economic »Max #consumers

Max population coverage for US

« Citizen » Min unhappiness

(accessibility, traffic, pollution)

« Public » Min congestion

Max public transportMin air pollution

(concentration and exposure)

« Global »Sustainable city!

Page 23: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

Collaborative Game PAMs

Page 24: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

Cooperation

Page 25: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

2- agents are not always relevant

● Efficiency (computation time)● Scale of the processes

➔Model Coupling

Page 26: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

2- agents are not always relevant

● Efficiency (computation time)● Scale of the processes

➔Model Coupling

Page 27: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

Road traffic modeling

VANWAGENINGEN-KESSELSF.,VANLINTH.,VUIKK.,SERGEH.,«Genealogy of traffic flow models », EURO Journal on Transportation and Logistics, vol. 4, no° 4, p. 445–473, Springer, 2015

macro

meso

micro

Theoretical developments

Genealogy of trafic models based on the fundamental diagram

Fundamental Diagrams for Uninterrupted Traffic Flow

(Source: Austroads Guide to Traffic Management Part 2: Traffic Theory)

Page 28: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

Road traffic modeling

Banos et al., under press

« Ring City »

Micro: NaSch (acceleration/deceleration based on front vehicle)

Meso: Underwood

Macro: LWR (Lighthill, Whitham, Richards)

Flow

Traffic conservation 

Vi =V f i e-a

n iC i

æ

è ç

ö

ø ÷

https://www.researchgate.net/publication/258397885_Formation_and_Propagation_of_Local_Traffic_Jam

Page 29: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

Road traffic modeling

« Ring City »

Banos et al., under press

Hybrid Micro/Macro Model

Page 30: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

Road traffic modeling

Taillandier, Banos, Corson., Coupling macro and micro models to simulate traffic, in progress

Page 31: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

2- agents are not always relevant

● Efficiency (computation time)● Scale of the processes

➔Model Coupling

Page 32: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

Epidemic spread

http://www.humanosphere.org/global-health/2013/09/unleashing-big-data-against-disease/

Page 33: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

Macro VS micro

Banos et al., 2016

Page 34: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

Macroscopic approach

SIR macro model

→ Metapopulation model

Node = CityEdge = Flight connection

==> Mobility rate « g »==> Probability of Flowij « mij »

Banos et al., 2016

Page 35: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

Model CouplingNode = city ==> SIREdge = flights and passengers (agents)

Banos et al., 2016

Page 36: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

Mean Field Approach

If we assume:- Instantaneous trips - Complete network- Constant “g” and “mij” THEN we can calculate :- MaxI- TimeOfMaxI- Duration BOTH MODELS ABLE TO REPRODUCE THESE VALUES

Banos et al., 2016

Page 37: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

Containment strategy: quarantine

. Metapopulation model

. MicMac model (100 replications)Banos et al., 2016

Page 38: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

Risk culture (not travelling if infected)

. Metapopulation model

. MicMac model (100 replications)Banos et al., 2016

Page 39: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

Main advantages

Simple but not too simple models “Einstein's razor” > “Occam's razor”

Deepening understanding → coupling agents and actors (serious games)

Coupling processes in space and time and across scales and levels → coupling models, formalisms and theories

Page 40: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

Collaboration with Mr Robert

Page 41: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

Data-scarce context → be SMART!

Page 42: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

Data-scarce context → be SMART!

Topography + Gravity + Active Particles

Page 43: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

Data-scarce context → be SMART!

Topography + Gravity + Active Particles+ Dynamic Lanscape

Page 44: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

Data-scarce context → be SMART!

Topography + Gravity + Active Particles+ Dynamic Lanscape + Dynamic Rivers

Page 45: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

Data-scarce context → be SMART!

Topography + Gravity + Active Particles+ Dynamic Lanscape + Dynamic Rivers + Dynamic Particles/Rivers interactions

Page 46: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

Data-scarce context → be SMART!Flooding scenario in Jakarta (in red, penalized river sections in term of capacity)

Next:● Calibration (sensors, models) ● validation (Remote sensing, sensors)● Data assimilation?● Serious game?● Complexification ?

Page 47: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

Incremental complexification of models

Page 48: SMART Seminar Series: "Spatial simulation of complex adaptive systems: why “agents” only cannot do the job"

● Fiegel J., BANOS A., Bertelle C., 2009, Modeling and simulation of pedestrian behaviors in transport areas: the specific case of platform/train exchanges, ICCSA 2009, 29 june-2 july, Le Havre

● Fosset P., BANOS A., Beck E., Chardonnel S., Lang C., Marilleau M., Piombini A., Leysens T., Conesa A., André-Poyaud I., Thèvenin T., 2016, Exploring intra-urban accessibility and impacts of pollution policies with an agent-based simulation platform: GaMiroD, Systems, 4(1), 5.

● BANOS A., 2015, The city, a complex system? The new challenges of urban modelling, in Lagrée S, Diaz V., A glance at sustainable urban development: methodological crosscutting and operational approaches, pp. 110-119, AFD, Paris

● BANOS A., Corson N., Marilleau N., Taillandier P., Multi-scale Traffic Modelling in NetLogo, in BANOS A., Lang C., Marilleau N. (Dir), Agent-Based Spatial Simulation with NetLogo: Advanced Users, Wiley, London, To be published

● Taillandier P., BANOS A., Corson N., Coupling macro and micro models to simulate traffic, in progress

● BANOS A. Corson N., Gaudou B., Laperriere V., Rey S., 2015, The importance of being hybrid for spatial epidemic models: a multi-scale approach, Systems,3(4), 309-329

References