skip to main content
research-article

Candidate Sets for Alternative Routes in Road Networks

Published:07 January 2015Publication History
Skip Abstract Section

Abstract

We study the computation of good alternatives to the shortest path in road networks. Our approach is based on single via-node routing on top of contraction hierarchies and achieves superior quality and efficiency compared to previous methods. We present a fast preprocessing method for computing multiple good alternatives and apply this result in an online setting. This setting makes our result applicable in legacy systems with negligible memory overhead. An extensive experimental analysis on a continental-sized real- world road network proves the performance of our algorithm and supports the general systematic algorithm engineering approach. We also show how to combine our results with the competing concept of alternative graphs that encode many alternative paths at once.

References

  1. Ittai Abraham, Daniel Delling, Amos Fiat, Andrew V. Goldberg, and Renato F. Werneck. 2011a. VC-Dimension and Shortest Path Algorithms. In International Colloquium on Automata, Languages, and Programming (ICALP’11). Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Ittai Abraham, Daniel Delling, Andrew V. Goldberg, and Renato F. Werneck. 2011b. A Hub-Based Labeling Algorithm for Shortest Paths in Road Networks. In International Symposium on Experimental Algorithms (SEA’11). 230--241. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Ittai Abraham, Daniel Delling, Andrew V. Goldberg, and Renato F. Werneck. 2012. Hierarchical Hub Labelings for Shortest Paths. In European Symposium on Algorithms (ESA’12) (LNCS), Leah Epstein and Paolo Ferragina (Eds.), Vol. 7501. Springer, 24--35. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Ittai Abraham, Daniel Delling, Andrew V. Goldberg, and Renato F. Werneck. 2013. Alternative Routes in Road Networks. ACM Journal of Experimental Algorithmics 18, 1 (2013), 1--17. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Ittai Abraham, Amos Fiat, Andrew V. Goldberg, and Renato F. Werneck. 2010. Highway Dimension, Shortest Paths, and Provably Efficient Algorithms. In ACM--SIAM Symposium on Discrete Algorithms (SODA’10). Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Roland Bader, Jonathan Dees, Robert Geisberger, and Peter Sanders. 2011. Alternative Route Graphs in Road Networks. In Theory and Practice of Algorithms in (Computer) Systems (TAPAS’11). Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Holger Bast, Stefan Funke, Peter Sanders, and Dominik Schultes. 2007. Fast Routing in Road Networks with Transit Nodes. Science 316 (2007), 566.Google ScholarGoogle ScholarCross RefCross Ref
  8. Gernot Veit Batz, Robert Geisberger, Dennis Luxen, Peter Sanders, and Roman Zubkov. 2012. Efficient Route Compression for Hybrid Route Planning. In 1st Mediterranean Conference on Algorithms. Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Gernot Veit Batz, Robert Geisberger, Peter Sanders, and Christian Vetter. 2013. Minimum Time-Dependent Travel Times with Contraction Hierarchies. ACM Journal of Experimental Algorithmics 18, 1.4 (2013), 1--43. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Reinhard Bauer, Daniel Delling, Peter Sanders, Dennis Schieferdecker, Dominik Schultes, and Dorothea Wagner. 2010. Combining Hierarchical and Goal-Directed Speed-Up Techniques for Dijkstra’s Algorithm. ACM Journal of Experimental Algorithmics 15, 2.3 (2010), 1--31. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Cambridge Vehicle Information Tech. Ltd. 2005. Choice Routing. Retrieved from http://camvit.com.Google ScholarGoogle Scholar
  12. Yanyan Chen, Michael G. H. Bell, and Klaus Bogenberger. 2007. Reliable Pretrip Multipath Planning and Dynamic Adaptation for a Centralized Road Navigation System. IEEE Transactions on Intelligent Transportation Systems 8, 1 (2007), 14--20. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Gianlorenzo D’Angelo, Mattia D’Emidio, Daniele Frigioni, and Camillo Vitale. 2012. Fully Dynamic Maintenance of Arc-Flags in Road Networks. In International Symposium on Experimental Algorithms (SEA’12) (LNCS), Vol. 7276. Springer, 135--147. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Daniel Delling, Andrew V. Goldberg, Andreas Nowatzyk, and Renato F. Werneck. 2013. PHAST: Hardware-Accelerated Shortest Path Trees. Journal of Parallel and Distributed Computing 73, 7 (2013), 940--952.Google ScholarGoogle ScholarCross RefCross Ref
  15. Daniel Delling, Andrew V. Goldberg, Ilya Razenshteyn, and Renato F. Werneck. 2011. Graph Partitioning with Natural Cuts. In International Parallel and Distributed Processing Symposium (IPDPS’11). IEEE Computer Society. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Daniel Delling, Moritz Kobitzsch, Dennis Luxen, and Renato F. Werneck. 2012. Robust Mobile Route Planning with Limited Connectivity. In Meeting on Algorithm Engineering and Experiments (ALENEX’12). SIAM, 150--159.Google ScholarGoogle Scholar
  17. Daniel Delling, Peter Sanders, Dominik Schultes, and Dorothea Wagner. 2009. Engineering Route Planning Algorithms. In Algorithmics of Large and Complex Networks. Springer, 117--139. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Daniel Delling and Dorothea Wagner. 2009. Pareto Paths with SHARC. In International Symposium on Experimental Algorithms (SEA’09) (LNCS), Vol. 5526. Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Camil Demetrescu, Andrew V. Goldberg, and David S. Johnson (Eds.). 2006. The 9th DIMACS Implementation Challenge—Shortest Paths. American Mathematical Society.Google ScholarGoogle Scholar
  20. Edsger W. Dijkstra. 1959. A Note on Two Problems in Connexion with Graphs. Numerische Mathematik 1 (1959), 269--271. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. David Eppstein. 1998. Finding the k Shortest Paths. SIAM Journal of Computing 28, 2 (1998), 652--673. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Robert Geisberger, Moritz Kobitzsch, and Peter Sanders. 2010. Route Planning with Flexible Objective Functions. In Workshop on Algorithm Engineering and Experiments (ALENEX’10). SIAM.Google ScholarGoogle Scholar
  23. Robert Geisberger, Peter Sanders, Dominik Schultes, and Christian Vetter. 2012. Exact Routing in Large Road Networks Using Contraction Hierarchies. Transportation Science 46, 3 (2012), 388--404. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Andrew V. Goldberg and Chris Harrelson. 2005. Computing the Shortest Path: A* Search Meets Graph Theory. In ACM--SIAM Symposium on Discrete Algorithms (SODA’05). SIAM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Andrew V. Goldberg, Haim Kaplan, and Renato F. Werneck. 2009. Reach for A*: Shortest Path Algorithms with Preprocessing. In The Shortest Path Problem: Ninth DIMACS Implementation Challenge, Camil Demetrescu, Andrew V. Goldberg, and David S. Johnson (Eds.). DIMACS Book, Vol. 74. American Mathematical Society, 93--139.Google ScholarGoogle Scholar
  26. P. Hansen. 1980. Bicriterion Path Problems. In Multiple Criteria Decision Making: Theory and Applications.Google ScholarGoogle Scholar
  27. P. E. Hart, N. J. Nilsson, and B. Raphael. 1968. A Formal Basis for the Heuristic Determination of Minimum Cost Paths. IEEE Transactions on Systems Science and Cybernetics 4, 2 (1968). DOI: http://dx.doi.org/10.1109/TSSC.1968.300136Google ScholarGoogle ScholarCross RefCross Ref
  28. Moritz Hilger, Ekkehard Köhler, Rolf H. Möhring, and Heiko Schilling. 2009. Fast Point-to-Point Shortest Path Computations with Arc-Flags. In The Shortest Path Problem: Ninth DIMACS Implementation Challenge, Camil Demetrescu, Andrew V. Goldberg, and David S. Johnson (Eds.). DIMACS Book, Vol. 74. American Mathematical Society, 41--72.Google ScholarGoogle Scholar
  29. Sebastian Knopp, Peter Sanders, Dominik Schultes, Frank Schulz, and Dorothea Wagner. 2007. Computing Many-to-Many Shortest Paths Using Highway Hierarchies. In Workshop on Algorithm Engineering and Experiments (Alenex’07).Google ScholarGoogle Scholar
  30. Ulrich Lauther. 2009. An Experimental Evaluation of Point-To-Point Shortest Path Calculation on Roadnetworks with Precalculated Edge-Flags. In The Shortest Path Problem: Ninth DIMACS Implementation Challenge, Camil Demetrescu, Andrew V. Goldberg, and David S. Johnson (Eds.). DIMACS Book, Vol. 74. American Mathematical Society, 19--40.Google ScholarGoogle Scholar
  31. Dennis Luxen and Dennis Schieferdecker. 2012. Candidate Sets for Alternative Routes in Road Networks. In International Symposium on Experimental Algorithms (SEA’12) (LNCS), Vol. 7276. Springer, 260--270. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Ernesto Queiros Vieira Martins. 1984. On a Multicriteria Shortest Path Problem. European Journal of Operational Research 16, 2 (1984), 236--245. http://ideas.repec.org/a/eee/ejores/v16y1984i2p236-245.html.Google ScholarGoogle ScholarCross RefCross Ref
  33. Francois Pellegrini and Jean Roman. 1996. SCOTCH: A Software Package for Static Mapping by Dual Recursive Bipartitioning of Process and Architecture Graphs. In High-Performance Computing and Networking (LNCS). Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Ira Pohl. 1970. Heuristic search viewed as path finding in a graph. Artificial Intelligence 1, 3--4 (1970), 193--204.Google ScholarGoogle ScholarCross RefCross Ref
  35. Peter Sanders and Dominik Schultes. 2012. Engineering Highway Hierarchies. ACM Journal of Experimental Algorithmics 17, 1 (2012), 1--40. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Peter Sanders and Christian Schulz. 2011. Engineering Multilevel Graph Partitioning Algorithms. In European Symposium on Algorithms (ESA’11) (LNCS), Vol. 6942. Springer, 469--480. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. Dominik Schultes. 2008. Route Planning in Road Networks. Ph.D. Dissertation. Universität Karlsruhe. Retrieved from http://algo2.iti.uka.de/schultes/hwy/schultes_diss.pdf.Google ScholarGoogle Scholar
  38. Dominik Schultes and Peter Sanders. 2007. Dynamic Highway-Node Routing. In Workshop on Experimental Algorithms (WEA’07) (LNCS), Vol. 4525. Springer, 66--79. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Christian Vetter. 2009. Parallel Time-Dependent Contraction Hierarchies. Student Research Project. Retrieved from http://algo2.iti.kit.edu/download/vetter_sa.pdf.Google ScholarGoogle Scholar
  40. Jin Y. Yen. 1971. Finding the K Shortest Loopless Paths in a Network. Management Science 17, 11 (1971), 712--716.Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Candidate Sets for Alternative Routes in Road Networks

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM Journal of Experimental Algorithmics
      ACM Journal of Experimental Algorithmics  Volume 19, Issue
      2014
      402 pages
      ISSN:1084-6654
      EISSN:1084-6654
      DOI:10.1145/2627368
      Issue’s Table of Contents

      Copyright © 2015 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 7 January 2015
      • Accepted: 1 September 2014
      • Revised: 1 May 2013
      • Received: 1 January 2013
      Published in jea Volume 19, Issue

      Qualifiers

      • research-article
      • Research
      • Refereed

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader