Article ID | Journal | Published Year | Pages | File Type |
---|---|---|---|---|
1131991 | Transportation Research Part B: Methodological | 2014 | 14 Pages |
•We propose a new algorithm that refines e-optimal flows to solve the TAP.•A cost scaling method is used to select cycles by leveraging bush acyclicity.•The number of flow operations is significantly less compared to a bush algorithm.•The algorithm can solve highly precise solutions on large-scale networks.•Cycle quality appears critical to the design of faster algorithms for the TAP.
This paper presents a cost scaling based successive approximation algorithm, called ε-BA (ε-optimal bush algorithm), to solve the user equilibrium traffic assignment problem by successively refining ε-optimal flows. As ε reduces to zero, the user equilibrium solution is reached. The proposed method is a variant of bush-based algorithms, and also a variant of the min-mean cycle algorithm to solve the min-cost flow by successive approximation. In ε-BA, the restricted master problem, implying traffic equilibration restricted on a bush, is solved to ε-optimality by cost scaling before bush reconstruction. We show that ε-BA can reduce the number of flow operations substantially in contrast to Dial’s Algorithm B, as the former operates flows on a set of deliberately selected cycles whose mean values are sufficiently small. Further, the bushes can be constructed effectively even if the restricted master problem is not solved to a high level of convergence, by leveraging the ε-optimality condition. As a result, the algorithm can solve a highly precise solution with faster convergence on large-scale networks compared to our implementation of Dial’s Algorithm B.