optima and equilibria for a model of traffic flow
play

Optima and Equilibria for a Model of Traffic Flow Alberto Bressan - PowerPoint PPT Presentation

Optima and Equilibria for a Model of Traffic Flow Alberto Bressan Mathematics Department, Penn State University Alberto Bressan (Penn State) Optima and equilibria for traffic flow 1 / 34 NSF grant: A Theory of Complex Transportation


  1. Optima and Equilibria for a Model of Traffic Flow Alberto Bressan Mathematics Department, Penn State University Alberto Bressan (Penn State) Optima and equilibria for traffic flow 1 / 34

  2. NSF grant: “A Theory of Complex Transportation Network Design” with Terry Friesz, Tao Yao (Industrial Engineering, PSU) Collaborators: Ke Han, Wen Shen (PSU), Chen Jie Liu, Fang Yu (Shanghai Jiao Tong University) Alberto Bressan (Penn State) Optima and equilibria for traffic flow 2 / 34

  3. 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. ϕ (t) (t) ψ t T B A Alberto Bressan (Penn State) Optima and equilibria for traffic flow 3 / 34

  4. Elementary solution L = length of the road, v = speed of cars τ a = τ d + L v Optimal departure time: � t + L �� � τ opt = argmin ϕ ( t ) + ψ . d v t 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 4 / 34

  5. An optimization problem for traffic flow Problem: choose the departure rate ¯ u ( t ) in order to minimize the total cost to all drivers. . u ( t , x ) = ρ ( t , x ) · v ( ρ ( t , x )) = flux of cars � � minimize: ϕ ( t ) · u ( t , 0) dt + ψ ( t ) u ( t , L ) dt for a solution of  ρ t + [ ρ v ( ρ )] x = 0 x ∈ [0 , L ]  ρ ( t , 0) v ( ρ ( t , 0)) = ¯ u ( t )  Choose the optimal departure rate ¯ u ( t ), subject to the constraint � ¯ u ( t ) dt = κ = [total number of drivers] Alberto Bressan (Penn State) Optima and equilibria for traffic flow 5 / 34

  6. Equivalent formulations Boundary value problem for the density ρ : conservation law: ρ t + [ ρ v ( ρ )] x = 0 , ( t , x ) ∈ R × [0 , L ] control (on the boundary data): ρ ( t , 0) v ( ρ ( t , 0)) = ¯ u ( t ) Cauchy problem for the flux u : conservation law: u x + f ( u ) t = 0 , u = ρ v ( ρ ) , f ( u ) = ρ control (on the initial data): u ( t , 0) = ¯ u ( t ) � + ∞ � + ∞ Cost: J ( u ) = ϕ ( t ) u ( t , 0) dt + ψ ( t ) u ( t , L ) dt −∞ −∞ � + ∞ Constraint: ¯ u ( t ) dt = κ −∞ Alberto Bressan (Penn State) Optima and equilibria for traffic flow 6 / 34

  7. The flux function and its Legendre transform u ρ * ρ M * f (p) f(u) ρ v( ) ρ p 0 ρ * 0 u 0 ρ M ’ f (0) u = ρ v ( ρ ) , ρ = f ( u ) . � � Legendre transform: f ∗ ( p ) = max pu − f ( u ) (1) u Solution to the conservation law is provided by the Lax formula Alberto Bressan (Penn State) Optima and equilibria for traffic flow 7 / 34

  8. The globally optimal (Pareto) solution � � minimize: J ( u ) = ϕ ( x ) · u (0 , x ) dx + ψ ( x ) u ( T , x ) dx u t + f ( u ) x = 0    subject to: � u (0 , x ) = ¯ u ( x ) , u ( x ) dx = κ ¯   (A1) The flux function f : [0 , M ] �→ R is continuous, increasing, and strictly convex. It is twice continuously differentiable on the open interval ]0 , M [ and satisfies u → M − f ′ ( u ) = + ∞ , f ′′ ( u ) ≥ b > 0 f (0) = 0 , lim for 0 < u < M . (2) ϕ ′ < 0, ψ, ψ ′ ≥ 0, (A2) The cost functions ϕ, ψ satisfy � � x →−∞ ϕ ( x ) = lim + ∞ , lim ϕ ( x ) + ψ ( x ) = + ∞ x → + ∞ Alberto Bressan (Penn State) Optima and equilibria for traffic flow 8 / 34

  9. Existence and characterization of the optimal solution Theorem (A.B. and K. Han, 2011). Let (A1)-(A2) hold. Then, for any given T , κ , there exists a unique admissible initial data ¯ u minimizing the cost J ( · ). In addition, No shocks are present, hence u = u ( t , x ) is continuous for t > 0. Moreover sup u ( t , x ) < M t ∈ [0 , T ] , x ∈ R For some constant c = c ( κ ), this optimal solution admits the following characterization: For every x ∈ R , let y c ( x ) be the unique point such that ϕ ( y c ( x )) + ψ ( x ) = c Then, the solution u = u ( t , x ) is constant along the segment with endpoints (0 , y c ( x )), ( T , x ). x − y c ( x ) Indeed, either f ′ ( u ) ≡ , or u ≡ 0 T Alberto Bressan (Penn State) Optima and equilibria for traffic flow 9 / 34

  10. Necessary conditions ϕ (x) ψ (x) x 0 t x T f(u) γ x 0 y (x) u c ϕ ( y c ( x )) + ψ ( x ) = c f ′ ( u ) = x − y c ( x ) on the characteristic segment γ x T Alberto Bressan (Penn State) Optima and equilibria for traffic flow 10 / 34

  11. An Example � 0 , if t ≤ 0 Cost functions: ϕ ( t ) = − t , ψ ( t ) = t 2 , if t > 0 L = 1, u = ρ (2 − ρ ), M = 1, κ = 3 . 80758 Bang-bang solution Pareto optimal solution x x L=1 L=1 τ 0 τ 1 τ 0 τ 1 0 t 0 t τ 0 = − 2 . 78836 , τ 1 = 1 . 01924 τ 0 = − 2 . 8023 , τ 1 = 1 . 5976 total cost = 5 . 86767 total cost = 5 . 5714 Alberto Bressan (Penn State) Optima and equilibria for traffic flow 11 / 34

  12. Does everyone pay the same cost? 3 2.5 2 Cost 1.5 1 0.5 0 −2.8022 −2.4273 −2.0523 −1.6773 −1.3023 −0.9273 −0.5523 −0.1773 0.1977 0.5727 0.9477 1.3227 Departure time Departure time vs. cost in the Pareto optimal solution Alberto Bressan (Penn State) Optima and equilibria for traffic flow 12 / 34

  13. 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, write the conservation law u t + f ( u ) x = 0 in terms of a Hamilton-Jacobi equation U t + f ( U x ) = 0 U (0 , x ) = Q ( x ) (3) � x . U ( t , x ) = u ( t , y ) dy −∞ Alberto Bressan (Penn State) Optima and equilibria for traffic flow 13 / 34

  14. No constraint can be imposed on the departing rate, so a queue can form at the entrance of the highway. x �→ Q ( x ) = number of drivers who have started their journey before time x (joining the queue, if there is any). Q ( −∞ ) = 0 , Q (+ ∞ ) = κ x �→ U ( T , x ) = number of drivers who have reached destination within time x T f ∗ � x − y � � � U ( T , x ) = min + Q ( y ) T y ∈ R Alberto Bressan (Penn State) Optima and equilibria for traffic flow 14 / 34

  15. Characterization of a Nash equilibrium κ β Q(x) U(T,x) q x a x ( ) β x ( ) β β ∈ [0 , κ ] = Lagrangian variable labeling one particular driver x q ( β ) = time when driver β joins the queue x a ( β ) = time when driver β arrives at destination Alberto Bressan (Penn State) Optima and equilibria for traffic flow 15 / 34

  16. Existence and Uniqueness of Nash equilibrium Departure and arrival times are implicitly defined by Q ( x q ( β ) − ) ≤ β ≤ Q ( x q ( β )+) , U ( T , x a ( β )) = β ϕ ( x q ( β )) + ψ ( x a ( β )) ≡ c Nash equilibrium = ⇒ Theorem (A.B. - K. Han, SIAM J. Applied Math., to appear). Let the flux f and cost functions ϕ, ψ satisfy the assumptions (A1)-(A2). Then, for every κ > 0, the Hamilton-Jacobi equation U t + f ( U x ) = 0 admits a unique Nash equilibrium solution with total mass κ Alberto Bressan (Penn State) Optima and equilibria for traffic flow 16 / 34

  17. 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 : ϕ ( x q ( β )) + ψ ( x a ( β )) ≤ c for a.e. β ∈ [0 , Q (+ ∞ )] . . � � 2. Claim: Q ∗ ( x ) = sup Q ( x ) ; Q ∈ Q c is the initial data for a Nash equilibrium with common cost c . 3. For a given cost c , the Nash equilibrium is unique. Alberto Bressan (Penn State) Optima and equilibria for traffic flow 17 / 34

  18. 4. There exists a minimum cost c 0 such that κ ( c ) = 0 for c ≤ c 0 . The map c �→ κ ( c ) is strictly increasing and continuous from [ c 0 , + ∞ [ to [0 , + ∞ [ . κ (c) κ c c 0 Alberto Bressan (Penn State) Optima and equilibria for traffic flow 18 / 34

  19. An example of Nash equilibrium x t t S A queue of size δ 0 S forms instantly at time τ 0 The last driver of this queue departs at τ 2 , τ q τ t τ τ 0 τ τ 1 (t) 4 and arrives at exactly 0. 0 2 3 The queue is depleted at time τ 3 . A shock is formed. Q(t) The last driver departs at τ 1 . δ 0 t τ τ 4 τ 1 0 Alberto Bressan (Penn State) Optima and equilibria for traffic flow 19 / 34

  20. Numerical results L = 1 , u ( ρ ) = ρ (2 − ρ ) , M = 1 , κ = 3 . 80758 , c = 2 . 7 x t t S S τ 0 = − 2 . 7 τ 2 = − 0 . 9074 τ q t 0 τ (t) τ 0 τ 2 τ 3 τ 1 4 flux τ 3 = 0 . 9698 τ 4 = 1 . 52303 Q’(t) τ 1 = 1 . 56525 t S = 2 . 0550 δ 0 = 1 . 79259 M total cost = 10 . 286 t 0 τ τ 2 τ 3 τ 0 τ 1 4 √ √ Q ( t ) = 1 . 7 + t + 2 . 7 + 1 / (4( t + 2 . 7 + 2 . 7)) √ √ � t + 2 . 7 + 2 . 7) 2 ) � Q ′ ( t ) = 1 − 1 / (4( / (2 t + 2 . 7) Alberto Bressan (Penn State) Optima and equilibria for traffic flow 20 / 34

  21. A comparison J opt = 5 . 5714 Total cost of the Pareto optimal solution: Total cost of the Nash equilibrium solution: J Nash = 10 . 286 J Nash − J opt ≈ 4 . 715 Price of anarchy: 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 21 / 34

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend