skip to main content
research-article

Minimum time-dependent travel times with contraction hierarchies

Authors Info & Claims
Published:19 April 2013Publication History
Skip Abstract Section

Abstract

Time-dependent road networks are represented as weighted graphs, where the weight of an edge depends on the time one passes through that edge. This way, we can model periodic congestions during rush hour and similar effects. In this work we deal with the special case where edge weights are time-dependent travel times. Namely, we consider two problems in this setting: Earliest arrival queries ask for a minimum travel time route for a start and a destination depending on a given departure time. Travel time profile queries ask for the travel time profile for a start, a destination, and an interval of possible departure times. For an instance representing the German road network, for example, we can answer earliest arrival queries in less than 1.5ms. For travel time profile queries, which are much harder to answer, we need less than 40ms if the interval of possible departure times has a width of 24 hours. For inexact travel time profiles with an allowed error of about 1% this even reduces to 3.2ms. The underlying hierarchical representations of the road network, which are variants of a time-dependent contraction hierarchy (TCH), need less than 1GiB of space and can be generated in about 30 minutes. As far as we know, TCHs are currently the only method being able to answer travel time profile queries efficiently. Altogether, with TCHs, web servers with massive request traffic are able to provide fast time-dependent earliest arrival route planning and computation of travel time profiles.

References

  1. Batz, G. V., Delling, D., Sanders, P., and Vetter, C. 2009. Time-dependent contraction hierarchies. In Proceedings of the 11th Workshop on Algorithm Engineering and Experiments (ALENEX'09). SIAM, 97--105.Google ScholarGoogle Scholar
  2. Batz, G. V., Geisberger, R., Neubauer, S., and Sanders, P. 2010. Time-dependent contraction hierarchies and approximation. See Festa {2010}, 166--177. http://www.springerlink.com/content/u787292691813526/. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Batz, G. V., Geisberger, R., and Sanders, P. 2008. Time dependent contraction hierarchies—basic algorithmic ideas. Tech. rep. ITI Sanders, Faculty of Informatics, Universität Karlsruhe (TH).Google ScholarGoogle Scholar
  4. Batz, G. V. and Sanders, P. 2012. Time-dependent route planning with generalized objective functions. In Proceedings of the 20th Annual European Symposium on Algorithms (ESA'12). Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Bauer, R., Delling, D., Sanders, P., Schieferdecker, D., Schultes, D., and Wagner, D. 2010. Combining hierarchical and goal-directed speed-up techniques for Dijkstra's algorithm. ACM J. Exp. Algor. 15, 2.3 (January 2010), 1--31. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Brunel, E., Delling, D., Gemsa, A., and Wagner, D. 2010. Space-efficient SHARC-routing. In Proceedings of the 9th International Symposium on Experimental Algorithms (SEA'10). Springer, 47--58. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Dantzig, G. B. 1962. Linear Programming and Extensions. Princeton University Press.Google ScholarGoogle Scholar
  8. Dean, B. C. 2004. Shortest paths in FIFO time-dependent networks: theory and algorithms. Tech. rep., Massachusetts Institute of Technology.Google ScholarGoogle Scholar
  9. Delling, D. 2009. Engineering and augmenting route planning algorithms. Ph.d. Dissertation, Universität Karlsruhe, Fakultät für Informatik. http://i11www.ira.uka.de/extra/publications/d-earpa-09. pdf.Google ScholarGoogle Scholar
  10. Delling, D. 2011. Time-dependent SHARC-routing. Algorithmica 60, 1, 60--94.Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Delling, D. and Nannicini, G. 2008. Bidirectional core-based routing in dynamic time-dependent road networks. In Proceedings of the 19th International Symposium on Algorithms and Computation (ISAAC'08), Springer, 813--824. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Delling, D., Sanders, P., Schultes, D., and Wagner, D. 2009. Engineering route planning algorithms. In Algorithmics of Large and Complex Networks, Jürgen Lerner, Dorothea Wagner, and Katharina A. Zweig, Eds., Springer, 117--139. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Dijkstra, E. W. 1959. A note on two problems in connexion with graphs. Numer. Math. 1, 269--271.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Dreyfus, S. E. 1969. An appraisal of some shortest-path algorithms. Oper. Res. 17, 3, 395--412.Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Festa, P. (Ed.). 2010. Proceedings of the 9th International Symposium on Experimental Algorithms (SEA'10). Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Geisberger, R. and Sanders, P. 2010. Engineering time-dependent many-to-many shortest paths computation. In Proceedings of the 10th Workshop on Algorithmic Approaches for Transportation Modeling, Optimization, and Systems (ATMOS'10).Google ScholarGoogle Scholar
  17. Geisberger, R., Sanders, P., Schultes, D., and Delling, D. 2008. Contraction hierarchies: Faster and simpler hierarchical routing in road networks. In Proceedings of the 7th Workshop on Experimental Algorithms (WEA'08). Springer, 319--333. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Geisberger, R., Sanders, P., Schultes, D., and Vetter, C. 2012. Exact routing in large road networks using contraction hierarchies. Trans. Sci. 46, 3, 388--404. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Goldberg, A. V. and Harrelson, C. 2005. Computing the shortest path: A* search meets graph theory. In Proceedings of the 16th Annual ACM--SIAM Symposium on Discrete Algorithms (SODA'05). SIAM, 156--165. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Holzer, M., Schulz, F., and Wagner, D. 2008. Engineering multilevel overlay graphs for shortest-path queries. ACM J. Exp. Algor. 13, 2.5, 1--26. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Imai, H. and Iri, M. 1987. An optimal algorithm for approximating a piecewise linear function. J. Info. Proces. 9, 3, 159--162.Google ScholarGoogle Scholar
  22. Kieritz, T., Luxen, D., Sanders, P., and Vetter, C. 2010. Distributed time-dependent contraction hierarchies. In Proceedings of the 9th International Symposium on Experimental Algorithms (SEA'10). Springer, 83--93. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Mehlhorn, K. and Sanders, P. 2008. Algorithms and Data Structures: The Basic Toolbox. Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Nannicini, G., Delling, D., Liberti, L., and Schultes, D. 2008. Bidirectional A* search for time-dependent fast paths. In Proceedings of the 7th Workshop on Experimental Algorithms (WEA'08). Springer, 334--346. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Neubauer, S. 2009. Space efficient approximation of piecewise linear functions. Studienarbeit, Universität Karlsruhe, Fakultät für Informatik. http://algo2.iti.kit.edu/download/neubauer_sa.pdf.Google ScholarGoogle Scholar
  26. Orda, A. and Rom, R. 1990. Shortest-path and minimum delay algorithms in networks with time-dependent edge-length. J. ACM 37, 3, 607--625. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Sanders, P. and Schultes, D. 2005. Highway hierarchies hasten exact shortest path queries. In Proceedings of the 13th Annual European Symposium on Algorithms (ESA'05). Springer, 568--579. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Schultes, D. and Sanders, P. 2007. Dynamic highway-node routing. In Proceedings of the 6th Workshop on Experimental Algorithms (WEA'07). Springer, 66--79. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Minimum time-dependent travel times with contraction hierarchies

    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 18, Issue
      2013
      329 pages
      ISSN:1084-6654
      EISSN:1084-6654
      DOI:10.1145/2444016
      Issue’s Table of Contents

      Copyright © 2013 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 ACM 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: 19 April 2013
      • Revised: 1 September 2012
      • Accepted: 1 September 2012
      • Received: 1 November 2010
      Published in jea Volume 18, Issue

      Qualifiers

      • research-article
      • Research
      • Refereed

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader