Abstract
Keyword-aware Optimal Route Query (KOR) searches for an optimal route with the shortest traveling time under the conditions of full coverage of keywords and route budget, and is a high-frequency query in numerous map applications. Shortening the execution time is the significant goal of KOR optimization. The state-of-the-art algorithms primarily utilize various route expansion approaches to evaluate KORs, and focus on pruning strategies to reduce the search scale and shorten the execution time. Those strategies are effective in controlling the search scale for short routes, however, ineffective for long routes, because the search scale increases exponentially with the search depth. Therefore, this paper proposes PSE-KOR, a segmented parallel expansion algorithm for KOR, to address the issue for long routes. PSE-KOR constructs the routes with keyword vertexes as necessary passing nodes to satisfy the full coverage of keywords and budget, and divides the route into multiple segments taking the keyword vertexes as the boundary to limit the search scale and expands them in parallel to accelerate execution. For each route segment, a local budget limit pruning strategy is proposed to constrain the expansion direction and search depth, while reducing the interference among multiple segments. Extensive experiments verify the efficiency and effectiveness of PSE-KOR.
Similar content being viewed by others
Data availability
The datasets generated during and/or analysed during the current study are available in the [9th DIMACS Implementation Challenge—Shortest Paths] competition data, [http://users.diag.uniroma1.it/challenge9/download.shtml].
References
Gao Y, Qin X, Zheng B et al (2014) Efficient reverse top-k boolean spatial keyword queries on road networks[J]. IEEE Trans Knowl Data Eng 27(5):1205–1218
Choudhury F M, Culpepper J S, Sellis T et al (2016) Maximizing bichromatic reverse spatial and textual k nearest neighbor queries[J]. Proceedings of the VLDB Endowment 9(6):456–467
Cao X, Chen L, Gao C et al (2012) Keyword-aware optimal route search [J]. Proc Vldb Endowment 5(11):1136–1147
Cao X, Chen L, Cong G et al (2013, April) KORS: Keyword-aware optimal route search system. In: 2013 IEEE 29th International Conference on Data Engineering (ICDE) [C]. IEEE 2013:1340–1343
Nuhn E, König F, Timpf S (2022) “Landmark Route”: A Comparison to the Shortest Route[J]. AGILE: GIScience Series 3:1–9
Sebayang VNC, Rosyida I (2022) Implementations of Dijkstra Algorithm for Searching the Shortest Route of Ojek Online and a Fuzzy Inference System for Setting the Fare Based on Distance and Difficulty of Terrain (Case Study: in Semarang City, Indonesia). In: International Conference on Mathematics, Geometry, Statistics, and Computation (IC-MaGeStiC 2021). Atlantis, Press, pp 76–84
Jin P, Niu B, Zhang X (2017) KSRG: an efficient optimal route query algorithm for multi-keyword coverage [J]. Comput Applic 37(2):352–359
Jin P (2017) Research on efficient keyword-aware optimal route query processing method [MS. Thesis]. Taiyuan University of Technology, Jinzhong
Hao J, Niu B, Kang J (2020) Optimization of Keyword-aware Optimal Route Query on Large-scale Road Networks [J]. J Softw 31(08):2543–2556
Zhang H, Qian Y, Wang Y et al (2019) Parallel optimization of single source shortest path algorithm under CUDA [J]. Comput Eng Des 40(8):2181–2189. https://doi.org/10.16208/j.issn1000-7024.2019.08.014
Zhang Z (2014) Study of Shortest Path Problem on Large-Scale Graph[MS. Thesis]. University of Chinese Academy of Sciences, Beijing
Yuan Y, Lian X, Wang G et al (2019) Constrained shortest path query in a large time-dependent graph[J]. Proc VLDB Endowment 12(10):1058–1070
Xing X, Zhao G, Luo Z et al (2012) GPU-based Algorithm of ShortestPath [J]. Comput Sci 03:299–303
Djidjev H, Chapuis G, Andonov R et al (2015) All-Pairs Shortest Path algorithms for planar graph for GPU-accelerated clusters[J]. J Parallel Distrib Comput 85:91–103
Katz GJ, Kider JT (2008) All-Pairs Shortest-Paths for Large Graphs on the GPU [J]. Graphics Hardware (08):47–55
Abdelghany K, Hashemi H, Alnawaiseh A (2016) Parallel all-pairs shortest path algorithm: Network decomposition approach[J]. Transp Res Rec 2567(1):95–104
Li Y, Yang W, Dan W, Xie Z (2015, April) Keyword-aware dominant route search for various user preferences. In: International Conference on Database Systems for Advanced Applications. Springer, Cham, pp 207–222
Ma H, Li J, Liang R (2014) Finding Optimal Long Paths over Multi-cost Road Networks Using Bidirectional Searches[J]. Comput Science (07):248–251, 295
Yang Z, Zeng Y, Du J et al (2021) Efficient index-independent approaches for the collective spatial keyword queries[J]. Neurocomputing 439:96–105
Bao J, Liu X, Zhou R et al (2016) Keyword-aware optimal location query in road network[C]. In international Conference on Web-age Information Management. Springer, Cham, pp 164–177
Zhang P, Lin H, Gao Y et al (2018) Aggregate keyword nearest neighbor queries on road networks[J]. GeoInformatica 22(2):237–268
Chan HKH, Long C, Wong RCW (2018) On generalizing collective spatial keyword queries[J]. IEEE Trans Knowl Data Eng 30(9):1712–1726
Cao X, Cong G, Guo T et al (2015) Efficient Processing of Spatial Group Keyword Queries[J]. ACM Trans Database Syst 40(2):1–48
Xu H, Gu Y, Sun Y et al (2020) Efficient processing of moving collective spatial keyword queries[J]. VLDB J 29(4):841–865
Li J, Xu M (2021) A parametric approximation algorithm for spatial group keyword queries[J]. Intell Data Anal 25(2):305–319
Feng Z, Liu T, Li H et al (2020) Indoor Top-k Keyword-aware Routing Query[C]. In: 2020 IEEE 36th International Conference on Data Engineering (ICDE). IEEE: 1213–1224
Salgado C (2018, November) Keyword-aware skyline routes search in indoor venues [C]. In: Proceedings of the 9th ACM SIGSPATIAL International Workshop on Indoor Spatial Awareness, pp 25–31
Zhao S, Zhao L, Su S et al (2018) Group-based keyword-aware route querying in road networks[J]. Inf Sci 450:343–360
Zhao S, Xiong L (2019) Group nearest compact POI set queries in road networks.[C] In: 2019 20th IEEE International Conference on Mobile Data Management (MDM), pp 106–111
Floyd RW (1962) Algorithm 97: shortest path[J]. Commun ACM 5(6):345
Schütze H (2018) Introduction to Information Retrieval [C]. In proceedings of the international communication of association for computing machinery conference
Jin Y (2019) keyword-aware optimal route query algorithm on large-scale road networks [M]. Taiyuan University of Technolgy Library
Yang R (2021) Optimization of spatial-textual queries[D]. JinzhongTaiyuan Univ Technol Library
Yang Y, Huang S, Wen M et al (2021) Analyzing travel time belief reliability in road network under uncertain random environment. Soft Comput 25(15):10053–10065
Ranjan N, Bhandari S, Khan P et al (2021) Large-scale road network congestion pattern analysis and prediction using deep convolutional autoencoder[J]. Sustainability 13(9): 5108
Wang L, Yan X, Liu Y et al (2021) Grid mapping for road network abstraction and traffic congestion identification based on probe vehicle data[J]. Journal of Transportation Engineering, Part A: Systems 147(5):04021024
Acknowledgements
This work is partially supported by the National Natural Science Foundation of China (Grant No. 62072326), National Key Research and Development Plan of Shanxi Provence (Grant No. 201903D421007).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Competing interests
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
All authors certify that they have no affiliations with or involvement in any organization or entity with any financial interest or non-financial interest in the subject matter or materials discussed in this manuscript.
Baoning Niu reports financial support was provided by National Natural Science Foundation of China. Baoning Niu reports financial support was provided by National Key Research and Development Plan of Shanxi Provence.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Liu, M., Niu, B. & Yang, R. A segmented parallel expansion algorithm for keyword-aware optimal route query. Geoinformatica 27, 681–707 (2023). https://doi.org/10.1007/s10707-022-00484-z
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10707-022-00484-z