Skip to main navigation Skip to search Skip to main content

QHL: A Fast Algorithm for Exact Constrained Shortest Path Search on Road Networks

Research output: Contribution to conferenceConference Paperpeer-review

Abstract

Route planning is fundamental in our daily life. However, existing mapping applications focus on recommending routes by optimizing one single objective, which is inconsistent with some scenarios where users prefer the optimal route under a constraint. The constrained shortest path (CSP) query matches this requirement, but the query efficiencies of previous solutions are often low due to CSP's NP-hardness. In the era of big data, state-of-the-art indexes are getting larger to support faster query processing. Recent attempts to preprocess more intermediate results and reduce the number of table lookups have proved successful in solving the CSP. However, the best-known algorithm ignores some information in the CSP queries and tries to solve a more general problem before tackling the exact CSP. In this paper, we propose by far the fastest algorithm called QHL, which fully utilizes the pruning power of the CSP query information. Specifically, we preprocess our index by generating pruning conditions that can improve query efficiency. We also conducted extensive experiments on real-world datasets to demonstrate the superiority of our proposed algorithm. QHL could answer each CSP query in around 50 μs and run faster than the best-known algorithm by orders of magnitude.
Original languageEnglish
Pages45658
DOIs
Publication statusPublished - Jun 2023
EventProceedings of the ACM on Management of Data -
Duration: 1 Jun 20231 Jun 2023

Conference

ConferenceProceedings of the ACM on Management of Data
Period1/06/231/06/23

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 11 - Sustainable Cities and Communities
    SDG 11 Sustainable Cities and Communities

Fingerprint

Dive into the research topics of 'QHL: A Fast Algorithm for Exact Constrained Shortest Path Search on Road Networks'. Together they form a unique fingerprint.

Cite this