Abstract
In this paper, improved salp swarm algorithm is proposed. The algorithm integrates (1) random opposition-based learning (2) multiple leadership and (3) simulated annealing in swarm intelligence-based metaheuristic salp swarm algorithm. This integration increases the exploration and exploitation of the original salp swarm algorithm. Hence, the effectiveness of the proposed algorithm is better for complex multi-modal problems. The algorithm is tested on several standard numerical benchmark functions and CEC-2015 benchmarks. Results are compared with some well-known metaheuristics. The results represent the merit of the proposed algorithm with respect to other algorithms. The improved salp swarm algorithm is applied for feed-forward neural network training. Performance is compared with other metaheuristic-based feedforward neural network trainers for different data sets. The results show the efficiency and effectiveness of proposed algorithm in solving complex multi-modal problems.










Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Abd Elaziz M, Li L, Jayasena KN, Xiong S (2020) Multiobjective big data optimization based on a hybrid salp swarm algorithm and differential evolution. Appl Math Model 80:929–943
Abualigah L, Shehab M, Diabat A, Abraham A (2020) Selection scheme sensitivity for a hybrid Salp Swarm Algorithm: analysis and applications. Engineering with Computers 1–27
Aljarah I, Faris H, Mirjalili S (2016) Optimizing connection weights in neural networks using the whale optimization algorithm. Soft Computing 1–15
Aljarah I, Mafarja M, Heidari AA, Faris H, Mirjalili S (2020) Multi-verse optimizer: theory, literature review, and application in data clustering. In Nature-Inspired Optimizers (pp. 123-141). Springer, Cham
Arya M, Mittal N, Singh G (2018) Texture-based feature extraction of smear images for the detection of cervical cancer. IET Comput Vis 12(8):1049–1059
Ateya AA, Muthanna A, Vybornova A, Algarni AD, Abuarqoub A, Koucheryavy Y, Koucheryavy A (2019) Chaotic salp swarm algorithm for SDN multi-controller networks. Eng Sci Technol Int J 22(4):1001–1012
Bairathi D, Gopalani (2019) Salp Swarm Algorithm (SSA) for Training Feed-Forward Neural Networks. In Soft Computing for Problem Solving (pp. 521-534). Springer, Singapore
Bairathi D, Gopalani D (2017) Opposition-Based Sine Cosine Algorithm (OSCA) for Training Feed-Forward Neural Networks. In Signal-Image Technology & Internet-Based Systems (SITIS), 13th International Conference on (pp. 438-444). IEEE
Bairathi D, Gopalani D (2018) Random Opposition Based Learning for Computational Intelligence, Third International Conference on ICT for Sustainable Development (ICT4SD - 2018)
Bairathi D, Gopalani D (2019) Numerical optimization and feed-forward neural networks training using an improved optimization algorithm: multiple leader salp swarm algorithm. Evolutionary Intelligence 1–17
Bhandari AK, Kandhway P, Maurya S (2020) Salp swarm algorithm based optimally weighted histogram framework for image enhancement. IEEE Trans Instrum Measur
Blake C, Merz CJ (1998) UCI Repository of machine learning databases
Blum C, Socha K (2005) Training feed-forward neural networks with ant colony optimization: an application to pattern classification. 5th international conference on, Hybrid Intelligent Systems, 2005. HIS’05, p 6
Cao Y, Li Y, Zhang G, Jermsittiparsert K, Razmjooy N (2019) Experimental modeling of PEM fuel cells using a new improved seagull optimization algorithm. Energy Reports 5:1616–1625
Chaudhary V, Dubey HM, Pandit M, Bansal JC (2020) Multi-area economic dispatch with stochastic wind power using salp swarm algorithm. Array, 100044
Dehghani M, Montazeri Z, Malik OP, Al-Haddad K, Guerrero JM, Dhiman G (2020) A new methodology called dice game optimizer for capacitor placement in distribution systems
Demšar J (2006) Statistical comparisons of classifiers over multiple data sets. Journal of Machine learning research, 7(Jan), 1-30
Dhabal S, Chakrabarti R, Mishra NS, Venkateswaran P (2020) An improved image denoising technique using differential evolution-based salp swarm algorithm. Soft Comput 1–21
Dhiman G, Kaur A (2018) Optimizing the design of airfoil and optical buffer problems using spotted hyena optimizer. Designs 2(3):28
Dhiman G, Kumar V (2017) Spotted hyena optimizer: a novel bio-inspired based metaheuristic technique for engineering applications. Adv Eng Softw 114:48–70
Dhiman G, Kumar V (2019) Seagull optimization algorithm: theory and its applications for large-scale industrial engineering problems. Knowl Based Syst 165:169–196
Dhiman G, Kaur A (2017) Spotted hyena optimizer for solving engineering design problems. In 2017 international conference on machine learning and data science (MLDS) (pp. 114-119). IEEE
dos Santos Coelho L (2009) An efficient particle swarm approach for mixed-integer programming in reliability-redundancy optimization applications. Reliab Eng Syst Saf 94(4):830–837
dos Santos Coelho L (2009) Reliability-redundancy optimization by means of a chaotic differential evolution approach. Chaos Solitons Fractals 41(2):594–602
Eberhart R, Kennedy J (1995) A new optimizer using particle swarm theory, In Micro Machine and Human Science, 1995. MHS’95., Proceedings of the Sixth International Symposium on. pp. 39-43, IEEE
El-Ashmawi WH, Ali AF (2020) A modified salp swarm algorithm for task assignment problem. Applied Soft Computing, 106445
El-Fergany AA, Hasanien HM, Agwa AM (2019) Semi-empirical PEM fuel cells model using whale optimization algorithm. Energy Conversion and Management 201
Ewees AA, Abd El Aziz M, Hassanien AE (2019) Chaotic multi-verse optimizer-based feature selection. Neural Comput Appl 31(4):991–1006
Farasat A, Menhaj MB, Mansouri T, Moghadam MRS (2010) ARO: a new model-free optimization algorithm inspired from asexual reproduction. Appl Soft Comput 10:1284–1292
Fathy A, Rezk H, Nassef AM (2019) Robust hydrogen-consumption-minimization strategy based salp swarm algorithm for energy management of fuel cell/supercapacitor/batteries in highly fluctuated load condition. Renew Energy 139:147–160
Fathy A, Abdelkareem MA, Olabi AG, Rezk H (2020) A novel strategy based on salp swarm algorithm for extracting the maximum power of proton exchange membrane fuel cell. Int J Hydrog Energy
Gandomi AH (2014) Interior search algorithm (ISA): a novel approach for global op- timization. ISA Trans
Gao Q, Lei KQY, He Z (2005) An Improved Genetic Algorithm and Its Application in Artificial Neural Network, Information, Communications and Signal Pro- cessing, 2005. In: Fifth International Conference on, December 06-09, 2005, pp. 357-360
Gholami Dehbalaee MR, Shaeisi GH, Valizadeh M (2020) A proposed improved hybrid hill climbing algorithm with the capability of local search for solving the nonlinear economic load dispatch problem. Int J Eng 33(4):575–585
Glover FW, Kochenberger GA (Eds.) (2006) Handbook of metaheuristics (Vol. 57). Springer Science & Business Media
Glover F (1989) Tabu search-Part I. ORSA J Comput 1(3):190–206
Hegazy AE, Makhlouf MA, El-Tawel GS (2020) Improved salp swarm algorithm for feature selection. J King Saud Univ Comput Inf Sci 32(3):335–344
Hertz J (1991) Introduction to the theory of neural computation. Basic Books 1
Holland JH (1992) Genetic algorithms. Sci Am 267(1):66–72
Ibrahim A, Mohammed S, Ali HA, Hussein SE (2020) Breast cancer segmentation from thermal images based on chaotic salp swarm algorithm. IEEE Access 8:122121–122134
Kansal V, Dhillon JS (2020) Emended salp swarm algorithm for multiobjective electric power dispatch problem. Appl Soft Comput 90
Khishe M, Mohammadi H (2019) Passive sonar target classification using multi-layer perceptron trained by salp swarm algorithm. Ocean Eng 181:98–108
Kirkpatrick S, Gelatt CD, Vecchi MP (1983) Optimization by simulated annealing. Science 220(4598):671–680
Lee CS, Ayala HVH, dos Santos Coelho L (2015) Capacitor placement of distribution systems using particle swarm optimization approaches. Int J Electr Power Energy Syst 64:839–851
Liang J, Qu B, Suganthan P, Chen Q (2014) Problem Definitions and Evaluation Criteria for the Cec 2015 Competition on Learning-Based Real-Parameter Single Objective Optimization, Technical Report201411A. Zhengzhou University, Zhengzhou China and Technical Report, Nanyang Technological University, Singapore, Computational Intelligence Laboratory
Lotfi S (2013) Social-based algorithm (SBA). Appl Soft Comput 13:2837–56
Lourenço HR, Martin OC, Stutzle T (2001) Iterated local search, Available from arXiv:math/0102188
Majhi SK, Bhatachharya S, Pradhan R, Biswal S (2019) Fuzzy clustering using salp swarm algorithm for automobile insurance fraud detection. J Intell Fuzzy Syst 36(3):2333–2344
Majhi SK, Mishra A, Pradhan R (2019) A chaotic salp swarm algorithm based on quadratic integrate and fire neural model for function optimization. Prog Artif Intell 8(3):343–358
Medjahed SA, Ouali M (2020) A new hybrid SSA-TA: Salp Swarm Algorithm with threshold accepting for band selection in hyperspectral images. Applied Soft Comput 95
Mendes R, Cortez P, Rocha M, Neves J (2002) Particle swarm for feedforward neural network training. Proceedings of the International Joint Conference on Neural Networks 2:1895–1899
Messaoud RB (2020) Extraction of uncertain parameters of single and double diode model of a photovoltaic panel using Salp Swarm algorithm. Measurement 154
Miao D, Chen W, Zhao W, Demsas T (2020) Parameter estimation of PEM fuel cells employing the hybrid grey wolf optimization method. Energy 193
Mirjalili S (2015) How effective is the Grey Wolf optimizer in training multi-layer perceptrons. Appl Intel 43(1):150–161
Mirjalili S, Mirjalili SM, Yang XS (2014) Binary bat algorithm. Neural Comput Appl 25(3–4):663–681
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 Computi Appl 27(2):495–513
Mirjalili S, Gandomi AH, Mirjalili SZ, Saremi S, Faris H, Mirjalili SM (2017) Salp swarm algorithm: a bio-inspired optimizer for engineering design problems. Adv Eng Softw 114:163–191
Mirjalili SZ, Mirjalili S, Saremi S, Faris H, Aljarah I (2018) Grasshopper optimization algorithm for multi-objective optimization problems. Appl Intell 48(4):805–820
Mohanty F, Rup S, Dash B, Majhi B, Swamy MNS (2020) An improved scheme for digital mammogram classification using weighted chaotic salp swarm algorithm-based kernel extreme learning machine. Applied Soft Computing, 106266
Montiel O, Castillo O, Melin P, Díaz AR, Sepúlveda R (2007) Human evolutionary model: a new approach to optimization. Inf Sci 177:2075–2098
Neggaz N, Ewees AA, Abd Elaziz M, Mafarja M (2020) Boosting salp swarm algorithm by sine cosine algorithm and disrupt operator for feature selection. Expert Systems with Applications 145
Ozturk C, and Karaboga D (2011) Hybrid Artificial Bee Colony algo- rithm for neural network training. 2011 IEEE Congress on, Evolutionary Computation (CEC), pp 84-88
Panda N, Majhi SK (2020) Improved salp swarm algorithm with space transformation search for training neural network. Arab J Sci Eng 45(4):2743–2761
Panda N, Majhi SK (2020) How effective is the salp swarm algorithm in data classification. In Computational Intelligence in Pattern Recognition (pp. 579-588). Springer, Singapore
Pap-smear (DTU/Herlev) databases and related studies. Available at http://mde-lab.aegean.gr/index.php/, accessed 11 April 2003
Pavlidis NG, Tasoulis DK, Plagianakos VP, Nikiforidis G, Vrahatis MN (2005) Spiking Neural Network Training Using Evolutionary Algorithms, Neural Networks, 2005. In: IJCNN ’05. Proceedings 2005 IEEE International Joint Confer- ence, vol. 4, pp. 2190-2194
Pham TX, Siarry P, Oulhadj H (2018) Integrating fuzzy entropy clustering with an improved PSO for MRI brain image segmentation. Appl Soft Comput 65:230–242
Pradhan M, Roy PK, Pal T (2016) Grey wolf optimization applied to economic load dispatch problems. Int J Electr Power Energy Syst 83:325–334
Purushothaman R, Rajagopalan SP, Dhandapani G (2020) Hybridizing Gray Wolf Optimization (GWO) with Grasshopper Optimization Algorithm (GOA) for text feature selection and clustering. Applied Soft Computing 96
Qais MH, Hasanien HM, Alghuwainem S (2019) Enhanced salp swarm algorithm: application to variable speed wind generators. Eng Appl Artif Intell 80:82–96
Qais M, Hasanien HM, Alghuwainem S (2020) Salp swarm algorithm-based TS-FLCs for MPPT and fault ride-through capability enhancement of wind generators. ISA (transactions)
Rao SS (2009) Engineering optimization: theory and practice. John Wiley and Sons, London
Rao RV, Savsani VJ, Vakharia DP (2012) Teaching-learning-based optimization: an optimization method for continuous non-linear large scale problems. Inf Sci 183:1–15
Rao Y, Shao Z, Ahangarnejad AH, Gholamalizadeh E, Sobhani B (2019) Shark Smell Optimizer applied to identify the optimal parameters of the proton exchange membrane fuel cell model. Energy Convers Manag 182:1–8
Rashedi E, Nezamabadi-Pour H, Saryazdi S (2009) GSA: a gravitational search algorithm. Inf Sci 179(13):2232–2248
Sayed GI, Darwish A, Hassanien AE (2018) A new chaotic multi-verse optimization algorithm for solving engineering optimization problems. J Exp Theor Artif Intel 30(2):293–317
Simon D (2008) Biogeography-based optimization. IEEE Trans Evol Comput 12:702–13
Slowik A, Bialko M (2008) Training of artificial neural networks using differential evolution algorithm. Human System Interactions, pp 60-65
Storn R, Price K (1997) Differential evolution-a simple and efficient heuristic for global optimization over continuous spaces. J Global Optim 11(4):341–359
Sultana S, Roy PK (2014) Optimal capacitor placement in radial distribution systems using teaching learning based optimization. Int J Electr Power Energy Syst 54:387–398
Tamilselvan V, Jayabarathi T, Raghunathan T, Yang XS (2018) Optimal capacitor placement in radial distribution systems using flower pollination algorithm. Alexand Eng J 57(4):2775–2786
Taradeh M, Mafarja M, Heidari AA, Faris H, Aljarah I, Mirjalili S, Fujita H (2019) An evolutionary gravitational search-based feature selection. Inf Sci 497:219–239
Tizhoosh HR (2005) Opposition-based learning: a new scheme for machine intelligence. In Computational intelligence for mod- elling, control and automation, 2005 and international conference on intelligent agents, web technologies and internet commerce, international conference on (Vol. 1, pp. 695-701). IEEE
Toz M (2019) An improved form of the ant lion optimization algorithm for image clustering problems. Turk J Electr Eng Comput Sci 27(2):1445–1460
Tubishat M, Idris N, Shuib L, Abushariah MA, Mirjalili S (2020) Improved Salp Swarm Algorithm based on opposition based learning and novel local search algorithm for feature selection. Expert Systems with Applications 145
Tubishat M, Ja’afar S, Alswaitti M, Mirjalili S, Idris N, Ismail MA, Omar MS (2020) Dynamic Salp Swarm Algorithm for Feature Selection. Expert Systems with Applications, 113873
van den Bergh F, Engelbrecht A (2006) A study of particle swarm optimization par- ticle trajectories. Inf Sci 176:937–71
Vasant P, Mahdi FP, Marmolejo-Saucedo JA, Litvinchev I, Aguilar RR, Watada J (2020) Quantum-behaved bat algorithm for solving the economic load dispatch problem considering a valve-point effect. IJAMC 11(3):41–57
Wang L, Li LP (2012) A coevolutionary differential evolution with harmony search for reliability-redundancy optimization. Expert Syst Appl 39(5):5271–5278
Wolpert DH, Macready WG (1997) No free lunch theorems for optimization. IEEE Trans Evol Comput 1(1):67–82
Xing Z, Jia H (2019) Multilevel color image segmentation based on GLCM and improved salp swarm algorithm. IEEE Access 7:37672–37690
Yang X-S (2010) A new metaheuristic bat-inspired algorithm. In: Proceedings of the workshop on nature inspired cooperative strategies for optimization (NICSO 2010). Springer, pp 65–74
Yang B, Zhong L, Zhang X, Shu H, Yu T, Li H, Sun L (2019) Novel bio-inspired memetic salp swarm algorithm and application to MPPT for PV systems considering partial shading condition. J Clean Prod 215:1203–1222
Zhang X, Xu Y, Yu C, Heidari AA, Li S, Chen H, Li C (2020) Gaussian mutational chaotic fruit fly-built optimization and feature selection. Expert Systems with Applications 141
Zheng YJ (2015) Water wave optimization: a new nature-inspired metaheuristic. Comput Oper Res 55:1–11
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Funding
No funding is received.
Conflict of interest
I Divya Bairathi declare that I have no conflict of interest. I Dinesh Gopalani declare that I have no conflict of interest.
Ethical approval
This article does not contain any studies with human participants or animals performed by any of the authors.
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
Bairathi, D., Gopalani, D. An improved salp swarm algorithm for complex multi-modal problems. Soft Comput 25, 10441–10465 (2021). https://doi.org/10.1007/s00500-021-05757-7
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-021-05757-7