Abstract
Grasshopper optimization algorithm (GOA) is one of the promising optimization algorithms for optimization problems. However, it has the main drawback of trapping into a local minimum, which causes slow convergence or inability to detect a solution. Several modifications and combinations were suggested to overcome this problem. This paper presents a modified grasshopper optimization algorithm (MGOA)-based genetic algorithm to overcome this problem. Modifications rely on certain mathematical assumptions and varying the domain of the control parameter, Cmax, to escape from the local minimum and move the search process to an improved point. Parameter C is one of the essential parameters in GOA, where it balances the exploration and exploitation of the search space. These modifications aim to speed up the convergence rate by reducing the repeated solutions and the number of iterations. Both the original GOA and the proposed algorithms are tested with 19 main test functions to investigate the influence of the proposed modifications. In addition, the algorithm will be applied to solve five different cases of nonlinear systems with different types of dimensions and regularity to show the reliability and efficiency of the proposed algorithm. Promising results are achieved compared to the original GOA. The proposed approach shows an average percentage of improvement of 96.18 as illustrated in the detailed results.










Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Data availability
All data used to support the findings of this study are included in the article.
References
Abdelsalam AM, El-Shorbagy MA (2018) Optimization of wind turbines siting in a wind farm using genetic algorithm based local search. Renew Energy 123:748–755
Abo-elnaga Y, El-Shorbagy MA (2020) Multi-sine cosine algorithm for solving nonlinear bilevel programming problems. Int J Comput Intell Syst 13(1):421–432
Ahmadianfar I, Bozorg-Haddad O, Chu X (2020) Gradient-based optimizer: a new Metaheuristic optimization algorithm. Inf Sci 540:131–159
Algamal ZY, Qasim MK, Lee MH, Ali HTM (2021) Improving grasshopper optimization algorithm for hyperparameters estimation and feature selection in support vector regression. Chemom Intell Lab Syst 208:104–125
Alphonsa MMA, MohanaSundaram N (2019) A reformed grasshopper optimization with genetic principle for securing medical data. J Inf Secur Appl 47:410–420
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
Broyden CG (1996) A class of methods for solving nonlinear simultaneous equations. Math Comp 19(92):577–593
Chu S-C, Tsai P-W, Pan J-S (2006) Cat swarm optimization. Pacific rim international conference on artificial intelligence. Springer, Berlin, Heidelberg, pp 854–858
Dorigo M, Stützle T (2004) Ant colony optimization. MIT Press, Cambridge
Dwivedi S, Vardhan M, Tripathi S (2020) An effect of chaos grasshopper optimization algorithm for protection of network infrastructure. Comput Netw 176:107251
El-Shorbagy MA, Hassanien AE (2018) Particle swarm optimization from theory to applications. Int J Rough Sets Data Anal (IJRSDA) 5(2):1–24
El-Shorbagy MA, Mousa AA (2017) Chaotic particle swarm optimization for imprecise combined economic and emission dispatch problem. Rev Inf Eng Appl 4(1):20–35
El-Shorbagy MA, Mousa AA (2021) Constrained multiobjective equilibrium optimizer algorithm for solving combined economic emission dispatch problem. Complexity 2021:1–14
Elsisy MA, Hammad DA, El-Shorbagy MA (2020) Solving interval quadratic programming problems by using the numerical method and swarm algorithms. Complexity 2020:1–11
Éric Walter (2014)Numerical methods and optimization, Springer International Publishing Switzerland
Feng H, Ni H, Zhao R, Zhu X (2020) An enhanced grasshopper optimization algorithm to the bin packing problem. J Control Sci Eng 2020:1–16
Goel N, Grover B, Gupta D, Khanna A, Sharma M (2020) Modified grasshopper optimization algorithm for detection of autism spectrum disorder. Phys Commun 41:101115
Grosan C, Abraham A (2008) A new approach for solving nonlinear equations systems. IEEE Trans Syst Man Cybern Part A Syst Humans 38(3):698–714
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
Jarry P, Beneat JN (2016) Appendix B levenberg–marquardt–more. In: Optimization algorithm, pp 239–244
Karaboga D (2005) An idea based on honey bee swarm for numerical optimization. Tech Rep TR06 Erciyes Univ Eng Fac Comput Eng Dep 200:1–10
Li S, Chen H, Wang M, Heidari AA, Mirjalili S (2020) Slime mould algorithm: a new method for stochastic optimization. Futur Gener Comput Syst 111:300–323
Marinaki M, Marinakis Y (2016) A glowworm swarm optimization algorithm for the vehicle routing problem with stochastic demands. Expert Syst Appl 46:145–163
Meraihi Y, Gabis AB, Mirjalili S, Ramdane-Cherif A (2021) Grasshopper optimization algorithm: theory, variants, and applications. IEEE Access 9:50001–50024
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
More JJ, Garbow BS, Hillstrom KE (1978) Testing unconstrained optimization software, Argonne national laboratory argonne, Illinois 60439. In: Applied Mathematics Division Technical Memorandum, 324
Moslehi F, Haeri A (2020) A genetic algorithm-based framework for mining quantitative association rules without specifying minimum support and minimum confidence. Sci Iran 27(3):1316–1332
Mousa AA, El-Shorbagy MA (2012) Enhanced particle swarm optimization based local search for reactive power compensation problem. Appl Math 3:1276–1284
Mousa AA, El-Shorbagy MA, Farag MA (2017) K-means-clustering based evolutionary algorithm for multi-objective resource allocation problems. Appl Math Inf Sci 11(6):1–12
Nie PY (2004) A null space method for solving system of equations. Appl Math Comput 149(1):215–226
Nie PY (2006) An SQP approach with line search for a system of nonlinear equations. Math Comput Modell 43(3–4):368–373
Purushothaman R, Rajagopalan SP, Dhandapani G (2020) Hybridizing gray wolf optimization (gwo) with grasshopper optimization algorithm (goa) for text feature selection and clustering. Appl Soft Comput 96:106651
Saremi S, Mirjalili S, Lewis A (2017) Grasshopper optimisation algorithm: theory and application. Adv Eng Softw 105:30–47
Sezavar A, Farsi H, Mohamadzadeh S (2019a) A modified grasshopper optimization algorithm combined with cnn for content based image retrieval. Int J Eng 32(7):924–930
Sezavar A, Farsi H, Mohamadzadeh SA (2019b) Modified grasshopper optimization algorithm combined with CNN for content based image retrieval. Int J Eng 32(7):924–930
Shehab M, Khader AT, Laouchedi M, Alomari OA (2019) Hybridizing cuckoo search algorithm with bat algorithm for global numerical optimization. J Supercomput 75(5):2395–2422
Taher MA, Kamel S, Jurado F, Ebeed M (2019) Modified grasshopper optimization framework for optimal power flow solution. Electr Eng 101(1):121–148
Wang D, Chen H, Li T, Wan J, Huang Y (2020) A novel quantum grasshopper optimization algorithm for feature selection. Int J Approx Reason 127:33–53
Zhao W, Wang L (2016) An effective bacterial foraging optimizer for global optimization. Inf Sci 329:719–735
Zhao R, Ni H, Feng H, Song Y, Zhu X (2019) An improved grasshopper optimization algorithm for task scheduling problems. Int J Innov Comput Inf Control 15(5):1967–1987
Zhou Y, Chen X, Zhou G (2016) An improved monkey algorithm for a 0–1 knapsack problem. Appl Soft Comput 38:817–830
Funding
The authors received no specific funding for this work.
Author information
Authors and Affiliations
Contributions
MAE contributed to conceptualization; MAE and HAO contributed to investigation, writing—review and editing, have read, and agreed to the published version of the manuscript; and HAO contributed to methodology and writing—original draft.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that there is no conflict of interest regarding the publication of this paper.
Ethical approval
This study is not supported by any sources or any organizations.
Human and animal rights
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
Omar, H.A., El-Shorbagy, M.A. Modified grasshopper optimization algorithm-based genetic algorithm for global optimization problems: the system of nonlinear equations case study. Soft Comput 26, 9229–9245 (2022). https://doi.org/10.1007/s00500-022-07219-0
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-022-07219-0