Abstract
Crow Search Algorithm (CSA) is a novel meta-heuristic optimizer that is based on the intelligent behavior of crows. There is rather simple with two adjustable parameters only, which in turn makes it very attractive for applications in different engineering areas. To compensate for the blindness of the location update perceived in CSA when being tracked, this paper introduces a probability simplified sine cosine algorithm to form a new hybrid algorithm called PSCCSA (Probabilistic Simplified Sine Cosine Crow Search Algorithm). In 16 well-known standard test functions, the proposed algorithm was compared with 5 meta-heuristic algorithms for evaluating the effectiveness of the algorithms (Crow Search Algorithm, standard Sine Cosine Algorithm, Probability Simplified Sine Cosine Algorithm, Multi-Verse Optimizer and Particle Swarm Optimization). In addition, PSCCSA has also been used to solve four classic engineering problems (pressure vessel design, speed reducer design, welded beam design and tension/compression spring design problem). The results show that the proposed algorithm is feasible and effective.
Similar content being viewed by others
References
Wolpert DH, Macready WG (1997) No free lunch theorems for optimization. IEEE Trans Evol Comput 1(1):67–82
Yang X-S, Gandomi AH (2012) Bat algorithm: a novel approach for global engineering optimization. Eng Comput 29(5):464–483
Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69(3):46–61
Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95(5):51–67
Arora S, Singh S (2018) Butterfly optimization algorithm: a novel approach for global optimization. Soft Comput 32:715–734
Heidari AA, Mirjalili S, Faris H et al (2019) Harris hawks optimization: algorithm and applications. Futur Gener Comput Syst 97(8):849–872
Askarzadeh A (2016) A novel metaheuristic method for solving constrained engineering optimization problems: crow search algorithm. Comput Struct 169:1–12
Mousavi SF, Vaziri HR, Karami H et al (2018) Optimizing reservoirs exploitation with a new crow search algorithm based on a multi-criteria decision-making model. J Water Soil Sci 22(1):279–290
Khandani MK, Askarzadeh A (2020) Optimal MV/LV transformer allocation in distribution network for power losses reduction and cost minimization: a new multi-objective framework. Int Trans Electr Energy Syst 30(6):1–18
Oliva D, Hinojosa S, Cuevas E et al (2017) Cross entropy based thresholding for magnetic resonance brain images using crow search algorithm. Expert Syst Appl 79:164–180
Patil BH, Patil PM (2018) Crow search algorithm with discrete wavelet transform to aid Mumford Shah inpainting model. Evol Intel 11:73–87
Satpathy A, Addya S K, Turuk A K et al (2017) A resource aware VM placement strategy in cloud data centers based on crow search algorithm[. In: International Conference on Advanced Computing and Communication Systems, Los Angles, USA
Gupta D, Sundaram S, Rodrigues JJPC et al (2019) An improved fault detection crow search algorithm for wireless sensor network. Int J Commun Syst 5:1–12
Liu XJ, He YZ et al (2018) Chaotic binary crow search algorithm for solving 0–1 knapsack problem. Comput Eng Appl 54(10):178–184
Laabadi S, Naimi M, El Amri H, Achchab B (2020) A binary crow search algorithm for solving two-dimensional bin packing problem with fixed orientation. Proced Comput Sci 167:809–818
Zhao SJ, Gao LF et al (2019) Improved CSA algorithm based on variable factor weighted learning and adjacent generation dimension cross strategy. Acta Electron Sin 47(1):40–48
Shi Z, Li Q, Zhang S et al (2017) Improved crow search algorithm with inertia weight factor and roulette wheel selection scheme. In: 2017 10th International Symposium on Computational Intelligence and Design (ISCID), pp 205–209
Farid M, Hamdi A (2018) A modified crow search algorithm(MCSA) for solving economic load dispatch problem. Appl Soft Comput 10(71):51–65
Majhi SK, Sahoo M, Pradhan R (2019) Opp-ositional crow search algorithm with mutation operator for global optimization and application in designing FOPID controller. Evol Syst 7:1–26
Mirjalili S (2016) SCA: a sine cosine algorithm for solving optimization problems. Knowl-Based Syst 96:120–133
Qu LD, He DX (2018) A simplified sine and cosine algorithm: sine algorithm. Comput Appl Res 035(012):3694–3696
Wilcoxon F (1945) Individual comparisons by ranking methods. Biom Bull 1(6):80–83
Garcia S, Molina D, Lozano M et al (2009) A study on the use of non-parametric tests for analyzing the evolutionary algorithms’ behaviour: a case study on the CEC’2005 special session on real parameter optimization. J Heuristics 15(6):617–644
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
Hatamlou A, Mirjalili S et al (2016) Multi-verse optimizer: a nature-inspired algorithm for global optimization. Neural Comput Appl 27(2):495–513
Arora S, Singh S (2017) Node localization in wireless sensor networks using butterfly optimization algorithm. Arab J Sci Eng 42:3325–3335
Deb K (1991) Optimal design of a welded beam via genetic algorithms. Aiaa J 29(11):2013–2015
Mirjalili S (2015) Moth-flame optimization algorithm: a novel nature-inspired heuristic paradigm. Knowl Based Syst 89(11):228–249
Zhou Y, Wang R, Luo Q (2016) Elite opposition-based flower pollination algorithm. Neurocomputing 188(5):294–310
Gandomi AH, Yang XS, Alavi AH et al (2013) Bat algorithm for constrained optimization tasks. Neural Comput Appl 22(6):1239–1255
Li YH, Liu S, Zhao QH (2018) Crow search algorithm based on Levy flight. Intell Comput Appl 008(003):21–25
Sadollah A, Bahreininejad A, Eskandar H et al (2012) Mine blast algorithm: a new population based algorithm for solving constrained engineering optimization problems. Appl Soft Comput 21(5):2592–2612
Gandomi AH, Yang XS, Alavi AH (2013) Cuckoo search algorithm: a metaheuristic approach to solve structural optimization problems. Eng Comput 29(2):245–245
Karaboga D, Basturk B (2007) A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm. J Glob Optim 39(3):459–471
Savsani P, Savsani V (2016) Passing vehicle search (PVS): A novel metaheuristic algorithm. Appl Math Model 40:3951–3978
Yu-Jun Z (2015) Water wave optimization: a new nature-inspired metaheuristic. Comput Oper Res 55:1–11
Acknowledgements
This work is supported by National Natural Science Foundation of China (Grant No. 11961006) and Guangxi Science and Technology Program (Grant No. 2013ZD022).
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
Rao, Y., He, D. & Qu, L. A probabilistic simplified sine cosine crow search algorithm for global optimization problems. Engineering with Computers 39, 1823–1841 (2023). https://doi.org/10.1007/s00366-021-01578-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00366-021-01578-2