Skip to main content
Log in

A segmented parallel expansion algorithm for keyword-aware optimal route query

  • Published:
GeoInformatica Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Algorithm 1
Algorithm 2
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16

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

  1. 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

  2. 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

  3. Cao X, Chen L, Gao C et al (2012) Keyword-aware optimal route search [J]. Proc Vldb Endowment 5(11):1136–1147

  4. 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

  5. Nuhn E, König F, Timpf S (2022) “Landmark Route”: A Comparison to the Shortest Route[J]. AGILE: GIScience Series 3:1–9

  6. 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

  7. 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

  8. Jin P (2017) Research on efficient keyword-aware optimal route query processing method [MS. Thesis]. Taiyuan University of Technology, Jinzhong

  9. 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

  10. 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

    Article  Google Scholar 

  11. Zhang Z (2014) Study of Shortest Path Problem on Large-Scale Graph[MS. Thesis]. University of Chinese Academy of Sciences, Beijing

  12. 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

  13. Xing X, Zhao G, Luo Z et al (2012) GPU-based Algorithm of ShortestPath [J]. Comput Sci 03:299–303

  14. 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

  15. Katz GJ, Kider JT (2008) All-Pairs Shortest-Paths for Large Graphs on the GPU [J]. Graphics Hardware (08):47–55

  16. Abdelghany K, Hashemi H, Alnawaiseh A (2016) Parallel all-pairs shortest path algorithm: Network decomposition approach[J]. Transp Res Rec 2567(1):95–104

  17. 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

  18. 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

  19. Yang Z, Zeng Y, Du J et al (2021) Efficient index-independent approaches for the collective spatial keyword queries[J]. Neurocomputing 439:96–105

  20. 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

  21. Zhang P, Lin H, Gao Y et al (2018) Aggregate keyword nearest neighbor queries on road networks[J]. GeoInformatica 22(2):237–268

  22. Chan HKH, Long C, Wong RCW (2018) On generalizing collective spatial keyword queries[J]. IEEE Trans Knowl Data Eng 30(9):1712–1726

  23. 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

  24. Xu H, Gu Y, Sun Y et al (2020) Efficient processing of moving collective spatial keyword queries[J]. VLDB J 29(4):841–865

  25. Li J, Xu M (2021) A parametric approximation algorithm for spatial group keyword queries[J]. Intell Data Anal 25(2):305–319

  26. 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

  27. 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

  28. Zhao S, Zhao L, Su S et al (2018) Group-based keyword-aware route querying in road networks[J]. Inf Sci 450:343–360

  29. 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

  30. Floyd RW (1962) Algorithm 97: shortest path[J]. Commun ACM 5(6):345

  31. Schütze H (2018) Introduction to Information Retrieval [C]. In proceedings of the international communication of association for computing machinery conference

  32. Jin Y (2019) keyword-aware optimal route query algorithm on large-scale road networks [M]. Taiyuan University of Technolgy Library

  33. Yang R (2021) Optimization of spatial-textual queries[D]. JinzhongTaiyuan Univ Technol Library

  34. 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

  35. 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

  36. 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

Download references

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

Authors

Corresponding author

Correspondence to Baoning Niu.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10707-022-00484-z

Keywords

Navigation