Top Banner
Introduction PTW model Vicsek model Numerical schemes Mathematical modeling of self-organized dynamics: from microscopic to macroscopic description ebastien Motsch CSCAMM, University of Maryland joint work with : P. Degond, L. Navoret (IMT, Toulouse) G. Theraulaz, J. Gautrais (CRCA, Toulouse) UC Davis, Applied Math PDE Seminar ebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 1/ 37
111

Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

May 03, 2018

Download

Documents

ledieu
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Mathematical modeling of self-organized dynamics:from microscopic to macroscopic description

Sebastien Motsch

CSCAMM, University of Maryland

joint work with : P. Degond, L. Navoret (IMT, Toulouse)

G. Theraulaz, J. Gautrais (CRCA, Toulouse)

UC Davis, Applied Math PDE Seminar

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 1/ 37

Page 2: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Outline

1 PTW modelExperiments and modelDerivation of a diffusion equation

2 Vicsek modelThe modelDerivation of a hyperbolic system

3 Numerical schemesSplitting methodParticle simulationsMicro vs macro

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 2/ 37

Page 3: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Motivation

Individuals have only local interactions

There is no leader inside the group (⇒ self-organization)

The global organization of the group is at a much larger scalethan the individual size

How can we connect individual and global dynamics ?

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 3/ 37

Page 4: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Motivation

Individuals have only local interactions

There is no leader inside the group (⇒ self-organization)

The global organization of the group is at a much larger scalethan the individual size

How can we connect individual and global dynamics ?

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 3/ 37

Page 5: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Motivation

Individuals have only local interactions

There is no leader inside the group (⇒ self-organization)

The global organization of the group is at a much larger scalethan the individual size

How can we connect individual and global dynamics ?

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 3/ 37

Page 6: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Motivation

Individuals have only local interactions

There is no leader inside the group (⇒ self-organization)

The global organization of the group is at a much larger scalethan the individual size

How can we connect individual and global dynamics ?

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 3/ 37

Page 7: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Motivation

Individuals have only local interactions

There is no leader inside the group (⇒ self-organization)

The global organization of the group is at a much larger scalethan the individual size

How can we connect individual and global dynamics ?

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 3/ 37

Page 8: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Methodology

Individual Based

Model (IBM)

Statistical

analysis

Kinetic

equation

Experiments,

data recording

Macroscopic

equation

Identify the rules Capture the globalfor individual behavior behavior of the system

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 4/ 37

Page 9: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Methodology

Individual Based

Model (IBM)

Statistical

analysis

Kinetic

equation

Experiments,

data recording

Macroscopic

equation

Identify the rules Capture the globalfor individual behavior behavior of the system

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 4/ 37

Page 10: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Methodology

Individual Based

Model (IBM)

Statistical

analysis

Kinetic

equation

Experiments,

data recording

Macroscopic

equation

Identify the rules Capture the globalfor individual behavior behavior of the system

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 4/ 37

Page 11: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Outline

1 PTW modelExperiments and modelDerivation of a diffusion equation

2 Vicsek modelThe modelDerivation of a hyperbolic system

3 Numerical schemesSplitting methodParticle simulationsMicro vs macro

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 5/ 37

Page 12: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Experiments for fish

The diameter of the basin is 4 meters

Species studied: Kuhlia mugil (20-25 cm)

Video , data recorded

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 6/ 37

Page 13: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

An example of trajectory :

−2 −1.5 −1 −0.5 0 0.5 1 1.5 2

−1.5

−1

−0.5

0

0.5

1

1.5

The norm of the velocity is constant

The trajectory is smooth, the fish seems to turn constantly

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 7/ 37

Page 14: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

An example of trajectory :

−2 −1.5 −1 −0.5 0 0.5 1 1.5 2

−1.5

−1

−0.5

0

0.5

1

1.5

κ1κ2

κ3

κ4

κ5

The norm of the velocity is constant

The trajectory is smooth, the fish seems to turn constantly

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 7/ 37

Page 15: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

PTW model

The model proposed is the following:

d~x

dt= c~τ(θ)

dt= cκ

dκ = −aκ dt + b dBt

where c is the speed, a the inverse of a relaxation time, b theintensity of diffusion.

We call this model “Persistent Turning Walker” (PTW)1.

1Gautrais et al., J. Math. Biol. (2009)Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 8/ 37

Page 16: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

PTW model

The model proposed is the following:

d~x

dt= c~τ(θ)

dt= cκ

dκ = −aκ dt + b dBt

where c is the speed, a the inverse of a relaxation time, b theintensity of diffusion.

We call this model “Persistent Turning Walker” (PTW)1.

1Gautrais et al., J. Math. Biol. (2009)Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 8/ 37

Page 17: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

PTW model

The model proposed is the following:

d~x

dt= c~τ(θ)

dt= cκ

dκ = −aκ dt + b dBt

where c is the speed, a the inverse of a relaxation time, b theintensity of diffusion.

We call this model “Persistent Turning Walker” (PTW)1.

1Gautrais et al., J. Math. Biol. (2009)Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 8/ 37

Page 18: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

PTW model

The model proposed is the following:

d~x

dt= c~τ(θ)

dt= cκ

dκ = −aκ dt + b dBt

where c is the speed, a the inverse of a relaxation time, b theintensity of diffusion.

We call this model “Persistent Turning Walker” (PTW)1.

1Gautrais et al., J. Math. Biol. (2009)Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 8/ 37

Page 19: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

PTW model

The model proposed is the following:

d~x

dt= c~τ(θ)

dt= cκ

dκ = −aκ dt + b dBt

where c is the speed, a the inverse of a relaxation time, b theintensity of diffusion.

We call this model “Persistent Turning Walker” (PTW)1.

1Gautrais et al., J. Math. Biol. (2009)Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 8/ 37

Page 20: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Comparison Data and Model

−2 −1.5 −1 −0.5 0 0.5 1 1.5 2

−1.5

−1

−0.5

0

0.5

1

1.5

Experiment

−2 −1 0 1 2

−1

0

1

Simulation (PTW model)

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 9/ 37

Page 21: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Derivation of a diffusion equation

To analyze the large scale dynamics of the PTW model, it is moreconvenient to manipulate the density distribution of particlesf(t, x, θ, κ).

PTW model Kinetic equation

d~x

dt= ~τ(θ)

dt= κ

dκ = −κ dt +√

2α dBt

(in scaled variables)

∂t f + ~τ · ∇~x f

with

Lf = −κ∂θf +∂κ(κf )+α2∂κ2f

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 10/ 37

Page 22: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Derivation of a diffusion equation

To analyze the large scale dynamics of the PTW model, it is moreconvenient to manipulate the density distribution of particlesf(t, x, θ, κ).

PTW model Kinetic equation

d~x

dt= ~τ(θ)

dt= κ

dκ = −κ dt +√

2α dBt

(in scaled variables)

∂t f + ~τ · ∇~x f

with

Lf = −κ∂θf +∂κ(κf )+α2∂κ2f

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 10/ 37

Page 23: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Derivation of a diffusion equation

To analyze the large scale dynamics of the PTW model, it is moreconvenient to manipulate the density distribution of particlesf(t, x, θ, κ).

PTW model Kinetic equation

d~x

dt= ~τ(θ)

dt= κ

dκ = −κ dt +√

2α dBt

(in scaled variables)

∂t f +~τ ·∇~x f +κ∂θf−∂κ(κf ) = α2∂κ2f

with

Lf = −κ∂θf +∂κ(κf )+α2∂κ2f

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 10/ 37

Page 24: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Derivation of a diffusion equation

To analyze the large scale dynamics of the PTW model, it is moreconvenient to manipulate the density distribution of particlesf(t, x, θ, κ).

PTW model Kinetic equation

d~x

dt= ~τ(θ)

dt= κ

dκ = −κ dt +√

2α dBt

(in scaled variables)

∂t f + ~τ · ∇~x f = Lf

with

Lf = −κ∂θf +∂κ(κf )+α2∂κ2f

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 10/ 37

Page 25: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Derivation of a macroscopic model

Step 1. Diffusive scaling: t ′ = ε2t, x ′ = εx .In these macroscopic variables, f ε satisfies:

ε∂t fε + ~τ · ∇x f ε =

1

εL(f ε). (1)

Step 2. Hilbert expansion: f ε = f 0 + εf 1 + ...

Lf 0 = 0 ⇒ f 0 = ρ0(x)N (κ)2π (equilibrium)

with N a Gaussian with zero mean and variance α2.

Step 3. Integrate in (θ, κ):∫θ,κ

(ε∂t f

ε + ~τ · ∇x f ε =1

εL(f ε)

)dθdκ.

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 11/ 37

Page 26: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Derivation of a macroscopic model

Step 1. Diffusive scaling: t ′ = ε2t, x ′ = εx .In these macroscopic variables, f ε satisfies:

ε∂t fε + ~τ · ∇x f ε =

1

εL(f ε). (1)

Step 2. Hilbert expansion: f ε = f 0 + εf 1 + ...

Lf 0 = 0 ⇒ f 0 = ρ0(x)N (κ)2π (equilibrium)

with N a Gaussian with zero mean and variance α2.

Step 3. Integrate in (θ, κ):∫θ,κ

(ε∂t f

ε + ~τ · ∇x f ε =1

εL(f ε)

)dθdκ.

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 11/ 37

Page 27: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Derivation of a macroscopic model

Step 1. Diffusive scaling: t ′ = ε2t, x ′ = εx .In these macroscopic variables, f ε satisfies:

ε∂t fε + ~τ · ∇x f ε =

1

εL(f ε). (1)

Step 2. Hilbert expansion: f ε = f 0 + εf 1 + ...

Lf 0 = 0 ⇒ f 0 = ρ0(x)N (κ)2π (equilibrium)

with N a Gaussian with zero mean and variance α2.

Step 3. Integrate in (θ, κ):∫θ,κ

(ε∂t f

ε + ~τ · ∇x f ε =1

εL(f ε)

)dθdκ.

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 11/ 37

Page 28: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Derivation of a macroscopic model

Step 1. Diffusive scaling: t ′ = ε2t, x ′ = εx .In these macroscopic variables, f ε satisfies:

ε∂t fε + ~τ · ∇x f ε =

1

εL(f ε). (1)

Step 2. Hilbert expansion: f ε = f 0 + εf 1 + ...

Lf 0 = 0 ⇒ f 0 = ρ0(x)N (κ)2π (equilibrium)

with N a Gaussian with zero mean and variance α2.

Step 3. Integrate in (θ, κ):∫θ,κ

(ε∂t f

ε + ~τ · ∇x f ε =1

εL(f ε)

)dθdκ.

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 11/ 37

Page 29: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Derivation of a macroscopic model

Step 1. Diffusive scaling: t ′ = ε2t, x ′ = εx .In these macroscopic variables, f ε satisfies:

ε∂t fε + ~τ · ∇x f ε =

1

εL(f ε). (1)

Step 2. Hilbert expansion: f ε = f 0 + εf 1 + ...

Lf 0 = 0 ⇒ f 0 = ρ0(x)N (κ)2π (equilibrium)

with N a Gaussian with zero mean and variance α2.

Step 3. Integrate in (θ, κ):∫θ,κ

(ε∂t f

ε + ~τ · ∇x f ε =1

εL(f ε)

)dθdκ.

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 11/ 37

Page 30: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Diffusion equation

Thm.2 The distribution f ε solution of (1) satisfies:

f εε→0 ρ0 N (κ)

2π,

with:

∂tρ0 +∇~x · J0 = 0,

J0 = −D∇~xρ0,

where D =∫∞

0 exp−α2(−1+s+e−s) ds.

Probabilistic point of view.

= x0 +

∫0cos(θs) ds

ε→0−→ 0 + D Bt′

2Degond, M., J. Stat. Phys. ,Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 12/ 37

Page 31: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Diffusion equation

Thm.2 The distribution f ε solution of (1) satisfies:

f εε→0 ρ0 N (κ)

2π,

with:

∂tρ0 +∇~x · J0 = 0,

J0 = −D∇~xρ0,

where D =∫∞

0 exp−α2(−1+s+e−s) ds.

Probabilistic point of view.

= x0 +

∫0cos(θs) ds

ε→0−→ 0 + D Bt′

2Degond, M., J. Stat. Phys. ,Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 12/ 37

Page 32: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Diffusion equation

Thm.2 The distribution f ε solution of (1) satisfies:

f εε→0 ρ0 N (κ)

2π,

with:

Diffusion equation

∂tρ0 +∇~x · J0 = 0,

J0 = −D∇~xρ0,

where D =∫∞

0 exp−α2(−1+s+e−s) ds.

Probabilistic point of view.

= x0 +

∫0cos(θs) ds

ε→0−→ 0 + D Bt′

2Degond, M., J. Stat. Phys. ,Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 12/ 37

Page 33: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Diffusion equation

Thm.2 The distribution f ε solution of (1) satisfies:

f εε→0 ρ0 N (κ)

2π,

with:

Diffusion equation

∂tρ0 +∇~x · J0 = 0,

J0 = −D∇~xρ0,

where D =∫∞

0 exp−α2(−1+s+e−s) ds.

Probabilistic point of view.

x(t) = x0 +

∫ t

0cos(θs) ds

ε→0−→ 0 + D Bt′

2Degond, M., J. Stat. Phys. , Chafaı, Cattiaux, M., Asymp. An.Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 12/ 37

Page 34: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Diffusion equation

Thm.2 The distribution f ε solution of (1) satisfies:

f εε→0 ρ0 N (κ)

2π,

with:

Diffusion equation

∂tρ0 +∇~x · J0 = 0,

J0 = −D∇~xρ0,

where D =∫∞

0 exp−α2(−1+s+e−s) ds.

Probabilistic point of view.

xε(t ′) = εx0 + ε

∫ t′/ε2

0cos(θs) ds

ε→0−→ 0 + D Bt′

2Degond, M., J. Stat. Phys. , Chafaı, Cattiaux, M., Asymp. An.Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 12/ 37

Page 35: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Diffusion equation

Thm.2 The distribution f ε solution of (1) satisfies:

f εε→0 ρ0 N (κ)

2π,

with:

Diffusion equation

∂tρ0 +∇~x · J0 = 0,

J0 = −D∇~xρ0,

where D =∫∞

0 exp−α2(−1+s+e−s) ds.

Probabilistic point of view.

xε(t ′) = εx0 + ε

∫ t′/ε2

0cos(θs) ds

ε→0−→ 0 + D Bt′

2Degond, M., J. Stat. Phys. , Chafaı, Cattiaux, M., Asymp. An.Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 12/ 37

Page 36: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Illustration: one trajectory ~x(t)

-10

-5

0

5

10

-10 -5 0 5 10

y

x

T=20 (epsilon=1)

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 13/ 37

Page 37: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Illustration: one trajectory ~x(t)

-15

-10

-5

0

5

10

15

-15 -10 -5 0 5 10 15

y

x

T=40 (epsilon=0.5)

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 13/ 37

Page 38: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Illustration: one trajectory ~x(t)

-30

-20

-10

0

10

20

30

-30 -20 -10 0 10 20 30

y

x

T=100 (epsilon=0.2)

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 13/ 37

Page 39: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Illustration: one trajectory ~x(t)

-40

-30

-20

-10

0

10

20

30

40

-40 -30 -20 -10 0 10 20 30 40

y

x

T=200 (epsilon=0.1)

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 13/ 37

Page 40: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Illustration: one trajectory ~x(t)

-60

-40

-20

0

20

40

60

-60 -40 -20 0 20 40 60

y

x

T=400 (epsilon=0.05)

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 13/ 37

Page 41: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Illustration: one trajectory ~x(t)

-100

-50

0

50

100

-100 -50 0 50 100

y

x

T=2000 (epsilon=0.01)

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 13/ 37

Page 42: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Illustration: one trajectory ~x(t)

-150

-100

-50

0

50

100

150

-150 -100 -50 0 50 100 150

y

x

T=4000 (epsilon=0.005)

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 13/ 37

Page 43: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Fish in interaction

In group, fish are usually aligned

To measure this effect, we observe the velocity of theneighbors in the frame of reference of one fish :

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 14/ 37

Page 44: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Fish in interaction

In group, fish are usually aligned

To measure this effect, we observe the velocity of theneighbors in the frame of reference of one fish :

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 14/ 37

Page 45: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Fish in interaction

In group, fish are usually aligned

To measure this effect, we observe the velocity of theneighbors in the frame of reference of one fish :

P1

P2

~v1

~v2

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 14/ 37

Page 46: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Fish in interaction

In group, fish are usually aligned

To measure this effect, we observe the velocity of theneighbors in the frame of reference of one fish :

P1

P2

~v1

~v2

-2

-1.5

-1

-0.5

0

0.5

1

1.5

2

-2 -1.5 -1 -0.5 0 0.5 1 1.5 2

Experimental data

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 14/ 37

Page 47: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Fish in interaction

In group, fish are usually aligned

To measure this effect, we observe the velocity of theneighbors in the frame of reference of one fish :

P1

P2

~v1

~v2

-2

-1.5

-1

-0.5

0

0.5

1

1.5

2

-2 -1.5 -1 -0.5 0 0.5 1 1.5 2

Experimental data

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 14/ 37

Page 48: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Fish in interaction

Classical model with 3 zones

: attraction

: alignment

: repulsive

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 15/ 37

Page 49: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Fish in interaction

Classical model with 3 zones

: attraction

: alignment

: repulsive

Ref.: Aoki (1982), Reynolds (1986),

Huth-Wissel (1992), Couzin et al. (2002),...

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 15/ 37

Page 50: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Fish in interaction

Classical model with 3 zones

: alignment

Ref.: Vicsek (1995), Gregoire-Chate (2004),

Cucker-Smale (2007), Ha-Tadmor (2008),...

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 15/ 37

Page 51: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Outline

1 PTW modelExperiments and modelDerivation of a diffusion equation

2 Vicsek modelThe modelDerivation of a hyperbolic system

3 Numerical schemesSplitting methodParticle simulationsMicro vs macro

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 16/ 37

Page 52: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Vicsek model (’95)

Discrete dynamics:

RΩi

xiωi

xn+1i = xn

i +∆t ωni

ωn+1i = Ω

ni + ε

(2)

with Ωni =

∑|xj−xi |<R ωn

j∣∣∣∑|xj−xi |<R ωnj

∣∣∣ , ε noise.

Continuous dynamics:

dxidt = ωi

dωi = (Id− ωi ⊗ ωi )( ν Ωi dt +√

2D dBt)(3)

Remark. eq. (3) + “ν∆t = 1” ⇒ eq. (2)

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 17/ 37

Page 53: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Vicsek model (’95)

Discrete dynamics:

RΩi

xiωi

xn+1i = xn

i +∆t ωni

ωn+1i = Ω

ni + ε

(2)

with Ωni =

∑|xj−xi |<R ωn

j∣∣∣∑|xj−xi |<R ωnj

∣∣∣ , ε noise.

Continuous dynamics:

dxidt = ωi

dωi = (Id− ωi ⊗ ωi )( ν Ωi dt +√

2D dBt)(3)

Remark. eq. (3) + “ν∆t = 1” ⇒ eq. (2)

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 17/ 37

Page 54: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Vicsek model (’95)

Discrete dynamics:

RΩi

xiωi

xn+1i = xn

i +∆t ωni

ωn+1i = Ω

ni + ε

(2)

with Ωni =

∑|xj−xi |<R ωn

j∣∣∣∑|xj−xi |<R ωnj

∣∣∣ , ε noise.

Continuous dynamics:

dxidt = ωi

dωi = (Id− ωi ⊗ ωi )( ν Ωi dt +√

2D dBt)(3)

Remark. eq. (3) + “ν∆t = 1” ⇒ eq. (2)

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 17/ 37

Page 55: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 18/ 37

Page 56: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Kinetic equation

Under the hypothesis of propagation of chaos3, the density ofparticles f (t, x , ω) satisfies:

∂t f + ω · ∇x f +∇ω · (F f ) = D∆ωf ,

with :

F (x , ω) = (Id− ω ⊗ ω) νΩ(x) , Ω(x) =J(x)

|J(x)|

J(x) =

∫|y−x |<R, ω∗∈S1

ω∗ f (y , ω∗) dy dω∗

The alignment is expressed by the operator ∇ω · Ff ,

The randomness is expressed by D∆ωf .

3Sznitman, Saint-Flour (89)Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 19/ 37

Page 57: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Kinetic equation

Under the hypothesis of propagation of chaos3, the density ofparticles f (t, x , ω) satisfies:

∂t f + ω · ∇x f +∇ω · (F f ) = D∆ωf ,

with :

F (x , ω) = (Id− ω ⊗ ω) νΩ(x) , Ω(x) =J(x)

|J(x)|

J(x) =

∫|y−x |<R, ω∗∈S1

ω∗ f (y , ω∗) dy dω∗

The alignment is expressed by the operator ∇ω · Ff ,

The randomness is expressed by D∆ωf .

3Sznitman, Saint-Flour (89)Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 19/ 37

Page 58: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Kinetic equation

Under the hypothesis of propagation of chaos3, the density ofparticles f (t, x , ω) satisfies:

∂t f + ω · ∇x f +∇ω · (F f ) = D∆ωf ,

with :

F (x , ω) = (Id− ω ⊗ ω) νΩ(x) , Ω(x) =J(x)

|J(x)|

J(x) =

∫|y−x |<R, ω∗∈S1

ω∗ f (y , ω∗) dy dω∗

The alignment is expressed by the operator ∇ω · Ff ,

The randomness is expressed by D∆ωf .

3Sznitman, Saint-Flour (89)Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 19/ 37

Page 59: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Kinetic equation

Finally, f satisfies:

∂t f + ω · ∇x f = Q(f ) (4)

with: Q(f ) = −∇ω · (Ff ) + D∆ωf .

The equilibrium of Q(f ) (i.e. Qf = 0) are the Von Misesdistributions:

MΩ(ω) = C exp

(ω · Ω

T

)where T = D/ν and Ω is an arbitrary direction.

The total momentum is not preserved by the operator:∫ω

Q(f )ω dω 6= 0.

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 20/ 37

Page 60: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Kinetic equation

Finally, f satisfies:

∂t f + ω · ∇x f = Q(f ) (4)

with: Q(f ) = −∇ω · (Ff ) + D∆ωf .

The equilibrium of Q(f ) (i.e. Qf = 0) are the Von Misesdistributions:

MΩ(ω) = C exp

(ω · Ω

T

)where T = D/ν and Ω is an arbitrary direction.

The total momentum is not preserved by the operator:∫ω

Q(f )ω dω 6= 0.

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 20/ 37

Page 61: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Kinetic equation

Finally, f satisfies:

∂t f + ω · ∇x f = Q(f ) (4)

with: Q(f ) = −∇ω · (Ff ) + D∆ωf .

The equilibrium of Q(f ) (i.e. Qf = 0) are the Von Misesdistributions:

MΩ(ω) = C exp

(ω · Ω

T

)where T = D/ν and Ω is an arbitrary direction.

The total momentum is not preserved by the operator:∫ω

Q(f )ω dω 6= 0.

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 20/ 37

Page 62: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

0

0.2

0.4

0.6

0.8

1

−3 −2 −1 0 1 2 3

Pro

bab

ilit

y d

ensi

ty

Theoretic

Particles

θ

Figure: Local distribution of velocity f (Left) for a simulation in a smalldomain (Right).

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 21/ 37

Page 63: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Derivation of a hyperbolic system

Step 1. Hydrodynamic scaling: t ′ = εt, x ′ = εx .In these macroscopic variables, f ε satisfies:

∂t fε + ω · ∇x f ε =

1

εQ(f ε). (5)

Step 2. Hilbert expansion: f ε = f 0 + εf 1 + ...

⇒ f 0 is an equilibrium: f 0(x , ω) = ρ0(x)MΩ0(x)(ω).

Step 3. Integrate (5) against the collisional invariants∫ω

[∂t fε + ω · ∇x f ε =

1

εQ(f ε) ]ψ dω

with ψ such that∫ω Q(f )ψ dω = 0.

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 22/ 37

Page 64: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Derivation of a hyperbolic system

Step 1. Hydrodynamic scaling: t ′ = εt, x ′ = εx .In these macroscopic variables, f ε satisfies:

∂t fε + ω · ∇x f ε =

1

εQ(f ε). (5)

Step 2. Hilbert expansion: f ε = f 0 + εf 1 + ...

⇒ f 0 is an equilibrium: f 0(x , ω) = ρ0(x)MΩ0(x)(ω).

Step 3. Integrate (5) against the collisional invariants∫ω

[∂t fε + ω · ∇x f ε =

1

εQ(f ε) ]ψ dω

with ψ such that∫ω Q(f )ψ dω = 0.

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 22/ 37

Page 65: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Derivation of a hyperbolic system

Step 1. Hydrodynamic scaling: t ′ = εt, x ′ = εx .In these macroscopic variables, f ε satisfies:

∂t fε + ω · ∇x f ε =

1

εQ(f ε). (5)

Step 2. Hilbert expansion: f ε = f 0 + εf 1 + ...

⇒ f 0 is an equilibrium: f 0(x , ω) = ρ0(x)MΩ0(x)(ω).

Step 3. Integrate (5) against the collisional invariants∫ω

[∂t fε + ω · ∇x f ε =

1

εQ(f ε) ]ψ dω

with ψ such that∫ω Q(f )ψ dω = 0.

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 22/ 37

Page 66: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Derivation of a hyperbolic system

Step 1. Hydrodynamic scaling: t ′ = εt, x ′ = εx .In these macroscopic variables, f ε satisfies:

∂t fε + ω · ∇x f ε =

1

εQ(f ε). (5)

Step 2. Hilbert expansion: f ε = f 0 + εf 1 + ...

⇒ f 0 is an equilibrium: f 0(x , ω) = ρ0(x)MΩ0(x)(ω).

Step 3. Integrate (5) against the collisional invariants∫ω

[∂t fε + ω · ∇x f ε =

1

εQ(f ε) ]ψ dω

with ψ such that∫ω Q(f )ψ dω = 0.

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 22/ 37

Page 67: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Derivation of a hyperbolic system

Step 1. Hydrodynamic scaling: t ′ = εt, x ′ = εx .In these macroscopic variables, f ε satisfies:

∂t fε + ω · ∇x f ε =

1

εQ(f ε). (5)

Step 2. Hilbert expansion: f ε = f 0 + εf 1 + ...

⇒ f 0 is an equilibrium: f 0(x , ω) = ρ0(x)MΩ0(x)(ω).

Step 3. Integrate (5) against the collisional invariants∫ω

[∂t fε + ω · ∇x f ε =

1

εQ(f ε) ]ψ dω

with ψ such that∫ω Q(f )ψ dω = 0.

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 22/ 37

Page 68: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Derivation of a hyperbolic system

Problem: Only one quantity is preserved by Q.

Momentum is not preserved by the dynamics

Def. ψ is a if for every f satisfying∫ω ωf dω // Ω∫

ωQ(f )ψ dω = 0 ⇒

∫ω

f Q∗Ωf(ψ) dω = 0 ⇒ ψ =

1ϕΩ(ω)

with ϕΩ a solution of: Q∗(ϕΩ) = ω × Ω.

Then, we can integrate the kinetic equation:∫ω

[∂t fε + ω · ∇x f ε =

1

εQ(f ε) ]

(1

ϕΩε(ω)

)dω

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 23/ 37

Page 69: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Derivation of a hyperbolic system

Problem: Only one quantity is preserved by Q.

Momentum is not preserved by the dynamics

Def. ψ is a collisional invariant if for every f satisfying∫ω ωf dω // Ω∫ω

Q(f )ψ dω = 0 ⇒∫ω

f Q∗Ωf(ψ) dω = 0 ⇒ ψ =

1ϕΩ(ω)

with ϕΩ a solution of: Q∗(ϕΩ) = ω × Ω.

Then, we can integrate the kinetic equation:∫ω

[∂t fε + ω · ∇x f ε =

1

εQ(f ε) ]

(1

ϕΩε(ω)

)dω

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 23/ 37

Page 70: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Derivation of a hyperbolic system

Problem: Only one quantity is preserved by Q.

Momentum is not preserved by the dynamics

Def. ψ is a collisional invariant if for every f satisfying∫ω ωf dω // Ω∫ω

Q(f )ψ dω = 0 ⇒∫ω

f Q∗Ωf(ψ) dω = 0 ⇒ ψ =

1ϕΩ(ω)

with ϕΩ a solution of: Q∗(ϕΩ) = ω × Ω.

Then, we can integrate the kinetic equation:∫ω

[∂t fε + ω · ∇x f ε =

1

εQ(f ε) ]

(1

ϕΩε(ω)

)dω

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 23/ 37

Page 71: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Derivation of a hyperbolic system

Problem: Only one quantity is preserved by Q.

Momentum is not preserved by the dynamics

Def. ψ is a collisional invariant if for every f satisfying∫ω ωf dω // Ω∫ω

Q(f )ψ dω = 0 ⇒∫ω

f Q∗Ωf(ψ) dω = 0 ⇒ ψ = 1

1ϕΩ(ω)

with ϕΩ a solution of: Q∗(ϕΩ) = ω × Ω.

Then, we can integrate the kinetic equation:∫ω

[∂t fε + ω · ∇x f ε =

1

εQ(f ε) ]

(1

ϕΩε(ω)

)dω

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 23/ 37

Page 72: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Derivation of a hyperbolic system

Problem: Only one quantity is preserved by Q.

Momentum is not preserved by the dynamics

Def. ψ is a collisional invariant if for every f satisfying∫ω ωf dω // Ω∫ω

Q(f )ψ dω = 0 ⇒∫ω

f Q∗Ωf(ψ) dω = 0 ⇒ ψ = 1

1ϕΩ(ω)

with ϕΩ a solution of: Q∗(ϕΩ) = ω × Ω.

Then, we can integrate the kinetic equation:∫ω

[∂t fε + ω · ∇x f ε =

1

εQ(f ε) ]

(1

ϕΩε(ω)

)dω

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 23/ 37

Page 73: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Derivation of a hyperbolic system

Problem: Only one quantity is preserved by Q.

Momentum is not preserved by the dynamics

Def. ψ is a collisional invariant if for every f satisfying∫ω ωf dω // Ω∫ω

Q(f )ψ dω = 0 ⇒∫ω

f Q∗Ωf(ψ) dω = 0 ⇒ ψ =

1ϕΩ(ω)

with ϕΩ a solution of: Q∗(ϕΩ) = ω × Ω.

Then, we can integrate the kinetic equation:∫ω

[∂t fε + ω · ∇x f ε =

1

εQ(f ε) ]

(1

ϕΩε(ω)

)dω

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 23/ 37

Page 74: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Derivation of a hyperbolic system

Problem: Only one quantity is preserved by Q.

Momentum is not preserved by the dynamics

Def. ψ is a collisional invariant if for every f satisfying∫ω ωf dω // Ω∫ω

Q(f )ψ dω = 0 ⇒∫ω

f Q∗Ωf(ψ) dω = 0 ⇒ ψ =

1ϕΩ(ω)

with ϕΩ a solution of: Q∗(ϕΩ) = ω × Ω.

Then, we can integrate the kinetic equation:∫ω

[∂t fε + ω · ∇x f ε =

1

εQ(f ε) ]

(1

ϕΩε(ω)

)dω

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 23/ 37

Page 75: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Hyperbolic system

Thm.4 The distribution f ε solution of (5) satisfies:

f εε→0 ρMΩ(ω)

with:Hyperbolic system

∂tρ+ c1∇x · (ρΩ) = 0,ρ(∂tΩ + c2(Ω · ∇x)Ω) + λ (Id− Ω⊗ Ω)∇xρ = 0,|Ω| = 1

where c1, c2 and λ depend on T = D/ν.

Remarks:

the system obtained is hyperbolic...

...but non-conservative (due to the constraint |Ω| = 1)

ρ and Ω have different convection speeds (c1 6= c2).4Degond, M., Math. Models Methods Appli. Sci. (2008)

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 24/ 37

Page 76: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Hyperbolic system

Thm.4 The distribution f ε solution of (5) satisfies:

f εε→0 ρMΩ(ω)

with:Hyperbolic system

∂tρ+ c1∇x · (ρΩ) = 0,ρ(∂tΩ + c2(Ω · ∇x)Ω) + λ (Id− Ω⊗ Ω)∇xρ = 0,|Ω| = 1

where c1, c2 and λ depend on T = D/ν.

Remarks:

the system obtained is hyperbolic...

...but non-conservative (due to the constraint |Ω| = 1)

ρ and Ω have different convection speeds (c1 6= c2).4Degond, M., Math. Models Methods Appli. Sci. (2008)

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 24/ 37

Page 77: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Hyperbolic system

Thm.4 The distribution f ε solution of (5) satisfies:

f εε→0 ρMΩ(ω)

with:Hyperbolic system

∂tρ+ c1∇x · (ρΩ) = 0,ρ(∂tΩ + c2(Ω · ∇x)Ω) + λ (Id− Ω⊗ Ω)∇xρ = 0,|Ω| = 1

where c1, c2 and λ depend on T = D/ν.

Remarks:

the system obtained is hyperbolic...

...but non-conservative (due to the constraint |Ω| = 1)

ρ and Ω have different convection speeds (c1 6= c2).4Degond, M., Math. Models Methods Appli. Sci. (2008)

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 24/ 37

Page 78: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Hyperbolic system

Thm.4 The distribution f ε solution of (5) satisfies:

f εε→0 ρMΩ(ω)

with:Hyperbolic system

∂tρ+ c1∇x · (ρΩ) = 0,ρ(∂tΩ + c2(Ω · ∇x)Ω) + λ (Id− Ω⊗ Ω)∇xρ = 0,|Ω| = 1

where c1, c2 and λ depend on T = D/ν.

Remarks:

the system obtained is hyperbolic...

...but non-conservative (due to the constraint |Ω| = 1)

ρ and Ω have different convection speeds (c1 6= c2).4Degond, M., Math. Models Methods Appli. Sci. (2008)

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 24/ 37

Page 79: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Hyperbolic system

Thm.4 The distribution f ε solution of (5) satisfies:

f εε→0 ρMΩ(ω)

with:Hyperbolic system

∂tρ+ c1∇x · (ρΩ) = 0,ρ(∂tΩ + c2(Ω · ∇x)Ω) + λ (Id− Ω⊗ Ω)∇xρ = 0,|Ω| = 1

where c1, c2 and λ depend on T = D/ν.

Remarks:

the system obtained is hyperbolic...

...but non-conservative (due to the constraint |Ω| = 1)

ρ and Ω have different convection speeds (c1 6= c2).4Degond, M., Math. Models Methods Appli. Sci. (2008)

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 24/ 37

Page 80: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Applications

Combine PTW and Vicsek model

Degond, M., A Macroscopic Model for a System of Swarming AgentsUsing Curvature Control, J. Stat. Phys. (2011).

Extend the method for attraction-alignment-repulsion model

Liu, Degond, M., Panferov, Hydrodynamic models of self-organizeddynamics, submitted (2011).

Perspectives

Study numerically the kinetic equation

joint work with I. Gamba, J. Haack

Corroborate the macroscopic model with experimental data

project with I. Couzin, S. Garnier

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 25/ 37

Page 81: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Applications

Combine PTW and Vicsek model

Degond, M., A Macroscopic Model for a System of Swarming AgentsUsing Curvature Control, J. Stat. Phys. (2011).

Extend the method for attraction-alignment-repulsion model

Liu, Degond, M., Panferov, Hydrodynamic models of self-organizeddynamics, submitted (2011).

Perspectives

Study numerically the kinetic equation

joint work with I. Gamba, J. Haack

Corroborate the macroscopic model with experimental data

project with I. Couzin, S. Garnier

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 25/ 37

Page 82: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Outline

1 PTW modelExperiments and modelDerivation of a diffusion equation

2 Vicsek modelThe modelDerivation of a hyperbolic system

3 Numerical schemesSplitting methodParticle simulationsMicro vs macro

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 26/ 37

Page 83: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Numerical simulation

We want to numerically solve the macroscopic Vicsek (MV) model:

∂tρ+ c1∇x · (ρΩ) = 0,ρ(∂tΩ + c2(Ω · ∇x)Ω) + λ (Id− Ω⊗ Ω)∇xρ = 0,|Ω| = 1

Two difficulties:

The model is non-conservative...

...and has a geometric constraint

⇒ No available theory to deal with this system.

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 27/ 37

Page 84: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Numerical simulation

We want to numerically solve the macroscopic Vicsek (MV) model:

∂tρ+ c1∇x · (ρΩ) = 0,ρ(∂tΩ + c2(Ω · ∇x)Ω) + λ (Id− Ω⊗ Ω)∇xρ = 0,|Ω| = 1

Two difficulties:

The model is non-conservative...

...and has a geometric constraint

⇒ No available theory to deal with this system.

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 27/ 37

Page 85: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Numerical simulation

We want to numerically solve the macroscopic Vicsek (MV) model:

∂tρ+ c1∇x · (ρΩ) = 0,ρ(∂tΩ + c2(Ω · ∇x)Ω) + λ (Id− Ω⊗ Ω)∇xρ = 0,|Ω| = 1

Two difficulties:

The model is non-conservative...

...and has a geometric constraint

⇒ No available theory to deal with this system.

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 27/ 37

Page 86: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Numerical simulation

We want to numerically solve the macroscopic Vicsek (MV) model:

∂tρ+ c1∇x · (ρΩ) = 0,ρ(∂tΩ + c2(Ω · ∇x)Ω) + λ (Id− Ω⊗ Ω)∇xρ = 0,|Ω| = 1

Two difficulties:

The model is non-conservative...

...and has a geometric constraint

⇒ No available theory to deal with this system.

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 27/ 37

Page 87: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Splitting method

The main idea of this method is to replace the geometricconstraint (|Ω| = 1) by a relaxation operator:

∂tρ+ c1∇x · (ρΩ) = 0,

In the limit η → 0, we recover the original MV model.

To solve numerically this system, we proceed in two steps(splitting):

First, we solve the conservative part (left-hand-side)...

...and then the relaxation part.

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 28/ 37

Page 88: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Splitting method

The main idea of this method is to replace the geometricconstraint (|Ω| = 1) by a relaxation operator:

∂tρ+ c1∇x · (ρΩ) = 0,ρ(∂tΩ + c2(Ω · ∇x)Ω) + λ (Id− Ω⊗ Ω)∇xρ = 0,|Ω| = 1

In the limit η → 0, we recover the original MV model.

To solve numerically this system, we proceed in two steps(splitting):

First, we solve the conservative part (left-hand-side)...

...and then the relaxation part.

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 28/ 37

Page 89: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Splitting method

The main idea of this method is to replace the geometricconstraint (|Ω| = 1) by a relaxation operator:

∂tρ+ c1∇x · (ρΩ) = 0,

∂t(ρΩ) + c2∇x · (ρΩ⊗ Ω) + λ∇xρ =ρ

η(1− |Ω|2)Ω,

|Ω| = 1

In the limit η → 0, we recover the original MV model.

To solve numerically this system, we proceed in two steps(splitting):

First, we solve the conservative part (left-hand-side)...

...and then the relaxation part.

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 28/ 37

Page 90: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Splitting method

The main idea of this method is to replace the geometricconstraint (|Ω| = 1) by a relaxation operator:

∂tρ+ c1∇x · (ρΩ) = 0,

∂t(ρΩ) + c2∇x · (ρΩ⊗ Ω) + λ∇xρ =ρ

η(1− |Ω|2)Ω,

|Ω| = 1

In the limit η → 0, we recover the original MV model.

To solve numerically this system, we proceed in two steps(splitting):

First, we solve the conservative part (left-hand-side)...

...and then the relaxation part.

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 28/ 37

Page 91: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Splitting method

The main idea of this method is to replace the geometricconstraint (|Ω| = 1) by a relaxation operator:

∂tρ+ c1∇x · (ρΩ) = 0,

∂t(ρΩ) + c2∇x · (ρΩ⊗ Ω) + λ∇xρ =ρ

η(1− |Ω|2)Ω,

|Ω| = 1

In the limit η → 0, we recover the original MV model.

To solve numerically this system, we proceed in two steps(splitting):

First, we solve the conservative part (left-hand-side)...

...and then the relaxation part.

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 28/ 37

Page 92: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Splitting method

The main idea of this method is to replace the geometricconstraint (|Ω| = 1) by a relaxation operator:

∂tρ+ c1∇x · (ρΩ) = 0,

∂t(ρΩ) + c2∇x · (ρΩ⊗ Ω) + λ∇xρ =ρ

η(1− |Ω|2)Ω,

|Ω| = 1

In the limit η → 0, we recover the original MV model.

To solve numerically this system, we proceed in two steps(splitting):

First, we solve the conservative part (left-hand-side)...

...and then the relaxation part.

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 28/ 37

Page 93: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Other numerical methods

In one direction, the system is written:

∂tρ+ c1∂x (ρ cos θ) = 0

∂tθ + c2 cos θ ∂xθ − λsin θ

ρ∂xρ = 0. (6)

Multiplying (6) by 1/ sin θ and integrating in θ, we find aconservative formulation of the MV model.

Solving the conservative formulation gives another method⇒ Conservative method

Remark. Other methods can be developed using the“non-conservative” form of the MV model (e.g. upwind scheme).

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 29/ 37

Page 94: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Other numerical methods

In one direction, the system is written:

∂tρ+ c1∂x (ρ cos θ) = 0

∂tθ + c2 cos θ ∂xθ − λsin θ

ρ∂xρ = 0. (6)

Multiplying (6) by 1/ sin θ and integrating in θ, we find aconservative formulation of the MV model.

Solving the conservative formulation gives another method⇒ Conservative method

Remark. Other methods can be developed using the“non-conservative” form of the MV model (e.g. upwind scheme).

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 29/ 37

Page 95: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Other numerical methods

In one direction, the system is written:

∂tρ+ c1∂x (ρ cos θ) = 0

∂tθ + c2 cos θ ∂xθ − λsin θ

ρ∂xρ = 0. (6)

Multiplying (6) by 1/ sin θ and integrating in θ, we find aconservative formulation of the MV model.

Solving the conservative formulation gives another method⇒ Conservative method

Remark. Other methods can be developed using the“non-conservative” form of the MV model (e.g. upwind scheme).

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 29/ 37

Page 96: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Other numerical methods

In one direction, the system is written:

∂tρ+ c1∂x (ρ cos θ) = 0

∂tθ + c2 cos θ ∂xθ − λsin θ

ρ∂xρ = 0. (6)

Multiplying (6) by 1/ sin θ and integrating in θ, we find aconservative formulation of the MV model.

Solving the conservative formulation gives another method⇒ Conservative method

Remark. Other methods can be developed using the“non-conservative” form of the MV model (e.g. upwind scheme).

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 29/ 37

Page 97: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Simulations 1

The numerical schemes agree with each other on rarefaction waves(smooth solutions)

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 30/ 37

Page 98: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Simulations 2

However, the numerical schemes disagree when the solution is ashock wave (non-smooth solutions)

Question : What is the correct solution ? Do we have it ?

⇒ Go back to the microscopic model...

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 31/ 37

Page 99: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Simulations 2

However, the numerical schemes disagree when the solution is ashock wave (non-smooth solutions)

Question : What is the correct solution ? Do we have it ?

⇒ Go back to the microscopic model...

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 31/ 37

Page 100: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Simulations 2

However, the numerical schemes disagree when the solution is ashock wave (non-smooth solutions)

Question : What is the correct solution ? Do we have it ?

⇒ Go back to the microscopic model...

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 31/ 37

Page 101: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Particle simulations

Since there is no theoretical solution to test our numericalsimulations, we use the microscopic Vicsek model as a benchmark:

dxεkdt

= ωεk ,

dωεk =1

ε(Id− ωεk ⊗ ωεk)(νΩ

εk dt +

√2D dBt),

with

Ωεk =

Jεk|Jεk |

, Jεk =∑

j , |xεj −xεk |≤εR

ωεj .

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 32/ 37

Page 102: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Particle simulations

Since there is no theoretical solution to test our numericalsimulations, we use the microscopic Vicsek model as a benchmark:

dxεkdt

= ωεk ,

dωεk =1

ε(Id− ωεk ⊗ ωεk)(νΩ

εk dt +

√2D dBt),

with

Ωεk =

Jεk|Jεk |

, Jεk =∑

j , |xεj −xεk |≤εR

ωεj .

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 32/ 37

Page 103: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

We use Riemann problem as initial condition.

Figure: Density ρ: Micro (left) and Macro (right)

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 33/ 37

Page 104: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

We take a cross section of the distribution in the x-direction:

Figure: macro. equation (line) and micro. equation (dot) at time t = 2.

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 34/ 37

Page 105: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

We take a cross section of the distribution in the x-direction:

Figure: macro. equation (line) and micro. equation (dot) at time t = 4.

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 34/ 37

Page 106: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Micro vs macro

We compare the solutions of the MV model with the particles forthe shock-wave solution:

The splitting method has the “correct speed”.

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 35/ 37

Page 107: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Micro vs macro

We compare the solutions of the MV model with the particles forthe shock-wave solution:

The splitting method has the “correct speed”.

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 35/ 37

Page 108: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Contact discontinuity

For an initial condition given as a contact discontinuity, a weaksolution is given by a traveling wave.We observe numerically another type of solution5:

5M., Navoret, SIAM Multiscale Modeling & Simulation (2011)Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 36/ 37

Page 109: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

Contact discontinuity

For an initial condition given as a contact discontinuity, a weaksolution is given by a traveling wave.We observe numerically another type of solution5:

5M., Navoret, SIAM Multiscale Modeling & Simulation (2011)Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 36/ 37

Page 110: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

General case

How about non-standard initial condition?

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 37/ 37

Page 111: Mathematical modeling of self-organized dynamics: from ...seb-motsch.com/wp-content/uploads/2013/01/presentation_ucDavis... · Mathematical modeling of self-organized dynamics: from

Introduction PTW model Vicsek model Numerical schemes

General case

How about non-standard initial condition?

Sebastien Motsch (CSCAMM) Math. model. of self-organized dynamics 6 March 2012 37/ 37