nash flows over time
play

Nash Flows Over Time Leon Sering and Martin Skutella COGA - PowerPoint PPT Presentation

Multi-Source Multi-Sink Nash Flows Over Time Leon Sering and Martin Skutella COGA Motivation Study: dynamic traffic assignment traffic of selfish driver user equilibrium? Motivation Study: continuous time dynamic traffic


  1. Nash Flows over Time (with one sink) no particle can be faster by changing its route flow over time ( f + , f − ) & inflow distribution ( f i ): • Entering a source directly is always a fastest option. F i ( φ ) / r i = ℓ s i ( φ ) waiting time in front of s i earliest (possible) arrival time at s i • Flow only travels along current shortest paths.

  2. Nash Flows over Time (with one sink) no particle can be faster by changing its route flow over time ( f + , f − ) & inflow distribution ( f i ): • Entering a source directly is always a fastest option. F i ( φ ) / r i = ℓ s i ( φ ) waiting time in front of s i earliest (possible) arrival time at s i • Flow only travels along current shortest paths. f + uv ( ℓ u ( φ )) > 0 ⇒ uv active for φ

  3. Nash Flows over Time (with one sink) no particle can be faster by changing its route flow over time ( f + , f − ) & inflow distribution ( f i ): • Entering a source directly is always a fastest option. F i ( φ ) / r i = ℓ s i ( φ ) waiting time in front of s i earliest (possible) arrival time at s i • Flow only travels along current shortest paths. f + uv ( ℓ u ( φ )) > 0 ⇒ uv active for φ earliest arrival time at u part of a current shortest path

  4. Nash Flows over Time (with one sink) no particle can be faster by changing its route flow over time ( f + , f − ) & inflow distribution ( f i ): • Entering a source directly is always a fastest option. F i ( φ ) / r i = ℓ s i ( φ ) waiting time in front of s i earliest (possible) arrival time at s i • Flow only travels along current shortest paths. f + uv ( ℓ u ( φ )) > 0 ⇒ uv active for φ earliest arrival time at u part of a current shortest path ⇒ flow always takes fastest routes to the sink

  5. Thin Flows with Resetting [Koch & Skutella ’09] Given: • Nash flow, and a fixed particle φ . • current shortest path network G ′ = ( V , E ′ ) • edges with queue (resetting edges) E ∗ ⊆ E ′ . • earliest arrival time derivatives ℓ ′ Find: v • static flow x ′ e and x ′ i

  6. Thin Flows with Resetting [Koch & Skutella ’09] Given: • Nash flow, and a fixed particle φ . • current shortest path network G ′ = ( V , E ′ ) • edges with queue (resetting edges) E ∗ ⊆ E ′ . • earliest arrival time derivatives ℓ ′ Find: v • static flow x ′ e and x ′ i l ′ s i = x ′ i / r i l ′ e = us i ρ e ( l ′ u , x ′ s i ≤ min e ) l ′ e = uv ρ e ( l ′ u , x ′ v = min e ) for v �∈ S l ′ v = ρ e ( l ′ u , x ′ if x ′ e ) e > 0 where � { x ′ if e ∈ E ∗ e /ν e } ρ e ( l ′ u , x ′ e ) := max { l ′ u , x ′ if e ∈ E ′ \ E ∗ . e /ν e }

  7. Thin Flows with Resetting [Koch & Skutella ’09] Given: • Nash flow, and a fixed particle φ . • current shortest path network G ′ = ( V , E ′ ) • edges with queue (resetting edges) E ∗ ⊆ E ′ . • earliest arrival time derivatives ℓ ′ Find: v • static flow x ′ e and x ′ i 2 1 2 φ 1 s 1 t 1 2 2 3 s 2 1

  8. Thin Flows with Resetting [Koch & Skutella ’09] Given: • Nash flow, and a fixed particle φ . • current shortest path network G ′ = ( V , E ′ ) • edges with queue (resetting edges) E ∗ ⊆ E ′ . • earliest arrival time derivatives ℓ ′ Find: v • static flow x ′ e and x ′ i 2 2 φ 1 s 1 t 1 2 2 3 s 2 1

  9. Thin Flows with Resetting [Koch & Skutella ’09] Given: • Nash flow, and a fixed particle φ . • current shortest path network G ′ = ( V , E ′ ) • edges with queue (resetting edges) E ∗ ⊆ E ′ . • earliest arrival time derivatives ℓ ′ Find: v • static flow x ′ e and x ′ 3 i 4 2 3 0 4 3 1 4 2 2 3 φ 1 3 4 s 1 4 t 1 2 1 1 2 1 4 3 4 s 2 1 1 8 1 4

  10. Thin Flows with Resetting [Koch & Skutella ’09] Given: • Nash flow, and a fixed particle φ . • current shortest path network G ′ = ( V , E ′ ) • edges with queue (resetting edges) E ∗ ⊆ E ′ . • earliest arrival time derivatives ℓ ′ Find: v • static flow x ′ e and x ′ 3 i 4 2 3 0 4 3 1 4 2 2 3 φ 1 3 4 s 1 4 t 1 2 1 1 2 1 4 3 4 s 2 1 1 8 1 4 Thm: [Cominetti et. all. ’11] There always exists a thin flow with resetting.

  11. Thin Flows with Resetting [Koch & Skutella ’09] Given: • Nash flow, and a fixed particle φ . • current shortest path network G ′ = ( V , E ′ ) • edges with queue (resetting edges) E ∗ ⊆ E ′ . • earliest arrival time derivatives ℓ ′ Find: v • static flow x ′ e and x ′ 3 i 4 2 3 0 4 3 1 4 2 2 3 φ 1 3 4 s 1 4 t 1 2 1 1 2 1 4 3 4 s 2 1 1 8 1 4 Thm: [Cominetti et. all. ’11] There always exists a thin flow with resetting. MIP

  12. Thin Flows with Resetting [Koch & Skutella ’09] Given: • Nash flow, and a fixed particle φ . • current shortest path network G ′ = ( V , E ′ ) • edges with queue (resetting edges) E ∗ ⊆ E ′ . • earliest arrival time derivatives ℓ ′ Find: v • static flow x ′ e and x ′ 3 i 4 2 3 0 4 3 1 4 2 2 3 φ 1 3 4 s 1 4 t 1 2 1 1 2 1 4 3 4 s 2 1 1 8 1 4 Thm: [Cominetti et. all. ’11] Theorem: [Koch & Skutella ’09] There always exists a thin The derivatives of a Nash flow are almost flow with resetting. everywhere a thin flow with resetting. MIP

  13. Constructing Nash Flows from Thin Flows 1 2 6 1 1 t 1 2 1 1 s 1 1 1 3 6 4 1 1 3

  14. Constructing Nash Flows from Thin Flows 1 2 10 6 1 1 t 1 2 ℓ v ( φ ) 1 5 1 s 1 0 1 1 0 1 2 3 4 3 6 4 φ 1 1 1 f + e ( θ ) 3 0 0 15 θ θ 5 4 3 2 1 0

  15. Constructing Nash Flows from Thin Flows 1 2 10 6 1 1 t 1 2 ℓ v ( φ ) 1 5 1 s 1 0 1 1 0 1 2 3 4 3 6 4 φ 1 1 1 f + e ( θ ) 3 0 0 15 θ θ 5 4 3 2 1 0

  16. Constructing Nash Flows from Thin Flows 1 2 10 6 1 1 t 1 2 ℓ v ( φ ) 1 5 1 s 1 0 1 1 0 1 2 3 4 3 6 4 φ 1 1 1 f + e ( θ ) 3 0 0 15 θ θ 5 4 3 2 1 0 Thin Flow: 2 1 1 1 6 1 1 3

  17. Constructing Nash Flows from Thin Flows 1 2 10 6 1 1 t 1 2 ℓ v ( φ ) 1 5 1 3 s 1 0 1 1 0 1 2 3 4 3 6 4 φ 1 1 3 1 f + 9 e ( θ ) 3 0 0 15 θ θ 5 4 3 2 1 0 3 Thin Flow: 1 2 2 1 1 1 6 5 1 1 3

  18. Constructing Nash Flows from Thin Flows 1 2 10 6 1 1 t 1 2 ℓ v ( φ ) 1 5 1 3 s 1 0 1 1 0 1 2 3 4 3 6 4 φ 1 1 3 1 f + 9 e ( θ ) 3 0 0 15 θ θ 5 4 3 2 1 0 3 Thin Flow: 1 2 2 2 1 3 1 1 2 3 5 1 1 0 3 1

  19. Constructing Nash Flows from Thin Flows 1 2 10 6 1 1 t 1 2 ℓ v ( φ ) 5 1 5 1 s 1 0 1 1 0 1 2 3 4 3 6 4 φ 1 1 11 6 1 f + e ( θ ) 3 0 0 15 θ θ 5 4 3 2 1 0 4 Thin Flow: 2 2 2 1 3 1 1 2 3 6 1 1 0 3 1

  20. Constructing Nash Flows from Thin Flows 1 2 10 6 1 1 t 1 2 ℓ v ( φ ) 5 1 5 1 s 1 0 1 1 0 1 2 3 4 3 6 4 φ 1 1 11 6 1 f + e ( θ ) 3 0 0 15 θ θ 5 4 3 2 1 0 4 Thin Flow: 2 1.5 3 3 4 4 1 0 1.5 6 1 1 1 4 4 1

  21. Constructing Nash Flows from Thin Flows 1 2 10 6 1 1 t 1 2 ℓ v ( φ ) 1 5 1 s 1 0 1 1 0 1 2 3 4 3 6 4 φ 1 1 1 f + e ( θ ) 3 0 0 15 θ θ 5 4 3 2 1 0 Thin Flow: 1.5 3 3 4 4 1 0 1.5 1 1 1 4 4 1

  22. Demands 1 2 t 1 s 1 t 2 s 2 1 3 1 t 3 6

  23. Demands 1 2 t 1 s 1 t 2 super sink t s 2 1 3 1 t 3 6

  24. Demands 1 2 t 1 s 1 1 ε · 2 ε · 1 3 t 2 super sink t s 2 1 1 3 ε · 6 1 t 3 6

Recommend


More recommend