skip to main content
research-article

Querying shortest paths on time dependent road networks

Published:01 July 2019Publication History
Skip Abstract Section

Abstract

For real-world time dependent road networks (TDRNs), answering shortest path-based route queries and plans in real-time is highly desirable by many industrial applications. Unfortunately, traditional (Dijkstra- or A*-like) algorithms are computationally expensive for such tasks on TDRNs.

Naturally, indexes are needed to meet the real-time constraint required by real applications. In this paper, we propose a novel height-balanced tree-structured index, called TD-G-tree, which supports fast route queries over TDRNs. The key idea is to use hierarchical graph partitioning to split a road network into hierarchical partitions. This will produce a balanced tree, where each tree node corresponds to a partition and each parent-child relationship corresponds to a partition and its sub-partition. We then compute and index time dependent shortest paths (TDSPs) only for borders (i.e., vertices whose edges are cut by a partition). Based on TD-G-tree, we devise efficient algorithms to support TDSP queries, as well as time-interval based route planning, for computing optimal solutions through dynamic programming and chronological divide-and-conquer. Extensive experiments on real-world datasets show that our method significantly outperforms existing approaches.

References

  1. H. Bast, D. Delling, A. Goldberg, M. Müller-Hannemann, T. Pajor, P. Sanders, D. Wagner, and R. F. Werneck. Route planning in transportation networks. In Algorithm engineering, pages 19--80. 2016.Google ScholarGoogle ScholarCross RefCross Ref
  2. G. V. Batz, D. Delling, P. Sanders, and C. Vetter. Time-dependent contraction hierarchies. In ALENEX, pages 97--105, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. R. Bauer and D. Delling. Sharc: Fast and robust unidirectional routing. JEA, 14:4, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. K. L. Cooke and E. Halsey. The shortest route through a network with time-dependent internodal transit times. Journal of mathematical analysis and applications, 14(3):493--498, 1966.Google ScholarGoogle Scholar
  5. F. Dehne, M. T. Omran, and J.-R. Sack. Shortest paths in time-dependent fifo networks. Algorithmica, 62(1-2):416--435, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. D. Delling. Time-dependent sharc-routing. In ESA, pages 332--343, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. D. Delling and G. Nannicini. Core routing on dynamic time-dependent road networks. INFORMS JOC, 24(2):187--201, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. U. Demiryurek, F. Banaei-Kashani, C. Shahabi, and A. Ranganathan. Online computation of fastest path in time-dependent spatial networks. In SSTD, pages 92--111. Springer, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. E. W. Dijkstra. A note on two problems in connexion with graphs. Numer. Math, 1(1):269--271, 1959. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. B. Ding, J. X. Yu, and L. Qin. Finding time-dependent shortest paths over large graphs. In EDBT, pages 205--216, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. S. E. Dreyfus. An appraisal of some shortest-path algorithms. Operations research, 17(3):395--412, 1969. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. E. Eser, F. Kocayusufoğlu, B. Eravci, H. Ferhatosmanoğlu, and J. L. Larriba-Pey. Generating time-varying road network data using sparse trajectories. In ICDMW, pages 1118--1124. IEEE, 2016.Google ScholarGoogle ScholarCross RefCross Ref
  13. R. Geisberger, P. Sanders, D. Schultes, and D. Delling. Contraction hierarchies: Faster and simpler hierarchical routing in road networks. In International Workshop on Experimental and Efficient Algorithms, pages 319--333. Springer, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. M. Gendreau, G. Ghiani, and E. Guerriero. Time-dependent routing problems: A review. Computers & operations research, 64:189--197, 2015. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. A. V. Goldberg and C. Harrelson. Computing the shortest path: A search meets graph theory. In SODA, pages 156--165, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. A. V. Goldberg, H. Kaplan, and R. F. Werneck. Reach for a*: Shortest path algorithms with preprocessing. In The Shortest Path Problem, pages 93--140, 2006.Google ScholarGoogle Scholar
  17. H. Heni, L. C. Coelho, and J. Renaud. Determining time-dependent minimum cost paths under several objectives. Computers & Operations Research, 2019.Google ScholarGoogle ScholarCross RefCross Ref
  18. H. Hu, G. Li, Z. Bao, Y. Cui, and J. Feng. Crowdsourcing-based real-time urban traffic speed estimation: From trends to speeds. In ICDE, pages 883--894. IEEE, 2016.Google ScholarGoogle ScholarCross RefCross Ref
  19. M. Hua and J. Pei. Probabilistic path queries in road networks: traffic uncertainty aware path selection. In EDBT, pages 347--358. ACM, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. W. Huang and J. X. Yu. Investigating TSP heuristics for location-based services. DSE, 2(1):71--93, 2017.Google ScholarGoogle ScholarCross RefCross Ref
  21. E. Kanoulas, Y. Du, T. Xia, and D. Zhang. Finding fastest paths on A road network with speed patterns. In ICDE, page 10, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. G. Karypis and V. Kumar. Analysis of multilevel graph partitioning. In SC, pages 29--29. IEEE, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. D. E. Kaufman and R. L. Smith. Fastest paths in time-dependent networks for intelligent vehicle-highway systems application. Journal of Intelligent Transportation Systems, 1(1):1--11, 1993.Google ScholarGoogle Scholar
  24. K. Li and G. Li. Approximate query processing: What is new and where to go? DSE, 3(4):379--397, 2018.Google ScholarGoogle ScholarCross RefCross Ref
  25. L. Li, W. Hua, X. Du, and X. Zhou. Minimal on-road time route scheduling on time-dependent graphs. PVLDB, 10(11):1274--1285, 2017. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. L. Li, J. Kim, J. Xu, and X. Zhou. Time-dependent route scheduling on road networks. SIGSPATIAL Special, 10(1):10--14, 2018. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. L. Li, K. Zheng, S. Wang, W. Hua, and X. Zhou. Go slow to go fast: Minimal on-road time route scheduling with parking facilities using historical trajectory. The VLDB Journal, 27(3):321--345, June 2018. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. X. Lian and L. Chen. Trip planner over probabilistic time-dependent road networks. TKDE, 2014.Google ScholarGoogle ScholarCross RefCross Ref
  29. G. Nannicini, D. Delling, D. Schultes, and L. Liberti. Bidirectional a* search on time-dependent road networks. Networks, 59(2):240--251, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. A. Orda and R. Rom. Shortest-path and minimum-delay algorithms in networks with time-dependent edge-length. JACM, 37(3):607--625, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. B. Shen, Y. Zhao, G. Li, W. Zheng, Y. Qin, B. Yuan, and Y. Rao. V-tree: Efficient knn search on moving objects with road-network constraints. In ICDE, pages 609--620, 2017.Google ScholarGoogle ScholarCross RefCross Ref
  32. N. Ta, G. Li, T. Zhao, J. Feng, H. Ma, and Z. Gong. An efficient ride-sharing framework for maximizing shared route. TKDE, 30(2):219--233, 2018.Google ScholarGoogle ScholarCross RefCross Ref
  33. E. Turunen. Using GUHA data mining method in analyzing road traffic accidents occurred in the years 2004-2008 in finland. DSE, 2(3):224--231, 2017.Google ScholarGoogle ScholarCross RefCross Ref
  34. H. Wang, G. Li, H. Hu, S. Chen, B. Shen, H. Wu, W.-S. Li, and K.-L. Tan. R3: a real-time route recommendation system. PVLDB, 7(13):1549--1552, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. S. Wang, W. Lin, Y. Yang, X. Xiao, and S. Zhou. Efficient route planning on public transportation networks: A labelling approach. In SIGMOD, pages 967--982. ACM, 2015. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. H. Yuan and G. Li. Distributed in-memory trajectory similarity search and join on road network. In ICDE, pages 1262--1273, 2019.Google ScholarGoogle ScholarCross RefCross Ref
  37. R. Zhong, G. Li, K. Tan, and L. Zhou. G-tree: an efficient index for KNN search on road networks. In CIKM, pages 39--48, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. R. Zhong, G. Li, K. Tan, L. Zhou, and Z. Gong. G-tree: An efficient and scalable index for spatial search on road networks. TKDE, 27(8):2175--2189, 2015.Google ScholarGoogle ScholarDigital LibraryDigital Library

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 12, Issue 11
    July 2019
    543 pages

    Publisher

    VLDB Endowment

    Publication History

    • Published: 1 July 2019
    Published in pvldb Volume 12, Issue 11

    Qualifiers

    • research-article

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader