Optima and Equilibria for Traffic Flow on a Network Alberto Bressan - - PowerPoint PPT Presentation

optima and equilibria for traffic flow on a network
SMART_READER_LITE
LIVE PREVIEW

Optima and Equilibria for Traffic Flow on a Network Alberto Bressan - - PowerPoint PPT Presentation

Optima and Equilibria for Traffic Flow on a Network Alberto Bressan Department of Mathematics, Penn State University bressan@math.psu.edu Alberto Bressan (Penn State) Optima and equilibria for traffic flow 1 / 29 A Traffic Flow Problem Car


slide-1
SLIDE 1

Optima and Equilibria for Traffic Flow on a Network

Alberto Bressan

Department of Mathematics, Penn State University bressan@math.psu.edu

Alberto Bressan (Penn State) Optima and equilibria for traffic flow 1 / 29

slide-2
SLIDE 2

A Traffic Flow Problem

Car drivers starting from a location A (a residential neighborhood) need to reach a destination B (a working place) at a given time T. There is a cost ϕ(τd) for departing early and a cost ψ(τa) for arriving late.

A ϕ(t) t T B (t) ψ Alberto Bressan (Penn State) Optima and equilibria for traffic flow 2 / 29

slide-3
SLIDE 3

Elementary solution

L = length of the road, v = speed of cars τa = τd + L v Optimal departure time: τ opt

d

= argmin

t

  • ϕ(t) + ψ
  • t + L

v

  • .

If everyone departs exactly at the same optimal time, a traffic jam is created and this strategy is not optimal anymore.

Alberto Bressan (Penn State) Optima and equilibria for traffic flow 3 / 29

slide-4
SLIDE 4

Elementary solution

L = length of the road, v = speed of cars τa = τd + L v Optimal departure time: τ opt

d

= argmin

t

  • ϕ(t) + ψ
  • t + L

v

  • .

If everyone departs exactly at the same optimal time, a traffic jam is created and this strategy is not optimal anymore.

Alberto Bressan (Penn State) Optima and equilibria for traffic flow 3 / 29

slide-5
SLIDE 5

An optimization problem for a conservation law model of traffic flow Problem: choose the departure rate ¯ u(t) so that the solution of the conservation law    ρt + [ρ v(ρ)]x = 0 x ∈ [0, L] ρ(t, 0)v(ρ(t, 0)) = ¯ u(t) minimizes the sum of the costs to all drivers. u(t, x) . = ρ(t, x) v(ρ(t, x)) = flux of cars minimize: J(¯ u) . =

  • ϕ(t) · u(t, 0) dt +
  • ψ(t)u(t, L) dt

Choose the optimal departure rate ¯ u(t), subject to the constraint ¯ u(t) ≥ 0,

  • ¯

u(t) dt = κ = [total number of drivers]

Alberto Bressan (Penn State) Optima and equilibria for traffic flow 4 / 29

slide-6
SLIDE 6

Existence of a globally optimal solution

(A1) The flux function ρ → f (ρ) = ρ v(ρ) is strictly concave down. f (0) = f (ρmax) = 0 , f ′′ < 0 . (A2) The cost functions ϕ, ψ satisfy ϕ′ < 0, ψ, ψ′ ≥ 0, lim

t→−∞ ϕ(t) =

+ ∞ , lim

t→+∞

  • ϕ(t) + ψ(t)
  • =

+ ∞

Theorem (A.B. and K. Han, SIAM J. Math. Anal., 2012).

Let (A1)-(A2) hold. Then, for any κ > 0, there exists a unique admissible initial data ¯ u minimizing the total cost J(·).

Alberto Bressan (Penn State) Optima and equilibria for traffic flow 5 / 29

slide-7
SLIDE 7

An Example

Cost functions: ϕ(t) = −t, ψ(t) =

  • 0,

if t ≤ 0 t2, if t > 0

L = 1, u = ρ(2 − ρ), M = 1, κ = 3.80758

Bang-bang solution Optimal solution

τ1 t x L=1 τ0

τ0 = −2.78836, τ1 = 1.01924 total cost = 5.86767

τ0 t τ1 x L=1

τ0 = −2.8023, τ1 = 1.5976 total cost = 5.5714

Alberto Bressan (Penn State) Optima and equilibria for traffic flow 6 / 29

slide-8
SLIDE 8

Does everyone pay the same cost?

−2.4273 −2.0523 −1.6773 −1.3023 −0.9273 −0.5523 −0.1773 0.1977 0.5727 0.9477 1.3227 −2.8022 0.5 1 1.5 2 2.5 3

Departure time Cost

Departure time vs. cost in the Pareto optimal solution

Alberto Bressan (Penn State) Optima and equilibria for traffic flow 7 / 29

slide-9
SLIDE 9

The Nash equilibrium solution

A solution u = u(t, x) is a Nash equilibrium if no driver can reduce his/her own cost by choosing a different departure time. This implies that all drivers pay the same cost. To find a Nash equilibrium, introduce the integrated variable U(t, x) . = t

−∞

ρ(s, x) v(ρ(s, x)) ds = [number of drivers that have crossed the point x along the road within time t] This solves a Hamilton-Jacobi equation Ux + F(Ut) = 0 U(t, 0) = Q(t)

Alberto Bressan (Penn State) Optima and equilibria for traffic flow 8 / 29

slide-10
SLIDE 10

Note: a queue can form at the entrance of the highway

β β

q

κ U(t,L) Q(t) t

a

τ ( ) β τ ( )

Q(t) = number of drivers who have started their journey before time t (possibly joining the queue) L = length of the road U(t, L) = number of drivers who have reached destination before time t

Alberto Bressan (Penn State) Optima and equilibria for traffic flow 9 / 29

slide-11
SLIDE 11

Characterization of a Nash equilibrium

β β

q

κ U(t,L) Q(t) t

a

τ ( ) β τ ( ) β ∈ [0, κ] = Lagrangian variable labeling one particular driver τ q(β) = time when driver β joins the queue τ a(β) = time when driver β arrives at destination Nash equilibrium = ⇒ ϕ(τ q(β)) + ψ(τ a(β)) = c

Alberto Bressan (Penn State) Optima and equilibria for traffic flow 10 / 29

slide-12
SLIDE 12

Existence and Uniqueness of Nash equilibrium

Theorem (A.B. - K. Han).

Let the flux f and cost functions ϕ, ψ satisfy the assumptions (A1)-(A2). Then, for every κ > 0, the Hamilton-Jacobi equation Ux + F(Ut) = 0 admits a unique Nash equilibrium solution with total mass κ

Alberto Bressan (Penn State) Optima and equilibria for traffic flow 11 / 29

slide-13
SLIDE 13

Sketch of the proof

  • 1. For a given cost c, let Q−

c be the set of all initial data Q(·) for which every

driver has a cost ≤ c: ϕ(τ q(β)) + ψ(τ a(β)) ≤ c for a.e. β ∈ [0, Q(+∞)] .

  • 2. Claim:

Q∗(t) . = sup

  • Q(t) ;

Q ∈ Q−

c

  • is the initial data for a Nash equilibrium with common cost c.

*

t Q(t) Q (t)

Alberto Bressan (Penn State) Optima and equilibria for traffic flow 12 / 29

slide-14
SLIDE 14
  • 3. There exists a minimum cost c0 such that κ(c) = 0 for c ≤ c0.

The map c → κ(c) is strictly increasing and continuous from [c0 , +∞[ to [0, +∞[ . κ κ(c) c c

Alberto Bressan (Penn State) Optima and equilibria for traffic flow 13 / 29

slide-15
SLIDE 15

An example of Nash equilibrium

Q(t) x t t τ τ τ τ S

2 3

τ1 τq τ

4 S

t (t) t τ4 δ0 τ1

A queue of size δ0 forms instantly at time τ0 The last driver of this queue departs at τ2, and arrives at exactly 0. The queue is depleted at time τ3. A shock is formed. The last driver departs at τ1. Alberto Bressan (Penn State) Optima and equilibria for traffic flow 14 / 29

slide-16
SLIDE 16

A comparison

Total cost of the Pareto optimal solution: Jopt = 5.5714 Total cost of the Nash equilibrium solution: JNash = 10.286 Price of anarchy: JNash − Jopt ≈ 4.715 Can one eliminate this inefficiency, yet allowing freedom of choice to each driver ? (goal of non-cooperative game theory: devise incentives)

Alberto Bressan (Penn State) Optima and equilibria for traffic flow 15 / 29

slide-17
SLIDE 17

A comparison

Total cost of the Pareto optimal solution: Jopt = 5.5714 Total cost of the Nash equilibrium solution: JNash = 10.286 Price of anarchy: JNash − Jopt ≈ 4.715 Can one eliminate this inefficiency, yet allowing freedom of choice to each driver ? (goal of non-cooperative game theory: devise incentives)

Alberto Bressan (Penn State) Optima and equilibria for traffic flow 15 / 29

slide-18
SLIDE 18

A comparison

Total cost of the Pareto optimal solution: Jopt = 5.5714 Total cost of the Nash equilibrium solution: JNash = 10.286 Price of anarchy: JNash − Jopt ≈ 4.715 Can one eliminate this inefficiency, yet allowing freedom of choice to each driver ? (goal of non-cooperative game theory: devise incentives)

Alberto Bressan (Penn State) Optima and equilibria for traffic flow 15 / 29

slide-19
SLIDE 19

Optimal pricing

Suppose a fee b(t) is collected at a toll booth at the entrance of the highway, depending on the departure time. New departure cost: ˜ ϕ(t) = ϕ(t) + b(t)

Is there an optimal choice of b(t) ?

Alberto Bressan (Penn State) Optima and equilibria for traffic flow 16 / 29

slide-20
SLIDE 20

−2.4273 −2.0523 −1.6773 −1.3023 −0.9273 −0.5523 −0.1773 0.1977 0.5727 0.9477 1.3227 −2.8022 0.5 1 1.5 2 2.5 3

Departure time Cost cost = p (τd)

p(t) = cost to a driver starting at time t, in a globally optimal solution Choose additional fee: b(t) = pmax − p(t)+ constant = ⇒ Nash equilibrium coincides with the globally optimal solution

b ϕ ψ t ϕ = ϕ + ~

Alberto Bressan (Penn State) Optima and equilibria for traffic flow 17 / 29

slide-21
SLIDE 21

Traffic Flow on a Network

Nodes: A1, . . . , Am arcs: γij n groups of drivers with different origins and destinations, and different costs

γ Ai Aj

ij Alberto Bressan (Penn State) Optima and equilibria for traffic flow 18 / 29

slide-22
SLIDE 22

Traffic Flow on a Network

k-drivers depart from Ad(k) and arrive to Aa(k) Departure cost: ϕk(t) arrival cost: ψk(t) (A2) ϕ′ < 0, ψ′

k > 0 ,

lim|t|→∞

  • ϕ(t) + ψ(t)
  • = ∞

a(1)

A A

d(1) Alberto Bressan (Penn State) Optima and equilibria for traffic flow 19 / 29

slide-23
SLIDE 23

Traffic Flow on a Network

a(2)

Ad(2) A

drivers can use different paths Γ1, Γ2, . . . to reach destination Does there exist a globally optimal solution, and a Nash equilibrium solution for traffic flow on a network ?

Alberto Bressan (Penn State) Optima and equilibria for traffic flow 20 / 29

slide-24
SLIDE 24

Admissible departure rates

Gk = total number of drivers in the k-th group, k = 1, . . . , n Γp = viable path (concatenation of viable arcs γij), p = 1, . . . , N t → ¯ uk,p(t) = departure rate of k-drivers traveling along the path Γp The set of departure rates {¯ uk,p} is admissible if ¯ uk,p(t) ≥ 0 ,

  • p

−∞

¯ uk,p(t) dt = Gk k = 1, . . . , n Let τp(t) = arrival time for a driver starting at time t, traveling along Γp

Alberto Bressan (Penn State) Optima and equilibria for traffic flow 21 / 29

slide-25
SLIDE 25

Global optima and Nash equilibria on networks

An admissible family {¯ uk,p} of departure rates is globally optimal if it minimizes the sum of the total costs of all drivers J(¯ u) . =

  • k,p

ϕk(t) + ψk(τp(t))

  • ¯

uk,p(t) dt An admissible family {¯ uk,p} of departure rates is a Nash equilibrium solution if no driver of any group can lower his own total cost by changing departure time or switching to a different path to reach destination. Theorem (A.B. - Ke Han, 2012). On a general network of roads, there exists at least one globally optimal solution, and at least one Nash equilibrium solution.

Alberto Bressan (Penn State) Optima and equilibria for traffic flow 22 / 29

slide-26
SLIDE 26

Finite dimensional approximations

Fix a time step ∆t > 0 Consider piecewise constant departure rates u = (uk,p), with bounded support Solving a variational inequality on a compact finite dimensional set K, we obtain a Galerkin approximation to a Nash equilibrium

l

u (t) +

k

ϕ t t (t) = ϕ

k k,p k,p’

u

k,p’

Φ Φk,p(t) = (t) + ψ (τ ) (t)

p k

ψ (τ )

k p’(t)

t t m

Alberto Bressan (Penn State) Optima and equilibria for traffic flow 23 / 29

slide-27
SLIDE 27

Existence of a Nash equilibrium on a network

Letting the discretization step ∆t → 0, taking subsequences: departure rates: ¯ uν

k,p(·) ⇀ ¯

uk,p(·) weakly arrival times: τ ν

p (·) → τp(·)

uniformly The departure rates ¯ uk,p(·) provide a Nash equilibrium

Alberto Bressan (Penn State) Optima and equilibria for traffic flow 24 / 29

slide-28
SLIDE 28

Stability of Nash equilibrium ?

To justify the practical relevance of a Nash equilibrium, we need to analyze a suitable dynamic model check whether the rate of departures asymptotically converges to the Nash equilibrium

Assume: drivers can change their departure time on a day-to-day basis, in order to decrease their own cost (one group of drivers, one single road) Introduce an additional variable θ counting the number of days on the calendar. ¯ u(t, θ) . = rate of departures at time t, on day θ] Φ(t, θ) . = [cost to a driver starting at time t, on day θ]

Alberto Bressan (Penn State) Optima and equilibria for traffic flow 25 / 29

slide-29
SLIDE 29

Stability of Nash equilibrium ?

To justify the practical relevance of a Nash equilibrium, we need to analyze a suitable dynamic model check whether the rate of departures asymptotically converges to the Nash equilibrium

Assume: drivers can change their departure time on a day-to-day basis, in order to decrease their own cost (one group of drivers, one single road) Introduce an additional variable θ counting the number of days on the calendar. ¯ u(t, θ) . = rate of departures at time t, on day θ] Φ(t, θ) . = [cost to a driver starting at time t, on day θ]

Alberto Bressan (Penn State) Optima and equilibria for traffic flow 25 / 29

slide-30
SLIDE 30

A conservation law with non-local flux

Model 1: drivers gradually change their departure time, drifting toward times where the cost is smaller. If the rate of change is proportional to the gradient of the cost, this leads to the conservation law ¯ uθ + [Φt ¯ u]t = 0

Φ(t) t u

Alberto Bressan (Penn State) Optima and equilibria for traffic flow 26 / 29

slide-31
SLIDE 31

An integral evolution equation

Model 2: drivers jump to different departure times having a lower cost. If the rate of change is proportional to the difference between the costs, this yields d dθ ¯ u(t) =

  • ¯

u(s)

  • Φ(s) − Φ(t)
  • + ds −
  • ¯

u(t)

  • Φ(t) − Φ(s)
  • + ds

Φ t t u s s

Alberto Bressan (Penn State) Optima and equilibria for traffic flow 27 / 29

slide-32
SLIDE 32

Numerical experiments (Wen Shen, 2011)

Question: as θ → ∞, does the departure rate u(t, θ) approach the unique Nash equilibrium? Flux function: f (ρ) = ρ (2 − ρ) Departure and arrival costs: ϕ(t) = − t , ψ(t) = et

Alberto Bressan (Penn State) Optima and equilibria for traffic flow 28 / 29

slide-33
SLIDE 33

y(x) x L x z(x)

main difficulty: non-local dependence linearized equation: d dθY (x) =

  • α(x)
  • β(x)Y (x) − Y (z(x))
  • x

Alberto Bressan (Penn State) Optima and equilibria for traffic flow 29 / 29