Skip to main content
Log in

Self-Adaptive Genetic Algorithm for Clustering

  • Published:
Journal of Heuristics Aims and scope Submit manuscript

Abstract

Clustering is a hard combinatorial problem which has many applications in science and practice. Genetic algorithms (GAs) have turned out to be very effective in solving the clustering problem. However, GAs have many parameters, the optimal selection of which depends on the problem instance. We introduce a new self-adaptive GA that finds the parameter setup on-line during the execution of the algorithm. In this way, the algorithm is able to find the most suitable combination of the available components. The method is robust and achieves results comparable to or better than a carefully fine-tuned non-adaptive GA.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Delport, V. and M. Koschorreck. (1995). “Genetic Algorithm for Codebook Design in Vector Quantization.” Electronics Letters 31, 84–85.

    Google Scholar 

  • Dubes, R. and A. Jain. (1987). Algorithms that Cluster Data. New Jersey: Prentice-Hall, Englewood Cliffs.

    Google Scholar 

  • Equitz, W.H. (1989). “A New Vector Quantization Clustering Algorithm.” IEEE Trans. Acoustics, Speech Signal Processing 37, 1568–1575.

    Google Scholar 

  • Everitt, B.S. (1992). Cluster Analysis, 3rd edn. London: Edward Arnold/Halsted Press.

    Google Scholar 

  • Fränti, P. (2000). “Genetic Algorithm with Deterministic Crossover for Vector Quantization.” Pattern Recognition Letters 21, 61–68.

    Google Scholar 

  • Fränti, P., T. Kaukoranta, and O. Nevalainen. (1997). “On the Splitting Method for VQ Codebook Generation.” Optical Engineering 36, 3043–3051.

    Google Scholar 

  • Fränti, P. and J. Kivijärvi. (2000). “Randomised Local Search Algorithm for the Clustering Problem.” Pattern Analysis & Applications 3, 358–369.

    Google Scholar 

  • Fränti, P., J. Kivijärvi, T. Kaukoranta, and O. Nevalainen. (1997). “Genetic Algorithms for Large Scale Clustering Problems.” The Computer Journal 40, 547–554.

    Google Scholar 

  • Fränti, P., J. Kivijärvi, and O. Nevalainen. (1998). “Tabu Search Algorithm for Codebook Generation in VQ.” Pattern Recognition 31, 1139–1148.

    Google Scholar 

  • Gersho, A. and R.M. Gray. (1992). Vector Quantization and Signal Compression. Dordrecht: Kluwer Academic Publishers.

    Google Scholar 

  • Gyllenberg, M., T. Koski, and M. Verlaan. (1997). “Classification of Binary Vectors by Stochastic Complexity.” Journal of Multivariate Analysis 63, 47–72.

    Google Scholar 

  • Hinterding, R., Z. Michalewicz, and A.E. Eiben. (1997). “Adaptation in Evolutionary Computation: A Survey.” In Proceedings of the 4th IEEE International Conference on Evolutionary Computation, Indianapolis, pp. 65–69.

  • Kaufman, L. and P.J. Rousseeuw. (1990). Finding Groups in Data: An Introduction to Cluster Analysis. New York: John Wiley & Sons.

    Google Scholar 

  • Kaukoranta, T., P. Fränti, and O. Nevalainen. (1998). “Iterative Split-and-Merge Algorithm for VQ Codebook Generation.” Optical Engineering 37, 2726–2732.

    Google Scholar 

  • Kaukoranta, T., P. Fränti, and O. Nevalainen. (2000). “AFast Exact GLABased on Code Vector Activity Detection.” IEEE Transactions on Image Processing 9, 1337–1342.

    Google Scholar 

  • McQueen, J.B. (1967). “Some Methods of Classification and Analysis of Multivariate Observations.” In Proc. 5th Berkeley Symp. Mathemat. Statist. Probability 1, Univ. of California, Berkeley, USA, pp. 281–296.

    Google Scholar 

  • Pan, J.S., F.R. McInnes, and M.A. Jack. (1995). “VQ Codebook Design Using Genetic Algorithms.” Electronics Letters 31, 1418–1419.

    Google Scholar 

  • Ward, J.H. (1963). “Hierarchical Grouping to Optimize an Objective Function.” J. Amer. Statist. Assoc. 58, 236–244.

    Google Scholar 

  • Zeger, K. and A. Gersho. (1989). “Stochastic Relaxation Algorithm for Improved Vector Quantiser Design.” Electronics Letters 25, 896–898.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kivijärvi, J., Fränti, P. & Nevalainen, O. Self-Adaptive Genetic Algorithm for Clustering. Journal of Heuristics 9, 113–129 (2003). https://doi.org/10.1023/A:1022521428870

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1022521428870

Navigation