A New Enhanced Hybrid Grey Wolf Optimizer (GWO) Combined with Elephant Herding Optimization (EHO) Algorithm for Engineering Optimization

Document Type : Regular Article


1 Department of Engineering, Ale Taha Institute of Higher Education, 14888-36164, Tehran, Iran

2 School of Civil and Environmental Engineering, Yonsei University, Yonsei-ro 50, Seodaemun-gu, Seoul 03722, South Korea


Although the exploitation of GWO advances sharply, it has limitations for continuous implementing exploration. On the other hand, the EHO algorithm easily has shown its capability to prevent local optima. For hybridization and by considering the advantages of GWO and the abilities of EHO, it would be impressive to combine these two algorithms. In this respect, the exploitation and exploration performances and the convergence speed of the GWO algorithm are improved by combining it with the EHO algorithm. Therefore, this paper proposes a new hybrid Grey Wolf Optimizer (GWO) combined with Elephant Herding Optimization (EHO) algorithm. Twenty-three benchmark mathematical optimization challenges and six constrained engineering challenges are used to validate the performance of the suggested GWOEHO compared to both the original GWO and EHO algorithms and some other well-known optimization algorithms. Wilcoxon's rank-sum test outcomes revealed that GWOEHO outperforms others in most function minimization. The results also proved that the convergence speed of GWOEHO is faster than the original algorithms.


  • A new hybrid Grey Wolf Optimizer (GWO) combined with Elephant Herding Optimization (EHO) algorithm is proposed.
  • A novel separating operator is introduced to help the population for jumping out of the local optima.
  • Some mathematical and engineering benchmark problems are used to validate the performance of the proposed GWOEHO.
  • Wilcoxon's rank-sum test results revealed that GWOEHO outperforms other algorithms in most function minimization.


Main Subjects

[1]     Varaee H, Shishegaran A, Ghasemi MR. The life-cycle cost analysis based on probabilistic optimization using a novel algorithm. J Build Eng 2021;43:103032. https://doi.org/10.1016/j.jobe.2021.103032.
[2]     Varaee H, Safaeian Hamzehkolaei N, Safari M. A hybrid generalized reduced gradient-based particle swarm optimizer for constrained engineering optimization problems. J Soft Comput Civ Eng 2021;5:86–119. https://doi.org/10.22115/SCCE.2021.282360.1304.
[3]     Shishegaran A, Karami B, Safari Danalou E, Varaee H, Rabczuk T. Computational predictions for predicting the performance of steel 1 panel shear wall under explosive loads. Eng Comput (Swansea, Wales) 2021;ahead-of-p. https://doi.org/10.1108/EC-09-2020-0492.
[4]     Shishegaran A, Varaee H, Rabczuk T, Shishegaran G. High correlated variables creator machine: Prediction of the compressive strength of concrete. Comput Struct 2021;247:106479. https://doi.org/10.1016/j.compstruc.2021.106479.
[5]     Wang W, Rivard H, Zmeureanu R. Floor shape optimization for green building design. Adv Eng Informatics 2006;20:363–78.
[6]     Varaee H, Ahmadi-Nedushan B. Minimum cost design of concrete slabs using particle swarm optimization with time varying acceleration coefficients. World Appl Sci J 2011;13:2484–94.
[7]     Ghasemi MR, Varaee H. Damping vibration-based IGMM optimization algorithm: fast and significant. Soft Comput 2019;23:451–81. https://doi.org/10.1007/s00500-017-2804-3.
[8]     Ghasemi MR, Varaee H. A fast multi-objective optimization using an efficient ideal gas molecular movement algorithm. Eng Comput 2017;33:477–96. https://doi.org/10.1007/s00366-016-0485-7.
[9]     Ghasemi MR, Ghiasi R, Varaee H. Probability-Based Damage Detection of Structures Using Surrogate Model and Enhanced Ideal Gas Molecular Movement Algorithm. Adv Struct Multidiscip Optim 2018;11:1657–74. https://doi.org/10.1007/978-3-319-67988-4_124.
[10]   Shabakhty N, Enferadi MH, Ghasemi MR, Varaee H. Application of Shape Memory Alloy Tuned Mass Damper in Vibration Control of Jacket type Offshore Structures. Iran J Mar Sci Technol 2020;7:64–75.
[11]   Hwang S-F, He R-S. A hybrid real-parameter genetic algorithm for function optimization. Adv Eng Informatics 2006;20:7–21.
[12]   Yang X-S, Gandomi AH, Talatahari S, Alavi AH. Metaheuristics in water, geotechnical and transport engineering. Newnes; 2012.
[13]   Gandomi AH, Alavi AH. Multi-stage genetic programming: a new strategy to nonlinear system modeling. Inf Sci (Ny) 2011;181:5227–39.
[14]   Ghasemi MR, Varaee H. Enhanced IGMM optimization algorithm based on vibration for numerical and engineering problems. Eng Comput 2018;34:91–116. https://doi.org/10.1007/s00366-017-0523-0.
[15]   Goldberg D, Holland J. Genetic Algorithms and Machine Learning. Mach Learn 1988;3:95–9. https://doi.org/10.1023/A:1022602019183.
[16]   Miarnaeimi F, Rashki M. Flying Squirrel Optimizer ( FSO ): A novel SI-based optimization algorithm for Flying Squirrel Optimizer ( FSO ): A novel SI-based optimization algorithm for engineering problems 2018.
[17]   Hossein A, Yang GX, Gandomi AH, Yang XS, Alavi AH. Cuckoo search algorithm: A metaheuristic approach to solve structural optimization problems. Eng Comput 2013;29:17–35. https://doi.org/10.1007/s00366-011-0241-y.
[18]   Chakraborty UK. Advances in differential evolution. vol. 143. Springer; 2008.
[19]   Karaboga D, Basturk B. Artificial bee colony (ABC) optimization algorithm for solving constrained optimization. Probl. LNCS Adv. Soft Comput. Found. Fuzzy Log. Soft Comput. Springer-Verlag, IFSA (2007, Citeseer; 2007, p. 789–98.
[20]   Mirjalili S, Mirjalili SM, Lewis A. Grey Wolf Optimizer. Adv Eng Softw 2014;69:46–61. https://doi.org/10.1016/j.advengsoft.2013.12.007.
[21]   Gandomi AH, Yang X-S, Alavi AH, Talatahari S. Bat algorithm for constrained optimization tasks. Neural Comput Appl 2013;22:1239–55.
[22]   Wang G-GG-G, Deb S, Coelho LDS. Elephant Herding Optimization. 3rd Int. Symp. Comput. Bus. Intell., IEEE; 2015, p. 1–5. https://doi.org/10.1109/ISCBI.2015.8.
[23]   Wang G. Moth search algorithm : a bio-inspired metaheuristic algorithm for global optimization problems. Memetic Comput 2016. https://doi.org/10.1007/s12293-016-0212-3.
[24]   Varaee H, Ghasemi MR. Engineering optimization based on ideal gas molecular movement algorithm. Eng Comput 2017;33:71–93. https://doi.org/10.1007/s00366-016-0457-y.
[25]   Eberhart R, Kennedy J. A new optimizer using particle swarm theory. MHS’95. Proc. Sixth Int. Symp. Micro Mach. Hum. Sci., Ieee; 1995, p. 39–43. https://doi.org/10.1109/mhs.1995.494215.
[26]   Yang XS. Harmony search as a metaheuristic algorithm. Stud Comput Intell 2009;191:1–14. https://doi.org/10.1007/978-3-642-00185-7_1.
[27]   Dorigo M, Caro G Di. Ant colony optimization: a new meta-heuristic. Proc 1999 Congr Evol Comput (Cat No 99TH8406) 1999;2. https://doi.org/10.1109/CEC.1999.782657.
[28]   Sedki A, Ouazar D. Hybrid particle swarm optimization and differential evolution for optimal design of water distribution systems. Adv Eng Informatics 2012;26:582–91.
[29]   Jiao J, Xu M. A Novel Grey Wolf Optimizer Algorithm With Refraction Learning. IEEE Access 2019;7:57805–19. https://doi.org/10.1109/ACCESS.2019.2910813.
[30]   Faris H, Aljarah I, Al-Betar MA, Mirjalili S. Grey wolf optimizer: a review of recent variants and applications. Neural Comput Appl 2018;30:413–35.
[31]   Medjahed SA, Saadi TA, Benyettou A, Ouali M. Gray wolf optimizer for hyperspectral band selection. Appl Soft Comput 2016;40:178–86.
[32]   Emary E, Zawbaa HM, Hassanien AE. Binary grey wolf optimization approaches for feature selection. Neurocomputing 2016;172:371–81.
[33]   Long W, Jiao J, Liang X, Tang M. Inspired grey wolf optimizer for solving large-scale function optimization problems. Appl Math Model 2018;60:112–26. https://doi.org/10.1016/j.apm.2018.03.005.
[34]   Saxena A, Soni BP, Kumar R, Gupta V. Intelligent Grey Wolf Optimizer–Development and application for strategic bidding in uniform price spot energy market. Appl Soft Comput 2018;69:1–13.
[35]   Long W, Jiao J, Liang X, Tang M. An exploration-enhanced grey wolf optimizer to solve high-dimensional numerical optimization. Eng Appl Artif Intell 2018;68:63–80.
[36]   Gupta S, Deep K. A novel random walk grey wolf optimizer. Swarm Evol Comput 2019;44:101–12.
[37]   Mittal N, Singh U, Sohi BS. Modified grey wolf optimizer for global engineering optimization. Appl Comput Intell Soft Comput 2016;2016.
[38]   Alomoush AA, Alsewari AA, Alamri HS, Aloufi K, Zamli KZ. Hybrid harmony search algorithm with grey wolf optimizer and modified opposition-based learning. IEEE Access 2019;7:68764–85.
[39]   Sanjay R, Jayabarathi T, Raghunathan T, Ramesh V, Mithulananthan N. Optimal allocation of distributed generation using hybrid grey wolf optimizer. Ieee Access 2017;5:14807–18.
[40]   Al-Tashi Q, Kadir SJA, Rais HM, Mirjalili S, Alhussian H. Binary optimization using hybrid grey wolf optimization for feature selection. IEEE Access 2019;7:39496–508.
[41]   Zhu A, Xu C, Li Z, Wu J, Liu Z. Hybridizing grey wolf optimization with differential evolution for global optimization and test scheduling for 3D stacked SoC. J Syst Eng Electron 2015;26:317–28.
[42]   Jitkongchuen D. A hybrid differential evolution with grey wolf optimizer for continuous global optimization. 2015 7th Int. Conf. Inf. Technol. Electr. Eng., IEEE; 2015, p. 51–4.
[43]   Tawhid MA, Ali AF. A hybrid grey wolf optimizer and genetic algorithm for minimizing potential energy function. Memetic Comput 2017;9:347–59.
[44]   Gaidhane PJ, Nigam MJ. A hybrid grey wolf optimizer and artificial bee colony algorithm for enhancing the performance of complex systems. J Comput Sci 2018;27:284–302.
[45]   Arora S, Singh H, Sharma M, Sharma S, Anand P. A new hybrid algorithm based on grey wolf optimization and crow search algorithm for unconstrained function optimization and feature selection. Ieee Access 2019;7:26343–61.
[46]   Tuba E, Dolicanin-Djekic D, Jovanovic R, Simian D, Tuba M. Combined elephant herding optimization algorithm with K-means for data clustering. Inf. Commun. Technol. Intell. Syst., Springer; 2019, p. 665–73.
[47]   Tuba E, Capor-Hrosik R, Alihodzic A, Jovanovic R, Tuba M. Chaotic elephant herding optimization algorithm. 2018 IEEE 16th World Symp. Appl. Mach. Intell. Informatics, IEEE; 2018, p. 213–6.
[48]   ElShaarawy IA, Houssein EH, Ismail FH, Hassanien AE. An exploration-enhanced elephant herding optimization. Eng Comput 2019.
[49]   Li J, Lei H, Alavi AH, Wang G-G. Elephant herding optimization: variants, hybrids, and applications. Mathematics 2020;8:1415.
[50]   Talbi E-G. Metaheuristics: from design to implementation. vol. 74. John Wiley & Sons; 2009.
[51]   Mafarja MM, Mirjalili S. Hybrid whale optimization algorithm with simulated annealing for feature selection. Neurocomputing 2017;260:302–12.
[52]   Li J, Guo L, Li Y, Liu C. Enhancing Elephant Herding Optimization with Novel Individual Updating Strategies for Large-Scale Optimization Problems 2019.
[53]   Yao X, Liu Y, Lin G. Evolutionary programming made faster. IEEE Trans Evol Comput 1999;3:82–102.
[54]   Ghasemi MR, Varaee H. Modified Ideal Gas Molecular Movement Algorithm Based on Quantum Behavior. In: Schumacher A, Vietor T, Fiebig S, Bletzinger K-U, Maute K, editors. Adv. Struct. Multidiscip. Optim., Cham: Springer International Publishing; 2018, p. 1997–2010. https://doi.org/10.1007/978-3-319-67988-4_148.
[55]   Suganthan PN, Hansen N, Liang JJ, Deb K, Chen Y-P, Auger A, et al. Problem definitions and evaluation criteria for the CEC 2005 special session on real-parameter optimization. KanGAL Rep 2005;2005005:2005.
[56]   Xie SQ, Gan J, Wang GG, Vn C. Optimal process planning for compound laser cutting and punch using Genetic Algorithms. Int J Mechatronics Manuf Syst 2009;2:20–38. https://doi.org/10.1504/IJMMS.2009.024346.
[57]   Storn R, Price K. Differential evolution-a simple and efficient adaptive scheme for global optimization over continuous spaces. vol. 3. ICSI Berkeley; 1995.
[58]   Ren Z, Fang X, Wang S, Qiu J, Zhu JG, Guo Y, et al. Design optimization of an interior-type permanent magnet BLDC motor using PSO and improved MEC. 2007 Int. Conf. Electr. Mach. Syst., IEEE; 2007, p. 1350–3.
[59]   Derrac J, García S, Molina D, Herrera F. A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm Evol Comput 2011;1:3–18. https://doi.org/10.1016/j.swevo.2011.02.002.
[60]   Arora J. Introduction to optimum design. Academic Press; 2004.
[61]   Belegundu AD, Arora JS. A study of mathematical programmingmethods for structural optimization. Part II: Numerical results. Int J Numer Methods Eng 1985;21:1601–23. https://doi.org/10.1002/nme.1620210905.
[62]   Coello CAC, Montes EM. Constraint-handling in genetic algorithms through the use of dominance-based tournament selection. Adv Eng Informatics 2002;16:193–203.
[63]   He Q, Wang L. An effective co-evolutionary particle swarm optimization for constrained engineering design problems. Eng Appl Artif Intell 2007;20:89–99.
[64]   Mahdavi M, Fesanghary M, Damangir E. An improved harmony search algorithm for solving optimization problems. Appl Math Comput 2007;188:1567–79. https://doi.org/10.1016/j.amc.2006.11.033.
[65]   Huang F, Wang L, He Q. An effective co-evolutionary differential evolution for constrained optimization. Appl Math Comput 2007;186:340–56.
[66]   Coello CAC. Use of a self-adaptive penalty approach for engineering optimization problems. Comput Ind 2000;41:113–27.
[67]   Mezura-Montes E, Coello CAC. An empirical study about the usefulness of evolution strategies to solve constrained optimization problems. Int J Gen Syst 2008;37:443–73.
[68]   Yang X, Press L. Nature-Inspired Metaheuristic Algorithms Second Edition. n.d.
[69]   Coello CAC. Constraint-handling using an evolutionary multiobjective optimization technique. Civ Eng Syst 2000;17:319–46.
[70]   Deb K. Optimal design of a welded beam via genetic algorithms. AIAA J 1991;29:2013–5. https://doi.org/10.2514/3.10834.
[71]   Deb K. An efficient constraint handling method for genetic algorithms. Comput Methods Appl Mech Eng 2000;186:311–38. https://doi.org/10.1016/S0045-7825(99)00389-8.
[72]   Lee KS, Geem ZW. A new meta-heuristic algorithm for continuous engineering optimization: harmony search theory and practice. Comput Methods Appl Mech Eng 2005;194:3902–33. https://doi.org/10.1016/j.cma.2004.09.007.
[73]   Ragsdell KM, Phillips DT. Optimal design of a class of welded structures using geometric programming. J Eng Ind 1976;98:1021–5.
[74]   Deb K. Geneas: A robust optimal design technique for mechanical component design. Evol. algorithms Eng. Appl., Springer; 1997, p. 497–514.
[75]   Kaveh A, Talatahari S. An improved ant colony optimization for constrained engineering design problems. Eng Comput 2010;27:155–82. https://doi.org/10.1108/02644401011008577.
[76]   Sandgren E. Nonlinear integer and discrete programming in mechanical design. Proc. ASME Des. Technol. Conf., 1988, p. 95–105.
[77]   Kannan BK, Kramer SN. An augmented Lagrange multiplier based method for mixed integer discrete continuous optimization and its applications to mechanical design. J Mech Des 1994;116:405–11.
[78]   Ray T, Liew KM. Society and civilization: An optimization algorithm based on the simulation of social behavior. Evol Comput IEEE Trans 2003;7:386–96. https://doi.org/10.1109/TEVC.2003.814902.
[79]   Ray T, Saini P. Engineering design optimization using a swarm with an intelligent information sharing among individuals. Eng Optim 2001;33:735–48. https://doi.org/10.1080/03052150108940941.
[80]   Zhang M, Luo W, Wang X. Differential evolution with dynamic stochastic selection for constrained optimization. Inf Sci (Ny) 2008;178:3043–74.
[81]   Raj KH, Sharma RS, Mishra GS, Dua A, Patvardhan C. An evolutionary computational technique for constrained optimisation in engineering design. J Inst Eng Mech Eng Div 2005;86:121–8.
[82]   Garg H. A hybrid GSA-GA algorithm for constrained optimization problems. Inf Sci (Ny) 2019;478:499–523. https://doi.org/10.1016/j.ins.2018.11.041.
[83]   Tsai JFA. Global optimization of nonlinear fractional programming problems in engineering design. Eng Optim 2005;37:399–409. https://doi.org/10.1080/03052150500066737.
[84]   Serrano-rubio JP, Hernández-aguirre A, Herrera-guzmán R. An evolutionary algorithm using spherical inversions. Soft Comput 2017. https://doi.org/10.1007/s00500-016-2461-y.
[85]   Tsai J-F, Li H-L, Hu N-Z. Global optimization for signomial discrete programming problems in engineering design. Eng Optim 2002;34:613–22.
[86]   Zhang L, Tang Y, Hua C, Guan X. A new particle swarm optimization algorithm with adaptive inertia weight based on Bayesian techniques. Appl Soft Comput 2015;28:138–49. https://doi.org/10.1016/j.asoc.2014.11.018.
[87]   Ku KJ, Rao SS, Chen L. Taguchi-aided search method for design optimization of engineering systems. Eng Optim 1998;30:1–23. https://doi.org/10.1080/03052159808941235.
[88]   Akhtar S, Tai K, Ray T. A socio-behavioural simulation model for engineering design optimization. Eng Optim 2002;34:341–54. https://doi.org/10.1080/03052150212723.
[89]   Cagnina LC, Esquivel SC, Nacional U, Luis DS, Luis S, Coello CAC. Solving engineering optimization problems with the simple constrained particle swarm optimizer. Informatica 2008;32:319–26.
[90]   Mezura-Montes E, Coello CACC, Velazquez-Reyes J, Munoz-Davila L. Multiple trial vectors in differential evolution for engineering design. Eng Optim 2007;39:567–89. https://doi.org/10.1080/03052150701364022.
[91]   Mezura-Montes E, Coello CAC, Landa-Becerra R. Engineering optimization using simple evolutionary algorithm. Tools with Artif. Intell. 2003. Proceedings. 15th IEEE Int. Conf., 2003, p. 149–56. https://doi.org/10.1109/TAI.2003.1250183.
[92]   Rao SS. Engineering Optimization: Theory and Practice. John Wiley & Sons; 2009. https://doi.org/10.1002/9780470549124.
[93]   Hsu Y-LL, Liu T-CC. Developing a fuzzy proportional-derivative controller optimization engine for engineering design optimization problems. Eng Optim 2007;39:679–700. https://doi.org/10.1080/03052150701252664.