Abstract
In this paper, we study the processing of top-k spatial preference queries in road networks. A top-k spatial preference query retrieves a ranked list of the k best data objects based on the scores (e.g., qualities) of feature objects in their spatial neighborhoods. Several solutions have been proposed for top-k spatial preference queries in Euclidean space. However, far too little attention has been paid to top-k spatial preference queries in road networks, where the distance between two points is defined by the length of the shortest path connecting them. A simple way to answer top-k spatial preference queries is to examine the scores of feature objects in the proximity of each data object before returning a ranked list of the k best data objects. However, this simple method causes intolerable computation delays, thus rendering online processing inapplicable. Therefore, in this paper, we address this problem by presenting a new algorithm, called ALPS, for top-k spatial preference searches in road networks. Our experimental results demonstrate the superiority and effectiveness of ALPS for a wide range of problem settings.
Similar content being viewed by others
References
American Hotel and Lodging Association (2013) http://www.ahla.com/
Bao J, Chow C, Mokbel M, Ku W (2010) Efficient evaluation of k-range nearest neighbor queries in road networks. In: Proceedings of the 11th international conference on mobile data management, pp 115–124
Beckmann N, Kriegel H, Schneider R, Seeger B (1990) The R*-tree: an efficient and robust access method for points and rectangles. In: Proceedings of the 1990 ACM SIGMOD international conference on management of data, pp 322–331
Chen J, Huang J, Jiang B, Pei J, Yin J (2013) Recommendations for two-way selections using skyline view queries. Knowl Inf Syst 34(2):397–424
Cho H, Choe S, Chung T (2012) A distributed approach to continuous monitoring of constrained k-nearest neighbor queries in road networks. Mob Inf Syst 8(2):107–126
Cho H (2013) Continuous range k-nearest neighbor queries in vehicular ad hoc networks. J Syst Softw 86(5):1323–1332
Cho H, Kwon S, Chung T (2013) A safe exit algorithm for continuous nearest neighbor monitoring in road networks. Mob Inf Syst 9(1):37–53
Cormen T, Leiserson C, Rivest R, Stein C (2009) Introduction to algorithms. MIT Press and McGraw-Hill, Cambridge, MA
Deng K, Zhou X, Shen H (2007) Multi-source skyline query processing in road networks. In: Proceedings of the 23rd international conference on data engineering, pp 796–805
Dijkstra E (1959) A note on two problems in connexion with graphs. Numerische Mathematik 1:269–271
Fagin R, Lotem A, Naor M (2003) Optimal aggregation algorithms for middleware. J Comput Syst Sci 66(4):614–656
Guttman A (1984) R-trees: a dynamic index structure for spatial searching. In: Proceedings of the 1984 ACM SIGMOD International Conference on Management of Data, pp 47–57
Hu H, Lee D, Lee V (2006) Distance indexing on road networks. In: Proceedings of the 32nd international conference on very large data bases, pp 894–905
Huang J, Jiang B, Pei J, Chen J, Tang Y (2013) Skyline distance: a measure of multidimensional competence. Knowl Inf Syst 34(2):373–396
Ilyas I, Beskales G, Soliman M (2008) A survey of top-k query processing techniques in relational database systems. ACM Comput Surv 40(4), article no 11
Jung S, Pramanik S (2002) An efficient path computation model for hierarchically structured topographical road maps. IEEE Trans Knowl Data Eng 14(5):1029–1046
Kriegel H, Kröger P, Renz M, Schmidt T (2008) Hierarchical graph embedding for efficient query processing in very large traffic networks. In: Proceedings of the 20th international conference on scientific and statistical database management, pp 150–167
Lee K, Zheng B, Chen C, Chow C (2013) Efficient index-based approaches for skyline queries in location-based applications. IEEE Trans Knowl Data Eng (to appear)
Levandoski J, Mokbel M, Khalefa M (2010) FlexPref: a framework for extensible preference evaluation in database systems. In: Proceedings of the 26th international conference on data engineering, pp 828–839
Li G, Feng J, Xu J (2012) DESKS: direction-aware spatial keyword search. In: Proceedings of the 28th international conference on data engineering, pp 474–485
Lin Q, Zhang Y, Zhang W, Lin X (2013) Efficient general spatial skyline computation. World Wide Web 16(3):247–270
Liu W, Jing Y, Chen K, Sun W (2011) Combining top-k query in road networks. In: Proceedings of the international workshop on web-age information management, pp 63–75
Mamoulis N, Yiu M, Cheng K, Cheung D (2007) Efficient top-k aggregation of ranked inputs. ACM Trans Database Syst 32(3), article no 19
Mouratidis K, Lin Y, Yiu M (2010) Preference queries in large multi-cost transportation networks. In: Proceedings of the 26th international conference on data, Engineering, pp 533–544
Oracle Berkeley DB (2013) http://www.oracle.com/technetwork/products/berkeleydb/overview/index.html
Papadias D, Kalnis P, Zhang J, Tao Y (2001) Efficient OLAP operations in spatial data warehouses. In: Proceedings of the 7th international symposium on spatial and temporal databases, pp 443–459
Papadias D, Zhang J, Mamoulis N, Tao Y (2003) Query processing in spatial network databases. In: Proceedings of the 29th international conference on very large data bases, pp 802–813
Papadias D, Tao Y, Fu G, Seeger B (2005) Progressive skyline computation in database systems. ACM Trans Database Syst 30(1):41–82
Real Datasets for Spatial Databases (2009) http://www.cs.fsu.edu/~lifeifei/SpatialDataset.htm
Regalado A, Goncalves M, Abad-Mota S (2012) Evaluating skyline queries on spatial web objects. In: Proceedings of the 23rd international conference on database and expert systems applications, pp 416–423
Rocha-Junior J, Vlachou A, Doulkeridis C, Nørvag K (2010) Efficient processing of top-k spatial preference queries. PVLDB 4(2):93–104
Rocha-Junior J, Gkorgkas O, Jonassen S, Nørvag K (2011) Efficient processing of top-k spatial keyword queries. In: Proceedings of the 12th international symposium on spatial and temporal databases, pp 205–222
Rocha-Junior J, Nørvag K (2012) Top-k spatial keyword queries on road networks. In: Proceedings of the 15th international conference on extending database technology, pp 168–179
Samet H, Sankaranarayanan J, Alborzi H (2008) Scalable network distance browsing in spatial databases. In: Proceedings of the 2008 ACM SIGMOD international conference on management of data, pp 43–54
Sharifzadeh M, Shahabi C (2006) The spatial skyline queries. In: Proceedings of the 32nd international conference on very large data bases, pp 751–762
Tan J, Lu E, Tseng V (2013) Preference-oriented mining techniques for location-based store search. Knowl Inf Syst 34(1):147–169
Yiu M, Lu H, Mamoulis N, Vaitis M (2011) Ranking spatial data by quality preferences. IEEE Trans Knowl Data Eng 23(3):433–446
Yiu M, Dai X, Mamoulis N, Vaitis M (2007) Top-k spatial preference queries. In: Proceedings of the 23rd international conference on data engineering, pp 1076–1085
Yu C, Zhang R, Huang Y, Xiong H (2010) High-dimensional kNN joins with incremental updates. GeoInformatica 14(1):55–82
Acknowledgments
We thank the anonymous reviewers for their very useful comments and suggestions. This research was supported by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education (NRF-2012R1A1A2043422).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Cho, HJ., Kwon, S.J. & Chung, TS. ALPS: an efficient algorithm for top-k spatial preference search in road networks. Knowl Inf Syst 42, 599–631 (2015). https://doi.org/10.1007/s10115-013-0696-9
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10115-013-0696-9