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

new computational results on solving the sequential
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Capital District Transportation Committee

NEW COMPUTATIONAL RESULTS ON SOLVING THE SEQUENTIAL PROCEDURE WITH FEEDBACK

David Boyce, Northwestern University Chris O’Neill, Capital District Transportation Committee Wolfgang Scherr, PTV 11th National Transportation Planning Applications Conference, May 7, 2007

slide-2
SLIDE 2

2

11th 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

slide-3
SLIDE 3

3

11th 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.

slide-4
SLIDE 4

4

11th 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

  • n a Windows PC with a 2.0 GHz processor

and 2.0 GB RAM memory acquired in 2006.

slide-5
SLIDE 5

5

11th 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

slide-6
SLIDE 6

6

11th 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.

slide-7
SLIDE 7

7

11th 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.

slide-8
SLIDE 8

8

11th TRB App Conference – Boyce, O’Neill, Scherr: Computational Results on Solving the Sequential Procedure with Feedback

Feedback by Averaging of OD Matrices

Input data:

( )

i

O and (

)

j

D by trip purpose Road network Compute the initial solution for 1 := k Initialize travel costs

( )

1

ij

c ⇒ Solve Trip Distribution

( )

1 ) 1 (

ij ij

d e ⇒ ⇒ Assign

( )

1

ij

d to road network

( )

1

a

f ⇒ Compute the solution for 1 : + = k k Compute average OD cost

( )

k cij Solve Trip Distribution

( )

k eij ⇒ Check convergence of

( )

k eij to

( )

1 − k dij : TMF =

( ) ( )

E 1 ≤ − −

ij ij ij

k e k d , or RSE =

( ) ( )

( )

E 1

2 / 1 2

≤ ⎟ ⎟ ⎠ ⎞ ⎜ ⎜ ⎝ ⎛ − −

ij ij ij

k e k d If converged, then STOP; if not, continue. Assign

( )

k dij to road network to desired level

  • f convergence of excess route costs

( )

k fa ⇒ Average trip matrices

( )

1 − k dij and

( )

k eij : CW: ( )

( ) ( ) ( )

k e k d k d

ij ij

⋅ − + − ⋅ = W 1 1 W ,

  • r

MSA: ( )

( ) ( )

k e k k d k k k d

ij ij

⋅ ⎟ ⎠ ⎞ ⎜ ⎝ ⎛ + − ⋅ ⎟ ⎠ ⎞ ⎜ ⎝ ⎛ − = 1 1 1 Legend: k – Loop index W – Weight for averaging matrices E – Feedback convergence target CW – Constant Weights MSA – Method of Successive Averages TMF – Total Misplaced Flow RSE – Root Squared Error

slide-9
SLIDE 9

9

11th 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

slide-10
SLIDE 10

10

11th TRB App Conference – Boyce, O’Neill, Scherr: Computational Results on Solving the Sequential Procedure with Feedback

Convergence of Trip Matrices for Base2000

0.01 0.1 1 10 100 1000 10000 100000 25 50 75 100 125 150

Computational Time (minutes) Total Misplaced Flows (vehicles per hour) Weights: Averaged/New 0/100 - naive 10/90 20/80 25/75 30/70 50/50 70/30 MSA

slide-11
SLIDE 11

11

11th TRB App Conference – Boyce, O’Neill, Scherr: Computational Results on Solving the Sequential Procedure with Feedback

Convergence of Trip Matrices for Plan2030

0.01 0.1 1 10 100 1000 10000 100000 25 50 75 100 125 150

Computational Time (minutes) Total Misplaced Flows (vehicles per hour) Weights: Averaged/New 0/100 - naive 10/90 20/80 25/75 30/70 50/50 70/30 MSA

slide-12
SLIDE 12

12

11th TRB App Conference – Boyce, O’Neill, Scherr: Computational Results on Solving the Sequential Procedure with Feedback

Convergence of Trip Matrices for Base2000x1.5

0.01 0.1 1 10 100 1000 10000 100000 25 50 75 100 125 150

Computational Time (minutes) Total Misplaced Flows (vehicles per hour) Weights: Averaged/New 0/100 - naive 10/90 20/80 25/75 30/70 50/50 70/30 MSA

slide-13
SLIDE 13

13

11th TRB App Conference – Boyce, O’Neill, Scherr: Computational Results on Solving the Sequential Procedure with Feedback

Convergence of Matrices for All Three Cases

0.01 0.1 1 10 100 1000 10000 100000 25 50 75 100 125 150

Computational Time (minutes) Total Misplaced Flows (vehicles per hour) CW: Averaged/New 0/100 - Base2000 25/75 - Base2000 MSA - Base2000 0/100 - Plan2030 25/75 - Plan2030 MSA - Plan 2030 0/100 - Base2000x1.5 25/75 - Base2000x1.5 MSA - Base2000x1.5

slide-14
SLIDE 14

14

11th TRB App Conference – Boyce, O’Neill, Scherr: Computational Results on Solving the Sequential Procedure with Feedback

Recommendation on Number of Feedback Loops

100 1,000 10,000 100,000 50 60 70 80 90 100

Computational Time (minutes) Total Misplaced Flows (vehicles per hour) CW: Averaged/New 25/75 0/100 - naive MSA 10/90 20/80 30/70 50/50 70/30

1,100 @ 5 loops 27,200 @ 4 loops 17,600 @ 5 loops

slide-15
SLIDE 15

15

11th 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.

slide-16
SLIDE 16

16

11th TRB App Conference – Boyce, O’Neill, Scherr: Computational Results on Solving the Sequential Procedure with Feedback

Convergence of Travel Cost Matrix (Plan2030)

0.001 0.01 0.1 1 10 100 1000 10000 100000 25 50 75 100 125 150

Computational Time (minutes) Root Squared Error (minutes) Weights: Averaged/New 0/100 - naive 10/90 20/80 25/75 30/70 50/50 70/30 MSA

slide-17
SLIDE 17

17

11th TRB App Conference – Boyce, O’Neill, Scherr: Computational Results on Solving the Sequential Procedure with Feedback

Convergence of Traffic Assignment

VISUM’s route-based, user-equilibrium method > Stores all shortest routes for all zone pairs identified during the

assignment process

> Outer iterations perform shortest route searches and convergence

checks defined on the Relative Gap

> Inner iterations balance route flows among competing routes

identified, so as to find equal and minimal costs, while updating

Convergence monitored with Relative Gap > Confirms that Constant Weights of 0.25/0.75 are the most effective

way of averaging

> Relative Gap < 1.0E-7 obtained for all three cases > Exceeds common practice for link-based methods

slide-18
SLIDE 18

18

11th TRB App Conference – Boyce, O’Neill, Scherr: Computational Results on Solving the Sequential Procedure with Feedback

Convergence of the Assignment (Plan2030)

1.E-08 1.E-07 1.E-06 1.E-05 25 50 75 100 125 150

Computational Time (minutes) Relative Gap (Gap/Lower Bound) CW: Averaged/New 0/100 - naive 10/90 20/80 25/75 30/70 50/50 70/30 MSA

slide-19
SLIDE 19

19

11th TRB App Conference – Boyce, O’Neill, Scherr: Computational Results on Solving the Sequential Procedure with Feedback

Conclusions and Recommendations

> Averaging the trip matrix using Constant Weights yields a

stable, converged solution to the Sequential Procedure with Feedback.

> The same weights were best for three cases with quite

different congestion levels.

> Performing feedback without averaging (Naïve Feedback)

is ineffective and should not be used. MSA is much less effective than using Constant Weights in these tests.

> Performing five feedback loops was generally effective in

reaching convergence for this model and cases.

> As a recommendation, TMF should be less than 1% of the

total number of trips.

slide-20
SLIDE 20

20

11th TRB App Conference – Boyce, O’Neill, Scherr: Computational Results on Solving the Sequential Procedure with Feedback

Future Studies

> The experience accumulated to date using the VISUM

software system pertains to three cases solved with the CDTC model.

> Additional tests with more complex models and other

software systems are needed to generalize and validate these findings.

> Practitioners are urged to perform their own tests and

report them in a manner that findings across models, networks and software systems can be compared.