Multi-constraint shortest path using forest hop labeling

The Multi-Constraint Shortest Path (MCSP) problem aims to find the shortest path between two nodes in a network subject to a given constraint set. It is typically processed as a skyline path problem. However, the number of intermediate skyline paths becomes larger as the network size increases and the constraint number grows, which brings about the dramatical growth of computational cost and further makes the existing index-based methods hardly capable of obtaining the complete exact results. In this paper, we propose a novel high-dimensional skyline path concatenation method to avoid the expensive skyline path search, which then supports the efficient construction of hop labeling index for MCSP queries. Specifically, a set of insightful observations and techniques are proposed to improve the efficiency of concatenating two skyline path set, a nCube technique is designed to prune the concatenation space among multiple hops, and a constraint pruning method is used to avoid the unnecessary computation. Furthermore, to scale up to larger networks, we propose a novel forest hop labeling which enables the parallel label construction from different network partitions. Our approach is the first method that can achieve both accuracy and efficiency for MCSP query answering. Extensive experiments on real-life road networks demonstrate Ziyi Liu∗ E-mail: ziyi.liu@uq.edu.au Lei Li∗( ) E-mail: l.li3@uq.edu.au Mengxuan Zhang∗( ) E-mail: mengxuan.zhang@uq.edu.au Wen Hua∗ E-mail: w.hua@uq.edu.au Xiaofang Zhou† E-mail: zxf@cse.ust.hk ∗School of Information Technology and Electrical Engineering, University of Queensland, QLD 4072, Australia †Department of Computer Science and Engineering, The Hong Kong University of Science and Technology, Clear Water Bay, Kowloon, Hong Kong the superiority of our method over the state-of-the-art solutions.

[1]  H. Joksch The shortest route problem with constraints , 1966 .

[2]  A. Orda,et al.  A comparison of exact and ε-approximation algorithms for constrained routing , 2005 .

[3]  Antonio Sedeño-Noda,et al.  An enhanced K-SP algorithm with pruning strategies to solve the constrained shortest path problem , 2015, Appl. Math. Comput..

[4]  Andrew V. Goldberg,et al.  Graph Partitioning with Natural Cuts , 2011, 2011 IEEE International Parallel & Distributed Processing Symposium.

[5]  Nicolas Jozefowiez,et al.  Multi-objective vehicle routing problems , 2008, Eur. J. Oper. Res..

[6]  Xiaofang Zhou,et al.  Stream Processing of Shortest Path Query in Dynamic Road Networks , 2020 .

[7]  Refael Hassin,et al.  Approximation Schemes for the Restricted Shortest Path Problem , 1992, Math. Oper. Res..

[8]  B. Mohar,et al.  Graph minors XXIII. Nash-Williams' immersion conjecture , 2010, J. Comb. Theory B.

[9]  Takuya Akiba,et al.  Fast exact shortest-path distance queries on large networks by pruned landmark labeling , 2013, SIGMOD '13.

[10]  Jeffrey M. Jaffe,et al.  Algorithms for finding paths with multiple constraints , 1984, Networks.

[11]  Danny Raz,et al.  A simple efficient approximation scheme for the restricted shortest path problem , 2001, Oper. Res. Lett..

[12]  Sibo Wang,et al.  Go slow to go fast: minimal on-road time route scheduling with parking facilities using historical trajectory , 2018, The VLDB Journal.

[13]  Johannes O. Royset,et al.  Lagrangian relaxation and enumeration for solving constrained shortest‐path problems , 2008, Networks.

[14]  Yi Lu,et al.  Path Problems in Temporal Graphs , 2014, Proc. VLDB Endow..

[15]  Qing Zhu,et al.  When Hierarchy Meets 2-Hop-Labeling: Efficient Shortest Distance Queries on Road Networks , 2018, SIGMOD Conference.

[16]  Christos D. Zaroliagis,et al.  Multiobjective Optimization: Improved FPTAS for Shortest Paths and Non-Linear Objectives with Applications , 2006, Theory of Computing Systems.

[17]  Xin Wang,et al.  An efficient index method for the optimal path query over multi-cost networks , 2020, World Wide Web.

[18]  Paul D. Seymour,et al.  Graph Minors. II. Algorithmic Aspects of Tree-Width , 1986, J. Algorithms.

[19]  Yi Yang,et al.  Efficient Route Planning on Public Transportation Networks: A Labelling Approach , 2015, SIGMOD Conference.

[20]  Pitu B. Mirchandani,et al.  Online routing and battery reservations for electric vehicles with swappable batteries , 2014 .

[21]  Hans-Peter Kriegel,et al.  Route skyline queries: A multi-preference path planning approach , 2010, 2010 IEEE 26th International Conference on Data Engineering (ICDE 2010).

[22]  Jun Gao,et al.  Fast top-k simple shortest paths discovery in graphs , 2010, CIKM.

[23]  Wentao Li,et al.  Scaling Up Distance Labeling on Graphs with Core-Periphery Properties , 2020, SIGMOD Conference.

[24]  Bernhard Seeger,et al.  An optimal and progressive algorithm for skyline queries , 2003, SIGMOD '03.

[25]  Xiaofang Zhou,et al.  Fast Query Decomposition for Batch Shortest Path Processing in Road Networks , 2020, 2020 IEEE 36th International Conference on Data Engineering (ICDE).

[26]  Parth Nagarkar,et al.  Skyline Queries Constrained by Multi-cost Transportation Networks , 2019, 2019 IEEE 35th International Conference on Data Engineering (ICDE).

[27]  Alpár Jüttner,et al.  Lagrange relaxation based method for the QoS routing problem , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[28]  Pierre Hansen,et al.  Bicriterion Path Problems , 1980 .

[29]  Peter Sanders,et al.  Contraction Hierarchies: Faster and Simpler Hierarchical Routing in Road Networks , 2008, WEA.

[30]  Piet Van Mieghem,et al.  On the complexity of QoS routing , 2003, Comput. Commun..

[31]  Marwan Krunz,et al.  Multi-constrained optimal path selection , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[32]  Mengxuan Zhang,et al.  An Experimental Study on Exact Multi-constraint Shortest Path Finding , 2021, ADC.

[33]  Wen Hua,et al.  Efficient 2-Hop Labeling Maintenance in Dynamic Small-World Networks , 2021, 2021 IEEE 37th International Conference on Data Engineering (ICDE).

[34]  Leonardo Lozano,et al.  On an exact method for the constrained shortest path problem , 2013, Comput. Oper. Res..

[35]  Fan Zhang,et al.  Towards Efficient Path Skyline Computation in Bicriteria Networks , 2018, DASFAA.

[36]  P. Van Mieghem,et al.  A multiple quality of service routing algorithm for PNNI , 1998 .

[37]  Hong Cheng,et al.  The exact distance to destination in undirected world , 2012, The VLDB Journal.

[38]  Gabriel Y. Handler,et al.  A dual algorithm for the constrained shortest path problem , 1980, Networks.

[39]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

[40]  Yin Yang,et al.  Effective Indexing for Approximate Constrained Shortest Path Queries on Large Road Networks , 2016, Proc. VLDB Endow..

[41]  Sabine Storandt,et al.  Route Planning for Bicycles - Exact Constrained Shortest Paths Made Practical via Contraction Hierarchy , 2012, ICAPS.

[42]  Pingfu Chao,et al.  Efficient Constrained Shortest Path Query Answering with Forest Hop Labeling , 2021, 2021 IEEE 37th International Conference on Data Engineering (ICDE).

[43]  Peter Sanders,et al.  [Delta]-stepping: a parallelizable shortest path algorithm , 2003, J. Algorithms.

[44]  Fang Wei-Kleiner,et al.  TEDI: Efficient Shortest Path Query Answering on Graphs , 2010, Graph Data Management.

[45]  Hans-Peter Kriegel,et al.  Proximity queries in large traffic networks , 2007, GIS.

[46]  Sibo Wang,et al.  Fastest Path Query Answering using Time-Dependent Hop-Labeling in Road Network , 2020, IEEE Transactions on Knowledge and Data Engineering.

[47]  Pingfu Chao,et al.  Dynamic Hub Labeling for Road Networks , 2021, 2021 IEEE 37th International Conference on Data Engineering (ICDE).

[48]  Sibo Wang,et al.  Time-Dependent Hop Labeling on Road Network , 2019, 2019 IEEE 35th International Conference on Data Engineering (ICDE).

[49]  Miao Qiao,et al.  Scaling Distance Labeling on Small-World Networks , 2019, SIGMOD Conference.

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

[51]  HassinRefael Approximation Schemes for the Restricted Shortest Path Problem , 1992 .

[52]  J. Y. Yen,et al.  Finding the K Shortest Loopless Paths in a Network , 2007 .

[53]  Xiaofang Zhou,et al.  Minimal On-Road Time Route Scheduling on Time-Dependent Graphs , 2017, Proc. VLDB Endow..

[54]  許鉅秉,et al.  國際期刊 Transportation Research-Part E---Logistics and Transportation Review 特刊編輯補助 , 2006 .