Automatic Clustering Using a Synergy of Genetic Algorithm and Multi-objective Differential Evolution

  • Debarati Kundu
  • Kaushik Suresh
  • Sayan Ghosh
  • Swagatam Das
  • Ajith Abraham
  • Youakim Badr
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5572)


This paper applies the Differential Evolution (DE) and Genetic Algorithm (GA) to the task of automatic fuzzy clustering in a Multi-objective Optimization (MO) framework. It compares the performance a hybrid of the GA and DE (GADE) algorithms over the fuzzy clustering problem, where two conflicting fuzzy validity indices are simultaneously optimized. The resultant Pareto optimal set of solutions from each algorithm consists of a number of non-dominated solutions, from which the user can choose the most promising ones according to the problem specifications. A real-coded representation of the search variables, accommodating variable number of cluster centers, is used for GADE. The performance of GADE has also been contrasted to that of two most well-known schemes of MO.


Differential Evolution Multiobjective Optimisation Differential Evolution Algorithm Adjust Rand Index Automatic Cluster 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Jain, A.K., Murty, M.N., Flynn, P.J.: Data clustering: a review. ACM Computing Surveys 31(3), 264–323 (1999)CrossRefGoogle Scholar
  2. 2.
    Xu, R., Wunsch, D.: Clustering. Series on Computational Intelligence. IEEE Press, Los Alamitos (2008)CrossRefGoogle Scholar
  3. 3.
    Bandyopadhyay, S., Maulik, U., Mukhopadhyay, A.: Multiobjective genetic clustering for pixel classification in remote sensing imagery. IEEE Transactions Geoscience and Remote Sensing (2006)Google Scholar
  4. 4.
    Handl, J., Knowles, J.: An evolutionary approach to multiobjective clustering. IEEE Transactions on Evolutionary Computation 11(1), 56–76 (2007)CrossRefGoogle Scholar
  5. 5.
    Abbass, H.A., Sarker, R.: The pareto differential evolution algorithm. International Journal on Artificial Intelligence Tools 11(4), 531–552 (2002)CrossRefGoogle Scholar
  6. 6.
    Xue, F., Sanderson, A.C., Graves, R.J.: Pareto-based multi-objective differential evolution. In: Proceedings of the 2003 Congress on Evolutionary Computation (CEC 2003), Canberra, Australia, vol. 2, pp. 862–869. IEEE Press, Los Alamitos (2003)CrossRefGoogle Scholar
  7. 7.
    Robic, T., Filipic, B.: DEMO: Differential Evolution for Multiobjective Optimiza-tion. In: Coello Coello, C.A., Hernández Aguirre, A., Zitzler, E. (eds.) EMO 2005. LNCS, vol. 3410, pp. 520–533. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  8. 8.
    Iorio, A.W., Li, X.: Solving rotated multi-objective optimization problems using differential evolution. In: Webb, G.I., Yu, X. (eds.) AI 2004. LNCS, vol. 3339, pp. 861–872. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  9. 9.
    Paterlinia, S., Krink, T.: Differential evolution and particle swarm optimisation in parti-tional clustering. Computational Statistics & Data Analysis 50(5), 1220–1247 (2006)MathSciNetCrossRefzbMATHGoogle Scholar
  10. 10.
    Omran, M., Engelbrecht, A.P., Salman, A.: Differential evolution methods for unsupervised image classification. In: Proceedings of Seventh Congress on Evolutionary Computation (CEC 2005), IEEE Press, Los Alamitos (2005)Google Scholar
  11. 11.
    Das, S., Abraham, A., Konar, A.: Automatic clustering using an improved differential evolution algorithm. IEEE Transactions on Systems Man and Cybernetics - Part A 38(1), 1–20 (2008)CrossRefGoogle Scholar
  12. 12.
    Deb, K., Pratap, A., Agarwal, S., Meyarivan, T.: A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Transactions on Evolutionary Computation 6(2) (2002)Google Scholar
  13. 13.
    Corne, D.W., Knowles, J.D., Oates, M.J.: The pareto-envelope based selection algo-rithm for multiobjective optimisation. In: Schoenauer, M., Deb, K., Rudolph, G., Yao, X., Lutton, E., Merelo, J.J., Schwefel, H.-P. (eds.) PPSN 2000. LNCS, vol. 1917, pp. 869–878. Springer, Heidelberg (2000)CrossRefGoogle Scholar
  14. 14.
    Xie, X., Beni, G.: Validity measure for fuzzy clustering. IEEE Trans. Pattern Anal. Machine Learning 3, 841–846 (1991)CrossRefGoogle Scholar
  15. 15.
    Bezdek, J.C.: Cluster validity with fuzzy sets. Journal of Cybernetics (3), 58–72 (1974)Google Scholar
  16. 16.
    Chu, S., et al.: The transcriptional program of sporulation in budding yeast. Science 282, 699–705 (1998)CrossRefGoogle Scholar
  17. 17.
    Sawaragi, Y., Nakayama, H., Tanino, T.: Theory of multiobjective optimization. Mathematics in Science and Engineering, vol. 176. Academic Press Inc., Orlando (1985)zbMATHGoogle Scholar
  18. 18.
    Deb, K.: Multi-Objective Optimization using Evolutionary Algorithms. John Wiley & Sons, Chichester (2001)zbMATHGoogle Scholar
  19. 19.
    Coello Coello, C.A., Lamont, G.B., Van Veldhuizen, D.A.: Evolutionary Algorithms for Solving Multi-Objective Problems. Springer, Heidelberg (2007)zbMATHGoogle Scholar
  20. 20.
    Storn, R., Price, K.: Differential evolution – a simple and efficient heuristic for global optimization over continuous spaces. Journal of Global Optimization 11(4), 341–359 (1997)MathSciNetCrossRefzbMATHGoogle Scholar
  21. 21.
    Storn, R., Price, K.V., Lampinen, J.: Differential Evolution - A Practical Approach to Global Optimization. Springer, Berlin (2005)zbMATHGoogle Scholar
  22. 22.
    Mattson, C.A., Mullur, A.A., Messac, A.: Smart Pareto filter: Obtaining a minimal representation of multiobjective design space. Eng. Optim. 36(6), 721–740 (2004)MathSciNetCrossRefGoogle Scholar
  23. 23.
    Branke, J., Deb, K., Dierolf, H., Osswald, M.: Finding knees in multi-objective optimization. In: Yao, X., Burke, E.K., Lozano, J.A., Smith, J., Merelo-Guervós, J.J., Bullinaria, J.A., Rowe, J.E., Tiňo, P., Kabán, A., Schwefel, H.-P. (eds.) PPSN 2004. LNCS, vol. 3242, pp. 722–731. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  24. 24.
    Tibshirani, R., Walther, G., Hastie, T.: Estimating the number of clusters in a dataset via the Gap statistic. J. Royal Statist. Soc.: SeriesB (Statistical Methodology) 63(2), 411–423 (2001)CrossRefzbMATHGoogle Scholar
  25. 25.
    Hubert, L., Arabie, P.: Comparing partitions. Journal of Classification, 193–218 (1985)Google Scholar
  26. 26.
    Rand, W.M.: Objective criteria for the evaluation of clustering methods. Journal of the American Statistical Association 66, 846–850 (1971)CrossRefGoogle Scholar
  27. 27.
    Rousseeuw, P.J.: Silhouettes: A graphical aid to the interpretation and validation of cluster analysis. J. Comput. Appl. Math. 20(1), 53–65 (1987)CrossRefzbMATHGoogle Scholar
  28. 28.
    Blake, C., Keough, E., Merz, C.J.: UCI repository of machine learning database (1998),
  29. 29.
    Theodoridis, S., Koutroumbas, K.: Pattern Recognition, 2nd edn. Elsevier/ Academic Press (2003)Google Scholar
  30. 30.
    Keim, D.A., Kriegel, H.-P.: Visualization techniques for mining large databases: a comparison. IEEE Transactions on Knowledge and Data Engineering 8(6), 923–938 (1996)CrossRefGoogle Scholar
  31. 31.
  32. 32.
  33. 33.

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Debarati Kundu
    • 1
  • Kaushik Suresh
    • 1
  • Sayan Ghosh
    • 1
  • Swagatam Das
    • 1
  • Ajith Abraham
    • 2
  • Youakim Badr
    • 2
  1. 1.Department of Electronics and Telecommunication EngineeringJadavpur UniversityKolkataIndia
  2. 2.National Institute of Applied Sciences of Lyon, INSA-LyonVilleurbanneFrance

Personalised recommendations