San Francisco DTA Model: Working Model Calibration Part 1: Process Greg Erhardt Dan Tischler Neema Nassir SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY DTA Peer Review Panel Meeting July 25th, 2012 Agenda • • • • • • • • 9:00 Background 9:30 Technical Overview – Part 1 • Development Process and Code Base/Network Development 10:15 Break 10:30 Technical Overview – Part 2 • Calibration and Integration Strategies 12:00 Working Lunch / Discussion 2:00 Panel Caucus (closed) 3:30 Panel report 5:30 Adjourn SAN FRANCISCO COUNTY TRANSPORTATION Outline • • • • • • Model Overview Calibration Approach Speed Flow Parameters • Presented by Dan Tischler & Neema Nassir Model Calibration Runs Current Model Parameters Key Findings 3 Model Overview Model Overview • Natural breakpoint at San Bruno Mountain Park • 976 TAZs • 22 external stations • 1,115 signals • 3,726 stop controlled intersections 5 Model Overview • PM Peak Model from 4:30-6:30 pm • 1 hour warm-up time • 3 hour network clearing time • 270,000 internal trips • 180,000 IX , XI or XX trips Dynameq Software Platform 6 Calibration Approach Calibration Approach 1. 2. 3. 4. 5. Ensure quality inputs Measure anything that can be measured Evaluate the results qualitatively Evaluate the results quantitatively Make defensible adjustments 8 • Identify and investigate failed signal imports • Spot check stopcontrol—some issues with direction of 2-way stops • Automate as much as possible DESCRIPTION: New cycle lengths, made part of SOMA system CHANGE Intersection No. ENGINEER: NOTES: 32 24313000 R.Olea PHASE STREET NAME FLASH Controller: 2070 2,6 Mission R Cabinet M-SF 8 09th St R Operation Date: 2/29/1956 Soma (TBC) System: 5th/How ard Master: Cascade: PN/JD 10:20 Electrician Time: Date: 03/01/2006 X = YES 6:00 15:00 OPERATION TIMES PLAN ONE (1) M T W T F S CYCLE -- = NO S to to 10:00 18:30 ALL OTHER TIMES STREET PHASE X X X X X X X X --- 2 3 1 1 2 3 --- X X X X X X X 1 1 1 -- 1 2 3 4 5 6 7 8 Y R G Y R Mission St WB 6 G Y R 09th St NB 8 R G Peds Xing 09th St SS 2P W FRH RH Peds Xing 09th St NS 6P W FRH RH Peds Xing Mission WS 4P RH W FRH RH Peds Xing Mission ES 8P RH W FRH RH 60.0 60.0 60.0 20 20 20 1 2 3 4 9 10 11 12 13 14 15 SIGNAL INTERVALS (seconds) 5 6 7 8 9 10 11 12 13 14 15 CHANGE 111 212 313 FLASH X X 2 CYCLE OFFSET (seconds) (seconds) OFFSET --- Mission St EB CSO SPLIT 09th St and Mission St Ensure Quality Inputs 09th St and Mission St 12.0 12.0 3.5 0.5 18.0 10.0 3.5 0.5 12.0 12.0 3.5 0.5 18.0 10.0 3.5 0.5 12.0 12.0 3.5 0.5 18.0 10.0 3.5 0.5 32 9 Measure Anything that can be Measured • Measure speed flow parameters • Change perceived cost instead of measured speed and capacity • Avoid arbitrary demand changes 10 Evaluate Qualitatively Example of extreme congestion 11 Evaluate Quantitatively • Relative gap, RMSE, GEH, RSquared • Scatter plots, maps • Tables by: area type, facility type, speed, turn type, time period, etc. • Corridor plots • Speeds 12 Make Defensible Adjustments • Evaluate results and investigate worse offenders • Hypothesize problems and propose changes 20 Worst Links with Volumes too Low LinkID Label 15034 HARRISON ST 13221 SUNSET BLVD 13221 SUNSET BLVD 13223 SUNSET BLVD 32848 HARRISON ST 28691 GEARY BLVD 9010899 HARRISON ST 15034 HARRISON ST 28691 GEARY BLVD 16027 HARRISON ST FacilityType FreeflowSpeed NumLanes StartTime EndTime CountVolume ModelVolume Diff 4 30 5 17:00:00 18:00:00 2093 368 4 35 3 17:00:00 18:00:00 2514 884 4 35 3 16:00:00 17:00:00 2248 961 4 35 3 17:00:00 18:00:00 2204 926 4 30 5 17:00:00 18:00:00 1443 186 6 30 1 17:00:00 18:00:00 1300 47 4 30 5 17:00:00 18:00:00 1946 722 4 30 5 16:00:00 17:00:00 1664 461 6 30 1 16:00:00 17:00:00 1264 67 4 30 5 17:00:00 18:00:00 1900 737 -1725 -1630 -1287 -1278 -1257 -1253 -1224 -1203 -1197 -1163 13 Speed Flow Parameters Model Calibration Runs Base Case – July 6 Test Change(s): Results: • RMSE: Links = 133 (58%), Movements = 64 (80%) • GEH: Links = 7.17, Movements = 4.59 • Overall Vol/Count Ratio: Links = 0.6527, Movements = 0.7145 • This test includes intrazonal trips (assigned to the nearest centroid) and ambiguous two-way stop signs re-assigned as all-way stops • At this stage, there were still network and signal issues that have since been dealt with 16 Test 1 – Speed-Flow Curve Changes Change(s): Free-flow speed, response time factor, effective length factor Results: • RMSE: Links = 132 (57%), Movements = 64 (80%) • GEH: Links = 7.04, Movements = 4.56 • Overall Vol/Count Ratio: Links = 0.6467, Movements = 0.7051 • Increasing RTF and decreasing speeds caused gridlock in the CBD • Without bus-only lanes, these changes have more impact • With bus-only lanes included, capacities are too low and CBD is full of gridlock 17 Test 2 – Removing Bus-only Lanes: Stockton Street Example 18 Test 2 – Removing Bus-only Lanes Change(s): Bus-only lanes no longer specified as bus-only Results: • RMSE: Links = 135 (59%), Movements = 64 (80%) • GEH: Links = 7.32, Movements = 4.59 • Overall Vol/Count Ratio: Links = 0.6459, Movements = 0.7085 • Got rid of gridlock in CBD • People are allowed to use these lanes for right turns – how can we model that? • Need to add them back in some way while still allowing for limited use – next test. 19 Test 3 – Increasing Demand Change(s): Increasing internal demand by 30% Results: • RMSE: Links = 155 (68%), Movements = 72 (90%) • GEH: Links = 8.18, Movements = 4.86 • Overall Vol/Count Ratio: Links = 0.6316, Movements = 0.7526 • Significant gridlock all over the network • Previously about 30% low on counts, but more demand overloads the network • Need to fix flow patterns and speeds, not demand 20 Test 4 – Penalizing Locals & Collectors DTA Volumes Static Volumes 21 Test 4 – Penalizing Locals & Collectors DTA Volumes Static Volumes 22 Test 4 – Penalizing Locals & Collectors Change(s): Local and collector links had penalty of 1*FFTime added to generalized cost Results: • RMSE: Links = 122 (53%), Movements = 61 (76%) • GEH: Links = 6.85, Movements = 4.47 • Overall Vol/Count Ratio: Links = 0.8074, Movements = 0.855 • Arterial Plus flows are still much lower than expected – looking at speed-flow curves • Important to test this again with transit-only lanes added back in some way 23 Current Model Parameters Free Flow Speeds Free Flow Speed (mph) Local Collector Minor Arterial Major Arterial Super Arterial Fwy-Fwy Connect Expressway Freeway Regional Core 25 25 30 30 30 35 60 CBD 25 25 30 30 30 40 65 Urban Biz 30 30 35 35 35 45 65 Urban 30 30 35 35 35 45 65 60 65 65 65 25 Response Time Factors Response Time Factor* Local Collector Minor Arterial Major Arterial Super Arterial Fwy-Fwy Connect Expressway Freeway Regional Core 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.1 CBD 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.1 Urban Biz 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.1 Urban 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.1 * Response times corresponding to RTF equal to 1.1 and 1.2 are respectively 1.375 and 1.5 seconds 26 Saturation Flow Rates Saturation Flow (vphpl) Local Collector Minor Arterial Major Arterial Super Arterial Fwy-Fwy Connect Expressway Freeway Regional Core 1671 1671 1760 1760 1760 1830 2031 2185 CBD 1671 1671 1760 1760 1760 1886 2055 2213 Urban Biz 1760 1760 1830 1830 1830 1932 2055 2213 Urban 1760 1760 1830 1830 1830 1932 2055 2213 27 Other Traffic Flow Parameters Effective Length (Ft.) 24 Effective Length Factor 1.17 Jam density (vpmpl) 220 28 Assignment Specification These values define the period of the simulation: • Start of demand: 15:30 • End of demand: 18:30 • End of simulation period: 21:30 • Transit lines simulation: Yes • Re-optimization: No • Re-optimization iteration(s): 0 29 Demand Specification Demand and generalized cost for cars: • • • • • • • • class: Car_NoToll matrix: car_notoll paths: 20 intervals: 12 types (%): Car=100, generalized cost: movement expression + link expression movement expression: ptime+(left_turn_pc*left_turn)+ (right_turn_pc*right_turn) link expression: fac_type_pen*(3600*length/fspeed) Demand and generalized cost for trucks: • • • • • • • class: Truck_NoToll matrix: truck_notoll paths: 20 intervals: 12 types (%): Truck=100, generalized cost: movement expression + link expression movement expression: ptime+(left_turn_pc*left_turn)+(right_turn_pc*right_turn) link expression: fac_type_pen*(3600*length/fspeed) 30 Control Plans and Results Specifications Signals are applied during this period: • excelSignalsToDynameq: 15:30 - 18:30 These settings specify the time steps used by Dynameq. The purpose of these settings is just for analysis of the DTA results and doesn’t have any bearing on the results themselves. • Simulation results: 15:30:00 - 21:30:00 -- 00:05:00 • Lane queue animation: 15:30:00 - 21:30:00 -00:05:00 • Transit results: 15:30:00 - 21:30:00 -- 00:05:00 31 Advanced Specifications These values are settings for the DTA method used by Dynameq. • Traffic generator: Conditional • Random seed: 1 • Travel times averaged over: 450 s • Path pruning: 0.001 • MSA reset: 3 • Dynamic path search: No • MSA method: Flow Balancing • Effective length factor: 1.00 • Response time factor: 1.00 32 Key Findings Key Findings • Model is sensitive to changes, and can easily regress into gridlock. • Bus-only lanes matter. • Penalizing locals and collectors helps. • Increasing internal demand 10% helps. Increasing demand 30% causes gridlock. • Most runs show less congestion than we would anticipate. 34 Questions?