+ All Categories
Home > Documents > Lecture 6 Wardrop User Equilibrium and Beckmann Formulationtarunr/CE_272/Lecture_6.pdf · Lecture 6...

Lecture 6 Wardrop User Equilibrium and Beckmann Formulationtarunr/CE_272/Lecture_6.pdf · Lecture 6...

Date post: 30-May-2020
Category:
Upload: others
View: 22 times
Download: 0 times
Share this document with a friend
39
CE 272 Traffic Network Equilibrium Lecture 6 Wardrop User Equilibrium and Beckmann Formulation January 23, 2020 Lecture 6 Wardrop User Equilibrium and Beckmann Formulation
Transcript
Page 1: Lecture 6 Wardrop User Equilibrium and Beckmann Formulationtarunr/CE_272/Lecture_6.pdf · Lecture 6 Wardrop User Equilibrium and Beckmann Formulation. 4/39 Previously on Tra c Network

CE 272Traffic Network Equilibrium

Lecture 6

Wardrop User Equilibrium andBeckmann Formulation

January 23, 2020

Lecture 6 Wardrop User Equilibrium and Beckmann Formulation

Page 2: Lecture 6 Wardrop User Equilibrium and Beckmann Formulationtarunr/CE_272/Lecture_6.pdf · Lecture 6 Wardrop User Equilibrium and Beckmann Formulation. 4/39 Previously on Tra c Network

2/39

Announcements

I Assignment 2 has been posted online (Due February 5)

Lecture 6 Wardrop User Equilibrium and Beckmann Formulation

Page 3: Lecture 6 Wardrop User Equilibrium and Beckmann Formulationtarunr/CE_272/Lecture_6.pdf · Lecture 6 Wardrop User Equilibrium and Beckmann Formulation. 4/39 Previously on Tra c Network

3/39

Previously on Traffic Network Equilibrium...

When does strong duality hold? In many cases, some of which do noteven require convexity! The conditions (called constraint qualifications)however are usually complicated and we do not need to know much aboutit for this course.

Let’s look at one instance called Slater’s condition. If our primal was ofthe form

minx

f (x)

s.t. gi (x) ≤ 0 ∀ i = 1, 2, . . . , l

Ax = b

where f and gs are all convex and there exist a feasible x such that gi (x) <

0 ∀ i = 1, . . . l , then strong duality holds.

Lecture 6 Wardrop User Equilibrium and Beckmann Formulation

Page 4: Lecture 6 Wardrop User Equilibrium and Beckmann Formulationtarunr/CE_272/Lecture_6.pdf · Lecture 6 Wardrop User Equilibrium and Beckmann Formulation. 4/39 Previously on Tra c Network

4/39

Previously on Traffic Network Equilibrium...

Proposition (Necessary KKT Conditions)

Assuming strong duality holds, any x∗ and (λ∗,µ∗) that are optimal for theprimal and dual problems must satisfy

I Primal Feasibility

gi (x∗) ≤ 0∀ i = 1, . . . , l

hi (x∗) = 0∀ i = 1, . . . ,m

I Dual Feasibilityλ∗ ≥ 0

I Complementary Slackness

λ∗i gi (x∗) = 0∀ i = 1, . . . ,m

I Gradient of the Lagrangian vanishes

∇xf (x∗) +l∑

i=1

λ∗i ∇xgi (x∗) +m∑i=1

µ∗i ∇xhi (x∗) = 0

Lecture 6 Wardrop User Equilibrium and Beckmann Formulation

Page 5: Lecture 6 Wardrop User Equilibrium and Beckmann Formulationtarunr/CE_272/Lecture_6.pdf · Lecture 6 Wardrop User Equilibrium and Beckmann Formulation. 4/39 Previously on Tra c Network

5/39

Previously on Traffic Network Equilibrium...

Proposition (Sufficient KKT Conditions)

Suppose f , gi , and hi are all differentiable and convex. Then, any x̄ and (λ̄, µ̄)that satisfy the following KKT conditions are optimal to the primal and dualand the duality gap is 0.

gi (x̄) ≤ 0 ∀ i = 1, . . . , l

hi (x̄) = 0∀ i = 1, . . . ,m

λ̄ ≥ 0

λ̄igi (x̄) = 0∀ i = 1, . . . ,m

∇xf (x̄) +l∑

i=1

λ̄i∇xgi (x̄) +m∑i=1

µ̄i∇xhi (x̄) = 0

Lecture 6 Wardrop User Equilibrium and Beckmann Formulation

Page 6: Lecture 6 Wardrop User Equilibrium and Beckmann Formulationtarunr/CE_272/Lecture_6.pdf · Lecture 6 Wardrop User Equilibrium and Beckmann Formulation. 4/39 Previously on Tra c Network

6/39

Previously on Traffic Network Equilibrium...

LP formulation for shortest paths:

min∑

(i ,j)∈A

tijxij

s.t.∑

j :(i ,j)∈A

xij −∑

h:(h,i)∈A

xhi =

1 if i = r

−1 if i = s

0 otherwise

xij ≥ 0 ∀ (i , j) ∈ A

Equality constraints can be written as Ax = b, where A is an n×mmatrix, x is a m × 1 vector, and b is a n × 1 vector.

Lecture 6 Wardrop User Equilibrium and Beckmann Formulation

Page 7: Lecture 6 Wardrop User Equilibrium and Beckmann Formulationtarunr/CE_272/Lecture_6.pdf · Lecture 6 Wardrop User Equilibrium and Beckmann Formulation. 4/39 Previously on Tra c Network

7/39

Previously on Traffic Network Equilibrium...

Primal feasibility:

Ax = b

0 ≤ xij ≤ 1∀ (i , j) ∈ A

Dual feasibility:

λij ≥ 0 ∀ (i , j) ∈ A

Complementary Slackness:

λijxij = 0∀ (i , j) ∈ A

Gradient of the Lagrangian vanishes:

λij = tij + µi − µj ∀, (i , j) ∈ A

From the above conditions, interpreting µs as the distance labels, we get

the Bellman’s conditions: µj ≤ tij + µi and if xij = 1⇒ µj = µi + tij

Lecture 6 Wardrop User Equilibrium and Beckmann Formulation

Page 8: Lecture 6 Wardrop User Equilibrium and Beckmann Formulationtarunr/CE_272/Lecture_6.pdf · Lecture 6 Wardrop User Equilibrium and Beckmann Formulation. 4/39 Previously on Tra c Network

8/39

Lecture Outline

1 Preliminaries

2 Path-based Formulation

3 Link-based Formulation

Lecture 6 Wardrop User Equilibrium and Beckmann Formulation

Page 9: Lecture 6 Wardrop User Equilibrium and Beckmann Formulationtarunr/CE_272/Lecture_6.pdf · Lecture 6 Wardrop User Equilibrium and Beckmann Formulation. 4/39 Previously on Tra c Network

9/39

Lecture Outline

Preliminaries

Lecture 6 Wardrop User Equilibrium and Beckmann Formulation

Page 10: Lecture 6 Wardrop User Equilibrium and Beckmann Formulationtarunr/CE_272/Lecture_6.pdf · Lecture 6 Wardrop User Equilibrium and Beckmann Formulation. 4/39 Previously on Tra c Network

10/39

PreliminariesIntroduction

I Fixed points and VIs help characterize equilibria but are notideal for computing equilibrium solutions.

I Can we formulate an optimization model for finding theequilibrium flows? What would the objective and constraintsbe?

Lecture 6 Wardrop User Equilibrium and Beckmann Formulation

Page 11: Lecture 6 Wardrop User Equilibrium and Beckmann Formulationtarunr/CE_272/Lecture_6.pdf · Lecture 6 Wardrop User Equilibrium and Beckmann Formulation. 4/39 Previously on Tra c Network

11/39

PreliminariesAnalogy with Statics

How can we compute the equilibrium state in the following system?

I Construct free body diagrams and solve a system of equations...

I Analyzing network equilibria using fixed points and VIs is somewhatanalogous to this approach.

Lecture 6 Wardrop User Equilibrium and Beckmann Formulation

Page 12: Lecture 6 Wardrop User Equilibrium and Beckmann Formulationtarunr/CE_272/Lecture_6.pdf · Lecture 6 Wardrop User Equilibrium and Beckmann Formulation. 4/39 Previously on Tra c Network

12/39

PreliminariesAnalogy with Statics

Alternately, one can write an expression for the energy of the system andminimize it.

We’ll follow a similar line of thought for computing traffic equilibria because

it can scale up well.

Lecture 6 Wardrop User Equilibrium and Beckmann Formulation

Page 13: Lecture 6 Wardrop User Equilibrium and Beckmann Formulationtarunr/CE_272/Lecture_6.pdf · Lecture 6 Wardrop User Equilibrium and Beckmann Formulation. 4/39 Previously on Tra c Network

13/39

PreliminariesCentroids and Centroid Connectors

First, let’s extend our definition of a graph to include a subset of nodes

from which trips originate or end. These nodes are called zone centroids

and can be actual junctions or artificial nodes.

If zone centroids are artificially cre-ated, they are connected to nearbystreets using artificial links calledcentroid connectors.

It is assumed that artificially created

centroid connectors can be traversed

instantaneously.

Lecture 6 Wardrop User Equilibrium and Beckmann Formulation

Page 14: Lecture 6 Wardrop User Equilibrium and Beckmann Formulationtarunr/CE_272/Lecture_6.pdf · Lecture 6 Wardrop User Equilibrium and Beckmann Formulation. 4/39 Previously on Tra c Network

14/39

PreliminariesDemand

The demand information for all OD pairs is commonly referred to as ODmatrix or trip tables.

The number of person trips are computed from the first two steps of thefour-step process. In the third step, these trips are assigned to differentmodes (car, bus, two-wheeler etc.) resulting in a trip table for each mode.

But for equilibrium analysis, we assume that demand comprises of onlypassenger cars.∗ The demand of other types of vehicles are adjusted byfactors called passenger car units (PCUs) that reflect their sizes relativeto that of a car.

I Bicycle: 0.2

I Motorcycle: 0.5

I Buse: 3.5

* This assumption will be relaxed later.

Lecture 6 Wardrop User Equilibrium and Beckmann Formulation

Page 15: Lecture 6 Wardrop User Equilibrium and Beckmann Formulationtarunr/CE_272/Lecture_6.pdf · Lecture 6 Wardrop User Equilibrium and Beckmann Formulation. 4/39 Previously on Tra c Network

15/39

PreliminariesBPR Functions

The travel time on a link will be assumed to be purely a function of theflow on it (Separability assumption).

Typically, link travel times are assumed to follow the Bureau of PublicRoads (BPR) function

tij(xij) = t0ij

(1 + α

(xijCij

)β)t0ij is the free-flow travel time, xij is the flow on link (i , j), and Cij is thecapacity or throughput, which is the maximum number of vehicles that canpass through a cross section of the road (both are measured in vehicles/hr).

Link travel time functions also called link-performance functions, delay

functions, or latency functions.

∗ The α and β in the above expression are the same as B and Power in your Programming Task 1

Lecture 6 Wardrop User Equilibrium and Beckmann Formulation

Page 16: Lecture 6 Wardrop User Equilibrium and Beckmann Formulationtarunr/CE_272/Lecture_6.pdf · Lecture 6 Wardrop User Equilibrium and Beckmann Formulation. 4/39 Previously on Tra c Network

16/39

PreliminariesBPR Functions

Commonly used parameter values in the BPR functions are α = 0.15 and

β = 4. One can calibrate these values for different links using actual traffic

counts.

1,000 2,000 3,000 4,000

10

20

3010(1+0.15( x

2000)4

xij

t ij(x ij)

Note that the BPR functions are non-negative and strictly increasing.

Lecture 6 Wardrop User Equilibrium and Beckmann Formulation

Page 17: Lecture 6 Wardrop User Equilibrium and Beckmann Formulationtarunr/CE_272/Lecture_6.pdf · Lecture 6 Wardrop User Equilibrium and Beckmann Formulation. 4/39 Previously on Tra c Network

17/39

PreliminariesBPR Functions

What are the equilibrium flows in a network of two parallel links (red and

blue) with the following delay functions when the total demand is (a) 2000

and (b) 5000.

1,000 2,000 3,000 4,000

10

20

30

xij

tij(xij)

Lecture 6 Wardrop User Equilibrium and Beckmann Formulation

Page 18: Lecture 6 Wardrop User Equilibrium and Beckmann Formulationtarunr/CE_272/Lecture_6.pdf · Lecture 6 Wardrop User Equilibrium and Beckmann Formulation. 4/39 Previously on Tra c Network

18/39

PreliminariesBPR Functions

I The BPR functions are defined for flow values that exceed capacity.We’ll ignore capacity constraints in this course but there areformulations and solution techniques which explicitly model capacityconstraints.

I Alternately, we can define delay functions that exhibit a steepincrease at flows close to the roadway capacity.

I Practitioners often use V/C ratios, i.e., xij/Cij , to identify the linksthat are heavily congested.

Lecture 6 Wardrop User Equilibrium and Beckmann Formulation

Page 19: Lecture 6 Wardrop User Equilibrium and Beckmann Formulationtarunr/CE_272/Lecture_6.pdf · Lecture 6 Wardrop User Equilibrium and Beckmann Formulation. 4/39 Previously on Tra c Network

19/39

PreliminariesLink and Path Flows

Equilbrium solutions can be computed in terms of the link flows or thepath flows.

Knowledge of either of them lets us compute link travel times using thedelay functions.

The travel time on a path is simply the sum of the travel times on the

links belonging to the path.

Lecture 6 Wardrop User Equilibrium and Beckmann Formulation

Page 20: Lecture 6 Wardrop User Equilibrium and Beckmann Formulationtarunr/CE_272/Lecture_6.pdf · Lecture 6 Wardrop User Equilibrium and Beckmann Formulation. 4/39 Previously on Tra c Network

20/39

PreliminariesLink and Path Flows

We will denote the link flow vector using x and the set of feasible link flows(ones that satisfy flow conservation) as X .

Path flows are denoted by y and the set of feasible path flows are repre-sented using Y . (Should we include paths with cycles?)

Given a path flow vector y, the link flows uniquely x. Let δpij denote aindicator variable which is 1 if link (i , j) is in path p and is 0 otherwise.

Define a matrix of δs called a link-path incidence matrix ∆ in which rowsrepresent links and columns represent paths.

x = ∆y

Lecture 6 Wardrop User Equilibrium and Beckmann Formulation

Page 21: Lecture 6 Wardrop User Equilibrium and Beckmann Formulationtarunr/CE_272/Lecture_6.pdf · Lecture 6 Wardrop User Equilibrium and Beckmann Formulation. 4/39 Previously on Tra c Network

21/39

PreliminariesLink and Path Flows

Given a link flow vector x, the path flows cannot however be uniquelyidentified.

1 2

2

2

3

2

2

Can you find multiple path flows in the above network?

Lecture 6 Wardrop User Equilibrium and Beckmann Formulation

Page 22: Lecture 6 Wardrop User Equilibrium and Beckmann Formulationtarunr/CE_272/Lecture_6.pdf · Lecture 6 Wardrop User Equilibrium and Beckmann Formulation. 4/39 Previously on Tra c Network

22/39

PreliminariesLink and Path Flows

1 2 3

1 2 3

1 2 3

1 2 3

1

1

1

1

2

2

0

0

0

0

2

2

Path Flow 1

Path Flow 2

Path Flow 3

Lecture 6 Wardrop User Equilibrium and Beckmann Formulation

Page 23: Lecture 6 Wardrop User Equilibrium and Beckmann Formulationtarunr/CE_272/Lecture_6.pdf · Lecture 6 Wardrop User Equilibrium and Beckmann Formulation. 4/39 Previously on Tra c Network

23/39

Lecture Outline

Path-based Formulation

Lecture 6 Wardrop User Equilibrium and Beckmann Formulation

Page 24: Lecture 6 Wardrop User Equilibrium and Beckmann Formulationtarunr/CE_272/Lecture_6.pdf · Lecture 6 Wardrop User Equilibrium and Beckmann Formulation. 4/39 Previously on Tra c Network

24/39

Path-based FormulationIntroduction

We will start with a path-based formulation to establish connectionswith the Wardrop principle.

However, from a computational standpoint, this formulation is notan ideal choice since the number of paths can be very large.

Denote the set of paths between an OD pair (r , s) as Prs . Let theset of all paths between all OD pairs be P = ∪(r ,s)∈Z2Prs .

Lecture 6 Wardrop User Equilibrium and Beckmann Formulation

Page 25: Lecture 6 Wardrop User Equilibrium and Beckmann Formulationtarunr/CE_272/Lecture_6.pdf · Lecture 6 Wardrop User Equilibrium and Beckmann Formulation. 4/39 Previously on Tra c Network

25/39

Path-based FormulationOptimization Model

To define an optimization model, we need

I Objective

I Decision Variables

I Constraints

The decision variables are the path flows and the constraints are theflow conservation constraints.

But how do we define the objective so that the optimal values satisfyWardrop equilibria?

Lecture 6 Wardrop User Equilibrium and Beckmann Formulation

Page 26: Lecture 6 Wardrop User Equilibrium and Beckmann Formulationtarunr/CE_272/Lecture_6.pdf · Lecture 6 Wardrop User Equilibrium and Beckmann Formulation. 4/39 Previously on Tra c Network

26/39

Path-based FormulationOptimization Model

Can we reverse engineer a convex function such that the KKT con-ditions are equivalent to the Wardrop equilibria?

Martin Beckmann, C. B. McGuire, and Christopher Winsten in 1956discovered such a function in their seminal book Studies in the Eco-nomics of Transportation.∑

(i ,j)∈A

∫ xij

0tij(ω) dω

This function is commonly referred to as the Beckmann function.

Lecture 6 Wardrop User Equilibrium and Beckmann Formulation

Page 27: Lecture 6 Wardrop User Equilibrium and Beckmann Formulationtarunr/CE_272/Lecture_6.pdf · Lecture 6 Wardrop User Equilibrium and Beckmann Formulation. 4/39 Previously on Tra c Network

27/39

Path-based FormulationOptimization Model

Since the decision variables are path flows, we will replace xij in theobjective

∑(i ,j)∈A

∫ xij0 tij(ω) dω with

∑p∈P δ

pijyp.

The complete formulation purely in terms of the ys take the form

min∑

(i ,j)∈A

∫ ∑p∈P δ

pijyp

0tij(ω) dω

s.t.∑p∈Prs

yp = drs ∀ (r , s) ∈ Z 2

yp ≥ 0 ∀ p ∈ P

Lecture 6 Wardrop User Equilibrium and Beckmann Formulation

Page 28: Lecture 6 Wardrop User Equilibrium and Beckmann Formulationtarunr/CE_272/Lecture_6.pdf · Lecture 6 Wardrop User Equilibrium and Beckmann Formulation. 4/39 Previously on Tra c Network

28/39

Path-based FormulationOptimization Model

I If the delay functions are non-decreasing, is the objective convex?

I Does Slater’s condition hold?

min∑

(i ,j)∈A

∫ ∑p∈P δ

pijyp

0tij(ω) dω

s.t.∑p∈Prs

yp = drs ∀ (r , s) ∈ Z 2

yp ≥ 0 ∀ p ∈ P

Lecture 6 Wardrop User Equilibrium and Beckmann Formulation

Page 29: Lecture 6 Wardrop User Equilibrium and Beckmann Formulationtarunr/CE_272/Lecture_6.pdf · Lecture 6 Wardrop User Equilibrium and Beckmann Formulation. 4/39 Previously on Tra c Network

29/39

Path-based FormulationKKT Conditions

What are the KKT conditions for the above formulation?

L(y,λ,µ) =∑

(i ,j)∈A

∫ ∑p∈P δ

pijyp

0tij(ω) dω +

∑p∈P

λp(−yp)

+∑

(r ,s)∈Z2

µrs

drs −∑p∈Prs

yp

Lecture 6 Wardrop User Equilibrium and Beckmann Formulation

Page 30: Lecture 6 Wardrop User Equilibrium and Beckmann Formulationtarunr/CE_272/Lecture_6.pdf · Lecture 6 Wardrop User Equilibrium and Beckmann Formulation. 4/39 Previously on Tra c Network

30/39

Path-based FormulationKKT Conditions

Primal feasibility: ∑p∈Prs

yp = drs ∀ (r , s) ∈ Z 2

yp ≥ 0 ∀ p ∈ P

Dual feasibility:

λp ≥ 0 ∀ p ∈ P

Complementary Slackness:

λpyp = 0∀ p ∈ P

Gradient of the Lagrangian vanishes:∑(i,j)∈A

δpij tij(xij)− λp − µrs = 0∀ (r , s) ∈ Z 2, p ∈ Prs

Lecture 6 Wardrop User Equilibrium and Beckmann Formulation

Page 31: Lecture 6 Wardrop User Equilibrium and Beckmann Formulationtarunr/CE_272/Lecture_6.pdf · Lecture 6 Wardrop User Equilibrium and Beckmann Formulation. 4/39 Previously on Tra c Network

31/39

Path-based FormulationKKT Conditions

From the last three conditions, eliminating λp, for all (r , s) ∈ Z 2, p ∈ Prs ,

∑(i,j)∈A

δpij tij(xij) ≥ µrs

yp

∑(i,j)∈A

δpij tij(xij)− µrs

= 0

From the above equations, µrs is the length of the shortest path.

If yp > 0, then path p must be shortest. If yp = 0, the travel time of path

p must be at least µrs . Voila! Wardrop Principle.

Lecture 6 Wardrop User Equilibrium and Beckmann Formulation

Page 32: Lecture 6 Wardrop User Equilibrium and Beckmann Formulationtarunr/CE_272/Lecture_6.pdf · Lecture 6 Wardrop User Equilibrium and Beckmann Formulation. 4/39 Previously on Tra c Network

32/39

Path-based FormulationUniqueness

Assuming that the travel times are non-decreasing, we showed thatthe objective is convex.

Does the above formulation have a unique optimum?

Lecture 6 Wardrop User Equilibrium and Beckmann Formulation

Page 33: Lecture 6 Wardrop User Equilibrium and Beckmann Formulationtarunr/CE_272/Lecture_6.pdf · Lecture 6 Wardrop User Equilibrium and Beckmann Formulation. 4/39 Previously on Tra c Network

33/39

Path-based FormulationUniqueness

The objective is convex, but it need not be strictly convex. Hence, thesolution to the optimization model need not be unique.

3 4

2 + 𝑥

1 + 2𝑥

1

2

5

1

2

1

For example, in the above network, assume there are 2 travelers from 1 to

5 and 3 travelers from 2 to 5.

Lecture 6 Wardrop User Equilibrium and Beckmann Formulation

Page 34: Lecture 6 Wardrop User Equilibrium and Beckmann Formulationtarunr/CE_272/Lecture_6.pdf · Lecture 6 Wardrop User Equilibrium and Beckmann Formulation. 4/39 Previously on Tra c Network

34/39

Path-based FormulationUniqueness

There are multiple path flow solutions which satisfy the Wardrop priciple.

3 4

1

5

3 4

1

5

3 4

2

5

3 4

2

5

OD Pair (1,5)

OD Pair (2,5)

0

2

3

0

Path Flow 1

Path Flow 2

2

0

1

2

For both solutions, the travel time on paths between OD pair (1,5) is 7 and the

travel times on paths between (2,5) is 8.

Lecture 6 Wardrop User Equilibrium and Beckmann Formulation

Page 35: Lecture 6 Wardrop User Equilibrium and Beckmann Formulationtarunr/CE_272/Lecture_6.pdf · Lecture 6 Wardrop User Equilibrium and Beckmann Formulation. 4/39 Previously on Tra c Network

35/39

Lecture Outline

Link-based formulation

Lecture 6 Wardrop User Equilibrium and Beckmann Formulation

Page 36: Lecture 6 Wardrop User Equilibrium and Beckmann Formulationtarunr/CE_272/Lecture_6.pdf · Lecture 6 Wardrop User Equilibrium and Beckmann Formulation. 4/39 Previously on Tra c Network

36/39

Link-based FormulationChange of Variables

We can rewrite the earlier formulation purely in terms of the link flowvariables, i.e., the decision variables are the xs.

min∑

(i,j)∈A

∫ xij

0

tij(ω) dω

s.t.∑

j :(i,j)∈A

x rsij −∑

h:(h,i)∈A

x rshi =

dis if i = r

−dri if i = s

0 otherwise

∀ (r , s) ∈ Z 2

xij =∑

(r ,s)∈Z 2

x rsij ∀ (i , j) ∈ A

x rsij ≥ 0∀ (i , j) ∈ A, (r , s) ∈ Z 2

This optimization program, also called the Beckmann formulation, has

fewer variables and is easier to solve.

Lecture 6 Wardrop User Equilibrium and Beckmann Formulation

Page 37: Lecture 6 Wardrop User Equilibrium and Beckmann Formulationtarunr/CE_272/Lecture_6.pdf · Lecture 6 Wardrop User Equilibrium and Beckmann Formulation. 4/39 Previously on Tra c Network

37/39

Link-based FormulationUniqueness

The objective is again convex if the delay functions are non-decreasing.(Why?)

min∑

(i,j)∈A

∫ xij

0

tij(ω) dω

In addition, if we assume that the delay functions are strictly increasing,the objective is strictly convex. (Why?)

Thus, for strictly increasing delay functions, the equilibrium link flows

are unique but the path flows need not be.

Lecture 6 Wardrop User Equilibrium and Beckmann Formulation

Page 38: Lecture 6 Wardrop User Equilibrium and Beckmann Formulationtarunr/CE_272/Lecture_6.pdf · Lecture 6 Wardrop User Equilibrium and Beckmann Formulation. 4/39 Previously on Tra c Network

38/39

Link-based FormulationSummary

At the start of this lecture, we wanted an objective that representedthe ‘energy’ of the system. The Beckmann function essentially servesthis purpose but it does not have any physical meaning or interpre-tation.

It is also called the potential function and we will learn more aboutsuch functions soon.

In the next few lectures, we will explore methods to solve the link-based formulation.

Lecture 6 Wardrop User Equilibrium and Beckmann Formulation

Page 39: Lecture 6 Wardrop User Equilibrium and Beckmann Formulationtarunr/CE_272/Lecture_6.pdf · Lecture 6 Wardrop User Equilibrium and Beckmann Formulation. 4/39 Previously on Tra c Network

39/39

Your Moment of Zen

Lecture 6 Wardrop User Equilibrium and Beckmann Formulation


Recommended