34
Assigning User Class Link and Route Flows Uniquely to Urban Road Networks ______________________________________________________________________________ David Boyce and Jun Xie Northwestern University, Evanston, Illinois Tongji University, Shanghai, China __________________________________________________________________________________ Research in collaboration with Hillel Bar-Gera and Yu (Marco) Nie ___________________________________________________________________________________ 14th TRB Transportation Planning Applications Conference May 8, 2013

Assigning User Class Link and Route Flows Uniquely to Urban Road Networks ______________________________________________________________________________

Embed Size (px)

Citation preview

Page 1: Assigning User Class Link and Route Flows Uniquely to Urban Road Networks ______________________________________________________________________________

Assigning User Class Link and Route Flows Uniquely to Urban Road Networks______________________________________________________________________________

David Boyce and Jun XieNorthwestern University, Evanston, Illinois

Tongji University, Shanghai, China__________________________________________________________________________________

Research in collaboration withHillel Bar-Gera and Yu (Marco) Nie

___________________________________________________________________________________

14th TRB Transportation Planning Applications Conference

May 8, 2013

Page 2: Assigning User Class Link and Route Flows Uniquely to Urban Road Networks ______________________________________________________________________________

22

Objectives of this talk

• Review the status of solving the traffic assignment problem (TAP);

• Describe the condition of proportionality to solve for unique class link flows and route flows;

• Analyze class link flows on the Chicago regional network with regard to:– order of the assignment of the trip matrices;– flows over a pair of links and alternative segments;

• Explore the prospects for the validation of proportionality in a real network.

Page 3: Assigning User Class Link and Route Flows Uniquely to Urban Road Networks ______________________________________________________________________________

3

What is the Traffic Assignment Problem?

• Traditionally, a method for “loading” origin-destination (O-D) flows onto a road network;

• A simple behavioral model of route choice in a congested urban road network;

• A method for determining link flows and travel times and costs for: – computing origin-destination-mode flows;– computing emissions from cars and trucks;

• Inputs for analyses using route flows and multi-class link flows.

Page 4: Assigning User Class Link and Route Flows Uniquely to Urban Road Networks ______________________________________________________________________________

4

Brief History of TAP

1952 Wardrop proposed criteria for route choice

1956 Beckmann formulated the user-equilibrium route choice problem with variable

demand

1958 Algorithms for the shortest route problem

1958-75 Heuristic methods for assigning traffic to road networks

1973 Solution of Beckmann’s formulation with the link-based linear approximation

method

1978 First link-based practitioner code

1990~ Research on quick-precision methods

Page 5: Assigning User Class Link and Route Flows Uniquely to Urban Road Networks ______________________________________________________________________________

5

Quick-precision methods

1994 Gradient Projection (Jayakrishnan et al.)

2002 Origin-Based Assignment (Bar-Gera)

2006 Algorithm B (Dial)

2009 Projected Gradient (Florian et al.)

2010 TAPAS (Bar-Gera)

2011 Applications of TAPAS (Bar-Gera et al.)

Page 6: Assigning User Class Link and Route Flows Uniquely to Urban Road Networks ______________________________________________________________________________

6

Who needs route flows or user class link flows?

• Solution of TAP finds unique total link flows, but not route flows or user class links flows;

However, transportation planners require:

• Link flows by user class for project evaluation;

• Route flows for select link analyses to find the source of link flows by origin and destination;

• This talk examines the idea of applying a condition of proportionality to determine user class link and route flows uniquely.

Page 7: Assigning User Class Link and Route Flows Uniquely to Urban Road Networks ______________________________________________________________________________

7

Multiple user-equilibrium route flow solutions

From To Route Flow

h* h1 h2

Car DA→1→2→4→D 25 40 0

A→1→3→4→D 75 60 100

Truck DB→1→2→4→D 15 0 40

B→1→3→4→D 45 60 20

Car

Truck

1

2

3

4 D

100

60 120

40 40

120

160

Page 8: Assigning User Class Link and Route Flows Uniquely to Urban Road Networks ______________________________________________________________________________

8

How to choose a unique route flow solution?

C

T

1

2

3

4 D

100

60120

40 40

120

160

Consider the pair of segments [1,2,4] and [1,3,4].

First segment’s proportion is 40/(40+120)=1/4.

Proportionality ConditionThe same proportions apply to all travelers facing a choice between a pair of alternative segments (PAS).

Page 9: Assigning User Class Link and Route Flows Uniquely to Urban Road Networks ______________________________________________________________________________

9

How to choose a unique route flow solution?

C

T

1

2

3

4 D

100

60120

40 40

120

160

Consider the pair of segments [1,2,4] and [1,3,4].

First segment proportion is 40/(40+120)=1/4.

Proportionality ConditionSame proportions apply to all travelers facing a

choice between a pair of alternative segments (PAS).

25

75

For trips by Car to D, the proportion is 25/(25+75)=1/4.

Page 10: Assigning User Class Link and Route Flows Uniquely to Urban Road Networks ______________________________________________________________________________

10

For trips by Truck to D the proportion is 15/(15+45)=1/4.

How to choose a unique route flow solution?

C

T

1

2

3

4 D

100

60120

40 40

120

160

Consider the pair of segments [1,2,4] and [1,3,4].

First segment’s proportion is 40/(40+120)=1/4.

Proportionality ConditionThe same proportions apply to all travelers facing a

choice between a pair of alternative segments (PAS).

15

45

Page 11: Assigning User Class Link and Route Flows Uniquely to Urban Road Networks ______________________________________________________________________________

11

Basis for the proportionality condition

Implications:Any user-equilibrium (UE) route that can be used, keeping the same total link flows, should be used

Traffic Assignment by Paired Alternative Segments (TAPAS), as well as two commercial software systems, now implement the condition of proportionality.

Reasons:• Simple, reasonable, consistent, stable, and useful.• Proportionality is testable, but not yet verified.• Are there any other practical suggestions?

Page 12: Assigning User Class Link and Route Flows Uniquely to Urban Road Networks ______________________________________________________________________________

12

Chicago regional zone system and road network

Page 13: Assigning User Class Link and Route Flows Uniquely to Urban Road Networks ______________________________________________________________________________

13

Construction of trip matrices for our experiments• Person trips by mode are directly related to the

number of origins and destinations and inversely related to UE travel time, distance, tolls and transit fares:

• This function results in many small OD flows << 1;• Cost sensitivity parameter β = 0.20 determines

mode and trip length with a moderate level of endogenous congestion;

• Truck trips are exogenous, and represented in car equivalent units.

mpqqp

mpq uSRd exp

Page 14: Assigning User Class Link and Route Flows Uniquely to Urban Road Networks ______________________________________________________________________________

14

Solution procedure with VISUM-LUCE

• The car and truck trip matrices were assigned to UE travel time routes as precisely as possible assuming that both consider only travel time in choosing their routes (Relative Gap = 1E-8).

• Class link and route flows were adjusted for proportionality with a post-processing procedure.

• The result is two link flow arrays for cars and trucks:– one solution for class link flows without proportionality– uniquely determined class link flow solution with

proportionality

Page 15: Assigning User Class Link and Route Flows Uniquely to Urban Road Networks ______________________________________________________________________________

15

8032

10344

6380

6389

Segment 1

Segment 2

Scale in miles |_______________|_______________| 0.0 0.25 0.5

Segments 1 and 2 connecting node 8032 to node 10344

North Avenue

Page 16: Assigning User Class Link and Route Flows Uniquely to Urban Road Networks ______________________________________________________________________________

16

In performing the assignment, we noticed an unexpected result in the class flows without proportionality: cars are assigned mainly on segment 1, and trucks mainly on segment 2. The order of the initial assignment was cars followed by trucks.

Total Segment Flows without and with Proportionality

status flows without proportionality vph flows with proportionality vph segment 1 2 1/total 1 2 1/total

class total flow

cars 338 25 0.93 249 114 0.69 363 trucks 56 155 0.26 145 66 0.69 211 segment total flow

394 181 0.69 394 181 0.69 574

Page 17: Assigning User Class Link and Route Flows Uniquely to Urban Road Networks ______________________________________________________________________________

17

order of trip matrices in the assignment: car/truck status flows without proportionality vph flows with proportionality vph segment 1 2 1/total 1 2 1/total

class total flow

cars 338 25 0.93 249 114 0.69 363 trucks 56 155 0.26 145 66 0.69 211 segment total flow

394 181 0.69 394 181 0.69 574

order of trip matrices in the assignment: truck/car status flows without proportionality vph flows with proportionality vph segment 1 2 1/total 1 2 1/total

class total flow

cars 199 164 0.55 249 114 0.69 363 trucks 195 16 0.92 145 66 0.69 211 segment total flow

394 181 0.69 394 181 0.69 574

By reversing the assignment order of the trip matrices, the class flows without proportionality were changed dramatically.

Page 18: Assigning User Class Link and Route Flows Uniquely to Urban Road Networks ______________________________________________________________________________

18

North Avenue PAS: Car and truck OD flows with and without proportionality

Car: With: Segt 1 - 249; Segt 2 - 114 vph Without: 338; 25 vph

Truck: With: Segt 1 - 145; Segt 2 - 66 vph Without: 55; 155 vph

Page 19: Assigning User Class Link and Route Flows Uniquely to Urban Road Networks ______________________________________________________________________________

19

North Avenue EB select link analysis: car and truck OD flows

Car: With - 1,052 vph; Without - 1,171 vph

Truck: With - 696 vph; Without - 577 vph

Page 20: Assigning User Class Link and Route Flows Uniquely to Urban Road Networks ______________________________________________________________________________

20

Car and truck link flows: without proportionality

Order of initial assignment: truck/car versus car/truck

Car flows on 30,147 linksRoot mean square difference = 33.2

Truck flows on 29,810 linksRoot mean square difference = 33.4

Page 21: Assigning User Class Link and Route Flows Uniquely to Urban Road Networks ______________________________________________________________________________

21

Car and truck link flows: with proportionalityOrder of initial assignment: truck/car versus car/truck

Car flows on 30,149 linksRoot mean square difference = 4.5

Truck flows on 29,831 linksRoot mean square difference = 4.5

Page 22: Assigning User Class Link and Route Flows Uniquely to Urban Road Networks ______________________________________________________________________________

22

Two Links and a Pair of Alternative SegmentsLeft – Edens Exp′way

link and segmentRight – Cicero Avenue

link and segmentAmong 7,266 pairs of

alternative segments:

• expressway link lies in 101 segments;

• arterial link lies in 45 segments;

• both lie in 11 pairs of alternative segments.

A

B B

A

Edens Exp′way edens

Cicero Avenue edens

Page 23: Assigning User Class Link and Route Flows Uniquely to Urban Road Networks ______________________________________________________________________________

23

Flows on two links without and with proportionality

roadway link (solid arrow):

car flow (vph)

truck flow (pceph)

delta = |w – wo|

delta/ with-car

delta/ with-trk

total flow

proportionality: without with without with vph % % vph Edens Expressway 1,942 1,739 4,747 4,950 203 12 4 6,689 Cicero Avenue 946 1,145 1,292 1,093 199 17 18 2,238

proportion by segment (%) segment:

car flow (vph)

truck flow (pceph) car truck total

segment flow (vph)

Edens Expressway 173 216 86 86 86 389 Cicero Avenue 28 35 14 14 14 62

Flows on two segments with proportionality (TAPAS)

Page 24: Assigning User Class Link and Route Flows Uniquely to Urban Road Networks ______________________________________________________________________________

24

Difference in CAR link flows: with minus without proportionality versus car link flow with proportionality

-200

-150

-100

-50

0

50

100

150

200

0 1,000 2,000 3,000 4,000 5,000 6,000 7,000

Car link flow with proportionality (vph)

Car

link

flow

diff

ere

nce

s: w

ith m

inu

s w

itho

ut

pro

po

rtio

na

lity

(vp

h)

Page 25: Assigning User Class Link and Route Flows Uniquely to Urban Road Networks ______________________________________________________________________________

25

Difference in TRUCK link flows: with minus without proportionality versus truck link flow with proportionality

-200

-150

-100

-50

0

50

100

150

200

0 1,000 2,000 3,000 4,000 5,000 6,000 7,000

Truck link flow with proportionality (pceph)

Tru

ck li

nk

flow

diff

ere

nce

s: w

ith m

inus

with

ou

t p

rop

ort

ion

alit

y (p

ceph

)

Page 26: Assigning User Class Link and Route Flows Uniquely to Urban Road Networks ______________________________________________________________________________

26

Histogram of 30,365 used links by car link flow differences

132

2,4915,034

15,234

4,8622,448

164

1

10

100

1,000

10,000

100,000

< –100 –100 ~ –10 –10 ~ 0 0 0 ~ 10 10 ~ 100 > 100

Car link flow differences: with minus without proportionality

Num

ber

of li

nks

Page 27: Assigning User Class Link and Route Flows Uniquely to Urban Road Networks ______________________________________________________________________________

27

Histogram of 30,365 used links by car link flow differences

1,645

1,181

916

269

983

1,320

1,670

0

500

1,000

1,500

2,000

< –100 –100 ~ –10 –10 ~ 0 0 0 ~ 10 10 ~ 100 > 100

Car link flow differences: with minus without proportionality

Ave

rage

tota

l lin

k flo

w (

vph)

Page 28: Assigning User Class Link and Route Flows Uniquely to Urban Road Networks ______________________________________________________________________________

28

Conclusions so far• Differences in car and truck flows with and without

proportionality are primarily less than +/–100 vph;• Differences mainly occur on link flows < 2,000 vph;• Adjustments can occur only on pairs of segments;• From related research, we know that links found in

pairs of segments are primarily links with flows under 2,000 vph: if links are ranked ordered by flow, links with flow < 2,000 vph comprise 77% of links in PASs;

• Additional studies are required to reach more specific conclusions.

Page 29: Assigning User Class Link and Route Flows Uniquely to Urban Road Networks ______________________________________________________________________________

29

Progress on validation of proportionality

• The static traffic assignment model is very simple, but it has proven to be useful for plan evaluation.

“Remember that all models are wrong; the practical question is how wrong do they have to be to not be useful.” George Box and Norman Draper, Empirical Model-Building, Wiley, 1987, p. 74.

• How to validate the condition of proportionality?

– locate where alternative routes occur;

– identify a high volume pair of segments;

– observe segment flows over many days to identify whether the pattern is stable.

Page 30: Assigning User Class Link and Route Flows Uniquely to Urban Road Networks ______________________________________________________________________________

30

Page 31: Assigning User Class Link and Route Flows Uniquely to Urban Road Networks ______________________________________________________________________________

31

y = 0. 5023xR2 = 0. 9569

y = 0. 481x + 12. 654R2 = 0. 9614

0

200

400

600

800

1000

0 200 400 600 800 1000

Segment 1

Segm

ent

2

ori gi ns 1

ori gi ns 2-6

ori gi ns 7-9

ori gi ns 10

zero i ntercept, ori gi ns 10

non-zero i ntercept, ori gi ns 10

Test for proportionality of observed segment flows

Page 32: Assigning User Class Link and Route Flows Uniquely to Urban Road Networks ______________________________________________________________________________

32

Conclusions• The charts show substantial differences with respect

to class link flows by order of assignment, and with and without proportionality;

• The proportionality condition can be applied to determine class link flows and route flows uniquely. Without proportionality, these flows are not comparable among scenarios.

• Initial validation tests of proportionality appear promising; next we need to examine whether these patterns repeat daily or weekly.

Page 33: Assigning User Class Link and Route Flows Uniquely to Urban Road Networks ______________________________________________________________________________

33

Page 34: Assigning User Class Link and Route Flows Uniquely to Urban Road Networks ______________________________________________________________________________

34

Number of O-D pairs without and with proportionality by order of assignment

order of trip matrices in the assignment: car/truck

O-D pairs without proportionality O-D pairs with proportionality segment 1 2 either/both 1 2 either/both cars 668 392 670/390 670 670 670/670 trucks 204 245 256/193 256 256 256/256 total 678 483 680/481 680 680 680/680

order of trip matrices in the assignment: truck/car

O-D pairs without proportionality O-D pairs with proportionality segment 1 2 either/both 1 2 either/both cars 624 641 670/595 670 670 670/670 trucks 256 131 256/131 256 256 256/256 total 649 655 680/624 680 680 680/680