Skip to main content
Log in

MCOA: mutated and self-adaptive cuckoo optimization algorithm

  • Research Paper
  • Published:
Evolutionary Intelligence Aims and scope Submit manuscript

Abstract

As with other nature-inspired algorithms, the cuckoo optimization algorithm (COA) produces a population of candidate solutions to find the (near-) optimal solutions to a problem. In this paper, several modifications, including a dynamic mutation operator, are proposed for this algorithm. Design of experiments is employed to determine factors controlling the value of parameters and the target levels of those values to achieve desirable output. The efficiency of the modified COA algorithm is substantiated with the help of several optimization test problems. The results are then compared to other well-known algorithms such as PSO, DE and harmony search using a non-parametric statistical procedure. In order to analyze its effectiveness, the proposed modified COA is applied to a feature selection problem and spacecraft attitude control problem.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

References

  1. Akaike H (1974) A new look at the statistical model identification. IEEE Trans Autom Control 19(6):716–723

    Article  MathSciNet  MATH  Google Scholar 

  2. Akaike H (1992) Information theory and an extension of the maximum likelihood principle. In: Breakthroughs in statistics. Springer, Berlin, pp 610–624

  3. AlRashidi MR, El-Hawary ME (2009) A survey of particle swarm optimization applications in electric power systems. IEEE Trans Evol Comput 13(4):913–918

    Article  Google Scholar 

  4. Bowley R, Sanchez M (1999) Introductory statistical mechanics. Clarendon Press, Oxford

    MATH  Google Scholar 

  5. Chandler D (1987) Introduction to modern statistical mechanics. Introduction to Modern Statistical Mechanics, by David Chandler, pp. 288. Foreword by David Chandler. Oxford University Press. ISBN-10: 0195042778. ISBN-13: 9780195042771 1

  6. Chandrashekar G, Sahin F (2014) A survey on feature selection methods. Comput Electr Engi 40(1):16–28

    Article  Google Scholar 

  7. Chen Y, Li Y, Cheng XQ, Guo L (2006) Survey and taxonomy of feature selection algorithms in intrusion detection system. In: Information security and cryptology. Springer, Berlin, pp 153–167

  8. Civicioglu P, Besdok E (2013) A conceptual comparison of the cuckoo-search, particle swarm optimization, differential evolution and artificial bee colony algorithms. Artif Intell Rev 39(4):315–346

    Article  Google Scholar 

  9. De Jong KA (2006) Evolutionary computation: a unified approach. MIT Press, Cambridge

    MATH  Google Scholar 

  10. Di Gennaro S (2003) Output stabilization of flexible spacecraft with active vibration suppression. IEEE Trans Aerosp Electron Syst 39(3):747–759

    Article  Google Scholar 

  11. Eberhart RC, Kennedy J (1995) A new optimizer using particle swarm theory. In: Proceedings of the sixth international symposium on micro machine and human science, vol 1. New York, NY, pp 39–43

  12. Eberhart RC, Shi Y (2001) Particle swarm optimization: developments, applications and resources. In: Proceedings of the 2001 congress on evolutionary computation, 2001, vol 1. IEEE, pp 81–86

  13. Eiben AE, Hinterding R, Michalewicz Z (1999) Parameter control in evolutionary algorithms. IEEE Trans Evol Comput 3(2):124–141

    Article  Google Scholar 

  14. Engelbrecht AP (2007) Computational intelligence: an introduction. Wiley, New York

    Book  Google Scholar 

  15. Epitropakis MG, Tasoulis DK, Pavlidis NG, Plagianakos VP, Vrahatis MN (2011) Enhancing differential evolution utilizing proximity-based mutation operators. IEEE Trans Evol Comput 15(1):99–119

    Article  Google Scholar 

  16. Eyer JK (2009) A dynamics and control algorithm for low earth orbit precision formation flying satellites. Ph.D. thesis, University of Toronto

  17. Fehse W (2003) Automated rendezvous and docking of spacecraft, vol 16. Cambridge University Press, Cambridge

    Book  Google Scholar 

  18. Figueiredo MA, Jain AK (2002) Unsupervised learning of finite mixture models. IEEE Trans Pattern Anal Mach Intell 24(3):381–396

    Article  Google Scholar 

  19. Fogel DB (1991) System identification through simulated evolution: a machine learning approach to modeling. Ginn Press, Boston

    Google Scholar 

  20. Fogel DB (1992) Evolving artificial intelligence. PhD thesis, University of California

  21. Fraser AS (1960) Simulation of genetic systems by automatic digital computers vi. epistasis. Aust J Biol Sci 13(2):150–162

    Google Scholar 

  22. Ghosh S (1990) Statistical design and analysis of industrial experiments. Dekker, New York

    MATH  Google Scholar 

  23. Guyon I (2006) Feature extraction: foundations and applications, vol 207. Springer, Berlin

    Google Scholar 

  24. Haykin SS, Haykin SS, Haykin SS, Haykin SS (2009) Neural networks and learning machines, vol 3. Pearson Education, Upper Saddle River

    MATH  Google Scholar 

  25. Holland JH (1975) Adaptation in natural and artificial systems: an introductory analysis with applications to biology, control, and artificial intelligence. University of Michigan Press, Ann Arbor

    MATH  Google Scholar 

  26. Hong-Yu Z, Ping-Yuan C, Hu-Tao C (2008) Autonomous design of spacecraft attitude control based on normal matrix and genetic algorithm. In: Control and decision conference, 2008 (CCDC 2008). IEEE, pp 3415–3420

  27. James C (2005) Introduction to stochastic search and optimization: estimation, simulation, and control. vol. 65. Wiley

  28. Jovanovic R, Kais S, Alharbi FH (2014) Cuckoo search inspired hybridization of the nelder-mead simplex algorithm applied to optimization of photovoltaic cells. arXiv preprint arXiv:1411.0217

  29. Jovanovic R, Tuba M, Brajevic I (2013) Parallelization of the cuckoo search using cuda architecture. In: Proceedings of the 7th international conference on applied mathematics, simulation, modelling (ASM13), recent advances in mathematics

  30. Kahramanli H (2012) A modified cuckoo optimization algorithm for engineering optimization. Int J Future Comput Commun 1(2):199–201

    Article  Google Scholar 

  31. Karaboga D, Akay B (2009) A comparative study of artificial bee colony algorithm. Appl Math Comput 214(1):108–132

    MathSciNet  MATH  Google Scholar 

  32. Kennedy J, Kennedy JF, Eberhart RC (2001) Swarm intelligence. Morgan Kaufmann, Los Altos

    Google Scholar 

  33. Kramer O (2008) Continuous benchmark functions. In: Self-adaptive heuristics for evolutionary computation. Springer, Berlin, pp 149–158

  34. Kurban T, Civicioglu P, Kurban R, Besdok E (2014) Comparison of evolutionary and swarm based computational techniques for multilevel color image thresholding. Appl Soft Comput 23:128–143

    Article  Google Scholar 

  35. Landsberg PT (2014) Thermodynamics and statistical mechanics. Courier Corporation, New York

    Google Scholar 

  36. Langdon WB, Poli R (2007) Evolving problems to learn about particle swarm optimizers and other search algorithms. IEEE Trans Evol Comput 11(5):561–578

    Article  Google Scholar 

  37. Lee CY, Yao X (2004) Evolutionary programming using mutations based on the Lévy probability distribution. IEEE Trans Evol Comput 8(1):1–13

    Article  Google Scholar 

  38. Liu H, Motoda H (2007) Computational methods of feature selection. CRC Press, Boca Raton

    MATH  Google Scholar 

  39. Mason RL, Gunst RF, Hess JL (2003) Statistical design and analysis of experiments: with applications to engineering and science, vol 474. Wiley, New York

    Book  MATH  Google Scholar 

  40. MathWorks (2015) Neural network toolbox sample data sets. http://www.mathworks.com/help/nnet/gs/neural-network-toolbox-sample-data-sets.html

  41. Mishra SK (2012) Global optimization of some difficult benchmark functions by cuckoo-host co-evolution meta-heuristics. Available at SSRN 2128079

  42. Molina LC, Belanche L, Nebot À (2002) Feature selection algorithms: a survey and experimental evaluation. In: Proceedings of the 2002 IEEE international conference on data mining, 2002 (ICDM 2003). IEEE, pp 306–313

  43. Nasa-ngium P, Sunat K, Chiewchanwattana S (2013) Enhancing modified cuckoo search by using mantegna lévy flights and chaotic sequences. In: 2013 10th international joint conference on computer science and software engineering (JCSSE). IEEE, pp 53–57

  44. Naseri K (2014) A hybrid cuckoo-gravitation algorithm for cost-optimized qfd decision-making problem. J Math Comput Sci 9:342–351

    Google Scholar 

  45. Kleanthis N (2007) Modeling and control of a satellite’s geostationary orbit. PhD diss., Master thesis, Lulea Uni. of Techn. Uni., Prague

  46. Ouyang X, Zhou Y, Luo Q, Chen H (2013) A novel discrete cuckoo search algorithm for spherical traveling salesman problem. Appl Math 7(2):777–784

    MathSciNet  Google Scholar 

  47. Payne RB, Sorensen MD (2005) The cuckoos, vol 15. Oxford University Press, Oxford

    Google Scholar 

  48. Present RD (1958) Kinetic theory of gases, vol 222. McGraw-Hill, New York

    Google Scholar 

  49. Press WH (2007) Numerical recipes 3rd edition: the art of scientific computing. Cambridge University Press, Cambridge

    MATH  Google Scholar 

  50. Rajabioun R (2011) Cuckoo optimization algorithm. Appl Soft Comput 11(8):5508–5518

    Article  Google Scholar 

  51. Reichl LE, Prigogine I (1980) A modern course in statistical physics, vol 71. University of Texas press, Austin

    Google Scholar 

  52. Richardson AM (2015) Nonparametric statistics: a step-by-step approach. Int Stat Rev 83(1):163–164

    Article  Google Scholar 

  53. Roy RK (2001) Design of experiments using the Taguchi approach: 16 steps to product and process improvement. Wiley, New York

    Google Scholar 

  54. Sprent P, Smeeton NC (2007) Applied nonparametric statistical methods. CRC Press, Boca Raton

    MATH  Google Scholar 

  55. Surjanovic S, Bingham D (2013) Virtual library of simulation experiments: test functions and datasets. http://www.sfu.ca/ssurjano

  56. Taherdangkoo M, Paziresh M, Yazdi M, Bagheri M (2013) An efficient algorithm for function optimization: modified stem cells algorithm. Open Eng 3(1):36–50

    Article  Google Scholar 

  57. Talbi EG (2009) Metaheuristics: from design to implementation, vol 74. Wiley, New York

    Book  MATH  Google Scholar 

  58. Vrugt J, Robinson B, Hyman JM et al (2009) Self-adaptive multimethod search for global optimization in real-parameter spaces. IEEE Trans Evol Comput 13(2):243–259

    Article  Google Scholar 

  59. Wang KP, Yuryevich J (1998) Evolutionary-programming-based algorithm for environmentally-constrained economic dispatch. IEEE Trans Power Syst 13(2):301–306

    Article  Google Scholar 

  60. Westfall PH, Tobias RD, Wolfinger RD (2011) Multiple comparisons and multiple tests using SAS. SAS Institute, Cary

    Google Scholar 

  61. Yang XS, Deb S (2009) Cuckoo search via lévy flights. In: World congress on nature & biologically inspired computing, 2009 (NaBIC 2009). IEEE, pp 210–214

  62. Yao X, Lin G, Liu Y (1997) An analysis of evolutionary algorithms based on neighbourhood and step sizes. In: Evolutionary programming VI. Springer, Berlin, pp 297–307

  63. Yao X, Liu Y, Lin G (1999) Evolutionary programming made faster. IEEE Trans Evol Comput 3(2):82–102

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Seyed Alireza Mohseni.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Mohseni, S.A., Wong, T. & Duchaine, V. MCOA: mutated and self-adaptive cuckoo optimization algorithm. Evol. Intel. 9, 21–36 (2016). https://doi.org/10.1007/s12065-016-0135-4

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12065-016-0135-4

Keywords

Navigation