A Hybrid CS–GSA Algorithm for Optimization

  • Manoj Kumar Naik
  • Leena Samantaray
  • Rutuparna Panda
Part of the Studies in Computational Intelligence book series (SCI, volume 611)


The chapter presents a hybridized population-based Cuckoo search–Gravitational search algorithm (CS–GSA) for optimization. The central idea of this chapter is to increase the exploration capability of the Gravitational search algorithm in the Cuckoo search (CS) algorithm. The CS algorithm is common for its exploitation conduct. The other motivation behind this proposal is to obtain a quicker and stable solution. Twenty-three different kinds of standard test functions are considered here to compare the performance of our hybridized algorithm with both the CS and the GSA methods. Extensive simulation-based results are presented in the results section to show that the proposed algorithm outperforms both CS and GSA algorithms. We land up with a faster convergence than the CS and the GSA algorithms. Thus, best solutions are found with significantly less number of function evaluations. This chapter also explains how to handle the constrained optimization problems with suitable examples.


Cuckoo search Gravitational search algorithm Optimization 


  1. 1.
    Du W, Li B (2008) Multi-strategy ensemble particle swarm optimization for dynamic optimization. Inf Sci 178:3096–3109CrossRefGoogle Scholar
  2. 2.
    Panda R, Naik MK (2012) A crossover bacterial foraging optimization algorithm. Appl Comput Intell Soft Comput, 1–7. Hindawi PublicationGoogle Scholar
  3. 3.
    Mastorakis NE, Gonos IF, Swamy MNS (2003) Design of two-dimensional recursive filters using genetic algorithm. IEEE Trans Circuits Syst-I Fundam Theory Appl 50:634–639CrossRefMathSciNetGoogle Scholar
  4. 4.
    Panda R, Naik MK (2013) Design of two-dimensional recursive filters using bacterial foraging optimization. In: Proceedings of the 2013 IEEE Symposium on Swarm Intelligence (SIS), pp 188–193Google Scholar
  5. 5.
    Cordon O, Damas S, Santamari J (2006) A fast and accurate approach for 3D image registration using the scatter search evolutionary algorithm. Pattern Recogn Lett 26:1191–1200CrossRefGoogle Scholar
  6. 6.
    Panda R, Agrawal S, Bhuyan S (2013) Edge magnitude based multilevel thresholding using cuckoo search technique. Expert Syst Appl 40:7617–7628CrossRefGoogle Scholar
  7. 7.
    Panda R, Naik MK, Panigrahi BK (2011) Face recognition using bacterial foraging strategy. Swarm Evol Comput 1:138–146CrossRefGoogle Scholar
  8. 8.
    Liu C, Wechsler H (2000) Evolutionary pursuit and its application to face recognition. IEEE Trans Pattern Anal Mach Intell 22:570–582CrossRefGoogle Scholar
  9. 9.
    Zheng WS, Lai JH, Yuen PC (2005) GA-Fisher: a new LDA-based face recognition algorithm with selection of principal components. IEEE Trans Syst Man Cybern Part B 35:1065–1078CrossRefGoogle Scholar
  10. 10.
    Mitchell M (1998) An introduction to genetic algorithms. MIT Press, CambridgeMATHGoogle Scholar
  11. 11.
    Dorigo M, Maniezzo V, Colorni A (1996) The ant system: optimization by a colony of cooperating agents. IEEE Trans Syst Man Cybern Part B 26:29–41CrossRefGoogle Scholar
  12. 12.
    Kennedy J, Eberhart RC (1995) Particle swarm optimization. In: Proceedings of the IEEE international conference on neural networks vol 4, pp 1942–1948Google Scholar
  13. 13.
    Gazi V, Passino KM (2004) Stability analysis of social foraging swarms. IEEE Trans Syst Man Cybern Part B 34:539–557Google Scholar
  14. 14.
    Yang XS, Deb S (2009) Cuckoo search via Lévy flights. In: Proceedings of the world congress on nature and biologically inspired computing, (NaBIC 2009), pp 210–214Google Scholar
  15. 15.
    Yang XS, Deb S (2013) Cuckoo search: recent advances and applications. Neural Comput Appl 24(1):169–174CrossRefGoogle Scholar
  16. 16.
    Cuckoo Search and Firefly Algorithm.
  17. 17.
    Pinar C, Erkan B (2011) A conceptual comparison of the Cuckoo-search, particle swarm optimization, differential evolution and artificial bee colony algorithms. Artif Intell Rev, Springer. doi: 10.1007/s10462-011-9276-0
  18. 18.
    Chakraverty S, Kumar A (2011) Design optimization for reliable embedded system using cuckoo search. In: Proceedings of the international conference on electronics, computer technology, pp 164–268Google Scholar
  19. 19.
    Barthelemy P, Bertolotti J, Wiersma DS (2008) A Lévy flight for light. Nature 453:495–498CrossRefGoogle Scholar
  20. 20.
    Rashedi E, Nezamabadi S, Saryazdi S (2009) GSA: a gravitational search algorithm. Inf Sci 179:2232–2248CrossRefMATHGoogle Scholar
  21. 21.
    Yao X, Liu Y, Lin G (1999) Evolutionary programming made faster. IEEE Trans Evol Comput 3:82–102CrossRefGoogle Scholar
  22. 22.
    Chetty S, Adewumi AO (2014) Comparison study of swarm intelligence techniques for annual crop planning problem. IEEE Trans Evol Comput 18:258–268CrossRefGoogle Scholar
  23. 23.
    Chen J-F, Do QH (2014) Training neural networks to predict student academic performance: a comparison of cuckoo search and gravitational search algorithms. Int J Comput Intell Appl 13(1):1450005CrossRefGoogle Scholar
  24. 24.
    Swain KB, Solanki SS, Mahakula AK (2014) Bio inspired cuckoo search algorithm based neural network and its application to noise cancellation. In: Proceedings of the international conference on signal processing and integrated networks (SPIN), pp 632–635Google Scholar
  25. 25.
    Khodier M (2013) Optimisation of antenna arrays using the cuckoo search algorithm. IET Microwaves Antennas Propag 7(6):458–464CrossRefGoogle Scholar
  26. 26.
    Zhao P, Li H (2012) Opposition based Cuckoo search algorithm for optimization problems. In: Proceedings of the 2012 fifth international symposium on computational intelligence and design, pp 344–347Google Scholar
  27. 27.
    Saha SK, Kar R, Mandal D, Ghosal SP (2013) Gravitational search algorithm: application to the optimal IIR filter design. Journal of King South University, 1–13Google Scholar
  28. 28.
    Rashedi E, Nezamabadi-pour H, Saryazdi S (2011) Filter modeling using gravitational search algorithm. Eng Appl Artif Intell 24:117–122CrossRefGoogle Scholar
  29. 29.
    Rashedi E, Nezamabadi-pour H, Saryazdi S (2011) Disruption: A new operator in gravitational search algorithm. Sci Iranica D 18:539–548CrossRefGoogle Scholar
  30. 30.
    Doraghinejad M, Nezamabadi-pour H, Sadeghian AH, Maghfoori M (2012) A hybrid algorithm based on gravitational search algorithm for unimodal optimization. In: Proceedings of the 2nd international conference on computer and knowledge engineering (ICCKE), pp 129–132Google Scholar
  31. 31.
    Yazdani S, Nezamabadi-pour H, Kamyab S (2013) A gravitational search algorithm for multimodal optimization. Swarm Evol Comput 1–14Google Scholar
  32. 32.
    Rashedi E, Nezamabadi-pour H, Saryazdi S (2009) BGSA: binary gravitational search algorithm. Nat Comput 9(3):727–745CrossRefMathSciNetGoogle Scholar
  33. 33.
    Mirjalili S, Hashim SZM (2010) A new hybrid PSOGSA algorithm for function optimization. In: 2010 international conference on computer and information application, pp 374–377Google Scholar
  34. 34.
    Jiang S, Ji Z, Shen Y (2014) A novel hybrid particle swarm optimization and gravitational search algorithm for solving economic emission load dispatch problems with various practical constraints. Electr Power Energy Syst 55:628–644CrossRefGoogle Scholar
  35. 35.
    Ghodrati A, Lotfi S (2012) A hybrid CS/PSO algorithm for global optimization. Lect Notes Comput Sci 7198:89–98CrossRefGoogle Scholar
  36. 36.
    Guo Z (2012) A hybrid optimization algorithm based on artificial bee colony and gravitational search algorithm. Int J Digit Content Technol Appl 6(17):620–626CrossRefGoogle Scholar
  37. 37.
    Sun G, Zhang A (2013) A hybrid genetic algorithm and gravitational using multilevel thresholding. Pattern Recognit Image Anal 7887:707–714CrossRefGoogle Scholar
  38. 38.
    Yin M, Hu Y, Yang F, Li X, Gu W (2011) A novel hybrid K-harmonic means and gravitational search algorithm approach for clustering. Expert Syst Appl 38:9319–9324CrossRefGoogle Scholar
  39. 39.
    Liu H, Cai Z, Wang Y (2010) Hybridizing particle swarm optimization with differential evolution for constrained numerical and engineering optimization. Appl Soft Comput 10:629–640CrossRefGoogle Scholar
  40. 40.
    Sarangi SK, Panda R, Dash M (2014) Design of 1-D and 2-D recursive filters using crossover bacterial foraging and cuckoo search techniques. Eng Appl Artif Intell 34:109–121CrossRefGoogle Scholar
  41. 41.
    He J (2008) An experimental study on the self-adaption mechanism used by evolutionary programing. Prog Nat Sci 10:167–175Google Scholar
  42. 42.
    Ji M (2004) A single point mutation evolutionary programing. Inf Process Lett 90:293–299CrossRefMATHGoogle Scholar

Copyright information

© Springer India 2016

Authors and Affiliations

  • Manoj Kumar Naik
    • 1
  • Leena Samantaray
    • 2
  • Rutuparna Panda
    • 3
  1. 1.Department of Electronics & Instrumentation Engineering, Institute of Technical Education and ResearchSiksha ‘O’ Anusandhan UniversityBhubaneswarIndia
  2. 2.Department of Electronics & Instrumentation EngineeringAjaya Binaya Institute of TechnologyCuttackIndia
  3. 3.Department of Electronics & Telecommunication EngineeringVSS University of TechnologyBurlaIndia

Personalised recommendations