Skip to main content
Log in

Artificial locust swarm optimization algorithm

  • Optimization
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

This study proposes a new metaheuristic algorithm, which is called Artificial Locust Swarm Optimization (ALSO), inspired by random jumping and plant invasion behavior of locust swarms. Locusts interact in two different ways of searching for food: social and familial. In the familial phase, small locust groups search foods in a local area and the locusts share their information in the social phase. The proposed algorithm is less likely to trap into the local solution than other methods and has high performance in the sensitivity of the global solution. In addition, it is effective not only for the solution of black-box optimization problems but also for the solution of problems with an irregular objective function. The ALSO algorithm is compared with other recent and well-known optimization algorithms on 22 benchmark functions and 3 real engineering design problems. Simulation results prove that the ALSO algorithm is very competitive when compared to the other algorithms. Moreover, it even requires the less runtime and memory space under the same conditions.

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
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18

Similar content being viewed by others

Data availability

The authors declare that they have all the data used in the simulations.

Code availability

The authors declare that they have pseudo code in manuscript. Also, they have source code for proposed and compared algorithm.

References

  • Ahmed H, Glasgow J (2012) Swarm intelligence: concepts Models and Applications. Kingston, Ontario, Canada

    Google Scholar 

  • Arora S, Singh S (2019) Butterfly optimization algorithm: a novel approach for global optimization. Soft Comput 23:715–734

    Google Scholar 

  • Askarzadeh A (2016) A novel metaheuristic method for solving constrained engineering optimization problems: crow search algorithm. Comput Struct 169:1–12

    Google Scholar 

  • Awad NH, Ali MZ, Suganthan PN, Liang JJ, Qu BY (2016) Problem definitions and evaluation criteria for the CEC 2017 special session and competition on single objective real-parameter numerical optimization.

  • Camarena O, Cuevas E, Pérez-Cisneros M, Fausto F, González A, Valdivia A (2018) Ls-II: an improved locust search algorithm for solving optimization problems. Math Probl Eng. https://doi.org/10.1155/2018/4148975

    Article  MathSciNet  MATH  Google Scholar 

  • Chen S (2009) Locust swarms - a new multi-optima search technique. In: Proceedings of the 2009 IEEE congress on evolutionary computation, pp 1745–1752

  • Coello CAC (2000) Use of a self-adaptive penalty approach for engineering optimization problems. Comput Ind 41(2):113–127

    Google Scholar 

  • Collett M, Despland E, Simpson SJ, Krakauer DC (1998) Spatial scales of desert locust gregarization. Proc Natl Acad Sci USA 95:13052–13055

    Google Scholar 

  • Cuevas E, González A, Zaldívar D, Pérez-Cisneros M (2015) An optimisation algorithm based on the behaviour of locust swarms. Int J Bioinspired Comput 7(6):402–407

    Google Scholar 

  • Dhiman G, Garg M, Nagar A, Kumar V, Dehghani M (2021) A novel algorithm for global optimization: rat swarm optimizer. J Ambient Intell Humaniz Comput 12:8457–8482

    Google Scholar 

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

  • Eberhart RC, Kennedy J (1995) A new optimizer using particle swarm theory. In: Proceedings of the proceedings of the sixth international symposium on micro machine and human science, pp 39–43

  • Ernst UR, Van Hiel MB, Depuydt G, Boerjan B, De Loof A, Schoofs L (2015) Epigenetics and locust life phase transitions. J Exp Biol 218(1):88–99

    Google Scholar 

  • 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

    Google Scholar 

  • Faramarzi A, Heidarinejad M, Mirjalili S, Gandomi AH (2020) Marine predators algorithm: a nature-inspired metaheuristic. Expert Syst Appl 152:113377

    Google Scholar 

  • Farshi TR (2021) Battle royale optimization algorithm. Neural Comput Appl 33:1139–1157

    Google Scholar 

  • Fathollahi-Fard AM, Hajiaghaei-Keshteli M, Tavakkoli-Moghaddam R (2020) Red deer algorithm (RDA): a new nature-inspired meta-heuristic. Soft Comput 24:14637–14665

    Google Scholar 

  • Fister Jr I, Yang XS, Fister I, Brest J, Fister D (2013) A brief review of nature-inspired algorithms for optimization. arXiv preprint arXiv:1307.4186

  • Gandomi AH, Yang XS, Alavi AH, Talatahari S (2013) Bat algorithm for constrained optimization tasks. Neural Comput Appl 22:1239–1255

    Google Scholar 

  • Geem ZW, Kim JH, Loganathan G (2001) A new heuristic optimization algorithm: harmony search. SIMULATION 76(2):60–68

    Google Scholar 

  • Harifi S, Khalilian M, Mohammadzadeh J, Ebrahimnejad S (2019) Emperor penguins colony: a new metaheuristic algorithm for optimization. Evol Intell 12:211–226

    Google Scholar 

  • Hassanien AE, Emary E (2016) Swarm intelligence: principles, advances, and applications. CRC Press, Boca Raton, Florida

    Google Scholar 

  • 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

    Google Scholar 

  • Heidari AA, Mirjalili S, Faris H, Aljarah I, Mafarja M, Chen H (2019) Harris hawks optimization: algorithm and applications. Futur Gener Comput Syst 97:849–872

    Google Scholar 

  • Holland JH (1975) Adaptation in natural and artificial systems. University of Michigan Press, Michigan

    Google Scholar 

  • Hoyle G (1958) The leap of the grasshopper. Sci Am 198(1):30–35

    Google Scholar 

  • Inglis GD, Goettel MS, Erlandson MA, Weaver DK (2007) Grasshoppers and locusts field manual of techniques in invertebrate pathology. Springer, Dordrecht, pp 627–654

    Google Scholar 

  • Jain M, Maurya S, Rani A, Singh V (2018) Owl search algorithm: a novel nature-inspired heuristic paradigm for global optimization. J Intell Fuzzy Syst 34(3):1573–1582

    Google Scholar 

  • Jain M, Singh V, Rani A (2019) A novel nature-inspired algorithm for optimization: squirrel search algorithm. Swarm Evol Comput 44:148–175

    Google Scholar 

  • Kang L, Chen X, Zhou Y et al (2004) The analysis of large-scale gene expression correlated to the phase changes of the migratory locust. Proc Natl Acad Sci USA 101(51):17611–17615

    Google Scholar 

  • Karaboga D, Basturk B (2007) A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm. J Glob Optim 39:459–471

    MathSciNet  MATH  Google Scholar 

  • Kesemen O, Özkul E (2018) Solving cross-matching puzzles using intelligent genetic algorithms. Artif Intell Rev 49:211–225

    Google Scholar 

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

    MathSciNet  MATH  Google Scholar 

  • Lim TY (2014) Structured population genetic algorithms: a literature survey. Artif Intell Rev 41:385–399

    Google Scholar 

  • Lynn N, Suganthan PN (2015) Heterogeneous comprehensive learning particle swarm optimization with enhanced exploration and exploitation. Swarm Evol Comput 24:11–24

    Google Scholar 

  • Martens D, Baesens B, Fawcett T (2011) Editorial survey: swarm intelligence for data mining. Mach Learn 82:1–42

    MathSciNet  Google Scholar 

  • Meetei KT (2014) A survey: swarm intelligence vs. genetic algorithm. Int J Sci Res 3(5):231–235

    Google Scholar 

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

    Google Scholar 

  • Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67

    Google Scholar 

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

    Google Scholar 

  • Orujpour M, Feizi-Derakhshi MR, Rahkar-Farshi T (2020) Multi-modal forest optimization algorithm. Neural Comput Appl 32:6159–6173

    Google Scholar 

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

    MATH  Google Scholar 

  • Salih SQ, Alsewari AA (2020) A new algorithm for normal and large-scale optimization problems: nomadic people optimizer. Neural Comput Appl 32:10359–10386

    Google Scholar 

  • Saremi S, Mirjalili S, Lewis A (2017) Grasshopper optimisation algorithm: theory and application. Adv Eng Softw 105:30–47

    Google Scholar 

  • Scott J (2005) The locust jump: an integrated laboratory investigation. Adv Physiol Educ 29(1):21–26

    Google Scholar 

  • Simpson SJ, Sword GA (2008) Locusts. Curr Biol 18(9):R364–R366

    Google Scholar 

  • Simpson SJ, McCaffery AR, Hägele BF (1999) A behavioural analysis of phase change in the desert locust. Biol Rev 74(4):461–480

    Google Scholar 

  • Simpson SJ, Sword GA, Lo N (2011) Polyphenism in Insects. Curr Biol 21(18):R738–R749

    Google Scholar 

  • Srinivasan D, Seow TH (2003) Particle swarm inspired evolutionary algorithm (PS-EA) for multiobjective optimization problems. In: Proceedings of the The 2003 congress on evolutionary computation, CEC '03, pp 2292–2297

  • Tamura K, Yasuda K (2011) Spiral dynamics inspired optimization. J Adv Comput Intell Intell Inform (JACIII) 15(8):1116–1122

    Google Scholar 

  • Topaz CM, Bernoff AJ, Logan S, Toolson W (2008) A model for rolling swarms of locusts. Eur Phys J Spec Top 157:93–109

    Google Scholar 

  • Topaz CM, D’Orsogna MR, Edelstein-Keshet L, Bernoff AJ (2012a) Locust dynamics: behavioral phase change and swarming. Comput Biol 8(8):1–11

    MathSciNet  Google Scholar 

  • Topaz CM, D’Orsogna MR, Edelstein-Keshet L, Bernoff AJ (2012b) Locust dynamics: behavioral phase change and swarming. Plos Comput Biol 8(8):1–11

    MathSciNet  Google Scholar 

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

    Google Scholar 

  • Yang XS (2010) A new metaheuristic bat-inspired algorithm. In: González JR, Pelta DA, Cruz C, Terrazas G, Krasnogor N (eds) Nature inspired cooperative strategies for optimization (NICSO 2010) studies in computational intelligence. Springer, Berlin, Heidelberg, pp 65–74

    Google Scholar 

  • Yang XS (2010) Firefly algorithm, levy flights and global optimization. In: Bramer M, Ellis R, Petridis M (eds) Research and development in intelligent systems XXVI. Springer, London, pp 209–218

    Google Scholar 

  • Yang XS (2012) Flower pollination algorithm for global optimization. In: Durand-Lose J, Jonoska N (eds) Unconventional computation and natural computation UCNC 2012 lecture notes in computer science. Springer, Berlin, Heidelberg, pp 240–249

    Google Scholar 

  • Yang XS (2014) Swarm intelligence based algorithms: a critical analysis. Evol Intell 7:17–28

    Google Scholar 

  • Yang XS, Deb S (2009) Cuckoo search via Lévy flights. In: Proceedings of the 2009 world congress on nature & biologically inspired computing (NaBIC), pp 210–214

  • Yapici H, Cetinkaya N (2019) A new meta-heuristic optimizer: pathfinder algorithm. Appl Soft Comput 78:545–568

    Google Scholar 

  • Yeniay Ö (2005) Penalty function methods for constrained optimization with genetic algorithms. Math Comput Appl 10(1):45–56

    MathSciNet  Google Scholar 

  • Zhang Q, Wang R, Yang J, Ding K, Li Y, Hu J (2017) Collective decision optimization algorithm: a new heuristic optimization method. Neurocomputing 221:123–137

    Google Scholar 

Download references

Funding

The authors declare that they have no funding.

Author information

Authors and Affiliations

Authors

Contributions

All authors' contributions are equal.

Corresponding author

Correspondence to Orhan Kesemen.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix

Appendix

See to Tables 16 , 17 and 18

Table 16 Pair-wise statistical comparison between the ALSO and all compared algorithms by Wilcoxon rank-sum test for \(D=30\)
Table 17 Pair-wise statistical comparison between the ALSO and all compared algorithms by Wilcoxon rank-sum test for \(D=50\)
Table 18 Pair-wise statistical comparison between the ALSO and all compared algorithms by Wilcoxon rank-sum test for \(D=100\)

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Kesemen, O., Özkul, E., Tezel, Ö. et al. Artificial locust swarm optimization algorithm. Soft Comput 27, 5663–5701 (2023). https://doi.org/10.1007/s00500-022-07726-0

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-022-07726-0

Keywords

Navigation