Abstract
This paper proposes a new algorithm for solving systems of complex nonlinear equations as an optimization problem. A hybridization algorithm from two inspired algorithms, grey wolf optimizer (GWO) and differential evolution (DE) is named GWO-DE. A new improving encircling prey and new crossover technique is used for updating the new agents of GWO-DE based on the generated agents of DE and GWO. Since GWO-DE has the advantages over GWO and DE, it subdues the inability of GWO and DE for solving unconstrained optimization problems and systems of nonlinear equations. Numerical experiments of 13 unconstrained optimization problems in 100 dimension and seven benchmark systems of nonlinear equations are employed to test the performance of GWO-DE. The non-parametric Wilcoxon statistical test and Friedman test are conducted for this study. Empirical results show that GWO-DE is able to circumvent other algorithms in the literature by getting the optimum solutions for most of systems of nonlinear equations and optimization problems and demonstrates its efficiency in comparison with other existing algorithms.
This is a preview of subscription content, access via your institution.








References
Abdollahi M, Isazadeh A, Abdollahi D (2013) Imperialist competitive algorithm for solving systems of nonlinear equations. Comput Math Appl 65(12):1894–1908
Ali AF, Tawhid MA (2015) Hybrid particle swarm optimization with a modified arithmetical crossover for solving unconstrained optimization problems. INFOR Inf Syst Oper Res 53(3):125–141
Ali AF, Tawhid MA (2016) Hybrid simulated annealing and pattern search method for solving minimax and integer programming problems. Pac J Optim 12(1):151–184
Angelov P (1994) A generalized approach to fuzzy optimization. Int J Intell Syst 9(3):261–268
Angelov P (2014) Outside the box: an alternative data analytics frame-work. J Autom Mob Robot Intell Syst 8(2):29–35
Angelov P, Kasabov N (2005) Evolving computational intelligence systems. In: Proc. 1st international workshop on genetic fuzzy systems, pp 76–82
Chen X, Ong Y-S, Lim M-H, Tan KC (2011) A multi-facet survey on memetic computation. IEEE Trans Evolut Comput 15(5):591–607
Das S, Suganthan PN (2011) Differential evolution: a survey of the state-of-the-art. IEEE Trans Evolut Comput 15(1):4–31
Das S, Mullick S, Ponnuthurai N (2016) Recent advances in differential evolution—an updated survey. Swarm Evolut Comput 27:1–30
Derrac J, GarcÃa S, Molina D, Herrera F (2011) A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm Evolut Comput 1(1):3–18
Dragoi E-N, Dafinescu V (2016) Parameter control and hybridization techniques in differential evolution: a survey. Artif Intell Rev 45(4):447–470
Emary E, Zawbaa HM, Hassanien AE (2016) Binary grey wolf optimization approaches for feature selection. Neurocomputing 172:371–381
Faris H, Aljarah I, Al-Betar MA, Mirjalili S (2018) Grey wolf optimizer: a review of recent variants and applications. Neural Comput Appl 30(2):413–435
Gholizadeh S (2015) Optimal design of double layer grids considering nonlinear behaviour by sequential grey wolf algorithm. J Optim Civ Eng 5(4):511–523
Grau-Snchez M, Grau A, Noguera M (2011) Frozen divided difference scheme for solving systems of nonlinear equations. J Comput Appl Math 235(6):1739–1743
Grosan C, Abraham A (2008) A new approach for solving nonlinear equations systems. IEEE Trans Syst Man Cybern Part A Syst Hum 38(3):698–714
Hentenryck PV, McAllester D, Kapur D (1997) Solving polynomial systems using a branch and prune approach read more. SIAM J Numer Anal 34(2):797–827
Hueso JL, MartÃnez E, Torregrosa JR (2009) Modified newton’s method for systems of nonlinear equations with singular jacobian. J Comput Appl Math 224(1):77–83
Ibrahim AM, Tawhid MA (2017) Conjugate direction DE algorithm for solving systems of nonlinear equations. Appl Math Inf Sci 11(2):339–352
Ibrahim AM, Tawhid MA (2018) A hybridization of differential evolution and monarch butterfly optimization for solving systems of nonlinear equations. J Comput Des Eng. https://doi.org/10.1016/j.jcde.2018.10.006
Jaberipour M, Khorram E, Karimi B (2011) Particle swarm algorithm for solving systems of nonlinear equations. Comput Math Appl 62(2):566–576
Javidy B, Hatamlou A, Mirjalili S (2015) Ions motion algorithm for solving optimization problems. Appl Soft Comput 32:72–79
Jayabarathi T, Raghunathan T, Adarsh BR, Suganthan PN (2016) Economic dispatch using hybrid grey wolf optimizer. Energy 111:630–641
Jayakumar N, Subramanian S, Ganesan S, Elanchezhian EB (2016) Grey wolf optimization for combined heat and power dispatch with cogeneration systems. Int J Electr Power Energy Syst 74:252–264
Komaki GM, Kayvanfar V (2015) Grey wolf optimizer algorithm for the two-stage assembly flow shop scheduling problem with release time. J Comput Sci 8:109–120
Koupaei JA, Hosseini SMM (2015) A new hybrid algorithm based on chaotic maps for solving systems of nonlinear equations. Chaos Solitons Fractals 81:233–245
Lu C, Gao L, Li X, Xiao S (2017) A hybrid multi-objective grey wolf optimizer for dynamic scheduling in a real-world welding industry. Eng Appl Artif Intell 57:61–79
Luo Y-Z, Tang G-J, Zhou L-N (2008) Hybrid approach for solving systems of nonlinear equations using chaos optimization and quasi-newton method. Appl Soft Comput 8:1068–1073
Mirjalili S (2015a) How effective is the grey wolf optimizer in training multi-layer perceptrons. Appl Intell 43(1):150–161
Mirjalili S (2015b) Moth-flame optimization algorithm: a novel nature-inspired heuristic paradigm. Knowl Based Syst 89:228–249
Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69(Supplement C):46–61
Mirjalili S, Saremi S, Mirjalili SM, Coelho LS (2016) Multi-objective grey wolf optimizer: a novel algorithm for multi-criterion optimization. Expert Syst Appl 47:106–119
Mo Y, Liub H, Wang Q (2009) Conjugate direction particle swarm optimization solving systems of nonlinear equations. Comput Math Appl 57(11–12):1877–1882
Neri F, Cotta C (2012) Memetic algorithms and memetic computing optimization: a literature review. Swarm Evolut Comput 2:1–14
Neri F, Tirronen V (2010) Recent advances in differential evolution: a survey and experimental analysis. Artif Intell Rev 33(1–2):61–106
Noman N, Iba H (2008) Accelerating differential evolution using an adaptive local search. IEEE Trans Evolut Comput 12(1):107–125
Oliveira H, Petraglia A (2013) Solving nonlinear systems of functional equations with fuzzy adaptive simulated annealing. Appl Soft Comput 13(11):4349–4357
Ouyang A, Zhou Y, Luo Q (2009) Hybrid particle swarm optimization algorithm for solving systems of nonlinear equations. In: IEEE international conference on granular computing, 2009, GRC ’09, pp 460–465
Pan Q, Suganthan PN, Wang L, Gao L, Mallipeddi R (2011) A differential evolution algorithm with self-adapting strategy and control parameters. Comput Oper Res 38:394–408
Pan T-S, Dao T-K, Nguyen T-T, Chu S-C (2015) A communication strategy for paralleling grey wolf optimizer. In: Zin T, Lin JW, Pan JS, Tin P, Yokota M (eds) Genetic and evolutionary computing. GEC 2015. Advances in intelligent systems and computing, vol 388. Springer, Cham, pp 253–262
Pradhan M, Roy PK, Pal T (2016) Grey wolf optimization applied to economic load dispatch problems. Int J Electr Power Energy Syst 83:325–334
Price K, Storn R, Lampinen M, Jouni A (2005) Differential evolution—a practical approach to global optimization. Springer, Berlin
Shankar K, Eswaran P (2015) A secure visual secret share (vss) creation scheme in visual cryptography using elliptic curve cryptography with optimization technique. Aust J Basic Appl Sci 9(36):150–163
Sharma JR, Arora H (2013) On efficient weighted-newton methods for solving systems of nonlinear equations. Appl Math Comput 222:497–506
Singh N, Singh SB (2017) Hybrid algorithm of particle swarm optimization and grey wolf optimizer for improving convergence performance. J Appl Math 1–15:2017
Song X, Tang L, Zhao S, Zhang X, Li L, Huang J, Cai W (2015) Grey wolf optimizer for parameter estimation in surface waves. Soil Dyn Earthq Eng 75:147–157
Storn R (1995) Differrential evolution-a simple and efficient adaptive scheme for global optimization over continuous spaces. Technical report, International Computer Science Institute
Storn R, Price K (1997) Differential evolution—a simple and efficient heuristic for global optimization over continuous spaces. J Glob Optim 11(4):341–359
Sulaiman MH, Mustaffa Z, Mohamed MR, Aliman O (2015) Using the gray wolf optimizer for solving optimal reactive power dispatch problem. Appl Soft Comput 32:286–292
Tawhid MA, Ali AF (2017a) A hybrid grey wolf optimizer and genetic algorithm for minimizing potential energy function. Memet Comput 9(4):347–359
Tawhid MA, Ali AF (2017b) Multi-directional bat algorithm for solving unconstrained optimization problems. OPSEARCH 54(4):684–705
Tawhid MA, Dsouza KB (2018a) Hybrid binary dragonfly enhanced particle swarm optimization algorithm for solving feature selection problems. Math Found Comput 1(2):181–200
Tawhid MA, Dsouza KB (2018b) Hybrid binary bat enhanced particle swarm optimization algorithm for solving feature selection problems. Appl Comput Inform. https://doi.org/10.1016/j.aci.2018.04.001
Ting TO, Yang X-S, Cheng S, Huang K (2015) Hybrid metaheuristic algorithms: past, present, and future. In: Yang X-S (ed) Recent advances in swarm intelligence and evolutionary computation. Springer, Cham, pp 71–83. https://doi.org/10.1007/978-3-319-13826-8_4
Turguta O, Turgutb M, Cobana M (2014) Chaotic quantum behaved particle swarm optimization algorithm for solving nonlinear system of equations. Comput Math Appl 68(4):508–530
Verschelde J, Verlinden P, Cools R (1994) Homotopies exploiting newton polytopes for solving sparse polynomial systems. SIAM J Numer Anal 31(3):915–930
Wang J, Zhang Q, Hedar A, Ibrahim AM (2014) A rough set approach to feature selection based on scatter search metaheuristic. J Syst Sci Complex 27(1):157–168
Wang G-G, Deb S, Cui Z (2015) Monarch butterfly optimization. Neural Comput Appl 19:1–20
Xu H, Liu X, Su J (2017) An improved grey wolf optimizer algorithm integrated with cuckoo search. In: 2017 9th IEEE international conference on intelligent data acquisition and advanced computing systems: technology and applications (IDAACS), vol 1, pp 490–493
Yang Y, Zhou Q, Gong Y (2010) Hybrid artificial glowworm swarm optimization algorithm for solving system of nonlinear equations. J Comput Inf Syst 10(6):3431–3438
Yang X-S, Deb S, Fong S (2014) Metaheuristic algorithms: optimal balance of intensification and diversification. Appl Math Inf Sci 8(3):977
Yao X, Liu Y, Lin G (1999) Evolutionary programming made faster. IEEE Trans Evolut Comput 3(2):82–102
Zhang S, Luo Q, Zhou Y (2017) Hybrid grey wolf optimizer using elite opposition-based learning strategy and simplex method. Int J Comput Intell Appl 16(02):1750012
Acknowledgements
The authors are thankful to reviewers for considerations, constructive reviews, and beneficial suggestions of the manuscript. These comments have helped us in improving the quality of the manuscript. The research of the 1st author is supported in part by the Natural Sciences and Engineering Research Council of Canada (NSERC). The postdoctoral fellowship of the 2nd author is supported by NSERC.
Author information
Authors and Affiliations
Corresponding author
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
Tawhid, M.A., Ibrahim, A.M. A hybridization of grey wolf optimizer and differential evolution for solving nonlinear systems. Evolving Systems 11, 65–87 (2020). https://doi.org/10.1007/s12530-019-09291-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12530-019-09291-8