Skip to main content
Log in

ALPS: an efficient algorithm for top-k spatial preference search in road networks

  • Regular Paper
  • Published:
Knowledge and Information Systems Aims and scope Submit manuscript

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.

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
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23

Similar content being viewed by others

References

  1. American Hotel and Lodging Association (2013) http://www.ahla.com/

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

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

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

    Article  Google Scholar 

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

    Google Scholar 

  6. Cho H (2013) Continuous range k-nearest neighbor queries in vehicular ad hoc networks. J Syst Softw 86(5):1323–1332

    Article  Google Scholar 

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

    Google Scholar 

  8. Cormen T, Leiserson C, Rivest R, Stein C (2009) Introduction to algorithms. MIT Press and McGraw-Hill, Cambridge, MA

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

  10. Dijkstra E (1959) A note on two problems in connexion with graphs. Numerische Mathematik 1:269–271

    Article  MATH  MathSciNet  Google Scholar 

  11. Fagin R, Lotem A, Naor M (2003) Optimal aggregation algorithms for middleware. J Comput Syst Sci 66(4):614–656

    Article  MATH  MathSciNet  Google Scholar 

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

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

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

    Article  Google Scholar 

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

    Google Scholar 

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

    Article  Google Scholar 

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

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

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

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

  21. Lin Q, Zhang Y, Zhang W, Lin X (2013) Efficient general spatial skyline computation. World Wide Web 16(3):247–270

    Article  Google Scholar 

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

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

    Google Scholar 

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

  25. Oracle Berkeley DB (2013) http://www.oracle.com/technetwork/products/berkeleydb/overview/index.html

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

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

  28. Papadias D, Tao Y, Fu G, Seeger B (2005) Progressive skyline computation in database systems. ACM Trans Database Syst 30(1):41–82

    Article  Google Scholar 

  29. Real Datasets for Spatial Databases (2009) http://www.cs.fsu.edu/~lifeifei/SpatialDataset.htm

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

  31. Rocha-Junior J, Vlachou A, Doulkeridis C, Nørvag K (2010) Efficient processing of top-k spatial preference queries. PVLDB 4(2):93–104

    Google Scholar 

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

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

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

  35. Sharifzadeh M, Shahabi C (2006) The spatial skyline queries. In: Proceedings of the 32nd international conference on very large data bases, pp 751–762

  36. Tan J, Lu E, Tseng V (2013) Preference-oriented mining techniques for location-based store search. Knowl Inf Syst 34(1):147–169

    Article  Google Scholar 

  37. Yiu M, Lu H, Mamoulis N, Vaitis M (2011) Ranking spatial data by quality preferences. IEEE Trans Knowl Data Eng 23(3):433–446

    Article  Google Scholar 

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

  39. Yu C, Zhang R, Huang Y, Xiong H (2010) High-dimensional kNN joins with incremental updates. GeoInformatica 14(1):55–82

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Hyung-Ju Cho.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10115-013-0696-9

Keywords

Navigation