Evolutionary Clustering Using Multi-prototype Representation and Connectivity Criterion

  • Adán José-GarcíaEmail author
  • Wilfrido Gómez-Flores
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10267)


An automatic clustering approach based on differential evolution (DE) algorithm is presented. A clustering solution is represented by a new multi-prototype encoding scheme comprised of three parts: activation thresholds (binary values), cluster centroids (real values), and cluster labels (integer values). In addition, to measure the fitness of potential clustering solutions, an objective function based on a connectivity criterion is used. The performance of the proposed approach is compared with a DE-based automatic clustering technique as well as three conventional clustering algorithms (K-means, Ward, and DBSCAN). Several synthetic and real-life data sets having arbitrary-shaped clusters are considered. The experimental results indicate that the proposed approach outperforms its counterparts because it is capable to discover the actual number of clusters and the appropriate partitioning.


Automatic clustering Differential evolution Non-linearly separable clusters Multi-prototype representation Cluster validity index 



The authors would like to thank the support from CONACyT Mexico through a scholarship to pursue doctoral studies at Unidad Cinvestav Tamaulipas.


  1. 1.
    Aloise, D., Deshpande, A., Hansen, P., Popat, P.: NP-hardness of euclidean sum-of-squares clustering. Mach. Learn. 75(2), 245–248 (2009)CrossRefGoogle Scholar
  2. 2.
    Bayá, A.E., Granitto, P.M.: How many clusters: a validation index for arbitrary-shaped clusters. IEEE/ACM Trans. Comput. Biol. Bioinform. 10(2), 401–414 (2013)CrossRefGoogle Scholar
  3. 3.
    Das, S., Abraham, A., Konar, A.: Automatic clustering using an improved differential evolution algorithm. IEEE Trans. Syst. Man Cybern. 38(1), 218–237 (2008)CrossRefGoogle Scholar
  4. 4.
    Hruschka, E.R., Campello, R.J.G.B., Freitas, A.A., de Carvalho, A.C.P.L.: A survey of evolutionary algorithms for clustering. IEEE Trans. Syst. Man Cybern. Part C 39(2), 133–155 (2009)CrossRefGoogle Scholar
  5. 5.
    Hubert, L., Arabie, P.: Comparing partitions. J. Classification 2(1), 193–218 (1985)CrossRefzbMATHGoogle Scholar
  6. 6.
    José-García, A., Gómez-Flores, W.: Automatic clustering using nature-inspired metaheuristics: a survey. Appl. Soft Comput. 41, 192–213 (2016)CrossRefGoogle Scholar
  7. 7.
    Pal, N., Biswas, J.: Cluster validation using graph theoretic concepts. Pattern Recognit. 30(6), 847–857 (1997)CrossRefGoogle Scholar
  8. 8.
    Saha, S., Bandyopadhyay, S.: Some connectivity based cluster validity indices. Appl. Soft Comput. 12(5), 1555–1565 (2012)CrossRefGoogle Scholar
  9. 9.
    Storn, R., Price, K.: Differential evolution - a simple and efficient heuristic for global optimization over continuous spaces. J. Global Optim. 11(4), 341–359 (1997)MathSciNetCrossRefzbMATHGoogle Scholar
  10. 10.
    Theodoridis, S., Koutrumbas, K.: Pattern Recognition, 4th edn. Elsevier Inc., Burlington (2009)Google Scholar

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  1. 1.Center for Research and Advanced Studies of the National Polytechnic InstituteCinvestav TamaulipasCiudad VictoriaMexico

Personalised recommendations