Skip to main content

Advertisement

Log in

Modified grasshopper optimization algorithm-based genetic algorithm for global optimization problems: the system of nonlinear equations case study

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

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.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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

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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Ahmadianfar I, Bozorg-Haddad O, Chu X (2020) Gradient-based optimizer: a new Metaheuristic optimization algorithm. Inf Sci 540:131–159

    Article  MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

  • Alphonsa MMA, MohanaSundaram N (2019) A reformed grasshopper optimization with genetic principle for securing medical data. J Inf Secur Appl 47:410–420

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Broyden CG (1996) A class of methods for solving nonlinear simultaneous equations. Math Comp 19(92):577–593

    Article  MathSciNet  Google Scholar 

  • 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

    Google Scholar 

  • Dorigo M, Stützle T (2004) Ant colony optimization. MIT Press, Cambridge

    Book  Google Scholar 

  • Dwivedi S, Vardhan M, Tripathi S (2020) An effect of chaos grasshopper optimization algorithm for protection of network infrastructure. Comput Netw 176:107251

    Article  Google Scholar 

  • El-Shorbagy MA, Hassanien AE (2018) Particle swarm optimization from theory to applications. Int J Rough Sets Data Anal (IJRSDA) 5(2):1–24

    Article  Google Scholar 

  • 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

    Google Scholar 

  • El-Shorbagy MA, Mousa AA (2021) Constrained multiobjective equilibrium optimizer algorithm for solving combined economic emission dispatch problem. Complexity 2021:1–14

    Article  Google Scholar 

  • 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

    MATH  Google Scholar 

  • É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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Marinaki M, Marinakis Y (2016) A glowworm swarm optimization algorithm for the vehicle routing problem with stochastic demands. Expert Syst Appl 46:145–163

    Article  Google Scholar 

  • Meraihi Y, Gabis AB, Mirjalili S, Ramdane-Cherif A (2021) Grasshopper optimization algorithm: theory, variants, and applications. IEEE Access 9:50001–50024

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Mousa AA, El-Shorbagy MA (2012) Enhanced particle swarm optimization based local search for reactive power compensation problem. Appl Math 3:1276–1284

    Article  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • Nie PY (2004) A null space method for solving system of equations. Appl Math Comput 149(1):215–226

    MathSciNet  MATH  Google Scholar 

  • Nie PY (2006) An SQP approach with line search for a system of nonlinear equations. Math Comput Modell 43(3–4):368–373

    Article  MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Taher MA, Kamel S, Jurado F, Ebeed M (2019) Modified grasshopper optimization framework for optimal power flow solution. Electr Eng 101(1):121–148

    Article  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • Zhao W, Wang L (2016) An effective bacterial foraging optimizer for global optimization. Inf Sci 329:719–735

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Zhou Y, Chen X, Zhou G (2016) An improved monkey algorithm for a 0–1 knapsack problem. Appl Soft Comput 38:817–830

    Article  Google Scholar 

Download references

Funding

The authors received no specific funding for this work.

Author information

Authors and Affiliations

Authors

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

Correspondence to M. A. El-Shorbagy.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Accepted:

  • Published:

  • Issue Date:

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

Keywords

Navigation

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy