Control problems for traffjc fmow
Mauro Garavello University of Milano Bicocca OptHySYS
University of Trento, January 9-11, 2017
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Control problems for traffjc fmow Mauro Garavello University of - - PowerPoint PPT Presentation
Control problems for traffjc fmow Mauro Garavello University of Milano Bicocca OptHySYS University of Trento, January 9-11, 2017 Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow The LWR traffjc fmow model
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
: density of cars at time and at the position : fmux of cars , where is the average velocity depends only on in a decreasing way , : maximum density, : maximum velocity is a strictly concave function
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
: fmux of cars , where is the average velocity depends only on in a decreasing way , : maximum density, : maximum velocity is a strictly concave function
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
, where is the average velocity depends only on in a decreasing way , : maximum density, : maximum velocity is a strictly concave function
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
depends only on in a decreasing way , : maximum density, : maximum velocity is a strictly concave function
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
v(ρ) = Vmax ( 1 −
ρ ρmax
) , ρmax: maximum density, Vmax: maximum velocity is a strictly concave function
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
v(ρ) = Vmax ( 1 −
ρ ρmax
) , ρmax: maximum density, Vmax: maximum velocity
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
v(ρ) = Vmax ( 1 −
ρ ρmax
) , ρmax: maximum density, Vmax: maximum velocity
ρ ρ v f σ ρmax ρmax Vmax
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
incoming arcs,
in each arc , interval of
IBV problems
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
incoming arcs,
in each arc , interval of
IBV problems
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
in each arc , interval of
IBV problems I1 I2 I3 I4 I5 I6 I7 I8 I9
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
IBV problems
ρ1 ρ2 ρ3 ρ4 ρ5 ρ6 ρ7 ρ8 ρ9
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
m + n IBV problems ∂t ρl+∂x f(ρl) = 0, x∈Il, l ∈ {1, · · · , m + n}, t > 0 ρl(0, x) = ρl(x), x ∈ Il, l ∈ {1, · · · , m + n} ρl(t, 0) = ???, t > 0, l ∈ {1, · · · , n + m}
ρ1 ρ2 ρ3 ρ4 ρ5 ρ6 ρ7 ρ8 ρ9
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
m + n IBV problems ∂t ρl+∂x f(ρl) = 0, x∈Il, l ∈ {1, · · · , m + n}, t > 0 ρl(0, x) = ρl(x), x ∈ Il, l ∈ {1, · · · , m + n} ρl(t, 0) = ???, t > 0, l ∈ {1, · · · , n + m}
ρ1 ρ2 ρ3 ρ4 ρ5 ρ6 ρ7 ρ8 ρ9
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
m+n
j=m+1
m
i=1
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
m+n
j=m+1
m
i=1
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
m+n
j=m+1
m
i=1
m
i=1
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
m+n
j=m+1
m
i=1
m
i=1
m+n
j=m+1
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
i=1 ci(t) = 1
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
i=1 ci(t) = 1
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Fix a distribution Markov matrix A ∈ M(n × m) (Drivers’ preferences) Impose the linear constraints
matrix ) Choose the self-similar solution which maximizes If needed ( ), prescribe relative priority rules
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Fix a distribution Markov matrix A ∈ M(n × m) (Drivers’ preferences) Impose the linear constraints A · (f(ρ1(t, 0)), . . . , f(ρm(t, 0)))T = (f(ρm+1(t, 0)), . . . , f(ρm+n(t, 0)))T
Choose the self-similar solution which maximizes If needed ( ), prescribe relative priority rules
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Fix a distribution Markov matrix A ∈ M(n × m) (Drivers’ preferences) Impose the linear constraints A · (f(ρ1(t, 0)), . . . , f(ρm(t, 0)))T = (f(ρm+1(t, 0)), . . . , f(ρm+n(t, 0)))T
Choose the self-similar solution which maximizes ∑n
l=1 f(ρl(t, 0))
If needed ( ), prescribe relative priority rules
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Fix a distribution Markov matrix A ∈ M(n × m) (Drivers’ preferences) Impose the linear constraints A · (f(ρ1(t, 0)), . . . , f(ρm(t, 0)))T = (f(ρm+1(t, 0)), . . . , f(ρm+n(t, 0)))T
Choose the self-similar solution which maximizes ∑n
l=1 f(ρl(t, 0))
If needed (m > n), prescribe relative priority rules
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Fix a distribution Markov matrix A ∈ M(n × m) (Drivers’ preferences) Impose the linear constraints A · (f(ρ1(t, 0)), . . . , f(ρm(t, 0)))T = (f(ρm+1(t, 0)), . . . , f(ρm+n(t, 0)))T
Choose the self-similar solution which maximizes ∑n
l=1 f(ρl(t, 0))
If needed (m > n), prescribe relative priority rules Algorithm
{ (γ1, · · · , γn) ∈ ∏n
i=1 Ωi : A · (γ1, · · · , γn)T ∈ ∏n+m j=n+1 Ωj
}
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Fix a distribution Markov matrix A ∈ M(n × m) (Drivers’ preferences) Impose the linear constraints A · (f(ρ1(t, 0)), . . . , f(ρm(t, 0)))T = (f(ρm+1(t, 0)), . . . , f(ρm+n(t, 0)))T
Choose the self-similar solution which maximizes ∑n
l=1 f(ρl(t, 0))
If needed (m > n), prescribe relative priority rules
γ1,max γ2,max Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Fix a distribution Markov matrix A ∈ M(n × m) (Drivers’ preferences) Impose the linear constraints A · (f(ρ1(t, 0)), . . . , f(ρm(t, 0)))T = (f(ρm+1(t, 0)), . . . , f(ρm+n(t, 0)))T
Choose the self-similar solution which maximizes ∑n
l=1 f(ρl(t, 0))
If needed (m > n), prescribe relative priority rules
γ1,max γ2,max Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Fix a distribution Markov matrix A ∈ M(n × m) (Drivers’ preferences) Impose the linear constraints A · (f(ρ1(t, 0)), . . . , f(ρm(t, 0)))T = (f(ρm+1(t, 0)), . . . , f(ρm+n(t, 0)))T
Choose the self-similar solution which maximizes ∑n
l=1 f(ρl(t, 0))
If needed (m > n), prescribe relative priority rules
γ1,max γ2,max α1,3γ1 + α2,3γ2 = γ3,max Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Fix a distribution Markov matrix A ∈ M(n × m) (Drivers’ preferences) Impose the linear constraints A · (f(ρ1(t, 0)), . . . , f(ρm(t, 0)))T = (f(ρm+1(t, 0)), . . . , f(ρm+n(t, 0)))T
Choose the self-similar solution which maximizes ∑n
l=1 f(ρl(t, 0))
If needed (m > n), prescribe relative priority rules
γ1,max γ2,max α1,3γ1 + α2,3γ2 = γ3,max α1,4γ1 + α2,4γ2 = γ4,max Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Fix a distribution Markov matrix A ∈ M(n × m) (Drivers’ preferences) Impose the linear constraints A · (f(ρ1(t, 0)), . . . , f(ρm(t, 0)))T = (f(ρm+1(t, 0)), . . . , f(ρm+n(t, 0)))T
Choose the self-similar solution which maximizes ∑n
l=1 f(ρl(t, 0))
If needed (m > n), prescribe relative priority rules
γ1,max γ2,max α1,3γ1 + α2,3γ2 = γ3,max α1,4γ1 + α2,4γ2 = γ4,max
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Fix a distribution Markov matrix A ∈ M(n × m) (Drivers’ preferences) Impose the linear constraints A · (f(ρ1(t, 0)), . . . , f(ρm(t, 0)))T = (f(ρm+1(t, 0)), . . . , f(ρm+n(t, 0)))T
Choose the self-similar solution which maximizes ∑n
l=1 f(ρl(t, 0))
If needed (m > n), prescribe relative priority rules
γ1,max γ2,max α1,3γ1 + α2,3γ2 = γ3,max α1,4γ1 + α2,4γ2 = γ4,max
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
∂ ∂tρl + ∂ ∂xf(ρl) = 0
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
m
l=1
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
l (ρl) .
l
l
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
l (ρl) .
l
l
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
m
i=1
i (ρi) : m
i=1
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
m
i=1
i (ρi) : m
i=1
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
m
i=1
i (ρi) : m
i=1
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
m
i=1
i (ρi) : m
i=1
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
l=1 Il → [0, ρmax]m+n, there exists
g∈GM(ρ)
i gi,
i gi,
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
l=1 Il → [0, ρmax]m+n, there exists
g∈GM(ρ)
i gi,
i gi,
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
l=1 Il → [0, ρmax]m+n, there exists
g∈GM(ρ)
i gi,
i gi,
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Incoming road Outgoing road
1
g∈GM
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Incoming road Outgoing road
1
g∈GM
l
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Incoming road Outgoing road
1
g∈GM
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
g∈GM(ρe(0,·))
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
g∈GM(ρe(0,·))
−∞ ρ(t, z)dz is viscosity sol’n of ∂t v + f(∂x v) = 0
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Incoming road Outgoing road
4
4
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Incoming road Outgoing road
4
4
g∈GM
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
1 3
8 3 1 4 7 8 5 8 1 4 1 4 3 8 1 8
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
1 3
8 3 1 4 7 8 5 8 1 4 1 4 3 8 1 8
∫ T f (ρ(t, 0)) dt = f ( 7 8 ) · 1 + f (5 8 ) · 5 3 + f ( 1 4 ) · ( T − 8 3 )
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
1 3
8 3 1 4 7 8 5 8 1 4 1 4 3 8 1 8
∫ T f (ρ(t, 0)) dt = 7 64 + 15 64 · 5 3 + 3 16 · ( T − 8 3 )
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
1 3
8 3 1 4 7 8 5 8 1 4 1 4 3 8 1 8
∫ T f (ρ(t, 0)) dt = 7 64 + 15 64 · 5 3 + 3 16 · ( T − 8 3 ) = 3 16 T
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
A (ρ) =
m
i=1
i (ρi) : m
i=1
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
A (ρ) =
m
i=1
i (ρi) : m
i=1
A (ρ), as admissible pair of infmow and driver preference
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
l=1 Il → [0, ρmax]m+n, there exists an n×m
A∈MM
n×m, g∈GM A (ρ)
n×m : set of n×m Markov matrix valued maps
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
l=1 Il → [0, ρmax]m+n, there exists an n×m
A∈MM
n×m, g∈GM A (ρ)
n×m : set of n×m Markov matrix valued maps
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
g∈GM(ρ)
g∈DM(ρ) m
i=1
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
l=1 Il → [0, ρmax]m+n, there exists
g∈GM(ρ)
m
i=1
g∈DM(ρ) m
i=1
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
l=1 Il → [0, ρmax]m+n, there exists
g∈GM(ρ)
m
i=1
g∈DM(ρ) m
i=1
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
l=1 Il → [0, ρmax]m+n, there exists
g∈GM(ρ)
m
i=1
g∈DM(ρ) m
i=1
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
(g,A)∈GM(¯ ρ)
m
i=1
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
(g,A)∈GM(¯ ρ)
m
i=1
g∈GM(ρ)
m
i=1
g∈DM(ρ) m
i=1
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
g∈DM(ρe(0,·)) TV[0,T] g
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow
Mauro Garavello (University of Milano Bicocca) Control problems for traffjc fmow