Traffic Control Optimization for Multi-Modal Operations in a Large-Scale Urban Network Cameron Kergaye, PhD, PMP, PE UDOT Director of Research 13th Annual NJDOT Research Showcase October 27 th, 2011
Improve Pedestrian Operations Reduce Vehicular Emissions Provide Priority for Transit Improve Traffic Flow
Source: Signal Timing Manual, FHWA 2008 Do we have right objectives and policies? No, sustainable policies to consider transit, emissions, person-based costs, etc. Do we (always) know what performance measures to use? No, we use surrogate performance measures (in lieu of emission-related metrics) Can current models support our goals? No, we need better models and better interfaces between models and field operations
Minimizing Delay of: Signal Timings to Optimize: Private Cars Person* Transit Vehicles Basic Very common Uncommon Common TSP Uncommon** Uncommon Very common** Basic + TSP Uncommon Uncommon Uncommon * Delay per person in the system regardless of travel mode used. ** TSP parameters not optimized (but manually adjusted) since commercial optimization tools do not adjust these parameters. 4
Unsuitable software (modeling tools) Signal optimization tools No transit operations No TSP optimization Simulation tools No optimization of signal timings Current practice Optimization of basic signal timings TSP settings adjusted based on engineering judgment Simulation used for fine-tuning and quality control but not in the optimization process 5
Basic Signal Timing Concepts Cycle length Split (A phase) Offset 6
Passive Priority Active Priority early green (red truncation) green extension actuated transit phase phase insertion phase rotation Adaptive/Real-Time Control 7
Distance Early start time Normal start time Transit vehicle trajectory Time 8
Source: Transit Signal Priority Evaluation Results Woodward Avenue. PTV America 9
Distance Normal end time End time with extension Transit vehicle trajectory Time 10
Gives the TSP phases extended green while shortening the next cycle s TSP phase Recovery at the end of the next cycle 11
Interface a signal optimization tool with a microsimulation tool Use GA as an optimization routine Use microsimulation (VISSIM) to model transit operations Use signal control emulator (within VISSIM) to truthfully model TSP operations 12
Better than searching techniques used in deterministic tools Optimization in complex search space (relationships between signal timing parameters - complex) Running many simulations is a slow process GA achieves good solution after a relatively small number of generations 13
Technique for solving search and optimization problems Solutions are evolved Stochastic search process based on survival of the fittest Mimics natural evolution GA in general independent from the specific problem 14
Encode Timing Plans Initialize First Population Run VISSIM & Evaluate Population End Criteria Satisfied? no Create Next Generation of Population yes Return Best Timing Plan 15
GA Optimization Inputs 16
Woodward Ave, Detroit, Michigan 13 miles long 70 signalized intersections 3 bus routes 12 buses per hour TSP Evaluated by PTV America (2006) Source: Transit Signal Priority Evaluation Results Woodward Avenue. PTV America 17
Vehicle Delay (s) 82 81 80 79 Initial Vehicle Delay Optimization of Basic Signal Timings Optimization of TSP Settings Optimization of All Signal Timings 78 77 0 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200 Number of Generations 157 a. 18
Transit Vehicle Delay (s) 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 0 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200 Number of Generations b. 0 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200 c. Initial Transit Vehicle Delay Optimization of Basic Signal Timings Optimization of TSP Settings Optimization of All Signal Timings Number of Generations 19
Person Delay (s) 157 156 155 154 153 Number of Generations a. Initial Person Delay Optimization of Basic Signal Timings Optimization of TSP Settings Optimization of All Signal Timings 152 151 150 149 148 147 146 253 0 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200 Number of Generations b. 20
Optimization of basic signal timings most important 2nd best are optimizations of TSP settings Non-traditional performance measures (e.g. person delay) are successfully used as optimization objective functions 21
Signal Timings Optimized to Minimize Delay of Transit Vehicles 160 140 120 100 80 60 40 20 y = 1.0748x + 2.0903 R² = 0.86 y = x 0 0 20 40 60 80 100 120 140 160 Signal Timings Optimized to Minimize Delay of Private Vehicles a. 22
Signal Timings Optimized to Minimize Multi-Modal Delay per Person Signal Timings Optimized to Minimize Delay of Private Vehicles 160 140 120 100 80 60 a. y = 0.9317x + 1.0284 R² = 0.9665 y = x 40 20 0 0 20 40 60 80 100 120 140 160 Signal Timings Optimized to Minimize Delay of Transit Vehicles b. 23
Initial Signal Timings 120 100 y = 0.9306x + 1.3742 R² = 0.9277 y = x 80 60 40 20 0 0 20 40 60 80 100 120 160 Signal Timings Optimized to Minimize Delay of Private Vehicles a. 24
Initial Signal Timings 160 140 120 100 0 20 40 60 80 100 120 Signal Timings Optimized to Minimize Delay of Private Vehicles y = 0.7771x + 4.3852 R² = 0.8688 a. y = x 80 60 40 20 0 0 20 40 60 80 100 120 140 160 Signal Timings Optimized to Minimize Delay of Transit Vehicles b. 25
Linearity of the investigated network Simplified phase designs of signal controllers (reducing the chance for benefits from TSP) Total number of parameters to be optimized Disparity between number of private drivers and transit passengers Good coordination provided for buses which join vehicular platoons 26
Repeat the study on a network where major transit and traffic flows do not share ROW but compete for priority from different approaches. In this research: 1 sec of delay of transit pax = 1 sec of driver s delay Instead, social costs of passenger s VMT vs driver s VMT can be used for fuller cost accounting These social costs may be further contrasted if sustainability costs (long-term impact on human environment) are involved in calculations 27
Questions & Comments