An improved salp swarm algorithm for complex multi-modal problems | Soft Computing Skip to main content

Advertisement

Log in

An improved salp swarm algorithm for complex multi-modal problems

  • Application of soft computing
  • Published:
Soft Computing Aims and scope Submit manuscript

    We’re sorry, something doesn't seem to be working properly.

    Please try refreshing the page. If that doesn't work, please contact support so we can address the problem.

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
¥17,985 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price includes VAT (Japan)

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

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

    MathSciNet  MATH  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Dhiman G, Kumar V (2017) Spotted hyena optimizer: a novel bio-inspired based metaheuristic technique for engineering applications. Adv Eng Softw 114:48–70

    Google Scholar 

  • Dhiman G, Kumar V (2019) Seagull optimization algorithm: theory and its applications for large-scale industrial engineering problems. Knowl Based Syst 165:169–196

    Google Scholar 

  • 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

    Google Scholar 

  • dos Santos Coelho L (2009) Reliability-redundancy optimization by means of a chaotic differential evolution approach. Chaos Solitons Fractals 41(2):594–602

    MATH  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    MATH  Google Scholar 

  • 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

    Google Scholar 

  • Hertz J (1991) Introduction to the theory of neural computation. Basic Books 1

  • Holland JH (1992) Genetic algorithms. Sci Am 267(1):66–72

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Kirkpatrick S, Gelatt CD, Vecchi MP (1983) Optimization by simulated annealing. Science 220(4598):671–680

    Article  MathSciNet  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Mirjalili S, Mirjalili SM, Yang XS (2014) Binary bat algorithm. Neural Comput Appl 25(3–4):663–681

    Google Scholar 

  • Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61

    Google Scholar 

  • Mirjalili S, Mirjalili SM, Hatamlou A (2016) Multi-verse optimizer: a nature-inspired algorithm for global optimization. Neural Computi Appl 27(2):495–513

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    MathSciNet  Google Scholar 

  • 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

    Google Scholar 

  • Rashedi E, Nezamabadi-Pour H, Saryazdi S (2009) GSA: a gravitational search algorithm. Inf Sci 179(13):2232–2248

    MATH  Google Scholar 

  • 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

    Google Scholar 

  • Simon D (2008) Biogeography-based optimization. IEEE Trans Evol Comput 12:702–13

    Google Scholar 

  • 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

    MathSciNet  MATH  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    MATH  Google Scholar 

  • 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

    Google Scholar 

  • Wang L, Li LP (2012) A coevolutionary differential evolution with harmony search for reliability-redundancy optimization. Expert Syst Appl 39(5):5271–5278

    Google Scholar 

  • Wolpert DH, Macready WG (1997) No free lunch theorems for optimization. IEEE Trans Evol Comput 1(1):67–82

    Google Scholar 

  • Xing Z, Jia H (2019) Multilevel color image segmentation based on GLCM and improved salp swarm algorithm. IEEE Access 7:37672–37690

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Divya Bairathi.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-021-05757-7

Keywords