Abstract
For many years, spatial range search has been applied to computational geometry and multimedia problems to find interest objects within a given radius. Range search query has traditionally been used to return all objects within a given radius. However, having all objects is not necessary, especially when there are already enough objects closer to the query point. Furthermore, expanding the radius may give users better results, especially when there are a lot of objects just outside the search boundary. Therefore, in this paper, we focus on approximate range search, where the query results are approximate, rather than exact. We propose approximate static range search (ARS) which combines two approaches, namely (i) lowerbound approximate range search, and (ii) upperbound approximate range search. Using ARS, we are able to deliver a better performance, together with low false hit and reasonable false miss. We also extend ARS in the context of a continuous query setting, in which the query moves. This is particularly important in spatial databases as a mobile user who invokes the query is moving. In terms of continuous range search, the intention is to find split points—the locations where the query results will be updated. Accordingly, we propose two methods for approximate continuous range search, namely (i) range search minimization, and (ii) split points minimization. Our performance evaluation which compares our methods with the traditional continuous range search shows that our methods considerably reduce the number of split points, thereby improving overall performance.
Similar content being viewed by others
References
AL-Khalidi H, Abbas Z, Safar M (2012) Approximate range query processing in spatial network databases. Multimed Syst :1–11
Arya S, Malamatos T, Mount D (2009) The effect of corners on the complexity of approximate range searching. Discrete Comput Geom 41(3):398–443
Arya S, Mount DM (1993) Approximate nearest neighbor queries in fixed dimensions. In: SODA ’93: Proceedings of the fourth annual ACM-SIAM Symposium on Discrete algorithms, pp 271–280. Society for Industrial and Applied Mathematics
Arya S, Mount DM, Netanyahu NS, Silverman R, Wu AY (1998) An optimal algorithm for approximate nearest neighbor searching fixed dimensions. J ACM 45(6):891–923
Bern M (1993) Approximate closest-point queries in high dimensions. Inf Process Lett 45(2):95–99
Bustos B, Navarro G (2009) Improving the space cost of k-nn search in metric spaces by using distance estimators. Multimed Tools Appl 41(2):215–233
Chow C-Y, Mokbel MF, Naps J, Nath S (2009) Approximate evaluation of range nearest neighbor queries with quality guarantee. In: SSTD ’09: Proceedings of the 11th International Symposium on Advances in Spatial and Temporal Databases, pp 283–301. Springer
Corral A, Ca nadas J, Vassilakopoulos M (2002) Approximate algorithms for distance-based queries in high-dimensional data spaces using r-trees. In: ADBIS ’02: Proceedings of the 6th East European Conference on Advances in Databases and Information Systems, pp 163–176. Springer
Corral A, Vassilakopoulos M (2005) On approximate algorithms for distance-based queries using r-trees. Comput J 48(2):220–238
da Fonseca GD, Mount DM (2010) Approximate range searching: The absolute model. Comput Geom Theory Appl 43(4):434–444
de Berg M, Cheong O, van Kreveld M, Overmars M (2008) Computational geometry: algorithms and applications, 3rd edn. Springer, Berlin
Ghadiri N, Baraani-Dastjerdi A, Ghasem-Aghaee N, Nematbakhsh MA (2011) Optimizing the performance and robustness of type-2 fuzzy group nearest-neighbor queries. Mob Inf Syst 7(2):123–145
Guttman A (1984) R-trees: a dynamic index structure for spatial searching. In: SIGMOD ’84: Proceedings of the 1984 ACM SIGMOD international conference on Management of data pages, ACM. pp 47–57
Morvan F, Hameurlain A (2011) A mobile relational algebra. Mob Inf Syst 7(1):1–20
Papadias D, Zhang J, Mamoulis N, Tao Y (2003) Query processing in spatial network databases. In: VLDB ’2003: Proceedings of the 29th international conference on Very large data bases, VLDB Endowment. pp 802–813
Philippe Rigaux AV, Scholl MO (2002) Spatial databases: with application to GIS. Morgan Kaufmann, Burlington
Rodriguez JM, Zunino A, Campo M (2011) Introducing mobile devices into grid systems: a survey. Int J Web Grid Serv 7(1):1–40
Roussopoulos N, Kelley S, Vincent F (1995) Nearest neighbor queries. In: SIGMOD ’95: Proceedings of the 1995 ACM SIGMOD international conference on Management of data, ACM. pp 71–79
Safar M (2005) K nearest neighbor search in navigation systems. Mob Inf Syst 1(3):207–224
Safar M, Ebrahimi D (2006) Edar algorithm for continuous knn queries based on pine. IJITWE 1(4): 1–21
Sedighian KS, Sharifi M (2012) Coverage rate calculation in wireless sensor networks. Computing : 1–24
Sistla AP, Wolfson O, Chamberlain S, Dao S (1997) Modeling and querying moving objects. In: Proceedings of the thirteenth international conference on data engineering ICDE ’97, pp 422–432. IEEE Computer Society
Song Z, Roussopoulos N (2001) K-nearest neighbor search for moving query point. In: Proceedings of the 7th international symposium on advances in spatial and temporal databases SSTD ’01, pp 79–96. Springer
Taniar D, Leung CHC, Rahayu W, Goel S (2008) High performance parallel database processing and grid databases. Wiley Series on Parallel and Distributed Computing. Wiley, Hoboken
Tao Y, Papadias D, Shen Q (2002) Continuous nearest neighbor search. In: Proceedings of the 28th international conference on Very Large Data Bases, VLDB ’02, pp 287–298. VLDB Endowment
Xuan K, Zhao G, Taniar D, Rahayu W, Safar M, Srinivasan B (2011) Voronoi-based range and continuous range query processing in mobile databases. J Comput Syst Sci 77(4):637–651
Yildizli C, Pedersen Thomas B, Saygin Y, Savas E, Levi A (2011) Distributed privacy preserving clustering via homomorphic secret sharing and its application to (vertically) partitioned spatio-temporal data. Int J Data Warehouse Min 7(1):46–66
Acknowledgments
This research has been partially funded by the Australian Research Council (ARC) Discovery Project (Project No: DP0987687). The source of our implementations can be downloaded from the following URL: http://users.monash.edu/~dtaniar/Approx-Range-Computing-Journal.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
AL-Khalidi, H., Taniar, D. & Safar, M. Approximate algorithms for static and continuous range queries in mobile navigation. Computing 95, 949–976 (2013). https://doi.org/10.1007/s00607-012-0219-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00607-012-0219-7