Cuckoo Optimization Algorithm (COA)

  • Saba Jafari
  • Omid Bozorg-Haddad
  • Xuefeng Chu
Part of the Studies in Computational Intelligence book series (SCI, volume 720)


The cuckoo optimization algorithm (COA) is used for continuous non-linear optimization. COA is inspired by the life style of a family of birds called cuckoo. These birds’ life style, egg laying features, and breeding are the basis of the development of this optimization algorithm. Like other evolutionary approaches, COA is started by an initial population. There are two types of the population of cuckoos in different societies: mature cuckoos and eggs. The basis of the algorithm is made by the attempt to survive. While competing for being survived, some of them are demised. The survived cuckoos immigrate to better areas and start reproducing and laying eggs. Finally, the survived cuckoos are converged in a way that there is a cuckoo society with the same profit rate.


  1. Balochian, S., & Ebrahimi, E. (2013). Parameter optimization via cuckoo optimization algorithm of fuzzy controller for liquid level control. Journal of Engineering, 2013.Google Scholar
  2. Kahramanli, H. (2012). A modified cuckoo optimization algorithm for engineering optimization. International Journal of Future Computer and Communication, 1(2), 199.Google Scholar
  3. Khajeh, M., & Golzary, A. R. (2014). Synthesis of zinc oxide nanoparticles–chitosan for extraction of methyl orange from water samples: Cuckoo optimization algorithm–artificial neural network. Spectrochimica Acta Part A, 131, 189–194.Google Scholar
  4. Khajeh, M., & Jahanbin, E. (2014). Application of cuckoo optimization algorithm–artificial neural network method of zinc oxide nanoparticles–chitosan for extraction of uranium from water samples. Chemometrics and Intelligent Laboratory Systems, 135, 70–75.Google Scholar
  5. Mellal, M. A., & Williams, E. J. (2015a). Cuckoo optimization algorithm for unit production cost in multi-pass turning operations. The International Journal of Advanced Manufacturing Technology, 76(1–4), 647–656.Google Scholar
  6. Mellal, M. A., & Williams, E. J. (2015b). Cuckoo optimization algorithm with penalty function for combined heat and power economic dispatch problem. Energy, 93, 1711–1718.Google Scholar
  7. Mellal, M. A., & Williams, E. J. (2016). Parameter optimization of advanced machining processes using cuckoo optimization algorithm and hoopoe heuristic. Journal of Intelligent Manufacturing, 27(5), 927–942.Google Scholar
  8. Moezi, S. A., Zakeri, E., Zare, A., & Nedaei, M. (2015). On the application of modified cuckoo optimization algorithm to the crack detection problem of cantilever Euler-Bernoulli beam. Computers & Structures, 157, 42–50.Google Scholar
  9. Rabiee, M. and Sajedi, H. (2013). “Job scheduling in grid computing with cuckoo optimization algorithm.” International Journal of Computer Applications, 62(16).Google Scholar
  10. Rajabioun, R. (2011). Cuckoo optimization algorithm. Elsevier, 11(8), 5508–5518.Google Scholar
  11. Singh, U., & Rattan, M. (2014). Design of linear and circular antenna arrays using cuckoo optimization algorithm. Progress in Electromagnetics Research C, 46, 1–11.Google Scholar
  12. Shadkam, E., & Bijari, M. (2014). Evaluation the efficiency of cuckoo optimization algorithm. International Journal on Computational Sciences and Applications (IJCSA), 4, 39–47.Google Scholar
  13. Shokri-Ghaleh, H., & Alfi, A. (2014). Optimal synchronization of teleoperation systems via cuckoo optimization algorithm. Nonlinear Dynamics, 78(4), 2359–2376.MathSciNetGoogle Scholar

Copyright information

© Springer Nature Singapore Pte Ltd. 2018

Authors and Affiliations

  1. 1.Department of Irrigation and Reclamation Engineering, Faculty of Agricultural Engineering and Technology, College of Agriculture and Natural ResourcesUniversity of TehranKaraj, TehranIran
  2. 2.Department of Civil and Environmental EngineeringNorth Dakota State UniversityFargoUSA

Personalised recommendations