Abstract
This work proposes a Reinforced Cuckoo Search Algorithm (RCSA) for multimodal optimization, which comprises three different strategies: modified selection strategy, Patron-Prophet concept, and self-adaptive strategy. The modified selection strategy has been proposed for efficient selection of next generation individuals instead of choosing a random set of individuals, which is predominantly followed in a standard Cuckoo Search (CS). The Patron-Prophet concept is based on a donor-acceptor concept where a donor donates information and the acceptor makes use of it. In the RCSA, the deviated information of abandoned solutions from selected solutions will be calculated and subsequently used by the newly generated solutions. A self-adaptive step size has been introduced to achieve multimodality in the RCSA. Experimental results using benchmark problems show that the RCSA performs well in terms of multimodality when compared with other existing algorithms found in the literature. This proposed RCSA is also implemented in three different engineering design problems for performance evaluation.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Holland JH (1992) Adaptation in natural and artificial systems: an introductory analysis with applications to biology, control, and artificial intelligence. MIT press
Geem ZW, Kim JH, Loganathan GV (2001) A new heuristic optimization algorithm: harmony search. Simulation 76(2):60–68
Dorigo M, Maniezzo V, Colorni A (1996) Ant system: optimization by a colony of cooperating agents. IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics) 26(1):29–41
Kennedy J (2011) Particle swarm optimization. In Encyclopedia of machine learning, pp. 760–766. Springer US
Karaboga D (2005) An idea based on honey bee swarm for numerical optimization. Technical report-tr06, Erciyes university, engineering faculty, computer engineering department 200
Yang X-S, Deb S (2014) Cuckoo search: recent advances and applications. Neural Comput & Applic 24(1):169–174
Mallick A, Roy S, Chaudhuri SS, Roy S (2014) Study of parametric optimization of the Cuckoo Search algorithm. In: Control, Instrumentation, Energy and Communication (CIEC), 2014 International Conference on, pp. 767–772. IEEE
Civicioglu P, Besdok E (2014) Comparative analysis of the cuckoo search algorithm. Cuckoo Search and Firefly Algorithm. Springer International Publishing, pp. 85–113
Wang G-G et al (2016) Hybridizing harmony search algorithm with cuckoo search for global numerical optimization. Soft Comput 20(1):273–285
Ouaarab A, Ahiod B, Yang X-S (2014) Discrete cuckoo search algorithm for the travelling salesman problem. Neural Comput & Applic 24(7–8):1659–1669
Majumder A, Laha D (2016) A new cuckoo search algorithm for 2-machine robotic cell scheduling problem with sequence-dependent setup times. Swarm and Evolutionary Computation 28:131–143
Gherboudj A, Layeb A, Chikhi S (2014) Solving 0-1 knapsack problems by a discrete binary version of cuckoo search algorithm. International Journal of Bio-Inspired Computation 4(4):229–236
Jati GK, Manurung HM (2012) Discrete cuckoo search for traveling salesman problem. Computing and Convergence Technology (ICCCT), 2012 7th International Conference on. IEEE, pp. 993–997
Khan K, Sahai A (2013) Neural-based cuckoo search of employee health and safety (hs). International Journal of Intelligent Systems and Applications 5(2):76
Lin JH, Lee IH (2012) Emotional chaotic cuckoo search for the reconstruction of chaotic dynamics. In source: 11th WSEAS Int. Conf. on COmputational Intelligence, Man-Machine Systems and Cybernetics (CIMMACS'12), pp. 123–128
Nawi NM, Khan A, Rehman MZ (2013) A new cuckoo search based Levenberg-Marquardt (CSLM) algorithm. International Conference on Computational Science and Its Applications. Springer Berlin Heidelberg, pp. 438–451
Subotic M, et al (2012) Parallelized cuckoo search algorithm for unconstrained optimization. Proceedings of the 5th WSEAS congress on Applied Computing conference, and Proceedings of the 1st international conference on Biologically Inspired Computation. World Scientific and Engineering Academy and Society (WSEAS), pp. 151–156
Tuba M, Subotic M, Stanarevic N (2011) Modified cuckoo search algorithm for unconstrained optimization problems. Proceedings of the 5th European conference on European computing conference. World Scientific and Engineering Academy and Society (WSEAS), pp. 263–268
Walton S, Hassan O, Morgan K, Brown MR (2011) Modified cuckoo search: a new gradient free optimisation algorithm. Chaos, Solitons Fractals 44(9):710–718
Zhang Y, Wang L, Wu Q (2012) Modified Adaptive Cuckoo Search (MACS) algorithm and formal description for global optimisation. Int J Comput Appl Technol 44(2):73–79
Yang X-S, Deb S (2013) Multiobjective cuckoo search for design optimization. Comput Oper Res 40(6):1616–1624
Zhou Y, Zheng H (2013) A novel complex valued cuckoo search algorithm. The Scientific World Journal 2013
Zheng H, Zhou Y (2012) A novel cuckoo search optimization algorithm based on Gauss distribution. J Comput Inf Syst 8(10):4193–4200
Huang L, Dung S, Yu S, Wang J, Lul K (2016) Chaos-enhanced Cuckoo search optimization algorithms for global optimization. Appl Math Model 40(5):3860–3875
Balasubbareddy M, Sivanagaraju S, Suresh CV (2015) Multi-objective optimization in the presence of practical constraints using non-dominated sorting hybrid cuckoo search algorithm. Engineering Science and Technology, an International Journal 18(4):603–615
Rakhshani H, Rahati A (2016) Snap-Drift Cuckoo Search: A novel cuckoo search optimization algorithm. Appl Soft Comput 52:771–794
Mahmoudi S, Lotfi S (2015) Modified cuckoo optimization algorithm (MCOA) to solve graph coloring problem. Appl Soft Comput 33:48–64
Mlakar Uros IF Jr, Fister I (2016) Hybrid self-adaptive cuckoo search for global optimization. Swarm and Evolutionary Computation 29:47–72
Wang Z, Li Y (2015) Irreversibility analysis for optimization design of plate fin heat exchangers using a multi-objective cuckoo search algorithm. Energy Convers Manag 101:126–135
Devabalaji KR, Yuvaraj T, Ravi K (2016) An efficient method for solving the optimal sitting and sizing problem of capacitor banks based on cuckoo search algorithm. Ain Shams Engineering Journal
Bhandari AK et al (2014) Cuckoo search algorithm and wind driven optimization based study of satellite image segmentation for multilevel thresholding using Kapur’s entropy. Expert Syst Appl 41(7):3538–3560
Amiri E, Mahmoudi S (2016) Efficient protocol for data clustering by fuzzy Cuckoo Optimization Algorithm. Appl Soft Comput 41:15–21
Mellal MA, Williams EJ (2015) Cuckoo optimization algorithm with penalty function for combined heat and power economic dispatch problem. Energy 93:1711–1718
Nguyen TT, Vo DN, Dinh BH (2016) Cuckoo search algorithm for combined heat and power economic dispatch. Int J Electr Power Energy Syst 81:204–214
Sanajaoba S, Fernandez E (2016) Maiden application of Cuckoo Search algorithm for optimal sizing of a remote hybrid renewable energy System. Renew Energy 96:1–10
Abd-Elazim SM, Ali ES (2016) Optimal location of STATCOM in multimachine power system for increasing loadability by Cuckoo Search algorithm. Int J Electr Power Energy Syst 80:240–251
Huang J, Gao L, Li X (2015) An effective teaching-learning-based cuckoo search algorithm for parameter optimization problems in structure designing and machining processes. Appl Soft Comput 36:349–356
Asadi M, Song Y, Sunden B, Xie G (2014) Economic optimization design of shell-and-tube heat exchangers by a cuckoo-search-algorithm. Appl Therm Eng 73(1):1032–1040
Zineddine M (2015) Vulnerabilities and mitigation techniques toning in the cloud: A cost and vulnerabilities coverage optimization approach using Cuckoo search algorithm with Lévy flights. Computers & Security 48:1–18
Khajeh M, Golzary AR (2014) Synthesis of zinc oxide nanoparticles–chitosan for extraction of methyl orange from water samples: Cuckoo optimization algorithm–artificial neural network. Spectrochim Acta A Mol Biomol Spectrosc 131:189–194
Li X, Yin M (2015) Modified cuckoo search algorithm with self-adaptive parameter method. Inf Sci 298:80–97
Din M, Pal SK, Muttoo SK, Anjali J (2016) Applying Cuckoo Search for analysis of LFSR based cryptosystem. Perspect Sci 8:435–439
Yang X-S (2014) Swarm intelligence based algorithms: a critical analysis. Evol Intel 7(1):17–28
Qin AK, Li X (2013) Differential evolution on the CEC-2013 single-objective continuous optimization testbed." Evolutionary Computation (CEC), 2013 IEEE Congress on. IEEE
Lam AYS, Li VOK, James JQ (2012) Real-coded chemical reaction optimization. IEEE Trans Evol Comput 16(3):339–353
Price, Kenneth, Rainer M. Storn, and Jouni A. Lampinen (2006) Differential evolution: a practical approach to global optimization. Springer Science & Business Media
Chen W-N, Zhang J, Lin Y, Chen N, Zhan Z-H, Chung HS-H, Li Y, Shi Y-H (2013) Particle swarm optimization with an aging leader and challengers. IEEE Trans Evol Comput 17(2):241–258
Qin AK, Huang VL, Suganthan PN (2009) Differential evolution algorithm with strategy adaptation for global numerical optimization. IEEE Trans Evol Comput 13(2):398–417
Vrugt JA, Robinson BA, Hyman JM (2009) Self-adaptive multimethod search for global optimization in real-parameter spaces. IEEE Trans Evol Comput 13(2):243–259
Mohapatra P, Das KN, Roy S (2017) A modified competitive swarm optimizer for large scale optimization problems. Appl Soft Comput 59:340–362
Cheng R, Jin Y (2015) A competitive swarm optimizer for large scale optimization. IEEE Trans Cybern 45(2):191–204
Yang Z, Tang K, Yao X (2008) Multilevel cooperative coevolution for large scale optimization. Evolutionary Computation, 2008. CEC 2008. (IEEE World Congress on Computational Intelligence). IEEE Congress on. IEEE
Ros R, Hansen N (2008) A simple modification in CMA-ES achieving linear time and space complexity. International Conference on Parallel Problem Solving from Nature. Springer, Berlin
Hsieh ST, Sun TY, Liu CC, Tsai SJ (2008) Solving large scale global optimization using improved particle swarm optimizer. In Evolutionary Computation, 2008. CEC 2008. (IEEE World Congress on Computational Intelligence). IEEE Congress on (pp. 1777–1784). IEEE
LaTorre A, Muelas S, Peña J-M (2015) A comprehensive comparison of large scale global optimizers. Inf Sci 316:517–549
Tang K, Yáo X, Suganthan PN, MacNish C, Chen YP, Chen CM, Yang Z (2007) Benchmark functions for the CEC’2008 special session and competition on large scale global optimization. Nature Inspired Computation and Applications Laboratory, USTC, China, 24
Li X, Tang K, Omidvar MN, Yang Z, Qin K, China H (2013) Benchmark functions for the CEC 2013 special session and competition on large-scale global optimization. Gene 7(33):8
LaTorre A, Muelas S, Peña J-M (2013) Large scale global optimization: Experimental results with mos-based hybrid algorithms. Evolutionary Computation (CEC), 2013 IEEE Congress on. IEEE
Liu J, Tang K (2013) Scaling up covariance matrix adaptation evolution strategy using cooperative coevolution. International Conference on Intelligent Data Engineering and Automated Learning. Springer, Berlin
LaTorre A, Muelas S, Peña J-M (2011) A MOS-based dynamic memetic differential evolution algorithm for continuous optimization: a scalability test. Soft Comput 15(11):2187–2199
Yang Z, Tang K, Yao X (2011) Scalability of generalized adaptive differential evolution for large-scale continuous optimization. Soft Comput 15(11):2141–2155
Coello CA (2000) Use of a self-adaptive penalty approach for engineering optimization problems. Comput Ind 41(2):113–127
He Q, Wang L (2007) An effective co-evolutionary particle swarm optimization for constrained engineering design problems. Eng Appl Artif Intell 20(1):89–99
Mezura-Montes E, Coello CA (2008) An empirical study about the usefulness of evolution strategies to solve constrained optimization problems. Int J Gen Syst 37(4):443–473
Mahdavi M, Fesanghary M, Damangir E (2007) An improved harmony search algorithm for solving optimization problems. Appl Math Comput 188(2):1567–1579
Mirjalili S (2015) Moth-flame optimization algorithm: A novel nature-inspired heuristic paradigm. Knowl-Based Syst 89:228–249
Li LJ, Huang ZB, Liu F, Wu QH (2007) A heuristic particle swarm optimizer for optimization of pin connected structures. Comput Struct 85(7):340–349
Arora JS (2004) Introduction to optimum design. Elsevier
Belegundu AD (1983) Study of mathematical programming methods for structural optimization. Dissertation Abstracts International Part B: Science and Engineering [DISS. ABST INT PT B- SCI & ENG], Volume 43, Issue 12
Yang XS (2011) Nature-inspired metaheuristic algorithms, Luniver Press
Rashedi E, Nezamabadi-Pour H, Saryazdi S (2009) GSA: a gravitational search algorithm. Inf Sci 179(13):2232–2248
Zahara E, Kao YT (2009) Hybrid Nelder-Mead simplex search and particle swarm optimization for constrained engineering design problems. Expert Syst Appl 36:3880–3886
Li MD, Zhao H, Weng XW, Han T (2016) A novel nature-inspired algorithm for optimization: Virus colony search. Adv Eng Softw 92:65–88
Yang X-S, Deb S (2010) Engineering optimisation by cuckoo search. International Journal of Mathematical Modelling and Numerical Optimisation 1(4):330–343
Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67
Zheng H, Zhou Y (2013) A cooperative coevolutionary cuckoo search algorithm for optimization problem. Journal of Applied Mathematics 2013
Qu C, He W (2016) A cuckoo search algorithm with complex local search method for solving engineering structural optimization problem. MATEC Web of Conferences. Vol. 40. EDP Sciences
Hsieh T-J (2014) A bacterial gene recombination algorithm for solving constrained optimization problems. Appl Math Comput 231:187–204
Shayeghi H, Ghasemi A (2014) A modified artificial bee colony based on chaos theory for solving non-convex emission/economic dispatch. Energy Convers Manag 79:344–354
Mirjalili S (2016) SCA: A Sine Cosine Algorithm for solving optimization problems. Knowl-Based Syst 96:120–133
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Thirugnanasambandam, K., Prakash, S., Subramanian, V. et al. Reinforced cuckoo search algorithm-based multimodal optimization. Appl Intell 49, 2059–2083 (2019). https://doi.org/10.1007/s10489-018-1355-3
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-018-1355-3