Fast and versatile algorithm for nearest neighbor search based on a lower bound tree

作者: Yong-Sheng Chen , Yi-Ping Hung , Ting-Fang Yen , Chiou-Shann Fuh

DOI: 10.1016/J.PATCOG.2005.08.016

关键词:

摘要: In this paper, we present a fast and versatile algorithm which can rapidly perform variety of nearest neighbor searches. Efficiency improvement is achieved by utilizing the distance lower bound to avoid calculation itself if already larger than global minimum distance. At preprocessing stage, proposed constructs tree (LB-tree) agglomeratively clustering all sample points be searched. Given query point, its each point calculated using internal node LB-tree. To reduce amount bounds actually calculated, winner-update search strategy used for traversing tree. For further efficiency improvement, data transformation applied points. addition finding neighbor, also (i) provide k-nearest neighbors progressively; (ii) find within specified threshold; (iii) identify whose distances are sufficiently close neighbor. Our experiments have shown that save substantial computation, particularly when relatively small compared with most other samples (which case many object recognition problems).

参考文章(40)
Sergey Brin, Near Neighbor Search in Large Metric Spaces very large data bases. pp. 574- 584 ,(1995)
Gilbert Strang, Truong Nguyen, Wavelets and filter banks ,(1996)
J.H. Friedman, F. Baskett, L.J. Shustek, An Algorithm for Finding Nearest Neighbors IEEE Transactions on Computers. ,vol. 24, pp. 1000- 1006 ,(1975) , 10.1109/T-C.1975.224110
Gísli R. Hjaltason, Hanan Samet, Distance browsing in spatial databases ACM Transactions on Database Systems. ,vol. 24, pp. 265- 318 ,(1999) , 10.1145/320248.320255
A. K. Jain, M. N. Murty, P. J. Flynn, Data clustering: a review ACM Computing Surveys. ,vol. 31, pp. 264- 323 ,(1999) , 10.1145/331499.331504
King-Ip Lin, H. V. Jagadish, Christos Faloutsos, The TV-tree: an index structure for high-dimensional data very large data bases. ,vol. 3, pp. 517- 542 ,(1994) , 10.1007/BF01231606
M. Soleymani, S. Morgera, An Efficient Nearest Neighbor Search Method IEEE Transactions on Communications. ,vol. 35, pp. 677- 679 ,(1987) , 10.1109/TCOM.1987.1096830
K. Fukunaga, P.M. Narendra, A Branch and Bound Algorithm for Computing k-Nearest Neighbors IEEE Transactions on Computers. ,vol. 24, pp. 750- 753 ,(1975) , 10.1109/T-C.1975.224297
T. Hastie, R. Tibshirani, Discriminant adaptive nearest neighbor classification IEEE Transactions on Pattern Analysis and Machine Intelligence. ,vol. 18, pp. 607- 616 ,(1996) , 10.1109/34.506411