IG-Tree: an efficient spatial keyword index for planning best path queries on road networks

Due to the popularity of Spatial Databases, many search engine providers have started to expand their text searching capability to include geographical information. Because of this reason, many new queries on spatial objects affiliated with textual information, known as the Spatial Keyword Queries, have taken significant research interest in the past years. Unfortunately, most of existing works on Spatial Keyword Queries only focus on objects retrieval. There is barely any work on route planning queries, even though route planning is often needed in our daily life. In this research, we propose the Best Path Query, which we find the best optimum route from two different spatial locations that visits or avoids the objects that are specified by the textual data given by the user. We show that Best Path Query is an NP-Hard problem. We propose an efficient indexing technique, namely IG-Tree, and three different algorithms with different trade-offs to process the Best Path Queries on Road Networks. Our extensive experimental study demonstrates the efficiency and accuracy of our proposed approach.

[1]  Jihong Guan,et al.  KORS: Keyword-aware Optimal Route Search System , 2013, 2013 IEEE 29th International Conference on Data Engineering (ICDE).

[2]  Ikuko Eguchi Yairi,et al.  Mobility Support GIS with Universal-designed Data of Barrier/Barrier-free Terrains and Facilities for All Pedestrians Including the Elderly and the Disabled , 2006, 2006 IEEE International Conference on Systems, Man and Cybernetics.

[3]  Yanwei Xu,et al.  Scalable continual top-k keyword search in relational databases , 2013, Data Knowl. Eng..

[4]  Zhifeng Bao,et al.  Top-k Spatio-Textual Similarity Join , 2016, IEEE Transactions on Knowledge and Data Engineering.

[5]  Dong-Wan Choi,et al.  A K-partitioning algorithm for clustering large-scale spatio-textual data , 2017, Inf. Syst..

[6]  Dongming Lu,et al.  Level-aware collective spatial keyword queries , 2017, Inf. Sci..

[7]  Naphtali Rishe,et al.  Keyword Search on Spatial Databases , 2008, 2008 IEEE 24th International Conference on Data Engineering.

[8]  Christian S. Jensen,et al.  Efficient continuously moving top-k spatial keyword query processing , 2011, 2011 IEEE 27th International Conference on Data Engineering.

[9]  Sung-Bae Cho,et al.  A lifelog browser for visualization and search of mobile everyday-life , 2014, Mob. Inf. Syst..

[10]  Anthony K. H. Tung,et al.  Keyword Search in Spatial Databases: Towards Searching by Document , 2009, 2009 IEEE 25th International Conference on Data Engineering.

[11]  Kian-Lee Tan,et al.  Location-aware instant search , 2012, CIKM.

[12]  Muhammad Aamir Cheema,et al.  Diversified Spatial Keyword Search On Road Networks , 2014, EDBT.

[13]  Jianliang Xu,et al.  Spatial-aware interest group queries in location-based social networks , 2014, Data Knowl. Eng..

[14]  Chen Li,et al.  Fuzzy Keyword Search on Spatial Data , 2010, DASFAA.

[15]  Christian S. Jensen,et al.  Joint Top-K Spatial Keyword Query Processing , 2012, IEEE Transactions on Knowledge and Data Engineering.

[16]  Christian S. Jensen,et al.  Spatial Keyword Querying , 2012, ER.

[17]  Jiajie Xu,et al.  Interactive Top-k Spatial Keyword queries , 2015, 2015 IEEE 31st International Conference on Data Engineering.

[18]  Christian S. Jensen,et al.  Efficient Retrieval of the Top-k Most Relevant Spatial Web Objects , 2009, Proc. VLDB Endow..

[19]  João B. Rocha-Junior,et al.  Top-k spatial keyword queries on road networks , 2012, EDBT '12.

[20]  Christian S. Jensen,et al.  Retrieving Regions of Interest for User Exploration , 2014, Proc. VLDB Endow..

[21]  Shuigeng Zhou,et al.  Distributed Spatial Keyword Querying on Road Networks , 2014, EDBT.

[22]  David Taniar,et al.  Finding reverse nearest neighbors by region , 2014, Concurr. Comput. Pract. Exp..

[23]  Elham Ahmadi,et al.  Group Trip Planning Queries in Spatial Databases , 2017 .

[24]  Christian S. Jensen,et al.  Retrieving top-k prestige-based relevant spatial web objects , 2010, Proc. VLDB Endow..

[25]  Hans-Peter Kriegel,et al.  The R*-tree: an efficient and robust access method for points and rectangles , 1990, SIGMOD '90.

[26]  Anthony K. H. Tung,et al.  Locating mapped resources in Web 2.0 , 2010, 2010 IEEE 26th International Conference on Data Engineering (ICDE 2010).

[27]  Ken C. K. Lee,et al.  IR-Tree: An Efficient Index for Geographic Document Search , 2011, IEEE Trans. Knowl. Data Eng..

[28]  David Taniar,et al.  Research in mobile database query optimization and processing , 2005, Mob. Inf. Syst..

[29]  David Taniar,et al.  Mobile service oriented architectures for NN-queries , 2009, Journal of Network and Computer Applications.

[30]  Kian-Lee Tan,et al.  G-Tree: An Efficient and Scalable Index for Spatial Search on Road Networks , 2015, IEEE Transactions on Knowledge and Data Engineering.

[31]  Jiaheng Lu,et al.  Reverse spatial and textual k nearest neighbor search , 2011, SIGMOD '11.

[32]  Htoo Htet Aung,et al.  Efficient continuous top-k spatial keyword queries on road networks , 2014, GeoInformatica.

[33]  Chen Li,et al.  Processing Spatial-Keyword (SK) Queries in Geographic Information Retrieval (GIR) Systems , 2007, 19th International Conference on Scientific and Statistical Database Management (SSDBM 2007).

[34]  Alia I. Abdelmoty,et al.  The SPIRIT Spatial Search Engine: Architecture, Ontologies and Spatial Indexing , 2004, GIScience.

[35]  Gang Chen,et al.  Efficient Reverse Top-k Boolean Spatial Keyword Queries on Road Networks , 2015, IEEE Transactions on Knowledge and Data Engineering.

[36]  Beng Chin Ooi,et al.  Collective spatial keyword querying , 2011, SIGMOD '11.

[37]  Muhammad Aamir Cheema,et al.  Trip planning queries with location privacy in spatial databases , 2016, World Wide Web.

[38]  Vipin Kumar,et al.  Analysis of Multilevel Graph Partitioning , 1995, Proceedings of the IEEE/ACM SC95 Conference.

[39]  Sanjeev Arora,et al.  Polynomial time approximation schemes for Euclidean traveling salesman and other geometric problems , 1998, JACM.

[40]  Christian S. Jensen,et al.  Spatial Keyword Query Processing: An Experimental Evaluation , 2013, Proc. VLDB Endow..

[41]  Sanjeev Arora,et al.  Approximation schemes for NP-hard geometric optimization problems: a survey , 2003, Math. Program..

[42]  Jianliang Xu,et al.  Spatial-aware interest group queries in location-based social networks , 2012, Data Knowl. Eng..

[43]  Jianjun Li,et al.  Efficient reverse spatial and textual k nearest neighbor queries on road networks , 2016, Knowl. Based Syst..

[44]  Feifei Li,et al.  On Trip Planning Queries in Spatial Databases , 2005, SSTD.

[45]  Cyrus Shahabi,et al.  The optimal sequenced route query , 2008, The VLDB Journal.

[46]  Jianjun Li,et al.  SKQAI: A novel air index for spatial keyword query processing in road networks , 2018, Inf. Sci..

[47]  Kian-Lee Tan,et al.  G-tree: an efficient index for KNN search on road networks , 2013, CIKM.

[48]  Torsten Suel,et al.  Efficient query processing in geographic web search engines , 2006, SIGMOD Conference.

[49]  Hua Lu,et al.  Efficiently answer top-k queries on typed intervals , 2017, Inf. Syst..

[50]  Cheng Long,et al.  Collective spatial keyword queries: a distance owner-driven approach , 2013, SIGMOD '13.