Application of shuffled frog-leaping algorithm on clustering

  • Babak AmiriEmail author
  • Mohammad Fathian
  • Ali Maroosi


Evolutionary algorithms, such as shuffled frog leaping, are stochastic search methods that mimic natural biological evolution and/or the social behavior of species. Such algorithms have been developed to arrive at near-optimum solutions to complex and large-scale optimization problems which cannot be solved by gradient-based mathematical programming techniques. The shuffled frog-leaping algorithm draws its formulation from two other search techniques: the local search of the “particle swarm optimization” technique and the competitiveness mixing of information of the “shuffled complex evolution” technique. Cluster analysis is one of the attractive data mining techniques which is used in many fields. One popular class of data clustering algorithms is the center-based clustering algorithm. K-means is used as a popular clustering method due to its simplicity and high speed in clustering large datasets. However, k-means has two shortcomings: Dependency on the initial state and convergence to local optima and global solutions of large problems cannot be found with reasonable amount of computation effort. In order to overcome local optima problem, lots of studies are done in clustering. In this paper, we proposed an application of shuffled frog-leaping algorithm in clustering (SFLK-means). We compared SFLK-means with other heuristics algorithm in clustering, such as GAK, SA, TS, and ACO, by implementing them on several simulations and real datasets. Our finding shows that the proposed algorithm works better than others.


Clustering Meta-heuristic K-means Shuffle frog leaping 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Ward JW (1963) Hierarchichal grouping to optimize an objective function. J Am Stat Assoc 58:236–244. doi: 10.2307/2282967 CrossRefGoogle Scholar
  2. 2.
    Selim SZ, Ismail MA (1984) K-means type algorithms: a generalized convergence theorem and characterization of local optimality. IEEE Trans Pattern Anal Mach Intell 6:81–87zbMATHCrossRefGoogle Scholar
  3. 3.
    Spath H (1989) Clustering analysis algorithms. Ellis Horwood, Chichester, UKGoogle Scholar
  4. 4.
    Maulik U, Bandyopadhyay S (2000) Genetic algorithm-based clustering technique. Pattern Recognition 33:1455–1465CrossRefGoogle Scholar
  5. 5.
    Krishna K, Murty N (1999) Genetic k-means algorithm. IEEE Trans Syst, Man Cybernet—Part B: Cybernetics 29:433–439CrossRefGoogle Scholar
  6. 6.
    Shokri Z, Selim, Al-Sultan K (1991) A simulated annealing algorithm for the clustering problem. Pattern Recognition 24(10):1003–1008. doi: 10.1016/0031-3203(91)90097-O CrossRefMathSciNetGoogle Scholar
  7. 7.
    Sung CS, Jin HW (2000) A Tabu-search-based heuristic for clustering. Pattern Recognition 33:849–858. doi: 10.1016/S0031-3203(99)00090-4 CrossRefGoogle Scholar
  8. 8.
    Kuo RI, Wang HS, Hu T-L, Chou SH (2005) Application of ant K-means on clustering analysis. Comput Math Appl 50:1709–1724. doi: 10.1016/j.camwa.2005.05.009 zbMATHCrossRefMathSciNetGoogle Scholar
  9. 9.
    Shelokar PS, Jayaraman VK, Kulkarni BD (2004) An ant colony approach for clustering. Anal Chim Acta 509:187–195. doi: 10.1016/j.aca.2003.12.032 CrossRefGoogle Scholar
  10. 10.
    Garey MR, Johnson DS, Witsenhausen HS (1982) The complexity of the generalized Lloyd–Max problem. IEEE Trans Inf Theory 28(2):255–256. doi: 10.1109/TIT.1982.1056488 zbMATHCrossRefMathSciNetGoogle Scholar
  11. 11.
    Gungor Z, Unler A (2007) K-harmonic means data clustering with simulated annealing heuristic. Appl Math Comput 184:199–209CrossRefMathSciNetGoogle Scholar
  12. 12.
    Reynolds CW (1987) Flocks, herds and schools: a distributed behavioral model. Comput Graph 21(4):25–34. doi: 10.1145/37402.37406 CrossRefMathSciNetGoogle Scholar
  13. 13.
    Heppner F, Grenander U (1990) A stochastic nonlinear model for coordinated bird flocks. In: Krasner S (ed) The ubiquity of chaos. AAAS, Washington, DC, pp 233–238Google Scholar
  14. 14.
    Wilson EO (1975) Sociobiology: the new synthesis. Belknap, Cambridge, MAGoogle Scholar
  15. 15.
    Eusuff M, Lansey K, Pasha F (2006) Shuffled frog-leaping algorithm: a memetic meta-heuristic for discrete optimization. Eng Optim 38(2):129–154. doi: 10.1080/03052150500384759 CrossRefMathSciNetGoogle Scholar
  16. 16.
    Kennedy J, Eberhart R (1995) Particle swarm optimization. Proceedings of the IEEE International Conference on Neural Networks. IEEE Service Center, Piscataway, NJ, pp 1942–1948Google Scholar
  17. 17.
    Duan QY, Gupta VK, Sorooshian S (1993) Shuffled complex evolution approach for effective and efficient global minimization. J Optim Theory Appl 76:502–521. doi: 10.1007/BF00939380 CrossRefMathSciNetGoogle Scholar
  18. 18.
    Eusuff MM, Lansey KE (2003) Optimizing of water distribution network design using the shuffled frog leaping algorithm. J Water Resour Plan Manage 129(3):210–225. doi: 10.1061/(ASCE)0733-9496(2003)129:3(210) CrossRefGoogle Scholar
  19. 19.
    Elbeltagi E, Hegazy T, Grierson D (2005) Comparison among five evolutionary-based optimization algorithms. J Adv Eng Inform 19:43–53. doi: 10.1016/j.aei.2005.01.004 CrossRefGoogle Scholar
  20. 20.
    Pal SK, Majumder DD (1977) Fuzzy sets and decision making approaches in vowel and speaker recognition.. IEEE Trans Syst Man Cybernet SMC-7:625–629Google Scholar
  21. 21.
    Blake CL, Merz CJ. UCI repository of machine learning databases. Available from <>
  22. 22.
    Johnson RA, Wichern DW (1982) Applied multivariate statistical analysis. Prentice-Hall, Englewood Cliffs, NJzbMATHGoogle Scholar
  23. 23.
    Emad E, Tarek H, Donald G (2005) Comparison among five evolutionary-based optimization algorithms. Adv Eng Inform 19:43–53. doi: 10.1016/j.aei.2005.01.004 CrossRefGoogle Scholar

Copyright information

© Springer-Verlag London Limited 2009

Authors and Affiliations

  1. 1.Department of Industrial EngineeringIran University of Science and TechnologyTehranIran
  2. 2.Department of Industrial EngineeringIran University of Science and TechnologyTehranIran
  3. 3.Department of Electrical and Electronic EngineeringIran University of Science and TechnologyTehranIran

Personalised recommendations