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.
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
Arora S, Singh S (2019) Butterfly optimization algorithm: a novel approach for global optimization. Soft Comput 23:715–734
Askarzadeh A (2016) A novel metaheuristic method for solving constrained engineering optimization problems: crow search algorithm. Comput Struct 169:1–12
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
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
Collett M, Despland E, Simpson SJ, Krakauer DC (1998) Spatial scales of desert locust gregarization. Proc Natl Acad Sci USA 95:13052–13055
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
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
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
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
Faramarzi A, Heidarinejad M, Mirjalili S, Gandomi AH (2020) Marine predators algorithm: a nature-inspired metaheuristic. Expert Syst Appl 152:113377
Farshi TR (2021) Battle royale optimization algorithm. Neural Comput Appl 33:1139–1157
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
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
Geem ZW, Kim JH, Loganathan G (2001) A new heuristic optimization algorithm: harmony search. SIMULATION 76(2):60–68
Harifi S, Khalilian M, Mohammadzadeh J, Ebrahimnejad S (2019) Emperor penguins colony: a new metaheuristic algorithm for optimization. Evol Intell 12:211–226
Hassanien AE, Emary E (2016) Swarm intelligence: principles, advances, and applications. CRC Press, Boca Raton, Florida
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
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
Holland JH (1975) Adaptation in natural and artificial systems. University of Michigan Press, Michigan
Hoyle G (1958) The leap of the grasshopper. Sci Am 198(1):30–35
Inglis GD, Goettel MS, Erlandson MA, Weaver DK (2007) Grasshoppers and locusts field manual of techniques in invertebrate pathology. Springer, Dordrecht, pp 627–654
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
Jain M, Singh V, Rani A (2019) A novel nature-inspired algorithm for optimization: squirrel search algorithm. Swarm Evol Comput 44:148–175
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
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
Kesemen O, Özkul E (2018) Solving cross-matching puzzles using intelligent genetic algorithms. Artif Intell Rev 49:211–225
Kirkpatrick S, Gelatt CD, Vecchi MP (1983) Optimization by simulated annealing. Science 220(4598):671–680
Lim TY (2014) Structured population genetic algorithms: a literature survey. Artif Intell Rev 41:385–399
Lynn N, Suganthan PN (2015) Heterogeneous comprehensive learning particle swarm optimization with enhanced exploration and exploitation. Swarm Evol Comput 24:11–24
Martens D, Baesens B, Fawcett T (2011) Editorial survey: swarm intelligence for data mining. Mach Learn 82:1–42
Meetei KT (2014) A survey: swarm intelligence vs. genetic algorithm. Int J Sci Res 3(5):231–235
Mirjalili S (2015) The ant lion optimizer. Adv Eng Softw 83:80–98
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
Orujpour M, Feizi-Derakhshi MR, Rahkar-Farshi T (2020) Multi-modal forest optimization algorithm. Neural Comput Appl 32:6159–6173
Rashedi E, Nezamabadi-pour H, Saryazdi S (2009) GSA: a gravitational search algorithm. Inf Sci 179(13):2232–2248
Salih SQ, Alsewari AA (2020) A new algorithm for normal and large-scale optimization problems: nomadic people optimizer. Neural Comput Appl 32:10359–10386
Saremi S, Mirjalili S, Lewis A (2017) Grasshopper optimisation algorithm: theory and application. Adv Eng Softw 105:30–47
Scott J (2005) The locust jump: an integrated laboratory investigation. Adv Physiol Educ 29(1):21–26
Simpson SJ, Sword GA (2008) Locusts. Curr Biol 18(9):R364–R366
Simpson SJ, McCaffery AR, Hägele BF (1999) A behavioural analysis of phase change in the desert locust. Biol Rev 74(4):461–480
Simpson SJ, Sword GA, Lo N (2011) Polyphenism in Insects. Curr Biol 21(18):R738–R749
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
Topaz CM, Bernoff AJ, Logan S, Toolson W (2008) A model for rolling swarms of locusts. Eur Phys J Spec Top 157:93–109
Topaz CM, D’Orsogna MR, Edelstein-Keshet L, Bernoff AJ (2012a) Locust dynamics: behavioral phase change and swarming. Comput Biol 8(8):1–11
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
Wolpert DH, Macready WG (1997) No free lunch theorems for optimization. IEEE Trans Evol Comput 1(1):67–82
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
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
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
Yang XS (2014) Swarm intelligence based algorithms: a critical analysis. Evol Intell 7:17–28
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
Yeniay Ö (2005) Penalty function methods for constrained optimization with genetic algorithms. Math Comput Appl 10(1):45–56
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
Funding
The authors declare that they have no funding.
Author information
Authors and Affiliations
Contributions
All authors' contributions are equal.
Corresponding author
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.
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
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
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-022-07726-0