new computational results on solving the sequential
play

NEW COMPUTATIONAL RESULTS ON SOLVING THE SEQUENTIAL PROCEDURE WITH - PowerPoint PPT Presentation

11 th National Transportation Planning Applications Conference, May 7, 2007 NEW COMPUTATIONAL RESULTS ON SOLVING THE SEQUENTIAL PROCEDURE WITH FEEDBACK David Boyce, Northwestern University Chris ONeill, Capital District Transportation


  1. 11 th National Transportation Planning Applications Conference, May 7, 2007 NEW COMPUTATIONAL RESULTS ON SOLVING THE SEQUENTIAL PROCEDURE WITH FEEDBACK David Boyce, Northwestern University Chris O’Neill, Capital District Transportation Committee Wolfgang Scherr, PTV Capital District Transportation Committee

  2. 11 th TRB App Conference – Boyce, O’Neill, Scherr: Computational Results on Solving the Sequential Procedure with Feedback Overview > Objectives of the Study > Travel Forecasting Model of the Capital District Transportation Committee, Albany, NY > Principles of Feedback and Measures of Convergence > Findings of the Tests > Convergence of the Route-based Assignment Method > Conclusions, Recommendations and Future Studies 2

  3. 11 th TRB App Conference – Boyce, O’Neill, Scherr: Computational Results on Solving the Sequential Procedure with Feedback Objectives of the Study > Evaluate the performance of the proposed method for solving the Sequential Procedure with Feedback for a practitioner model. > Compare the effectiveness of different averaging methods. > Improve CDTC’s travel forecasting model. > Test the impact of improved assignment routines. > Draw general conclusions for practitioners. 3

  4. 11 th TRB App Conference – Boyce, O’Neill, Scherr: Computational Results on Solving the Sequential Procedure with Feedback CDTC’s Travel Forecasting Model CTDC, Albany, NY > MPO for four counties: Albany, Rensselaer, Saratoga and Schenectady > Population 800,000 Travel forecasting model > Generation, distribution of vehicle trips with 5 purposes > Peak-hour equilibrium assignment > MSA feedback with VISUM 9.5 > Model dimensions: 1,000 zones, 4,000 nodes, 10,000 links, 21,000 capacity-constraint turns > Tests performed with VISUM 10.0 beta on a Windows PC with a 2.0 GHz processor and 2.0 GB RAM memory acquired in 2006. 4

  5. 11 th TRB App Conference – Boyce, O’Neill, Scherr: Computational Results on Solving the Sequential Procedure with Feedback Test Cases Three cases from CDTC practice: > Base2000 > Current model calibration for 2000 census > Plan2030 > Current 2030 forecast for the RTP baseline > Base2000x1.5 > Base2000 with productions and attractions factored by 1.5 > Created to obtain a more congested case 5

  6. 11 th TRB App Conference – Boyce, O’Neill, Scherr: Computational Results on Solving the Sequential Procedure with Feedback Review of Previous Studies 1957 > The question of how to solve the Sequential Procedure with feedback arose in its first description (Carroll and Bevis, 1957); 1993 (TRB Transportation Planning Applications Conference) > Lawton, Florian and Boyce considered alternative approaches, > no consensus reached (experiments reported in Boyce et al., 1994); 1996 > Comsis Corporation reported on experiments, > did not achieve a definite recommendation for practice; 2003, 2006 > Bar-Gera and Boyce described experimental results; Subsequently > software developers have offered their approaches, > none has been widely accepted so far. 6

  7. 11 th TRB App Conference – Boyce, O’Neill, Scherr: Computational Results on Solving the Sequential Procedure with Feedback Basic Principles of Feedback The basic problem > Achieve consistent travel costs among inputs and outputs Averaging > Necessary to converge to a consistent solution > What should be averaged? link flows, link costs, link speeds or trip matrices? Our method > Seek a trip matrix, dependent on travel costs, which when assigned to the network, yields those same costs. > Compute a sequence of trip matrices, averaging each new matrix into the solution matrix until a stable solution is found. 7

  8. 11 th TRB App Conference – Boyce, O’Neill, Scherr: Computational Results on Solving the Sequential Procedure with Feedback Feedback by Averaging of OD Matrices Input data: O and ( ) ( ) by trip purpose D i j Legend: Road network k – Loop index W – Weight for averaging matrices E – Feedback convergence target : = Compute the initial solution for k 1 ( ) CW – Constant Weights ⇒ Initialize travel costs c 1 ij MSA – Method of Successive Averages ( ) ⇒ ⇒ Solve Trip Distribution e ( 1 ) d 1 TMF – Total Misplaced Flow ij ij ( ) ( ) ⇒ RSE – Root Squared Error Assign to road network d 1 f 1 ij a = k + Compute the solution for k : 1 ( ) ( ) ( ) Compute average OD cost c ij k − Check convergence of to : e ij k d ij k 1 ( ) ⇒ ( ) ( ) Solve Trip Distribution ∑ e ij k − − ≤ TMF = , or d k 1 e k E ij ij ij 1 / 2 ⎛ ⎞ ( ) ( ) ( ) ∑ ( ) ( ) ⎜ ⎟ − − ≤ 2 − RSE = d k e k 1 E Average trip matrices and : ⎜ ⎟ d ij k 1 e ij k ij ij ⎝ ⎠ ij If converged, then STOP; if not, continue. CW: ( ) ( ) ( ) ( ) = ⋅ − + − ⋅ d k W d k 1 1 W e k , ij ij or − ⎛ ⎞ ⎛ ⎞ ( ) MSA: ( ) ( ) ( ) k 1 1 = ⋅ − + ⋅ ⎜ ⎟ ⎜ ⎟ Assign to road network to desired level d ij k d k d k 1 e k ij ij ⎝ ⎠ ⎝ ⎠ k k ( ) ⇒ of convergence of excess route costs f a k 8

  9. 11 th TRB App Conference – Boyce, O’Neill, Scherr: Computational Results on Solving the Sequential Procedure with Feedback Measuring Convergence Two convergence measures were used to monitor the convergence of the trip matrices: > Total Misplaced Flows (TMF) – sum of absolute values of cell differences > Root Square Error (RSE) – square root of squared cell differences Both measures gave similar results, only TMF is reported here In addition we monitored the behavior of sub-problems: > Convergence of the traffic assignment: Relative Gap > Convergence of the cost matrix (“skim”): RSE 9

  10. 11 th TRB App Conference – Boyce, O’Neill, Scherr: Computational Results on Solving the Sequential Procedure with Feedback Convergence of Trip Matrices for Base2000 100000 10000 Total Misplaced Flows (vehicles per hour) 1000 100 Weights: Averaged/New 0/100 - naive 10 10/90 20/80 1 25/75 30/70 50/50 0.1 70/30 MSA 0.01 0 25 50 75 100 125 150 10 Computational Time (minutes)

  11. 11 th TRB App Conference – Boyce, O’Neill, Scherr: Computational Results on Solving the Sequential Procedure with Feedback Convergence of Trip Matrices for Plan2030 100000 10000 Total Misplaced Flows (vehicles per hour) 1000 100 Weights: Averaged/New 0/100 - naive 10 10/90 20/80 1 25/75 30/70 50/50 0.1 70/30 MSA 0.01 0 25 50 75 100 125 150 11 Computational Time (minutes)

  12. 11 th TRB App Conference – Boyce, O’Neill, Scherr: Computational Results on Solving the Sequential Procedure with Feedback Convergence of Trip Matrices for Base2000x1.5 100000 10000 Total Misplaced Flows (vehicles per hour) 1000 100 Weights: Averaged/New 0/100 - naive 10 10/90 20/80 25/75 1 30/70 50/50 0.1 70/30 MSA 0.01 0 25 50 75 100 125 150 Computational Time (minutes) 12

  13. 11 th TRB App Conference – Boyce, O’Neill, Scherr: Computational Results on Solving the Sequential Procedure with Feedback Convergence of Matrices for All Three Cases 100000 Total Misplaced Flows (vehicles per hour) 10000 1000 CW: Averaged/New 100 0/100 - Base2000 25/75 - Base2000 MSA - Base2000 10 0/100 - Plan2030 25/75 - Plan2030 1 MSA - Plan 2030 0/100 - Base2000x1.5 0.1 25/75 - Base2000x1.5 MSA - Base2000x1.5 0.01 0 25 50 75 100 125 150 Computational Time (minutes) 13

  14. 11 th TRB App Conference – Boyce, O’Neill, Scherr: Computational Results on Solving the Sequential Procedure with Feedback Recommendation on Number of Feedback Loops 100,000 27,200 @ 4 loops Total Misplaced Flows (vehicles per hour) 17,600 @ 5 loops 10,000 CW: Averaged/New 25/75 0/100 - naive 1,100 @ 5 loops MSA 1,000 10/90 20/80 30/70 50/50 70/30 100 50 60 70 80 90 100 Computational Time (minutes) 14

  15. 11 th TRB App Conference – Boyce, O’Neill, Scherr: Computational Results on Solving the Sequential Procedure with Feedback Convergence of the Travel Cost Matrix Regarded by some as another important measure of convergence of the feedback procedure. In the context of route-based assignment > knowledge of used routes permits computation of cost matrices as the average cost over all used routes for each zone pair. Convergence measure: > Root Squared Error (RSE) of successive travel cost matrices (“skims”); > Confirms that Constant Weight of 0.25 is the most effective way of averaging for this model. 15

  16. 11 th TRB App Conference – Boyce, O’Neill, Scherr: Computational Results on Solving the Sequential Procedure with Feedback Convergence of Travel Cost Matrix (Plan2030) 100000 10000 1000 Root Squared Error (minutes) 100 Weights: Averaged/New 0/100 - naive 10 10/90 20/80 1 25/75 0.1 30/70 50/50 0.01 70/30 MSA 0.001 0 25 50 75 100 125 150 16 Computational Time (minutes)

Recommend


More recommend