Skip to main content
Log in

Meta-heuristic optimization algorithms for solving real-world mechanical engineering design problems: a comprehensive survey, applications, comparative analysis, and results

  • Review
  • Published:
Neural Computing and Applications Aims and scope Submit manuscript

Abstract

Real-world engineering design problems are widespread in various research disciplines in both industry and industry. Many optimization algorithms have been employed to address these kinds of problems. However, the algorithm’s performance substantially reduces with the increase in the scale and difficulty of problems. Various versions of the optimization methods have been proposed to address the engineering design problems in the literature efficiently. In this paper, a comprehensive review of the meta-heuristic optimization methods that have been used to solve engineering design problems is proposed. We use six main keywords in collecting the data (meta-heuristic, optimization, algorithm, engineering, design, and problems). It is worth mentioning that there is no survey or comparative analysis paper on this topic available in the literature to the best of our knowledge. The state-of-the-art methods are presented in detail over several categories, including basic, modified, and hybrid methods. Moreover, we present the results of the state-of-the-art methods in this domain to figure out which version of optimization methods performs better in solving the problems studied. Finally, we provide remarkable future research directions for the potential methods. This work covers the main important topics in the engineering and artificial intelligence domain. It presents a large number of published works in the literature related to the meta-heuristic optimization methods in solving various engineering design problems. Future researches can depend on this review to explore the literature on meta-heuristic optimization methods and engineering design problems.

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

Access this article

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

References

  1. Zheng R, Jia H, Abualigah L, Liu Q, Wang S (2021) Deep ensemble of slime mold algorithm and arithmetic optimization algorithm for global optimization. Processes 9(10):1774

    Article  Google Scholar 

  2. Oliva D, Abd El Aziz M, Hassanien AE (2017) Parameter estimation of photovoltaic cells using an improved chaotic whale optimization algorithm. Appl Energy 200:141–154

    Article  Google Scholar 

  3. Ewees AA, AbdElaziz M, Houssein EH (2018) Improved grasshopper optimization algorithm using opposition-based learning. Expert Syst Appl 112:156–172

    Article  Google Scholar 

  4. Elsheikh AH, Sharshir SW, AbdElaziz M, Kabeel A, Guilan W, Haiou Z (2019) Modeling of solar energy systems using artificial neural network: a comprehensive review. Sol Energy 180:622–639

    Article  Google Scholar 

  5. Al-Qaness MA, Ewees AA, Fan H, Abd El Aziz M (2020) Optimization method for forecasting confirmed cases of covid-19 in China. J Clin Med 9(3):674

    Article  Google Scholar 

  6. AbdElaziz M, Xiong S, Jayasena K, Li L (2019) Task scheduling in cloud computing based on hybrid moth search algorithm and differential evolution. Knowl-Based Syst 169:39–52

    Article  Google Scholar 

  7. Alresheedi SS, Lu S, AbdElaziz M, Ewees AA (2019) Improved multiobjective salp swarm optimization for virtual machine placement in cloud computing. HCIS 9(1):1–24

    Google Scholar 

  8. Abualigah L, Diabat A (2020) A novel hybrid antlion optimization algorithm for multi-objective task scheduling problems in cloud computing environments. Cluster Comput, pp 1–19

  9. Attiya I, Abd Elaziz M, Xiong S (2020) Job scheduling in cloud computing using a modified harris hawks optimization and simulated annealing algorithm. Comput Intell Neurosci

  10. Abd Elaziz M, Attiya I (2020) An improved henry gas solubility optimization algorithm for task scheduling in cloud computing. Art Intell Rev, pp 1–39

  11. Pan I, AbdElaziz M, Bhattacharyya S (2020) Swarm intelligence for cloud computing. CRC Press, Cambridge

    Book  Google Scholar 

  12. Abd Elaziz M, Elsheikh AH, Oliva D, Abualigah L, Lu S, Ewees AA (2021) Advanced metaheuristic techniques for mechanical design problems. Arch Comput Methods Eng, pp 1–22

  13. Abd El Aziz M, Ewees AA, Hassanien AE (2017) Whale optimization algorithm and moth-flame optimization for multilevel thresholding image segmentation. Expert Syst Appl 83:242–256

    Article  Google Scholar 

  14. AbdElaziz M, Oliva D, Xiong S (2017) An improved opposition-based sine cosine algorithm for global optimization. Expert Syst Appl 90:484–500

    Article  Google Scholar 

  15. Abd El Aziz M, Hassanien AE (2018) Modified cuckoo search algorithm with rough sets for feature selection. Neural Comput Appl 29(4):925–934

    Article  Google Scholar 

  16. Barshandeh S, Piri F, Sangani SR (2020) Hmpa: an innovative hybrid multi-population algorithm based on artificial ecosystem-based and harris hawks optimization algorithms for engineering problems. Eng Comput, pp 1–45

  17. Elsheikh AH, Saba AI, AbdElaziz M, Lu S, Shanmugan S, Muthuramalingam T, Kumar R, Mosleh AO, Essa F, Shehabeldeen TA (2021) Deep learning-based forecasting model for covid-19 outbreak in saudi arabia. Process Saf Environ Prot 149:223–233

    Article  Google Scholar 

  18. Dahou A, Xiong S, Zhou J, Elaziz MA (2019) Multi-channel embedding convolutional neural network model for arabic sentiment classification. ACM Trans Asian Low-Resour Language Inf Process 18(4):1–23

    Article  Google Scholar 

  19. Dahou A, Elaziz MA, Zhou J, Xiong S (2019) Arabic sentiment classification using convolutional neural network and differential evolution algorithm, Comput Intell Neurosci

  20. Abualigah LM, Khader AT (2017) Unsupervised text feature selection technique based on hybrid particle swarm optimization algorithm with genetic operators for the text clustering. J Supercomput 73(11):4773–4795

    Article  Google Scholar 

  21. Abualigah LM, Khader AT, Hanandeh ES (2018) A new feature selection method to improve the document clustering using particle swarm optimization algorithm. J Comput Sci 25:456–466

    Article  Google Scholar 

  22. Abualigah LMQ (2019) Feature selection and enhanced krill herd algorithm for text document clustering. Springer, New York

    Book  Google Scholar 

  23. Abualigah LM, Khader AT, Hanandeh ES (2018) Hybrid clustering analysis using improved krill herd algorithm. Appl Intell 48(11):4047–4071

    Article  Google Scholar 

  24. Abualigah LM, Khader AT, Hanandeh ES (2018) A combination of objective functions and hybrid krill herd algorithm for text document clustering analysis. Eng Appl Artif Intell 73:111–125

    Article  Google Scholar 

  25. Abualigah LM, Khader AT, Hanandeh ES, Gandomi AH (2017) A novel hybridization strategy for krill herd algorithm applied to clustering techniques. Appl Soft Comput 60:423–435

    Article  Google Scholar 

  26. Yousri D, AbdElaziz M, Oliva D, Abualigah L, Al-qaness MA, Ewees AA (2020) Reliable applied objective for identifying simple and detailed photovoltaic models using modern metaheuristics: Comparative study. Energy Convers Manage 223:113279

    Article  Google Scholar 

  27. Zhang Y, Jin Z, Mirjalili S (2020) Generalized normal distribution optimization and its applications in parameter extraction of photovoltaic models. Energy Convers Manage 224:113301

    Article  Google Scholar 

  28. Xiong G, Zhang J, Shi D, He Y (2018) Parameter extraction of solar photovoltaic models using an improved whale optimization algorithm. Energy Convers Manage 174:388–405

    Article  Google Scholar 

  29. Li S, Gong W, Yan X, Hu C, Bai D, Wang L, Gao L (2019) Parameter extraction of photovoltaic models using an improved teaching-learning-based optimization. Energy Convers Manage 186:293–305

    Article  Google Scholar 

  30. Yousri D, AbdElaziz M, Abualigah L, Oliva D, Al-Qaness MA, Ewees AA (2021) Covid-19 x-ray images classification based on enhanced fractional-order cuckoo search optimizer using heavy-tailed distributions. Appl Soft Comput 101:107052

    Article  Google Scholar 

  31. Shao Z, Sumari NS, Portnov A, Ujoh F, Musakwa W, Mandela PJ (2021) Urban sprawl and its impact on sustainable urban development: a combination of remote sensing and social media data. Geo-spatial Inf Sci 24(2):241–255

    Article  Google Scholar 

  32. Shao Z, Wu W, Li D (2021) Spatio-temporal-spectral observation model for urban remote sensing. Geo-spatial Inf Sci, pp 1–15

  33. Abualigah L, Diabat A (2020) Advances in sine cosine algorithm: a comprehensive survey, Art Intell Rev, pp 1–42

  34. Abualigah L (2020) Group search optimizer: a nature-inspired meta-heuristic optimization algorithm with its results, variants, and applications. Neural Comput Appl, pp 1–24

  35. Abualigah L, Diabat A (2020) A comprehensive survey of the grasshopper optimization algorithm: results, variants, and applications. Neural Comput Appl, pp 1–24

  36. Meraihi Y, Gabis AB, Ramdane-Cherif A, Acheli D (2020) A comprehensive survey of crow search algorithm and its applications. Art Intell Rev, pp 1–48

  37. Abualigah L, Diabat A, Geem ZW (2020) A comprehensive survey of the harmony search algorithm in clustering applications. Appl Sci 10(11):3827

    Article  Google Scholar 

  38. Abualigah L, Shehab M, Alshinwan M, Alabool H (2019) Salp swarm algorithm: a comprehensive survey. Neural Comput Appl, pp 1–21

  39. Abualigah L, Shehab M, Alshinwan M, Mirjalili S, Abd Elaziz M (2020) Ant lion optimizer: a comprehensive survey of its variants and applications. Arch Comput Methods Eng, pp 1–20

  40. Hassan MH, Kamel S, Abualigah L, Eid A (2021) Development and application of slime mould algorithm for optimal economic emission dispatch. Expert Syst Appl 182:115205

    Article  Google Scholar 

  41. Abualigah L, Diabat A, Elaziz MA (2021) (Improved slime mould algorithm by opposition-based learning and levy flight distribution for global optimization and advances in real-world engineering problems. J Ambient Intell Human Comput, pp 1–40

  42. Houssein EH, Dirar M, Abualigah L, Mohamed WM (2011) An efficient equilibrium optimizer with support vector regression for stock market prediction. Neural Comput Appl, pp 1–36

  43. Wang S, Liu Q, Liu Y, Jia H, Abualigah L, Zheng R, Wu D (2021) A hybrid SSA and SMA with mutation opposition-based learning for constrained engineering problems. Comput Intell Neurosci

  44. Alshinwan M, Abualigah L, Shehab M, Abd Elaziz M, Khasawneh AM, Alabool H, Al Hamad H (2021) Dragonfly algorithm: a comprehensive survey of its results, variants, and applications. Multimed Tools Appl, pp 1–38

  45. Abualigah L, Abd Elaziz M, Hussien AG, Alsalibi B, Jalali SMJ, Gandomi AH (2020) Lightning search algorithm: a comprehensive survey. Appl Intell, pp 1–24

  46. Abualigah L, Gandomi AH, Elaziz MA, Hamad HA, Omari M, Alshinwan M, Khasawneh AM (2021) Advances in meta-heuristic optimization algorithms in big data text clustering. Electronics 10(2):101

    Article  Google Scholar 

  47. Abualigah L, Gandomi AH, Elaziz MA, Hussien AG, Khasawneh AM, Alshinwan M, Houssein EH (2020) Nature-inspired optimization algorithms for text document clustering-a comprehensive analysis. Algorithms 13(12):345

    Article  MathSciNet  Google Scholar 

  48. Samuel P, Subbaiyan S, Balusamy B, Doraikannan S, Gandomi AH (2021) A technical survey on intelligent optimization grouping algorithms for finite state automata in deep packet inspection. Arch Comput Methods Eng 28(3):1371–1396

    Article  MathSciNet  Google Scholar 

  49. Sharma M, Kaur P (2020) A comprehensive analysis of nature-inspired meta-heuristic techniques for feature selection problem. Arch Comput Methods Eng, pp 1–25

  50. 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 

  51. Jain M, Singh V, Rani A (2018) A novel nature-inspired algorithm for optimization: Squirrel search algorithm. Swarm Evol Comput

  52. Gandomi AH, Alavi AH (2012) Krill herd: a new bio-inspired optimization algorithm. Commun Nonlinear Sci Numer Simul 17(12):4831–4845

    Article  MathSciNet  MATH  Google Scholar 

  53. Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61

    Article  Google Scholar 

  54. Eberhart R, Kennedy J (1995) A new optimizer using particle swarm theory, in: Micro Machine and Human Science, 1995. MHS’95. In: Proceedings of the sixth international symposium on, IEEE, pp 39–43

  55. Kashani AR, Chiong R, Mirjalili S, Gandomi AH (2020) Particle swarm optimization variants for solving geotechnical problems: review and comparative analysis. Arch Comput Methods Eng, pp 1–57

  56. Eskandar H, Sadollah A, Bahreininejad A, Hamdi M (2012) Water cycle algorithm-a novel metaheuristic optimization method for solving constrained engineering optimization problems. Comput Struct 110:151–166

    Article  Google Scholar 

  57. Bayraktar Z, Komurcu M, Werner DH (2010) Wind driven optimization (wdo): a novel nature-inspired optimization algorithm and its application to electromagnetics In: Antennas and propagation society international symposium (APSURSI), 2010 IEEE, pp 1–4

  58. Kirkpatrick S, Gelatt CD, Vecchi MP (1983) Optimization by simulated annealing. Science 220(4598):671–680

    Article  MathSciNet  MATH  Google Scholar 

  59. Safaldin M, Otair M, Abualigah L (2020) Improved binary gray wolf optimizer and svm for intrusion detection system in wireless sensor networks. J Ambient Intell Human Comput, pp 1–18

  60. Ewees AA, Abualigah L, Yousri D, Algamal ZY, Al-qaness MA, Ibrahim RA, Abd Elaziz M (2021) Improved slime mould algorithm based on firefly algorithm for feature selection: A case study on qsar model. Eng Comput, pp 1–15

  61. Şahin CB, Dinler ÖB, Abualigah L (2021) Prediction of software vulnerability based deep symbiotic genetic algorithms: phenotyping of dominant-features. Appl Intell, pp 1–17

  62. Ezugwu AE, Prayogo D (2020) Symbiotic organisms search algorithm: theory, recent advances and applications. Exp Syst Appl

  63. Shah-Hosseini H (2009) The intelligent water drops algorithm: a nature-inspired swarm-based optimization algorithm. Int J Bio-inspir Comput 1(1–2):71–79

    Article  Google Scholar 

  64. Krishnanand K, Ghose D (2006) Glowworm swarm based optimization algorithm for multimodal functions with collective robotics applications. Multiag Grid Syst 2(3):209–222

    Article  MATH  Google Scholar 

  65. Alsalibi B, Abualigah L, Khader AT (2020) A novel bat algorithm with dynamic membrane structure for optimization problems. Appl Intell, pp 1–26

  66. Črepinšek M, Liu S-H, Mernik L (2012) A note on teaching-learning-based optimization algorithm. Inf Sci 212:79–93

    Article  Google Scholar 

  67. Rashedi E, Nezamabadi-Pour H, Saryazdi S (2009) Gsa: a gravitational search algorithm. Inf Sci 179(13):2232–2248

    Article  MATH  Google Scholar 

  68. Abualigah L, Yousri D, Abd Elaziz M, Ewees AA, Al-qaness MA, Gandomi AH (2021) Aquila optimizer: a novel meta-heuristic optimization algorithm. Comput Ind Eng 107250

  69. Lam AY, Li VO (2010) Chemical-reaction-inspired metaheuristic for optimization. IEEE Trans Evol Comput 14(3):381–399

    Article  Google Scholar 

  70. Birbil Şİ, Fang S-C (2003) An electromagnetism-like mechanism for global optimization. J Global Optim 25(3):263–282

    Article  MathSciNet  MATH  Google Scholar 

  71. Ibrahim RA, Abualigah L, Ewees AA, Al-Qaness MA, Yousri D, Alshathri S, AbdElaziz M (2021) An electric fish-based arithmetic optimization algorithm for feature selection. Entropy 23(9):1189

    Article  MathSciNet  Google Scholar 

  72. Wang S, Jia H, Abualigah L, Liu Q, Zheng R (2021) An improved hybrid aquila optimizer and harris hawks algorithm for solving industrial engineering optimization problems. Processes 9(9):1551

    Article  Google Scholar 

  73. Gul F, Mir I, Abualigah L, Sumari P (2021) Multi-robot space exploration: An augmented arithmetic approach. IEEE Access 9:107738–107750

    Article  Google Scholar 

  74. Dai C, Zhu Y, Chen W (2006) Seeker optimization algorithm. In: International conference on computational and information science. Springer, pp 167–176

  75. Rao RV, Savsani VJ, Vakharia D (2011) Teaching-learning-based optimization: a novel method for constrained mechanical design optimization problems. Comput Aided Des 43(3):303–315

    Article  Google Scholar 

  76. Moghdani R, Salimifard K (2018) Volleyball premier league algorithm. Appl Soft Comput 64:161–185

    Article  Google Scholar 

  77. Moosavi SHS, Bardsiri VK (2019) Poor and rich optimization algorithm: a new human-based and multi populations algorithm. Eng Appl Artif Intell 86:165–181

    Article  Google Scholar 

  78. Khishe M, Mosavi MR (2020) Chimp optimization algorithm. Expert Syst Appl 149:113338

    Article  Google Scholar 

  79. Mousavirad SJ, Ebrahimpour-Komleh H (2017) Human mental search: a new population-based metaheuristic optimization algorithm. Appl Intell 47(3):850–887

    Article  Google Scholar 

  80. Kashan AH (2009) League championship algorithm: a new algorithm for numerical function optimization. In: International conference of soft computing and pattern recognition. IEEE, pp 43–48

  81. Coello Coello CA, Becerra RL (2004) Efficient evolutionary optimization through the use of a cultural algorithm. Eng Optim 36(2):219–236

    Article  Google Scholar 

  82. Tzanetos A, Dounias G (2021) Nature inspired optimization algorithms or simply variations of metaheuristics? Artif Intell Rev 54(3):1841–1862

    Article  MATH  Google Scholar 

  83. Bentéjac C, Csörgő A, Martínez-Muñoz G (2021) A comparative analysis of gradient boosting algorithms. Artif Intell Rev 54(3):1937–1967

    Article  Google Scholar 

  84. Yao X, Liu Y, Lin G (1999) Evolutionary programming made faster. IEEE Trans Evol Comput 3(2):82–102

    Article  Google Scholar 

  85. Holland J (2021) Adaptation in artificial and natural systems. Ann Arbor: The University of Michigan Press

  86. Goldberg DE, Holland JH (1988) Genetic algorithms and machine learning. Mach Learn 3(2):95–99

    Article  Google Scholar 

  87. Koza JR (1994) Genetic programming as a means for programming computers by natural selection. Stat Comput 4(2):87–112

    Article  Google Scholar 

  88. Storn R, Price K (1997) Differential evolution-a simple and efficient heuristic for global optimization over continuous spaces. J Global Optim 11(4):341–359

    Article  MathSciNet  MATH  Google Scholar 

  89. Gandomi AH (2014) Interior search algorithm (isa): a novel approach for global optimization. ISA Trans 53(4):1168–1183

    Article  Google Scholar 

  90. Michalewicz Z (1996) Evolution strategies and other methods. In: Genetic algorithms+ data structures= evolution programs. Springer, pp 159–177

  91. Abualigah L, Diabat A, Mirjalili S, Abd Elaziz M, Gandomi AH (2021) The arithmetic optimization algorithm. Comput Methods Appl Mech Eng 376:113609

    Article  MathSciNet  MATH  Google Scholar 

  92. Premkumar M, Jangir P, Kumar BS, Sowmya R, Alhelou HH, Abualigah L, Yildiz AR, Mirjalili S (2021) A new arithmetic optimization algorithm for solving real-world multiobjective cec-2021 constrained optimization problems: diversity analysis and validations, IEEE Access

  93. Nadimi-Shahraki MH, Taghian S, Mirjalili S (2021) An improved grey wolf optimizer for solving engineering problems. Expert Syst Appl 166:113917

    Article  Google Scholar 

  94. Zamani H, Nadimi-Shahraki MH, Gandomi AH (2021) Qana: Quantum-based avian navigation optimizer algorithm. Eng Appl Artif Intell 104:104314

    Article  Google Scholar 

  95. Gandomi AH, Deb K (2020) Implicit constraints handling for efficient search of feasible solutions. Comput Methods Appl Mech Eng 363:112917

    Article  MathSciNet  MATH  Google Scholar 

  96. Fesanghary M, Mahdavi M, Minary-Jolandan M, Alizadeh Y (2008) Hybridizing harmony search algorithm with sequential quadratic programming for engineering optimization problems. Comput Methods Appl Mech Eng 197(33–40):3080–3091

    Article  MATH  Google Scholar 

  97. Gholizadeh S, Salajegheh E (2009) Optimal design of structures subjected to time history loading by swarm intelligence and an advanced metamodel. Comput Methods Appl Mech Eng 198(37–40):2936–2949

    Article  MATH  Google Scholar 

  98. Safaldin M, Otair M, Abualigah L (2021) Improved binary gray wolf optimizer and svm for intrusion detection system in wireless sensor networks. J Ambient Intell Humaniz Comput 12(2):1559–1576

    Article  Google Scholar 

  99. Kaveh A, Talatahari S, Khodadadi N (2020) Stochastic paint optimizer: theory and application in civil engineering. Eng Comput, pp 1–32

  100. Kaveh A, Eslamlou AD, Khodadadi N (2020) Dynamic water strider algorithm for optimal design of skeletal structures. Periodica Polytech Civ Eng 64(3):904–916

    Google Scholar 

  101. Liu H, Wang Y, Tu L, Ding G, Hu Y (2019) A modified particle swarm optimization for large-scale numerical optimizations and engineering design problems. J Intell Manuf 30(6):2407–2433

    Article  Google Scholar 

  102. Tam JH, Ong ZC, Ismail Z, Ang BC, Khoo SY (2019) A new hybrid ga- aco- pso algorithm for solving various engineering design problems. Int J Comput Math 96(5):883–919

    Article  MathSciNet  MATH  Google Scholar 

  103. Belkourchia Y, Azrar L, Zeriab E-SM (2019) A hybrid optimization algorithm for solving constrained engineering design problems. In: 2019 5th international conference on optimization and applications (ICOA), IEEE, pp 1–7

  104. Zhu H, Hu Y, Zhu W (2019) A dynamic adaptive particle swarm optimization and genetic algorithm for different constrained engineering design optimization problems. Adv Mech Eng 11(3):1687814018824930

    Article  Google Scholar 

  105. Fakhouri HN, Hudaib A, Sleit A (2020) Hybrid particle swarm optimization with sine cosine algorithm and nelder-mead simplex for solving engineering design problems. Arab J Sci Eng 45(4):3091–3109

    Article  Google Scholar 

  106. Liu Z, Nishi T (2020) Multipopulation ensemble particle swarm optimizer for engineering design problems. Math Problems Eng

  107. Abualigah L, Shehab M, Diabat A, Abraham A (2020) Selection scheme sensitivity for a hybrid salp swarm algorithm: analysis and applications. Eng Comput, pp 1–27

  108. Dhiman G, Garg M (2020) Mosse: a novel hybrid multi-objective meta-heuristic algorithm for engineering design problems. Soft Comput 24(24):18379–18398

    Article  Google Scholar 

  109. Jangir P, Jangir N (2021) Non-dominated sorting whale optimization algorithm (nswoa): a multi-objective optimization algorithm for solving engineering design problems. Glob J Res Eng

  110. Chen H, Xu Y, Wang M, Zhao X (2019) A balanced whale optimization algorithm for constrained engineering design problems. Appl Math Model 71:45–59

    Article  MathSciNet  MATH  Google Scholar 

  111. Abdel-Basset M, Mohamed R, Mirjalili S (2021) A novel whale optimization algorithm integrated with nelder-mead simplex for multi-objective optimization problems. Knowl-Based Syst 212:106619

    Article  Google Scholar 

  112. Zhang Y, Jin Z, Chen Y (2020) Hybrid teaching-learning-based optimization and neural network algorithm for engineering design optimization problems. Knowl-Based Syst 187:104836

    Article  Google Scholar 

  113. Li Z, Zhang X, Qin J, He J (2020) A reformative teaching-learning-based optimization algorithm for solving numerical and engineering design optimization problems. Soft Comput 24(20):15889–15906

    Article  Google Scholar 

  114. Sharma TK, Pant M (2015) Improved search mechanism in abc and its application in engineering design problems. J Eng Sci Technol 10(1):111–133

    Google Scholar 

  115. Mollinetti MAF, Souza DL, Pereira RL, Yasojima EKK, Teixeira ON(2016) Abc+ es: combining artificial bee colony algorithm and evolution strategies on engineering design problems and benchmark functions. In: International conference on hybrid intelligent systems. Springer, pp 53–66

  116. Gebreslassie BH, Diwekar UM (2017) Homogenous multi-agent optimization for process systems engineering problems with a case study of computer aided molecular design. Chem Eng Sci 159:194–206

    Article  Google Scholar 

  117. Dhouib S, Dhouib S, Chabchoub H (2016) Enriched artificial bee colony metaheuristic for hierarchical goal programming engineering design problems. Int J Metah 5(3–4):173–192

    Google Scholar 

  118. Sharma TK, Abraham A (2020) Artificial bee colony with enhanced food locations for solving mechanical engineering design problems. J Ambient Intell Humaniz Comput 11(1):267–290

    Article  Google Scholar 

  119. Mlakar U (2016) Hybrid cuckoo search for constraint engineering design optimization problems. In: Proceedings of StuCoSReC, pp 57–60

  120. Pauline O, Sin HC, Sheng DDCV, Kiong SC, Meng OK (2017) Design optimization of structural engineering problems using adaptive cuckoo search algorithm. In: 2017 3rd international conference on control, automation and robotics (ICCAR), IEEE, pp 745–748

  121. Pathak VK, Srivastava AK (2020) A novel upgraded bat algorithm based on cuckoo search and sugeno inertia weight for large scale and constrained engineering design optimization problems. Eng Comput, pp 1–28

  122. Kasdirin HA, Yahya NM, Tokhi MO (2015) Hybridizing firefly algorithm with invasive weed optimization for engineering design problems. In: 2015 IEEE international conference on evolving and adaptive intelligent systems (EAIS), IEEE, 2015, pp 1–6

  123. Francisco RB, Costa MFP, Rocha AMA (2015) A firefly dynamic penalty approach for solving engineering design problems. In: AIP conference proceedings, Vol. 1648, AIP Publishing LLC, 2015, p. 140010

  124. Du T-S, Ke X-T, Liao J-G, Shen Y-J (2018) Dslc-foa: improved fruit fly optimization algorithm for application to structural engineering design optimization problems. Appl Math Model 55:314–339

    Article  MathSciNet  MATH  Google Scholar 

  125. Balande U, Shrimankar D (2019) Srifa: stochastic ranking with improved-firefly-algorithm for constrained optimization engineering design problems. Mathematics 7(3):250

    Article  Google Scholar 

  126. Sanabria A, Soh B, Dillon T, Chang E (2021) Genetic algorithms for constrained optimisation problems in web engineering design

  127. Basak R, Sanyal A, Das A, Ghosh A, Poddar A (2021) Performance analysis of genetic algorithm as a stochastic optimization tool in engineering design problems

  128. Yan X, Liu H, Zhu Z, Wu Q (2017) Hybrid genetic algorithm for engineering design problems. Clust Comput 20(1):263–275

    Article  Google Scholar 

  129. Xia Y, Liu X, Du G (2018) Solving bi-level optimization problems in engineering design using kriging models. Eng Optim 50(5):856–876

    Article  MathSciNet  Google Scholar 

  130. Rather SA, Bala PS (2021) Swarm-based chaotic gravitational search algorithm for solving mechanical engineering design problems, World J Eng

  131. Rather SA, Bala PS (2019) Hybridization of constriction coefficient-based particle swarm optimization and chaotic gravitational search algorithm for solving engineering design problems. In: International conference on advanced communication and networking, Springer, 2019, pp 95–115

  132. 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

    Article  Google Scholar 

  133. Rizk-Allah RM (2018) Hybridizing sine cosine algorithm with multi-orthogonal search strategy for engineering design problems. J Comput Des Eng 5(2):249–273

    MathSciNet  Google Scholar 

  134. El-Shorbagy M, Farag M, Mousa A, El-Desoky I (2019) A hybridization of sine cosine algorithm with steady state genetic algorithm for engineering design problems. In: International conference on advanced machine learning technologies and applications. Springer, pp 143–155

  135. Kumar V, Kumar D (2017) An astrophysics-inspired grey wolf algorithm for numerical optimization and its application to engineering design problems. Adv Eng Softw 112:231–254

    Article  Google Scholar 

  136. Gupta S, Deep K, Moayedi H, Foong LK, Assad A (2020) Sine cosine grey wolf optimizer to solve engineering design problems. Eng Comput, pp 1–27

  137. Li Z, Zhou Y, Zhang S, Song J (2016) Lévy-flight moth-flame algorithm for function optimization and engineering design problems. Math Prob Eng

  138. Jangir P, Trivedi IN (2018) Non-dominated sorting moth flame optimizer: a novel multi-objective optimization algorithm for solving engineering design problems. Eng Technol Open Access J, pp 1–15

  139. Sayed GI, Hassanien AE (2018) A hybrid sa-mfo algorithm for function optimization and engineering design problems. Compl Intell Syst 4(3):195–212

    Article  Google Scholar 

  140. Shehab M, Alshawabkah H, Abualigah L, Nagham A-M (2020) Enhanced a hybrid moth-flame optimization algorithm using new selection schemes. Eng Comput, pp 1–26

  141. Abualigah L, Diabat A, Sumari P, Gandomi AH (2021) A novel evolutionary arithmetic optimization algorithm for multilevel thresholding segmentation of covid-19 ct images. Processes 9(7):1155

    Article  Google Scholar 

  142. Shen A, Li J (2015) A fast differential evolution for constrained optimization problems in engineering design. In: Bio-inspired computing-theories and applications. Springer, pp 362–377

  143. Karaboğa D, Ökdem S (2004) A simple and global optimization algorithm for engineering problems: differential evolution algorithm. Turkish J Electric Eng Comput Sci 12(1):53–60

    Google Scholar 

  144. Kim H-K, Chong J-K, Park K-Y, Lowther DA (2007) Differential evolution strategy for constrained global optimization and application to practical engineering problems. IEEE Trans Magn 43(4):1565–1568

    Article  Google Scholar 

  145. Ali M, Pant M, Abraham A (2009) A modified differential evolution algorithm and its application to engineering problems. In: International conference of soft computing and pattern recognition. IEEE pp 196–201

  146. Price W (1983) Global optimization by controlled random search. J Optim Theory Appl 40(3):333–348

    Article  MathSciNet  MATH  Google Scholar 

  147. de Melo VV, Carosio GLC (2012) Evaluating differential evolution with penalty function to solve constrained engineering problems. Expert Syst Appl 39(9):7860–7863

    Article  Google Scholar 

  148. Ponsich A, Coello CC (2011) Differential evolution performances for the solution of mixed-integer constrained process engineering problems. Appl Soft Comput 11(1):399–409

    Article  Google Scholar 

  149. Xiao J, He J-J, Chen P, Niu Y-Y (2016) An improved dynamic membrane evolutionary algorithm for constrained engineering design problems. Nat Comput 15(4):579–589

    Article  MathSciNet  MATH  Google Scholar 

  150. Ao Y-Y, Chi H-Q et al (2010) An adaptive differential evolution algorithm to solve constrained optimization problems in engineering design. Engineering 2(01):65

    Article  Google Scholar 

  151. Ali M, Pant M, Singh V (2010) Two modified differential evolution algorithms and their applications to engineering design problems. World J Model Simul 6(1):72–80

    Google Scholar 

  152. Azad MAK, Fernandes EM (2011) Modified differential evolution based on global competitive ranking for engineering design optimization problems. In: International conference on computational science and its applications. Springer, pp 245–260

  153. De Melo VV, Carosio GL (2013) Investigating multi-view differential evolution for solving constrained engineering design problems. Expert Syst Appl 40(9):3370–3377

    Article  Google Scholar 

  154. Bui T, Pham H, Hasegawa H (2013) Improve self-adaptive control parameters in differential evolution for solving constrained engineering optimization problems. J Comput Sci Technol 7(1):59–74

    Article  Google Scholar 

  155. Muangkote N, Photong L, Sukprasert A (2018) Comparative study of constrained handling techniques of constrained differential evolution algorithms applied to constrained optimization problems in mechanical engineering. In 3rd Technology innovation management and engineering science international conference (TIMES-iCON). IEEE, pp 1–5

  156. Gong W, Cai Z, Liang D (2014) Engineering optimization by means of an improved constrained differential evolution. Comput Methods Appl Mech Eng 268:884–904

    Article  MathSciNet  MATH  Google Scholar 

  157. Tsai J-T (2015) Improved differential evolution algorithm for nonlinear programming and engineering design problems. Neurocomputing 148:628–640

    Article  Google Scholar 

  158. Mohamed AW (2018) A novel differential evolution algorithm for solving constrained engineering optimization problems. J Intell Manuf 29(3):659–692

    Article  Google Scholar 

  159. Mohamed AW, Mohamed AK, Elfeky EZ, Saleh M (2019) Enhanced directed differential evolution algorithm for solving constrained engineering optimization problems. Int J Appl Metah Comput 10(1):1–28

    Google Scholar 

  160. Kizilay D, Tasgetiren MF, Oztop H, Kandiller L, Suganthan P (2020) A differential evolution algorithm with q-learning for solving engineering design problems. In: IEEE congress on evolutionary computation (CEC). IEEE pp 1–8

  161. Sun P, Liu H, Zhang Y, Tu L, Meng Q (2021) An intensify atom search optimization for engineering design problems. Appl Math Model 89:837–859

    Article  MATH  Google Scholar 

  162. Li J (2009) A hybrid differential evolution method for practical engineering problems. In: 2009 IITA international conference on control, automation and systems engineering (case 2009), IEEE, 2009, pp 54–57

  163. Bai L, Wang J, Jiang Y, Huang D (2012) Improved hybrid differential evolution-estimation of distribution algorithm with feasibility rules for nlp/minlp engineering optimization problems. Chin J Chem Eng 20(6):1074–1080

    Article  Google Scholar 

  164. Zhang Z, Ding S, Jia W (2019) A hybrid optimization algorithm based on cuckoo search and differential evolution for solving constrained engineering problems. Eng Appl Artif Intell 85:254–268

    Article  Google Scholar 

  165. Parouha RP (2018) An efficient differential evolution for engineering design problems. Int J Appl Eng Res 13(12):10845–10854

    Google Scholar 

  166. Aliniya Z, Keyvanpour MR (2019) Cb-ica: a crossover-based imperialist competitive algorithm for large-scale problems and engineering design optimization. Neural Comput Appl 31(11):7549–7570

    Article  Google Scholar 

  167. Balakrishnan N (2019) Developing a framework to evaluate individual learning in engineering design problems–part 2: assessment of individual learning in team environments. In: Proceedings of the canadian engineering education association (CEEA)

  168. Samma H, Mohamad-Saleh J, Suandi SA, Lahasan B (2020) Q-learning-based simulated annealing algorithm for constrained engineering design problems. Neural Comput Appl 32(9):5147–5161

    Article  Google Scholar 

  169. Nadimi-Shahraki MH, Taghian S, Mirjalili S, Faris H (2020) Mtde: An effective multi-trial vector-based differential evolution algorithm and its applications for engineering design problems. Appl Soft Comput 97:106761

    Article  Google Scholar 

  170. Sadeeq H, Abdulazeez A, Kako N, Abrahim A (2017) A novel hybrid bird mating optimizer with differential evolution for engineering design optimization problems. In: International conference of reliable information and communication technology. Springer, pp 522–534

  171. Yildirim AE, Karci A (2018) Application of three bar truss problem among engineering design optimization problems using artificial atom algorithm. In: 2018 international conference on artificial intelligence and data processing (IDAP), IEEE, pp 1–5

  172. Tawhid MA, Savsani V (2018) A novel multi-objective optimization algorithm based on artificial algae for multi-objective engineering design problems. Appl Intell 48(10):3762–3781

    Article  Google Scholar 

  173. İç YT (2016) Development of a new multi-criteria optimization method for engineering design problems. Res Eng Des 27(4):413–436

    Article  Google Scholar 

  174. Chagwiza G, Jones B, Hove-Musekwa S, Mtisi S (2018) A new hybrid matheuristic optimization algorithm for solving design and network engineering problems. Int J Manage Sci Eng Manag 13(1):11–19

    Google Scholar 

  175. Azqandi MS, Delavar M, Arjmand M (2020) An enhanced time evolutionary optimization for solving engineering design problems. Eng Comput 36(2):763–781

    Article  Google Scholar 

  176. Rahman TA, Jalil NA, As’arry A, Ahmad RR (2021) Performance evaluation of chaos-enhanced stochastic fractal search algorithm using constrained engineering design problems

  177. Bilel N, Mohamed N, Zouhaier A, Lotfi R (2019) An efficient evolutionary algorithm for engineering design problems. Soft Comput 23(15):6197–6213

    Article  Google Scholar 

  178. Arora S, Anand P (2018) Learning automata-based butterfly optimization algorithm for engineering design problems. Int J Comput Mater Sci Eng 7(04):1850021

    Google Scholar 

  179. Li G, Shuang F, Zhao P, Le C (2019) An improved butterfly optimization algorithm for engineering design problems using the cross-entropy method. Symmetry 11(8):1049

    Article  Google Scholar 

  180. Hayyolalam V, Kazem AAP (2020) Black widow optimization algorithm: A novel meta-heuristic approach for solving engineering optimization problems. Eng Appl Artif Intell 87:103249

    Article  Google Scholar 

  181. Shaheen A, Elsayed A, El-Sehiemy RA, Abdelaziz AY (2021) Equilibrium optimization algorithm for network reconfiguration and distributed generation allocation in power systems. Appl Soft Comput 98:106867

    Article  Google Scholar 

  182. Talatahari S, Azizi M (2020) Optimization of constrained mathematical and engineering design problems using chaos game optimization. Comput Ind Eng 145:106560

    Article  Google Scholar 

  183. Ustun D, Carbas S, Toktas A (2021) A symbiotic organisms search algorithm-based design optimization of constrained multi-objective engineering design problems. Eng Comput

  184. Hashim FA, Houssein EH, Mabrouk MS, Al-Atabany W, Mirjalili S (2019) Henry gas solubility optimization: a novel physics-based algorithm. Futur Gener Comput Syst 101:646–667

    Article  Google Scholar 

  185. Kaleka KK, Kaur A, Kumar V (2020) A conceptual comparison of metaheuristic algorithms and applications to engineering design problems. Int J Intell Inf Database Syst 13(2–4):278–306

    Google Scholar 

  186. Mirjalili S, Mirjalili SM, Hatamlou A (2016) Multi-verse optimizer: a nature-inspired algorithm for global optimization. Neural Comput Appl 27(2):495–513

    Article  Google Scholar 

  187. Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67

    Article  Google Scholar 

  188. Dhiman G, Kaur A (2017) Spotted hyena optimizer for solving engineering design problems. In: international conference on machine learning and data science (MLDS). IEEE, pp 114–119

  189. Ragsdell K, Phillips D (2021) Optimal design of a class of welded structures using geometric programming

  190. Kaveh A, Khayatazad M (2012) A new meta-heuristic method: ray optimization. Comput Struct 112:283–294

    Article  Google Scholar 

  191. He Q, Wang L (2007) An effective co-evolutionary particle swarm optimization for constrained engineering design problems. Eng Appl Artif Intell 20(1):89–99

    Article  Google Scholar 

  192. Huang F-Z, Wang L, He Q (2007) An effective co-evolutionary differential evolution for constrained optimization. Appl Math Comput 186(1):340–356

    MathSciNet  MATH  Google Scholar 

  193. Lee KS, Geem ZW (2005) A new meta-heuristic algorithm for continuous engineering optimization: harmony search theory and practice. Comput Methods Appl Mech Eng 194(36–38):3902–3933

    Article  MATH  Google Scholar 

  194. Elaziz MA, Oliva D, Xiong S (2017) An improved opposition-based sine cosine algorithm for global optimization. Expert Syst Appl 90:484–500

    Article  Google Scholar 

  195. Deb K (1991) Optimal design of a welded beam via genetic algorithms. AIAA J 29(11):2013–2015

    Article  Google Scholar 

  196. Gandomi AH, Yang X-S, Alavi AH, Talatahari S (2013) Bat algorithm for constrained optimization tasks. Neural Comput Appl 22(6):1239–1255

    Article  Google Scholar 

  197. Askarzadeh A (2016) A novel metaheuristic method for solving constrained engineering optimization problems: crow search algorithm. Comput Struct 169:1–12

    Article  Google Scholar 

  198. Mezura-Montes E, Coello CAC (2008) An empirical study about the usefulness of evolution strategies to solve constrained optimization problems. Int J Gen Syst 37(4):443–473

    Article  MathSciNet  MATH  Google Scholar 

  199. Arora JS (2004) Introduction to optimum design. Elsevier, New York

    Book  Google Scholar 

  200. Mahdavi M, Fesanghary M, Damangir E (2007) An improved harmony search algorithm for solving optimization problems. Appl Math Comput 188(2):1567–1579

    MathSciNet  MATH  Google Scholar 

  201. Coello CAC (2000) Use of a self-adaptive penalty approach for engineering optimization problems. Comput Ind 41(2):113–127

    Article  Google Scholar 

  202. He Q, Wang L (2007) A hybrid particle swarm optimization with a feasibility-based rule for constrained optimization. Appl Math Comput 186(2):1407–1422

    MathSciNet  MATH  Google Scholar 

  203. Kaveh A, Talatahari S (2021) An improved ant colony optimization for constrained engineering design problems. Eng Comput

  204. Liu H, Cai Z, Wang Y (2010) Hybridizing particle swarm optimization with differential evolution for constrained numerical and engineering optimization. Appl Soft Comput 10(2):629–640

    Article  Google Scholar 

  205. Sandgren E (2021) Nonlinear integer and discrete programming in mechanical design optimization

  206. Gandomi AH, Yang X-S, Alavi AH (2013) Cuckoo search algorithm: a metaheuristic approach to solve structural optimization problems. Eng Comput 29(1):17–35

    Article  Google Scholar 

  207. Tsai J-F (2005) Global optimization of nonlinear fractional programming problems in engineering design. Eng Optim 37(4):399–409

    Article  MathSciNet  Google Scholar 

  208. Zhang M, Luo W, Wang X (2008) Differential evolution with dynamic stochastic selection for constrained optimization. Inf Sci 178(15):3043–3074

    Article  Google Scholar 

  209. Ray T, Saini P (2001) Engineering design optimization using a swarm with an intelligent information sharing among individuals. Eng Optim 33(6):735–748

    Article  Google Scholar 

  210. Sadollah A, Bahreininejad A, Eskandar H, Hamdi M (2013) Mine blast algorithm: A new population based algorithm for solving constrained engineering optimization problems. Appl Soft Comput 13(5):2592–2612

    Article  Google Scholar 

  211. Czerniak JM, Zarzycki H, Ewald D (2017) Aao as a new strategy in modeling and simulation of constructional problems optimization. Simul Model Pract Theory 76:22–33

    Article  Google Scholar 

  212. Mirjalili S (2016) Sca: a sine cosine algorithm for solving optimization problems. Knowl-Based Syst 96:120–133

    Article  Google Scholar 

  213. Mirjalili S (2015) Moth-flame optimization algorithm: a novel nature-inspired heuristic paradigm. Knowl-Based Syst 89:228–249

    Article  Google Scholar 

  214. Guedria NB (2016) Improved accelerated pso algorithm for mechanical engineering optimization problems. Appl Soft Comput 40:455–467

    Article  Google Scholar 

  215. Baykasoğlu A, Akpinar Ş (2015) Weighted superposition attraction (wsa): a swarm intelligence algorithm for optimization problems-part 2: Constrained optimization. Appl Soft Comput 37:396–415

    Article  Google Scholar 

  216. Brancato V, Calabrese L, Palomba V, Frazzica A, Fullana-Puig M, Solé A, Cabeza LF (2018) Mgso4· 7h2o filled macro cellular foams: An innovative composite sorbent for thermo-chemical energy storage applications for solar buildings. Sol Energy 173:1278–1286

    Article  Google Scholar 

  217. Baykasoğlu A, Ozsoydan FB (2015) Adaptive firefly algorithm with chaos for mechanical design optimization problems. Appl Soft Comput 36:152–164

    Article  Google Scholar 

  218. Mirjalili S (2015) The ant lion optimizer. Adv Eng Softw 83:80–98

    Article  Google Scholar 

  219. Chickermane H, Gea H (1996) Structural optimization using a new local approximation method. Int J Numer Meth Eng 39(5):829–846

    Article  MathSciNet  MATH  Google Scholar 

  220. Cheng M-Y, Prayogo D (2014) Symbiotic organisms search: a new metaheuristic optimization algorithm. Comput Struct 139:98–112

    Article  Google Scholar 

  221. Chen Z, Liu W (2020) An efficient parameter adaptive support vector regression using k-means clustering and chaotic slime mould algorithm. IEEE Access 8:156851–156862

    Article  Google Scholar 

  222. Sayed GI, Darwish A, Hassanien AE (2018) A new chaotic multi-verse optimization algorithm for solving engineering optimization problems. J Exp Theoret Art Intell 30(2):293–317

    Article  Google Scholar 

  223. Bhesdadiya R, Trivedi IN, Jangir P, Jangir N (2018) Moth-flame optimizer method for solving constrained engineering optimization problems. In: Advances in computer and computational sciences. Springer, pp 61–68

  224. Deb K, Srinivasan A (2008) Innovization: discovery of innovative design principles through multiobjective evolutionary optimization. In: Multiobjective problem solving from nature. Springer, pp 243–262

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Laith Abualigah.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

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

Abualigah, L., Elaziz, M.A., Khasawneh, A.M. et al. Meta-heuristic optimization algorithms for solving real-world mechanical engineering design problems: a comprehensive survey, applications, comparative analysis, and results. Neural Comput & Applic 34, 4081–4110 (2022). https://doi.org/10.1007/s00521-021-06747-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00521-021-06747-4

Keywords

Navigation