Abstract
The major purpose of this article is to enhance the performance of GOA algorithm by integrating a new mutation operator to the standard GOA algorithm. A series of six different variants of enhanced GOA is proposed by integrating GOA with six different variants of the mutation operator. The new enhanced metaheuristic optimization method is called EGOAs. EGOA aims to address the problems of slow convergence and trapping into local optima, by achieving a good balance between exploration and exploitation, using a special mutation operator that enhances the diversity of the standard GOA, to find the best solution for global optimization problems. The implementation process for enhancing the GOA algorithm is presented and the effectiveness of the enhanced algorithm is evaluated against 60 of the optimization benchmark functions, and compared to that of the standard GOA, as well as to other metaheuristic optimization algorithms. The performance of EGOAs was compared with the other improved methods based on GOA. Experimental results show that EGOAs is clearly superior to the standard GOA algorithm, as well as to other well-known algorithms, in terms of achieving the best optimal value, convergence speed, and avoiding local minima, which makes EGOAs a promising addition to the arsenal of metaheuristic algorithms.
Similar content being viewed by others
References
Aguilera MJB, Blum C, Moreno Vega J, Perez Perez M (2019) Hybrid metaheuristics. Springer, Berlin
Ahmadi MA, Shadizadeh SR (2012) Prediction of asphaltene precipitation by using hybrid genetic algorithm and particle swarm optimization and neural network. Neural Comput Appl 4:21–30
Arora S, Anand P (2018) Chaotic grasshopper optimization algorithm for global optimization. Neural Comput Appl 31:4385–4405
Bhattacharyya S, Snášel V, Pan I, De D (2019) Hybrid Computational intelligence: research and applications. CRC Press, London
Blum C, Puchinger J, Raidl GR, Roli A (2011) Hybrid metaheuristics in combinatorial optimization: a survey. Appl Soft Comput 11(6):4135–4151
Chugh T, Sindhya K, Hakanen J, Miettinen K (2019) A survey on handling computationally expensive multiobjective optimization problems with evolutionary algorithms. Soft Comput 23(9):3137–3166
Colorni A, Dorigo M, Maniezzo V (1991) Distributed optimization by ant colonies. Proc First Eur Conf Artif Life 142:134–142
Črepinšek M, Liu SH, Mernik M (2013) Exploration and exploitation in evolutionary algorithms: a survey. ACM Comput Surv (CSUR) 45(3):35
Ding S, Zhang Y, Chen J, Weikuan J (2013) Research on using genetic algorithms to optimize Elman neural networks. Neural Comput Appl 23(2):293–297
Eberhart RC, Kennedy J (1995) A new optimizer using particle swarm theory. Proc Sixth Int Symp Micro Mach Hum Sci 1:39–43
Ewees AA, Elaziz MA, Houssein EH (2018) Improved grasshopper optimization algorithm using opposition-based learning. Expert Syst Appl 112:156–172
Geem ZW, Kim JH, Loganathan GV (2001) A new heuristic optimization algorithm: harmony search. Simulation 76(2):60–68
Ghanem WA, Jantan A (2018) Hybridizing artificial bee colony with monarch butterfly optimization for numerical optimization problems. Neural Comput Appl 30(1):163–181
Ghanem WA, Jantan A (2019) An enhanced Bat algorithm with mutation operator for numerical optimization problems. Neural Comput Appl 31(1):617–651
Ghanem WAHM, Jantan A (2018a) A cognitively inspired hybridization of artificial bee colony and dragonfly algorithms for training multi-layer perceptrons. Cogn Comput 10(6):1096–1134
Ghanem WAH, Jantan A (2018b) Hybridizing Bat algorithm with modified pitch adjustment operator for numerical optimization problems. In: Modeling, simulation, and optimization. Springer, Cham, pp 57−69
Ghanem WAH, Jantan A (2018c) A novel hybrid artificial bee colony with monarch butterfly optimization for global optimization problems. In: Modeling, simulation, and optimization. Springer, Cham, pp 27–38
Harrison KR, Engelbrecht AP, Ombuki-Berman BM (2016) Inertia weight control strategies for particle swarm optimization. Swarm Intell 10(4):267–305
Hassanien AE, Emary E (2018) Swarm intelligence: principles, advances, and applications. CRC Press, London
Kamboj VK, Bhadoria A, Bath SK (2017) Solution of non-convex economic load dispatch problem for small-scale power systems using ant lion optimizer. Neural Comput Appl 28(8):2181–2192
Karaboga D, Basturk B (2007) A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm. J Glob Optim 39(3):459–471
Kuri-Morales A (2017) Closed determination of the number of neurons in the hidden layer of a multi-layered perceptron network. Soft Comput 21(3):597–609
Li X, Zhang J, Yin M (2014) Animal migration optimization: an optimization algorithm inspired by animal migration behavior. Neural Comput Appl 24(7–8):1867–1877
Li X, Yin M (2014) Self-adaptive constrained artificial bee colony for constrained numerical optimization. Neural Comput Appl 24(3–4):723–734
Luo J, Chen H, Xu Y, Huang H, Zhao X (2018) An improved grasshopper optimization algorithm with application to financial stress prediction. Appl Math Model 64:654–668
Manjarres D, Landa-Torres I, Gil-Lopez S, Del Ser J, Bilbao MN, Salcedo-Sanz S, Geem ZW (2013) A survey on applications of the harmony search algorithm. Eng Appl Artif Intell 26(8):1818–1831
Meng X, Liu Y, Gao X, Zhang H (2014) A new bio-inspired algorithm: chicken swarm optimization. In International conference in swarm intelligence. Springer, Cham, pp 86–94
Mirjalili S (2015) The ant lion optimizer. Adv Eng Softw 83:80–98
Mirjalili S (2015) Moth-flame optimization algorithm: a novel nature-inspired heuristic paradigm. Knowl-Based Syst 89:228–249
Mirjalili S (2016) SCA: a sine cosine algorithm for solving optimization problems. Knowl-Based Syst 96:120–133
Mirjalili S (2016) Dragonfly algorithm: a new meta-heuristic optimization technique for solving single-objective, discrete, and multi-objective problems. Neural Comput Appl 27(4):1053–1073
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
Mishra P, Goyal V, Shukla A (2020) An improved grasshopper optimization algorithm for solving numerical optimization problems. In: Advances in intelligent computing and communication. Springer, Singapore, pp 179–188
Pellerin R, Perrier N, Berthaut F (2019) A survey of hybrid metaheuristics for the resource-constrained project scheduling problem. Eur J Oper Res 280:395–416
Pham DT, Castellani M (2014) Benchmarking and comparison of nature-inspired population-based continuous optimisation algorithms. Soft Comput 18(5):871–903
Salama KM, Abdelbar AM (2017) Learning cluster-based classification systems with ant colony optimization algorithms. Swarm Intell 11(3–4):211–242
Saremi S, Mirjalili S, Lewis A (2017) Grasshopper optimisation algorithm: theory and application. Adv Eng Softw 105(2017):30–47
Sayed GI, Hassanien AE (2017) Moth-flame swarm optimization with neutrosophic sets for automatic mitosis detection in breast cancer histology images. Appl Intell 47(2):397–408
Sayed GI, Khoriba G, Haggag MH (2018) A novel chaotic salp swarm algorithm for global optimization and feature selection. Appl Intell 48(10):3462–3481
Socha K, Blum C (2007) An ant colony optimization algorithm for continuous optimization: application to feed-forward neural network training. Neural Comput Appl 16(3):235–247
Soltani P, Hadavandi E (2018) A monarch butterfly optimization-based neural network simulator for prediction of siro-spun yarn tenacity. Soft Comput. https://doi.org/10.1007/s00500-018-3624-9
Suresh V, Sreejith S (2017) Generation dispatch of combined solar thermal systems using dragonfly algorithm. Computing 99(1):59–80
Taghiyeh S, Xu J (2016) A new particle swarm optimization algorithm for noisy optimization problems. Swarm Intell 10(3):161–192
Tawhid MA, Savsani V (2019) Multi-objective sine-cosine algorithm (MO-SCA) for multi-objective engineering design problems. Neural Comput Appl 31(2):915–929
Wang GG, Deb S, Cui Z (2015) Monarch butterfly optimization. Neural Comput Appl 17:91–98
Wang GG, Gandomi AH, Zhao X, Chu HCE (2016) Hybridizing harmony search algorithm with cuckoo search for global numerical optimization. Soft Comput 20(1):273–285
Wei J, Yu Y (2019) A novel cuckoo search algorithm under adaptive parameter control for global numerical optimization. Soft Comput 24:4917–4940
Wenhan X, Yuanxing W, Di Q, Daneshvar Rouyendegh B (2019) Improved grasshopper optimization algorithm to solve energy consuming reduction of chiller loading. Recovery, Utilization, and Environmental Effects Energy Sources, Part A. https://doi.org/10.1080/15567036.2019.1687622
Wu D, Xu S, Kong F (2016) Convergence analysis and improvement of the chicken swarm optimization algorithm. IEEE Access 4:9400–9412
Yang XS (2010) Nature-inspired metaheuristic algorithms. Luniver Press, London
Yang XS (2010) A new metaheuristic bat-inspired algorithm. In: Nature inspired cooperative strategies for optimization (NICSO 2010). Springer, Berlin, Heidelberg, pp 65–74
Yang XS, Deb S (2009) Cuckoo search via Lévy flights. In: 2009 World Congress on nature and biologically inspired computing (NaBIC). IEEE, pp 210–214
Yang XS, Deb S, Zhao YX, Fong S, He X (2018) Swarm intelligence: past, present and future. Soft Comput 22(18):5923–5933
Zhao R, Ni H, Feng H, Song Y, Zhu X (2019) An improved grasshopper optimization algorithm for task scheduling problems. Int J Innov Comput Inform Control 15(5):1967–1987
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they 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
Ghaleb, S.A.A., Mohamad, M., Syed Abdullah, E.F.H. et al. Integrating mutation operator into grasshopper optimization algorithm for global optimization. Soft Comput 25, 8281–8324 (2021). https://doi.org/10.1007/s00500-021-05752-y
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-021-05752-y