quancol . ........ . . . ... ... ... ... ... ... ... - - PowerPoint PPT Presentation

quan col
SMART_READER_LITE
LIVE PREVIEW

quancol . ........ . . . ... ... ... ... ... ... ... - - PowerPoint PPT Presentation

quancol . ........ . . . ... ... ... ... ... ... ... www.quanticol.eu Spatial Representations and Analysis Techniques Part I: Representation Vashti Galpin University of Edinburgh Bertinoro 22 June 2016 SFM-16 1 / 78


slide-1
SLIDE 1

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Spatial Representations and Analysis Techniques Part I: Representation

Vashti Galpin University of Edinburgh Bertinoro 22 June 2016

SFM-16 1 / 78

slide-2
SLIDE 2

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Outline

1

Overview of modelling

2

Modelling without space

3

Addition of space

4

Discrete space

5

Continuous space

6

Classification of space

7

Assessment for CAS

8

Examples of spatial models

SFM-16 2 / 78

slide-3
SLIDE 3

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Overview of modelling

SFM-16 3 / 78

slide-4
SLIDE 4

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Fluid/mean-field approximation

Modelling

M

Language semantic

CTMC ODE

mapping Mathematical

SCTMC TODE

Representation analysis technique Result

RCTMC ≈ RODE

SFM-16 4 / 78

slide-5
SLIDE 5

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Modelling of space

Spatial Modelling

M N

Language semantic

a b

mapping Mathematical

Sa Tb

Representation analysis

aj bk

technique Result

Raj Rbk

? ? ?

SFM-16 5 / 78

slide-6
SLIDE 6

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Language-based modelling of space

Spatial Modelling

M N

Language semantic

a b

mapping Mathematical

Sa Tb

Representation analysis

aj bk

technique Result

Raj Rbk

SFM-16 6 / 78

slide-7
SLIDE 7

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Languages for space

process algebra with implicit location process algebra with explicit location or space

non-quantitative quantitative

process algebra for biology graphical approaches rule-based approaches spatial programming languages

SFM-16 7 / 78

slide-8
SLIDE 8

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Mathematical modelling of space

Spatial Modelling

M N

Language semantic

a b

mapping Mathematical

Sa Tb

Representation analysis

aj bk

technique Result

Raj Rbk

SFM-16 8 / 78

slide-9
SLIDE 9

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Modelling without space

SFM-16 9 / 78

slide-10
SLIDE 10

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Without space

  • ften space is not taken into account in quantitative modelling

not relevant to the modelling question under consideration in biological modelling, mass action assumes a spatial

homogeneity

individuals and population are not located because space plays no

role in their behaviour

SFM-16 10 / 78

slide-11
SLIDE 11

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Without space

  • ften space is not taken into account in quantitative modelling

not relevant to the modelling question under consideration in biological modelling, mass action assumes a spatial

homogeneity

individuals and population are not located because space plays no

role in their behaviour

what features are mostly used in the type of quantitative

modelling we do?

passage of time state of individuals, which can change spontaneously or by

interaction with others

aggregation of individuals to reason at population level and

mitigate state space explosion

SFM-16 10 / 78

slide-12
SLIDE 12

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Without space

  • ften space is not taken into account in quantitative modelling

not relevant to the modelling question under consideration in biological modelling, mass action assumes a spatial

homogeneity

individuals and population are not located because space plays no

role in their behaviour

what features are mostly used in the type of quantitative

modelling we do?

passage of time state of individuals, which can change spontaneously or by

interaction with others

aggregation of individuals to reason at population level and

mitigate state space explosion

  • verview of nonspatial representations

SFM-16 10 / 78

slide-13
SLIDE 13

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Non-spatial dimensions

Time discrete continuous

SFM-16 11 / 78

slide-14
SLIDE 14

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Non-spatial dimensions

Time discr cont

SFM-16 11 / 78

slide-15
SLIDE 15

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Non-spatial dimensions

Time discr cont probabilistic stochastic

SFM-16 11 / 78

slide-16
SLIDE 16

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Non-spatial dimensions

Time discr cont probabilistic stochastic non-determinism fixed delay

SFM-16 11 / 78

slide-17
SLIDE 17

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Non-spatial dimensions

Time discr cont probabilistic stochastic non-determinism fixed delay non-negative, strictly increasing, infinite

SFM-16 11 / 78

slide-18
SLIDE 18

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Non-spatial dimensions

Time discr cont State discr cont

SFM-16 11 / 78

slide-19
SLIDE 19

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Non-spatial dimensions

Time discr cont State discr cont

  • ften finite

infinite

SFM-16 11 / 78

slide-20
SLIDE 20

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Non-spatial dimensions

Time discr cont State discr cont

SFM-16 11 / 78

slide-21
SLIDE 21

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Non-spatial dimensions

Time discr cont State discr cont Aggr none state-based

SFM-16 11 / 78

slide-22
SLIDE 22

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Non-spatial dimensions

Time discr cont State discr cont Aggr none state

SFM-16 11 / 78

slide-23
SLIDE 23

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Non-spatial dimensions

Time discr cont State discr cont Aggr none state individual current state

SFM-16 11 / 78

slide-24
SLIDE 24

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Non-spatial dimensions

Time discr cont State discr cont Aggr none state individual populations current state state frequency data numerical vector form counting abstraction

  • ccupancy measure

SFM-16 11 / 78

slide-25
SLIDE 25

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Non-spatial dimensions

Time discr cont State discr cont Aggr none state

SFM-16 11 / 78

slide-26
SLIDE 26

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Non-spatial dimensions

Time discr — hybrid — cont State discr — hybrid — cont Aggr none — hybrid — state

SFM-16 11 / 78

slide-27
SLIDE 27

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Non-spatial dimensions

Time discr cont State discr cont Aggr none state

SFM-16 11 / 78

slide-28
SLIDE 28

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Non-spatial dimensions

Time discr cont Aggr none state State discr cont

SFM-16 12 / 78

slide-29
SLIDE 29

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Non-spatial dimensions

Time discr cont Aggr none state State discr cont

SFM-16 12 / 78

slide-30
SLIDE 30

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Non-spatial dimensions

Time discr cont Aggr none state none state State discr cont

SFM-16 12 / 78

slide-31
SLIDE 31

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Non-spatial dimensions

Time discr cont Aggr none state none state State discr cont

SFM-16 12 / 78

slide-32
SLIDE 32

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Non-spatial dimensions

Time discr cont Aggr none state none state State discr cont discr cont discr cont discr cont

SFM-16 12 / 78

slide-33
SLIDE 33

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Non-spatial dimensions

Time discr cont Aggr none state none state State discr cont discr cont discr cont discr cont

DTMC

DTMC discrete-time Markov chain

SFM-16 12 / 78

slide-34
SLIDE 34

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Non-spatial dimensions

Time discr cont Aggr none state none state State discr cont discr cont discr cont discr cont

DTMC ?

DTMC discrete-time Markov chain

SFM-16 12 / 78

slide-35
SLIDE 35

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Non-spatial dimensions

Time discr cont Aggr none state none state State discr cont discr cont discr cont discr cont

popn DTMC ? DTMC

DTMC discrete-time Markov chain

SFM-16 12 / 78

slide-36
SLIDE 36

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Non-spatial dimensions

Time discr cont Aggr none state none state State discr cont discr cont discr cont discr cont

popn diff DTMC ? DTMC eqn/ ODE

DTMC discrete-time Markov chain

SFM-16 12 / 78

slide-37
SLIDE 37

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Non-spatial dimensions

Time discr cont Aggr none state none state State discr cont discr cont discr cont discr cont

popn diff DTMC ? DTMC eqn/ CTMC ODE

DTMC discrete-time Markov chain CTMC continuous-time Markov chain

SFM-16 12 / 78

slide-38
SLIDE 38

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Non-spatial dimensions

Time discr cont Aggr none state none state State discr cont discr cont discr cont discr cont

popn diff DTMC ? DTMC eqn/ CTMC LMP ODE

DTMC discrete-time Markov chain CTMC continuous-time Markov chain LMP labelled Markov process popn population

SFM-16 12 / 78

slide-39
SLIDE 39

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Non-spatial dimensions

Time discr cont Aggr none state none state State discr cont discr cont discr cont discr cont

popn diff popn DTMC ? DTMC eqn/ CTMC LMP CTMC ODE

DTMC discrete-time Markov chain CTMC continuous-time Markov chain LMP labelled Markov process popn population

SFM-16 12 / 78

slide-40
SLIDE 40

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Non-spatial dimensions

Time discr cont Aggr none state none state State discr cont discr cont discr cont discr cont

popn diff popn DTMC ? DTMC eqn/ CTMC LMP CTMC ODE ODE

DTMC discrete-time Markov chain CTMC continuous-time Markov chain LMP labelled Markov process popn population

SFM-16 12 / 78

slide-41
SLIDE 41

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Non-spatial dimensions

Time cont Aggr none state State discr cont discr cont popn CTMC LMP CTMC ODE

SFM-16 12 / 78

slide-42
SLIDE 42

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Non-spatial dimensions

Time cont Aggr none state State discr cont discr cont LMP popn CTMC CTMC ODE

SFM-16 12 / 78

slide-43
SLIDE 43

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Non-spatial dimensions

Time cont Aggr none state State discr cont discr cont LMP popn CTMC CTMC ODE

lumpability (exact)

− − − − − − − − − − − − − − − − − − − →

numerical vector form

SFM-16 12 / 78

slide-44
SLIDE 44

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Non-spatial dimensions

Time cont Aggr none state State discr cont discr cont LMP popn CTMC CTMC ODE

lumpability (exact)

− − − − − − − − − − − − − − − − − − − →

numerical vector form fluid

− − − − − − − − →

approx

SFM-16 12 / 78

slide-45
SLIDE 45

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Addition of space

SFM-16 13 / 78

slide-46
SLIDE 46

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Scalable analysis applied to space

Current approach for scalable modelling

SFM-16 14 / 78

slide-47
SLIDE 47

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Scalable analysis applied to space

Current approach for scalable modelling State-space

fluid approximation

− − − − − − − − − − − − − − → ODEs explosion

SFM-16 14 / 78

slide-48
SLIDE 48

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Scalable analysis applied to space

Current approach for scalable modelling State-space

fluid approximation

− − − − − − − − − − − − − − → ODEs explosion Does this work with discrete space?

SFM-16 14 / 78

slide-49
SLIDE 49

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Scalable analysis applied to space

Current approach for scalable modelling State-space

fluid approximation

− − − − − − − − − − − − − − → ODEs explosion Does this work with discrete space? Add space

SFM-16 14 / 78

slide-50
SLIDE 50

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Scalable analysis applied to space

Current approach for scalable modelling State-space

fluid approximation

− − − − − − − − − − − − − − → ODEs explosion Does this work with discrete space? Bigger

fluid approximation

− − − − − − − − − − − − − − → PDEs state-space explosion

SFM-16 14 / 78

slide-51
SLIDE 51

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Scalable analysis applied to space

Current approach for scalable modelling State-space

fluid approximation

− − − − − − − − − − − − − − → ODEs explosion Does this work with discrete space? Bigger

fluid approximation

− − − − − − − − − − − − − − → PDEs state-space explosion Maybe but not the only approach

SFM-16 14 / 78

slide-52
SLIDE 52

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Quantitative modelling with space

what is the main objective here? SFM-16 15 / 78

slide-53
SLIDE 53

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Quantitative modelling with space

what is the main objective here? modelling collective adaptive systems (CAS) quantitative: behaviour over time is important aggregation: many agents lead to state space explosion space: behaviour with respect to space relevant to many CAS SFM-16 15 / 78

slide-54
SLIDE 54

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Quantitative modelling with space

what is the main objective here? modelling collective adaptive systems (CAS) quantitative: behaviour over time is important aggregation: many agents lead to state space explosion space: behaviour with respect to space relevant to many CAS consider mathematical representations of space and movement results obtained by analysis techniques semantic target for CAS modelling languages understand relationships between representations SFM-16 15 / 78

slide-55
SLIDE 55

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Spatial aspects of representations

Space discr cont

SFM-16 16 / 78

slide-56
SLIDE 56

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Spatial aspects of representations

Space discr cont

grid, lattice, regular neighbourhood single individual at each node multiple individuals at each node

SFM-16 16 / 78

slide-57
SLIDE 57

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Spatial aspects of representations

Space discr cont

grid, lattice, regular neighbourhood single individual at each node multiple individuals at each node patches, irregular explicit adjacency relationship regions of cont space multiple individuals in each patch

SFM-16 16 / 78

slide-58
SLIDE 58

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Spatial aspects of representations

Space discr cont

grid, lattice, regular infinite neighbourhood location usually single individual at each node changes smoothly multiple individuals at each node patches, irregular explicit adjacency relationship regions of cont space multiple individuals in each patch

SFM-16 16 / 78

slide-59
SLIDE 59

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Spatial aspects of representations

Space discr cont

grid, lattice, regular infinite neighbourhood location usually single individual at each node changes smoothly multiple individuals at each node patches, irregular explicit adjacency relationship regions of cont space multiple individuals in each patch typically 2-dimensional or 3-dimensional

SFM-16 16 / 78

slide-60
SLIDE 60

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Spatial aspects of representations

Space discr cont

grid, lattice, regular infinite neighbourhood location usually single individual at each node changes smoothly multiple individuals at each node patches, irregular

Another approach:

explicit adjacency relationship

topological space

regions of cont space

will covered tomorrow

multiple individuals in each patch

in spatio-temporal logic

typically 2-dimensional or 3-dimensional

SFM-16 16 / 78

slide-61
SLIDE 61

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Spatial classification

Time continuous Aggr none state and/or space State discrete continuous discrete continuous Space discrete

A1 A1 B1 B3 A1 B2 B3 B3 B3 A2 A1 A1 B1 B3 A1 B2 B3 B3 B3 A2 A1 B1 B3 A1 B2 B3 B3 A2

regular

A1 A1 A1 B1 A2 A2 B2 B2 B3 A2 A1 B1 A2 B2 B2 B3 A2 A1

continuous

A1 A2 A1 B2 B1 B3 B3 A1

2 4 2 4 50 100

SFM-16 17 / 78

slide-62
SLIDE 62

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Discrete space

SFM-16 18 / 78

slide-63
SLIDE 63

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Discrete space

discrete regular discrete assumption that vertices and edges are static but parameters as- sociated with edges (movement) and vertices (local interaction) may be time-dependent

SFM-16 19 / 78

slide-64
SLIDE 64

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Discrete space

set of locations: L undirected graph over locations: (L, EL) edges are two element sets: {ℓ1, ℓ2} ∈ P2(L) graph is a skeleton which captures where movement or

interaction is possible

SFM-16 20 / 78

slide-65
SLIDE 65

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Discrete space

set of locations: L undirected graph over locations: (L, EL) edges are two element sets: {ℓ1, ℓ2} ∈ P2(L) graph is a skeleton which captures where movement or

interaction is possible

spatial parameters (ranges remain abstract) λ(ℓ) for all locations ℓ ∈ L, and η(ℓ1, ℓ2) and η(ℓ2, ℓ1) for all edges {ℓ1, ℓ2} ∈ EL SFM-16 20 / 78

slide-66
SLIDE 66

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Discrete space

set of locations: L undirected graph over locations: (L, EL) edges are two element sets: {ℓ1, ℓ2} ∈ P2(L) graph is a skeleton which captures where movement or

interaction is possible

spatial parameters (ranges remain abstract) λ(ℓ) for all locations ℓ ∈ L, and η(ℓ1, ℓ2) and η(ℓ2, ℓ1) for all edges {ℓ1, ℓ2} ∈ EL locations points in space: L regions in space: f : R × R → L SFM-16 20 / 78

slide-67
SLIDE 67

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Connectivity in discrete space

full connectivity: ease of analysis SFM-16 21 / 78

slide-68
SLIDE 68

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Connectivity in discrete space

full connectivity: ease of analysis neighbourhood: general location graph

  • ne-hop neighbour: traverse a single edge

n-hop neighbour: traverse n edges SFM-16 21 / 78

slide-69
SLIDE 69

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Connectivity in discrete space

full connectivity: ease of analysis neighbourhood: general location graph

  • ne-hop neighbour: traverse a single edge

n-hop neighbour: traverse n edges neighbourhood: spatially regular graph von Neumann: N, E, S, W Moore: N, NE, E, SE, S, SW, W, NW SFM-16 21 / 78

slide-70
SLIDE 70

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Aspects of discrete space

boundary conditions avoid: graph defined over torus or sphere

(Xmax,0) (0,Ymax) (Xmax,Ymax) (0,0) Closed Coverage Area

include: can be an accurate model of reality

100 200 300 400 500 600 50 100 150 200 250 300 Figure 6: Traveling pattern of an MN using the Random Direction Mobility Model.

SFM-16 22 / 78

slide-71
SLIDE 71

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Space and homogeneity

location homogeneous:

λ(ℓi) = λ(ℓj) for all locations ℓi, ℓj ∈ L

SFM-16 23 / 78

slide-72
SLIDE 72

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Space and homogeneity

location homogeneous:

λ(ℓi) = λ(ℓj) for all locations ℓi, ℓj ∈ L

transfer homogeneous (movement or interaction):

η(ℓi, ℓj) = η(ℓj, ℓi) = η(ℓi′, ℓj′) = η(ℓj′, ℓi′) for all edges {ℓi, ℓj}, {ℓi′, ℓj′} ∈ EL

SFM-16 23 / 78

slide-73
SLIDE 73

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Space and homogeneity

location homogeneous:

λ(ℓi) = λ(ℓj) for all locations ℓi, ℓj ∈ L

transfer homogeneous (movement or interaction):

η(ℓi, ℓj) = η(ℓj, ℓi) = η(ℓi′, ℓj′) = η(ℓj′, ℓi′) for all edges {ℓi, ℓj}, {ℓi′, ℓj′} ∈ EL

(spatially) parameter homogeneous:

location and transfer homogeneous

SFM-16 23 / 78

slide-74
SLIDE 74

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Space and homogeneity

location homogeneous:

λ(ℓi) = λ(ℓj) for all locations ℓi, ℓj ∈ L

transfer homogeneous (movement or interaction):

η(ℓi, ℓj) = η(ℓj, ℓi) = η(ℓi′, ℓj′) = η(ℓj′, ℓi′) for all edges {ℓi, ℓj}, {ℓi′, ℓj′} ∈ EL

(spatially) parameter homogeneous:

location and transfer homogeneous

spatially homogeneous:

parameter homogeneous and complete location graph (every location neighbours every other location)

SFM-16 23 / 78

slide-75
SLIDE 75

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Space and homogeneity

location homogeneous:

λ(ℓi) = λ(ℓj) for all locations ℓi, ℓj ∈ L

transfer homogeneous (movement or interaction):

η(ℓi, ℓj) = η(ℓj, ℓi) = η(ℓi′, ℓj′) = η(ℓj′, ℓi′) for all edges {ℓi, ℓj}, {ℓi′, ℓj′} ∈ EL

(spatially) parameter homogeneous:

location and transfer homogeneous

spatially homogeneous:

parameter homogeneous and complete location graph (every location neighbours every other location)

spatial homogeneity may lead to analytic solutions rather than

simulation of differential equations

SFM-16 23 / 78

slide-76
SLIDE 76

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Space and regularity

spatially regular maybe be parameter homogeneous not spatially homogeneous not easy to define from a graph but obvious to identify two dimensions: triangles, rectangles, hexagons

  • ne dimension: path
  • ther possibilities

characterised by regular way to define neighbours SFM-16 24 / 78

slide-77
SLIDE 77

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Spatial classification

Time continuous Aggr none state and/or space State discrete continuous discrete continuous Space discrete

A1 A1 B1 B3 A1 B2 B3 B3 B3 A2 A1 A1 B1 B3 A1 B2 B3 B3 B3 A2 A1 B1 B3 A1 B2 B3 B3 A2

regular

A1 A1 A1 B1 A2 A2 B2 B2 B3 A2 A1 B1 A2 B2 B2 B3 A2 A1

continuous

A1 A2 A1 B2 B1 B3 B3 A1

2 4 2 4 50 100

SFM-16 25 / 78

slide-78
SLIDE 78

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Discrete space

discrete state without aggregation

A1 A1 B1 B3 A1 B2 B3 B3 B3 A2

SFM-16 26 / 78

slide-79
SLIDE 79

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Discrete space: no state aggregation

no state aggregation: modelling individuals SFM-16 27 / 78

slide-80
SLIDE 80

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Discrete space: no state aggregation

no state aggregation: modelling individuals consider J, named individual loc(J, t) ∈ L, location at time t state(J, t) = Ai or state(J, t) = Y set of rules to describe behaviour SFM-16 27 / 78

slide-81
SLIDE 81

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Discrete space: no state aggregation

no state aggregation: modelling individuals consider J, named individual loc(J, t) ∈ L, location at time t state(J, t) = Ai or state(J, t) = Y set of rules to describe behaviour discrete state, discrete space and rates:

CTMC with states of the form

  • (loc(J1, t), state(J1, t)), . . . , (loc(JN, t), state(JN, t))
  • SFM-16

27 / 78

slide-82
SLIDE 82

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Discrete space: no state aggregation

no state aggregation: modelling individuals consider J, named individual loc(J, t) ∈ L, location at time t state(J, t) = Ai or state(J, t) = Y set of rules to describe behaviour discrete state, discrete space and rates:

CTMC with states of the form

  • (loc(J1, t), state(J1, t)), . . . , (loc(JN, t), state(JN, t))
  • potential for (n × p)N states in CTMC where p is number of

locations, n is number of states and N is number of individuals

SFM-16 27 / 78

slide-83
SLIDE 83

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Discrete space

continuous state without aggregation

SFM-16 28 / 78

slide-84
SLIDE 84

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Discrete space

discrete state with aggregation

A1 A1 B1 B3 A1 B2 B3 B3 B3 A2 A1 A1 A1 B1 A2 A2 B2 B2 B3 A2

SFM-16 29 / 78

slide-85
SLIDE 85

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Notation

A subpopulation is the subset of a population that is in a given state. Assuming n subpopulations and p locations, then X (j)

i

(t) is the size

  • f the subpopulation i at location j at time t.

Xi = (X (1)

i

, . . . , X (p)

i

) Xi = p

j=1 X (j) i

X(j) = (X (j)

1 , . . . , X (j) n )

X (j) = n

i=1 X (j) i

X = (X(1), . . . , X(n)) X = n

i=1

p

j=1 X (j) i

= p

j=1

n

i=1 X (j) i

The size of subpopulation X (j)

i

at time t is N(j)

i

(t). The total size of subpopulation Xi at time t is Ni(t).

SFM-16 30 / 78

slide-86
SLIDE 86

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Discrete space: state aggregation

discrete space, discrete aggregated state:

population CTMC with states of the form

  • X (1)

1 , . . . , X (1) n , . . . , X (k) 1

, . . . , X (k)

n

, . . . , X (p)

1

, . . . , X (p)

n

  • this CTMC is much smaller than that for discrete space and

discrete state without aggregation

analysis provides same results at population level potential for (M + 1)n×p states in CTMC where p is number of

locations, n is number of states and M is the maximum subpopulation size

SFM-16 31 / 78

slide-87
SLIDE 87

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Discrete space

continuous state with aggregation

A1 B1 B3 A1 B2 B3 B3 A2 A1 B1 A2 B2 B2 B3 A2 A1

SFM-16 32 / 78

slide-88
SLIDE 88

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Discrete space: state aggregation

continuous aggregated state gives population ODEs that

approximate CTMC results (under certain conditions) dX (j)

i

dt = fi,j

  • X (j)

1 , . . . , X (j) n

  • +

p

  • k=1,k=j
  • gi,j,k(X (k)

1

, . . . , X (k)

n

) − hi,j,k(X (j)

1 , . . . , X (j) n )

  • SFM-16

33 / 78

slide-89
SLIDE 89

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Discrete space: state aggregation

continuous aggregated state gives population ODEs that

approximate CTMC results (under certain conditions) dX (j)

i

dt = fi,j

  • X (j)

1 , . . . , X (j) n

  • +

p

  • k=1,k=j
  • gi,j,k(X (k)

1

, . . . , X (k)

n

) − hi,j,k(X (j)

1 , . . . , X (j) n )

  • a simpler form with parameter homogeneity

dX (j)

i

dt = f

  • X (j)

1 , . . . , X (j) n

  • +

p

  • j=k,j=j
  • g(X (j)

1 ) − h(X (k) 1

))

SFM-16 33 / 78

slide-90
SLIDE 90

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Discrete space: state aggregation

continuous aggregated state gives population ODEs that

approximate CTMC results (under certain conditions) dX (j)

i

dt = fi,j

  • X (j)

1 , . . . , X (j) n

  • +

p

  • k=1,k=j
  • gi,j,k(X (k)

1

, . . . , X (k)

n

) − hi,j,k(X (j)

1 , . . . , X (j) n )

  • a simpler form with parameter homogeneity

dX (j)

i

dt = f

  • X (j)

1 , . . . , X (j) n

  • +

p

  • j=k,j=j
  • g(X (j)

1 ) − h(X (k) 1

))

n × p ODEs where p is number of locations and n is number of

states

SFM-16 33 / 78

slide-91
SLIDE 91

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Movement in discrete space

SFM-16 34 / 78

slide-92
SLIDE 92

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Discrete space and movement

A1 A1 B1 B3 A1 B2 B3 B3 B3 A2 A1 A1 B1 B3 A1 B2 B3 B3 B3 A2

discrete space with state-based aggregation interaction between and within populations at locations movement between locations patch population models population CTMCs and ODEs with locations SFM-16 35 / 78

slide-93
SLIDE 93

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Discrete space and movement

single occupancy of locations discrete space without state-based aggregation graph transformation rules, change at a location cellular automata interacting particle systems SFM-16 36 / 78

slide-94
SLIDE 94

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Continuous space

SFM-16 37 / 78

slide-95
SLIDE 95

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Continuous space

without aggregation

A1 A2 A1 B2 B1 B3 B3 A1

SFM-16 38 / 78

slide-96
SLIDE 96

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Spatial classification

Time continuous Aggr none state and/or space State discrete continuous discrete continuous Space discrete

A1 A1 B1 B3 A1 B2 B3 B3 B3 A2 A1 A1 B1 B3 A1 B2 B3 B3 B3 A2 A1 B1 B3 A1 B2 B3 B3 A2

regular

A1 A1 A1 B1 A2 A2 B2 B2 B3 A2 A1 B1 A2 B2 B2 B3 A2 A1

continuous

A1 A2 A1 B2 B1 B3 B3 A1

2 4 2 4 50 100

SFM-16 39 / 78

slide-97
SLIDE 97

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Continuous space

R × R or contiguous subset radius to define neighbourhood boundary conditions: similar to discrete space no aggregation, consider individual J loc(J, t) = (x, y) which is its location at time t state(J, t) = Ai or state(J, t) = Y interaction rules movement description: random walk, etc agent model continuous space and state: continuous-time Markov processes continuous space and discrete state: hybrid SFM-16 40 / 78

slide-98
SLIDE 98

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Continuous space

with aggregation

2 4 2 4 50 100

SFM-16 41 / 78

slide-99
SLIDE 99

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Continuous space

discrete aggregated state: spatio-temporal point processes

Xi((x, y), t) ∈ N and λ((x, y), t) describes behaviour dE[Xi] dt describes change in average density, global measure

SFM-16 42 / 78

slide-100
SLIDE 100

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Continuous space

discrete aggregated state: spatio-temporal point processes

Xi((x, y), t) ∈ N and λ((x, y), t) describes behaviour dE[Xi] dt describes change in average density, global measure

continuous aggregated state: partial differential equations

∂Xi ∂t = fi(X1, . . . , X ())

n

+ ∂ ∂x

  • D(Xi, (x, y))∂Xi

∂x

  • +

∂ ∂y

  • D(Xi, (x, y))∂Xi

∂y

  • D can depend on more than current population size and location

SFM-16 42 / 78

slide-101
SLIDE 101

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Movement in continuous space

SFM-16 43 / 78

slide-102
SLIDE 102

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Movement

relationship with parameters and model abstraction SFM-16 44 / 78

slide-103
SLIDE 103

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Movement

relationship with parameters and model abstraction movement in continuous space probability speed direction individual/group/concentration boundaries: reflection, absorption, none SFM-16 44 / 78

slide-104
SLIDE 104

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Mobility models from networking

survey articles [Camp et al 2002, Musolesi and Mascolo 2009] distributions often unclear SFM-16 45 / 78

slide-105
SLIDE 105

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Mobility models from networking

survey articles [Camp et al 2002, Musolesi and Mascolo 2009] distributions often unclear mobility models for single node/mobile entity random walk: random direction and speed, reflect random way-point: random destination and speed, pause, reflect boundless simulation area: Gauss-Markov: normally distributed random variables used to

update speed and direction from current speed and direction, parameter to tune randomness

probabilistic random walk: probability matrix to determine new

direction (if any) and position, fixed step size

SFM-16 45 / 78

slide-106
SLIDE 106

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Mobility models from networking

100 200 300 400 500 600 50 100 150 200 250 300

Figure 1: Traveling pattern of an MN using the 2-D Random Walk Mobility Model (time).

100 200 300 400 500 600 50 100 150 200 250 300

Figure 3: Traveling pattern of an MN using the Random Waypoint Mobility Model.

100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300

Figure 8: Traveling pattern of an MN using the Boundless Simulation Area Mobility Model.

100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300

Figure 10: Traveling pattern of an MN using the Gauss-Markov Mobility Model.

SFM-16 46 / 78

slide-107
SLIDE 107

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Mobility models from networking

group mobility models reference point group: subsumes earlier models

each node has a reference point, relative position of reference points are fixed, each node moves randomly around its reference point, references points move as a group

introduction of barriers, use of Voronoi graphs use of data from real logs to generate synthetic data connectivity models dynamic graphs parameter identification: contact duration, time between contacts SFM-16 47 / 78

slide-108
SLIDE 108

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Mobility models: networking

GM RP(t) RP(t+1) RM MN Figure 18: Movements of three MNs using the RPGM model.

100 200 300 400 500 600 50 100 150 200 250 300 2 nodes 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 3 nodes 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 4 nodes 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 5 nodes 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 6 nodes 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300 100 200 300 400 500 600 50 100 150 200 250 300

Figure 20: Traveling pattern of five groups using the RPGM model.

SFM-16 48 / 78

slide-109
SLIDE 109

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Mobility models: networking

hybrid approach deterministic approach mobility model random point choose direction choose method change speed real mobility trace method change direction never predefined probabilistic border of cell,

  • sim. area, ...

never predefined probabilistic border of cell,

  • sim. area, ...

space domain time domain movement event triggered model change speed street, office movement bounded by environment wrap−around bounce back delete and replace 1D 2D 3D simulation analytical description micro mobility macro mobility aggregated movement behavior individual users fluid flow gravity/transport random walk model Border behaviour Mobility model choose destination needed for needed for when to change? when to change? determinism in needed for degree of randomness dimension level of detail application

[Bettstetter 2001]

SFM-16 49 / 78

slide-110
SLIDE 110

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Movement models: biology/ecology

survey articles [Codling et al 2012, Holmes et al 1994] focus on deterministic models with continuous space, PDEs assume a density function X1(x, y, t) over 2-dimensional space SFM-16 50 / 78

slide-111
SLIDE 111

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Movement models: biology/ecology

survey articles [Codling et al 2012, Holmes et al 1994] focus on deterministic models with continuous space, PDEs assume a density function X1(x, y, t) over 2-dimensional space Brownian random motion/random walk

∂X1 ∂t = D

  • ∂2X1

∂x2 + ∂2X1 ∂y2

  • = D △X1

diffusion constant: D suits homogeneous space and uniform movement rates allows unbounded movement SFM-16 50 / 78

slide-112
SLIDE 112

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Movement models: biology/ecology

–5 5 10 (a) (b) 0.005 0.010 0.015 0.020 0.025 0.030 0.035 0.040

[Codling et al 2012]

SFM-16 51 / 78

slide-113
SLIDE 113

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Movement models: biology/ecology

Brownian motion with drift/biased random walk

∂X1 ∂t = D

  • ∂2X1

∂x2 + ∂2X1 ∂y2

  • − wx

∂X1 ∂x − wy ∂X1 ∂y

wx and wy are drift velocities models external stimuli affecting movement zig-zag motion SFM-16 52 / 78

slide-114
SLIDE 114

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Movement models: biology/ecology

Brownian motion with drift/biased random walk

∂X1 ∂t = D

  • ∂2X1

∂x2 + ∂2X1 ∂y2

  • − wx

∂X1 ∂x − wy ∂X1 ∂y

wx and wy are drift velocities models external stimuli affecting movement zig-zag motion correlated random walk, telegraph equation

∂X1 ∂t = v2

  • ∂2X1

∂x2 + ∂2X1 ∂y2

  • − 2λ∂2X1

∂t2

velocity of organisms: v bounded distribution, no inconsistent movement SFM-16 53 / 78

slide-115
SLIDE 115

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Movement models: biology/ecology

(e) ( f ) –5 5 10 –5 5 10 –5 5 10 0.02 0.04 0.06 0.08 0.10 0.12 0.14 0.16 0.18

[Codling et al 2012]

SFM-16 54 / 78

slide-116
SLIDE 116

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Movement models: biology/ecology

(c) (d) –5 5 10 0.01 0.02 0.03 0.04 0.05 0.06

[Codling et al 2012]

SFM-16 55 / 78

slide-117
SLIDE 117

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Movement models: biology/ecology

biased movement relative to other animals, k ∈ R

∂X1 ∂t = D

  • ∂2X1

∂x2 + ∂2X1 ∂y2

  • + ∂

∂x

  • kX1

∂X1 ∂x

  • + ∂

∂y

  • kX1

∂X1 ∂y

  • k > 0 towards others, k < 0 away from others

SFM-16 56 / 78

slide-118
SLIDE 118

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Movement models: biology/ecology

biased movement relative to other animals, k ∈ R

∂X1 ∂t = D

  • ∂2X1

∂x2 + ∂2X1 ∂y2

  • + ∂

∂x

  • kX1

∂X1 ∂x

  • + ∂

∂y

  • kX1

∂X1 ∂y

  • k > 0 towards others, k < 0 away from others

density-dependent movement, density function ψ(u)

∂u ∂t = D

  • ∂2X1

∂x2 + ∂2X1 ∂y2

  • + ∂2ψ(X1)

∂x2 + ∂2ψ(X1) ∂y2 ψ is negative at low density and positive at high density

SFM-16 56 / 78

slide-119
SLIDE 119

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Movement models: biology/ecology

diffusion and reaction with two species, pairwise interaction

∂X1 ∂t = D1

  • ∂2X1

∂x2 + ∂2X1 ∂y2

  • + (r1 − α11X1 − α1vX2)X1

∂X2 ∂t = D2

  • ∂2X2

∂x2 + ∂2X2 ∂y2

  • + (r2 − α22X2 − α21X1)X2

growth terms: r1, r2 effect on own species: α11, α22 effect on other species: α12, α21 SFM-16 57 / 78

slide-120
SLIDE 120

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Classification and assessment

SFM-16 58 / 78

slide-121
SLIDE 121

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Classification of representations

Time

continuous

Aggr

none state

State

discrete continuous discrete continuous

Space

TDSHA, CTMC, piecewise population population

discrete

cellular deterministic CMTCs ODEs automata, Markov with with IPS process (PDMP) locations locations agents, continuous- spatio- partial

continuous

molecular time temporal differential dynamics Markov point equation (PDE) process (CTMP) process (STPP)

SFM-16 59 / 78

slide-122
SLIDE 122

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Classification of representations

Time

continuous

Aggr

none state

State

discrete continuous discrete continuous

Space

TDSHA, CTMC, piecewise population population

discrete

cellular deterministic CMTCs ODEs automata, Markov with with IPS process (PDMP) locations locations agents, continuous- spatio- partial

continuous

molecular time temporal differential dynamics Markov point equation (PDE) process (CTMP) process (STPP)

SFM-16 59 / 78

slide-123
SLIDE 123

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Approximation techniques

Time

continuous

Aggr

none state

State

discrete continuous discrete continuous

Space

population population

discrete

cellular CMTCs ODEs automata, with with IPS locations locations partial

continuous

differential equation (PDE)

SFM-16 60 / 78

slide-124
SLIDE 124

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Approximation techniques

Time

continuous

Aggr

none state

State

discrete continuous discrete continuous

Space

fluid approx

− − − − − − − →

population population

discrete

cellular CMTCs ODEs automata, with with IPS locations locations partial

continuous

differential equation (PDE)

SFM-16 60 / 78

slide-125
SLIDE 125

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Approximation techniques

Time

continuous

Aggr

none state

State

discrete continuous discrete continuous

Space

fluid approx

− − − − − − − →

population population

discrete

cellular CMTCs ODEs automata, with with IPS locations locations partial

continuous

differential equation (PDE)

hydrodynamic limit

− − − − − − − − − − − − − − − − − − − − − − − − →

SFM-16 60 / 78

slide-126
SLIDE 126

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Assessment for CAS

SFM-16 61 / 78

slide-127
SLIDE 127

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Observations and guidelines

Discrete space with aggregation

Existing Approaches general population CTMCs patch models reaction-dispersal networks metapopulation models compartments regular lattice/grid models coupled-map lattices subvolumes cellular Potts models pattern formation models

SFM-16 62 / 78

slide-128
SLIDE 128

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Observations and guidelines

Discrete space with aggregation

Assessment

This type of approach has been used for smart transport case

studies.

Many use approximations of stochastic models by ODEs that

are typically easy to solve numerically.

Some focus on average or global behaviour. We want to

consider local behaviour as well.

Some modelling approaches use features of the modelling

scenario to construct useful approximations like differences in rates.

Sufficient subpopulations per location are needed when using

ODEs.

SFM-16 63 / 78

slide-129
SLIDE 129

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Observations and guidelines

Continuous space with aggregation

Existing Approaches partial differential equations (PDEs): These describe continuous aggregation over continuous space, and are typically solved by discretization techniques. They can be

  • btained by the hydrodynamic limit of individuals in

regular discrete space. spatio-temporal point processes (STPPs): These describe discrete aggregation over continuous space. STPPs are typically analysed by finding average measures of density as ODEs hence they are global in nature

SFM-16 64 / 78

slide-130
SLIDE 130

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Observations and guidelines

Continuous space with aggregation

Assessment

These approaches appear to have a limited match with smart

transport but are suitable for density-related aspects.

Discretisation and the associated solutions of continuous space

models may provide approaches to analysing discrete space models.

SFM-16 65 / 78

slide-131
SLIDE 131

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Observations and guidelines

Discrete/continuous space without aggregation

Existing Approaches discrete CTMCs regular discrete interacting particle systems cellular automata contact processes Markov random fields Gibbs states continuous labelled Markov processes transition-driven stochastic hybrid automata piecewise deterministic Markov processes particle space agent modelling

SFM-16 66 / 78

slide-132
SLIDE 132

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Observations and guidelines

Discrete/continuous space without aggregation

Assessment

These approaches involve modelling each individual and its

location.

They will be useful for types of smart transport modelling

involving individual entities, such as some bus modelling.

Continuous space with individuals provides a starting point for

transforming continuous space to discrete space, resulting in aggregation of both state and space.

SFM-16 67 / 78

slide-133
SLIDE 133

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Examples of spatial models

SFM-16 68 / 78

slide-134
SLIDE 134

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

ZebraNet

model of ad hoc network using wildlife

  • riginal model is continuous space and not aggregated

[Juang et al, 2002; Feng, 2014]

transformation to a discrete space, aggregated model

[Feng, 2014]

use of simulation from full model to obtain movement

parameters

patches identified by Voronoi tessellation based on waterholes results are good approximation to full model much larger models can be considered SFM-16 69 / 78

slide-135
SLIDE 135

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

ZebraNet

SFM-16 70 / 78

slide-136
SLIDE 136

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Modelling movement

Age of Gossip (Chaintreau et al 2009) aim: build a meanfield model of data exchange and ageing for

taxis in San Francisco Bay area

GPS traces: location and time stamp division of area into equal regions generation of contact traces meeting defined by radio range and time in range parameter extraction from contact trace counts of vehicles and meetings movement rates, contact rates (3 different types) parameters used in stochastic and meanfield simulations comparison of contact traces and both simulations SFM-16 71 / 78

slide-137
SLIDE 137

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Modelling movement

Locations/Patches Trace Mean field

Proportion of mobile nodes with age z ≤ 20 at time t = 300 min

[Chaintreau, Le Boudec and Ristanovic, 2009]

SFM-16 72 / 78

slide-138
SLIDE 138

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Wireless virus spread

After 24 hours

Susceptible Infected Removed

After 6 hours

Susceptible Infected Removed

After 1 hour

Susceptible Infected Removed

[Hu et al, 2009]

SFM-16 73 / 78

slide-139
SLIDE 139

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Fire propagation

(a) Wind directions. (b) t=30min. (c) t=40min. (d) t=90min.

  • Fig. 9. Fire Propagation with a spatial-dependent wind

[Cerotti et al, 2009]

SFM-16 74 / 78

slide-140
SLIDE 140

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Space modelling in biology

[Bittig and Uhrmacher, 2001]

SFM-16 75 / 78

slide-141
SLIDE 141

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Cellular automata model

[Matthews, http://www.generation5.org, 2004]

SFM-16 76 / 78

slide-142
SLIDE 142

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

Spread of disease

A B

Distance

C

Group

D

Network Patch

  • Fig. 2. Four common abstractions for the spatial transmission of

between the two cannot occur. Spatial patterns of spread are determined

[Riley, 2007]

SFM-16 77 / 78

slide-143
SLIDE 143

quancol . ........ . . . ... ... ... ... ... ... ...

www.quanticol.eu

End of Part I

SFM-16 78 / 78