Literature DB >> 34366525

Multi-strategy Gaussian Harris hawks optimization for fatigue life of tapered roller bearings.

Ahmad Abbasi1, Behnam Firouzi1, Polat Sendur1, Ali Asghar Heidari2, Huiling Chen3, Rajiv Tiwari4.   

Abstract

Bearing is one of the most fundamental components of rotary machinery, and its fatigue life is a crucial factor in designing. The design optimization of tapered roller bearing (TRB) is a complex design problem because various arrays of designing parameters and functional requirements should be fulfilled. Since there are many design variables and nonlinear constraints, presenting an optimal design of TRBs poses some challenges for metaheuristic algorithms. The Harris hawks optimization (HHO) algorithm is a robust nature-inspired method with unique exploitation and exploration phases due to its time-varying structure. However, this metaheuristic algorithm may still converge to local optima for more challenging problems such as the design of TRBs. Therefore, this study aims to improve the accuracy and efficiency of the shortcomings of this algorithm. The performance of the proposed algorithm is first evaluated for the TRB optimization problem. The TRB optimization design has nine design variables and 26 constraints because of geometrical dimensions and strength conditions. The productivity of the proposed method is compared with diverse metaheuristic algorithms in the literature. The results demonstrate the significant development of dynamic load capacity in comparison to the standard value. Furthermore, the enhanced version of the HHO algorithm presented in this study is benchmarked with various well-known engineering problems. For supplementary materials regarding algorithms in this research, readers can refer to https://aliasgharheidari.com.
© The Author(s), under exclusive licence to Springer-Verlag London Ltd., part of Springer Nature 2021.

Entities:  

Keywords:  Constrained optimization; Fatigue life; Harris hawks optimization; Optimization; Swarm-intelligence algorithms; Tapered roller bearing

Year:  2021        PMID: 34366525      PMCID: PMC8330823          DOI: 10.1007/s00366-021-01442-3

Source DB:  PubMed          Journal:  Eng Comput        ISSN: 0177-0667            Impact factor:   8.083


Introduction

The tapered roller bearing (TRB) has been utilized for various applications since it can be employed to convey motions, such as rotation, oscillation, and linear motion of systems [1]. Since the tapered roller bearing has conical rollers capable of running on conical races, it can resist a huge amount of radial and thrust loads [2]. To evaluate the life of roller bearing, several factors should be taken into consideration, the most dominant factors of which are the heat treatment of the bearing, surface coating, and lubrication system [3, 4]. Consequently, to boost the performance of TRB, enhance the fatigue life [5], and decrease the amount of maintenance/replacement costs, it is significant to present the optimal design of TRB. Therefore, the optimal design of TRB has been studied in a vast body of literature (Table 1 shows some of the previous works related to the roller bearing design). In the optimal design of TRBs proposed by Tiwari et al. [2] using a genetic algorithm, the objective function was fatigue life which must be maximized, and the constraints contained the geometrical parameters and strength. Furthermore, sensitivity analysis was conducted by the authors to investigate the influence of various parameters on the design parameters. Tiwari et al. [6] analyzed the thermal behaviour of TRBs. In another study, design optimization was presented for the cylindrical roller bearing with the logarithmic profile by Kumar et al. [7]. A robust optimization study was presented by Verma and Tiwari [8] for minimizing the variation and maximizing the performance of tapered roller bearing. Similarly, Kaylan et al. [9] used a multi-objective optimization methodology to maximize the dynamic capacity, minimize the film thickness, and maximize the bearing temperature. In this regard, an NSGA-II was used, and sensitivity analysis was performed to evaluate the sensitivity of objectives with the design variables. Genetic algorithm (GA) was used by Choi and Yoon [10] to present and optimize a design that enhanced the system life of a double row angular contact ball bearings used in an automobile wheel. Chakraborty et al. [11] proposed the optimal design of a deep groove ball bearing using GA and showed that the optimized design variables led to superior performance to the parameters presented in the standard catalog. Dandagwhal et al. [12] optimized the design of cylindrical roller bearings and deep groove ball bearings. In this study, the modified version of the optimization algorithm based on teaching–learning was used to achieve the best design for bearings. Related to the design on deep groove ball bearings, the performance of particle swarm optimization (PSO) and GA was evaluated by Panda et al. [13] to find the best design. Kang et al. [14] optimized the geometric parameters of an angular contact ball bearing to enhance its performance using a robust optimization analysis. Tiwari and Vaghole [15] hybridized the artificial bee colony and the grid search method to improve the performance of spherical roller bearing. Moreover, a sensitivity analysis was performed to evaluate the influence of design parameters on the objective function.
Table 1

Previous work-related to optimum design of roller bearing

Type of bearingDescription
Spherical roller [1]Multi-objective optimization related to maximization of dynamic capacity and wear life of bearing and minimization of the elasto-hydrodynamic film thickness using non-dominated sorting genetic algorithm (NSGA-II)
Tapered roller [2]The maximization of the fatigue life using a genetic algorithm (GA)
Tapered roller [4]Quasi-static analysis of tapered roller bearings for different roller surface profiles
Tapered roller [6]Optimum design based on the thermal behaviour of tapered roller bearing using an evolutionary algorithm
Crowned cylindrical roller [7]Obtained optimum design to increase the life of cylindrical roller bearings using genetic algorithm (GA)
Tapered roller [8]Robust optimum design of tapered roller bearings using evolutionary algorithm
Tapered roller [9]Multi-objective optimization of tapered roller bearing design based on fatigue, wear, and thermal considerations through genetic algorithm (GA)
Contact ball bearing [10]Maximize system life though filling geometrical and operational restrictions devoid of expanding mounting space
Ball bearing [11]Maximization of fatigue life through genetic algorithm (GA)
Deep groove ball bearing [12]Optimization of fatigue life using teaching–learning-based algorithm
Angular contact ball bearing [14]Robust design optimization under manufacturing tolerance
Spherical roller [15]Optimum design using artificial bee colony algorithm and grid search method
Previous work-related to optimum design of roller bearing The optimization process in engineering cases is obligated to satisfy the decision-maker’s requests [16-19]. This target should be done within the decision-making procedure reasonably and efficiently [20-24]. Such complex problems can be within any engineering domain [25-27]. Some examples are parameters identification, prediction scenarios, electro-mechanical systems [28, 29], expert systems [30-35], and clustering problems [36]. Nowadays, the use of optimization algorithms such as PSO [37] and variants of differential evolution (DE) [38, 39] and ant colony optimizer (ACO) [40] has an undeniable role in engineering problems to address the challenging requirements of engineering systems [41, 42]. There are recently a good set of swarm-based optimizers, including slime mould algorithm (SMA)1 [43], hunger games search (HGS)2 [44], gradient-based optimizer (GBO) [45], and Runge–Kutta optimizer (RUN)3 [46]. The swarm-based approaches [47-49] can sort out exploration and exploitation segments using stochastic-enabled processes. Harris hawks optimization (HHO)4 is one of the most recent meta-heuristic algorithms showing superiority in many engineering problems [50, 51]. For instance, in one study, the HHO algorithm was used by Abbasi et al. [52] to minimize the entropy generation of microchannel heat sinks. In this work, the performance of the HHO algorithm was compared with various algorithms in the literature, and the results proved the superiority of the HHO algorithm. A hybrid version of the Harris hawk optimization algorithm (HHO) and grasshopper optimization algorithm (GOA) was presented [53] to investigate the optimal placement of multiple optical network units in fibre-wireless networks. Izci et al. [54] employed the HHO algorithm to adjust the parameters of the PID controller to control the aircraft pitch. The performance of the HHO algorithm was compared with that of the salp swarm algorithm (SSA) and atom search optimization (ASO). The results revealed the superiority of the HHO algorithm to other metaheuristic algorithms. In another study, the HHO algorithm was used to tune the PID controller parameters to control the speed of a DC motor [55]. Improving the optimization algorithms via hybridization with other algorithms is a common approach for improving their accuracy and efficiency [41, 42, 51, 56–58]. Song et al. [59] proposed an improved version of the HHO algorithm, in which by adding Gaussian mutation and dimension decision strategies, the exploitation and exploration phases of the HHO algorithm were improved. In another study, Ridha et al. [60] presented a boosted version of the HHO (BHHO) algorithm for parameter identification of photovoltaic modules. Comparing results with other metaheuristic algorithms available in the literature showed that BHHO outperformed other algorithms in identifying the parameters of single-diode solar cell models. Barshendeh et al. [61] introduced a novel hybrid multi-population algorithm with artificial ecosystem-based optimization and Harris hawks optimization to achieve the best result related to engineering problems. A modified version of the HHO algorithm was proposed by Gupta et al. [62]. In this study, four strategies were combined with the main HHO algorithm to enhance the efficiency of the HHO algorithm. A hybridize version of the HHO algorithm for SAR target recognition and stock market index prediction was proposed by Hu et al. [63]. In this investigation, the velocity of the PSO algorithm and the crossover vector of the AT algorithm was combined with the HHO algorithm to improve its performance. Zhang et al. [25] applied adaptive cooperative and dispersed foraging strategies to improve the position update. These changes improved diversity and avoided local optima. Abdol-Basset et al. [64] hybridized the HHO algorithm with simulated annealing to improve HHO performance for the feature selection. Survival exploration strategies applied successfully to the structure of the HHO, which resulted in efficient results compared to other competitors [65]. Authors developed a Gaussian bare bone HHO in [66] for predicting entrepreneurial intentions. A multi-population DE-based version was also proposed that can show excellent exploratory patterns [67]. HHO and its progressive variants also applied to parameters identification of photovoltaic cells [60, 68], image segmentation [69, 70], web service composition [71], diagnosing coronavirus disease [72], predicting di-2-ethylhexyl phthalate toxicity [65], parameter estimation of photovoltaic models [73, 74], real-world engineering optimization problem [75], and feature selection [76, 77]. For a review of recent works on HHO, please refer to work in [78]. According to the reviewed papers, the optimization-based designs available in the literature are mainly based on classical algorithms like genetic algorithm (GA). While the classical algorithms can be efficient for some of the problems, there is still room for novel algorithms to present an optimal roller bearing design. This paper proposes an improved version of the HHO algorithm that shows superiority in roller bearing design. A multi-strategy algorithm based on the Harris hawk optimization algorithm is designed with some advantages compared to the standard HHO. At the beginning of standard HHO, a chaotic technique is performed to distribute agents equally in the search space. In the exploration phase, new strategies are added to increase the power of the exploration phase. Finally, a chaotic local search is added to avoid local optima. The optimization of TRBs demonstrates the efficiency of the proposed algorithm. Furthermore, to evaluate the accuracy and efficiency of the proposed algorithm, it is benchmarked on several famous engineering problems. The rest of this paper is organized as follows: In Sect. 2, the geometry of TRBs is given, and stress analysis is conducted on the roller bearing. An optimization methodology for TRB maximization, including the objective function, design variables, and the associated constraints, is elaborated on comprehensively in Sect. 3. An overview of the proposed EHHO algorithm is given in Sect. 4. The results are addressed in Sect. 5. Finally, Sect. 6 is reserved for conclusions.

Tapered roller bearing

Geometrical structure of TRB

There are four critical elements in this type of bearing, which are shown in Fig. 1: (1) shortened cones with the number of rollers inside this, (2) a cage to carry rollers, (3) cone (internal ring), and (4) cap or external ring. The TRB has a larger lip at the cone’s back to reinforce the axial force from the set of rollers and a smaller lip near the cone, the function of which is to provide the consistency of the rollers.
Fig. 1

Structure of TRB

Structure of TRB The measurement parameters of TRB, based on standard catalog [79], consists of (d) as a bore diameter, (T) as the width of the bearing, (D) appears for outer diameter, (C) stands for the width of the cup, () and (B) represent the contact angle and the cone’s width, respectively, as demonstrated in Fig. 1. The semi-taper angle () is formulated according to two other separate parameters, named pitch diameter () and mean diameter (), as follows: The constraints of the design optimization problem are related to the internal dimension of the TRB, which is explained below. The minimum thickness of the front-face of the cup, shown in Fig. 2, is calculated using Eq. (2), and the one related to the cone is determined from Eq. (3):
Fig. 2

Internal dimensions of tapered roller bearing

Internal dimensions of tapered roller bearing The minimum width of the back-face and the front-face of the cup, and , respectively, can be expressed as [2]: Moreover, the total width is calculated as follows: Similar to the cup, there is a back-face related to the cone, the minimum of which can be derived from Fig. 2 as follows: is related to internal dimensions and is given as Moreover, the thickness of the back-face of the cup is determined using Eq. (9): One of the internal dimensions () relates to the surface of the cone, which is shown in Fig. 2 can be calculated as

Stress analysis of TRB

Every equipment during its operation experiences loads and stresses in terms of normal and shear types. For TRB, these loads act on the bearing’s flange. To determine such forces, the free body diagram shown in Fig. 3 is taken into consideration. The forces which act on the bearing components are obtained according to the static equilibrium formula of bearing. () and () are loads on the cup and spherical face of TRB roller, respectively, which are written in Eq. (11) as follows: where force is determined based on stribeck’s equation [80], is roller contact angle, is named as cone contact angle and calculated as , and Flange angle () is given as Eq. (12)[8]: where the value of R is 95% of the length AB and =0.125.
Fig. 3

Schematic view of roller’s force

Schematic view of roller’s force Load () causes bending stress () and shear stress (). Also, tensile stress () happens due to flange loads and is formulated in Eq. (13). The maximum shear stress occurring in TRB’s flange shape is written by Similarly, the other components of stresses which are created by bending moment are given by where ,, and indicate the number of rollers, area moment of inertia, and Young’s modulus, respectively. As the result of determining all the components of stresses, the maximum principal stress is achieved in the flange shape part of the roller using Eq. (16): The computation of the above parameters exploited as the constraints for the optimization process is explained below.

Formulation of the optimization problem

In this part of the paper, the formula to achieving the best performance of TRB is explained in detail. Design parameters and structural constraints are set to maximize the objective function (fitness function) as shown below: In Sects. 3.1 to 3.3, the method of obtaining three parts of an optimization problem, including variables, objective functions, constraints, is defined.

Fitness function

Fatigue, corrosion, and creep are among the main factors for fracture in roller bearings. These kinds of failures can be diminished or removed by a proper design [2, 80]. The fatigue life in the bearing is distinguished as one of the crucial design considerations and can be calculated as follows:where is known as dynamic load, is defined as the life of bearing with 90% reliability, n is defined as an exponent of load life, and P is specified as radial load [80]. The fatigue life of bearing and dynamic load is related to each other. Thus, maximizing dynamic capability is formulated as a fitness function to improve the bearing’s performance. The fitness function is written as shown below: The dynamic load capacity for roller bearing is formulated as [14]:where where , , are the number of rollers, adequate length, and mean diameter of rollers, respectively. Also, is equal to 0.65 and is taken as a reduction factor into account. is related to edge loading, which is 1.2 for TRB [80]. Finally, is taken as 1.1 [81].

Optimization variables

Nine variables are used for optimizing the design of TRB. The internal geometry of bearing, including sufficient length (), mean and peach diameter (,), and the number of rollers () influences the dynamic load of bearing. Also, there are other types of variables that are used as constraints. and are minimum and maximum roller diameter, respectively. The remaining three variables, i.e., , and , are described as mobility parameters, the outer ring strength, and semi-taper angle in the bearing, respectively. The nine design variables are defined as follows: All the design variables are positive integers for this problem.

Constraints

In this subsection, design constraints of the optimization problem are present. To decrease the stress concentration of the cup and cone of rollers, the lower and upper limits of the pitch diameter should be set as the following equation, which is defined as Constraints 1 and 2: Hence, these constraints are written in the following form: For restricting the contact stress, the mean diameter should be arranged as follows: where is the largest value of the contact load and and are minimum and maximum ranges obtained for mean diameter. According to the above explanation, Constraints 3 and 4 are derived as shown below: According to the internal geometry of TRB, the length of the roller () should have the range in Eq.(26) to project from both faces of the cup. Therefore, Constraints 5 and 6 can be expressed as follows: The limit area for the number of roller is specified according to Eq. (28), which contains lower and upper limits of pitch diameter. Thus, Constraints 7 and 8 take the following form: The following design criteria are chosen for the roller diameter: The ranges for and are selected from a survey on TRBs [82]. d and D taken as bore and outsider diameter, respectively. As a result, Constraints 9 and 10 are expressed as follows: Constraints 11 and 12 related to mobility factor are represented in the following form: The criteria for value are obtained from the study on TRBs [82]. Constraint 13 is associated with the width of the bearing cup, which is expressed as Constraint 14 comes from the periphery of bearing. Width of the cup,, should have the following condition in the internal geometry of the bearing: The higher stress level should be avoided in the cone of TRB. Thus, Constraint 15 is designed according to the cone of TRB, which is represented as where and are minimum thickness of cup and cone of TRB, respectively. The difference between , as the lowest thickness of the front-face of the cup, and value should be positive. Therefore, Constraint 16 can be formulated as Eq. (36): For secure operation of the bearing, there should be a clearance between back-face of the cup and angle of the roller’s short end. Constraint 17 is given as The contact between the chamfer of the back-face of the cone and the roller’s corner of the big end should be avoided. Hence, adequate space between them is considered. Therefore, Constraint 18 is given as An appropriate distance must be considered among the chamfer of the front-face of the cone’s and edge of the tiny end of the roller. This gap can be reflected as Constraint 19, which is written as: Constraints 20 and 21 are associated with resistance of the cone’s lips and thickness of the cup’s front-face. For Constraint 20, because the larger lip in comparison to the smaller one is subjected to superior load, Eq. (40) is proposed as the constraint; for Constraint 21, the thickness of the front-face of the cup should have conditions based on Eq. (41). Constraint 22 related to the sufficient length, , is expressed as Eq. (42): Constraint 24 is in corelation with stress at the flange of the cone, which is given by Eq. (44):where is the largest stress at the flange and is yield stress. A restriction for contact stress is taken into account because the stress should not exceed 4000 MPa. Therefore, Constraint 25 is given as follows:where is the allowable contact stress and is the actual contact stress between the cone and the roller when the roller is loaded with over the cone. There should be sufficient spacing between the rollers to have the secure operation of the bearing. The relevant Constraint (26) is written as follows:

Optimization methodologies

In this section, the optimization process of TRB’s design is described in great detail. From bearing catalog [83] and bearing standard [79], different TRB cases are introduced, the fatigue life of which is improved by the proposed methods. To perform the optimization process, some constant inputs reported in Table 2 are needed. These inputs show some characteristics related to different case bearings. Dynamic capacity () of every bearing is mentioned in Table 2, and radial force used in the calculation is based on 60% of dynamic capacity. Also, some material properties of bearings are reported in Table 3. The experiment tests for optimizing the fatigue life of TRBs are performed by boosted Harris hawk optimization algorithm. The Harris Hawk optimization algorithm is explained briefly in Sect. 4.1 as it forms the basis for the proposed algorithm; the proposed algorithm is presented in detail in Sect. 4.2.
Table 2

Input parameters for tapered roller bearings [79]

Bearing numberStandard boundary dimensionsStandard internal dimensionsStandard chamfering dimensionsDynamic load rating
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$D$$\end{document}Dmm\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$d$$\end{document}dmm\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$C$$\end{document}Cmm\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$B$$\end{document}Bmm\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$T$$\end{document}Tmm\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${d}_{1}$$\end{document}d1mm\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${D}_{{o}_{inner}}$$\end{document}Doinnermm\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\alpha$$\end{document}αdegree\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${r}_{{1}_{min}}$$\end{document}r1minmm\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${r}_{{2}_{min}}$$\end{document}r2minmm\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${r}_{{3}_{min}}$$\end{document}r3minmm\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${r}_{{4}_{min}}$$\end{document}r4minmm\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${r}_{{5}_{min}}$$\end{document}r5minmm\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${C}_{d}$$\end{document}CdkN
30,2044720121415.2533.2037.30412.95271.01.01.01.00.527.5
30,2055225131516.2537.4041.13514.03611.01.01.01.00.530.80
32,2055225151819.2540.2037.55521.25001.01.01.01.00.535.80
322/285828161920.2543.9042.43620.56661.01.01.01.00.541.80
32,2066230172021.2545.2048.98214.03611.01.01.01.00.550.10
30,2077235151718.2551.8058.84414.03611.51.51.51.50.551.20
30,3067230161920.7548.4058.28711.85971.51.51.51.50.456.10
32,2077235192324.2552.4057.08714.03611.51.51.51.50.566.00
30,3078035182122.7554.5065.76911.85972.02.01.51.50.872.10
32,2088040192324.7558.4064.71514.03611.51.51.51.50.574.80
Table 3

Material properties of the bearing (steel)

DescriptionValue
Safe contact stress4000 MPa
Young’s modulus210 GPA
Yield strength600 MPa
Poisson’s ratio0.3
Input parameters for tapered roller bearings [79] Material properties of the bearing (steel) The optimization algorithms are so sensitive to their parameters, and choosing proper parameters can guarantee good convergence toward the optimal solution. Thus, to calibrate the parameters of the optimization algorithm, several different cases are considered and performed on bearing number 30204. The best performance of the parameters is reported in Table 4. Also, 10,000 iterations are chosen for executing the optimization process.
Table 4

The optimization parameters

Optimization methodParametersValue
EHHO and HHOPopulation80
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\beta$$\end{document}β1.5
Number of iterations10,000
WOAPopulation80
b1
Number of iterations10,000
SCAPopulation80
a2
Number of iterations10,000
The optimization parameters For having the fair comparison of results [84-87], two other effective algorithms (whale optimization algorithm [88, 89], and sine cosine algorithm (SCA) [90-93] are added to execute the simulated experiments. The coding of each algorithm is written in Matlab software, and the final results are based on ten separate runs. The best result of dynamic capacity for each algorithm is reported for the final comparison.

Harris hawks optimization algorithm (HHO)

Heidari et al. [50] have recently developed a novel and robust optimization algorithm that mimics Harris hawks birds’ cooperative behavior. These birds can capture the prey using several strategies. These strategies can be simulated as the main structure of the Harris hawk optimization algorithm (HHO). Like every other optimizer, the Harris hawk optimizer has exploration and exploitation phases to find the final optimum solution of the objective function. All details related to the mechanism of the Harris hawk optimizer are explained in the following subsections.

Exploration (observation) stage

In this stage, the birds search and track the variables’ space for detecting the prey’s position as the optimum solution. Two equations are represented in this stage based on the strike tactics of Harris hawks: perching strategy and crouching strategy. These two strategies are expressed in the following form:where is the position of the prey, is the place of search agents for the next round of algorithm, is the position of the search agents in the current iteration, and is selected arbitrarily based on the present search agents. through produce a random number in the interval of 0 and 1. is formulated as follows:where is the location of each search agent, and is the number of search agents.

Energy factor (transition factor)

The energy factor controls the changing phases between exploration and exploitation behaviours. The factor is described in Eq. (49). When the factor is > 1, the exploration stage is performed, and when is < 1, the exploitation phase is carried out.where is the initial energy which is randomly chosen between ( − 1,1), is the maximum iteration number, and is the current iteration. The energy factor is plotted against the iteration number in Fig. 4.
Fig. 4

Energy factor

Energy factor

Exploitation (intensification) stage

In this stage, the Harris hawks birds utilize diverse hunting strategies. These exploitation strategies contain 4 main attacking movements: soft besiege, hard besiege, soft besiege with progressive rapid dives, and hard besiege with progressive rapid dives. These four exploitation techniques are defined as follows:

Exploitation’s technique 1(Soft besiege)

In this situation, the prey is confused and looks for a way to escape. This strategy is performed when , , which means that the prey is very exhausted. This tactic is modelled as where denotes the location of the tired prey, J is a factor to show the prey’s behaviour, and is randomly chosen from [0,1].

Exploitation’s technique 2 (hard besiege)

This tactic happens when , . A killer method as a surprise pounce is executed in this part and can be mathematically presented as Eq. (51):

Exploitation’s technique 3 (Soft besiege with progressive rapid dives)

When , and , the Harris hawk birds perform their next action based on the following expression:where is known as the levy flight function, is the random vector, is the number of search agents. and are chosen from [0,1] and is equal to 1.5. To update the positions of search agents, the following expression proposed:where and are computed from Eq. (52) and Eq. (53).

Exploitation’s technique 4 (hard besiege with progressive rapid dives)

In the last tactic of the exploitation phase, the Harris Hawks, as search agents for the optimizer, are very close to the prey and kill it. This strategy is explained according to Eq. (55) and Eq. (56): The flowchart of the HHO process is given in Fig. 5.
Fig. 5

The flowchart of the HHO algorithm

The flowchart of the HHO algorithm

Proposed enhanced Harris hawks (EHHO)

The mathematical formulation and procedure of the enhanced version of the Harris hawk optimization algorithm are elaborated in this part. Based on the no free lunch (NFL) theory, not every algorithm applies to all problems. For instance, initialization in the HHO algorithm is based on arbitrary numbers, generating a mature population. Furthermore, the proposed strategies used in HHO for updating the population are limited for several applications. Plus, this algorithm is trapped in the local optimum. To enhance the performance of the HHO algorithm and improve the exploitation and exploration phases of the main algorithm, the following methods are added to the HHO algorithm: (1) chaotic method, (2) update besiege strategy 3, (3) update besiege strategy 4, (4) Gaussian mutation, and (5) CLS with a shrinking mode. The first two techniques are presented to assistant the HHO algorithm in generating a different mature population; the third technique is added to the HHO algorithm to enhance its performance for updating the population, and the last two techniques are added to the main HHO algorithm to prevent it from being trapped in the local optimum.

Chaotic method

The initialization in the optimization algorithms is responsible for spreading the design variables in the design space, which can lead to the convergence of the algorithm to the global optimum. The chaotic initialization approach is a powerful procedure that helps the algorithm to generate a more diverse population. The chaotic method has been employed in a wide range of engineering problems, such as feature selection and chaos control [94, 95]. A large number of chaotic maps [96], such as the Chebyshev map, circle map, and intermittency map, are available in the literature. Herein, a prominent logistic map is used, which is described as follows:where is a controlling factor is an arbitrary number between 0 and 1, and is the number of search agents. To achieve a population with better quality, after the first arbitrary initialization in the main HHO algorithm, chaotic mapping is performed. This modification improves the convergence of the algorithm [97]. This disturbance can then be obtained using the following formulation:where is the position of the ith Harris hawk with chaotic disturbance, and is the ith value in the chaotic sequence.

Update besiege strategy 3

To effectively update the location in Strategy 3 of the standard HHO algorithm, instead of utilizing a soft besiege with rapid progressive dives, a formulation from the flower pollination optimization algorithm is utilized [20]. This approach can be developed as follows [98]:where denotes an arbitrary number between 0 and 1, and and represent pollens from the jth and kth flowers of the identical population, respectively. This technique can enhance the performance of the HHO algorithm to present a more diverse solution in the next iteration.

Update besiege strategy 4

In this section, to improve the performance of the HHO algorithm, a mutation vector extracted from the 2-Opt algorithm and differential evolution algorithm (DE) [99, 100] is replaced by hard besiege with a rapid progressive diving technique. This approach can be expressed as follows: where is a parameter that strikes an equilibrium between the local and the global capacity of the enhanced version of the HHO algorithm. , , and are selected from the population. is an arbitrary number between 0 and 1. This method aims to restrict the rising exploitation and prevents being trapped in local optima [60].

Gaussian mutation

Another approach employed in this study to enhance the diversity of the solution is the Gaussian mutation. This strategy has been adopted in a wide range of metaheuristic algorithms to create diversity in solutions [97, 101]. The main purpose of the Gaussian mutation is to boost the global search. Gaussian mutation makes a slight arbitrary change in the group of search agents to prevent trapping in the local optima, leading to more exploitation ability and better convergence. Considering the average of 0 and the standard deviation of 1, a random variable is formed. The Gaussian density function can be formulated as follows [97]:where indicates the variance, and represents an arbitrary Gaussian value between [0,1]. The standard deviation is considered to be equal to 1. The Gaussian function with various standard deviation rates is demonstrated in Fig. 6. In the proposed algorithm, firstly, the population is updated according to the energy escaping factor and besiege methods; then, a new population of Harris hawks is created based on Eq. (62):where denotes the location of the new population in each iteration. represents the Gaussian step vector according to the Gaussian density presented in Eq. (61).
Fig. 6

Gaussian function for different values of standard deviation

Gaussian function for different values of standard deviation

CLS with shrinking mode

Local search (LS) is one of the most efficient strategies for preventing algorithms from being trapped in local optima. It is essential to scour the final solution’s vicinity since, most of the time, the solution is in the neighbourhood of local optima, and the algorithm cannot detect it. Consequently, adding LS to the main HHO algorithm can significantly enhance the performance of the algorithm. Note that, sometimes, LS is not sufficient and would not lead to desirable results. Thus, a chaotic local search (CLS) can be utilized. Since there is randomicity in chaos, CLS can lead to immature convergence [97]. The CLS strategy is added in the last step of the algorithm to detect the best solution. The CLS approach can be formulated as follows: where is the kth new location created by CLS, shows the best rabbit found so far, is the signal generated in the kth chaos, and LB and UB represent the lower and upper limits of the search space, respectively. denotes the shrinking scale factor, and t is the current iteration. is used to handle the shrinking rate and is equal to 1500. Figure 7 depicts the flowchart of the enhanced version of the Harris hawk algorithm (EHHO).
Fig. 7

The flowchart of the EHHO algorithm

The flowchart of the EHHO algorithm

Results and discussions

In this section of the study, first, the simulated experiment’s outcome is presented, and the manner every element of the proposed algorithm can affect the promotion of the final result is examined in detail. Also, the results are compared with the value from the existing catalog. For checking the proposed algorithm's capability, some of the famous engineering problems are chosen to be examined under the proposed algorithm.

Optimum design of TRB

For performing the optimization process, every variable’s limit should be identified in the first calculation stage not to exceed the reasonable number. Maximum and minimum values of each variable used in the design of TRB are computed based on Constraints 1–8 (Table 5). The reported limitation of variables in Table 5 is used as the boundaries of the design variables in optimization algorithms, which include enhanced Harris hawk (EHHO), standard Harris hawk (HHO), whale algorithm (WOA, and sine cosine algorithm (SCA). Different algorithms, including the best solution with their optimum variables, are summarised in Tables 6, 7 for ten different tapered roller bearings. In Tables 6, 7, results are ranked based on the value of dynamic load capacity. It is seen from the results that the introduced enhanced Harris hawk optimization algorithm has superior capability in finding the maximum dynamic load capacity as the optimum outcome and ranks first among the other algorithms. After the enhanced Harris hawk algorithm, the standard Harris hawk has better convergence toward the maximum solution among the rest of the algorithms. It is noteworthy that all values of dynamic load capacity are significantly improved, among which bearing number 30205 has higher improvement (29.4%), and bearing number 32208 has the lowest improvement (16.6%).
Table 5

Lower and upper limits for optimization design variables

Bearing numberDesign variables
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${D}_{m}$$\end{document}Dm(mm)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${D}_{r}$$\end{document}Dr(mm)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${l}_{e}$$\end{document}le\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$Z$$\end{document}Z\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${K}_{{D}_{min}}$$\end{document}KDmin\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${K}_{{D}_{max}}$$\end{document}KDmax\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varepsilon$$\end{document}ε\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$e$$\end{document}e\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\beta$$\end{document}β
L.LU.LL.LU.LL.LU.LL.LU.LL.LU.LL.LU.LL.LU.LL.LU.LL.LUL
3020422451.545211.80031.545210.77415910.30.40.50.60.40.50.010.070.800.95
3020527501.639011.51.639011.85397950.30.40.50.60.40.50.010.070.800.95
3220527501.802811.51.802814.48487870.30.40.50.60.40.50.010.070.800.95
322/2830561.9435131.943515.48707900.30.40.50.60.40.50.010.070.800.95
3220632602.0903142.090315.97707900.30.40.50.60.40.50.010.070.800.95
3020738692.113215.52.113213.400171020.30.40.50.60.40.50.010.070.800.95
3030633692.2023182.202314.40755980.30.40.50.60.40.50.010.070.800.95
3220738692.399215.52.399217.52317900.30.40.50.60.40.50.010.070.800.95
3030739772.4967192.496716.04246960.30.40.50.60.40.50.010.070.800.95
3220843772.5541172.554117.52317940.30.40.50.60.40.50.010.070.800.95
Table 6

Optimization parameters for TRB design

Bearing numberRankOptimization methodOptimum parametersCost
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${D}_{m}$$\end{document}Dm(mm)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${D}_{r}$$\end{document}Dr(mm)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${l}_{e}$$\end{document}le\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$Z$$\end{document}Z\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${K}_{{D}_{\mathrm{m}\mathrm{i}\mathrm{n}}}$$\end{document}KDmin\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${K}_{{D}_{max}}$$\end{document}KDmax\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varepsilon$$\end{document}ε\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$e$$\end{document}e\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\beta$$\end{document}β\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${C}_{d}$$\end{document}Cd(N)
302041EHHO33.07497.231310.7305140.39400.59330.46560.070.9534,538.3
2HHO33.98606.396610.3566160.40.60.50.070.940332,557.6
3WOA34.37895.963010.5196170.40.60.50.05210.9531,982.2
4SCA33.61786.640010.0329150.40.53520.48140.070.9531,500.8
5GA [2]34.9995.2910.0200.33060.58470.45070.06230.946531,220
302051EHHO38.15666.491411.8460180.40.59800.45070.06990.944039,864.3
4HHO39.40995.422711.0261220.31260.57920.48270.06790.905936,069.5
2WOA38.38926.277311.7593180.36490.59780.49820.070.946638,224.3
3SCA38.19556.605310.8431170.30.60.40.01030.854936,322.9
5GA [2]39.3665.3811.0210.30110.54790.46580.05750.944734,810
322051EHHO37.87526.006714.4667200.40.60.50.06600.9544,818.5
2HHO38.67185.288714.1878230.37590.56020.45220.01030.888842,703.4
4WOA38.52105.772313.2257220.38470.60.50.070.9541,498.6
3SCA38.00505.874513.9157200.32680.51290.40540.01040.9542,449.7
5GA [2]38.6465.3813.0220.32780.59780.44640.05170.949440,600
322/281EHHO42.29226.676315.3855200.39990.59200.50.01060.947052,898.5
3HHO42.65966.373515.0591220.33140.58240.48650.06790.914551,313.4
2WOA42.69496.374315.0751210.36970.57240.47310.06970.931051,360.6
4SCA42.64386.560814.6048200.32580.50.40.06040.9549,833.0
5GA [2]42.8396.1414.0210.32600.59870.46830.06990.9499485,400
322061EHHO45.42398.103415.9621170.39990.59980.49760.06990.949361,182.7
3HHO46.10747.838914.2253180.40.60.41570.02450.9556,315.1
4WOA45.90597.856614.9822170.40.60.50.03900.9556,317.9
2SCA46.03037.743314.8871180.39460.60.45230.01090.9557,582.7
5GA [2]47.3296.3715.0210.36470.59930.49830.06660.949552,250

Bold values indicate the best results

Table 7

Optimization results for TRB design

Bearing numberRankOptimization methodOptimum parametersCost
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${D}_{m}$$\end{document}Dm(mm)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${D}_{r}$$\end{document}Dr(mm)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${l}_{e}$$\end{document}le\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$Z$$\end{document}Z\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${K}_{{D}_{\mathrm{m}\mathrm{i}\mathrm{n}}}$$\end{document}KDmin\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${K}_{{D}_{max}}$$\end{document}KDmax\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varepsilon$$\end{document}ε\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$e$$\end{document}e\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\beta$$\end{document}β\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${C}_{d}$$\end{document}Cd(N)
302071EHHO53.80699.153913.0691180.3567220.52130.49740.05140.914262,084.4
2HHO53.30639.620112.5616170.3617560.54760.45720.01010.866660,868.1
4WOA56.15966.967811.9946240.3003630.50060.48600.03390.801053,606.8
3SCA53.39069.526412.2235170.364380.53590.46890.01880.832258,961.8
5GA [2]56.1176.8913.0230.33050.50270.46660.06990.941754,510
303061EHHO51.529910.497114.3968150.3714580.59830.48220.03930.943268,439.6
2HHO52.24829.850814.0246160.3253960.60.50.06970.907665,748
4WOA52.172110.020813.2669150.3785170.60.50.02560.9561,105.3
3SCA51.849610.381513.2908150.3303310.54630.40840.06050.908563,557.4
5GA [2]54.2217.7414.0200.34510.55970.49990.06990.949859,350
322071EHHO53.22459.054917.5122180.3973340.59690.49980.05560.946377,162.2
4HHO55.43096.963216.9182240.3000010.50000.46300.06870.866370,135.9
2WOA53.02419.573116.2293170.3154650.55360.45550.05480.897473,982.6
3SCA53.29259.162816.7300170.3118260.57570.48440.06660.9572,252
5GA [2]54.3817.9916.0200.35160.59680.46780.6780.920469,810
303071EHHO58.043111.824116.0144150.3099130.58640.43780.070.9584,483.3
5HHO60.157510.141913.8516180.3679680.50220.41150.05740.938773,329.2
3WOA60.46629.615314.6739200.3710410.55490.46230.04380.843375,411.3
2SCA56.943612.848415.2605130.37760.60.40.06880.9579,927.4
4GA [2]60.8758.7715.0200.35450.58230.48530.06430.904374,940
322081EHHO59.763710.167417.5122180.3998540.59650.49870.03030.9587,259.1
4HHO60.25639.676215.6860200.300760.50120.48910.06930.802079,052.7
2WOA60.46229.716516.4699190.40.60.50.06070.949882,458.4
3SCA59.587610.460016.1836170.3084510.60.40.04790.911681,068.9
5GA [2]60.8009.0615.0200.38470.59880.45170.03900.862675,420

Bold values indicate the best results

Lower and upper limits for optimization design variables Optimization parameters for TRB design Bold values indicate the best results Optimization results for TRB design Bold values indicate the best results Moreover, in the results obtained by the enhanced Harris hawk optimization algorithm, it can be seen that although some bearing cases have lower roller numbers, they show better efficiency in terms of fatigue life. Therefore, having a higher number of rollers does not guarantee better fatigue life. Some parameters related to internal geometry which are obtained during the optimization process are summarized in Tables 8, 9.
Table 8

Optimum internal geometry obtained by different optimization algorithms

Bearing numberOptimization methodOptimum parameters of internal geometry
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${S}_{{2}_{\mathrm{m}\mathrm{i}\mathrm{n}}}^{o}$$\end{document}S2mino(mm)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${S}_{{1}_{\mathrm{m}\mathrm{i}\mathrm{n}}}^{i}$$\end{document}S1mini(mm)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${B}_{{1}_{\mathrm{m}\mathrm{i}\mathrm{n}}}$$\end{document}B1min(mm)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${B}_{{2}_{\mathrm{m}\mathrm{i}\mathrm{n}}}$$\end{document}B2min(mm)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${C}_{{1}_{\mathrm{m}\mathrm{i}\mathrm{n}}}$$\end{document}C1min(mm)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${C}_{{2}_{\mathrm{m}\mathrm{i}\mathrm{n}}}$$\end{document}C2min(mm)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\alpha }_{f}$$\end{document}αfdegree\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\beta }^{o}$$\end{document}βodegree
30204EHHO2.20302.20301.04002.33371.03390.58.77772.3134
HHO2.20303.05151.29202.46851.40040.59.26942.0416
WOA2.20303.42531.06862.53961.24240.59.51601.9047
SCA2.30262.78631.21042.86511.28230.93329.11772.1261
GA [2]2.4373.6651.5093.6031.7031.5209.7571.693
30205EHHO2.30752.37451.01442.31131.00040.510.37362.0283
HHO2.30753.53461.63932.52021.79840.510.99301.6864
WOA2.30752.59031.06482.35171.08500.510.49661.9603
SCA2.35362.43011.83042.48161.78930.684310.32452.0569
GA [2]2.3523.5341.4752.7101.6420.68110.791.676
32205EHHO1.58371.64651.41822.62481.00000.516.03772.8668
HHO1.58372.34631.51382.84951.26400.516.67482.5172
WOA1.60022.21892.50272.75632.11720.542316.29612.7283
SCA1.68291.83441.65532.92831.25980.755016.15572.8034
GA [2]1.7662.4632.1923.3071.9010.96916.712.558
322/28EHHO1.96621.96621.64432.47941.07820.515.54292.7660
HHO1.98702.30641.83102.62771.33020.555415.78022.6362
WOA1.96622.32111.87182.57171.37070.515.78312.6346
SCA1.98412.28462.31612.57131.76310.547615.65782.7048
GA [2]2.1972.6272.2223.2721.7631.11616.002.541
32206EHHO2.38402.38401.30772.9529691.00390.510.21802.1123
HHO2.38402.98402.96803.0132182.69070.510.37592.0271
WOA2.38402.81162.22913.0049611.95580.510.35322.0387
SCA2.38932.93042.28283.0479442.02710.521210.40752.0088
GA [2]2.4014.1541.8973.3581.8730.56810.801.654
Table 9

Optimum internal geometry obtained by different optimization algorithms

Bearing numberOptimization methodOptimum parameters of internal geometry
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${S}_{{2}_{\mathrm{m}\mathrm{i}\mathrm{n}}}^{o}$$\end{document}S2mino(mm)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${S}_{{1}_{\mathrm{m}\mathrm{i}\mathrm{n}}}^{i}$$\end{document}S1mini(mm)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${B}_{{1}_{\mathrm{m}\mathrm{i}\mathrm{n}}}$$\end{document}B1min(mm)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${B}_{{2}_{\mathrm{m}\mathrm{i}\mathrm{n}}}$$\end{document}B2min(mm)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${C}_{{1}_{\mathrm{m}\mathrm{i}\mathrm{n}}}$$\end{document}C1min(mm)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${C}_{{2}_{\mathrm{m}\mathrm{i}\mathrm{n}}}$$\end{document}C2min(mm)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\alpha }_{f}$$\end{document}αfdegree\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\beta }^{o}$$\end{document}βodegree
30207EHHO3.03103.79072.06022.06021.50090.812110.38032.0283
HHO3.11253.37672.30592.30591.66691.138010.19222.1331
WOA3.06256.03662.60992.60992.42120.938011.26491.5385
SCA3.15763.48952.44102.50591.81461.318610.22992.1126
GA [2]3.0005.9551.8632.3701.6950.68810.901.524
30306EHHO3.58054.60561.46453.26521.50180.48.25771.9991
HHO3.58055.28061.74693.36121.86730.48.48461.8735
WOA3.61215.21852.36563.49102.45820.55088.43261.9031
SCA3.59194.89202.48623.34182.53070.45438.31101.9706
GA [2]3.6437.2191.1753.9881.5950.6988.7971.474
32207EHHO2.83153.16272.00593.73591.50000.510.37182.0283
HHO2.83155.21112.23684.14532.08080.511.22681.5556
WOA2.83152.94743.34533.64952.74430.510.18362.1339
SCA2.83923.21672.75843.75212.22800.530910.34002.0467
GA [2]2.9624.3312.7874.4712.4471.02310.691.786
30307EHHO3.50354.59741.69823.42811.51780.88.25791.9992
HHO3.50356.56653.60453.68823.63800.88.79351.7035
WOA3.52546.90002.61543.87052.72920.90438.94301.6198
SCA3.62163.63672.00723.85211.69181.36257.94182.1752
GA [2]3.5567.3252.0694.1012.2641.0508.7391.531
32208EHHO3.01753.38791.73754.00431.50.510.37532.0283
HHO3.23534.00842.57224.97972.40251.371010.55571.9299
WOA3.01754.02272.68504.09482.51270.510.55231.9312
SCA3.12233.28592.66584.37942.37000.919010.27812.0834
GA [2]3.3484.6112.6855.5542.6151.82510.701.809
Optimum internal geometry obtained by different optimization algorithms Optimum internal geometry obtained by different optimization algorithms The convergence curve of the optimization algorithms shows how to obtain the final result (Fig. 8). Better performance of EHHO than other algorithms is seen obviously. One of the main reasons for this high-quality result is to have a mature population at the beginning of the optimization process, which is attributed to the chaotic initialization. Another reason for the improved efficiency is due to using the flower pollination and 2-Opt algorithms. Using two other techniques, Gaussian mutation and chaotic local search, can facilitate the optimization process for finding the optimum solution at the end of the algorithm. Local optimum is a significant obstacle experienced by most algorithms; having an efficient structure for avoiding local optima is one of the advantages of suitable algorithms. Using a chaotic local search technique can assist the algorithm in preventing falls in the local optima. It is noteworthy that the structure of SCA is not appropriate for this TRB problem and has minimum convergence result compared to the other algorithms.
Fig. 8

The convergence curve for different bearing numbers a 30204, b 30205, c 32205, and d 322/28

The convergence curve for different bearing numbers a 30204, b 30205, c 32205, and d 322/28 To see the proficiency of the algorithms in more detail, a statistical analysis is performed for some cases of tapered roller bearings. Table 10 shows the result of this analysis in terms of standard deviation (STD), worst solution, and best mean. The result of statistical analysis demonstrates that the EHHO has the lowest STD among the other algorithms. The lowest STD demonstrates that EHHO can easily find the maximum solution in every run of the optimization process and proves the robustness of this algorithm. Also, the best, mean, and worst solutions belong to the EHHO algorithm. After the EHHO algorithm, the SCA ranks second in terms of the lowest STD; however, SCA obtains the lowest best result.
Table 10

Statistical results for four optimization algorithms

Bearing numberOptimization methodBestMeanWorstSTD
30204EHHO34,538.2734,113.0632,818.62530.10
HHO32,557.6025,667.9917,659.575590.53
WOA31,982.2327,132.9020,411.603410.19
SCA31,500.7930,394.6828,808.47852.50
30205EHHO39,864.2639,616.4938,925.36326.06
HHO36,069.5024,354.6817,916.796067.16
WOA38,224.2632,832.1027,058.173565.19
SCA36,641.3135,693.8134,614.29746.37
32205EHHO44,818.5244,619.3343,782.81413.32
HHO42,703.3734,546.7819,051.478463.81
WOA41,498.6236,313.3420,771.227514.12
SCA42,449.7240,926.8039,385.141092.16
322/28EHHO52,898.8752,747.4451,864.48338.20
HHO51,313.3838,916.6426,217.009552.93
WOA51,360.6340,454.1027,595.498753.15
SCA49,833.0447,829.9846,190.281294.12

Bold values indicate the best results

Statistical results for four optimization algorithms Bold values indicate the best results LL lower limit, UL upper limit Figure 9 compares the design variables from the enhanced Harris hawk algorithm (EHHO), genetic algorithm (GA), and the standard catalogue. The graph in Fig. 9 shows that the EHHO algorithm successfully maximizes the fatigue life of bearing with a lower number of rollers. Also, Fig. 9 shows that the EHHO algorithm uses a higher mean diameter value and has sufficient length compared to GA and bearing standard.
Fig. 9

Comparison of design variables: standard catalog, GA, and EHHO

Comparison of design variables: standard catalog, GA, and EHHO Stability evaluation is one of the vital steps of performance verification [102, 103]. For quality evaluation metrics [104], we considered the average of solutions as the primary metric to judge the accuracy of the performance. We fixed fair judgments as per references [24, 85, 105, 106]. For having an exhaustive vision of the proposed algorithm, different algorithms are created with separate techniques used in EHHO. These algorithms are created based on techniques including chaotic initialization, Gaussian mutation, deferential evaluation, pollination algorithm, and chaotic local search mentioned in the optimization methodology section. The optimization process is performed for these algorithms in 500 iterations, and the results are summarized in Table 11. The convergence curves are shown in Fig. 10, in which using strategies of chaotic local search, chaotic initialization, and Gaussian mutation with standard HHO does not affect the accuracy significantly. By replacing the pollination algorithm and deferential evolution formulation with the hunting strategies of the Harris hawk algorithm, the results improve significantly. The EHHO, which is a combination of all the mentioned techniques, has the best results compared to the other ten algorithms in terms of precision, and its performance is not trapped to local optima. The STD result of EHHO also illustrates the performance of every element of this algorithm.
Table 11

Statistical result for tapered roller bearing

Bearing numberOptimization methodBestMeanWorstSTD
32207HHO68,199.4350,422.7442,447.678681.153
Cha-HHO66,916.7948,827.3144,035.267836.42
Gau-HHO62,472.255,858.6152,381.363833.961
CLS-HHO58,549.3851,582.9634,497.039443.249
Cha-Gau-CLS-HHO63,363.8654,171.7245,688.485623.82
DE-Pol-HHO72,777.0269,517.865,042.162953.21
Cha-DE-Pol-HHO74,132.7469,715.4965,524.292753.776
Gau-DE-Pol-HHO76,651.9373,863.2765,384.353386.548
CLS-DE-Pol-HHO73,378.9668,353.7862,805.363852.129
EHHO77,091.4675,709.2973,063.191264.924
30307HHO62,170.5745,428.8739,287.28619.527
Cha-HHO74,761.5753,460.8849,441.918823.459
Gau-HHO65,172.0457,959.7250,047.243569.721
CLS-HHO66,477.5757,054.3556,007.323310.984
Cha-Gau-CLS-HHO77,002.4359,512.2353,099.149651.839
DE-Pol-HHO79,627.9271,732.1646,078.5110,340.03
Cha-DE-Pol-HHO81,008.276,080.6668,414.834466.655
Gau-DE-Pol-HHO81,417.2576,767.3859,460.966366.401
CLS-DE-Pol-HHO81,663.674,097.8270,330.553768.046
EHHO83,036.8678,970.0275,167.92782.379
32208HHO73,873.2956,993.2642,935.668777.11
Cha-HHO74,331.6557,761.3654,570.156962.738
Gau-HHO70,593.9160,848.5555,732.526369.845
CLS-HHO68,139.2359,715.3646,030.737312.302
Cha-Gau-CLS-HHO71,781.0967,488.6765,621.821777.807
DE-Pol-HHO83,381.0877,385.1770,067.294811.884
Cha-DE-Pol-HHO85,393.478,315.9268,618.126102.392
Gau-DE-Pol-HHO85,506.0883,351.8178,067.712574.536
CLS-DE-Pol-HHO84,901.9376,804.3166,011.375429.324
EHHO86,603.784,233.280,135.142476.326

Bold values indicate the best results

Fig. 10

Convergence curve for ten algorithms. a 32207, b 30307 c 32208

Statistical result for tapered roller bearing Bold values indicate the best results Convergence curve for ten algorithms. a 32207, b 30307 c 32208

Engineering problems

There are many problems that their feature space is more complex than the assessed benchmark spaces [107-111]. Despite benchmark cases, engineering problems always involve some variables that are constrained [28, 112–115]. For testing and benchmarking the proposed algorithm, some popular and perplexing engineering functions are common in the literature. These engineering functions can challenge every optimization algorithm with their complexity in their structure. Most of these problems have more than three variables and constraints with many local optima. In this part of the paper, five well-known and challenging engineering problems are evaluated by the EHHO algorithm to examine the effectiveness and capability of this algorithm. The aspects of the engineering problems are described in the next subsections.

Cantilever beam

Figure 11 shows the structure of this benchmarked problem. This beam is exposed to the load at the right end. Five variables of beam design contain the vertical length of the connected boxes. The range of the variables is from 0 to 100. The target is to minimize the weight of the entire design. The optimization scheme of this problem is given in Eq. (64) below:
Fig. 11

Cantilever beam design

Cantilever beam design The optimum solution of beam design is reported in Table 12. Moreover, Table 12 contains the optimum design results of other algorithms such as the modified firefly algorithm [116], crow search (CS) [117], and symbiotic organisms search (SOS) [118], and the standard Harris Hawk on the beam structure. The EHHO found 1.33995825 as the optimal solution of weight for the cantilever beam design, indicating the efficiency of this algorithm compared to the modified firefly algorithm, crow search algorithm, and symbiotic organisms algorithm. This case may be handy for building structures and how engineers can deal with a component [119].
Table 12

Comparison results for cantilever beam design

Optimization methodOptimum variablesOptimum cost
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${h}_{1}$$\end{document}h1\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${h}_{2}$$\end{document}h2\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${h}_{3}$$\end{document}h3\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${h}_{4}$$\end{document}h4\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${h}_{5}$$\end{document}h5Weight
EHHO6.01435.30294.49643.50532.15481.33995825
HHO6.10165.3434.42373.45332.15821.3403595
MFA [116]5.984875.31672694.497333.51361652.1616201.3399881
CS [117]6.00895.30494.50233.50772.15041.33999
SOS [118]6.018785.303444.495873.498962.155641.33996

Bold value indicates the best results

Comparison results for cantilever beam design Bold value indicates the best results

Pressure vessel

The cost of construction of every piece of equipment is substantial for manufacturers, and the minimization of expenses can be formulated as an interesting problem. The variables' vector of the pressure vessel problem contains some critical parameters such as the thickness of the head and shell ( and , respectively) and cylindrical curvature radius () and distance (). The limitation of the first and second variables is between 0 and 99, and the criteria for the third and fourth variables are between 10 and 200. The layout for this structure is as follows: The result for this problem is presented in Table 13. It is obvious that the fabrication cost of the pressure vessel design related to EHHO is better than that of other algorithms mentioned in Table 13. Note that EHHO has improved the optimal solution by 2% compared to the standard HHO.
Table 13

Comparison results for pressure vessel design

Optimization methodOptimum variablesOptimum cost
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${T}_{s}$$\end{document}Ts\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${T}_{h}$$\end{document}Th\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$r$$\end{document}r\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$L$$\end{document}LFabrication cost
EHHO0.778170.3846540.31962005885.36355
HHO [50]0.817580.4072942.09174176.758736000.46259
CMVHHO [120]0.8497560.42147243.900722155.5171566039.6918
ADHHO [121]0.870150.4311445.01254143.53176072.56
CCMWOA [97]0.779660.3856140.34738199.61415895.2039
WOA [88]0.812500.4375042.09820176.63896059.7410
VPLSCA [122]0.81520.426542.0851176.731546042.711935
UBSCIW [123]0.77980.386640.3884199.06855889.2305
ESSA [124]0.7814630.38627840.4903197.637445890.9885

Bold value indicates the best results

Comparison results for pressure vessel design Bold value indicates the best results

Spring geometry

The objective function of this design problem is to minimize the weight of a tension/compression spring. Shear stress and deflection influence the design of the spring, which can be related to constraints of spring. Three variables of coil number (), cord diameter (), and mean diameter () are chosen in the design vector to provide the lowest weight for the spring. The range for () is 0.05–2, for () is 0.25–1.3, and for the last variable () is 2–15. The spring formulation is derived as below: Table 14 summarizes the value obtained from the optimization process. The EHHO diminishes the weight to an accuracy of 0.01266 kg compared to the other algorithms such as modified whale algorithm (CCMWOA) [97], enhanced salp swarm (ESSA) [124], whale algorithm (WOA) [88], and modified HHO (GCHHO) [59].
Table 14

Results for tension/compression spring design

Optimization methodOptimum variablesOptimum cost
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$d$$\end{document}d\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$D$$\end{document}D\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$N$$\end{document}NWeight
EHHO0.05167517480.35638376611.308572490.012665236
HHO0.051790.359311.138850.012665443
MHHO [125]0.0516540.35588111.338830.01266619
CCMWOA [97]0.0518430.36044411.074100.0126660
WOA [88]0.0512070.34521512.00430320.0126763
ESSA [124]0.0517190.35743411.2471230.0126653
GCHHO [59]0.05164790.35572911.34712310.012665264

Bold value indicates the best results

Results for tension/compression spring design Bold value indicates the best results

Welded beam

There are 4 design variables for the welded beam design optimization problem (thickness, , height, , length of the bar,, with weld). There are 7 constraints, and most of them relate to load, stresses on the bar, and end deflection on the spring. The structural formulation, range of variables, and some constant parameters are provided by Eq. (67): where The results in Table 15 show the excellence of the proposed algorithm.
Table 15

Results for welded beam design

Optimization methodOptimum variablesOptimum cost
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$h$$\end{document}h\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$l$$\end{document}l\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$t$$\end{document}t\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$b$$\end{document}bFabrication cost
EHHO0.20570033.47113729.036681810.205729351.72490231
HHO0.2040393.5310619.0274630.2061471.73199057
CMVHHO [120]0.2053313.47879.0395440.2057231.726023
WOA [88]0.2053963.4842939.0374260.2062761.730499

Bold value indicates the best results

Results for welded beam design Bold value indicates the best results

Speed reducer

The scheme of the speed reducer is depicted in Fig. 12. The speed reducer shaft is exposed to stress and transverse deflection, and the gear teeth tolerate stresses such as bending stress, which can be considered constraints. The optimization problem for the speed reducer problem has seven variables and 11 nonlinear constraints. The variables are explained in Fig. 12. The formulation for the optimization design of the speed reducer can be expressed in Eq. (68):
Fig. 12

Speed reducer design problem

Speed reducer design problem The speed reducer’s optimum weight is reported in Table 16 for the algorithms. The EHHO reduces the optimum cost to 2994.4710 kg, which is a competitive result compared to other algorithms.
Table 16

Results for speed reducer design

Optimization methodOptimum variablesOptimum cost
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${x}_{1}$$\end{document}x1\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${x}_{2}$$\end{document}x2\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${x}_{3}$$\end{document}x3\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${x}_{4}$$\end{document}x4\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${x}_{5}$$\end{document}x5\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${x}_{6}$$\end{document}x6\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${x}_{7}$$\end{document}x7Weight
EHHO3.50.7177.37.71533.35025.28662994.4710
HHO3.502530.7177.37.92063.35385.28673000.9479
m-HHO [62]3.50.7177.37.83.351275.286682996.6162
GLF-GWO [126]3.50000910.7177.37.83.35023355.28668562996.3680

Bold value indicates the best results

Results for speed reducer design Bold value indicates the best results

Conclusions and future works

In this paper, a novel algorithm is proposed to enhance the performance of the Harris hawk optimization algorithm (HHO) based on new features, which improve the exploration and exploitation phases of the original HHO algorithm. At first, chaotic initialization is used to explore the search area extensively to cover and generate all possible solutions equally. In this way, a mature population is created. After that, two of the Harris hawk pouncing strategies are changed to generate more appropriate agents for updating the population. Also, the Gaussian strategy makes the update of the population boosted. At the end of the proposed algorithm, a chaotic local search with the shrinking mode is exploited to avoid possible local optima. The proposed algorithm is tested on tapered roller bearings successfully. The objective function is related to the maximization of the fatigue life of TRB. It contains nine variables and 26 constraints. The results show that the best result can be obtained by the application of the enhanced Harris hawk algorithm (EHHO) on the design optimization of the fatigue life of TRB. In addition, the mentioned algorithm is tested on some common engineering problems in the literature. Similarly, the optimization results are improved using the EHHO algorithm compared to the algorithms from the literature. Therefore, the proposed algorithm can be used in complex engineering problems where there are many design variables.
  6 in total

1.  An Underwater Color Image Quality Evaluation Metric.

Authors:  Miao Yang; Arcot Sowmya
Journal:  IEEE Trans Image Process       Date:  2015-10-19       Impact factor: 10.856

2.  On a universal solution to the transport-of-intensity equation.

Authors:  Jialin Zhang; Qian Chen; Jiasong Sun; Long Tian; Chao Zuo
Journal:  Opt Lett       Date:  2020-07-01       Impact factor: 3.776

3.  Unified No-Reference Quality Assessment of Singly and Multiply Distorted Stereoscopic Images.

Authors:  Qiuping Jiang; Feng Shao; Wei Gao; Zhuo Chen; Gangyi Jiang; Yo-Sung Ho
Journal:  IEEE Trans Image Process       Date:  2018-11-19       Impact factor: 10.856

4.  Diagnosing Coronavirus Disease 2019 (COVID-19): Efficient Harris Hawks-Inspired Fuzzy K-Nearest Neighbor Prediction Methods.

Authors:  Hua Ye; Peiliang Wu; Tianru Zhu; Zhongxiang Xiao; Xie Zhang; Long Zheng; Rongwei Zheng; Yangjie Sun; Weilong Zhou; Qinlei Fu; Xinxin Ye; Ali Chen; Shuang Zheng; Ali Asghar Heidari; Mingjing Wang; Jiandong Zhu; Huiling Chen; Jifa Li
Journal:  IEEE Access       Date:  2021-01-19       Impact factor: 3.367

5.  Affine Transformation-Enhanced Multifactorial Optimization for Heterogeneous Problems.

Authors:  Xiaoming Xue; Kai Zhang; Kay Chen Tan; Liang Feng; Jian Wang; Guodong Chen; Xinggang Zhao; Liming Zhang; Jun Yao
Journal:  IEEE Trans Cybern       Date:  2022-07-04       Impact factor: 11.448

6.  High-resolution transport-of-intensity quantitative phase microscopy with annular illumination.

Authors:  Chao Zuo; Jiasong Sun; Jiaji Li; Jialin Zhang; Anand Asundi; Qian Chen
Journal:  Sci Rep       Date:  2017-08-09       Impact factor: 4.379

  6 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.