Vous êtes sur la page 1sur 60

Un modle cintique de trac routier

daprs un article de R. Wegner et A. Klar, 1996


C. Bourdarias

` Un modele cinetique de trac routier p.

Introduction
Trois niveaux dapproche :

` Un modele cinetique de trac routier p.

Introduction
Trois niveaux dapproche : Le plus n : approche microscopique Un vhicule Vi = une position xi (t), une vitesse vi (t) systme diffrentiel xi (t) = , vi (t) =

` Un modele cinetique de trac routier p.

Introduction
Trois niveaux dapproche : Le plus n : approche microscopique Un vhicule Vi = une position xi (t), une vitesse vi (t) systme diffrentiel xi (t) = , vi (t) = Le plus grossier : approche macroscopique Inconnue = densit (x, t) de vhicules en x au temps t Le trac est trait comme un uide unidimensionnel.

` Un modele cinetique de trac routier p.

Introduction
Trois niveaux dapproche : Le plus n : approche microscopique Un vhicule Vi = une position xi (t), une vitesse vi (t) systme diffrentiel xi (t) = , vi (t) = Le plus grossier : approche macroscopique Inconnue = densit (x, t) de vhicules en x au temps t Le trac est trait comme un uide unidimensionnel. Niveau intermdiaire : cintique Quantit fondamentale = densit f (x, v, t) de vhicules en x au temps t, ayant une vitesse v.
` Un modele cinetique de trac routier p.

Du cintique au macroscopique
La densit macroscopique : (x, t) = f (x, v, t) dv

` Un modele cinetique de trac routier p.

Du cintique au macroscopique
La densit macroscopique : (x, t) = f (x, v, t) dv

La vitesse macroscopique : 1 V x, t) = (x, t)


V

v f (x, v, t) dv = V ((x, t))

V : domaine des vitesses = V = [0, w]


` Un modele cinetique de trac routier p.

Considrations microscopiques
Chaque vhicule est tudi par rapport au vhicule qui se trouve devant lui, quon appelle son vhicule leader", avec lequel il peut entrer en interaction.

leader de V 1

V1(x 1,v 1,t)

V2(x 2,v 2,t)

sens de parcours

Le vhicule n 2 est le leader du n 1

` Un modele cinetique de trac routier p.

Interactions entre les vhicules

` Un modele cinetique de trac routier p.

Interactions entre les vhicules


v1 < v2

seuil

V1(x 1,v 1,t)

V2(x 2,v 2,t)

V1 pourra acclrer

` Un modele cinetique de trac routier p.

Interactions entre les vhicules


v1 < v2

seuil

V1(x 1,v 1,t)

V2(x 2,v 2,t)

V1 pourra acclrer v1 > v2


V1(x 1,v 1,t)

V2(x 2,v 2,t)

seuil V1 devra doubler ou ralentir


` Un modele cinetique de trac routier p.

Hypothses :

` Un modele cinetique de trac routier p.

Hypothses :
Changements de vitesses en rponse au vhicule leader uniquement

` Un modele cinetique de trac routier p.

Hypothses :
Changements de vitesses en rponse au vhicule leader uniquement Changements instantans de vitesses

` Un modele cinetique de trac routier p.

Hypothses :
Changements de vitesses en rponse au vhicule leader uniquement Changements instantans de vitesses Dcisions stochastiquement distribues ...

` Un modele cinetique de trac routier p.

Seuils dinteraction
Un seuil S : une distance critique" H et un domaine de vitesses [0, w]2 (w = vitesse maximale autorise)

` Un modele cinetique de trac routier p.

Seuils dinteraction
Un seuil S : une distance critique" H et un domaine de vitesses [0, w]2 (w = vitesse maximale autorise) Si V1 franchit un seuil Si = (Hi (v1 , v2 ), i ), cest--dire si la distance x2 x1 devient plus petite ou bien plus grande que Hi (v1 , v2 )

` Un modele cinetique de trac routier p.

Seuils dinteraction
Un seuil S : une distance critique" H et un domaine de vitesses [0, w]2 (w = vitesse maximale autorise) Si V1 franchit un seuil Si = (Hi (v1 , v2 ), i ), cest--dire si la distance x2 x1 devient plus petite ou bien plus grande que Hi (v1 , v2 ) Si de plus (v1, v2) i

` Un modele cinetique de trac routier p.

Seuils dinteraction
Un seuil S : une distance critique" H et un domaine de vitesses [0, w]2 (w = vitesse maximale autorise) Si V1 franchit un seuil Si = (Hi (v1 , v2 ), i ), cest--dire si la distance x2 x1 devient plus petite ou bien plus grande que Hi (v1 , v2 ) Si de plus (v1, v2) i Alors sa vitesse passe instantanment de v1 v La nouvelle vitesse v est choisie" suivant une fonction de distribution i (v; v1, v2), avec (v1, v2) i

` Un modele cinetique de trac routier p.

Seuils dinteraction
Un seuil S : une distance critique" H et un domaine de vitesses [0, w]2 (w = vitesse maximale autorise) Si V1 franchit un seuil Si = (Hi (v1 , v2 ), i ), cest--dire si la distance x2 x1 devient plus petite ou bien plus grande que Hi (v1 , v2 ) Si de plus (v1, v2) i Alors sa vitesse passe instantanment de v1 v La nouvelle vitesse v est choisie" suivant une fonction de distribution i (v; v1, v2), avec (v1, v2) i
w

(v1, v2) i

i (v; v1 , v2 ) dv = 1
` Un modele cinetique de trac routier p.

Modle simpli deux seuils


Un seuil dacclration (Ha , a ) Un seuil de ralentissement (Hr , r ) Une seule distance critique" Ha = Hr = a = {(v1 , v2 ) [0, w]2 ; v1 v2 } r = {(v1 , v2 ) [0, w]2 ; v1 > v2 } (, v1 , v2 ) ?

` Un modele cinetique de trac routier p.

Acclration
Si v1 < v2 et si |x2 x1 | > alors V1 acclre et adopte une vitesse v uniformment distribue dans lintervalle [v1 , v1 + (w v1 )]. On pose : 1 a (v; v1 , v2 ) = [v1 ,v1 + (wv1 )] (v) (w v1 ) o A est la fonction caractristique dun ensemble A et 0<1

` Un modele cinetique de trac routier p.

Ralentissement
Si v1 > v2 et si |x2 x1 | < alors deux options :

` Un modele cinetique de trac routier p. 1

Ralentissement
Si v1 > v2 et si |x2 x1 | < alors deux options : V1 double avec la probabilit P , en conservant (par exemple) la mme vitesse v1 ,

` Un modele cinetique de trac routier p. 1

Ralentissement
Si v1 > v2 et si |x2 x1 | < alors deux options : V1 double avec la probabilit P , en conservant (par exemple) la mme vitesse v1 , V1 ralentit et adopte une vitesse v uniformment distribue dans lintervalle [ v2 , v2 ] avec 0 < < 1.

` Un modele cinetique de trac routier p. 1

Ralentissement
Si v1 > v2 et si |x2 x1 | < alors deux options : V1 double avec la probabilit P , en conservant (par exemple) la mme vitesse v1 , V1 ralentit et adopte une vitesse v uniformment distribue dans lintervalle [ v2 , v2 ] avec 0 < < 1. ce qui donne la loi de probabilit pour v : 1 r (v; v1 , v2 ) = P 0 (v1 v) + (1 P ) [v2 ,v2 ] (v) v2 (1 )

` Un modele cinetique de trac routier p. 1

Ralentissement
Si v1 > v2 et si |x2 x1 | < alors deux options : V1 double avec la probabilit P , en conservant (par exemple) la mme vitesse v1 , V1 ralentit et adopte une vitesse v uniformment distribue dans lintervalle [ v2 , v2 ] avec 0 < < 1. ce qui donne la loi de probabilit pour v : 1 r (v; v1 , v2 ) = P 0 (v1 v) + (1 P ) [v2 ,v2 ] (v) v2 (1 ) Dans la suite on suppose que P = 0 !

` Un modele cinetique de trac routier p. 1

Distribution (; v1, v2)


En rsum : (v, v1 , v2 ) [0, w]3

(v; v1 , v2 ) = a (v; v1 , v2 ) a + r (v; v1 , v2 ) r

` Un modele cinetique de trac routier p. 1

Bilan cintique
t f (x, v, t) + v x f (x, v, t) = (t f )g (t f )p termes sources avec x IR (pour simplier), t [0, +[ et v [0, w]

` Un modele cinetique de trac routier p. 1

Bilan cintique
t f (x, v, t) + v x f (x, v, t) = (t f )g (t f )p termes sources avec x IR (pour simplier), t [0, +[ et v [0, w] (t f )g = taux (temporel) de gain" vient des vhicules en (x, t) qui adoptent la vitesse v

` Un modele cinetique de trac routier p. 1

Bilan cintique
t f (x, v, t) + v x f (x, v, t) = (t f )g (t f )p termes sources avec x IR (pour simplier), t [0, +[ et v [0, w] (t f )g = taux (temporel) de gain" vient des vhicules en (x, t) qui adoptent la vitesse v (t f )p = taux de perte" vient des vhicules en (x, t) qui perdent la vitesse v

` Un modele cinetique de trac routier p. 1

Probabilit dinteraction
Soit I(v2 , ; x, v1 , t) la densit de probabilit quun vhicule de vitesse v1 (x, t) entre en interaction entre t et t + avec un leader de vitesse v2 par franchissement du seuil.

` Un modele cinetique de trac routier p. 1

Probabilit dinteraction
Soit I(v2 , ; x, v1 , t) la densit de probabilit quun vhicule de vitesse v1 (x, t) entre en interaction entre t et t + avec un leader de vitesse v2 par franchissement du seuil. dI (v2 , 0; x, v1 , t) est le taux de variation de la densit d probabilit, au temps t, quun vhicule V1 (x, v1 , t) soit en interaction avec un leader de vitesse v2 .

` Un modele cinetique de trac routier p. 1

Probabilit dinteraction
Soit I(v2 , ; x, v1 , t) la densit de probabilit quun vhicule de vitesse v1 (x, t) entre en interaction entre t et t + avec un leader de vitesse v2 par franchissement du seuil. dI (v2 , 0; x, v1 , t) est le taux de variation de la densit d probabilit, au temps t, quun vhicule V1 (x, v1 , t) soit en interaction avec un leader de vitesse v2 . Le taux de variation (en temps) de la probabilit pour V1 (x, v1 , t) dinteragir avec un leader est alors :
w 0

dI (v2 , 0; x, v1 , t) dv2 d

` Un modele cinetique de trac routier p. 1

Ecriture des termes sources

` Un modele cinetique de trac routier p. 1

Ecriture des termes sources


Taux de perte : lors dune interaction, la vitesse change toujours. Donc :
w

(t f )p = f (x, v, t)

dI (v2 , 0; x, v, t) dv2 d

` Un modele cinetique de trac routier p. 1

Ecriture des termes sources


Taux de perte : lors dune interaction, la vitesse change toujours. Donc : dI (v2 , 0; x, v, t) dv2 (t f )p = f (x, v, t) 0 d Taux de gain : le taux de gain correspondant (transferts de v1 vers v, pour toutes vitesses v1 ) est :
w w w 0

(t f )g =

dI (v2 , 0; x, v1 , t) f (x, v1 , t) (v; v1 , v2 ) dv1 dv2 d

` Un modele cinetique de trac routier p. 1

Ecriture des termes sources


Taux de perte : lors dune interaction, la vitesse change toujours. Donc : dI (v2 , 0; x, v, t) dv2 (t f )p = f (x, v, t) 0 d Taux de gain : le taux de gain correspondant (transferts de v1 vers v, pour toutes vitesses v1 ) est :
w w w 0

(t f )g =

dI (v2 , 0; x, v1 , t) f (x, v1 , t) (v; v1 , v2 ) dv1 dv2 d

Ces termes dpendent de I. Comment dnir I ?

` Un modele cinetique de trac routier p. 1

Rcriture de I
Soit g(h, v2 ; x, v1 , t) la distribution de probas , pour V1 (x, v1 , t), davoir un leader la distance h et la vitesse v2 : I(v2 , ; x, v1 , t) = g(h, v2 ; x, v1 , t) dh

M (v1 ,v2 )

o M (v1 , v2 ) = {h [0, +); [0, ] : h+(v2 v1 ) = }

` Un modele cinetique de trac routier p. 1

Rcriture de I
Soit g(h, v2 ; x, v1 , t) la distribution de probas , pour V1 (x, v1 , t), davoir un leader la distance h et la vitesse v2 : I(v2 , ; x, v1 , t) = g(h, v2 ; x, v1 , t) dh

M (v1 ,v2 )

o M (v1 , v2 ) = {h [0, +); [0, ] : h+(v2 v1 ) = } M (v1 , v2 ) = { distances permettant un franchissement du seuil entre t et t + }

` Un modele cinetique de trac routier p. 1

Rcriture de I - n M (v1 , v2 ) = [, + (v1 v2 ) ] ou [ + (v1 v2 ) , ] selon le signe de la vitesse relative v1 v2 . On a donc :


+(v1 v2 )

I(v2 , ; x, v1 , t) = sign(v1 v2 )

g(h, v2 ; x, v1 , t) dh

dI (v2 , 0; x, v1 , t) = |v1 v2 | g(, v2 ; x, v1 , t) d

` Un modele cinetique de trac routier p. 1

Rcriture de I - n M (v1 , v2 ) = [, + (v1 v2 ) ] ou [ + (v1 v2 ) , ] selon le signe de la vitesse relative v1 v2 . On a donc :


+(v1 v2 )

I(v2 , ; x, v1 , t) = sign(v1 v2 )

g(h, v2 ; x, v1 , t) dh

dI (v2 , 0; x, v1 , t) = |v1 v2 | g(, v2 ; x, v1 , t) d Dernire tape : relier g l inconnue f

` Un modele cinetique de trac routier p. 1

Hypothse CVG
Soit m(h; x, v1 , t) la densit de probabilit pour V1 (x, v1 , t) de trouver un vhicule leader la distance h :
w

m(h; x, v1 , t) =

g(h, v2 ; x, v1 , t) dv2

` Un modele cinetique de trac routier p. 1

Hypothse CVG
Soit m(h; x, v1 , t) la densit de probabilit pour V1 (x, v1 , t) de trouver un vhicule leader la distance h :
w

m(h; x, v1 , t) =

g(h, v2 ; x, v1 , t) dv2

Lhypothse du Chaos Vhiculaire Gnralis scrit : g(h, v2 ; x, v1 , t) f (x, v2 , t) = m(h; x, v1 , t) (x, t)

` Un modele cinetique de trac routier p. 1

Autres hypothses
On suppose que m ne dpend pas de v1 et dpend de x et t via (x, t). Alors m peut scrire : m(h; x, v1 , t) = (x, t) k(h, (x, t)) et lhypothse du chaos vhiculaire donne : g(h, v2 ; x, v1 , t) = f (x, v2 , t) k(h, )

` Un modele cinetique de trac routier p. 1

Autres hypothses
On suppose que m ne dpend pas de v1 et dpend de x et t via (x, t). Alors m peut scrire : m(h; x, v1 , t) = (x, t) k(h, (x, t)) et lhypothse du chaos vhiculaire donne : g(h, v2 ; x, v1 , t) = f (x, v2 , t) k(h, ) Que dire de k ? cela dpend des modles...Par exemple : k(h, ) = e(h 0 ) [ 0 ,[ (h)

` Un modele cinetique de trac routier p. 1

Modle cintique explicite


t f (x, v, t) + v x f (x, v, t) = Q(f )(x, v, t)

` Un modele cinetique de trac routier p. 1

Modle cintique explicite


t f (x, v, t) + v x f (x, v, t) = Q(f )(x, v, t) avec :

Q(f )(x, v, t) =
w 0 0 w

|v1 v2 | f (x, v1 , t) f (x, v2 , t) (v; v1 , v2 ) dv1 dv2


w 0

f (x, v, t)

|v v2 | f (x, v2 , t) dv2

k(, )

` Un modele cinetique de trac routier p. 1

Les paramtres
dpend de certains paramtres non encore explicits :

` Un modele cinetique de trac routier p. 2

Les paramtres
dpend de certains paramtres non encore explicits : Interactions dacclration : nous supposons que dpend de la densit. Par exemple : = 0 (1 max ) avec 0 < 0 1

` Un modele cinetique de trac routier p. 2

Les paramtres
dpend de certains paramtres non encore explicits : Interactions dacclration : nous supposons que dpend de la densit. Par exemple : = 0 (1 max ) avec 0 < 0 1

Paramtres ajustables : 0 , , 0 et max .

` Un modele cinetique de trac routier p. 2

Les paramtres - n Il faut adjoindre lquation cintique une donne initiale f (x, v, 0) = f0 (x, v)

` Un modele cinetique de trac routier p. 2

Les paramtres - n Il faut adjoindre lquation cintique une donne initiale f (x, v, 0) = f0 (x, v) Ceci dtermine max car on peut montrer un principe du maximum" sur :
w

si la densit initiale 0 (x) =

f0 (x, v) dv vrie :

0 0 (0 )max alors on a en tout temps : 0 (x, t) (0 )max

` Un modele cinetique de trac routier p. 2

Retour au modle macroscopique


Intgrons en vitesses lquation cintique

f (x, v, t) dv + x
w 0

w 0

v f (x, v, t) dv =

Q(f (x, v, t)) dv

` Un modele cinetique de trac routier p. 2

Retour au modle macroscopique


Intgrons en vitesses lquation cintique

f (x, v, t) dv + x
w 0

w 0

v f (x, v, t) dv =

Q(f (x, v, t)) dv

On sait que :
w 0

f (x, v, t) dv = (x, t)

` Un modele cinetique de trac routier p. 2

Retour - suite On montre (voir TD) que :


w 0

Q(f (x, v, t)) dv = 0

` Un modele cinetique de trac routier p. 2

Retour - suite On montre (voir TD) que :


w 0

Q(f (x, v, t)) dv = 0

Dnissons la vitesse moyenne V en (x, t) : 1 V = (x, t)

w 0

v f (x, v, t) dv = V ((x, t))...

` Un modele cinetique de trac routier p. 2

Retour - n ... on obtient nalement t + x ( V ()) = 0

qui est bien le modle macroscopique tudi en premire partie du cours

` Un modele cinetique de trac routier p. 2

Application ?

` Un modele cinetique de trac routier p. 2

Application ?

Un seul vhicule, zro leader ... tout a pour rien ! ! !

` Un modele cinetique de trac routier p. 2