Abstract
A unique hybrid meta-heuristic combining the salp swarm algorithm and the sine cosine algorithm (SSCA) is established in this study to improve convergence speed while outperforming existing conventional algorithms. The sine cosine position equations are utilized to update the position of the salp leader in search space while a weighting factor updates the position of the salp follower so that the best and possible optimal solutions are obtained using the sine or cosine and weighting function. Particle swarm optimization PSO inspires this weighting factor. Each salp uses the information-sharing approach of sine and cosine functions during this process to strengthen their exploration and exploitation abilities. The goal of incorporating modifications to the salp swarm optimizer algorithm is to help the standard approach avoid premature convergence that leads the search to the most likely search space. The proposed algorithm is tested on classical optimization benchmark functions and eight real engineering applications. The goal is to investigate and validate the SSCA's proper behaviour while finding the optimum solutions. The results of the comparison demonstrated that the SSCA method achieves the best accuracies.















Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Data availability
Data is available on request from the authors.
References
Abdollahzadeh B, Gharehchopogh FS, Mirjalili S (2021) African vultures optimization algorithm: a new nature-inspired metaheuristic algorithm for global optimization problems. Comput Ind Eng 158:107408
Abualigah L (2021) Group search optimizer: a nature-inspired meta-heuristic optimization algorithm with its results, variants, and applications. Neural Comput Appl 33:2949–2972
Abualigah L, Diabat A (2021) Advances in sine cosine algorithm: a comprehensive survey. Artif Intell Rev 54:2567–2608
Abualigah L, Diabat A, Mirjalili S, Abd Elaziz M, Gandomi AH (2021) The arithmetic optimization algorithm. Comput Methods Appl Mech Eng 376:113609
Abualigah L, Al-Okbi NK, Elaziz MA, Houssein EH (2022) Boosting marine predators algorithm by salp swarm algorithm for multilevel thresholding image segmentation. Multimed Tools Appl 81:16707–16742
Agushaka JO, Ezugwu AE, Abualigah L (2022) Gazelle optimization algorithm: a novel nature-inspired metaheuristic optimizer. Neural Comput Appl 6:2
Arora JS (2004) Introduction to optimum design. Elsevier, Amsterdam
Asghar A, Mirjalili S, Faris H, Aljarah I (2019) Harris hawks optimization: algorithm and applications. Futur Gener Comput Syst 97:849–872
Belegundu AD, Arora JS (1985) A study of mathematical programming methods for structural optimization. Part I: theory. Int J Numer Methods Eng 21:1583–1599
Chamchuen S, Siritaratiwat A, Fuangfoo P, Suthisopapan P, Khunkitti P (2021) Adaptive salp swarm algorithm as optimal feature selection for power quality disturbance classification. Appl Sci 11:2
Chauhan S, Vashishtha G (2023) A synergy of an evolutionary algorithm with slime mould algorithm through series and parallel construction for improving global optimization and conventional design problem. Eng Appl Artif Intell 118:105650
Chauhan S, Singh M, Aggarwal AK (2020) Diversity driven multi-parent evolutionary algorithm with adaptive non-uniform mutation. J Exp Theor Artif Intell 2:1–32. https://doi.org/10.1080/0952813X.2020.1785020
Chauhan S, Singh M, Aggarwal AK (2021a) Cluster head selection in heterogeneous wireless sensor network using a new evolutionary algorithm. Wirel Pers Commun 119:585–616
Chauhan S, Singh M, Aggarwal AK (2021b) Bearing defect identification via evolutionary algorithm with adaptive wavelet mutation strategy. Measurement 179:109445
Chauhan S, Vashishtha G, Kumar A, Abualigah L (2022a) Conglomeration of reptile search algorithm and differential evolution algorithm for optimal designing of FIR filter. Circ Syst Signal Process 2:2. https://doi.org/10.1007/s00034-022-02255-5
Chauhan S, Vashishtha G, Kumar A (2022b) Approximating parameters of photovoltaic models using an amended reptile search algorithm. J Ambient Intell Humaniz Comput. https://doi.org/10.1007/s12652-022-04412-9
Chauhan S, Vashishtha G (2021) Mutation-based arithmetic optimization algorithm for global optimization. In: 2021 International Conference on Intelligent Technologies (CONIT) Karnataka, India, 1–6 (IEEE, 2021)
Cheng MY, Prayogo D (2014) Symbiotic organisms search: a new metaheuristic optimization algorithm. Comput Struct 139:98–112
Chickermane H, Gea HC (1996) Structural optimization using a new local approximation method. Int J Numer Methods Eng 39:829–846
Coelho LD (2010) Gaussian quantum-behaved particle swarm optimization approaches for constrained engineering design problems. Expert Syst Appl 37:1676–1683
Coello Coello CA, Montes EM (2002) Constraint-handling in genetic algorithms through the use of dominance-based tournament selection. Adv Eng Inf 16:193–203
Deb K (1990) Optimal design of a class of welded structures via genetic algorithms. Collect Tech Pap AIAA/ASME/ASCE/AHS/ASC Struct Struct Dyn Mater Conf 444–453. doi:https://doi.org/10.2514/6.1990-1179
Eberhart R, Kennedy J (1995) A new optimizer using particle swarm theory. Proc Sixth Int Symp Micro Mach Hum Sci IEEE. 39–43. doi: https://doi.org/10.1109/mhs.1995.494215
Eskandar H, Sadollah A, Bahreininejad A, Hamdi M (2012) Water cycle algorithm—a novel metaheuristic optimization method for solving constrained engineering optimization problems. Comput Struct 110–111:151–166
Faris H, Habib M, Almomani I, Eshtay M, Aljarah I (2020) Optimizing extreme learning machines using chains of salps for efficient android ransomware detection. Appl Sci 10:2
Gandomi AH, Yang XS, Alavi AH, Talatahari S (2013a) Bat algorithm for constrained optimization tasks. Neural Comput Appl 22:1239–1255
Gandomi AH, Yang XS, Alavi AH (2013b) Cuckoo search algorithm: a metaheuristic approach to solve structural optimization problems. Eng Comput 29:17–35
Gong W, Cai Z, Liang D (2014) Engineering optimization by means of an improved constrained differential evolution. Comput Methods Appl Mech Eng 268:884–904
Gupta S, Tiwari R, Nair SB (2007) Multi-objective design optimisation of rolling bearings using genetic algorithms. Mech Mach Theory 42:1418–1443
He Q, Wang L (2007a) An effective co-evolutionary particle swarm optimization for constrained engineering design problems. Eng Appl Artif Intell 20:89–99
He Q, Wang L (2007b) A hybrid particle swarm optimization with a feasibility-based rule for constrained optimization. Appl Math Comput 186:1407–1422
Huang F, Wang L, He Q (2007) An effective co-evolutionary differential evolution for constrained optimization. Appl Math Comput 186:340–356
Kassaymeh S et al (2022) Self-adaptive salp swarm algorithm for optimization problems. Soft Comput 26:9349–9368
Kaveh A, Bakhshpoori T (2016) Water evaporation optimization: a novel physically inspired optimization algorithm. Comput Struct 167:69–85
Kaveh A, Dadras A (2017) A novel meta-heuristic optimization algorithm: thermal exchange optimization. Adv Eng Softw 110:69–84
Kaveh A, Talatahari S (2010) A novel heuristic optimization method: charged system. Acta Mech 289:267–289
Kropat E, Meyer-Nieberg S, Weber GW (2019) Computational networks and systems—homogenization of variational problems on micro-architectured networks and devices. Optim Methods Softw 34:586–611
Li S, Chen H, Wang M, Heidari AA, Mirjalili S (2020) Slime mould algorithm: a new method for stochastic optimization. Futur Gener Comput Syst 111:300–323
Lin C, Wang P, Heidari AA, Zhao X, Chen H (2023) A boosted communicational salp swarm algorithm: performance optimization and comprehensive analysis. J Bionic Eng 20:1296–1332
Ling SH, Lu HHC, Yeung CW (2008) Hybrid particle swarm optimization with wavelet mutation and its industrial applications. IEEE Trans Syst Man Cybern Part B 38:743–763
Liu H, Cai Z, Wang Y (2010) Hybridizing particle swarm optimization with differential evolution for constrained numerical and engineering optimization. J Central South Univ 10:629–640
Mafarja MM, Mirjalili S (2017) Hybrid whale optimization algorithm with simulated annealing for feature selection. Neurocomputing 260:302–312
Meraihi Y, Gabis AB, Ramdane-Cherif A, Acheli D (2021) A comprehensive survey of crow search algorithm and its applications. Artif Intell Rev 54:2669–2716
Mezura-Montes E, Coello Coello CA (2005) A simple evolution strategy to solve constrained optimization problems. IEEE Trans Evol Comput 9:1–17
Mezura-Montes E, Coello CAC, Velázquez-Reyes J, Muñoz-Dávila L (2007) Multiple trial vectors in differential evolution for engineering design. Eng Optim 39:567–589
Mirjalili S (2015a) Moth-flame optimization algorithm: a novel nature-inspired heuristic paradigm. Knowledge-Based Syst 89:228–249
Mirjalili S (2015b) The ant lion optimizer. Adv Eng Softw 83:80–98
Mirjalili S (2016a) SCA: a sine cosine algorithm for solving optimization problems. Knowl-Based Syst 96:120–133
Mirjalili S (2016b) Dragonfly algorithm: a new meta-heuristic optimization technique for solving single-objective, discrete, and multi-objective problems. Neural Comput Appl 27:1053–1073
Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67
Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61
Mirjalili S, Mirjalili SM, Hatamlou A (2016) Multi-Verse optimizer: a nature-inspired algorithm for global optimization. Neural Comput Appl. https://doi.org/10.1007/s00521-015-1870-7
Mirjalili S et al (2017) Salp swarm algorithm: a bio-inspired optimizer for engineering design problems. Adv Eng Softw 114:163–191
Montemurro M, Vincenti A, Vannucci P (2013) The automatic dynamic penalisation method (ADP) for handling constraints with genetic algorithms. Comput Methods Appl Mech Eng 256:70–87
Neggaz N, Ewees AA, Elaziz MA, Mafarja M (2020) Boosting salp swarm algorithm by sine cosine algorithm and disrupt operator for feature selection. Expert Syst Appl 145:113103
Özmen A, Kropat E, Weber GW (2017) Robust optimization in spline regression models for multi-model regulatory networks under polyhedral uncertainty. Optimization 66:2135–2155
Pedamallu C, Ozdamar L, Ganesh L, Weber G-W, Kropat E (2010) A system dynamics model for improving primary education enrollment in a developing country. Organizacija 43:90–101
Ragsdell KM, Phillips DT (1976) Optimal design of a class of welded structures using geometric programming. J Manuf Sci Eng Trans ASME 98:1021–1025
Rao RV, Savsani VJ, Vakharia DP (2011) Teaching-learning-based optimization: a novel method for constrained mechanical design optimization problems. Comput Des 43:303–315
Rashedi E, Nezamabadi-pour H, Saryazdi S (2009) GSA: a gravitational search algorithm. Inf Sci (ny) 179:2232–2248
Rosenbrock HH (1960) An automatic method for finding the greatest or least value of a function. Comput J 3:175–184
Sadollah A, Bahreininejad A, Eskandar H, Hamdi M (2013) Mine blast algorithm : a new population based algorithm for solving constrained engineering optimization problems. Appl Soft Comput J 13:2592–2612
Salimi H (2015) Stochastic fractal search: a powerful metaheuristic algorithm. Knowl-Based Syst 75:1–18
Samareh Moosavi SH, Khatibi Bardsiri V (2017) Satin bowerbird optimizer: a new optimization algorithm to optimize ANFIS for software development effort estimation. Eng Appl Artif Intell 60:1–15
Saremi S, Mirjalili S, Lewis A (2017) Grasshopper optimisation algorithm: theory and application. Adv Eng Softw 105:30–47
Savsani P, Savsani V (2016) Passing vehicle search (PVS): a novel metaheuristic algorithm. Appl Math Model 40:3951–3978
Singh N, Singh SB, Houssein EH (2022) Hybridizing salp swarm algorithm with particle swarm optimization algorithm for recent optimization functions. Evol Intell 15:23–56
Vashishtha G, Kumar R (2021a) An effective health indicator for the Pelton wheel using a Levy flight mutated. Meas Sci Technol 32:2
Vashishtha G, Kumar R (2021b) Autocorrelation energy and aquila optimizer for MED filtering of sound signal to detect bearing defect in Francis turbine. Meas Sci Technol 33:15006
Vashishtha G, Kumar R (2021c) Centrifugal pump impeller defect identification by the improved adaptive variational mode decomposition through vibration signals. Eng Res Express 3:035041
Vashishtha G, Kumar R (2021d) Centrifugal pump impeller defect identification by the improved adaptive variational mode decomposition through vibration signals. Eng Res Express. https://doi.org/10.1088/2631-8695/ac23b5
Vashishtha G, Kumar R (2022) An amended grey wolf optimization with mutation strategy to diagnose bucket defects in Pelton wheel. Meas J Int Meas Confed 187:110272
Vashishtha G, Kumar R (2023) Feature selection based on gaussian ant lion optimizer for fault identification in centrifugal pump BT. In: Gupta VK, Amarnath C, Tandon P, Ansari MZ (eds) Recent advances in machines and mechanisms. Springer Nature, Singapore, pp 295–310
Vashishtha G, Chauhan S, Singh M, Kumar R (2021) Bearing defect identification by swarm decomposition considering permutation entropy measure and opposition-based slime mould algorithm. Measurement 178:109389
Wang L, Li LP (2010) An effective differential evolution with level comparison for constrained engineering design. Struct Multidiscip Optim 41:947–963
Wang Y, Cai Z, Zhou Y, Fan Z (2009) Constrained optimization based on hybrid evolutionary algorithm and adaptive constraint-handling technique. Struct Multidiscip Optim 37:395–413
Wang Z, Luo Q, Zhou Y (2020) Hybrid metaheuristic algorithm using butterfly and flower pollination base on mutualism mechanism for global optimization problems. Engineering with computers. Springer, London. https://doi.org/10.1007/s00366-020-01025-8
Weber GW, Defterli O, Alparslan Gök SZ, Kropat E (2011) Modeling, inference and optimization of regulatory networks based on time series data. Eur J Oper Res 211:1–14
Wolpert DH, Nna D, Road H, Jose S, Macready WG (1996) No free lunch theorems for optimization 1–32
Zhang M, Luo W, Wang X (2008) Differential evolution with dynamic stochastic selection for constrained optimization. Inf Sci (ny) 178:3043–3074
Zhang H et al (2022) Differential evolution-assisted salp swarm algorithm with chaotic structure for real-world problems. Eng Comput. https://doi.org/10.1007/s00366-021-01545-x
Zhang H et al (2022) A multi-strategy enhanced salp swarm algorithm for global optimization. Eng Comput 38:1177–1203
Zw G, Jh K, Gv L (2001) A new heuristic optimization algorithm: harmony search. SIMULATION 76:60–68
Funding
The study is not supported by any source or any organizations.
Author information
Authors and Affiliations
Contributions
SC: data curation, software, writing-original draft, methodology; GV: software, writing draft, methodology; LA: methodology, supervision; AK: writing-review & editing, supervision.
Corresponding author
Ethics declarations
Conflict of interest
There is no conflict of Interest.
Ethical approval
This article does not contain any studies with human participants or animals performed by any of the authors.
Informed consent
Informed consent was obtained from all individual participants included in the study.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Chauhan, S., Vashishtha, G., Abualigah, L. et al. Boosting salp swarm algorithm by opposition-based learning concept and sine cosine algorithm for engineering design problems. Soft Comput 27, 18775–18802 (2023). https://doi.org/10.1007/s00500-023-09147-z
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-023-09147-z