Traffic Flow Optimization under Fairness Constraints with Lagrangian - - PowerPoint PPT Presentation

traffic flow optimization under fairness constraints with
SMART_READER_LITE
LIVE PREVIEW

Traffic Flow Optimization under Fairness Constraints with Lagrangian - - PowerPoint PPT Presentation

Traffic Optimization Solving the CSO Problem Results Traffic Flow Optimization under Fairness Constraints with Lagrangian Relaxation and Cutting Plane Methods Felix G. K onig Department of Combinatorial Optimization & Graph Algorithms


slide-1
SLIDE 1

Traffic Optimization Solving the CSO Problem Results

Traffic Flow Optimization under Fairness Constraints with Lagrangian Relaxation and Cutting Plane Methods

Felix G. K¨

  • nig

Department of Combinatorial Optimization & Graph Algorithms Technical University of Berlin

Flexible Network Design, Bertinoro 2006

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-2
SLIDE 2

Traffic Optimization Solving the CSO Problem Results

Outline

1

Traffic Flow Optimization under Fairness Constraints Motivation The Constrained System Optimum Problem (CSO)

2

Solving the CSO Problem Lagrangian Relaxation to Treat Non-Linearity Proximal-ACCPM: An Interior Point Cutting Plane Method

3

Results Computational Study Summary

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-3
SLIDE 3

Traffic Optimization Solving the CSO Problem Results

Outline

1

Traffic Flow Optimization under Fairness Constraints Motivation The Constrained System Optimum Problem (CSO)

2

Solving the CSO Problem Lagrangian Relaxation to Treat Non-Linearity Proximal-ACCPM: An Interior Point Cutting Plane Method

3

Results Computational Study Summary

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-4
SLIDE 4

Traffic Optimization Solving the CSO Problem Results

Outline

1

Traffic Flow Optimization under Fairness Constraints Motivation The Constrained System Optimum Problem (CSO)

2

Solving the CSO Problem Lagrangian Relaxation to Treat Non-Linearity Proximal-ACCPM: An Interior Point Cutting Plane Method

3

Results Computational Study Summary

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-5
SLIDE 5

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

Outline

1

Traffic Flow Optimization under Fairness Constraints Motivation The Constrained System Optimum Problem (CSO)

2

Solving the CSO Problem Lagrangian Relaxation to Treat Non-Linearity Proximal-ACCPM: An Interior Point Cutting Plane Method

3

Results Computational Study Summary

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-6
SLIDE 6

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

Route Guidance: Introduction

given: sources sk, targets tk, demand rates dk for traffic demands in a road network find ”best” routes from sk to tk for all demands k ∈ K

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-7
SLIDE 7

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

Route Guidance: Introduction

given: sources sk, targets tk, demand rates dk for traffic demands in a road network s1 t1 d1 = 125.5 cars/h find ”best” routes from sk to tk for all demands k ∈ K

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-8
SLIDE 8

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

Route Guidance: Introduction

given: sources sk, targets tk, demand rates dk for traffic demands in a road network s2 t2 d2 = 85.3 cars/h find ”best” routes from sk to tk for all demands k ∈ K

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-9
SLIDE 9

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

Route Guidance: Introduction

given: sources sk, targets tk, demand rates dk for traffic demands in a road network s3 t3 d3 = 234.2 cars/h find ”best” routes from sk to tk for all demands k ∈ K

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-10
SLIDE 10

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

Route Guidance: Introduction

given: sources sk, targets tk, demand rates dk for traffic demands in a road network find ”best” routes from sk to tk for all demands k ∈ K

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-11
SLIDE 11

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

Route Guidance: Introduction

given: sources sk, targets tk, demand rates dk for traffic demands in a road network find ”best” routes from sk to tk for all demands k ∈ K

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-12
SLIDE 12

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

Route Guidance: State of Technology

Route Guidance Systems... ... play an increasingly important role in today’s traffic: in-car navigation systems urban road pricing schemes / centralized traffic routing Today’s systems use static data only: average travel times on road links locations / times of typical rush hour congestions locations of work zones ⇒ routes computed by static shortest path calculations

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-13
SLIDE 13

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

Route Guidance: State of Technology

Route Guidance Systems... ... play an increasingly important role in today’s traffic: in-car navigation systems urban road pricing schemes / centralized traffic routing Today’s systems use static data only: average travel times on road links locations / times of typical rush hour congestions locations of work zones ⇒ routes computed by static shortest path calculations

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-14
SLIDE 14

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

Route Guidance: State of Technology

Route Guidance Systems... ... play an increasingly important role in today’s traffic: in-car navigation systems urban road pricing schemes / centralized traffic routing Today’s systems use static data only: average travel times on road links locations / times of typical rush hour congestions locations of work zones ⇒ routes computed by static shortest path calculations

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-15
SLIDE 15

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

Results of Widespread Static Route Guidance

Travelers with the same origin and destination receive the same route suggestions: suggested routes often not the quickest drivers will not accept route suggestions benefits of route guidance strongly compromised

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-16
SLIDE 16

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

Results of Widespread Static Route Guidance

Travelers with the same origin and destination receive the same route suggestions: suggested routes often not the quickest drivers will not accept route suggestions benefits of route guidance strongly compromised

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-17
SLIDE 17

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

Results of Widespread Static Route Guidance

Travelers with the same origin and destination receive the same route suggestions: suggested routes often not the quickest drivers will not accept route suggestions benefits of route guidance strongly compromised

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-18
SLIDE 18

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

Results of Widespread Static Route Guidance

Travelers with the same origin and destination receive the same route suggestions: suggested routes often not the quickest drivers will not accept route suggestions benefits of route guidance strongly compromised

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-19
SLIDE 19

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

Results of Widespread Static Route Guidance

Travelers with the same origin and destination receive the same route suggestions: suggested routes often not the quickest drivers will not accept route suggestions benefits of route guidance strongly compromised

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-20
SLIDE 20

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

Results of Widespread Static Route Guidance

Travelers with the same origin and destination receive the same route suggestions: suggested routes often not the quickest drivers will not accept route suggestions benefits of route guidance strongly compromised

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-21
SLIDE 21

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

Results of Widespread Static Route Guidance

Travelers with the same origin and destination receive the same route suggestions: suggested routes often not the quickest drivers will not accept route suggestions benefits of route guidance strongly compromised

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-22
SLIDE 22

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

Results of Widespread Static Route Guidance

Travelers with the same origin and destination receive the same route suggestions: suggested routes often not the quickest drivers will not accept route suggestions benefits of route guidance strongly compromised

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-23
SLIDE 23

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

Results of Widespread Static Route Guidance

Travelers with the same origin and destination receive the same route suggestions: suggested routes often not the quickest drivers will not accept route suggestions benefits of route guidance strongly compromised

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-24
SLIDE 24

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

The Need for Intelligent Traffic Routing

Problem In order for Route Guidance Systems to help manage tomorrow’s ever-increasing traffic demands, they must be able to evaluate travel times realistically. Solution Intelligent Route Guidance Systems need to take into account the effects on travel times of their own route suggestions. Some global optimization scheme is needed!

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-25
SLIDE 25

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

The Need for Intelligent Traffic Routing

Problem In order for Route Guidance Systems to help manage tomorrow’s ever-increasing traffic demands, they must be able to evaluate travel times realistically. Solution Intelligent Route Guidance Systems need to take into account the effects on travel times of their own route suggestions. Some global optimization scheme is needed!

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-26
SLIDE 26

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

The Need for Intelligent Traffic Routing

Problem In order for Route Guidance Systems to help manage tomorrow’s ever-increasing traffic demands, they must be able to evaluate travel times realistically. Solution Intelligent Route Guidance Systems need to take into account the effects on travel times of their own route suggestions. Some global optimization scheme is needed!

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-27
SLIDE 27

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

Two Definitions of Optimality

System Optimum Sum of all travel times is minimal. Problems (e.g. [Mahmassani and Peeta 1993]): ”unfair”: drivers with same origin and destination may have vastly different travel times drivers will not accept these route suggestions!

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-28
SLIDE 28

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

Two Definitions of Optimality

System Optimum Sum of all travel times is minimal. Problems (e.g. [Mahmassani and Peeta 1993]): ”unfair”: drivers with same origin and destination may have vastly different travel times drivers will not accept these route suggestions!

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-29
SLIDE 29

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

Two Definitions of Optimality

System Optimum Sum of all travel times is minimal. Problems (e.g. [Mahmassani and Peeta 1993]): ”unfair”: drivers with same origin and destination may have vastly different travel times drivers will not accept these route suggestions!

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-30
SLIDE 30

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

Two Definitions of Optimality

User Equilibrium No user can improve his travel time by individually changing his route. ⇒ ”natural” flow pattern of unguided traffic Result: ”fair”: drivers with same origin and destination have same travel times Problems: sum of all travel times possibly a multiple of the one in system optimum (“price of anarchy”, e.g. [Roughgarden and Tardos 2002]) no indication about network performance (Braess paradox)

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-31
SLIDE 31

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

Two Definitions of Optimality

User Equilibrium No user can improve his travel time by individually changing his route. ⇒ ”natural” flow pattern of unguided traffic Result: ”fair”: drivers with same origin and destination have same travel times Problems: sum of all travel times possibly a multiple of the one in system optimum (“price of anarchy”, e.g. [Roughgarden and Tardos 2002]) no indication about network performance (Braess paradox)

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-32
SLIDE 32

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

Two Definitions of Optimality

User Equilibrium No user can improve his travel time by individually changing his route. ⇒ ”natural” flow pattern of unguided traffic Result: ”fair”: drivers with same origin and destination have same travel times Problems: sum of all travel times possibly a multiple of the one in system optimum (“price of anarchy”, e.g. [Roughgarden and Tardos 2002]) no indication about network performance (Braess paradox)

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-33
SLIDE 33

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

Two Definitions of Optimality

User Equilibrium No user can improve his travel time by individually changing his route. ⇒ ”natural” flow pattern of unguided traffic Result: ”fair”: drivers with same origin and destination have same travel times Problems: sum of all travel times possibly a multiple of the one in system optimum (“price of anarchy”, e.g. [Roughgarden and Tardos 2002]) no indication about network performance (Braess paradox)

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-34
SLIDE 34

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

Two Definitions of Optimality

User Equilibrium No user can improve his travel time by individually changing his route. ⇒ ”natural” flow pattern of unguided traffic Result: ”fair”: drivers with same origin and destination have same travel times Problems: sum of all travel times possibly a multiple of the one in system optimum (“price of anarchy”, e.g. [Roughgarden and Tardos 2002]) no indication about network performance (Braess paradox)

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-35
SLIDE 35

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

Outline

1

Traffic Flow Optimization under Fairness Constraints Motivation The Constrained System Optimum Problem (CSO)

2

Solving the CSO Problem Lagrangian Relaxation to Treat Non-Linearity Proximal-ACCPM: An Interior Point Cutting Plane Method

3

Results Computational Study Summary

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-36
SLIDE 36

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

System Optimum with Fairness Constraints

Idea [Jahn, M¨

  • hring, Schulz, Stier-Moses 2005]

Minimize sum of all travel times, but restrict usage of paths drivers would not accept: τp := travel time on path p in UE Tk := travel time on paths chosen by commodity k in UE ⇒ only use paths p with τp ≤ ϕ ·Tk suggestion: ϕ = 1.02 ⇒ drivers are suggested paths which they think are fair!

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-37
SLIDE 37

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

System Optimum with Fairness Constraints

Idea [Jahn, M¨

  • hring, Schulz, Stier-Moses 2005]

Minimize sum of all travel times, but restrict usage of paths drivers would not accept: τp := travel time on path p in UE Tk := travel time on paths chosen by commodity k in UE ⇒ only use paths p with τp ≤ ϕ ·Tk suggestion: ϕ = 1.02 ⇒ drivers are suggested paths which they think are fair!

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-38
SLIDE 38

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

System Optimum with Fairness Constraints

Idea [Jahn, M¨

  • hring, Schulz, Stier-Moses 2005]

Minimize sum of all travel times, but restrict usage of paths drivers would not accept: τp := travel time on path p in UE Tk := travel time on paths chosen by commodity k in UE ⇒ only use paths p with τp ≤ ϕ ·Tk suggestion: ϕ = 1.02 ⇒ drivers are suggested paths which they think are fair!

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-39
SLIDE 39

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

System Optimum with Fairness Constraints

Idea [Jahn, M¨

  • hring, Schulz, Stier-Moses 2005]

Minimize sum of all travel times, but restrict usage of paths drivers would not accept: τp := travel time on path p in UE Tk := travel time on paths chosen by commodity k in UE ⇒ only use paths p with τp ≤ ϕ ·Tk suggestion: ϕ = 1.02 ⇒ drivers are suggested paths which they think are fair!

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-40
SLIDE 40

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

Properties of the Constrained System Optimum

Results [Jahn, M¨

  • hring, Schulz, Stier-Moses 2005]

With appropriate ϕ, τ, solutions to CSO yield a lot more fairness than System Optimum

travel time of 99% of all users at most 30% higher than on fastest route. in SO: 50%

much better system performance than User Equilibrium

total travel time only 1

3 as far away from SO as UE

better routes for most drivers

75% spend less travel time than in UE

  • nly 0.4% spend 10% more (SO: 5%)

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-41
SLIDE 41

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

Properties of the Constrained System Optimum

Results [Jahn, M¨

  • hring, Schulz, Stier-Moses 2005]

With appropriate ϕ, τ, solutions to CSO yield a lot more fairness than System Optimum

travel time of 99% of all users at most 30% higher than on fastest route. in SO: 50%

much better system performance than User Equilibrium

total travel time only 1

3 as far away from SO as UE

better routes for most drivers

75% spend less travel time than in UE

  • nly 0.4% spend 10% more (SO: 5%)

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-42
SLIDE 42

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

Properties of the Constrained System Optimum

Results [Jahn, M¨

  • hring, Schulz, Stier-Moses 2005]

With appropriate ϕ, τ, solutions to CSO yield a lot more fairness than System Optimum

travel time of 99% of all users at most 30% higher than on fastest route. in SO: 50%

much better system performance than User Equilibrium

total travel time only 1

3 as far away from SO as UE

better routes for most drivers

75% spend less travel time than in UE

  • nly 0.4% spend 10% more (SO: 5%)

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-43
SLIDE 43

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

Properties of the Constrained System Optimum

Results [Jahn, M¨

  • hring, Schulz, Stier-Moses 2005]

With appropriate ϕ, τ, solutions to CSO yield a lot more fairness than System Optimum

travel time of 99% of all users at most 30% higher than on fastest route. in SO: 50%

much better system performance than User Equilibrium

total travel time only 1

3 as far away from SO as UE

better routes for most drivers

75% spend less travel time than in UE

  • nly 0.4% spend 10% more (SO: 5%)

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-44
SLIDE 44

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

The CSO Problem

min-cost multi-commodity flow problem with convex objective function and path constraints: Minimize

a∈A

la(xa)xa subject to

k∈K

zk

a = xa

a ∈ A

p∈Pk:a∈p

xp = zk

a

a ∈ A

p∈Pk

xp = dk k ∈ K τp ≤ ϕTk p ∈ Pk : xp > 0; k ∈ K xp ≥ 0 p ∈ P

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-45
SLIDE 45

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

The CSO Problem

min-cost multi-commodity flow problem with convex objective function and path constraints: Minimize

a∈A

la(xa)xa subject to

k∈K

zk

a = xa

a ∈ A

p∈Pk:a∈p

xp = zk

a

a ∈ A

p∈Pk

xp = dk k ∈ K τp ≤ ϕTk p ∈ Pk : xp > 0; k ∈ K xp ≥ 0 p ∈ P

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-46
SLIDE 46

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

The CSO Problem

min-cost multi-commodity flow problem with convex objective function and path constraints: Minimize

a∈A

la(xa)xa subject to

k∈K

zk

a = xa

a ∈ A

p∈Pk:a∈p

xp = zk

a

a ∈ A

p∈Pk

xp = dk k ∈ K τp ≤ ϕTk p ∈ Pk : xp > 0; k ∈ K xp ≥ 0 p ∈ P

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-47
SLIDE 47

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

The CSO Problem

min-cost multi-commodity flow problem with convex objective function and path constraints: Minimize

a∈A

la(xa)xa subject to

k∈K

zk

a = xa

a ∈ A

p∈Pk:a∈p

xp = zk

a

a ∈ A

p∈Pk

xp = dk k ∈ K τp ≤ ϕTk p ∈ Pk : xp > 0; k ∈ K xp ≥ 0 p ∈ P

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-48
SLIDE 48

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

Mathematical Challenges

CSO is non-linear: travel times vary with flow rate

travel time traffic

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-49
SLIDE 49

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

Mathematical Challenges

CSO is non-linear: travel times vary with flow rate

travel time traffic free flow

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-50
SLIDE 50

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

Mathematical Challenges

CSO is non-linear: travel times vary with flow rate

capacity travel time traffic free flow

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-51
SLIDE 51

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

Mathematical Challenges

CSO is non-linear: travel times vary with flow rate exponentially many paths in G

⇒ cannot deal with variables xp explicitly

Previous work [Jahn, M¨

  • hring, Schulz, Stier-Moses 2004]:

solve CSO by variant of Frank-Wolfe convex combinations algorithm and constrained shortest path calculations ⇒ runtime acceptable: instances with a few thousand nodes / arcs / commodities take some minutes improvement needed for practical use

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-52
SLIDE 52

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

Mathematical Challenges

CSO is non-linear: travel times vary with flow rate exponentially many paths in G

⇒ cannot deal with variables xp explicitly

Previous work [Jahn, M¨

  • hring, Schulz, Stier-Moses 2004]:

solve CSO by variant of Frank-Wolfe convex combinations algorithm and constrained shortest path calculations ⇒ runtime acceptable: instances with a few thousand nodes / arcs / commodities take some minutes improvement needed for practical use

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-53
SLIDE 53

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

Mathematical Challenges

CSO is non-linear: travel times vary with flow rate exponentially many paths in G

⇒ cannot deal with variables xp explicitly

Previous work [Jahn, M¨

  • hring, Schulz, Stier-Moses 2004]:

solve CSO by variant of Frank-Wolfe convex combinations algorithm and constrained shortest path calculations ⇒ runtime acceptable: instances with a few thousand nodes / arcs / commodities take some minutes improvement needed for practical use

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-54
SLIDE 54

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

A Different Approach

Idea define appropriate Lagrangian relaxation use cutting plane method to solve dual problem similar approach successfully applied to other multi-commodity flow problems [Babonneau and Vial 2005]

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-55
SLIDE 55

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

A Different Approach

Idea define appropriate Lagrangian relaxation use cutting plane method to solve dual problem similar approach successfully applied to other multi-commodity flow problems [Babonneau and Vial 2005]

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-56
SLIDE 56

Traffic Optimization Solving the CSO Problem Results Motivation Constrained System Optimum

A Different Approach

Idea define appropriate Lagrangian relaxation use cutting plane method to solve dual problem similar approach successfully applied to other multi-commodity flow problems [Babonneau and Vial 2005]

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-57
SLIDE 57

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Outline

1

Traffic Flow Optimization under Fairness Constraints Motivation The Constrained System Optimum Problem (CSO)

2

Solving the CSO Problem Lagrangian Relaxation to Treat Non-Linearity Proximal-ACCPM: An Interior Point Cutting Plane Method

3

Results Computational Study Summary

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-58
SLIDE 58

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Lagrangian Relaxation for CSO

Minimize L(x,u) : = ∑

a∈A

la(xa)xa subject to

p∈Pk:a∈p

xp = zk

a

a ∈ A

p∈Pk

xp = dk k ∈ K τp ≤ ϕTk p ∈ Pk : xp > 0; k ∈ K xp ≥ 0 p ∈ P

k∈K

zk

a = xa

a ∈ A

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-59
SLIDE 59

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Lagrangian Relaxation for CSO

drop constraints coupling total and commodity flows Minimize L(x,u) : = ∑

a∈A

la(xa)xa subject to

p∈Pk:a∈p

xp = zk

a

a ∈ A

p∈Pk

xp = dk k ∈ K τp ≤ ϕTk p ∈ Pk : xp > 0; k ∈ K xp ≥ 0 p ∈ P

k∈K

zk

a = xa

a ∈ A

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-60
SLIDE 60

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Lagrangian Relaxation for CSO

drop constraints coupling total and commodity flows Minimize L(x,u) : = ∑

a∈A

la(xa)xa subject to

p∈Pk:a∈p

xp = zk

a

a ∈ A

p∈Pk

xp = dk k ∈ K τp ≤ ϕTk p ∈ Pk : xp > 0; k ∈ K xp ≥ 0 p ∈ P

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-61
SLIDE 61

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Lagrangian Relaxation for CSO

add penalty terms with multipliers uj to objective Minimize L(x,u) : = ∑

a∈A

la(xa)xa subject to

p∈Pk:a∈p

xp = zk

a

a ∈ A

p∈Pk

xp = dk k ∈ K τp ≤ ϕTk p ∈ Pk : xp > 0; k ∈ K xp ≥ 0 p ∈ P

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-62
SLIDE 62

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Lagrangian Relaxation for CSO

add penalty terms with multipliers uj to objective Minimize L(x,u) : = ∑

a∈A

la(xa)xa +

a∈A

  • ua ·

k∈K

zk

a −xa

  • subject to

p∈Pk:a∈p

xp = zk

a

a ∈ A

p∈Pk

xp = dk k ∈ K τp ≤ ϕTk p ∈ Pk : xp > 0; k ∈ K xp ≥ 0 p ∈ P

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-63
SLIDE 63

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Lagrangian Relaxation for CSO

remaining constraints resemble those of |K| constrained shortest path problems in zk

a

Minimize L(x,u) : = ∑

a∈A

la(xa)xa +

a∈A

  • ua ·

k∈K

zk

a −xa

  • subject to

p∈Pk:a∈p

xp = zk

a

a ∈ A

p∈Pk

xp = dk k ∈ K τp ≤ ϕTk p ∈ Pk : xp > 0; k ∈ K xp ≥ 0 p ∈ P

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-64
SLIDE 64

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Lagrangian Relaxation for CSO

Lagrangian separable in x and z? Minimize L(x,u) : = ∑

a∈A

la(xa)xa +

a∈A

  • ua ·

k∈K

zk

a −xa

  • subject to

p∈Pk:a∈p

xp = zk

a

a ∈ A

p∈Pk

xp = dk k ∈ K τp ≤ ϕTk p ∈ Pk : xp > 0; k ∈ K xp ≥ 0 p ∈ P

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-65
SLIDE 65

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Lagrangian Relaxation for CSO

Lagrangian separable in x and z? Minimize L(x,u) : =

L1(x,u)

a∈A

(la(xa)−ua)·xa +

L2(z,u)

k∈K ∑ a∈A

ua ·zk

a

subject to

p∈Pk:a∈p

xp = zk

a

a ∈ A

p∈Pk

xp = dk k ∈ K τp ≤ ϕTk p ∈ Pk : xp > 0; k ∈ K xp ≥ 0 p ∈ P

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-66
SLIDE 66

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Lagrangian Relaxation for CSO

Yes! Minimize L(x,u) : =

L1(x,u)

a∈A

(la(xa)−ua)·xa +

L2(z,u)

k∈K ∑ a∈A

ua ·zk

a

subject to

p∈Pk:a∈p

xp = zk

a

a ∈ A

p∈Pk

xp = dk k ∈ K τp ≤ ϕTk p ∈ Pk : xp > 0; k ∈ K xp ≥ 0 p ∈ P

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-67
SLIDE 67

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Lagrangian Relaxation for CSO

easier problem: analytical minimization in x... Minimize L(x,u) : =

L1(x,u)

a∈A

(la(xa)−ua)·xa +

L2(z,u)

k∈K ∑ a∈A

ua ·zk

a

subject to

p∈Pk:a∈p

xp = zk

a

a ∈ A

p∈Pk

xp = dk k ∈ K τp ≤ ϕTk p ∈ Pk : xp > 0; k ∈ K xp ≥ 0 p ∈ P

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-68
SLIDE 68

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Lagrangian Relaxation for CSO

...and |K| constrained shortest path problems in zk Minimize L(x,u) : =

L1(x,u)

a∈A

(la(xa)−ua)·xa +

L2(z,u)

k∈K ∑ a∈A

ua ·zk

a

subject to

p∈Pk:a∈p

xp = zk

a

a ∈ A

p∈Pk

xp = dk k ∈ K τp ≤ ϕTk p ∈ Pk : xp > 0; k ∈ K xp ≥ 0 p ∈ P

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-69
SLIDE 69

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Lagrangian Relaxation for CSO

up next: dual problem (maximize this minimum over u) Minimize L(x,u) : =

L1(x,u)

a∈A

(la(xa)−ua)·xa +

L2(z,u)

k∈K ∑ a∈A

ua ·zk

a

subject to

p∈Pk:a∈p

xp = zk

a

a ∈ A

p∈Pk

xp = dk k ∈ K τp ≤ ϕTk p ∈ Pk : xp > 0; k ∈ K xp ≥ 0 p ∈ P

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-70
SLIDE 70

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Outline

1

Traffic Flow Optimization under Fairness Constraints Motivation The Constrained System Optimum Problem (CSO)

2

Solving the CSO Problem Lagrangian Relaxation to Treat Non-Linearity Proximal-ACCPM: An Interior Point Cutting Plane Method

3

Results Computational Study Summary

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-71
SLIDE 71

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Analytic Center Cutting Plane Method

approximation scheme for maximization of a concave function over a convex set implementation by Babonneau, Vial et. al. at LogiLab, University of Geneva Two components: query point generator

manages a localization set containing all optimal points selects query points which are tried for optimality

  • racle

generates cutting planes to further bound the localization set problem dependent!

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-72
SLIDE 72

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Analytic Center Cutting Plane Method

approximation scheme for maximization of a concave function over a convex set implementation by Babonneau, Vial et. al. at LogiLab, University of Geneva Two components: query point generator

manages a localization set containing all optimal points selects query points which are tried for optimality

  • racle

generates cutting planes to further bound the localization set problem dependent!

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-73
SLIDE 73

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Analytic Center Cutting Plane Method

approximation scheme for maximization of a concave function over a convex set implementation by Babonneau, Vial et. al. at LogiLab, University of Geneva Two components: query point generator

manages a localization set containing all optimal points selects query points which are tried for optimality

  • racle

generates cutting planes to further bound the localization set problem dependent!

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-74
SLIDE 74

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Analytic Center Cutting Plane Method

approximation scheme for maximization of a concave function over a convex set implementation by Babonneau, Vial et. al. at LogiLab, University of Geneva Two components: query point generator

manages a localization set containing all optimal points selects query points which are tried for optimality

  • racle

generates cutting planes to further bound the localization set problem dependent!

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-75
SLIDE 75

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Oracle for CSO

evaluate objective function CSP calculations calculate subgradient at query point easy ⇒ subgradients and best objective value define cutting planes bounding the localization set

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-76
SLIDE 76

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Oracle for CSO

evaluate objective function CSP calculations calculate subgradient at query point easy ⇒ subgradients and best objective value define cutting planes bounding the localization set

u1

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-77
SLIDE 77

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Oracle for CSO

evaluate objective function CSP calculations calculate subgradient at query point easy ⇒ subgradients and best objective value define cutting planes bounding the localization set

u1

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-78
SLIDE 78

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Oracle for CSO

evaluate objective function CSP calculations calculate subgradient at query point easy ⇒ subgradients and best objective value define cutting planes bounding the localization set

u1

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-79
SLIDE 79

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Oracle for CSO

evaluate objective function CSP calculations calculate subgradient at query point easy ⇒ subgradients and best objective value define cutting planes bounding the localization set

u1

2

u

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-80
SLIDE 80

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Oracle for CSO

evaluate objective function CSP calculations calculate subgradient at query point easy ⇒ subgradients and best objective value define cutting planes bounding the localization set

u1

2

u

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-81
SLIDE 81

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Oracle for CSO

evaluate objective function CSP calculations calculate subgradient at query point easy ⇒ subgradients and best objective value define cutting planes bounding the localization set

u1

2

u

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-82
SLIDE 82

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Oracle for CSO

evaluate objective function CSP calculations calculate subgradient at query point easy ⇒ subgradients and best objective value define cutting planes bounding the localization set

u1

2

u

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-83
SLIDE 83

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Query Points

analytic center: maximum distances from cutting planes

calculation by damped Newton method

u-component is next query point

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-84
SLIDE 84

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Query Points

analytic center: maximum distances from cutting planes

calculation by damped Newton method

u-component is next query point

MAX

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-85
SLIDE 85

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Query Points

analytic center: maximum distances from cutting planes

calculation by damped Newton method

u-component is next query point

3

u

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-86
SLIDE 86

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Query Points

analytic center: maximum distances from cutting planes

calculation by damped Newton method

u-component is next query point

3

u

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-87
SLIDE 87

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Illustration of an ACCPM Run

  • racle

query point generator localization set artificially bounded ⇒ compact

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-88
SLIDE 88

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Illustration of an ACCPM Run

u u

  • racle

query point generator In each iteration, a query point is sent to the oracle,...

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-89
SLIDE 89

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Illustration of an ACCPM Run

u f(u)

  • racle

query point generator ... the value and subgradient of θ are calculated...

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-90
SLIDE 90

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Illustration of an ACCPM Run

u f(u)

  • racle

query point generator ... which define cutting planes...

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-91
SLIDE 91

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Illustration of an ACCPM Run

  • racle

query point generator ... to further bound the localization set.

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-92
SLIDE 92

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Illustration of an ACCPM Run

MAX

  • racle

query point generator Then, the proximal analytic center is calculated...

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-93
SLIDE 93

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Illustration of an ACCPM Run

u u

  • racle

query point generator ... which defines the next query point.

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-94
SLIDE 94

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Illustration of an ACCPM Run

u f(u)

  • racle

query point generator Process is repeated...

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-95
SLIDE 95

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Illustration of an ACCPM Run

u f(u)

  • racle

query point generator Process is repeated...

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-96
SLIDE 96

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Illustration of an ACCPM Run

  • racle

query point generator Process is repeated...

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-97
SLIDE 97

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Illustration of an ACCPM Run

  • racle

query point generator Process is repeated...

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-98
SLIDE 98

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Illustration of an ACCPM Run

u u

  • racle

query point generator Process is repeated...

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-99
SLIDE 99

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Illustration of an ACCPM Run

u OPT

  • racle

query point generator ... until desired precision is achieved.

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-100
SLIDE 100

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

Illustration of an ACCPM Run

u

STOP!

OPT

  • racle

query point generator ... until desired precision is achieved.

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-101
SLIDE 101

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

There is much more inside ACCPM

Accelerating convergence: sophisticated parameters for dynamic weighting of cuts cut elimination techniques rules for updating the proximal reference point Problem specific functionalities: multiple cuts per iteration active set strategies ...

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-102
SLIDE 102

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

There is much more inside ACCPM

Accelerating convergence: sophisticated parameters for dynamic weighting of cuts cut elimination techniques rules for updating the proximal reference point Problem specific functionalities: multiple cuts per iteration active set strategies ...

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-103
SLIDE 103

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

There is much more inside ACCPM

Accelerating convergence: sophisticated parameters for dynamic weighting of cuts cut elimination techniques rules for updating the proximal reference point Problem specific functionalities: multiple cuts per iteration active set strategies ...

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-104
SLIDE 104

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

There is much more inside ACCPM

Accelerating convergence: sophisticated parameters for dynamic weighting of cuts cut elimination techniques rules for updating the proximal reference point Problem specific functionalities: multiple cuts per iteration active set strategies ...

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-105
SLIDE 105

Traffic Optimization Solving the CSO Problem Results Lagrangian Relaxation Proximal-ACCPM

There is much more inside ACCPM

Accelerating convergence: sophisticated parameters for dynamic weighting of cuts cut elimination techniques rules for updating the proximal reference point Problem specific functionalities: multiple cuts per iteration active set strategies ...

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-106
SLIDE 106

Traffic Optimization Solving the CSO Problem Results Computational Study Summary

Outline

1

Traffic Flow Optimization under Fairness Constraints Motivation The Constrained System Optimum Problem (CSO)

2

Solving the CSO Problem Lagrangian Relaxation to Treat Non-Linearity Proximal-ACCPM: An Interior Point Cutting Plane Method

3

Results Computational Study Summary

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-107
SLIDE 107

Traffic Optimization Solving the CSO Problem Results Computational Study Summary

The Algorithm

Algorithm define Lagrangian Relaxation of CSO use proximal ACCPM to solve Lagrangian dual problem

  • racle: solve CSP problems

⇒ primal lower bound query point generator: damped Newton method

primal solution / upper bound through heuristic: convex combination of paths from oracle stop when desired precision guaranteed different variants of labeling algorithm for CSP: basic, bidirectional, goal-oriented

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-108
SLIDE 108

Traffic Optimization Solving the CSO Problem Results Computational Study Summary

The Algorithm

Algorithm define Lagrangian Relaxation of CSO use proximal ACCPM to solve Lagrangian dual problem

  • racle: solve CSP problems

⇒ primal lower bound query point generator: damped Newton method

primal solution / upper bound through heuristic: convex combination of paths from oracle stop when desired precision guaranteed different variants of labeling algorithm for CSP: basic, bidirectional, goal-oriented

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-109
SLIDE 109

Traffic Optimization Solving the CSO Problem Results Computational Study Summary

The Algorithm

Algorithm define Lagrangian Relaxation of CSO use proximal ACCPM to solve Lagrangian dual problem

  • racle: solve CSP problems

⇒ primal lower bound query point generator: damped Newton method

primal solution / upper bound through heuristic: convex combination of paths from oracle stop when desired precision guaranteed different variants of labeling algorithm for CSP: basic, bidirectional, goal-oriented

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-110
SLIDE 110

Traffic Optimization Solving the CSO Problem Results Computational Study Summary

The Algorithm

Algorithm define Lagrangian Relaxation of CSO use proximal ACCPM to solve Lagrangian dual problem

  • racle: solve CSP problems

⇒ primal lower bound query point generator: damped Newton method

primal solution / upper bound through heuristic: convex combination of paths from oracle stop when desired precision guaranteed different variants of labeling algorithm for CSP: basic, bidirectional, goal-oriented

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-111
SLIDE 111

Traffic Optimization Solving the CSO Problem Results Computational Study Summary

The Algorithm

Algorithm define Lagrangian Relaxation of CSO use proximal ACCPM to solve Lagrangian dual problem

  • racle: solve CSP problems

⇒ primal lower bound query point generator: damped Newton method

primal solution / upper bound through heuristic: convex combination of paths from oracle stop when desired precision guaranteed different variants of labeling algorithm for CSP: basic, bidirectional, goal-oriented

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-112
SLIDE 112

Traffic Optimization Solving the CSO Problem Results Computational Study Summary

The Algorithm

Algorithm define Lagrangian Relaxation of CSO use proximal ACCPM to solve Lagrangian dual problem

  • racle: solve CSP problems

⇒ primal lower bound query point generator: damped Newton method

primal solution / upper bound through heuristic: convex combination of paths from oracle stop when desired precision guaranteed different variants of labeling algorithm for CSP: basic, bidirectional, goal-oriented

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-113
SLIDE 113

Traffic Optimization Solving the CSO Problem Results Computational Study Summary

The Algorithm

Algorithm define Lagrangian Relaxation of CSO use proximal ACCPM to solve Lagrangian dual problem

  • racle: solve CSP problems

⇒ primal lower bound query point generator: damped Newton method

primal solution / upper bound through heuristic: convex combination of paths from oracle stop when desired precision guaranteed different variants of labeling algorithm for CSP: basic, bidirectional, goal-oriented

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-114
SLIDE 114

Traffic Optimization Solving the CSO Problem Results Computational Study Summary

Test Instances

Name |V| |A| |K| Sioux Falls 24 76 528 Winnipeg 1052 2836 4344 Neukoelln 1890 4040 3166 Chicago Sketch 933 2950 83113

all but Neukoelln from Transportation Network Problems

  • nline database

tested on Intel Pentium 4 2.8GHz with 1 GB RAM, SuSE Linux

  • ptimality gap: 0.5%

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-115
SLIDE 115

Traffic Optimization Solving the CSO Problem Results Computational Study Summary

Test Instances

Name |V| |A| |K| Sioux Falls 24 76 528 Winnipeg 1052 2836 4344 Neukoelln 1890 4040 3166 Chicago Sketch 933 2950 83113

all but Neukoelln from Transportation Network Problems

  • nline database

tested on Intel Pentium 4 2.8GHz with 1 GB RAM, SuSE Linux

  • ptimality gap: 0.5%

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-116
SLIDE 116

Traffic Optimization Solving the CSO Problem Results Computational Study Summary

Test Instances

Name |V| |A| |K| Sioux Falls 24 76 528 Winnipeg 1052 2836 4344 Neukoelln 1890 4040 3166 Chicago Sketch 933 2950 83113

all but Neukoelln from Transportation Network Problems

  • nline database

tested on Intel Pentium 4 2.8GHz with 1 GB RAM, SuSE Linux

  • ptimality gap: 0.5%

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-117
SLIDE 117

Traffic Optimization Solving the CSO Problem Results Computational Study Summary

General Findings

runtime of query point generator negligible

almost all calculation time spent finding CSPs

goal-directed approach slowest for free flow travel times

time for preprocessing longer than resulting speed-up

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-118
SLIDE 118

Traffic Optimization Solving the CSO Problem Results Computational Study Summary

General Findings

runtime of query point generator negligible

almost all calculation time spent finding CSPs

goal-directed approach slowest for free flow travel times

time for preprocessing longer than resulting speed-up

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-119
SLIDE 119

Traffic Optimization Solving the CSO Problem Results Computational Study Summary

General Findings

runtime of query point generator negligible

almost all calculation time spent finding CSPs

goal-directed approach slowest for free flow travel times

time for preprocessing longer than resulting speed-up

2 4 6 8 10 12 goal−oriented bidirectional basic Runtime of CSP Calculaltions (Free Flow) [s] Winnipeg, φ=1,02 basic bidirectional preprocessing goal−oriented

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-120
SLIDE 120

Traffic Optimization Solving the CSO Problem Results Computational Study Summary

General Findings

runtime of query point generator negligible

almost all calculation time spent finding CSPs

goal-directed approach slowest for free flow travel times

time for preprocessing longer than resulting speed-up

2 4 6 8 10 12 goal−oriented bidirectional basic Runtime of CSP Calculaltions (Free Flow) [s] Winnipeg, φ=1,02 basic bidirectional preprocessing goal−oriented

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-121
SLIDE 121

Traffic Optimization Solving the CSO Problem Results Computational Study Summary

Overall Runtime

total runtime: basic / bidirectional / goal-oriented

Chicago Sketch Neukoelln Winnipeg Sioux Falls 500 1000 1500 2000 2500 Instance Overall Runtime [s] φ=1,02 basic bidirectional goal−oriented

why does goal-oriented algorithm perform best?

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-122
SLIDE 122

Traffic Optimization Solving the CSO Problem Results Computational Study Summary

Overall Runtime

total runtime: basic / bidirectional / goal-oriented

Chicago Sketch Neukoelln Winnipeg Sioux Falls 500 1000 1500 2000 2500 Instance Overall Runtime [s] φ=1,02 basic bidirectional goal−oriented

why does goal-oriented algorithm perform best?

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-123
SLIDE 123

Traffic Optimization Solving the CSO Problem Results Computational Study Summary

Effect of CSP Acceleration

CSP-runtime over ACCPM iterations for Winnipeg

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 10 20 30 40 50 60 ACCPM Iterations Runtime of CSP Calculaltions Winnipeg, φ=1,02 basic bidirectional goal−oriented

runtimes of basic and bidirectional algorithms increase!

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-124
SLIDE 124

Traffic Optimization Solving the CSO Problem Results Computational Study Summary

Effect of CSP Acceleration

CSP-runtime over ACCPM iterations for Winnipeg

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 10 20 30 40 50 60 ACCPM Iterations Runtime of CSP Calculaltions Winnipeg, φ=1,02 basic bidirectional goal−oriented

runtimes of basic and bidirectional algorithms increase!

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-125
SLIDE 125

Traffic Optimization Solving the CSO Problem Results Computational Study Summary

Explanation

edge length for CSP calculations: dual variables u as we approach optimum, u approaches CSO travel times ⇒ in congested networks, direct paths become unattractive ⇒ basic labeling algorithm is deflected from target

infeasible paths are explored first

goal orientation dominates this effect

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-126
SLIDE 126

Traffic Optimization Solving the CSO Problem Results Computational Study Summary

Explanation

edge length for CSP calculations: dual variables u as we approach optimum, u approaches CSO travel times ⇒ in congested networks, direct paths become unattractive ⇒ basic labeling algorithm is deflected from target

infeasible paths are explored first

goal orientation dominates this effect

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-127
SLIDE 127

Traffic Optimization Solving the CSO Problem Results Computational Study Summary

Explanation

edge length for CSP calculations: dual variables u as we approach optimum, u approaches CSO travel times ⇒ in congested networks, direct paths become unattractive ⇒ basic labeling algorithm is deflected from target

infeasible paths are explored first

goal orientation dominates this effect

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-128
SLIDE 128

Traffic Optimization Solving the CSO Problem Results Computational Study Summary

Explanation

edge length for CSP calculations: dual variables u as we approach optimum, u approaches CSO travel times ⇒ in congested networks, direct paths become unattractive ⇒ basic labeling algorithm is deflected from target

infeasible paths are explored first

goal orientation dominates this effect

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-129
SLIDE 129

Traffic Optimization Solving the CSO Problem Results Computational Study Summary

Explanation

edge length for CSP calculations: dual variables u as we approach optimum, u approaches CSO travel times ⇒ in congested networks, direct paths become unattractive ⇒ basic labeling algorithm is deflected from target

infeasible paths are explored first

goal orientation dominates this effect

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-130
SLIDE 130

Traffic Optimization Solving the CSO Problem Results Computational Study Summary

Explanation

edge length for CSP calculations: dual variables u as we approach optimum, u approaches CSO travel times ⇒ in congested networks, direct paths become unattractive ⇒ basic labeling algorithm is deflected from target

infeasible paths are explored first

goal orientation dominates this effect

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-131
SLIDE 131

Traffic Optimization Solving the CSO Problem Results Computational Study Summary

Exploration of Nodes on Infeasible Paths

potential labels violating length bounds for Winnipeg

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 5 10 15 x 105 ACCPM Iterations Number of Infeasible Potential Labels Winnipeg, φ=1,02 basic bidirectional goal−oriented

number of these labels proportional to runtime

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-132
SLIDE 132

Traffic Optimization Solving the CSO Problem Results Computational Study Summary

Exploration of Nodes on Infeasible Paths

potential labels violating length bounds for Winnipeg

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 5 10 15 x 105 ACCPM Iterations Number of Infeasible Potential Labels Winnipeg, φ=1,02 basic bidirectional goal−oriented

number of these labels proportional to runtime

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-133
SLIDE 133

Traffic Optimization Solving the CSO Problem Results Computational Study Summary

Comparison with Partan

number of iterations compared with Partan

Sioux Falls Winnipeg Neukoelln Chicago Sketch 5 10 15 20 25 30 35 40 Instance Iterations φ=1,02 Partan ACCPM

ACCPM needs less iterations

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-134
SLIDE 134

Traffic Optimization Solving the CSO Problem Results Computational Study Summary

Comparison with Partan

number of iterations compared with Partan

Sioux Falls Winnipeg Neukoelln Chicago Sketch 5 10 15 20 25 30 35 40 Instance Iterations φ=1,02 Partan ACCPM

ACCPM needs less iterations

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-135
SLIDE 135

Traffic Optimization Solving the CSO Problem Results Computational Study Summary

Comparison with Partan

number of iterations compared with Partan

Sioux Falls Winnipeg Neukoelln Chicago Sketch 5 10 15 20 25 30 35 40 Instance Iterations φ=1,02 Partan ACCPM

⇒ ACCPM needs less runtime

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-136
SLIDE 136

Traffic Optimization Solving the CSO Problem Results Computational Study Summary

Outline

1

Traffic Flow Optimization under Fairness Constraints Motivation The Constrained System Optimum Problem (CSO)

2

Solving the CSO Problem Lagrangian Relaxation to Treat Non-Linearity Proximal-ACCPM: An Interior Point Cutting Plane Method

3

Results Computational Study Summary

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-137
SLIDE 137

Traffic Optimization Solving the CSO Problem Results Computational Study Summary

Summary

constrained system optimum delivers equally good and fair solutions for traffic optimization proximal-ACCPM can be used to solve a Lagrangian relaxation of CSO algorithm outperforms previous approaches: ≈ 1

2 the runtime of Partan algorithm

interesting relationship dual variables ↔ level of congestion ↔ runtime of different CSP algorithms

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-138
SLIDE 138

Traffic Optimization Solving the CSO Problem Results Computational Study Summary

Summary

constrained system optimum delivers equally good and fair solutions for traffic optimization proximal-ACCPM can be used to solve a Lagrangian relaxation of CSO algorithm outperforms previous approaches: ≈ 1

2 the runtime of Partan algorithm

interesting relationship dual variables ↔ level of congestion ↔ runtime of different CSP algorithms

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-139
SLIDE 139

Traffic Optimization Solving the CSO Problem Results Computational Study Summary

Summary

constrained system optimum delivers equally good and fair solutions for traffic optimization proximal-ACCPM can be used to solve a Lagrangian relaxation of CSO algorithm outperforms previous approaches: ≈ 1

2 the runtime of Partan algorithm

interesting relationship dual variables ↔ level of congestion ↔ runtime of different CSP algorithms

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-140
SLIDE 140

Traffic Optimization Solving the CSO Problem Results Computational Study Summary

Summary

constrained system optimum delivers equally good and fair solutions for traffic optimization proximal-ACCPM can be used to solve a Lagrangian relaxation of CSO algorithm outperforms previous approaches: ≈ 1

2 the runtime of Partan algorithm

interesting relationship dual variables ↔ level of congestion ↔ runtime of different CSP algorithms

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints

slide-141
SLIDE 141

Traffic Optimization Solving the CSO Problem Results Computational Study Summary

Thank you for your attention! Questions?

Felix G. K¨

  • nig

Traffic Optimization under Fairness Constraints