Local User Cost Equilibrium: a bush-based algorithm for traffic assignment

This article presents a new algorithm for traffic assignment, called Local User Cost Equilibrium (LUCE), which iteratively solves a sequence of user-equilibrium problems associated with flows exiting from a node. The method is based on the idea of assigning users directed towards each destination separately; these flows form a bush, i.e. an acyclic sub-graph that connects every node to that destination. For each node, the algorithm considers the arcs of its forward star as the set of travel alternatives available to users and seeks a deterministic equilibrium of flows towards the same destination. The cost function associated with each of these local route choices expresses the average impedance to reaching the destination if a user continues the trip on a particular arc. The method is ‘local’ in an analytical sense, because the cost function is linearised at the current flow pattern, as if it was independent from the other splitting rates of the same node. The method is also ‘local’ in a topological sense, as nodes are processed through a polynomial visit of the current bush, inspired by dynamic programming. The node problem is formulated as a quadratic program in terms of destination-specific flows. We prove that its solution recursively applied in topological order provides a descent direction with respect to the sum-integral objective function of traffic assignment. The local equilibrium problem at nodes is solved through a greedy algorithm resembling the ad-hoc method used to compute shortest hyperpaths in transit assignment. The latter is the main contribution of this article. The main advantage of LUCE is to achieve a fast convergence rate that compares favourably with the existing methods, and to implicitly assign the demand flow of each origin-destination pair on several paths at once.

[1]  J. G. Wardrop,et al.  Some Theoretical Aspects of Road Traffic Research , 1952 .

[2]  T. Koopmans,et al.  Studies in the Economics of Transportation. , 1956 .

[3]  Richard Bellman,et al.  ON A ROUTING PROBLEM , 1958 .

[4]  Stella Dafermos,et al.  An Extended Traffic Assignment Model with Applications to Two-Way Traffic , 1971 .

[5]  Robert B. Dial,et al.  A PROBABILISTIC MULTIPATH TRAFFIC ASSIGNMENT MODEL WHICH OBVIATES PATH ENUMERATION. IN: THE AUTOMOBILE , 1971 .

[6]  Larry J. LeBlanc,et al.  AN EFFICIENT APPROACH TO SOLVING THE ROAD NETWORK EQUILIBRIUM TRAFFIC ASSIGNMENT PROBLEM. IN: THE AUTOMOBILE , 1975 .

[7]  Robert G. Gallager,et al.  A Minimum Delay Routing Algorithm Using Distributed Computation , 1977, IEEE Trans. Commun..

[8]  Andrés Weintraub,et al.  An algorithm for the traffic assignment problem , 1980, Networks.

[9]  C. Daganzo Unconstrained Extremal Formulation of Some Transportation Equilibrium Problems , 1982 .

[10]  M. Fukushima A modified Frank-Wolfe algorithm for solving the traffic assignment problem , 1984 .

[11]  David E. Boyce,et al.  Improved Efficiency of the Frank-Wolfe Algorithm for Convex Network Programs , 1985, Transp. Sci..

[12]  A. Weintraub,et al.  Accelerating convergence of the Frank-Wolfe algorithm☆ , 1985 .

[13]  Marino Lupi,et al.  Convergence of the Frank—Wolfe algorithm in transportation networks , 1986 .

[14]  Michael Florian,et al.  An efficient implementation of the "partan" variant of the linear approximation method for the network equilibrium problem , 1987, Networks.

[15]  Stefano Pallottino,et al.  Equilibrium traffic assignment for large scale transit networks , 1988 .

[16]  Torbjörn Larsson,et al.  Simplicial Decomposition with Disaggregated Representation for the Traffic Assignment Problem , 1992, Transp. Sci..

[17]  R. Jayakrishnan,et al.  A FASTER PATH-BASED ALGORITHM FOR TRAFFIC ASSIGNMENT , 1994 .

[18]  D. Hearn,et al.  Chapter 6 Network equilibrium models and algorithms , 1995 .

[19]  J. Anez,et al.  Dual graph representation of transport networks , 1996 .

[20]  Y Iida,et al.  Transportation Network Analysis , 1997 .

[21]  Michael G.H. Bell,et al.  Transportation Network Analysis: Bell/Transportation Network Analysis , 1997 .

[22]  S. Pallottino,et al.  Shortest Path Algorithms in Transportation models: classical and innovative aspects , 1997 .

[23]  Hillel Bar-Gera,et al.  Origin-Based Algorithm for the Traffic Assignment Problem , 2002, Transp. Sci..

[24]  Hillel Bar-Gera,et al.  Convergence of Traffic Assignments: How Much Is Enough? 1 , 2004 .

[25]  Robert B. Dial,et al.  A path-based user-equilibrium traffic assignment algorithm that obviates path storage and enumeration , 2006 .

[26]  Andrea Papola,et al.  AN ALTERNATIVE APPROACH TO ROUTE CHOICE SIMULATION: THE SEQUENTIAL MODELS , 2006 .

[27]  Lorenzo Meschini,et al.  Spillback congestion in dynamic traffic assignment: A macroscopic flow model with time-varying bottlenecks , 2007 .

[28]  Andrés L. Medaglia,et al.  Labeling algorithm for the shortest path problem with turn prohibitions with application to large-scale road networks , 2008, Ann. Oper. Res..

[29]  Saïda Arrache,et al.  Accelerating Convergence of the Frank-Wolfe Algorithm for Solving the Traffic Assignment Problem , 2008 .

[30]  Yu Nie,et al.  A class of bush-based algorithms for the traffic assignment problem , 2009 .

[31]  Michael Florian,et al.  A New Look at Projected Gradient Method for Equilibrium Assignment , 2009 .

[32]  Guido Gentile,et al.  Linear User Cost Equilibrium: The New Algorithm for Traffic Assignment in VISUM , 2009 .

[33]  Howard Slavin,et al.  Application of Accelerated Equilibrium Traffic Assignments to Regional Planning Models , 2009 .

[34]  Ennio Cascetta,et al.  Transportation Systems Analysis , 2009 .

[35]  Guido Gentile,et al.  Section 7.5 - Dynamic traffic assignment with non separable link cost functions and queue spillovers , 2009 .

[36]  Hillel Bar-Gera,et al.  Traffic Assignment by Paired Alternative Segments , 2010 .

[37]  Shing Chung Josh Wong,et al.  Heuristic algorithms for simulation-based dynamic traffic assignment , 2010 .

[38]  Haijun Huang,et al.  A new model for studying the SO-based pre-trip information release strategy and route choice behaviour , 2010 .

[39]  Yu Nie,et al.  A Note on Bar-Gera's Algorithm for the Origin-Based Traffic Assignment Problem , 2012, Transp. Sci..

[40]  Patrice Marcotte,et al.  Equilibrium and Advanced Transportation Modelling , 2013 .

[41]  Michael Patriksson,et al.  The Traffic Assignment Problem: Models and Methods , 2015 .

[42]  Karin Baier,et al.  Transportation Systems Analysis Models And Applications , 2016 .

[43]  K. Schittkowski,et al.  NONLINEAR PROGRAMMING , 2022 .