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 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. 2 What is the Traffic Assignment Problem? • Traditionally, a method for “loading” origindestination (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. 3 Brief History of TAP 1952 1956 Wardrop proposed criteria for route choice 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 4 Quick-precision methods 1994 2002 2006 2009 2010 2011 Gradient Projection (Jayakrishnan et al.) Origin-Based Assignment (Bar-Gera) Algorithm B (Dial) Projected Gradient (Florian et al.) TAPAS (Bar-Gera) Applications of TAPAS (Bar-Gera et al.) 5 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. 6 Multiple user-equilibrium route flow solutions Car 2 100 40 40 1 Truck From Car Truck 4 120 60 3 To D D 160 D 120 Route A→1→2→4→D h* 25 Flow h1 40 h2 0 A→1→3→4→D 75 60 100 B→1→2→4→D 15 0 40 B→1→3→4→D 45 60 20 7 How to choose a unique route flow solution? Proportionality Condition The same proportions apply to all travelers facing a choice between a pair of alternative segments (PAS). Consider the pair of segments [1,2,4] and [1,3,4]. First segment’s proportion is 40/(40+120)=1/4. C 100 2 40 40 4 1 60 D 120 120 T 160 3 8 How to choose a unique route flow solution? Proportionality Condition Same proportions apply to all travelers facing a choice between a pair of alternative segments (PAS). Consider the pair of segments [1,2,4] and [1,3,4]. First segment proportion is 40/(40+120)=1/4. C 2 25 100 40 40 4 1 120 T 60 160 75 D 120 3 9 For trips by Car to D, the proportion is 25/(25+75)=1/4. How to choose a unique route flow solution? Proportionality Condition The same proportions apply to all travelers facing a choice between a pair of alternative segments (PAS). Consider the pair of segments [1,2,4] and [1,3,4]. First segment’s proportion is 40/(40+120)=1/4. C 2 100 40 15 40 160 4 1 120 T 60 D 120 3 45 10 For trips by Truck to D the proportion is 15/(15+45)=1/4. Basis for the proportionality condition Reasons: • Simple, reasonable, consistent, stable, and useful. • Proportionality is testable, but not yet verified. • Are there any other practical suggestions? 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. 11 Chicago regional zone system and road network 12 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: m m d pq Rp Sq exp u pq • 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. 13 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 14 Segments 1 and 2 connecting node 8032 to node 10344 8032 Segment 2 Scale in miles |_______________|_______________| 0.0 0.25 0.5 10344 6380 Segment 1 6389 North Avenue 15 Total Segment Flows without and with Proportionality status segment cars trucks segment total flow flows without proportionality vph 1 2 1/total 338 25 0.93 56 155 0.26 394 181 0.69 flows with proportionality vph 1 2 1/total 249 114 0.69 145 66 0.69 394 181 class total flow 363 211 0.69 574 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. 16 By reversing the assignment order of the trip matrices, the class flows without proportionality were changed dramatically. status segment cars trucks segment total flow status segment cars trucks segment total flow order of trip matrices in the assignment: car/truck flows without proportionality vph flows with proportionality vph 1 2 1/total 1 2 1/total 338 25 0.93 249 114 0.69 56 155 0.26 145 66 0.69 394 181 0.69 394 181 0.69 order of trip matrices in the assignment: truck/car flows without proportionality vph flows with proportionality vph 1 2 1/total 1 2 1/total 199 164 0.55 249 114 0.69 195 16 0.92 145 66 0.69 394 181 0.69 394 181 0.69 class total flow 363 211 574 class total flow 363 211 574 17 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 18 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 19 Car and truck link flows: without proportionality Order of initial assignment: truck/car versus car/truck Car flows on 30,147 links Root mean square difference = 33.2 Truck flows on 29,810 links Root mean square difference = 33.4 20 Car and truck link flows: with proportionality Order of initial assignment: truck/car versus car/truck Car flows on 30,149 links Root mean square difference = 4.5 Truck flows on 29,831 links Root mean square difference = 4.5 21 Two Links and a Pair of Alternative Segments B B Edens Exp′way A edens Left – Edens Exp′way link and segment Right – Cicero Avenue link and segment Among 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. Cicero Avenue A edens 22 Flows on two links without and with proportionality roadway link car flow (solid arrow): (vph) proportionality: without with Edens Expressway 1,942 1,739 Cicero Avenue 946 1,145 truck flow (pceph) without with 4,747 4,950 1,292 1,093 delta = delta/ delta/ total |w – wo| with-car with-trk flow vph % % vph 203 12 4 6,689 199 17 18 2,238 Flows on two segments with proportionality (TAPAS) segment: Edens Expressway Cicero Avenue car flow (vph) 173 28 truck flow (pceph) 216 35 proportion by segment (%) car truck total 86 86 86 14 14 14 segment flow (vph) 389 62 23 Difference in CAR link flows: with minus without proportionality versus car link flow with proportionality Car link flow differences: with minus without proportionality (vph) 200 150 100 50 0 -50 -100 -150 -200 0 1,000 2,000 3,000 4,000 5,000 Car link flow with proportionality (vph) 6,000 7,000 24 Difference in TRUCK link flows: with minus without proportionality versus truck link flow with proportionality Truck link flow differences: with minus without proportionality (pceph) 200 150 100 50 0 -50 -100 -150 -200 0 1,000 2,000 3,000 4,000 5,000 Truck link flow with proportionality (pceph) 6,000 7,000 25 Histogram of 30,365 used links by car link flow differences 100,000 15,234 10,000 5,034 4,862 Number of links 2,491 2,448 1,000 164 132 100 10 1 < –100 –100 ~ –10 –10 ~ 0 0 0 ~ 10 10 ~ 100 > 100 26 Car link flow differences: with minus without proportionality Histogram of 30,365 used links by car link flow differences Average total link flow (vph) 2,000 1,670 1,645 1,500 1,320 1,181 983 916 1,000 500 269 0 < –100 –100 ~ –10 –10 ~ 0 0 0 ~ 10 10 ~ 100 > 100 27 Car link flow differences: with minus without proportionality 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. 28 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. 29 30 Test for proportionality of observed segment flows 1000 origins 1 origins 2-6 origins 7-9 800 origins 10 zero intercept, origins 10 Segment 2 non-zero intercept, origins 10 600 y = 0.5023x R2 = 0.9569 400 y = 0.481x + 12.654 R2 = 0.9614 200 0 0 200 400 600 Segment 1 800 1000 31 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. 32 33 Number of O-D pairs without and with proportionality by order of assignment order of trip matrices in the assignment: car/truck segment cars trucks total O-D pairs without proportionality 1 2 either/both 668 392 670/390 204 245 256/193 678 483 680/481 O-D pairs with proportionality 1 2 either/both 670 670 670/670 256 256 256/256 680 680 680/680 order of trip matrices in the assignment: truck/car segment cars trucks total O-D pairs without proportionality 1 2 either/both 624 641 670/595 256 131 256/131 649 655 680/624 O-D pairs with proportionality 1 2 either/both 670 670 670/670 256 256 256/256 680 680 680/680 34