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.
Similar content being viewed by others
References
Akaike H (1974) A new look at the statistical model identification. IEEE Trans Autom Control 19(6):716–723
Akaike H (1992) Information theory and an extension of the maximum likelihood principle. In: Breakthroughs in statistics. Springer, Berlin, pp 610–624
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
Bowley R, Sanchez M (1999) Introductory statistical mechanics. Clarendon Press, Oxford
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
Chandrashekar G, Sahin F (2014) A survey on feature selection methods. Comput Electr Engi 40(1):16–28
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
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
De Jong KA (2006) Evolutionary computation: a unified approach. MIT Press, Cambridge
Di Gennaro S (2003) Output stabilization of flexible spacecraft with active vibration suppression. IEEE Trans Aerosp Electron Syst 39(3):747–759
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
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
Eiben AE, Hinterding R, Michalewicz Z (1999) Parameter control in evolutionary algorithms. IEEE Trans Evol Comput 3(2):124–141
Engelbrecht AP (2007) Computational intelligence: an introduction. Wiley, New York
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
Eyer JK (2009) A dynamics and control algorithm for low earth orbit precision formation flying satellites. Ph.D. thesis, University of Toronto
Fehse W (2003) Automated rendezvous and docking of spacecraft, vol 16. Cambridge University Press, Cambridge
Figueiredo MA, Jain AK (2002) Unsupervised learning of finite mixture models. IEEE Trans Pattern Anal Mach Intell 24(3):381–396
Fogel DB (1991) System identification through simulated evolution: a machine learning approach to modeling. Ginn Press, Boston
Fogel DB (1992) Evolving artificial intelligence. PhD thesis, University of California
Fraser AS (1960) Simulation of genetic systems by automatic digital computers vi. epistasis. Aust J Biol Sci 13(2):150–162
Ghosh S (1990) Statistical design and analysis of industrial experiments. Dekker, New York
Guyon I (2006) Feature extraction: foundations and applications, vol 207. Springer, Berlin
Haykin SS, Haykin SS, Haykin SS, Haykin SS (2009) Neural networks and learning machines, vol 3. Pearson Education, Upper Saddle River
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
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
James C (2005) Introduction to stochastic search and optimization: estimation, simulation, and control. vol. 65. Wiley
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
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
Kahramanli H (2012) A modified cuckoo optimization algorithm for engineering optimization. Int J Future Comput Commun 1(2):199–201
Karaboga D, Akay B (2009) A comparative study of artificial bee colony algorithm. Appl Math Comput 214(1):108–132
Kennedy J, Kennedy JF, Eberhart RC (2001) Swarm intelligence. Morgan Kaufmann, Los Altos
Kramer O (2008) Continuous benchmark functions. In: Self-adaptive heuristics for evolutionary computation. Springer, Berlin, pp 149–158
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
Landsberg PT (2014) Thermodynamics and statistical mechanics. Courier Corporation, New York
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
Lee CY, Yao X (2004) Evolutionary programming using mutations based on the Lévy probability distribution. IEEE Trans Evol Comput 8(1):1–13
Liu H, Motoda H (2007) Computational methods of feature selection. CRC Press, Boca Raton
Mason RL, Gunst RF, Hess JL (2003) Statistical design and analysis of experiments: with applications to engineering and science, vol 474. Wiley, New York
MathWorks (2015) Neural network toolbox sample data sets. http://www.mathworks.com/help/nnet/gs/neural-network-toolbox-sample-data-sets.html
Mishra SK (2012) Global optimization of some difficult benchmark functions by cuckoo-host co-evolution meta-heuristics. Available at SSRN 2128079
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
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
Naseri K (2014) A hybrid cuckoo-gravitation algorithm for cost-optimized qfd decision-making problem. J Math Comput Sci 9:342–351
Kleanthis N (2007) Modeling and control of a satellite’s geostationary orbit. PhD diss., Master thesis, Lulea Uni. of Techn. Uni., Prague
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
Payne RB, Sorensen MD (2005) The cuckoos, vol 15. Oxford University Press, Oxford
Present RD (1958) Kinetic theory of gases, vol 222. McGraw-Hill, New York
Press WH (2007) Numerical recipes 3rd edition: the art of scientific computing. Cambridge University Press, Cambridge
Rajabioun R (2011) Cuckoo optimization algorithm. Appl Soft Comput 11(8):5508–5518
Reichl LE, Prigogine I (1980) A modern course in statistical physics, vol 71. University of Texas press, Austin
Richardson AM (2015) Nonparametric statistics: a step-by-step approach. Int Stat Rev 83(1):163–164
Roy RK (2001) Design of experiments using the Taguchi approach: 16 steps to product and process improvement. Wiley, New York
Sprent P, Smeeton NC (2007) Applied nonparametric statistical methods. CRC Press, Boca Raton
Surjanovic S, Bingham D (2013) Virtual library of simulation experiments: test functions and datasets. http://www.sfu.ca/ssurjano
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
Talbi EG (2009) Metaheuristics: from design to implementation, vol 74. Wiley, New York
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
Wang KP, Yuryevich J (1998) Evolutionary-programming-based algorithm for environmentally-constrained economic dispatch. IEEE Trans Power Syst 13(2):301–306
Westfall PH, Tobias RD, Wolfinger RD (2011) Multiple comparisons and multiple tests using SAS. SAS Institute, Cary
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
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
Yao X, Liu Y, Lin G (1999) Evolutionary programming made faster. IEEE Trans Evol Comput 3(2):82–102
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12065-016-0135-4