Skip to main content

A Fast Filter for Obstructed Nearest Neighbor Queries

  • Conference paper
Key Technologies for Data Management (BNCOD 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3112))

Included in the following conference series:

Abstract

In this paper, we study the Obstructed Nearest Neighbor (ONN) problem: given a set of points and a set of polygonal obstacles in two dimensions, find the k nearest neighbors to a query point according to the length of the shortest obstacle-avoiding path between two points. ONN query is useful both as a stand-alone tool in geographical information systems and as a primitive for spatial data analysis such as clustering and classification in the presence of obstacles. We propose an efficient ONN algorithm that processes only the data points and obstacles relevant to the query in an incremental way and thus filters out a large number of points and obstacles. Experiments on spatial data sets show the algorithm scales well with respect to the input data size and the number of nearest neighbors requested.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. http://epoch.cs.berkeley.edu/sequoia/benchmark/

  2. http://www.rtreeportal.org/

  3. Beckmann, N., Kriegel, H.-P., Schneider, R., Seeger, B.: The R∗-tree: An efficient and robust access method for points and rectangles. pp. 322–331 (1990)

    Google Scholar 

  4. Benetis, R., Jensen, C., Karciauskas, G., Saltenis, S.: Nearest neighbor and reverse nearest neighbor queries for moving objects (2002)

    Google Scholar 

  5. Berchtold, S., Keim, D.A., Kriegel, H.-P.: The X-tree: An index structure for highdimensional data. pp. 28–39 (1996)

    Google Scholar 

  6. Böhm, C., Berchtold, S., Keim, D.A.: Searching in high dimensional spaces: index structures for improving the performance of multimedia databases. ACM Computing Surveys 33(3), 322–373 (2001)

    Article  Google Scholar 

  7. Cheung, K.L., Fu, A.W.C.: Enhanced nearest neighbor search on the R-tree. SIGMOD Record 27(3), 16–21 (1998)

    Article  Google Scholar 

  8. Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms. Second Edition, 2nd edn. MIT Press, Cambridge (2001)

    Google Scholar 

  9. de Berg, M., van Kreveld, M., Overmars, M., Schwarzkopf, O.: Computational Geometry: Algorithms and Applications, 2nd edn. Springer, Berlin (2000)

    MATH  Google Scholar 

  10. Ester, M., Kriegel, H., Sander, J., Xu, X.: A density-based algorithm for discovering clusters in large spatial databases with noise. pp. 226–231 (1996)

    Google Scholar 

  11. Ferhatosmanoglu, H., Stanoi, I., Agrawal, D., El Abbadi, A.: Constrained nearest neighbor queries. pp. 257–278 (2001)

    Google Scholar 

  12. Ghosh, S.K., Mount, D.M.: An output sensitive algorithm for computing visibility graphs. pp. 11–19 (1987)

    Google Scholar 

  13. Guttman, A.: R-trees: A dynamic index structure for spatial searching. pp. 47–57 (1984)

    Google Scholar 

  14. Henrich, A.: A distance scan algorithm for spatial access structures. pp. 136–143 (1994)

    Google Scholar 

  15. Hershberger, J., Suri, S.: An optimal algorithm for euclidean shortest paths in the plane. SIAM J. on Computing 28(6), 2215–2256 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  16. Hjaltason, G., Samet, H.: Ranking in spatial databases. pp. 83–95 (1995)

    Google Scholar 

  17. Hjaltason, G., Samet, H.: Distance browsing in spatial databases. ACM Transactions on Database Systems 24(2), 265–318 (1999)

    Article  Google Scholar 

  18. James, M.: Classification Algorithms. John Wiley & Sons, Chichester (1985)

    MATH  Google Scholar 

  19. Karypis, G., Han, E.H., Kumar, V.: Chameleon: Hierarchical clustering using dynamic modeling. Computer 32(8), 68–75 (1999)

    Article  Google Scholar 

  20. Korn, F., Muthukrishnan, S.: Influence sets based on reverse nearest neighbor queries. pp. 201–212 (2000)

    Google Scholar 

  21. O’Rourke, J.: Computational geometry: algorithms and applications, 2nd edn. Springer, Heidelberg (2000)

    Google Scholar 

  22. Roussopoulos, N., Kelley, S., Vincent, F.: Nearest neighbor queries. pp. 71–79 (1995)

    Google Scholar 

  23. Sellis, T., Roussopoulos, N., Faloutsos, C.: The R+-tree: A dynamic index for multi– dimensional objects. pp. 507–518 (1987)

    Google Scholar 

  24. Tao, Y., Papadias, D.: Time-parameterized queries in spatio-temporal databases. pp. 334–345 (2002)

    Google Scholar 

  25. Tao, Y., Papadias, D., Shen, Q.: Continuous nearest neighbor search. pp. 287–298 (2002)

    Google Scholar 

  26. Tung, A.K.H., Hou, J., Han, J.: Spatial clustering in the presence of obstacles. pp. 359–367 (2001)

    Google Scholar 

  27. Zhang, J., Papadias, D., Mouratidis, K., Zhu, M.: Spatial queries in the presence of obstacles (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Xia, C., Hsu, D., Tung, A.K.H. (2004). A Fast Filter for Obstructed Nearest Neighbor Queries. In: Williams, H., MacKinnon, L. (eds) Key Technologies for Data Management. BNCOD 2004. Lecture Notes in Computer Science, vol 3112. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-27811-5_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-27811-5_19

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-22382-5

  • Online ISBN: 978-3-540-27811-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics