Abstract
Crow search algorithm (CSA) is a novel meta-heuristic optimization algorithm based on the intelligent behavior of the crow population. Although the algorithm has the characteristics of few parameters, simple structure, and easy application, it has the shortcomings of low convergence accuracy and imbalance between exploration and exploitation capabilities. The occurrence of these issues is originated from crow learning from only one goal. In this paper, an improved crow search algorithm based on oppositional forgetting learning (OFLCSA) is proposed. In order to solve the shortcomings of CSA, the forgetting mechanism is introduced to help the algorithm jump out of the local optimum. Moreover, the opposition-based learning (OBL) strategy is combined with the forgetting mechanism to increase the probability of approaching the optimal solution. In addition, the elite crow and adaptive flight length are used to improve the convergence accuracy. To verify the performance of OFLCSA, experiments were conducted on the Congress on Evolutionary Computation (CEC) 2014 and CEC 2019 benchmark functions. OFLCSA is compared with the ten state-of-the-art meta-heuristic optimization algorithms. Moreover, OFLCSA is evaluated by four real-world engineering applications. Experimental results and analysis show that OFLCSA is a competitive meta-heuristic optimization algorithm.
Similar content being viewed by others
References
Dan M, Srinivasan S, Sundaram S, Easwaran A, Glielmo L (2020) A scenario-based branch-and-bound approach for mes scheduling in urban buildings. IEEE Trans Ind Inf 16(12):7510–7520
Liu Y, Chong E K P, Pezeshki A, Zhang Z (2021) A general framework for bounding approximate dynamic programming schemes. IEEE Control Syst Lett 5(2):463–468
Akyol S, Alatas B (2017) Plant intelligence based metaheuristic optimization algorithms. Artif Intell Rev 47(4):417–462
Qu C, Fu Y (2019) Crow search algorithm based on neighborhood search of non-inferior solution set. IEEE Access 7:52871– 52895
Goldberg D E, Holland J H (1988) Genetic algorithms and machine learning. Mach Learn 3 (2):95–99
Eberhart R, Kennedy J (2002) A new optimizer using particle swarm theory. In: MHS95. Proceedings of the Sixth International Symposium on Micro Machine and Human Science, pp 39–43
Dorigo M, Caro G D (2002) Ant colony optimization: a new meta-heuristic. In: Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406), vol 2, pp 1470– 1477
Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67
Askarzadeh A (2016) A novel metaheuristic method for solving constrained engineering optimization problems: Crow search algorithm. Comput Struct 169:1–12
Arora S, Singh S (2019) Butterfly optimization algorithm: a novel approach for global optimization. Soft Comput 23(3):715–734
Mirjalili S (2015) Moth-flame optimization algorithm: a novel nature-inspired heuristic paradigm. Knowl-Based Syst 89:228–249
Rashedi ENPHSS (2009) Gsa: A gravitational search algorithm. Inf Sci 179:2232–2248
Yang X S (2010) A new metaheuristic Bat-Inspired algorithm. Springer, Berlin, pp 65–74
Mirjalili S (2016) Sca: a sine cosine algorithm for solving optimization problems. Knowl-Based Syst 96:120–133
Sivakumar K, Balamurugan C, Ramabalan S (2011) Simultaneous optimal selection of design and manufacturing tolerances with alternative manufacturing process selection. Comput Aided Des 43 (2):207–218
Liu J L (2005) Intelligent genetic algorithm and its application to aerodynamic optimization of airplanes. Aiaa J 43(3):530–538
Chen H L, Xu Y T, Wang M J, Zhao X H (2019) A balanced whale optimization algorithm for constrained engineering design problems. Appl Math Model 71:45–59
Erdeljan A, Capko D, Vukmirovic S, Bojanic D, Congradac V (2014) Distributed pso algorithm for data model partitioning in power distribution systems. J Appl Res Technol 12(5):947–957
Fathy A, Abdelaziz A (2018) Single-objective optimal power flow for electric power systems based on crow search algorithm. Arch Electr Eng 67(1):123–138
Attia A F, El Sehiemy R A, Hasanien H M (2018) Optimal power flow solution in power systems using a novel sine-cosine algorithm. Int J Electr Power Energy Syst 99:331–343
Lang C B, Jia H M (2019) Kapur’s entropy for color image segmentation based on a hybrid whale optimization algorithm. Entropy 21(3):318
Djemame S, Batouche M, Oulhadj H, Siarry P (2019) Solving reverse emergence with quantum pso application to image processing. Soft Comput 23(16):6921–6935
Oliva D, Hinojosa S, Abd Elaziz M, Ortega-Sanchez N (2018) Context based image segmentation using antlion optimization and sine cosine algorithm. Multimed Tools Appl 77(19):25761–25797
Zhang Z, Ding S, Sun Y (2020) A support vector regression model hybridized with chaotic krill herd algorithm and empirical mode decomposition for regression task. Neurocomputing 410(185–210)
Zhang C, Ding S (2021) A stochastic configuration network based on chaotic sparrow search algorithm. Knowl-Based Syst 220(106924)
Han X, Xu Q, Yue L, Dong Y, Xu X (2020) An improved crow search algorithm based on spiral search mechanism for solving numerical and engineering optimization problems. IEEE Access 8(92363–92382)
Ahmad M, Abdullah M, Moon H, Yoo S J, Han D (2020) Image classification based on automatic neural architecture search using binary crow search algorithm. IEEE Access 8(189891–189912)
Al-Thanoon N, Algamal Z, Qasim O (2021) Image classification based on automatic neural architecture search using binary crow search algorithm. Chemometr Intell Lab Syst 212(104288)
Aleem S, Zobaa A F, Balci M E (2017) Optimal resonance-free third-order high-pass filters based on minimization of the total cost of the filters using crow search algorithm. Electr Power Syst Res 151:381–394
Meddeb A, Amor N, Abbes M, Chebbi S (2018) A novel approach based on crow search algorithm for solving reactive power dispatch problem. Energies 11(12):3321
Oliva D, Hinojosa S, Cuevas E, Pajares G, Avalos O, Galvez J (2017) Cross entropy based thresholding for magnetic resonance brain images using crow search algorithm. Expert Syst Appl 79:164–180
Sayed G I, Hassanien A E, Azar A T (2019) Feature selection via a novel chaotic crow search algorithm. Neural Comput Appl 31(1):171–188
Primitivo D, Marco P C, Erik C, Omar A, Jorge G, Salvador H, Daniel Z (2018) An improved crow search algorithm applied to energy problems. Energies 11(3):571
Mohammadi F, Abdi H (2018) A modified crow search algorithm (mcsa) for solving economic load dispatch problem. Appl Soft Comput 71:51–65
Khalilpourazari S, Pasandideh S H R (2020) Sine-cosine crow search algorithm: theory and applications. Neural Comput Appl 32(12):7725–7742
Huang K W, Wu Z X (2019) Cpo: a crow particle optimization algorithm. Int J Comput Intell Syst 12(1):426–435
Dey B, Marquez F P G, Basak S K (2020) Smart energy management of residential microgrid system by a novel hybrid mgwoscacsa algorithm. Energies 13(13):23
Shekhawat S, Saxena A (2019) Development and applications of an intelligent crow search algorithm based on opposition based learning. ISA transactions, pp 210–230
Behrend E R, Powers A S, Bitterman M E (1970) Interference and forgetting in bird and fish. Science 167(3917):389–390
Markovitch S, Scott P D (1988) The role of forgetting in learning. Morgan Kaufmann, pp 459–465
Xia X, Gui L, He G, Wei B, Zhang Y, Yu F, Wu H, Zhan Z H (2020) An expanded particle swarm optimization based on multi-exemplar and forgetting ability. Inf Sci 508:105–120
Yuan D L, Chen Q (2010) Particle swarm optimisation algorithm with forgetting character. Int J Bio-Inspired Comput 2(1):59–64
Tizhoosh H R (2005) Opposition-based learning: a new scheme for machine intelligence. In: International conference on computational intelligence for modelling, control and automation and international conference on intelligent agents, web technologies and internet commerce (CIMCA-IAWTIC’06), vol 1, pp 695– 701
Chen H, Jiao S, Heidari A A, Wang M, Chen X, Zhao X (2019) An opposition-based sine cosine approach with local search for parameter estimation of photovoltaic models. Energy Convers Manag 195:927–942
Wang W L, Li W K, Wang Z, Li L (2019) Opposition-based multi-objective whale optimization algorithm with global grid ranking. Neurocomputing 341:41–59
Sarkhel R, Chowdhury T M, Das M, Das N, Nasipuri M (2017) A novel harmony search algorithm embedded with metaheuristic opposition based learning. J Intell Fuzzy Syst 32(4):3189–3199
Shan X, Liu K, Sun P L (2016) Modified bat algorithm based on levy flight and opposition based learning. Sci Program:1–13
Mirjalili S, Hashim SZM (2012) A new hybrid psogsa algorithm for function optimization. In: 2010 International Conference on Computer and Information Application, pp 374–377
Qais M H, Hasanien H M, Alghuwainem S (2018) Augmented grey wolf optimizer for grid-connected pmsg-based wind energy conversion systems. Appl Soft Comput 69:504–515
Elaziz DO MA, Xiong S (2017) An improved opposition-based sine cosine algorithm for global optimization. Expert Syst Appl 90(484–500)
Joshi H, Arora S (2017) Enhanced grey wolf optimization algorithm for global optimization. Expert Syst Appl 153(235–264)
Wilcoxon F (1992) Individual comparisons by ranking methods. Biometr Bullet 1(6):80–83
Carrasco J, García S, Rueda M M, Das S, Herrera F (2020) Recent trends in the use of statistical tests for comparing swarm and evolutionary computing algorithms: Practical guidelines and a critical review. Swarm Evol Comput 54(100665)
Derrac J, García S, Molina D, Herrera F (2011) A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm Evol Comput 1(1):3–18
Sandgren E (1990) Nonlinear integer and discrete programming in mechanical design optimization. J Mech Des 112(12):223–229
Tian M, Gao X (2019) An improved differential evolution with information intercrossing and sharing mechanism for numerical optimization. Swarm Evol Comput 50(100341)
Zhang Z, Ding S, Jia W (2019) A hybrid optimization algorithm based on cuckoo search and differential evolution for solving constrained engineering problems. Eng Appl Artif Intell 85(254–268)
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Xu, W., Zhang, R. & Chen, L. An improved crow search algorithm based on oppositional forgetting learning. Appl Intell 52, 7905–7921 (2022). https://doi.org/10.1007/s10489-021-02701-y
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-021-02701-y