Engineering Generalized Shortest Path Queries

被引:0
|
作者
Rice, Michael N. [1 ]
Tsotras, Vassilis J. [1 ]
机构
[1] Univ Calif Riverside, Dept Comp Sci & Engn, Riverside, CA 92521 USA
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Generalized Shortest Path (GSP) queries represent a variant of constrained shortest path queries in which a solution path of minimum total cost must visit at least one location from each of a set of specified location categories (e. g., gas stations, grocery stores) in a specified order. This problem type has many practical applications in logistics and personalized location-based services, and is closely related to the NP-hard Generalized Traveling Salesman Path Problem (GTSPP). In this work, we present a new dynamic programming formulation to highlight the structure of this problem. Using this formulation as our foundation, we progressively engineer a fast and scalable GSP query algorithm for use on large, real-world road networks. Our approach incorporates concepts from Contraction Hierarchies, a well-known graph indexing technique for static shortest path queries. To demonstrate the practicality of our algorithm we experimented on the North American road network (with over 50 million edges) where we achieved up to several orders of magnitude speed improvements over the previous-best algorithm, depending on the relative sizes of the location categories.
引用
收藏
页码:949 / 960
页数:12
相关论文
共 50 条
  • [1] Proxies for Shortest Path and Distance Queries
    Ma, Shuai
    Feng, Kaiyu
    Li, Jianxin
    Wang, Haixun
    Cong, Gao
    Huai, Jinpeng
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2016, 28 (07) : 1835 - 1850
  • [2] SHORTEST PATH QUERIES IN RECTILINEAR WORLDS
    De Berg, Mark
    Van Kreveld, Marc
    Nilsson, Bengt J.
    Overmars, Mark
    [J]. INTERNATIONAL JOURNAL OF COMPUTATIONAL GEOMETRY & APPLICATIONS, 1992, 2 (03) : 287 - 309
  • [3] Optimization and evaluation of shortest path queries
    Edward P. F. Chan
    Heechul Lim
    [J]. The VLDB Journal, 2007, 16 : 343 - 369
  • [4] Shortest path queries in polygonal domains
    Guo, Hua
    Maheshwari, Anil
    Sack, Joerg-Ruediger
    [J]. ALGORITHMIC ASPECTS IN INFORMATION AND MANAGEMENT, PROCEEDINGS, 2008, 5034 : 200 - 211
  • [5] Optimization and evaluation of shortest path queries
    Chan, Edward P. F.
    Lim, Heechul
    [J]. VLDB JOURNAL, 2007, 16 (03): : 343 - 369
  • [6] Engineering Multi-Level Overlay Graphs for Shortest-Path Queries
    Holzer, Martin
    Schulz, Frank
    Wagner, Dorothea
    [J]. PROCEEDINGS OF THE EIGHTH WORKSHOP ON ALGORITHM ENGINEERING AND EXPERIMENTS AND THE THIRD WORKSHOP ON ANALYTIC ALGORITHMICS AND COMBINATORICS, 2006, : 156 - 170
  • [7] Levelwise Mesh Sparsification for Shortest Path Queries
    Miyamoto, Yuichiro
    Uno, Takeaki
    Kubo, Mikio
    [J]. ALGORITHMS AND COMPUTATION, PT I, 2010, 6506 : 121 - +
  • [8] Shortest path queries in digraphs of small treewidth
    Chaudhuri, S
    Zaroliagis, CD
    [J]. AUTOMATA, LANGUAGES AND PROGRAMMING, 1995, 944 : 244 - 255
  • [9] Shortest Beer Path Queries in Outerplanar Graphs
    Bacic, Joyce
    Mehrabi, Saeed
    Smid, Michiel
    [J]. ALGORITHMICA, 2023, 85 (06) : 1679 - 1705
  • [10] Shortest Path Queries in Mobile Broadcast Environments
    Su, Ta-Chih
    Hsieh, Yun-Tung
    Liu, Chuan-Ming
    [J]. 2009 17TH INTERNATIONAL CONFERENCE ON GEOINFORMATICS, VOLS 1 AND 2, 2009, : 954 - 959