Toward System-Optimal Route Guidance

The existing online mapping systems process many user route queries simultaneously, yet solve each independently, using typical route guidance solutions. These route recommendations are presented as optimal, but often this is not truly the case, due to the effects of competition users experience over the resulting experienced routes, a phenomenon referred to in Game Theory as a Nash Equilibrium. Additionally, route plans of this nature can result in poor utilization of the road network from a system-optimizing perspective as well. In this paper, we introduce an enhanced approach for route guidance, motivated by the relevance of a system optimal equilibrium strategy, while also maintaining some fairness to the individual. With this approach the objective is to optimize the global road network utilization (as measured by, e.g., mobility, or global emissions) by selecting from a set of generally fair user route alternatives in a batch setting. For the first time, we present an approximate, anytime algorithm based on Monte Carlo Tree Search and Eppstein's Top-K Shortest Paths algorithm to solve this complex dual optimization problem in real-time. This approach attempts to identify and avoid the potentially harmful network effects of sub-optimal route combinations. Experiments show that mobility optimization over real road networks of Rye and Golden, Colorado in a microscopic traffic simulation with a network congestion-minimizing objective can achieve considerable mobility improvement for users, as observed by their effective travel time improvement up to 12% with some consideration of route fairness.

[1]  Hani S. Mahmassani,et al.  Network performance under system optimal and user equilibrium dynamic assignments: Implications for , 1993 .

[2]  Rolf H. Möhring,et al.  Fast Point-to-Point Shortest Path Computations with Arc-Flags , 2006, The Shortest Path Problem.

[3]  Andrew V. Goldberg,et al.  PHAST: Hardware-Accelerated Shortest Path Trees , 2011, 2011 IEEE International Parallel & Distributed Processing Symposium.

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

[5]  Kay W. Axhausen,et al.  The Multi-Agent Transport Simulation , 2016 .

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

[7]  João Pedro Pedroso,et al.  Tree Search and Simulation , 2015 .

[8]  Edith Cohen,et al.  Reachability and distance queries via 2-hop labels , 2002, SODA '02.

[9]  Richard S. Sutton,et al.  Reinforcement Learning: An Introduction , 1998, IEEE Trans. Neural Networks.

[10]  J. Nash NON-COOPERATIVE GAMES , 1951, Classics in Game Theory.

[11]  Andrew V. Goldberg,et al.  Customizable Route Planning , 2011, SEA.

[12]  S. Salhi,et al.  A survey of effective heuristics and their application to a variety of knapsack problems , 2007 .

[13]  Athanasios K. Ziliaskopoulos,et al.  Foundations of Dynamic Traffic Assignment: The Past, the Present and the Future , 2001 .

[14]  Simon M. Lucas,et al.  A Survey of Monte Carlo Tree Search Methods , 2012, IEEE Transactions on Computational Intelligence and AI in Games.

[15]  Peter Sanders,et al.  Exact Routing in Large Road Networks Using Contraction Hierarchies , 2012, Transp. Sci..

[16]  Csaba Szepesvári,et al.  Bandit Based Monte-Carlo Planning , 2006, ECML.

[17]  Lillian J. Ratliff,et al.  Towards a Socially Optimal Multi-Modal Routing Platform , 2018, ArXiv.

[18]  David Eppstein,et al.  Finding the k shortest paths , 1994, Proceedings 35th Annual Symposium on Foundations of Computer Science.

[19]  Andrew V. Goldberg,et al.  Route Planning in Transportation Networks , 2015, Algorithm Engineering.