skip to main content
research-article

Graph indexing of road networks for shortest path queries with label restrictions

Published:01 November 2010Publication History
Skip Abstract Section

Abstract

The current widespread use of location-based services and GPS technologies has revived interest in very fast and scalable shortest path queries. We introduce a new shortest path query type in which dynamic constraints may be placed on the allowable set of edges that can appear on a valid shortest path (e.g., dynamically restricting the type of roads or modes of travel which may be considered in a multimodal transportation network). We formalize this problem as a specific variant of formal language constrained shortest path problems, which we call the Kleene Language Constrained Shortest Paths problem. To efficiently support this type of dynamically constrained shortest path query for large-scale datasets, we extend the hierarchical graph indexing technique known as Contraction Hierarchies. Our experimental evaluation using the North American road network dataset (with over 50 million edges) shows an average query speed and search space improvement of over 3 orders of magnitude compared to the naïve adaptation of the standard Dijkstra's algorithm to support this query type. We also show an improvement of over 2 orders of magnitude compared to the only previously-existing indexing technique which could solve this problem without additional preprocessing.

References

  1. C. L. Barrett, K. Bisset, M. Holzer, G. Konjevod, M. V. Marathe, and D. Wagner. Engineering label-constrained shortest-path algorithms. In AAIM, pages 27--37, 2008. Google ScholarGoogle Scholar
  2. C. L. Barrett, K. Bisset, R. Jacob, G. Konjevod, and M. V. Marathe. Classical and contemporary shortest path problems in road networks: Implementation and experimental analysis of the transims router. In ESA, pages 126--138, 2002. Google ScholarGoogle Scholar
  3. C. L. Barrett, R. Jacob, and M. V. Marathe. Formal-language-constrained path problems. SIAM J. Comput., 30(3):809--837, 2000. Google ScholarGoogle Scholar
  4. R. Bauer, D. Delling, P. Sanders, D. Schieferdecker, D. Schultes, and D. Wagner. Combining hierarchical and goal-directed speed-up techniques for Dijkstra's algorithm. In WEA, pages 303--318, 2008. Google ScholarGoogle Scholar
  5. D. Delling and D. Wagner. Landmark-based routing in dynamic graphs. In WEA, pages 52--65, 2007. Google ScholarGoogle Scholar
  6. E. W. Dijkstra. A note on two problems in connexion with graphs. Numerische Mathematik, 1:269--271, 1959.Google ScholarGoogle Scholar
  7. R. Geisberger. Contraction hierarchies: Faster and simpler hierarchical routing in road networks. Master's thesis, Institut fur Theoretische Informatik Universitat Karlsruhe, 2008.Google ScholarGoogle Scholar
  8. R. Geisberger, P. Sanders, D. Schultes, and D. Delling. Contraction hierarchies: Faster and simpler hierarchical routing in road networks. In WEA, pages 319--333, 2008. Google ScholarGoogle Scholar
  9. A. V. Goldberg and C. Harrelson. Computing the shortest path: A* search meets graph theory. In SODA, pages 156--165, 2005. Google ScholarGoogle Scholar
  10. A. V. Goldberg and R. F. Werneck. Computing point-to-point shortest paths from external memory. In ALENEX/ANALCO, pages 26--40, 2005.Google ScholarGoogle Scholar
  11. P. E. Hart, N. J. Nilsson, and B. Raphael. A formal basis for the heuristic determination of minimum cost paths. In IEEE Transactions on System Science and Cybernetics, volume 4, 1968.Google ScholarGoogle Scholar
  12. M. Holzer, F. Schulz, and D. Wagner. Engineering multilevel overlay graphs for shortest-path queries. ACM Journal of Experimental Algorithmics, 13, 2008. Google ScholarGoogle Scholar
  13. S. Knopp, P. Sanders, D. Schultes, F. Schulz, and D. Wagner. Computing many-to-many shortest paths using highway hierarchies. In ALENEX, 2007.Google ScholarGoogle Scholar
  14. P. Sanders and D. Schultes. Engineering highway hierarchies. In ESA, pages 804--816, 2006. Google ScholarGoogle Scholar
  15. P. Sanders, D. Schultes, and C. Vetter. Mobile route planning. In ESA, pages 732--743, 2008. Google ScholarGoogle Scholar
  16. D. Schultes and P. Sanders. Dynamic highway-node routing. In WEA, pages 66--79, 2007. Google ScholarGoogle Scholar

Index Terms

  1. Graph indexing of road networks for shortest path queries with label restrictions

            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 Proceedings of the VLDB Endowment
              Proceedings of the VLDB Endowment  Volume 4, Issue 2
              November 2010
              105 pages

              Publisher

              VLDB Endowment

              Publication History

              • Published: 1 November 2010
              Published in pvldb Volume 4, Issue 2

              Qualifiers

              • research-article

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader