Abstract
Keyword-aware optimal route queries are a combinatorial optimization problem with three factors, namely keyword coverage, route budget constraint and route popularity, which is NP-hard. Previous work takes an adjacent edge expansion approach to get an approximate result and the computational complexity is proportional to the number of vertices and edges of the road network, which is not scalable for large road networks or road networks with sparse points of interest. Motivated by this, we propose an algorithm called Keyword-aware Skyline Route Generating (KSRG*). KSRG* consists of a preprocessing stage, in which KSRG* computes all the skyline routes for each pair of vertices, and an expansion stage, in which KSRG* expands feasible routes from the source vertex to target vertex via vertices containing keywords. Based on KSRG*, another two approximation algorithms with performance guarantees, namely KSRG\(^{+}\) and KSRG\(^{++}\) are proposed. KSRG\(^{+}\) applies three acceleration strategies to KSRG* to greatly reduce the routes to be expanded. KSRG\(^{++}\) combines KSRG\(^{+}\) with a clustering strategy to solve the inefficient performance when the number of the vertices containing the same query keyword is large. Comprehensive experiments on the datasets of four real road networks show that the execution time and accuracy of results of KSRG\(^+\) and KSRG\(^{++}\) outperform the state of the art methods.
Similar content being viewed by others
Data availability
The datasets generated during and/or analysed during the current study are available on the http://www.dis.uniroma1.it/%7Echallenge9/.
References
Anthoor L, Resna R (2015) Optimal Route Queries for Road Networks with User Interest. Trends Food Sci & Technol 21(1):41–45
Bao JL, Yang XC, Wang BZ, Wang JY (2013) An Efficient Trip Planning Algorithm under Constraints. Proceedings of Web Information System and Application Conference (WISA’13), 429-434
Cao X, Chen L, Cong G, Guan J, Phan NT, Xiao X (2013) KORS: Keyword-aware Optimal Route Search System. IEEE 29th Int Conf Data Eng (ICDE’13), 1340-1343
Cao X, Chen L, Cong G, Xiao X (2012) Keyword-aware optimal route search. Proc VLDB Endow(VLDB’12). 5(11):1136-1147
Chen H, Ku W, Sun M, Zimmermann R (2008) The multi-rule partial sequenced route query. ACM SIGSPATIAL International Symposium on Advances in Geographic Information Systems (ACM-GIS’08), 57–64, https://doi.org/10.1145/1463434.1463448
Chen Z, Shen HT, Zhou X (2011) Discovering popular routes from trajectories. Proce 27th Int Conf Data Eng (ICDE’11), 900-911
Chen D, Yuan Y, Du W, Cheng Y, Wang G (2021) Online Route Planning over Time-Dependent Road Networks. 2021 IEEE 37th Int Conf Data Eng (ICDE’21), 325-335
Cong G, Jensen CS, Wu D (2009) Efficient retrieval of the top-k most relevant spatial web objects. Proce VLDB Endow 2(1):337–348
Cormen TH, Leiserson CE, Rivest RL, Stein C (2009) Int Alg Third Edition 1292. The MIT Press, New York, USA
Dumitrescu I, Boland N (2003) Improved preprocessing, labeling and scaling algorithms for the weight-constrained shortest path problem. Networks 42(3):135–153
Floyd and Robert W (1962) Algorithm 97: shortest path. Commun ACM 5(6):345
Hao JY, Niu BN, Qin X (2019) A Keyword-Aware Optimal Route Query Algorithm on Large-Scale Road Networks. Int Conf Mobile Data Man-agement (MDM’19), 587-592
Jin PF, Niu BN, Zhang XZ (2017) KSRG:an efficient optimal route query algorithm for multi-keyword coverage. J Comput Appl 37(2):352–359
Li J, Yang YD, Mamoulis N (2013) Optimal route queries with arbitrary order constraints. IEEE Trans Knowl Data Eng 25(5):1097–1110
Li F, Cheng D, Hadjieleftheriou M, Kollios G, Teng SH (2005) On trip planning queries in spatial databases. International Symposium on Spatial and Temporal Databases (SSTD’05), 273-290
Liu H, Jin C, Yang B, Zhou A (2018) Finding Top-k Optimal Sequenced Routes. 2018 IEEE 34th Int Conf Data Eng (ICDE’18), 569-580
Li Y, Yang W, Dan W, Xie Z (2015) Keyword-aware dominant route search for various user preferences. IEEE Int Conf Database Syst Adv Appl (DASFAA’15), 207-222
Li W, Zhu H, Liu W, Yin J, Xu J (2021) Optimal Sequenced Route Query with POI Preferences. 2021 26th Inte Conf Database Sys Adv Appl (DASFAA’21), 457-473
Sharifzadeh M, Kolahdouzan M, Shahabi C (2008) The optimal sequenced route query. VLDB J 17(4):765–787
Song XY, Xu HF, Sun HL, Liu JL (2013) Short-term experience route search based on check-in data. Chi J Comput 36(8):1693–1703
Wang Y, Yuan Y, Wang H, Zhou X, Wang G (2021) Constrained Route Planning over Large Multi-Modal Time-Dependent Networks. 2021 IEEE 37th Int Conf Data Eng (ICDE’21), 313-324
Wen YT, Yeo J, Peng WC, Hwang SW (2017) Efficient keyword-aware representative travel route recommendation. IEEE Trans Knowl Data Eng 29(8):1639–1652
Funding
This work was supported by the National Natural Science Foundation of China (Grant No. 62072326).
Author information
Authors and Affiliations
Contributions
R.Y. proposed the methods, implemented the algorithms for the experiments, and wrote the manuscript; B.N. provided suggestions for the methods and experiments, reviewed and modified the manuscript; P.J. proposed some ideas and proved some theorems. All authors have read and agreed to the published version of the manuscript.
Corresponding author
Ethics declarations
Conflict of interest
The authors have no relevant financial or non-financial interests to disclose.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Yang, R., Niu, B. & Jin, P. An efficient approach for searching optimal multi-keywords coverage routes. J Comb Optim 44, 1104–1133 (2022). https://doi.org/10.1007/s10878-022-00878-7
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10878-022-00878-7