Advertisement

Approximate Nearest Neighbour Search with the Fukunaga and Narendra Algorithm and Its Application to Chromosome Classification

  • Francisco Moreno-Seco
  • Luisa Micó
  • Jose Oncina
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2905)

Abstract

The nearest neighbour (NN) rule is widely used in pattern recognition tasks due to its simplicity and its good behaviour. Many fast NN search algorithms have been developed during last years. However, in some classification tasks an exact NN search is too slow, and a way to quicken the search is required. To face these tasks it is possible to use approximate NN search, which usually increases error rates but highly reduces search time.

In this work we propose using approximate NN search with an algorithm suitable for general metric spaces, the Fukunaga and Narendra algorithm, and its application to chromosome recognition. Also, to compensate the increasing in error rates that approximate search produces, we propose to use a recently proposed framework to classify using k neighbours that are not always the k nearest neighbours. This framework improves NN classification rates without extra time cost.

Keywords

Approximate Nearest Neighbour Pattern Recognition Chromosome Recognition 

References

  1. 1.
    Arya, S., Mount, D.M., Netanyahu, N.S., Silverman, R., Wu, A.: An optimal algorithm for approximate nearest neighbor searching. Journal of the ACM 45, 891–923 (1998)zbMATHMathSciNetCrossRefGoogle Scholar
  2. 2.
    Brin, S.: Near Neighbor Search in Large Metric Spaces. In: Proceedings of the 21st VLDB Conference, pp. 574–584 (1995)Google Scholar
  3. 3.
    Duda, R., Hart, P.: Pattern Classification and Scene Analysis. Wiley, Chichester (1973)zbMATHGoogle Scholar
  4. 4.
    Friedman, J.H., Bentley, J.L., Finkel, R.A.: An algorithm for finding best matches in logarithmic expected time. ACM Transactions on Mathematical Software 3, 209–226 (1977)zbMATHCrossRefGoogle Scholar
  5. 5.
    Fukunaga, K., Narendra, M.: A branch and bound algorithm for computing k– nearest neighbors. IEEE Trans. Computing 24, 750–753 (1975)zbMATHMathSciNetCrossRefGoogle Scholar
  6. 6.
    Granum, E., Thomason, M.G.: Automatically inferred Markov network models for classification of chromosomal band pattern structures. Cytometry 11, 26–39 (1990)CrossRefGoogle Scholar
  7. 7.
    Granum, E., Thomason, M.G., Gregor, J.: On the use of automatically inferred Markov networks for chromosome analysis. In: Lundsteen, C., Piper, J. (eds.) Automation of Cytogenetics, pp. 233–251. Springer, Heidelberg (1989)Google Scholar
  8. 8.
    Lundsteen, C., Phillip, J., Granum, E.: Quantitative analysis of 6985 digitized trypsin G-banded human metaphase chromosomes. Clinical Genetics 18, 355–370 (1980)CrossRefGoogle Scholar
  9. 9.
    Moreno-Seco, F., Micó, L., Oncina, J.: Extending fast nearest neighbour search algorithms for approximate k-NN classification. In: Perales, F.J., Campilho, A.C., Pérez, N., Sanfeliu, A. (eds.) IbPRIA 2003. LNCS, vol. 2652, pp. 589–597. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  10. 10.
    Nene, S., Nayar, S.: A Simple Algorithm for Nearest Neighbor Search in High Dimensions. IEEE Transactions on Pattern Analysis and Machine Intelligence 19(9), 989–1003 (1997)CrossRefGoogle Scholar
  11. 11.
    Vidal, E.: New formulation and improvements of the Nearest-Neighbour Approximating and Eliminating Search Algorithm (AESA). Pattern Recognition Letters 15, 1–7 (1994)CrossRefGoogle Scholar
  12. 12.
    Wagner, R.A., Fischer, M.J.: The String-to-String Correction Problem. Journal of the Association for Computing Machinery 21(1), 168–173 (1974)zbMATHMathSciNetGoogle Scholar
  13. 13.
    Yianilos, P.N.: Data Structures and Algorithms for Nearest Neighbor Search in General Metric Spaces. In: ACM-SIAM Symposium on Discrete Algorithms, pp. 311–321 (1993)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Francisco Moreno-Seco
    • 1
  • Luisa Micó
    • 1
  • Jose Oncina
    • 1
  1. 1.Dept. Lenguajes y Sistemas InformáticosUniversidad de AlicanteAlicanteSpain

Personalised recommendations