A New Algorithm for Data Clustering Based on Cuckoo Search Optimization

  • Ishak Boushaki Saida
  • Kamel Nadjet
  • Bendjeghaba Omar
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 238)


This paper presents a new algorithm for data clustering based on the cuckoo search optimization. Cuckoo search is generic and robust for many optimization problems and it has attractive features like easy implementation, stable convergence characteristic and good computational efficiency. The performance of the proposed algorithm was assessed on four different dataset from the UCI Machine Learning Repository and compared with well known and recent algorithms: K-means, particle swarm optimization, gravitational search algorithm, the big bang–big crunch algorithm and the black hole algorithm. The experimental results improve the power of the new method to achieve the best values for three data sets.


Data Clustering Cuckoo Search Metaheuristic Optimization 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Jain, K., Murthy, 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.C.: Clustering, 2nd edn., pp. 1–13. IEEE Press, John Wiley and Sons, Inc. (2009)Google Scholar
  3. 3.
    Verma, H., Kandpal, E., Pandey, B., Dhar, J.: A Novel Document Clustering Algorithm Using Squared Distance Optimization Through Genetic Algorithms. (IJCSE) International Journal on Computer Science and Engineering 02(5), 1875–1879 (2010)Google Scholar
  4. 4.
    Hsuan-Ming, F., Ji-Hwei, H., Shiang-Min, J.: Bacterial Foraging Particle Swarm Optimization Algorithm Based Fuzzy-VQ Compression Systems. Journal of Information Hiding and Multimedia Signal Processing 3(3), 227–239 (2012)Google Scholar
  5. 5.
    Wong, K.C., Li, G.C.L.: Simultaneous Pattern and Data Clustering for Pattern Cluster Analysis. IEEE Transaction on Knowledge and Data Engineering Los Angeles 20, 911–923 (2008)CrossRefGoogle Scholar
  6. 6.
    Jain, A.K.: Data clustering: 50 Years beyond K-means. Pattern Recognition Letters 31, 651–666Google Scholar
  7. 7.
    Colanzi, T.E., Assunção, W.K.K.G., Pozo, A.T.R., Vendramin, A.C.B.K., Pereira, D.A.B., Zorzo, C.A., de Paula Filho, P.L.: Application of Bio-inspired Metaheuristics in the Data Clustering Problem. Clei Electronic Journal 14(3) (2011)Google Scholar
  8. 8.
    Yang, X.-S., Deb, S.: Cuckoo Search via Levy Flights. In: Proc. of World Congress on Nature and Biologically Inspired Computing (NaBIC 2009), India, pp. 210–214. IEEE Publications, USA (2009)Google Scholar
  9. 9.
    Yang, X.-S., Deb, S.: Engineering Optimisation by Cuckoo Search. International Journal of Mathematical Modelling and Numerical Optimisation 1(4-30), 330–343 (2010)CrossRefMATHGoogle Scholar
  10. 10.
    Jothi, R., Vigneshwaran, A.: An Optimal Job Scheduling in Grid Using Cuckoo Algorithm. International Journal of Computer Science and Telecommunications 3(2), 65–69 (2012)Google Scholar
  11. 11.
    Noghrehabadi, A., Ghalambaz, M., Ghalambaz, M., Vosough, A.: A hybrid Power Series – Cuckoo Search Optimization Algorithmto Electrostatic Deflection of Micro Fixed-fixed Actuators. International Journal of Multidisciplinary Sciences and Engineering 2(4), 22–26 (2011)Google Scholar
  12. 12.
    Merz, C.J., Blake, C.L.: UCI Repository of Machine Learning Databases,
  13. 13.
    Hatamlou, A.: Black hole: A New Heuristic Optimization Approach for Data Clustering. Information Sciences 222, 175–184 (2013)MathSciNetCrossRefGoogle Scholar
  14. 14.
    Auffarth, B.: Clustering by a Genetic Algorithm with Biased Mutation Operator. In: IEEE Congress Evolutionary Computation (CEC), pp. 1–8 (July 2010)Google Scholar
  15. 15.
    Shelokar, P.S., Jayaraman, V.K., Kulkarni, B.D.: An Ant Colony Approach for Clustering. Analytica Chimica Acta 509, 187–195 (2004)CrossRefGoogle Scholar
  16. 16.
    Liu, X., Fu, H.: An Effective Clustering Algorithm with Ant Colony. Journal of Computers 5(4), 598–605 (2010)MathSciNetGoogle Scholar
  17. 17.
    Premalatha, K., Natarajan, A.M.: A New Approach for Data Clustering Based on PSO with Local Search. Computer and Information Science 1(4), 139–145 (2008)Google Scholar
  18. 18.
    Chuang, L.-Y., Lin, Y.-D., Yang, C.-H.: An Improved Particle Swarm Optimization for Data Clustering. In: Proceedings of the International Multiconference of Engineers and Computer Scientists Hong Kong, vol. I, pp. 440–445 (March 2012)Google Scholar
  19. 19.
    Hatamlou, A., Abdullah, S., Nezamabadi-pour, H.: Application of Gravitational Search Algorithm on Data Clustering. In: Yao, J., Ramanna, S., Wang, G., Suraj, Z. (eds.) RSKT 2011. LNCS, vol. 6954, pp. 337–346. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  20. 20.
    Hatamlou, A., Abdullah, S., Nezamabadi-pour, H.: A Combined Approach for Clustering Based on K-means and Gravitational Search Algorithms. Swarm and Evolutionary Computation 6, 47–52 (2012)CrossRefGoogle Scholar
  21. 21.
    Hatamlou, A., Abdullah, S., Hatamlou, M.: Data Clustering Using Big Bang–Big Crunch Algorithm. In: Pichappan, P., Ahmadi, H., Ariwa, E. (eds.) INCT 2011. CCIS, vol. 241, pp. 383–388. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  22. 22.
    Rendón, E., Abundez, I., Arizmendi, A., M Quiroz, E.: Internal Versus External Cluster Validation Indexes. International Journal 5(1), 27–34 (2011)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Ishak Boushaki Saida
    • 1
  • Kamel Nadjet
    • 2
  • Bendjeghaba Omar
    • 3
  1. 1.University M’hamed Bougara of Boumerdes (UMBB) and LRIA (USTHB)SetifAlgeria
  2. 2.University Farhat Abbes of Setif (UFAS) and LRIA (USTHB)SetifAlgeria
  3. 3.LREEI, University M’hamed Bougara of Boumerdes (UMBB)SetifAlgeria

Personalised recommendations