Abstract
Solving practical mechanical problems is considered as a real challenge for evaluating the efficiency of newly developed algorithms. The present article introduces a comparative study on the application of ten recent meta-heuristic approaches to optimize the design of six mechanical engineering optimization problems. The algorithms are: the artificial bee colony (ABC), particle swarm optimization (PSO) algorithm, moth-flame optimization (MFO), ant lion optimizer (ALO), water cycle algorithm (WCA), evaporation rate WCA (ER-WCA), grey wolf optimizer (GWO), mine blast algorithm (MBA), whale optimization algorithm (WOA) and salp swarm algorithm (SSA). The performances of the algorithms are tested quantitatively and qualitatively using convergence speed, solution quality, and the robustness. The experimental results on the six mechanical problems demonstrate the efficiency and the ability of the algorithms used in this article.
Similar content being viewed by others
Change history
19 June 2019
This erratum is published due to inconsistencies observed in referencing & citations on the final version.
References
Abderazek H, Ferhat D, Ivana A (2017) Adaptive mixed differential evolution algorithm for bi-objective tooth profile spur gear optimization. Int J Adv Manuf Technol 90(5–8):2063–2073
Abderazek H, Ferhat D, Atanasovska I, Boualem K (2015) A differential evolution algorithm for tooth profile optimization with respect to balancing specific sliding coefficients of involute cylindrical spur and helical gears. Adv Mech Eng 7(9):1–11
Alatas B (2011) ACROA: artificial chemical reaction optimization algorithm for global optimization. Expert Syst Appl 38(10):13170–13180
Beyer HG, Schwefel H-P (2002) Evolution strategies—a comprehensive introduction. Nat Comput 1(1):3–52
Cheng MY, Prayogo D (2014) Symbiotic organisms search: a new metaheuristic optimization algorithm. Comput Struct 139:98–112
Coello CAC (2000) Treating constraints as objectives for single-objective evolutionary optimization. Engineering Optimization 32(3):275–308
Darwin C (1859) On the origin of species by means of natural selection, or the preservation of favored races in the struggle for life. J Murray, London
Deb K (2000) An efficient constraint handling method for genetic algorithms. Comput Methods Appl Mech Eng 186(2–4):311–338
Dhiman G, Kumar V (2017) Spotted hyena optimizer: a novel bio-inspired based metaheuristic technique for engineering applications. Adv Eng Softw 114:48–70
Dorigo M, Birattari M, Stutzle T (2006) Ant colony optimization—artificial ants as a computational intelligence technique. IEEE Comput Intell Mag 1:28–39
Du H, Xiaodong, W, Jian Z (2006) Small-world optimization algorithm for function optimization. In: International conference on natural computation, Springer, Berlin
Erol OK, Eksin I (2006) A new optimization method: big bang–big crunch. Adv Eng Softw 37(2):106–111
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
Formato RA (2009) Central force optimization: a new deterministic gradient-like optimization metaheuristic. Opsearch 46(1):25–51
Gandomi AH, Kashani AR (2018) Construction cost minimization of shallow foundation using recent swarm intelligence techniques. IEEE T Ind Inform 14(3):1099–1106
Gentle JE (2003) Random number generation and Monte Carlo methods. Springer, Berlin
Giraud-Moreau L, Lafon P (2002) A comparison of evolutionary algorithms for mechanical design components. Engineering Optimization 34(3):307–322
Gu L, Yang RJ, Tho CH, Makowskit M, Faruquet O, Y-Li YL (2001) Optimisation and robustness for crashworthiness of side impact. Int J Veh Des 26(4):348–360
Gupta S, Tiwari R, Nair SB (2007) Multi-objective design optimisation of rolling bearings using genetic algorithms. Mech Mach Theory 42(10):1418–1443
Hamza F, Abderazek H, Lakhdar S, Ferhat D, Yildiz AR (2018) Optimum design of cam-roller follower mechanism using a new evolutionary algorithm. Int J Adv Manuf Technol 99(5–8):1267–1282
Hatamlou A (2013) Black hole: a new heuristic optimization approach for data clustering. Inf Sci 222:175–184
Ho-Huu V, Nguyen-Thoi T, Nguyen-Thoi MH, Le-Anh L (2015) An improved constrained differential evolution using discrete variables (D-ICDE) for layout optimization of truss structures. Expert Syst Appl 42(20):7057–7069
Ho-Huu V, Nguyen-Thoi T, Truong-Khac T, Le-Anh L, Vo-Duy T (2016) An improved differential evolution based on roulette wheel selection for shape and size optimization of truss structures with frequency constraints. Neural Comput Appl 29(1):167–185
Holland JH (1975) Adaptation in natural and artificial systems. University of Michigan Press, Ann Arbor
Karaboga D, Basturk B (2007) A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm. J Glob Optim 39(3):459–471
Karagöz S, Yildiz AR (2017) A comparison of recent metaheuristic algorithms for crashworthiness optimization of vehicle thin-walled tubes considering sheet metal forming effects. Int J Veh Des 73(1–3):179–188
Kaveh A, Khayatazad M (2012) A new meta-heuristic method: ray optimization. Comput Struct 112:283–294
Kaveh A, Mahdavi VR (2014) Colliding bodies optimization: a novel meta-heuristic method. Comput Struct 139:18–27
Kaveh A, Talatahari S (2010) A novel heuristic optimization method: charged system search. Acta Mech 213(3–4):267–289
Kennedy J, Eberhart RC (1995) Particle swarm optimization. In: Proceedings of IEEE international conference on neural networks, pp 1942–1948
Kiani M, Yildiz AR (2016) A comparative study of non-traditional methods for vehicle crashworthiness and NVH optimization. Arch Comput Methods Eng 23(4):723–734
Kirkpatrick S, Gelatt CD, Vecchi MP (1983) Optimization by simulated annealing. Science 220(4598):671–680
Koza JR (1992) Genetic programming II, automatic discovery of reusable subprograms. MIT Press, Cambridge
Mirjalili S (2015) Moth-flame optimization algorithm: a novel nature-inspired heuristic paradigm. Knowl Based Syst 89:228–249
Mirjalili S (2015) The ant lion optimizer. Adv Eng Softw 83:80–98
Mirjalili S (2016) Dragonfly algorithm: a new meta-heuristic optimization technique for solving single-objective, discrete, and multi-objective problems. Neural Comput Appl 27(4):1053–1073
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
Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67
Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61
Moghaddam FF, Moghaddam RF, Cheriet M (2012) Curved space optimization: a random search based on general relativity theory. arXiv, preprint arXiv:1208
Oftadeh R, Mahjoob M, Shariatpanahi MA (2010) Novel meta-heuristic optimisation algorithm inspired by group hunting of animals: hunting search. Comput Math Appl 60(7):2087–2098
Pholdee N, Bureerat S, Yildiz AR (2017) Hybrid real-code population-based incremental learning and differential evolution for many-objective optimisation of an automotive floor-frame. Int J Veh Des 73(1–3):20–53
Qing A (2009) Differential evolution: fundamentals and applications in electrical engineering. Wiley, New York
Rao RV, Savsani VJ, Vakharia DP (2011) Teaching-learning-based optimization: a novel method for constrained mechanical design optimization problems. Comput Aided Des 43:303–315
Rashedi E, Nezamabadi-Pour H, Saryazdi S (2009) GSA: a gravitational search algorithm. Inf Sci 179(13):2232–2248
Saravanan R (2006) Manufacturing optimization through intelligent techniques. CRC Press, Boca Raton
Shah-Hosseini H (2011) Principal components analysis by the galaxy-based search algorithm: a novel metaheuristic for continuous optimisation. Int J Comput Sci Eng 6(1–2):132–140
Sadollah A, Bahreininejad A, Eskandar H, Hamdi M (2012) Mine blast algorithm for optimization of truss structures with discrete variables. Comput Struct 102:49–63
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
Sadollah A, Eskandar H, Bahreininejad A, Kim JH (2015) Water cycle algorithm with evaporation rate for solving constrained and unconstrained optimization problems. Appl Soft Comput 30:58–71
Sadollah A, Eskandar H, Bahreininejad A, Kim JH (2015) Water cycle, mine blast and improved mine blast algorithms for discrete sizing optimization of truss structures. Comput Struct 149:1–16
Sandgren E (1990) Nonlinear integer and discrete programming in mechanical design optimization. ASME J Mech Des 112:223–229
Shiqin Y, Jianjun J, Guangxing Y (2009) A dolphin partner optimization. In: Global congress on intelligent systems. IEEE, pp 124–128
Simon D (2008) Biogeography-based optimization. IEEE Trans Evolut Comput 12(6):702–713
Storn R, Price K (1995) Differential evolution—a simple and efficient adaptive scheme for global optimization over continuous spaces. Technical Report TR-95-012, ICSI
Takahama T, Sakai S (2010) Efficient constrained optimization by the epsilon constrained adaptive differential evolution. In: Proceedings of 2010 IEEE congress on evolutionary computation (CEC2010)
Yang X-S, Deb S. (2009) Cuckoo search via levy flights. In: Proceedings of the world congress on nature and biologically inspired computing (NaBIC-2009), Coimbatore, India, pp 210–214
Yang C, Tu X, Chen J (2007) Algorithm of marriage in honey bees optimization based on the wolf pack search. In: IEEE 2007 international conference on intelligent pervasive computing (IPC), pp 462–467
Yang XS (2010) A new metaheuristic bat-inspired algorithm. In: Nature inspired cooperative strategies for optimization (NICSO 2010). Springer, Berlin, pp 65–74
Yildiz AR (2009) A new design optimization framework based on immune algorithm and Taguchi's method. Comput Ind 60(8):613–620
Yildiz AR (2009) A novel hybrid immune algorithm for global optimization in design and manufacturing. Robotics Comput-Integr Manufactur 25(2):261–270
Yildiz AR (2012) A new hybrid particle swarm optimization approach for structural design optimization in the automotive industry. Proc Inst Mech Eng Part D J Automob Eng 226(10):1340–1351
Yildiz AR (2013) A new hybrid differential evolution algorithm for the selection of optimal machining parameters in milling operations. Appl Soft Comput 13(3):1561–1566
Yildiz AR (2013) Comparison of evolutionary-based optimization algorithms for structural design optimization. Eng Appl Artif Intell 26(1):327–333
Yildiz AR (2013) Cuckoo search algorithm for the selection of optimal machining parameters in milling operations. Int J Adv Manuf Technol 64(1–4):55–61
Yildiz AR (2013) Hybrid Taguchi-differential evolution algorithm for optimization of multi-pass turning operations. Appl Soft Comput 13(3):1433–1439
Yildiz AR (2013) A new hybrid bee colony optimization approach for robust optimal design and manufacturing. Appl Soft Comput 13(5):2906–2912
Yildiz BS (2017) A comparative investigation of eight recent population-based optimisation algorithms for mechanical and structural design problems. Int J Veh Des 73(1–3):208–218
Yildiz BS (2017) Natural frequency optimization of vehicle components using the interior search algorithm. Mater Test 59(5):456–458
Yildiz AR, Saitou K (2011) Topology synthesis of multi component structural assemblies in continuum domains. J Mech Des 133(1):011008
Yildiz BS, Yildiz AR (2017) Moth-flame optimization algorithm to determine optimal machining parameters in manufacturing processes. Mater Test 59(5):425–429
Yildiz BS, Yildiz AR (2018) Comparison of grey wolf, whale, water cycle, ant lion and sine-cosine algorithms for the optimization of a vehicle engine connecting rod. Mater Test 60(3):311–315
Yildiz BS, Lekesiz H, Yildiz AR (2016) Structural design of vehicle components using gravitational search and charged system search algorithms. Mater Test 58(1):79–81
Yildiz AR, Kurtulus E, Demirci E, Yildiz BS, Karagoz S (2016) Optimization of thin-wall structures using hybrid gravitational search and Nelder-Mead algorithm. Mater Test 58(1):75–78
Yildiz AR, Kıilicarpa UA, Demirci E, Dogan M (2019) Topography and topology optimization of diesel engine components for lightweight design in the automotive industry. Mater Test 61(1):27–34
Acknowledgements
The first author gratefully acknowledge the support provided by Bursa Uludag University Scientific Research Projects Centre (BAP) under Grant Nos. BUAP(MH)-2019/2.
Author information
Authors and Affiliations
Corresponding author
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.
Appendix
Appendix
-
1.
Coupling with a bolted rim
The problem can be mathematically formulated as follows:
Objective function: \(f\left( x \right) = \beta_{1} \left( {\frac{N}{{N_{m} }}} \right) + \beta_{2} \left( {\frac{{R_{B} + \phi_{4} (d) + c}}{{R_{m} }}} \right) + \beta_{3} \left( {\frac{M}{{M_{T} }}} \right)\)
Subject to:
where \(K(d) = \frac{{0.9f_{m} R_{e} \pi \left( {\phi_{1} (d)} \right)^{2} }}{{4\sqrt {1 + 3(0.16\phi_{3} (d)f_{1} /\phi_{1} (d))^{2} } }}, \, M_{T} = 40\,{\text{Nm}}, \, M_{\hbox{max} } = 1000\,{\text{Nm}}, \, f_{m} = 0.15, \, f_{1} = 0.15\)
See Table 15.
-
2.
Car side impact design
The problem can be mathematically formulated as follows:Objective function: \(f\left( x \right) = 1.98 + 4.90x_{1} + 6.67x_{2} + 6.98x_{3} + 4.01x_{4} + 1.78x_{5} + 2.73x_{7}\)
Subject to:
\(g_{7} (x) = 46.36 - 9.9x_{2} - 12.9x_{1} x{}_{8} + 0.1107x_{3} x_{10} \le 32\)
where \(0.5 \le x_{1} - x_{7} \le 1.5,x_{8} ,x_{9} \in (0.192,0.345)\) and \(- 30 \le x_{10} ,x_{11} \le 30.\)
-
3.
Rolling element bearing
The problem can be mathematically formulated as follows:
Objective function:
Subject to:
where
where \(T = D - d - 2D_{b} , \, D = 160, \, d = 90, \, \beta_{\omega } = 30,0.5\left( {D + d} \right) \le D_{m} \le 0.6\left( {D + d} \right),0.15\left( {D - d} \right) \le D_{b} \le 0.45\left( {D - d} \right),\)\(4 \le Z \le 50,0.515 \le f_{i} \le 0.6,0.515 \le f_{o} \le 0.6,0.6 \le K_{D\hbox{max} } \le 0.7,0.3 \le \varepsilon \le 0.4,0.02 \le e \le 0.1,0.6 \le f_{i} \le 0.85.\)
-
4.
Step-cone pulley
The problem can be mathematically formulated as follows:
Objective function:
Subject to:
where:
-
\(C_{i}\) indicates the length of the belt to obtain speed \(N_{i}\) and is given by
$$C_{i} = \frac{{\pi d_{i} }}{2}\left( {1 + \frac{{N_{i} }}{N}} \right) + \frac{{\left( {\frac{{N_{i} }}{N} - 1} \right)^{2} }}{4a} + 2a,\quad \, i = 1, \ldots ,4$$ -
\(R_{i}\) is the tension ratio and is given by
$$R_{i} = \exp \left[ {\mu \left\{ {\pi - 2\sin^{ - 1} \left\{ {\left( {\frac{{N_{i} }}{N} - 1} \right)\frac{{d_{i} }}{2a}} \right\}} \right\}} \right], \, i = 1, \ldots ,4$$ -
\(P_{i}\) is the power transmitted at each step
$$R_{i} = st\omega \left[ {1 - \exp \left[ { - \mu \left\{ {\pi - 2\sin^{ - 1} \left\{ {\left( {\frac{{N_{i} }}{N} - 1} \right)\frac{{d_{i} }}{2a}} \right\}} \right\}} \right]} \right]\frac{{\pi d_{i} N_{i} }}{60}, \, i = 1, \ldots ,4$$$$\rho_{1} = 7200\,{\text{kg/m}}^{3} , \, a = 3\,{\text{m}}, \, \mu = 0.35, \, s = 1.75\,{\text{MPa}}, \, t = 8\,{\text{mm}},40 \le d_{i} \le 100,\,16 \le \omega \le 100.$$
-
5.
Belleville spring
The problem can be mathematically formulated as follows:
Objective function:\(f(x) = 0.07075\pi \left( {D_{e}^{2} - D_{i}^{2} } \right)t\)
Subject to:
where \(\alpha = \left( {\frac{6}{\pi \ln \left( K \right)}} \right)\left( {\frac{K - 1}{K}} \right)^{2} ,\beta = \left( {\frac{6}{\pi \ln \left( K \right)}} \right)\left( {\frac{K - 1}{K} - 1} \right),\gamma = \left( {\frac{6}{\pi \ln \left( K \right)}} \right)\left( {\frac{K - 1}{2}} \right)\)\(P = \frac{{\log_{10} \log_{10} \left( {8.122{\text{e}}6\mu + 0.8} \right) - C_{1} }}{n},h = \left( {\frac{2\pi N}{60}} \right)^{2} \left( {\frac{2\pi \mu }{{E_{f} }}} \right)\left( {\frac{{R^{4} }}{4} - \frac{{R_{o}^{4} }}{4}} \right),P_{\hbox{max} } = 1000\,{\text{lb}},\;\delta_{\hbox{max} } = 0.2\,{\text{in}} .,\;S = 200\,{\text{KPsi}},\)\(E = 30e6\,psi,\;\mu = 0.3,\;H = 2\,{\text{in}} .,\;D_{\hbox{max} } = 12.01\,{\text{in}} .,\;K = \frac{{D_{e} }}{{D_{i} }},\;\delta \left( l \right) = f\left( a \right)a,\;a = \frac{h}{t}.\)
See Table 16.
-
6.
Speed Reducer
The problem can be mathematically formulated as follows:Objective function: \(f\left( x \right) = 0.7854bm^{2} \left( {3.3333z^{2} + 14.9334z - 43.0934} \right) - 1.508b\left( {d_{1}^{2} + d_{2}^{2} } \right) + 7.4777\left( {d_{1}^{3} + d_{2}^{3} } \right) + 0.7854\left( {l_{1} d_{1}^{2} + l_{2} d_{2}^{2} } \right)\)
Subject to:
where \(2.6 \le b \le 3.6,0.7 \le m \le 0.8,17 \le z \le 28,7.3 \le l_{1} \le 8.3,7.3 \le l_{2} \le 8.3,2.9 \le d_{1} \le 3.9\) and \(5 \le d_{2} \le 5.5.\)
Rights and permissions
About this article
Cite this article
Yildiz, A.R., Abderazek, H. & Mirjalili, S. A Comparative Study of Recent Non-traditional Methods for Mechanical Design Optimization. Arch Computat Methods Eng 27, 1031–1048 (2020). https://doi.org/10.1007/s11831-019-09343-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11831-019-09343-x