Abstract
The widespread use of location-aware services and technologies which retrieve or answer spatial queries has received much interest in today’s society. An increasing number of popular applications, such as digital maps, make use of spatial databases and associated technologies. One of the most important branches of traditional spatial queries is the reverse nearest neighbour (RNN) search. This search retrieves points of interest that consider the query facility as the nearest facility. Most of the existing works on spatial databases only focus on point of interest retrieval. There is barely any work on a region of interest or neighbourhood retrieval. In this paper, we introduce the concept of a group version of reverse nearest neighbour queries called reverse nearest neighbourhood (RNNH) queries. The RNNH query finds all possible reverse nearest neighbourhoods where all the neighbourhoods consider the query facility as the nearest facility. We propose an efficient algorithm for processing snapshot RNNH queries by using R-tree index. The proposed algorithm incrementally retrieves all reverse nearest neighbourhoods of the query facility. We have conducted exhaustive experiments on both real and synthetic datasets to demonstrate the superiority of the proposed algorithm.
Similar content being viewed by others
References
Achtert E, Kriegel HP, Kröger P, Renz M, Züfle A (2009) Reverse k-nearest neighbor search in dynamic and general metric databases. In: Proceedings of the 12th international conference on extending database technology: advances in database technology, ACM, pp 886–897
Adhinugraha KM, Taniar D, Indrawan M (2014) Finding reverse nearest neighbors by region. Concurr Comput Pract Exp 26(5):1142–1156
Beckmann N, Kriegel HP, 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 (ACM SIGMOD), Atlantic City, NJ, USA, May 23–25, 1990. ACM Press 1990, pp 322–331
Bernecker T, Emrich T, Kriegel HP, Renz M, Zankl S, Züfle A (2011) Efficient probabilistic reverse nearest neighbor query processing on uncertain data. Proc VLDB Endow 4(10):669–680
Boulekrouche B, Jabeur N, Alimazighi Z (2016) Toward integrating grid and cloud-based concepts for an enhanced deployment of spatial data warehouses in cyber-physical system applications. J Ambient Intell Hum Comput 7(4):475–487
Cheema MA, Lin X, Zhang Y, Wang W, Zhang W (2009) Lazy updates: an efficient technique to continuously monitoring reverse KNN. Proc VLDB Endow 2(1):1138–1149
Cheema MA, Lin X, Wang W, Zhang W, Pei J (2010) Probabilistic reverse nearest neighbor queries on uncertain data. IEEE Trans Knowl Data Eng 22(4):550–564
Cheema MA, Lin X, Zhang W, Zhang Y (2011) Influence zone: efficiently processing reverse k nearest neighbors queries. In: 2011 IEEE 27th international conference on data engineering, IEEE, pp 577–588
Cheema MA, Zhang W, Lin X, Zhang Y, Li X (2012) Continuous reverse k nearest neighbors queries in euclidean space and in spatial networks. VLDB J Int J Very Large Data Bases 21(1):69–95
Cheema MA, Lin X, Zhang W, Zhang Y (2013) A safe zone based approach for monitoring moving skyline queries. In: Proceedings of the 16th international conference on extending database technology, ACM, pp 275–286
Cheung KL, Fu AWC (1998) Enhanced nearest neighbour search on the r-tree. ACM SIGMOD Rec 27(3):16–21
Choi DW, Chung CW (2015) Nearest neighborhood search in spatial databases. In: 2015 IEEE 31st international conference on data engineering, IEEE, pp 699–710
Emrich T, Kriegel HP, Kröger P, Renz M, Züfle A (2009) Incremental reverse nearest neighbor ranking in vector spaces. In: International symposium on spatial and temporal databases, Springer, pp 265–282
Ester M, Kriegel HP, Sander J, Xu X (1996) A density-based algorithm for discovering clusters in large spatial databases with noise. Kdd 96:226–231
Hjaltason GR, Samet H (1999) Distance browsing in spatial databases. ACM Trans Database Syst (TODS) 24(2):265–318
Jadallah H, Al Aghbari Z (2018) Spatial cloaking for location-based queries in the cloud. J Ambient Intell Hum Comput. https://doi.org/10.1007/s12652-018-0767-6
Jung KH, Jang HJ, Chung J, Jung SY (2017) User-qualified group search using bidirectional sweep planes. J Ambient Intell Hum Comput. https://doi.org/10.1007/s12652-017-0596-z
Korn F, Muthukrishnan S (2000) Influence sets based on reverse nearest neighbor queries. In: ACM SIGMOD Record, ACM, vol 29, pp 201–212
Lübke R, Schuster D, Schill A (2011) Mobilisgroups: location-based group formation in mobile social networks. In: Pervasive computing and communications workshops (PERCOM Workshops), 2011 IEEE international conference on, IEEE, pp 502–507
Menon V, Jayaraman B, Govindaraju V (2014) Probabilistic spatio-temporal retrieval in smart spaces. J Ambient Intell Hum Comput 5(3):383–392
Roussopoulos N, Kelley S, Vincent F (1995) Nearest neighbor queries. In: ACM sigmod record, ACM, vol 24, pp 71–79
Safar M, Ibrahimi D, Taniar D (2009) Voronoi-based reverse nearest neighbor query processing on spatial networks. Multimed Syst 15(5):295–308
Singh A, Ferhatosmanoglu H, Tosun AŞ (2003) High dimensional reverse nearest neighbor queries. In: Proceedings of the twelfth international conference on Information and knowledge management, ACM, pp 91–98
Stanoi I, Agrawal D, El Abbadi A (2000) Reverse nearest neighbor queries for dynamic databases. In: ACM SIGMOD workshop on research issues in data mining and knowledge discovery, pp 44–53
Stanoi I, Riedewald M, Agrawal D, El Abbadi A (2001) Discovery of influence sets in frequently updated databases. VLDB 2001:99–108
Taniar D, Rahayu W (2013) A taxonomy for nearest neighbour queries in spatial databases. J Comput Sys Sci 79(7):1017–1039
Taniar D, Safar M, Tran QT, Rahayu W, Park JH (2011) Spatial network rnn queries in gis. Comput J 54(4):617–627
Tao Y, Papadias D, Lian X (2004) Reverse knn search in arbitrary dimensionality. In: Proceedings of the thirtieth international conference on very large data bases, vol 30. VLDB Endowment, pp 744–755
Tran QT, Taniar D, Safar M (2009) Reverse k nearest neighbor and reverse farthest neighbor search on spatial networks. In: Hameurlain A, Küng J, Wagner R (eds) Transactions on large-scale data-and knowledge-centered systems I, vol 5740. Lecture Notes in Computer Science. Berlin, Heidelberg, pp 353–372
Tran QT, Taniar D, Safar M (2010) Bichromatic reverse nearest-neighbor search in mobile systems. IEEE Syst J 4(2):230–242
Wu W, Yang F, Chan CY, Tan KL (2008) Finch: Evaluating reverse k-nearest-neighbor queries on location data. Proc VLDB Endow 1(1):1056–1067
Yang S, Cheema MA, Lin X, Zhang Y (2014) Slice: reviving regions-based pruning for reverse k nearest neighbors queries. In: Data engineering (ICDE), 2014 IEEE 30th international conference on, IEEE, pp 760–771
Yang S, Cheema MA, Lin X, Wang W (2015) Reverse k nearest neighbors query processing: experiments and analysis. Proc VLDB Endow 8(5):605–616
Author information
Authors and Affiliations
Corresponding author
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
Allheeib, N., Islam, M.S., Taniar, D. et al. Density-based reverse nearest neighbourhood search in spatial databases. J Ambient Intell Human Comput 12, 4335–4346 (2021). https://doi.org/10.1007/s12652-018-1103-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12652-018-1103-x