Skip to main content
Log in

Salp swarm algorithm: a comprehensive survey

  • Review Article
  • Published:
Neural Computing and Applications Aims and scope Submit manuscript

Abstract

This paper completely introduces an exhaustive and a comprehensive review of the so-called salp swarm algorithm (SSA) and discussions its main characteristics. SSA is one of the efficient recent meta-heuristic optimization algorithms, where it has been successfully utilized in a wide range of optimization problems in different fields, such as machine learning, engineering design, wireless networking, image processing, and power energy. This review shows the available literature on SSA, including its variants, like binary, modifications and multi-objective. Followed by its applications, assessment and evaluation, and finally the conclusions, which focus on the current works on SSA, suggest possible future research directions.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

References

  1. Shehab M, Khader AT, Al-Betar MA (2017) A survey on applications and variants of the cuckoo search algorithm. Appl Soft Comput 61:1041–1059

    Google Scholar 

  2. Hazir E, Erdinler ES, Koc KH (2018) Optimization of CNC cutting parameters using design of experiment (DOE) and desirability function. J For Res 29:1423–1434

    Google Scholar 

  3. Abualigah LM, Khader AT (2017) Unsupervised text feature selection technique based on hybrid particle swarm optimization algorithm with genetic operators for the text clustering. J Supercomput 73:4773–4795

    Google Scholar 

  4. Abualigah LMQ, Hanandeh ES (2015) Applying genetic algorithms to information retrieval using vector space model. Int J Comput Sci Eng Appl 5:19

    Google Scholar 

  5. Abualigah LM, Khader AT, Hanandeh ES (2018) Hybrid clustering analysis using improved Krill herd algorithm. Appl Intell 48:4047–4071

    Google Scholar 

  6. Abualigah LM, Khader AT, Hanandeh ES (2018) A combination of objective functions and hybrid Krill herd algorithm for text document clustering analysis. Eng Appl Artif Intell 73:111–125

    Article  Google Scholar 

  7. Kirkpatrick S (1984) Optimization by simulated annealing: quantitative studies. J Stat Phys 34:975–986

    MathSciNet  Google Scholar 

  8. Abualigah LM, Khader AT, Hanandeh ES (2018) A novel weighting scheme applied to improve the text document clustering techniques. In: Zelinka I, Vasant P, Duy VH, Dao TT (eds) Innovative computing, optimization and its applications. Springer, Berlin, pp 305–320

    Google Scholar 

  9. Glover F (1989) Tabu search—part I. ORSA J Comput 1:190–206

    MATH  Google Scholar 

  10. Abualigah LM, Sawaie AM, Khader AT, Rashaideh H, Al-Betar MA, Shehab M (2017) \(\beta\)-Hill climbing technique for the text document clustering. New Trends in Information Technology (NTIT)-2017 60

  11. Koza JR, Koza JR (1992) Genetic programming: on the programming of computers by means of natural selection, vol 1. MIT Press, Berlin

    MATH  Google Scholar 

  12. Rajabioun R (2011) Cuckoo optimization algorithm. Appl. Soft Comput 11:5508–5518

    Google Scholar 

  13. Yang X-S (2010) Firefly algorithm, stochastic test functions and design optimisation. Preprint arXiv:1003.1409

  14. Dorigo M, Di Caro G (1999) Ant colony optimization: a new meta-heuristic. In: Proceedings of the 1999 congress on evolutionary computation-CEC99 (Cat. No. 99TH8406), vol 2. IEEE, New York, pp 1470–1477

  15. Geem ZW, Kim JH, Loganathan GV (2001) A new heuristic optimization algorithm: harmony search. Simulation 76:60–68

    Google Scholar 

  16. Yang X-S (2010) A new metaheuristic bat-inspired algorithm. In: Pelta DA, Krasnogor N, Dumitrescu D, Chira C, Lung R (eds) Nature inspired cooperative strategies for optimization (NICSO 2010). Springer, Berlin, pp 65–74

    Google Scholar 

  17. Bolaji AL, Al-Betar MA, Awadallah MA, Khader AT, Abualigah LM (2016) A comprehensive review: Krill herd algorithm (KH) and its applications. Appl Soft Comput 49:437–446

    Google Scholar 

  18. Cheng M-Y, Prayogo D (2014) Symbiotic organisms search: a new metaheuristic optimization algorithm. Comput Struct 139:98–112

    Google Scholar 

  19. Mirjalili S (2016) Dragonfly algorithm: a new meta-heuristic optimization technique for solving single-objective, discrete, and multi-objective problems. Neural Comput Appl 27:1053–1073

    Google Scholar 

  20. Yang X-S, Deb S (2009) Cuckoo search via lévy flights. In: 2009 World congress on nature and biologically inspired computing (NaBIC). IEEE, New York, pp 210–214

  21. Karaboga D (2005) An idea based on honey bee swarm for numerical optimization. Technical report-tr06, Erciyes University, Engineering Faculty, Computer

  22. Yang X-S (2012) Flower pollination algorithm for global optimization. In: International conference on unconventional computing and natural computation. Springer, Berlin, pp 240–249

  23. Mirjalili S (2015) Moth-flame optimization algorithm: a novel nature-inspired heuristic paradigm. Knowl Based Syst 89:228–249

    Google Scholar 

  24. Niu B, Wang H (2012) Bacterial colony optimization. Discrete Dyn Nat Soc 2012:28

    MathSciNet  MATH  Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  27. Mirjalili S (2015) The ant lion optimizer. Adv Eng Softw 83:80–98

    Google Scholar 

  28. Eberhart R, Kennedy J (1995) A new optimizer using particle swarm theory. In: MHS’95. Proceedings of the 6th international symposium on micro machine and human science. IEEE, New York, pp 39–43

  29. 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 

  30. Henschke N, Everett JD, Doblin MA, Pitt KA, Richardson AJ, Suthers IM (2014) Demography and interannual variability of salp swarms (thalia democratica). Mar Biol 161:149–163

    Google Scholar 

  31. McCauley DJ, Pinsky ML, Palumbi SR, Estes JA, Joyce FH, Warner RR (2015) Marine defaunation: animal loss in the global ocean. Science 347:1255641

    Google Scholar 

  32. Shehab M, Khader AT, Al-Betar M (2016) New selection schemes for particle swarm optimization. IEEJ Trans Electron Inf Syst 136:1706–1711

    Google Scholar 

  33. 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 

  34. Zhang J, Wang Z, Luo X (2018) Parameter estimation for soil water retention curve using the salp swarm algorithm. Water 10:815

    Google Scholar 

  35. Shehab M, Khader AT, Laouchedi M (2017) Modified cuckoo search algorithm for solving global optimization problems. In: International conference of reliable information and communication technology. Springer, Berlin, pp 561–570

  36. Shehab M, Khader AT, Laouchedi M, Alomari OA (2018) Hybridizing cuckoo search algorithm with bat algorithm for global numerical optimization. J Supercomput 75:1–28

    Google Scholar 

  37. Shehab M, Khader AT, Laouchedi M (2018) A hybrid method based on cuckoo search algorithm for global optimization problems. J ICT 17:469–491

    Google Scholar 

  38. Ibrahim RA, Ewees AA, Oliva D, Elaziz MA, Lu S (2018) Improved salp swarm algorithm based on particle swarm optimization for feature selection. J Ambient Intell Humaniz Comput 10:1–15

    Google Scholar 

  39. Abusnaina AA, Ahmad S, Jarrar R, Mafarja M (2018) Training neural networks using salp swarm algorithm for pattern classification. In: Proceedings of the 2nd international conference on future networks and distributed systems. ACM, New York, p 17

  40. Abualigah LM, Khader AT, Hanandeh ES (2018) A new feature selection method to improve the document clustering using particle swarm optimization algorithm. J Comput Sci 25:456–466

    Google Scholar 

  41. Rizk-Allah RM, Hassanien AE, Elhoseny M, Gunasekaran M (2018) A new binary salp swarm algorithm: development and application for optimization tasks. Neural Comput Appl 31:1–23

    Google Scholar 

  42. Faris H, Mafarja MM, Heidari AA, Aljarah I, Ala’M A-Z, Mirjalili S, Fujita H (2018) An efficient binary salp swarm algorithm with crossover scheme for feature selection problems. Knowl Based Syst 154:43–67

    Google Scholar 

  43. Aljarah I, Mafarja M, Heidari AA, Faris H, Zhang Y, Mirjalili S (2018) Asynchronous accelerating multi-leader salp chains for feature selection. Appl Soft Comput 71:964–979

    Google Scholar 

  44. Abualigah LM, Khader AT, Hanandeh ES, Gandomi AH (2017) A novel hybridization strategy for Krill herd algorithm applied to clustering techniques. Appl Soft Comput 60:423–435

    Google Scholar 

  45. Wang D, Zhou Y, Jiang S, Liu X (2018) A simplex method-based salp swarm algorithm for numerical and engineering optimization. In: International conference on intelligent information processing. Springer, Berlin, pp 150–159

  46. Hegazy AE, Makhlouf M, El-Tawel GS (2018) Improved salp swarm algorithm for feature selection. J King Saud Univ Comput Inf Sci. https://doi.org/10.1016/j.jksuci.2018.06.003

    Article  Google Scholar 

  47. Sahu PC, Mishra S, Prusty RC, Panda S (2018) Improved-salp swarm optimized type-II fuzzy controller in load frequency control of multi area islanded AC microgrid. Sustain Energy Grids Netw 16:380–392

    Google Scholar 

  48. Yang B, Zhong L, Zhang X, Shu H, Yu T, Li H, Jiang L, Sun L (2019) Novel bio-inspired memetic salp swarm algorithm and application to MPPT for PV systems considering partial shading condition. J Clean Product 215:1203–1222

    Google Scholar 

  49. Sun Z-X, Hu R, Qian B, Liu B, Che G-L (2018) Salp swarm algorithm based on blocks on critical path for reentrant job shop scheduling problems. In: International conference on intelligent computing. Springer, Berlin, pp 638–648

  50. Patnana N, Pattnaik S, Singh V (2018) Salp swarm optimization based PID controller tuning for doha reverse osmosis desalination plant. Int J Pure Appl Math 119:12707–12720

    Google Scholar 

  51. Baygi SMH, Karsaz A, Elahi A (2018) A hybrid optimal PID-fuzzy control design for seismic exited structural system against earthquake: a salp swarm algorithm. In: 2018 6th Iranian joint congress on fuzzy and intelligent systems (CFIS). IEEE, New York, pp 220–225

  52. Baygi SMH, Karsaz A (2018) A hybrid optimal PID-LQR control of structural system: a case study of salp swarm optimization. In: 2018 3rd conference on swarm intelligence and evolutionary computation (CSIEC). IEEE, New York, pp 1–6

  53. Singh N, Chiclana F, Magnot J-P et al (2019) A new fusion of salp swarm with sine cosine for optimization of non-linear functions. Eng Comput. https://doi.org/10.1007/s00366-018-00696-8

    Article  Google Scholar 

  54. Wang J, Gao Y, Chen X (2018) A novel hybrid interval prediction approach based on modified lower upper bound estimation in combination with multi-objective salp swarm algorithm for short-term load forecasting. Energies 11:1561

    Google Scholar 

  55. Khamees M, Albakry A, Shaker K (2018) Multi-objective feature selection: hybrid of salp swarm and simulated annealing approach. In: International conference on new trends in information and communications technology applications. Springer, Berlin, pp 129–142

  56. Shehab M, Khader AT, Al-Betar MA, Abualigah LM (2017) Hybridizing cuckoo search algorithm with hill climbing for numerical optimization problems. In: 2017 8th international conference on information technology (ICIT). IEEE, New York, pp 36–43

  57. Asaithambi S, Rajappa M (2018) Swarm intelligence-based approach for optimal design of cmos differential amplifier and comparator circuit using a hybrid salp swarm algorithm. Rev Sci Instrum 89:054702

    Google Scholar 

  58. Sayed GI, Khoriba G, Haggag MH (2018) A novel chaotic salp swarm algorithm for global optimization and feature selection. Appl Intell 48:3462–3481

    Google Scholar 

  59. Ahmed S, Mafarja M, Faris H, Aljarah I (2018) Feature selection using salp swarm algorithm with chaos. In: Proceedings of the 2nd international conference on intelligent systems, metaheuristics and swarm intelligence. ACM, New York, pp 65–69

  60. Meraihi Y, Ramdane-Cherif A, Mahseur M, Achelia D (2018) A chaotic binary salp swarm algorithm for solving the graph coloring problem. In: International symposium on modelling and implementation of complex systems. Springer, Berlin, pp 106–118

  61. 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. https://doi.org/10.1016/j.jestch.2018.12.015

    Article  Google Scholar 

  62. Hegazy AE, Makhlouf M, El-Tawel GS (2018) Feature selection using chaotic salp swarm algorithm for data classification. Arab J Sci Eng 44:1–16

    Google Scholar 

  63. Song M, Chen D (2018) An improved knowledge-informed NSGA-II for multi-objective land allocation (MOLA). Geospat Inf Sci 21:273–287

    Google Scholar 

  64. Abualigah LM, Khader AT, Al-Betar MA (2016) Multi-objectives-based text clustering technique using K-mean algorithm. In: 2016 7th international conference on computer science and information technology (CSIT). IEEE, New York, pp 1–6

  65. Tolba M, Rezk H, Diab A, Al-Dhaifallah M (2018) A novel robust methodology based salp swarm algorithm for allocation and capacity of renewable distributed generators on distribution grids. Energies 11:2556

    Google Scholar 

  66. Jiang P, Li R, Li H (2019) Multi-objective algorithm for the design of prediction intervals for wind power forecasting model. Appl Math Model 67:101–122

    MathSciNet  MATH  Google Scholar 

  67. Benmiloud O, Arif S (2018) Optimal dynamic equivalence based on multi-objective formulation. In: 2018 international conference on electrical sciences and technologies in maghreb (CISTEM). IEEE, New York, pp 1–6

  68. Yousri D, AbdelAty AM, Said LA, Elwakil A, Maundy B, Radwan AG (2019) Parameter identification of fractional-order chaotic systems using different meta-heuristic optimization algorithms. Nonlinear Dyn 95:1–52

    Google Scholar 

  69. Hao Y, Tian C (2019) The study and application of a novel hybrid system for air quality early-warning. Appl Soft Comput 74:729–746

    MathSciNet  Google Scholar 

  70. Abbassi R, Abbassi A, Heidari AA, Mirjalili S (2019) An efficient salp swarm-inspired algorithm for parameters identification of photovoltaic cell models. Energy Convers Manag 179:362–372

    Google Scholar 

  71. Baliarsingh SK, Vipsita S, Muhammad K, Dash B, Bakshi S (2019) Analysis of high-dimensional genomic data employing a novel bio-inspired algorithm. Appl Soft Comput 77:520–532

    Google Scholar 

  72. El-Fergany AA (2018) Extracting optimal parameters of pem fuel cells using salp swarm optimizer. Renew Energy 119:641–648

    Google Scholar 

  73. Ekinci S, Hekimoglu B (2018) Parameter optimization of power system stabilizer via salp swarm algorithm. In: 2018 5th international conference on electrical and electronic engineering (ICEEE). IEEE, New York, pp 143–147

  74. Papadopoulos TA, Ceylan O, Papagiannis GK (2018) Two-layer earth structure parameter estimation and seasonal analysis. In: 2018 53rd international universities power engineering conference (UPEC). IEEE, New York, pp 1–6

  75. Abualigah LMQ (2019) Feature selection and enhanced Krill herd algorithm for text document clustering. Springer, Berlin

    Google Scholar 

  76. Ibrahim HT, Mazher WJ, Ucan ON, Bayat O (2017) Feature selection using salp swarm algorithm for real biomedical datasets. Int J Comput Sci Netw Secur 12:13

    Google Scholar 

  77. Zhang J, Teng Y-F, Chen W (2018) Support vector regression with modified firefly algorithm for stock price forecasting. Appl Intell 49:1–17

    Google Scholar 

  78. Hussien AG, Hassanien AE, Houssein EH (2017) Swarming behaviour of salps algorithm for predicting chemical compound activities. In: 2017 8th international conference on intelligent computing and information systems (ICICIS). IEEE, New York, pp 315–320

  79. Zhang X, Wang J, Liu Z, Wang J (2019) Weak feature enhancement in machinery fault diagnosis using empirical wavelet transform and an improved adaptive bistable stochastic resonance. ISA Trans 84:283–295

    Google Scholar 

  80. Esfe MH, Ahangar MRH, Rejvani M, Toghraie D, Hajmohammad MH (2016) Designing an artificial neural network to predict dynamic viscosity of aqueous nanofluid of TiO\(_{2}\) using experimental data. Int Commun Heat Mass Transf 75:192–196

    Google Scholar 

  81. Bairathi D, Gopalani D (2019) Salp swarm algorithm (SSA) for training feed-forward neural networks. In: Bansal JC, Das KN, Nagar A, Deep K, Ojha AK (eds) Soft computing for problem solving. Springer, Berlin, pp 521–534

    Google Scholar 

  82. Kouba NEY, Boudour M (2019) A brief review and comparative study of nature-inspired optimization algorithms applied to power system control. In: Li X, Wong KC (eds) Natural computing for unsupervised learning. Springer, Berlin, pp 35–49

    Google Scholar 

  83. Mohapatra TK, Sahu BK (2018) Design and implementation of SSA based fractional order PID controller for automatic generation control of a multi-area, multi-source interconnected power system. In: 2018 Technologies for smart-city energy security and power (ICSESP). IEEE, New York, pp 1–6

  84. Sahu PC, Prusty RC, Panda S (2018) Salp swarm optimized multistage PDF plus \((1+ {\text{PI}})\) controller in agc of multi source based nonlinear power system. In: International conference on soft computing systems. Springer, Berlin, pp 789–800

  85. El-Fergany AA, Hasanien HM (2019) Salp swarm optimizer to solve optimal power flow comprising voltage stability analysis. Neural Comput Appl. https://doi.org/10.1007/s00521-019-04029-8

    Article  Google Scholar 

  86. Guha D, Roy P, Banerjee S (2018) A maiden application of salp swarm algorithm optimized cascade tilt-integral-derivative controller for load frequency control of power systems. IET Gener Transm Distrib 9:25–36

    Google Scholar 

  87. Kuyu YC, Vatansever F (2018) Real loss minimization in power systems via recent optimization techniques. In: 2018 2nd international symposium on multidisciplinary studies and innovative technologies (ISMSIT). IEEE, New York, pp 1–4

  88. Rezk H, Fathy A (2017) A novel optimal parameters identification of triple-junction solar cell based on a recently meta-heuristic water cycle algorithm. Sol Energy 157:778–791

    Google Scholar 

  89. Mohamed MA, Diab AAZ, Rezk H (2019) Partial shading mitigation of pv systems via different meta-heuristic techniques. Renew Energy 130:1159–1175

    Google Scholar 

  90. Barik AK, Das DC (2018) Active power management of isolated renewable microgrid generating power from rooftop solar arrays, sewage waters and solid urban wastes of a smart city using salp swarm algorithm. In: 2018 technologies for smart-city energy security and power (ICSESP). IEEE, New York, pp 1–6

  91. Chang Z, Cao J, Zhang Y (2018) A novel image segmentation approach for wood plate surface defect classification through convex optimization. J For Res 29:1789–1795

    Google Scholar 

  92. Dhal KG, Ray S, Das A, Das S (2018) A survey on nature-inspired optimization algorithms and their application in image enhancement domain. Arch Comput Methods Eng 26:1–32

    MathSciNet  Google Scholar 

  93. Ibrahim A, Ahmed A, Hussein S, Hassanien AE (2018) Fish image segmentation using salp swarm algorithm. In: International conference on advanced machine learning technologies and applications. Springer, Berlin, pp 42–51

  94. Liu X, Xu H (2018) Application on target localization based on salp swarm algorithm. In: 2018 37th Chinese control conference (CCC). IEEE, New York, pp 4542–4545

  95. Khalid A, Javaid N, Mateen A, Ilahi M, Saba T, Rehman A (2019) Enhanced time-of-use electricity price rate using game theory. Electronics 8:48

    Google Scholar 

  96. Khalid A, Khan ZA, Javaid N (2018) Game theory based electric price tariff and salp swarm algorithm for demand side management. In: 2018 5th HCT information technology trends (ITT). IEEE, New York, pp 99–103

  97. Erdoğmuş P (2018) Nature inspired optimization algorithms and their performance on the solution of nonlinear equation systems. Sakarya Univ J Comput Inf Sci 1:44–57

    Google Scholar 

  98. Asasi MS, Ahanch M, Holari YT (2018) Optimal allocation of distributed generations and shunt capacitors using salp swarm algorithm. In: Iranian conference on electrical engineering (ICEE). IEEE, New York, pp 1166–1172

  99. Sereshki AB, Derakhshani A (2018) Optimizing the mechanical stabilization of earth walls with metal strips: applications of swarm algorithms. Arab J Sci Eng 44:1–14

    Google Scholar 

  100. 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 

  101. Moth–flame optimization algorithm: variants and applications

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Laith Abualigah.

Ethics declarations

Conflict of interest

The authors declare that there is no conflict of interest regarding the publication of this paper.

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

Abualigah, L., Shehab, M., Alshinwan, M. et al. Salp swarm algorithm: a comprehensive survey. Neural Comput & Applic 32, 11195–11215 (2020). https://doi.org/10.1007/s00521-019-04629-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00521-019-04629-4

Keywords

Navigation