Next Article in Journal
Three-Dimensional Numerical Simulation of the Water Flow Effect on a Temporary Pier with Three Columns in Series
Previous Article in Journal
A Modified Model for Identifying the Characteristic Parameters of Machine Joint Interfaces
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Hybrid Butterfly Optimization and Particle Swarm Optimization Algorithm-Based Constrained Multi-Objective Nonlinear Planetary Gearbox Optimization

Faculty of Mechanical Engineering, University of Belgrade, 11000 Belgrade, Serbia
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(21), 11682; https://doi.org/10.3390/app132111682
Submission received: 11 September 2023 / Revised: 1 October 2023 / Accepted: 23 October 2023 / Published: 25 October 2023
(This article belongs to the Section Mechanical Engineering)

Abstract

:
The multi-objective optimization (MOO) of a planetary gearbox is a challenging optimization problem, which includes simultaneous minimization of a number of conflicting objectives including gearbox volume, contact ratio, power loss, etc., and at the same time satisfying a number of complex constraints. This paper addresses this complex problem by proposing a modified hybrid algorithm, named Multi-objective Hybrid Butterfly Optimization and Particle Swarm Optimization Algorithm (HMOBPSO), which integrates PSO and Particle Swarm Optimization (BOA) algorithms with the aim to improve the performance with respect to the considered problem. The proposed approach solves the non-convex Pareto set and provides vital insights for lowering gear weight and efficiency and avoiding early failure. The experimental analysis employs numerical simulations to determine the Pareto optimal solutions to the formulated MOO problem. The results show that the proposed method offers significant improvements in terms of gearbox size, efficiency, and spacing compared to the conventional methods. In addition, an assessment of the optimization performance of the proposed HMOBPSO algorithm has been conducted by comparing it to other established algorithms across several ZDT and DTLZ benchmark problems, where it demonstrated its effectiveness.

1. Introduction

Planetary gear trains are a type of mechanism that can provide high gear ratios in a compact space, and they are commonly used in various applications, including automobile transmissions, industrial drives, rotor-craft, and wind turbines [1,2]. In a planetary gear train, several planetary gears revolve around a central sun gear and a stationary central gear with internal gearing, which typically holds the entire system together. Planetary gear systems have several advantages, including their small size, high efficiency, and capacity to withstand large torque loads [1,3]. The planetary gearbox inevitably involves multiple gear mesh regions based on the number of planet branches, which, in addition to the gear material, tooth profile, lubrication, load distribution, and operating conditions, has a sizable impact on gearbox efficiency [4,5,6].
To improve efficiency, designers can use advanced computer simulations to predict and improve the efficiency of planetary gear systems before they are manufactured [4]. This includes optimizing the number of planetary gears and their arrangement, gear geometry, and the choice of materials and lubricants during the design stage. As a result, much research has been devoted to determining gearbox efficiency. In [5], the authors developed a computational model for predicting the mechanical efficiency of parallel-axis gear pairs and proposed a new friction coefficient model by combining a rough-surface thermal EHL model and a multiple linear regression analysis. The computational model proposed here can accurately predict the mechanical efficiency of parallel-axis gear pairs under a variety of operating, surface, and lubrication conditions. The importance of lubrication technologies in gear transmission systems for meeting the industrial challenges of increased load, speed, and temperature is discussed in [7]. To provide more comprehensive references for gear research and engineering, the authors discuss the effects of lubrication on efficiency, fatigue performance, and dynamics. In [4], a model for calculating gear efficiency that accounts for sliding and rolling friction forces is developed, and a complete planetary gearbox’s appropriate efficiency is also presented. Moreover, in [6], researchers evaluated the efficiency of a planetary multiplier gearbox with helical gears using a back-to-back gearbox test rig with recirculating power and various gear oil formulations, which resulted in distinct stabilized operating temperatures and varied power loss results based on the employed oil type. For the purpose of determining how design parameters and lubricant qualities affect the performance of planetary gearboxes, a composite power loss model and design-sensitivity study were devised and applied to wind turbines [1].
Due to present-day engineering requirements, which stem from strict regulations and a highly competitive environment, which requires the successful fulfillment of a number of criteria, including power efficiency, reliability, and noise reduction, the optimization of gear parameters has become an important area of study. The primary objective is to reduce the volume (mass) of the construction and power loss while producing improved components with a longer service life. In this regard, a great deal of research has been devoted to the optimal design of gear trains, as discussed in a number of papers [8,9,10].
These researchers explored gear optimization using a genetic algorithm, where the module, face width, number of teeth, and profile shift coefficients were utilized as design factors; the gear pair volume served as a fitness function; and the tooth root bending strength and contact pressure calculations were employed as constraints [8]. They concluded that the design process for gearboxes can be enhanced by employing genetic algorithms to determine the optimal parameter values for gear pairs. The problem of the optimal spur gear tooth profile has been solved using a new evolutionary optimization algorithm called the adaptive mixed differential evolution, which is based on a self-adaptive approach [9]. The objectives are to equalize the maximum bending stresses and the specific sliding coefficients at contact path extremes, which were successfully solved using the proposed method. The volume minimization of a single stage planetary gearbox was considered in [11] utilizing a hybrid algorithm combining genetic and artificial immune system algorithms, with the obtained data demonstrating improved results when compared to the existing results. The study employed nine meta-heuristics to explore the optimal design of an automatic planetary gear train [10], considering nine mixed decision parameters. The findings indicate that the differential evolution algorithm exhibited superior statistical performance compared to other algorithms, while the firefly algorithm demonstrated the most favorable convergence behavior.
The aforementioned works primarily concentrate on single-objective optimization, which is insufficient for many of the demands of contemporary engineering design problems, which frequently involve multiple conflicting objectives. Therefore, there is growing interest in the development of multi-objective optimization techniques that can handle such problems effectively. In recent times, there has been an expansion of meta-heuristic algorithms that draw inspiration from nature. These algorithms encompass a range of techniques such as the genetic algorithm [12], differential evolution [13], Particle Swarm Optimization (PSO) [14], and butterfly optimization algorithm (BOA) [15], among others. These algorithms have predominantly been designed for the purpose of solving single-objective optimization problems and have been extensively utilized in several domains, including but not limited to network configurations, telecommunications, and engineering design [8,12,13]. Nevertheless, as meta-heuristic methods continued to advance, they were also expanded to be applicable to multi-objective scenarios. This expansion gave rise to algorithms such as Non-Dominated Sorting Genetic Algorithm II (NSGA-II) [16], Differential Evolution for Multi-objective Optimization (DEMO) [17], and the more recent multi-objective non-dominated advanced BOA (MONSBOA) [18]. The utilization of enhanced meta-heuristic optimization algorithms has led to the rise in the popularity and effectiveness of multi-objective optimization (MOO) as a viable method for addressing complex problems across diverse domains, including engineering, finance, and economics [19,20]. In engineering design, to reduce the structure volume and transmission power loss and to disclose the influence of the profile shift factor on the optimal structure fitness, researchers performed a multi-objective optimization of a corrected spur gear pair with objectives including volume, center distance, and efficiency, while contact stress, bending stress, face coefficient, and tooth-tip interference served as constraints [21]. The results reveal that the structural design is compact compared to typical ones and that it has a decent efficiency for a medium contact ratio. Researchers considered the multi-objective optimization of a two-stage helical gearbox with a wide range of constraints introduced into the optimization problem, such as bending stress, pitting stress, and tribological constraints [22]. To minimize these objective functions for three distinct gear profiles, four varieties of ISO oil grades, and two speeds, a specially formulated discrete version of the NSGA-II was implemented. The obtained results show that there is a high probability of wear failure, but when using the multi-objective approach, the total power loss of the gearbox is reduced by half. In order to reduce the weight, improve the efficiency, and prevent premature failures in planetary gearboxes, the authors developed a novel multi-objective optimization of planetary gearboxes with the minimization of weight and total power loss as objective functions [23]. Three distinct gear profiles were investigated on an industrial planetary gearbox, which exhibited significant weight and power loss improvements while also being safer in scuffing. Using volume, power output, and center distance as the objectives and eight design variables, two geometric constraints, and three design constraints, a two-stage spur gearbox’s multi-objective optimization problem is formulated [24], and the NSGA-II evolutionary algorithm is used to find the Pareto frontiers. Variation and sensitivity analyses reveal that module, pinion tooth number, and face-width variables have a strong influence on volume, offering vital insights for the design of compact gearboxes. Another study considered the performance of gear systems regarding the vibration and noise produced in the process of gear transmission, and the authors formulated an optimal appropriate multi-objective modification design method for helical gear [25]. The proposed model shows that it can effectively reduce vibration and noise while ensuring even load distribution on the tooth surface. In addition, the authors developed an algorithmic framework inspired by deterministic multi-objective optimization methods, which they paired with a direct-search global optimization algorithm to generate globally Pareto-optimal solutions [26]. Two tests show that the suggested method efficiently obtains answers from the global Pareto front. In [2], the researchers developed a framework for the multi-objective uncertainty optimization design of the planetary gear train used in electric vehicles, where the volume, transmission efficiency, manufacturing size, material, and load input are taken into consideration. The results of this study show that the enhanced version of NSGA-II exhibits superior convergence efficiency in comparison to the conventional NSGA-II. In [27], the authors focused on the automatic decision making of the Pareto front applied to the design of spur gears utilizing a multi-objective optimization model solved using NSGA-II algorithm, where the variables under consideration are gear module, teeth number, transmission ratio, center distance, bearing capacity coefficient, and meshing efficiency. The study utilized three distinct methods for decision making, namely Shannon Entropy, LINMAP, and TOPSIS, to calculate the optimal solution from the Pareto frontier, showing insights into the design of spur gears. In study [28], the authors outline a technique for mitigating vibration and noise levels in the gearbox of an electric bus through the utilization of a multi-objective optimization algorithm, where the optimization of gear micro-geometry is performed. The findings indicate that the improved optimization technique, which is utilized to solve this task, can efficiently and rapidly decrease the vibration and noise levels of the gearbox. In [29], the authors consider constrained multi-objective optimization for the design of spur gear pair, where L10 life is used with various tribological constraints, including micro-pitting, flank fracture, wear, scuffing, and scoring, incorporated as constraints in the optimization problem. The study takes into account various objectives, including weight, power loss, and heat treatment duration of the gear. The CRITIC approach is utilized to determine the most optimal solution among the Pareto-optimal solutions that have been acquired via GA optimization. The study [30] employed a genetic algorithm to optimize the parameters of gear pairs with the aim of minimizing transmission volume and power losses. The findings indicate that an optimal outcome can be achieved through the utilization of a blend of lower gear modules, face width, profile shift coefficients, and number of teeth.
This paper presents a hybridization of the PSO and BOA algorithms named the Multi-objective Hybrid Butterfly Optimization and Particle Swarm Optimization Algorithm (HMOBPSO). The objective of this algorithm is to improve optimization performance in solving complex MOO problems, with a specific focus on the formulated planetary gearbox optimization presented in this study. This paper presents a hybridization approach to mitigate the limitations encountered in optimizing conventional PSO and BOA. Specifically, the proposed method incorporates the PSO velocity update scheme into the equations governing butterfly movement. The utilization of the crowding distance has been implemented for the purpose of selecting the optimal individual within the population, with the aim of facilitating the application to multi-objective optimization problems. Moreover, the adaptive parameter has been suggested to determine the suitable expression for the individual position update in the present optimization scenario and to substitute the conventional switch probability. In summary, the findings indicate that the HMOBPSO algorithm proposed exhibits improved performance compared to the other algorithms examined with respect to both convergence rate and solution efficacy. The HMOBPSO algorithm was observed to be more efficient in discovering solutions that were characterized by greater diversity and a more uniform distribution across the Pareto front. The findings indicate that the algorithms employed were successful in enhancing the design of industrial gearboxes. Additionally, the study underscores the significance of incorporating various objectives during the design phase.
To summarize, the primary contributions of this research paper can be outlined as follows:
  • This paper presents a modified methodology for optimizing the single-stage planetary gearbox through the use of MOO. The methodology takes into account a multitude of conflicting objective functions and formulates critical design constraints.
  • A new optimization method, HMOBPSO, a hybrid between the PSO and BOA algorithms, has been proposed, which improves optimization performance, especially for complicated multi-objective optimization problems. Hybridization has been performed by introducing velocity-updating expression pieces from the PSO algorithm into BOA’s butterfly position update equation.
  • The proposed HMOBPSO algorithm was tested against NSGA-II and several other well-known algorithms in the literature on ZDT and DTLZ benchmark MOO problems. The HMOBPSO algorithm outperformed other algorithms in terms of convergence and Pareto solution quality.
The present paper is structured in the following manner. In Section 2, the formulation of the multi-objective planetary gear-optimization problem is given. Additionally, Section 2.1 presents the establishment of suitable objectives for the optimization problem regarding the planetary gearbox under consideration. The formulation of constraints is explained in Section 2.2. Section 3 presents the formulation of a multi-objective optimization problem. The theoretical underpinnings of the PSO and BOA algorithms are outlined in Section 3.1 and Section 3.2, respectively. The hybridization procedure and the relevant theoretical foundations of the proposed hybrid HMOBPSO algorithm are laid out in Section 3.3. Section 4 provides an overview of the results derived from numerical experiments conducted on planetary gearbox optimization, as well as on the DTLZ and ZDT benchmark problems. Ultimately, the findings are summed up and presented in Section 5.

2. Problem Formulation

The development of planetary gearboxes that are both reliable and lightweight while maintaining high efficiency is a significant challenge in the present field of mechanical engineering. The creation of a multi-objective optimization model that integrates design variables, objectives, and constraints is crucial for attaining the intended performance of planetary gearboxes. The objective of this paper is to develop the appropriate multi-objective optimization model of a planetary gearbox and investigate the possibilities for solving this complex optimization problem, with the aim of identifying gear design parameters that can lead to weight reduction, decreased power loss, and improved reliability of components. In this context, we examine a single-stage planetary gearbox, schematically illustrated in Figure 1. The planetary gearbox under consideration comprises three planet gears and two central gears. One of the central gears features external gearing and is referred to as the sun gear, which is directly linked to the input shaft. The other central gear has internal gearing and is stationary, serving to secure the entire assembly in position. The system under consideration receives power through the input shaft and sun gear, which is subsequently distributed among the planet gears and transmitted to the carrier. The output shaft is connected to the carrier to complete the transfer of power. The analysis maintains a constant input speed of n a = 2750 min 1 and a power of P a = 175 kW throughout. The remainder of the parameters used in the design of the planetary gearbox are given in Table 1.
The multi-objective optimization implies the simultaneous optimization of multiple objectives f 1 , f 2 , , f M , which are often conflicting in nature. This type of optimization problem often arises in different fields of engineering, since a number of these problems involve multiple objectives and a number of constraints that need to be satisfied to ensure the physical feasibility of the solution. In general, the multi-objective optimization problem can be stated as
min f m x i m = 1 , , M i = 1 , N P s . t . g k x i 0 , k = 1 , , K h l x i = 0 , l = 1 , , L x i , j x j L o w e r , x j U p p e r , j = 1 , , n
where M is the number of objectives taken for optimization; M 2 , g k x i denotes the inequality constraint, with the K being the total number of inequality constraints in the considered problem; h l x i denotes the equality constraint, where L is the total number of equality constraints; and N P is the number of solutions in the population. Here, the boundaries of decision variables are denoted as x j L o w e r and x j U p p e r .
Therefore, in formulating the MOO problem of planetary gear optimization, we start firstly with objective functions that will be taken into account, and then we present a number of constraints that are developed in order to provide a planetary gearbox with long service life.

2.1. Objectives

In this subsection, we will outline the objective functions that have been formulated for the MOO optimization problem.

2.1.1. The Volume of the Gears

Under the assumption that the density of the material is constant and that each gear is made of the same material given in Table 1, the minimization of gearbox mass can be reduced to the minimization of the volume of the gears, given as
f 1 = V x = π 4 b d ( a ) 2 + n w d a ( b ) 2 D 2 + d ( g ) 2 d s 2 .

2.1.2. Contact Ratio

In order to ensure smooth, continuous action between gears, it has been included as the objective as follows:
f 2 = ε α = 0.5 d a a 2 d a b 2 + d a g 2 d a a g g 2 a sin α w t π m t cos α t .

2.1.3. Safety against Bending for Central Gears

In order to ensure the normal working of gears while minimizing the dimensions, the following objectives are taken into account, which reflect the bending stress for the sun gear, which is determined based on the following equation
f 3 = σ F = F t b m n Y F a Y S a Y ε K A K v K F α .
Here, the appropriate safety against the bending, which is used as a constraint in optimization, is calculated as
S F x = σ F M σ F ,
where the critical root stress, determined via the gear material, is obtained as
σ F M = σ F lim Y S T Y R r e l T .
In this case, the safety factor against breaking must satisfy the following condition:
S F = σ F M σ F S F min ,
where the S F m i n is the smallest allowable safety factor value. The factors Y F a , Y S a , Y ε , K A , K v , and K F α are determined according to the ISO standard in Appendix A.

2.1.4. Safety Factor for Contact Stress

Contact stress is considered as another objective and calculated as follows:
f 4 = σ H = Z H Z E Z ε F t b d a u + 1 u K A K v K H α ,
where the appropriate safety for contact stress is determined as
S H = σ H M σ H ,
where the contact stress for the sun-gear–planet-gear pair is obtained as the minimum value, according to
σ H = min σ H , ( a ) , σ H , ( g ) ,
where the σ H , ( a ) , σ H , ( g ) represent the contact stress calculated for central sun gear and planet gear, respectively. The critical contact stress is determined as
σ H M = σ H lim Z N Z L Z R ,
while the safety factor from the pitting must satisfy the following condition, taken as a constraint in optimization, as follows
S H = σ H σ H S H lim ,
where the S H m i n is the minimum allowed safety factor value, which is given in Table 1. The different factors used in the above equations are given in Appendix A.

2.1.5. Gearbox Efficiency

To analyze the performance of the planetary gearbox, various metrics can be employed, such as efficiency, torque, and speed ratios. The efficiency of the gearbox is defined as the ratio of output power to input power, and it is a crucial factor in determining the overall performance of the system. To calculate the efficiency of the single-gear pair in contact, we can use the model [4], which takes into account the sliding and rolling friction. Therefore, the total efficiency of a gear pair in contact can be calculated by integrating the instantaneous efficiency along the active line of action as follows:
η g b H = 1 l a A D η i ξ d ξ ,
where the instantaneous efficiency is determined using the numerical procedure described in [4] and calculated as
η i ξ = T 2 T 1 1 u g b H ,
where T 1 and T 2 are the unknown torques acting on the pinion and driven gears, respectively, and u g b H is the relative gear ratio of the considered gear pair, l a = A 2 E 2 ¯ is the active length of the path of contact, ξ represents the coordinate in the coordinate system fixed with a line of action (LOA). Using the same procedure, the efficiency η a g H between the central and planet gears can be calculated.
Since the planetary gearbox in Figure 1 has multiple interactions between gears in the system, in calculating the total efficiency of the complete gearbox, we start with the analysis of power flow. From the problem statement and Figure 1, it follows that the power is inputted from the central sun gear and exits from the gearbox through the shaft, which is connected to the planet carrier, while the central internal gear is stationary. Therefore, the total efficiency is
η a H b = P o u t P i n = 1 P l o s s P i n ,
where P o u t is the output power captured at the exit shaft, and P i n is the input power at the sun gear, while P l o s s is the total power loss, which can be calculated from the analysis of the relative efficiency η a b H , according to the expression
P l o s s = 1 η a b H T a ω a , r e l ,
where the ω a , r e l is the relative angular speed of the central gear. Substituting (16) into the (15) and taking into consideration that the angular speed ratio is
ω a , r e l ω a = ω a ω H ω a = 1 ω H ω a = 1 1 u a H b = u a b H u a b H 1 ,
where ω a is the absolute angular speed of the central gear, ω H is the absolute angular speed of the gear carrier, and the relationship in overall gear ratio u a H b is u a H b = 1 u a b H . Finally, we obtain the absolute efficiency of the considered planetary gearbox, which can be taken as f 5 as follows:
η a H b = 1 η a g H η g b H u a b H 1 u a b H .

2.2. Constraints Formulation

In this section, several design constraints regarding the strength requirements employed in the MOO problem considered in this paper are outlined. Among others, the employed constraints include bending strength, pitting strength, assembly condition, etc. By implementing these constraints, the requirement for the gearbox with enhanced service life of the components is successfully satisfied.

2.2.1. Bending Constraints

The constraint regarding the gear tooth’s bending strength is defined as
g 1 = σ F M σ F S F m i n > 0 .

2.2.2. Pitting Constraints

The constraint against surface fatigue resistance has been defined as
g 2 = σ H M σ H S H m i n > 0 .

2.2.3. Space Requirement

The mounting of the planet gears in the gearbox assembly demands the appropriate clearance between the tip circles of gears in mesh to exist. Therefore, the following constraint needs to be satisfied
g 3 = 2 a a g sin π n w f z d a ( g ) 0 ,
where f z = 0.5 · m n is the minimum clearance.

2.2.4. Assembly Condition

To avoid possible interference of teeth during the meshing process, the condition that must be satisfied is that the simultaneous meshing of central sun gear with planet gears must always be satisfied. In this regard, the equality constraint is defined as
h 1 = z a + z b n w i = 0 ,
where i is the integer that leads to the constraint being zero.

2.3. Uniform Wear of the Teeth

The profile of the gear teeth wears down during operation, changing the size and shape of the teeth. As a result, several undesired phenomena, including vibrations and noise, happen during the transmission. Achieving uniform wear of the tooth profile of the coupled gear pair requires achieving the equality of the specific sliding in the locations that are furthest from the present pole of the relative speeds. Hence, it is imperative to examine the kinematic aspect of the coupling of gear pairs with internal and external gearing to derive the expressions for specific sliding.
Given the sliding speed, the specific sliding of the profile of the teeth of coupled gears can be defined as the ratio of the intensity of the sliding speed of the observed pair of teeth v s l i d i n g , 1 2 to the intensity of the relative speed v r e l , M as follows
ν M = v s l i d i n g , 1 2 v r e l , M = v r e l , 2 v r e l , 1 1 ,
where v r e l , i , i = 1 , 2 denotes the relative speed of the driving and driven gear, respectively, at any point along the LOA. The relative speed of points M 1 and M 2 , which belong to the respective profiles of the pinion and driven gear, can be determined as
v r e l , M 1 = v M 1 tan α M 1 , v r e l , M 2 = v M 2 tan α M 2 ,
where the respective angles α M 1 and α M 2 can be determined from
tan α M 1 = ρ M 1 r b 1 , tan α M 2 = ρ M 2 r b 2 ,
where the ρ M 1 and ρ M 2 are corresponding curve radii on the tooth profile of pinion and driven gear. Substituting into (23), we obtain the expression for determining the specific sliding on the pinion and driven gear
ν M 1 = 1 + ρ M 2 u ρ M 1 , ν M 2 = u ρ M 1 ρ M 2 1 ,
where u is the gear ratio of the considered gear pair. Since the specific sliding on the gear profile is highest on the points furthest from pole C, determining the specific sliding in points A 1 and E 2 with equations
ν A 1 = ρ E 2 u ρ A 1 1 , ν A 2 = u ρ E 1 ρ A 2 1 ,
is of interest, where the ρ A 1 , ρ E 1 and ρ A 2 , ρ E 2 are corresponding curve radii on the tooth profile of the pinion and driven gear. In order to analyze the specific sliding in the characteristic points on the involute profile of the gears in coupling, Figure 2 shows the dependence of the specific sliding of simultaneously coupled teeth, for a gear pair with the parameters: z 1 = 20 , z 2 = 100 , m n = 3 mm , x 1 = x 2 = 0 , α = 20 .
Based on the geometric interpretation of the obtained results, in Figure 2, it follows that the value of specific sliding is the largest at the beginning of the meshing at the base of the profile of the pinion E 1 and the top of the profile of the tooth of the driven gear A 2 . In the kinematic pole (point C) the specific sliding is equal to zero. When the coupled profiles pass through pole C, the sliding speeds change direction to the corresponding points on the top of the pinion and the base E 2 of the driven gear. Therefore, it is of interest to analyze how to modify the value of specific sliding. Therefore, in Figure 3, we presented the sensitivity analysis of the maximum value of specific sliding on the pinion and driven gear as a function of profile shift coefficients.
From Figure 3, we observe that it is possible to change the value of specific sliding with the appropriate changes in profile shift coefficients. Based on this analysis, it follows that setting a constraint in the MOO model in the form of equality of specific sliding at the top and bottom of the profile of the coupled teeth is necessary in order to ensure the uniformity of wear of the coupled gears profiles. Furthermore, this shows the necessity of introducing the profile shift coefficients as design variables in optimization.

Design Variables

In this paper, a total of seven design variables are considered during the optimization, including z a , the number of teeth of the central gear; z b , the number of teeth of the central stationary gear with internal gearing; z g , the number of teeth of the planetary gear; m, the module of gears in the gearbox; and x a , x b , and x g , the profile shift coefficients of the central, internal, and planet gears, respectively. The design vector is therefore
x = z a , z b , z g , m , x a , x b , x g T .
In Table 2 we have given the specification of design variables as well as the types of variable and their bound range.

3. Multi-Objective Optimization

3.1. Multi-Objective Particle Swarm Optimization Algorithm

The PSO belongs to a group of nature-inspired evolutionary algorithms (EAs), whose mechanisms are inspired by bird-swarming behavior in the process of searching for food [14]. The optimization process of the PSO algorithm starts with the creation of the swarm of N P particles in the swarm, written as the set P G = x i x i F , i 1 , 2 , , N P , where F denotes the feasible solution space, and G is the current generation index in the initial generation G = 0 . The current position x i G of each particle is influenced by the appropriate speed vector s i G . The vector s i G is thus influenced by the best position that each particle has previously discovered, denoted as x p b e s t , i G , and the best position discovered by the entire swarm of particles x g b e s t G . These parameters represent particles’ individual intelligence and the group swarm’s intelligence. In each generation, the position of particles is changed according to
s i G + 1 = s i G + c 1 r a n d 1 x p b e s t , i G x i G + c 2 r a n d 2 x g b e s t G x i G ,
x i G + 1 = x i G + s i G + 1 ,
where c 1 represents the cognitive and c 2 social coefficients, and r a n d 1 and r a n d 2 are random numbers in the range r a n d i 0 , 1 , i = 1 , 2 , such that r a n d 1 r a n d 2 . To update the personal best position discovered by each particle in each generation in application to multi-objective optimization, we modify the original PSO in a way that the modification of the personal best position of each particle occurs when the present personal best solution is dominated by the current position, as expressed by the subsequent equation
x p b e s t , i G + 1 = x p b e s t , i G , if x p b e s t , i G x i G x i G , otherwise .
To update the global best position x g b e s t G due to the conflicting nature of the objectives in a multi-objective optimization problem, and when there is no single solution to be used, an external archive is employed. In this archive, a set of non-dominated solutions obtained in the optimization process is memorized. Then, in each generation, the crowding distance is employed to evaluate the diversity of solutions in the archive, and the solution x g b e s t G is selected using the binary tournament [31,32].

3.2. Butterfly Optimization Algorithm

BOA is a novel meta-heuristic optimization technique that was developed by Arora and Singh [15] in 2010 and has gained popularity due to its ability to solve complex optimization problems in various fields. The BOA algorithm is based on the behavior of butterflies in their search for food and mates. The BOA algorithm mimics the biological system and the behavior of butterflies by creating a population of solutions that are updated and improved over time through a series of iterations, and it is based on the following assumptions:
  • Every butterfly releases a fragrance that draws other butterflies to it.
  • Butterflies either fly randomly or deliberately toward the butterfly that gives off the strongest fragrance.
  • The objective function value of the butterfly under consideration determines the strength of the butterfly stimulus.
During the optimization process, the BOA algorithm goes through three phases. Firstly, in the initialization stage, all parameters of the algorithm are set, and the initial population is randomly generated within the bounds of solution feasibility. Next, the iteration stage is repeated until the algorithm converges toward the optimal solution, at which point BOA performs the search for the global optimal solution. Finally, at the optimization stage, the optimal solution is obtained and presented. The iteration stage is performed such that the objective function is evaluated for each butterfly in the population, and based on this value, a fragrance is created. Therefore, the stimulus intensity, denoted as I, for the ith butterfly can be determined as
I = f x i G ,
where x i is the ith butterfly in the population and f · denotes the objective function. Each firefly senses the fragrance, and the degree of the fragrance sensed by the butterfly, designated as φ i , can be determined as a function of I as follows:
φ i = c I a ,
where a denotes the power exponent and c is the sensory fragrance parameter such that c [ 0 , 1 ] . Regarding the parameter a, when a = 0 , other butterflies are unable to smell any butterfly’s scent, but there is no fragrance absorption when a = 1 .
The movement of each butterfly in the population is decided based on the switch probability p; in this regard, either a global or local search is performed. The global search phase is performed according to the expression
x i G + 1 = x i G + r 2 × g x i G × φ i ,
where g denotes the butterfly that emitted the strongest fragrance, i.e., achieved the best objective function value, and r 0 , 1 is a uniformly generated random number. The local search is performed using the expression
x i G + 1 = x i G + r 2 × x j G x k G × φ i ,
where x j G and x k G are the jth and kth butterflies chosen randomly from the solution space. Thus, the movement of the ith butterfly is described as
x i G + 1 = x i G + r 2 × g x i G × φ i , for r p < p x i G + r 2 × x j G x k G × φ i , otherwise
where we see that the global search is activated if the randomly generated number r p is less than p; otherwise, a local search is performed. The iteration stage is repeated until the algorithm converges and the solution is displayed.

3.3. Multi-Objective Hybrid Butterfly Optimization and Particle Swarm Optimization Algorithm

Due to the inherent conflicting nature of objective functions in multi-objective optimization problems, there is no single solution that simultaneously minimizes all considered objective functions. Therefore, in solving MOO problems, it is crucial to obtain a set of solutions, called Pareto-optimal solutions (Pareto front), which are considered optimal because they represent a trade-off between the objectives, meaning that improving one objective comes at the cost of worsening another. The acquired Pareto set offers decision makers a variety of possibilities from which to pick based on their preferences and priorities. Let us consider the MOO problem in Equation (1); then, the feasible domain F is a set of solutions that satisfy all the constraints imposed on the considered problem, which is written as
F = x g k x i 0 h l x i = 0 x i , j x j L o w e r , x j U p p e r
Then, for each solution x F , we say that it is Pareto-optimal if and only if there does not exist any point y F for which f y f x , such that f y f x . efinition
Definition 1.
Non-dominated solution: The solution x is said to be non-dominated (or Pareto-optimal) if and only if there does not exist another solution y such that f i x f i y , i 1 , 2 , , M with at least one strict inequality, i.e., j { 1 , 2 , , M } : f j ( x ) < f j ( y )
Definition 2.
Pareto front: The set, which is composed of non-dominated Pareto-optimal solutions, is called the Pareto front (PF), denoted as X = x F y F , such that f y > f x .
The BOA and PSO algorithms, however, were both initially proposed for single-objective optimization problems. Later, different versions of the PSO algorithm for MOO problems, as well as, in recent years, the BOA algorithm, were developed [18]. Furthermore, to successfully solve MOO problems, we need to provide an adequate balance between exploration and exploitation and keep population diversity. As a result, in order to successfully handle complex MOO problems, the proposed multi-objective Hybrid Butterfly Optimization and Particle Swarm Optimization Algorithm, named HMOBPSO, aims to discover the Pareto optimal of the considered problem. This is accomplished by introducing a selection operator based on crowding distance, as well as a separate archive in which all non-dominated solutions found in each iteration are saved. Furthermore, with the introduction of the appropriate hybridization between BOA and PSO algorithms, which utilizes the adaptive parameter in determining which strategy to apply to the current optimization stage, the algorithm effectively maintains the population diversity. By incorporating a hybrid approach, the algorithm is able to overcome the limitations of each individual method and achieve better performance in solving complex multi-objective optimization problems.
Firstly, the selection strategy, based on the crowding distance, is used to select the solutions that will be kept in the archive P s . The crowding distance is a measure of how crowded a solution is in the objective space. Solutions that are too close to each other are considered redundant and only one of them needs to be kept in the archive. The selection strategy ensures that the archive contains a diverse set of non-dominated solutions that cover the entire objective space. In each iteration, we compare all solutions written to the archive P s in order to determine whether the newly obtained solution should enter the archive. Therefore, each solution is compared with each non-dominated solution in P s in order to determine whether the solution should stay in the archive.
Next, by looking into the mechanisms for the updating of particle positions of both PSO and BOA algorithms, we observe that both algorithms have their strengths and weaknesses in finding the optimal solution. Therefore, to improve the global exploration ability of the proposed algorithm, we propose the integration of the term c 2 r a n d 2 x g b e s t G x i G from the velocity-updating equation from the PSO algorithm into Equation (34) of the BOA algorithm, and, substituting the term g with x g b e s t G , we obtain
x i G + 1 = x i G + r 2 × x g b e s t G x i G × φ i + c 2 r a n d 2 x g b e s t G x i G .
On the other hand, in order to improve the exploitation ability, the term c 1 r a n d 1 x p b e s t , i G x i G from Equation (29) has been introduced into Equation (35), and the following is obtained
x i G + 1 = x i G + r 2 × x j G x k G × φ i + c 1 r a n d 1 x p b e s t , i G x i G ,
where, due to the multi-objective nature of the problem, the term φ i is calculated according to the following expression
φ i = i = 1 M w i · f i ,
where the set of weights w i , i = 1 , . . . , M is chosen randomly to satisfy the condition
i = 1 M w i = 1 .
In order to maintain the population diversity and explore the complete Pareto set, in this paper, an adaptive parameter using the normalized population spacing is employed to regulate which developed expression will be applied, which can be calculated as
P S G + 1 = 1 N P 1 i = 1 N P d ¯ G + 1 d i G + 1 2 ,
where d i G + 1 is the distance between the ith particle and other particles in the population, and d ¯ G + 1 represents the average minimum distance of all particles. In this regard, a large value of this parameter indicates a diverse and spread-out population, which indicates that the global search should be intensified. On the other hand, a smaller value of this parameter indicates that the population is grouped in one region, so the local search is to be intensified.
Based on this, the appropriate pseudo-code of the proposed HMOBPSO algorithm, with the mechanism described above for updating the particle position is outlined in Algorithm 1.
Algorithm 1 Pseudo-code of the proposed hybrid butterfly optimization and Particle Swarm Optimization Algorithm—HMOBPSO.
 Initialize the parameters N P , n, a, c, c 1 , c 2 , M a x I t e r
 Uniformly and randomly generate initial solutions x i ( 0 ) i = 1 , 2 , , N P
 Set the initial x i , p b e s t ( 0 ) and x g b e s t ( 0 ) values
 Calculate initial intensity I and φ i
 Initialize archive P s
 while  i t e r < M a x I t e r   do
   for i = 1: N P  do
     Calculate the adaptive parameter P S G + 1 = 1 N P 1 i = 1 N P d ¯ G + 1 d i G + 1 2
     if  P S ( G + 1 ) > 0.5  then
         x i G + 1 = x i G + r 2 × x g b e s t G x i G × φ i + c 2 r a n d 2 x g b e s t G x i G
     else if  P S ( G + 1 ) 0.5  then
         x i G + 1 = x i G + r 2 × x j G x k G × φ i + c 1 r a n d 1 x p b e s t , i G x i G
     end if
     Update archive P s
     Determine the personal best solution according to
      x i , p b e s t G + 1 = x i , p b e s t G , if x i , p b e s t G x i G x i G , otherwise
     Calculate x g b e s t G
   end for
 end while
The methodology of the proposed HMOBPSO algorithm, described above, can be divided into the following steps:
Step 1:
Initialize parameters: Initialize parameters of the HMOBPSO algorithm, including the population size N P , the maximum number of generations M a x I t e r , and the lower and upper bounds of decision space x j L o w e r , x j U p p e r . Furthermore, initialize c 1 = 2 , c 2 = 2 , a = 0.25, c = 0.01.
Step 2:
Generate the initial population: Generate the initial population of solutions by randomly deploying N P solutions within the predefined bounds using the equation
x i , j ( o ) = x j L o w e r + x j U p p e r x j L o w e r · r a n d ,
where r a n d is a random number in [ 0 , 1 ] and the vector of initial positions is x i ( 0 ) = x i , 1 ( 0 ) , x i , 2 ( 0 ) , , x i , j ( 0 ) , , x i , n ( 0 ) , i = 1 , , N P ,
Step 3:
Calculate the objective function: Calculate the objective function value in each x i ( 0 ) ,
Step 4:
Initialize the global and local best: Initialize the local best solution x i , p b e s t ( 0 ) , i = 1 , , N P , the same as the initial population x i ( o ) . Based on the calculated objective function value, sort the population and determine the global best solution x g b e s t ( 0 ) .
Step 5:
Calculate initial intensity and fragrance: For each x i ( 0 ) calculate the intensity I using the Equation (32) and fragrance φ i using the Equation (33),
Step 6:
Initialize the archive: Initialize the empty archive P s .
Step 7:
The following process is repeated until the stopping criterion is reached:
Step 8:
Calculate adaptive parameter: P S G + 1 Using Equation (42), calculate the value of parameter P S G + 1 . This value will guide the process of optimization.
Step 9:
Check the parameter P S G + 1 and move the population: Based on the value of parameter P S G + 1 , apply the appropriate equation for the movement of population to each x i ( G ) in the population i = 1 , , N P . Therefore, if P S G + 1 > 0.5 , we apply the expression shown in Equation (38), which facilitates the exploration of the solution space. Otherwise, when P S G + 1 0.5 , we apply the expression shown in Equation (39) to improve local search.
Step 10:
Calculate the crowding distance: For each newly obtained solution in the population, calculate the crowding distance.
Step 11:
Update archive: P s Based on the calculated crowding distance, update the archive P s , where each solution is compared with each non-dominated solution in an archive in order to determine whether the solution should stay in the archive.
Step 12:
Update the personal best: Using the expression
x i , p b e s t G + 1 = x i , p b e s t G , if x i , p b e s t G x i G x i G , otherwise , i = 1 , 2 , , N P
update the personal best solution of the entire population.
Step 13:
Update the global best: Using the solutions in the archive P s , update the global best solution x g b e s t G .
Step 14:
Stopping criterion: Stop the execution of the HMOBPSO algorithm if the termination criterion is satisfied and go to Step 15; otherwise, go to Step 7 and repeat the search for the global optimal solution.
Step 15:
Display result: Display the optimal result, which is reflected through the appropriate Pareto-optimal set as well as a set of solutions that belong to the Pareto-optimal set.
The appropriate diagram depicting the process of the optimization of the planetary gearbox using the proposed HMOBPSO algorithm is shown in Figure 4.

4. Experimental Results

This section presents an numerical analysis of the optimization performance of the HMOBPSO algorithm. The experimental analysis employs numerical simulations to determine the Pareto-optimal solutions to the formulated MOO problem of optimizing the planetary gearbox. Furthermore, to validate the hybridization proposed in this paper, we conduct a statistical analysis to compare the optimization performance of the proposed HMOBPSO algorithm with that of several established algorithms, namely NSGA-II [16], MOPSO [33], CMOPSO [34], and MOBOA [35], on DTLZ and ZDT benchmark problems. For the analysis in this section, the parameters of the algorithms used are displayed in Table 3.

4.1. The Planetary Gear Train Optimization

Here, we present the results of numerical simulations conducted on the optimization model of the planetary gearbox defined in Section 2. For reference purposes and for comparison, the obtained gearbox parameters are compared with an example from the reference literature outlined in AGMA [36], whose parameters are shown in Table 4. Firstly, the analysis of conflicting objectives is performed, where we have concluded that the objectives gearbox volume V (Equation (2)), center distance a, and contact ratio ε α (Equation (3)) are not conflicting objectives and that a linear relationship can be established between them, with a correlation coefficient of 0.6, as shown in the Figure 5.
Therefore, for the next analysis, only one of these objectives will be taken into consideration in combination with other conflicting objectives. Thus, we take into consideration several combinations of objectives, including:
  • Contact ratio (defined in Equation (3)) in combination with the gearbox efficiency η g b H defined in Equation (18),
  • Contact ratio ε α with the bending stress σ F defined in Equation (4)
  • Contact ratio with the contact stress σ H defined in (8),
as well as three objective problems, which include the following combinations:
  • Contact ratio ε α with the gearbox efficiency η g b H and bending stress σ F , and
  • Contact ratio ε α with the gearbox efficiency η g b H and contact stress σ H .
As stated in the introduction, since the majority of papers employ the NSGA-II algorithm for engineering multi-objective optimization, we have performed numerical simulations with NSGA-II and proposed the HMOBPSO algorithm for comparison. The parameters used in the simulations are N P = 100 particles and a maximum number of generations of 10,000. The remaining parameters of these optimization algorithms are displayed in Table 3. The simulations are performed using MATLAB software on a computer with 3.2 GHz CPU and 16 GB of RAM. Since the considered objectives are conflicting, there is no single solution that can be extracted; rather, a Pareto set of solutions is obtained and presented. Therefore, for comparison, an ideal solution x i d e a l = x i d e a l , 1 , x i d e a l , 2 , , x i d e a l , M is firstly generated as follows:
x i d e a l , i = m i n ( f i ) , i = 1 , 2 , , M
where M is the number of objectives. Since solution x i d e a l does not belong to the obtained Pareto set, for the comparison, we obtained a compromise solution, as the solution closest to the Pareto front to the ideal solution, with the Euclidean distance serving as the measure of proximity.
The compromise solutions, derived through numerical simulation for various combinations of objective functions described above, are presented in Table 5. These solutions were obtained using both the proposed HMOBPSO algorithm and the widely used NSGA-II algorithm. Additionally, the values for the reference AGMA gearbox are included in Table 4 for comparison.
To achieve an in-depth understanding of the data shown in Table 5, a visual overview of the Pareto-optimal curves for the multi-objective optimization problem under consideration, which were derived using both the proposed and the NSGA-II algorithm, were analyzed. The Pareto optimum curves offer a graphical depiction of the trade-offs among several objectives, enabling decision-makers to choose the most appropriate solution according to their preferences, not just the compromise solution.
Since the gearbox efficiency and dimensions are of greatest importance, it is vital to examine the impact of variations in the contact ratio (representing the gearbox dimensions) of the planetary gearbox on the overall efficiency of the gearbox, where the appropriate Pareto curves are presented in Figure 6.
The Pareto optimum curves depicted in Figure 6 illustrate the presence of conflicting objectives. The ideal values for the contact ratio and efficiency of the gearbox are ε α = 1.25 and η g b H = 0.9949 , correspondingly, while the compromise solution for NSGA-II is ε α = 1.4 and η g b H = 0.9932 and ε α = 1.35 and η g b H = 0.9949 for the HMOBPSO algorithm. It has been observed that the NSGA-II algorithm fails to achieve the entirety of the Pareto curve, hence omitting crucial information that is essential for the designer.
Another important aspect for a gearbox is its safety and dimensions, which is analysed with the following combinations of objectives ε α and σ F , as well as ε α and σ H , where the appropriate Pareto-optimal curves are presented in Figure 7.
As in the previous case, we observe from Figure 7 that the considered paired objectives are conflicting, as the reduction in gearbox dimensions inevitably leads to the increase in appropriate stress. In the case of combination ε α and σ F , the ideal solution is 1.25 for the contact ratio and 924.6   N / mm 2 for the bending stress. In this regard, the compromise solution for this case is represented as a tuple ε α , σ F and is 1.27 , 817.7 , which is obtained using the HMOBPSO algorithm, and 1.27 , 924.7 for the NSGA-II algorithm. For the combination of objectives ε α and σ H , the ideal solution is represented as a tuple ε α , σ H and is 1.25 , 614.8 . The compromise solution obtained using the proposed algorithm is 1.29 , 634 , while for the NSGA-II, it is 1.4 , 632 .
By analyzing the three-dimensional Pareto-optimal curves for objectives such as contact ratio ε α , gearbox efficiency η g b H , and gear strength ( σ F and σ H ), engineers can gain valuable insights into the trade-offs between these objectives. These insights can inform decision making and help engineers make more informed choices based on their priorities. For example, if the contact ratio is of utmost importance, the design engineer can identify the region on the Pareto curve that maximizes this objective while still considering the trade-offs with gearbox efficiency and strength. To enhance the evaluation of algorithmic performance in addressing the planetary gearbox MOO problem within a three-dimensional context, this study utilizes the Spacing metric. This metric is employed to assess the spread or diversity of solutions across the Pareto front, particularly when the problem’s complexity is less apparent compared to a two-dimensional scenario. This metric is defined as
S = 1 n 1 i = 1 n d ¯ d i 2 ,
where n is the number of non-dominated solutions, d i is the Euclidean distance between the ith non-dominated vector and its nearest vectors in the Pareto set, and d ¯ is the mean of all d i . A higher spacing metric value indicates a more evenly distributed set of solutions.
Therefore, the appropriate three-dimensional Pareto-optimal curves, for the case when three objectives have been considered, are depicted in Figure 8, where, for the objectives, the contact ratio ε α , gearbox efficiency η g b H , and contact stress σ H have been taken into the account.
From the results in Figure 8, we observe that all considered objectives are conflicting, where the increase in one objective leads to a decrease in the other two. In this regard, for comparison purposes, an ideal solution (which does not belong to the Pareto front but minimizes all objectives) is extracted as a tuple ε α , σ H , η g b H = 1.25 , 614.8 , 0.995 , and the compromise solution obtained using the HMOBPSO algorithm is 1.29 , 633 , 0.9925 , and the solution obtained using NSGA-II is 1.33 , 630 , 0.9903 . The Spacing parameter of the NSGA-II algorithm is 3.25 , while the proposed HMOBPSO achieved a higher spacing value of 4.99 , showing that it is more efficient for the considered problem.
Next, we consider the following objectives: the contact ratio ε α , gearbox efficiency η g b H , and root stress σ F in the MOO problem, with the obtained Pareto curves displayed in Figure 9.
From Figure 9, we can see that for the conflicting objectives, the ideal solution is a tuple ε α , σ F , η g b H = 1.25 , 817.7 , 0.9949 , while the compromise solution obtained using the HMOBPSO algorithm is a tuple 1.3 , 860 , 0.9912 and the solution given using the NSGA-II algorithm is 1.31 , 863 , 0.9894 . The spread indicator for the NSGA-II algorithm is 9.82 , while for HMOBPSO, it is 17.77 . This shows that the HMOBPSO is better suited for the considered optimization problem.
Upon examination of the data supplied in Table 5 and considering the findings from the Pareto-optimal fronts displayed in Figure 6, Figure 7, Figure 8 and Figure 9, it is observed that in the majority of cases, the optimal solution is achieved using the HMOBPSO algorithm described in this paper. The best efficiency achieved is 0.9949, which is achieved with the proposed algorithm for the case of objectives ε α and η g b H . In all other objective combinations, the best efficiency is achieved using the HMOBPSO algorithm. When compared to the industrial gearbox reference, the proposed approach demonstrates a notable enhancement in various aspects. Specifically, it yields a 35% decrease in gearbox volume and a 27.5% reduction in center distance, which directly corresponds to gearbox size, and a 2.56% gain in gearbox efficiency. By analyzing the Pareto fronts on Figure 6, Figure 7, Figure 8 and Figure 9, we can see that the NSGA-II is not always able to obtain the whole Pareto-optimal set. Comparing the spacing values obtained in 3D Pareto fronts, we can see that the proposed algorithm is able to achieve higher spacing, which is more appropriate for complex design processes. Overall, the results show that the proposed algorithm offers significant improvements in terms of gearbox size, efficiency, and spacing compared to the NSGA-II. The reduction in gearbox volume and center distance not only reduces the overall size of the gearbox but also contributes to improved efficiency. Additionally, the higher spacing achieved using the proposed algorithm indicates that it is better suited to complex design processes, making it a more reliable and effective solution.

4.2. The Benchmark Results

In order to validate the performance in solving complex multi-objective optimization problems with the proposed modified HMOBPSO algorithm, a set of DTLZ and ZDT benchmark problems is employed in this paper. The ZDT benchmark problems were first introduced by Zitzler, Deb, and Thiele and have since become a standard test suite for multi-objective optimization algorithms [37]. The DTLZ problems are another popular set of benchmark problems for multi-objective optimization, which were introduced by Deb, Thiele, Laumanns, and Zitzler [38]. The solutions to these problems are known, making it possible to compare the performance of different algorithms. Therefore, these benchmark problems are widely used in the literature to evaluate the effectiveness of multi-objective optimization algorithms. The performance of the algorithm is evaluated based on its ability to find a set of Pareto-optimal solutions that provide a trade-off between the conflicting objectives. The proposed modified HMOBPSO algorithm is compared with other state-of-the-art multi-objective optimization algorithms, such as NSGA-II [16], MOPSO [33], CMOPSO [34], and MOBOA [35], on the ZDT and DTLZ benchmark problems to demonstrate its effectiveness.
To compare the optimization performance among the tested algorithms, the Inverted Generational Distance (IGD) is employed as the commonly used metric for evaluating the quality of a set of solutions obtained using a multi-objective optimization algorithm [39]. It measures the distance between the obtained solutions and the true Pareto-optimal front. The lower the IGD value, the better the quality of the solutions obtained. In addition to IDG, other performance metrics such as the hypervolume and spread are also used in the literature [39,40]. The IGD value is calculated using the following expression:
I G D = v i P A d v i , P A P ,
where d · represents the smallest possible Euclidean distance between v i and the non-dominated solution set’s points P A , which are provided by the tested algorithm, P is a set of uniformly distributed points along the true Pareto-optimal front, and · denotes the operator that returns the number of the elements in the set. Ten thousand reference points were chosen at random from the resulting Pareto fronts to construct IGD metrics.

A Comparative Analysis of Statistical Performance

The Wilcoxon Signed-Rank and Friedman tests are commonly used statistical tests to compare the performance of different algorithms based on their IGD values [41]. The Wilcoxon Signed-Rank test is a non-parametric test used to compare two related samples, while the Friedman test is a non-parametric test used to compare more than two related samples. Since both of these tests are non-parametric tests, they do not require assumptions regarding the distribution of the data. These tests help to determine if there is a statistically significant difference between the algorithms’ performances or if they perform similarly. Overall, the use of performance metrics and statistical tests is essential in determining the effectiveness of multi-objective optimization algorithms and selecting the most suitable algorithm for a given problem. In order to carry out statistical analysis in this paper, the experiments were conducted independently for a total of 30 iterations, and the standard deviation of the aforementioned performance metrics was computed. The statistical tests were performed with a significance level of α = 0.05 .
The Wilcoxon signed-rank test was applied in order to compare the performance of the two algorithms and reveal if the first algorithm taken for comparison outperforms the second method statistically. The present notation designates the summation of ranks for the scenario in which the first algorithm exhibits superior performance compared to the second as R + , whereas the summation of ranks for the scenario in which the second algorithm outperforms the first is represented by R . In this regard, the null hypothesis of the Wilcoxon signed-rank test states that “it is assumed that there is no significant difference between the performance of the two algorithms” [41], and the alternative hypothesis states that there is a significant difference between the performance of the two tested algorithms. If the tested p-value is less than the significance α , then the null hypothesis is rejected. On the other hand, if the p-value is greater than α , the null hypothesis is accepted, and it can be concluded that there is no significant difference between the performance of the two algorithms.
The Friedman test, on the other hand, is used to compare the performance of more than two related samples and determine if there is a significant difference between them. Here, the algorithm that possesses the minimum rank value is identified as the most effective algorithm, whereas the algorithm with the highest rank is deemed to be the least effective algorithm. Therefore, the null hypothesis of the Friedman test is that there is “no significant difference between the performances of the tested algorithms” [41], and the alternative hypothesis is that “there is a significant difference between the performance of tested algorithms”. The Friedman test uses the test statistic Q, which is calculated as the sum of squared deviations of the ranks of each algorithm from their mean rank, divided by a constant factor. The p-value obtained from the test is compared to the significance level α to determine if the null hypothesis should be rejected or not.
Table 6 presents the outcomes of numerical simulation conducted across 30 independent runs for each of the ZDT test problems under consideration. The results are presented in the form of mean and standard deviation values of IGD metrics.
From the results presented in Table 6, it is observed that the HMOBPSO algorithm showed the best performance on a number of considered problems, including DTLZ1, DTLZ3, DTLZ5, DTLZ6, and DTLZ7, while on other it had a performance similar to that of the best-performing algorithm. To achieve better insight into the obtained data presented in Table 6, the appropriate chart is created with the logarithm of the mean of IGD metric on the y-axis, which is depicted in Figure 10.
The Wilcoxon signed-rank test was used to undertake a statistical pair-wise comparison of the optimization performance of the proposed HMOBPSO and other examined algorithms. Table 7 displays the statistical results obtained from the application of Wilcoxon’s signed-rank test on ZDT benchmark problems within the present context. The statistical analysis provided results that were used to assign one of three signs + , , to the comparison of the algorithms. Regarding this matter, the symbol + signifies that the initial algorithm exhibits a significantly superior performance compared to the second algorithm, while the symbol indicates that the first algorithm’s performance is significantly inferior to that of the second algorithm. The symbol denotes that the two algorithms being evaluated demonstrate comparable performance.
From the results in Table 7, it can be concluded that the proposed HMOBPSO algorithm achieved similar performance to the NSGA-II and CMOPSO algorithms, while still providing higher R + values than R in these cases. Compared to the MOBOA and MOPSO, it clearly outperformed these algorithms.
Table 8 displays the mean rankings of the analyzed algorithms for various objective functions of the ZDT benchmark problems, as per Friedman’s methodology, which is performed to evaluate the efficiency of the proposed HMOBPSO algorithm with regard to other state-of-the-art multi-objective optimization algorithms taken for analysis.
Here, we display in bold the rank of the best-performing algorithm for the considered problem, while the second-best algorithm is underlined. When analyzing the results in Table 8, we observe that the obtained p values are lower than the significance α = 0.05 , meaning that there exists a significant difference between the performance of algorithms taken for consideration. We observe that the HMOBPSO algorithm achieved the best overall rank, which is in agreement with the results of Wilcoxon’s test. Hence, the statistical analysis of the outcomes validates the efficacy of the hybrid algorithm proposed in this paper.

5. Conclusions

The present paper examines the multi-objective optimization of the planetary gearbox, taking into account various objective functions, including the center distance, gear volume, gearbox efficiency, and the surface and bending stresses. A multi-objective optimization model was developed for a planetary gearbox, incorporating various objectives and several constraints, such as safety and reliability constraints, mounting constraints, and a constraint ensuring uniform wear of the tooth profile. This study presents a novel hybrid method, namely HMOBPSO, which integrates the PSO and BOA algorithms to address a challenging MOO problem. The proposed approach integrates the PSO velocity update scheme into the equations governing butterfly movement. Additionally, it combines the use of crowding distance to optimize the selection of individuals. Furthermore, it suggests the inclusion of an adaptive parameter for individual position updates and the substitution of switch probability.
The algorithm under consideration has successfully generated the non-convex Pareto frontier, which serves as a graphical representation of the interplay between opposing objectives and is of importance for the designer in facilitating the selection of suitable building parameters. The obtained findings were subjected to validation and subsequently compared with the parameters of the reference industrial gearbox. The analysis revealed a significant reduction in center distance, with a maximum decrease of 27.5%. Additionally, the volume of the gearbox exhibited a notable improvement of 35%. Furthermore, the efficiency of the gearbox displayed an enhancement of 2.56%. In addition, an assessment of the optimization performance of the HMOBPSO algorithm was conducted by comparing it to other established algorithms across several ZDT and DTLZ benchmark problems. The efficacy of the HMOBPSO algorithm in the optimization of the planetary gearbox model is evidenced by the improved solutions it yields in comparison to the NSGA-II method. This observation underscores the efficacy and resilience of the algorithm proposed for identifying optimal solutions.
Future work can focus on examining the algorithm’s effectiveness across other issue domains and exploring its capacity for addressing more intricate optimization challenges.

Author Contributions

Conceptualization, Methodology and Validation, M.S. and M.R.; Formal Analysis, Software, Investigation, Data Curation, M.S. and M.R.; Resources, M.S.; Writing—Original Draft Preparation, M.S.; Writing—Review and Editing, M.S.; Visualization, M.S. and M.R.; Supervision, M.S. All authors have read and agreed to the published version of the manuscript.

Funding

The research of M. Sedak was supported by the Serbian Ministry of Education and Science under Grant No. TR35006. The research of M. Rosić was supported by the Serbian Ministry of Education and Science under Grant TR35029.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

K A Application factor (-)
a a g Center distance between sun and planet gears (mm)
Y ε Contact ratio factor (-)
Z ε Contact ratio factor (-)
K v Dynamic factor (-)
Z E Elasticity factor ( N / mm 2 )
K F α Face load factor (-)
F Feasible domain of the optimization problem
bGear width (mm)
β Helix angle ( )
Z N Life factor for contact stress (-)
Z L Lubricant factor (-)
m n Module (mm)
EModulus of elasticity of gears ( kN / mm 2 )
α n Normal pressure angle ( )
n w Number of planet gears (-)
z g Number of teeth of planet gear (-)
z b Number of teeth of ring gear (-)
z a Number of teeth of sun gear (-)
d a ( g ) Outside diameter of planet gear (mm)
d a ( b ) Outside diameter of ring gear (mm)
d a ( a ) Outside diameter of sun gear (mm)
d s Outside bearing diameter (mm)
DOutside diameter of ring gear (mm)
η g b H Planetary gearbox efficiency (-)
x g Profile shift coefficient of planet gear (-)
x b Profile shift coefficient of ring gear (-)
x a Profile shift coefficient of sun gear (-)
d ( a ) Pitch circle of sun gear (mm)
d ( g ) Pitch circle of planet gear (mm)
Y R e l T Relative surface factor (-)
Z R Roughness factor affecting surface durability (-)
Y S T Stress concentration factor (-)
Y S a Stress correction factor (-)
Y F a Tooth form factor (-)
F t Transverse component of the normal force (N)
K H α   Transverse load factor (-)
α t   Transverse pressure angle ( )
V  Volume of gears ( mm 3 )
Z H   Zone factor (-)

Appendix A

The values and procedures for the calculation of different factors used in the calculation of the contact and bending stress of the planetary gearbox are outlined in this section. The contact ratio factors Y ε and Z ε , as well as zone factor Z H , are determined according to the expressions in [42,43]. The factors Y F a and Y S a are calculated according to the DIN3990 standard method C [42]. The values of the application factor and elasticity factor are taken as K A = 1.2 and Z E = 189.9 N / m m 2 , respectively. Dynamic factor K v and face and transverse load factors K F α and K H α are calculated according to method B and method C of the ISO standard, respectively [43]. Furthermore, the relative surface factor Y R e l T , stress concentration factor Y S T , life factor for contact stress Z N , lubricant factor Z L , and roughness factor affecting surfaces Z R are determined according to [42,43].

References

  1. Nutakor, C.; Kłodowski, A.; Sopanen, J.; Mikkola, A.; Pedrero, J.I. Planetary gear sets power loss modeling: Application to wind turbines. Tribol. Int. 2017, 105, 42–54. [Google Scholar] [CrossRef]
  2. Xu, X.; Chen, J.; Lin, Z.; Qiao, Y.; Chen, X.; Zhang, Y.; Xu, Y.; Li, Y. Optimization design for the planetary gear train of an electric vehicle under uncertainties. Actuators 2022, 11, 49. [Google Scholar] [CrossRef]
  3. Mao, Y.; Niu, S.; Yang, Y. Differential Evolution Based Multi-Objective Optimization of the Electrical Continuously Variable Transmission System. IEEE Trans. Ind. Electron. 2017, 65, 2080–2089. [Google Scholar] [CrossRef]
  4. Sedak, M.; Rosić, B. Multi-objective optimization of planetary gearbox with adaptive hybrid particle swarm differential evolution algorithm. Appl. Sci. 2021, 11, 1107. [Google Scholar] [CrossRef]
  5. Xu, H.; Kahraman, A.; Anderson, N.; Maddock, D. Prediction of mechanical efficiency of parallel-axis gear pairs. J. Mech. Des. 2007, 129, 58–68. [Google Scholar] [CrossRef]
  6. Marques, P.M.; Camacho, R.; Martins, R.C.; Seabra, J.H. Efficiency of a planetary multiplier gearbox: Influence of operating conditions and gear oil formulation. Tribol. Int. 2015, 92, 272–280. [Google Scholar] [CrossRef]
  7. Liu, H.; Liu, H.; Zhu, C.; Parker, R.G. Effects of lubrication on gear performance: A review. Mech. Mach. Theory 2020, 145, 103701. [Google Scholar] [CrossRef]
  8. Miler, D.; Lončar, A.; Žeželj, D.; Domitran, Z. Influence of profile shift on the spur gear pair optimization. Mech. Mach. Theory 2017, 117, 189–197. [Google Scholar] [CrossRef]
  9. Abderazek, H.; Ferhat, D.; Ivana, A. Adaptive mixed differential evolution algorithm for bi-objective tooth profile spur gear optimization. Int. J. Adv. Manuf. Technol. 2017, 90, 2063–2073. [Google Scholar] [CrossRef]
  10. Abderazek, H.; Sait, S.M.; Yildiz, A.R. Optimal design of planetary gear train for automotive transmissions using advanced meta-heuristics. Int. J. Veh. Des. 2019, 80, 121–136. [Google Scholar] [CrossRef]
  11. Yaw, M.; Chong, K. Optimize Volume for Planetary Gear Train by using Algorithm Based Artificial Immune System. Int. J. Adv. Trends Comput. Sci. Eng. 2020, 9, 3. [Google Scholar] [CrossRef]
  12. Kahouli, O.; Alsaif, H.; Bouteraa, Y.; Ben Ali, N.; Chaabene, M. Power system reconfiguration in distribution network for improving reliability using genetic algorithm and particle swarm optimization. Appl. Sci. 2021, 11, 3092. [Google Scholar] [CrossRef]
  13. Rosić, M.; Sedak, M.; Simić, M.; Pejović, P. An Improved Chaos Driven Hybrid Differential Evolutionand Butterfly Optimization Algorithm for Passive Target Localization Using TDOA Measurements. Appl. Sci. 2023, 13, 684. [Google Scholar] [CrossRef]
  14. Kennedy’, J.; Eberhart, R. Particle Swarm Optimization. In Proceedings of the ICNN’95-International Conference on Neural Networks, Perth, Australia, 27 November–1 December 1995; p. 7. [Google Scholar]
  15. Arora, S.; Singh, S. Butterfly optimization algorithm: A novel approach for global optimization. Soft Comput. 2019, 23, 715–734. [Google Scholar] [CrossRef]
  16. Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef]
  17. Robič, T.; Filipič, B. DEMO: Differential Evolution for Multiobjective Optimization. In Evolutionary Multi-Criterion Optimization; Series Title: Lecture Notes in Computer, Science; Hutchison, D., Kanade, T., Kittler, J., Kleinberg, J.M., Mattern, F., Mitchell, J.C., Naor, M., Nierstrasz, O., Pandu Rangan, C., Steffen, B., et al., Eds.; Springer: Berlin/Heidelberg, Germany, 2005; Volume 3410, pp. 520–533. [Google Scholar] [CrossRef]
  18. Sharma, S.; Khodadadi, N.; Saha, A.K.; Gharehchopogh, F.S.; Mirjalili, S. Non-dominated sorting advanced butterfly optimization algorithm for multi-objective problems. J. Bionic Eng. 2023, 20, 819–843. [Google Scholar] [CrossRef]
  19. Cui, Y.; Geng, Z.; Zhu, Q.; Han, Y. Multi-objective optimization methods and application in energy saving. Energy 2017, 125, 681–704. [Google Scholar] [CrossRef]
  20. Rangaiah, G.P.; Feng, Z.; Hoadley, A.F. Multi-objective optimization applications in chemical process engineering: Tutorial and review. Processes 2020, 8, 508. [Google Scholar] [CrossRef]
  21. Belarhzal, S.; Daoudi, K.; Boudi, E.M.; Bachir, A.; Elmoumen, S. A multiobjective optimization analysis of spur gear pair: The profile shift factor effect on structure design and efficiency. Math. Probl. Eng. 2021, 2021, 8873769. [Google Scholar] [CrossRef]
  22. Patil, M.; Ramkumar, P.; Shankar, K. Multi-objective optimization of the two-stage helical gearbox with tribological constraints. Mech. Mach. Theory 2019, 138, 38–57. [Google Scholar] [CrossRef]
  23. Parmar, A.; Ramkumar, P.; Shankar, K. Macro geometry multi-objective optimization of planetary gearbox considering scuffing constraint. Mech. Mach. Theory 2020, 154, 104045. [Google Scholar] [CrossRef]
  24. Maputi, E.S.; Arora, R. Multi-objective optimization of a 2-stage spur gearbox using NSGA-II and decision-making methods. J. Braz. Soc. Mech. Sci. Eng. 2020, 42, 477. [Google Scholar] [CrossRef]
  25. Wang, C. Multi-objective optimal design of modification for helical gear. Mech. Syst. Signal Process. 2021, 157, 107762. [Google Scholar] [CrossRef]
  26. Artoni, A. A methodology for simulation-based, multiobjective gear design optimization. Mech. Mach. Theory 2019, 133, 95–111. [Google Scholar] [CrossRef]
  27. Yao, Q. Multi-objective optimization design of spur gear based on NSGA-II and decision making. Adv. Mech. Eng. 2019, 11, 1687814018824936. [Google Scholar] [CrossRef]
  28. Lei, Y.; Hou, L.; Fu, Y.; Hu, J.; Chen, W. Research on vibration and noise reduction of electric bus gearbox based on multi-objective optimization. Appl. Acoust. 2020, 158, 107037. [Google Scholar] [CrossRef]
  29. Dixit, Y.; Kulkarni, M.S. Multi-Objective Optimization with Solution Ranking for Design of Spur Gear Pair Considering Multiple Failure Modes. Tribol. Int. 2023, 180, 108284. [Google Scholar] [CrossRef]
  30. Miler, D.; Žeželj, D.; Lončar, A.; Vučković, K. Multi-objective spur gear pair optimization focused on volume and efficiency. Mech. Mach. Theory 2018, 125, 185–195. [Google Scholar] [CrossRef]
  31. Liu, J.; Zhang, H.; He, K.; Jiang, S. Multi-objective particle swarm optimization algorithm based on objective space division for the unequal-area facility layout problem. Expert Syst. Appl. 2018, 102, 179–192. [Google Scholar] [CrossRef]
  32. Yue, C.; Qu, B.; Liang, J. A Multi-objective Particle Swarm Optimizer Using Ring Topology for Solving Multimodal Multi-objective Problems. IEEE Trans. Evol. Comput. 2017, 22, 805–817. [Google Scholar] [CrossRef]
  33. Raquel, C.R.; Naval, P.C., Jr. An effective use of crowding distance in multiobjective particle swarm optimization. In Proceedings of the 7th Annual Conference on Genetic and Evolutionary Computation, Washington, DC, USA, 25–29 June 2005; pp. 257–264. [Google Scholar]
  34. Zhang, X.; Zheng, X.; Cheng, R.; Qiu, J.; Jin, Y. A competitive mechanism based multi-objective particle swarm optimizer with fast convergence. Inf. Sci. 2018, 427, 63–76. [Google Scholar] [CrossRef]
  35. Ahmed, M.M.; Hassanien, A.E.; Tang, M. Multi-objective butterfly optimization algorithm for solving constrained optimization problems. In LISS 2021: Proceedings of the 11th International Conference on Logistics, Informatics and Service Sciences; Springer: Berlin/Heidelberg, Germany, 2022; pp. 389–400. [Google Scholar]
  36. Design Manual for Enclosed Epicyclic Gear Drives; American Gear Manufacturers Association: Alexandria, VA, USA, 2016.
  37. Zitzler, E.; Deb, K.; Thiele, L. Comparison of multiobjective evolutionary algorithms: Empirical results. Evol. Comput. 2000, 8, 173–195. [Google Scholar] [CrossRef] [PubMed]
  38. Deb, K.; Thiele, L.; Laumanns, M.; Zitzler, E. Scalable Test Problems for Evolutionary Multiobjective Optimization; Springer: Berlin/Heidelberg, Germany, 2005. [Google Scholar]
  39. Yu, X. Differential evolution mutation operators for constrained multi-objective optimization. Appl. Soft Comput. 2018, 67, 452–466. [Google Scholar] [CrossRef]
  40. Zhang, Q.; Zhou, A.; Zhao, S.; Suganthan, P.N.; Liu, W.; Tiwari, S. Multiobjective Optimization Test Instances for the CEC 2009 Special Session and Competition. 2009, p. 30. Available online: https://www.al-roomi.org/multimedia/CEC_Database/CEC2009/MultiObjectiveEA/CEC2009_MultiObjectiveEA_TechnicalReport.pdf (accessed on 10 June 2023).
  41. Derrac, J.; García, S.; Molina, D.; Herrera, F. A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm Evol. Comput. 2011, 1, 3–18. [Google Scholar] [CrossRef]
  42. Calculation of Load Capacity of Cylindrical Gears; German Institute for Standardization—DIN: Berlin, Germany, 1987.
  43. Calculation of Load Capacity of Spur and Helical Gears; International Organization for Standardization: Geneva, Switzerland, 1996.
Figure 1. Schematic illustration of the planetary gearbox.
Figure 1. Schematic illustration of the planetary gearbox.
Applsci 13 11682 g001
Figure 2. Specific sliding at different points on the pinion and driven gear along the line of action.
Figure 2. Specific sliding at different points on the pinion and driven gear along the line of action.
Applsci 13 11682 g002
Figure 3. Maximum value of the specific sliding of pinion and driven gear as a function of profile shift coefficients x 1 and x 2 .
Figure 3. Maximum value of the specific sliding of pinion and driven gear as a function of profile shift coefficients x 1 and x 2 .
Applsci 13 11682 g003
Figure 4. Graphic illustration of the application of the HMOBPSO algorithm on the planetary-gearbox-optimization problem.
Figure 4. Graphic illustration of the application of the HMOBPSO algorithm on the planetary-gearbox-optimization problem.
Applsci 13 11682 g004
Figure 5. The non-conflicting relationship between gearbox volume V, center distance a, and contact ratio ε α . On the figures the red line represents the fitted linear relationship.
Figure 5. The non-conflicting relationship between gearbox volume V, center distance a, and contact ratio ε α . On the figures the red line represents the fitted linear relationship.
Applsci 13 11682 g005
Figure 6. The appropriate Pareto-optimal curves obtained using the HMOBPSO and NSGA-II algorithms for the case where the contact ratio ε α in combination with gearbox efficiency are taken as objectives.
Figure 6. The appropriate Pareto-optimal curves obtained using the HMOBPSO and NSGA-II algorithms for the case where the contact ratio ε α in combination with gearbox efficiency are taken as objectives.
Applsci 13 11682 g006
Figure 7. Pareto-optimal curves obtained using HMOBPSO and NSGA-II algorithms, for two combinations of objective functions (a) ε α and σ H and (b) ε α and σ F .
Figure 7. Pareto-optimal curves obtained using HMOBPSO and NSGA-II algorithms, for two combinations of objective functions (a) ε α and σ H and (b) ε α and σ F .
Applsci 13 11682 g007
Figure 8. Three-dimensional Pareto-optimal curves obtained using the considered algorithms for the case with three objective functions, including ε α , σ H and η g b H .
Figure 8. Three-dimensional Pareto-optimal curves obtained using the considered algorithms for the case with three objective functions, including ε α , σ H and η g b H .
Applsci 13 11682 g008
Figure 9. Three-dimensional Pareto-optimal curves obtained using the considered algorithms for the case with three objective functions, including ε α , σ F and η g b H .
Figure 9. Three-dimensional Pareto-optimal curves obtained using the considered algorithms for the case with three objective functions, including ε α , σ F and η g b H .
Applsci 13 11682 g009
Figure 10. Visual representation of the mean of IGD metric from Table 6.
Figure 10. Visual representation of the mean of IGD metric from Table 6.
Applsci 13 11682 g010
Table 1. Parameters of the planetary gearbox considered in the paper.
Table 1. Parameters of the planetary gearbox considered in the paper.
ParametersUnitsSymbolValue
Input PowerkW P a 175
Input speed min 1 n a 2750
Pressure angle α n 20
Gear material18CrNi8
Gear surface Roughness μ m R a 0.8
Factor of safety against bending- S F min 1.2
Factor of safety against pitting- S H min 1.25
Number of planet gears- n w 3
Table 2. Details of the design variables.
Table 2. Details of the design variables.
Design VariableLower BoundUpper BoundType
z a 1726Integer
z b 2260Integer
z g 40120Integer
m240Discrete
x a −0.51Continuous
x b −0.51Continuous
x g 0.00.5Continuous
Table 3. Specification of parameters of the optimization algorithm used in numerical experiments.
Table 3. Specification of parameters of the optimization algorithm used in numerical experiments.
AlgorithmPopulation Size N P Max. Number of IterationsOther Relevant Parameters
HMOBPSO10010,000 c 1 = 2 ; c 2 = 2 ; c = 0.01 ; a = 0.25
NSGA-II p c = 0.9 —crossover probability; p m = 0.33 —mutation probability; η c = 2 crossover index
CMOPSO γ = 10 size of elite particle set
MOPSORepository size = 100; Mutation rate = 0.5
MOBOASwitch probability − 0.5
Table 4. Parameters of reference gearbox outlined in [36].
Table 4. Parameters of reference gearbox outlined in [36].
ParameterValue
z 1 20
z 2 37
z 3 94
m (mm)9
a (mm)295.6 mm
η g b H 0.97
V ( mm 3 )3.66 × 10 10
ε α 1.36
Table 5. The obtained values of design variables for the considered MOO problem of the planetary gearbox and parameters of the reference industrial gearbox.
Table 5. The obtained values of design variables for the considered MOO problem of the planetary gearbox and parameters of the reference industrial gearbox.
Algorithm z 1 z 2 z 3 m mm x 1 x 2 x 3 a mm η gb H V mm 3 ε α
Objectives ε α and σ F
HMOBPSO192260100.700.500.50215.310.98733.99 × 10 9 1.27
NSGA-II192297100.700.500.50215.310.98421.62 × 10 10 1.27
Objectives ε α and σ H
HMOBPSO2023104100.700.500.50225.350.99142.28 × 10 10 1.29
NSGA-II2243105100.700.500.50335.780.98507.43 × 10 10 1.40
Objectives ε α and η g b H
HMOBPSO203545100.700.500.50285.620.99493.76 × 10 9 1.35
NSGA-II224345100.700.490.50335.690.99335.99 × 10 9 1.40
Objectives ε α , σ H and η g b H
HMOBPSO202347100.690.500.50225.280.99252.23 × 10 9 1.29
NSGA-II212845100.700.500.50255.510.99032.79 × 10 9 1.33
Objectives ε α , σ F and η g b H
HMOBPSO192246100.70376.000.38214.350.99121.84 × 10 9 1.30
NSGA-II222245100.700.490.50230.320.98942.12 × 10 9 1.31
Table 6. The obtained mean and standard deviation values of the IGD metric for all used algorithms over all considered ZDT and DTLZ benchmark problems.
Table 6. The obtained mean and standard deviation values of the IGD metric for all used algorithms over all considered ZDT and DTLZ benchmark problems.
Test InstancesHMOBPSONSGA-IIMOBOACMOPSOMOPSO
Mean ± Std
DTLZ12.5878 × 10 1 (2.78 × 10 1 )6.8853 × 10 0 (1.77 × 10 0 )2.1367 × 10 0 (6.27 × 10 0 )1.3832 × 10 1 (4.54 × 10 0 )4.3650 × 10 0 (2.50 × 10 0 )
DTLZ26.9384 × 10 2 (2.53 × 10 3 )5.6932 × 10 2 (7.66 × 10 4 )3.5930 × 10 1 (2.92 × 10 2 )5.8342 × 10 2 (1.06 × 10 3 )1.2624 × 10 1 (2.13 × 10 2 )
DTLZ37.6168 × 10 0 (3.99 × 10 0 )1.1711 × 10 2 (1.57 × 10 1 )3.2117 × 10 2 (5.48 × 10 1 )1.3933 × 10 2 (3.99 × 10 1 )1.3230 × 10 2 (5.20 × 10 1 )
DTLZ41.4369 × 10 1 (1.99 × 10 1 )6.2684 × 10 2 (6.03 × 10 3 )8.8102 × 10 1 (1.13 × 10 1 )1.4057 × 10 1 (2.53 × 10 1 )3.0302 × 10 1 (2.65 × 10 1 )
DTLZ56.0880 × 10 3 (3.45 × 10 4 )5.3969 × 10 2 (5.44 × 10 3 )2.6824 × 10 1 (3.37 × 10 2 )7.3418 × 10 3 (5.74 × 10 4 )9.1614 × 10 3 (1.39 × 10 3 )
DTLZ61.0085 × 10 2 (5.19 × 10 2 )2.6649 × 10 1 (2.64 × 10 1 )7.8499 × 10 0 (4.91 × 10 1 )1.5201 × 10 1 (4.00 × 10 1 )9.1875 × 10 0 (1.11 × 10 1 )
DTLZ71.0292 × 10 1 (5.36 × 10 2 )2.8526 × 10 1 (1.01 × 10 1 )6.7820 × 10 0 (5.19 × 10 1 )1.4424 × 10 1 (1.85 × 10 1 )6.9118 × 10 0 (7.16 × 10 1 )
ZDT11.2544 × 10 2 (2.28 × 10 3 )2.4370 × 10 2 (1.62 × 10 2 )1.6425 × 10 0 (1.30 × 10 1 )5.0456 × 10 3 (3.85 × 10 4 )1.6634 × 10 0 (9.22 × 10 2 )
ZDT22.7702 × 10 2 (4.03 × 10 2 )2.3539 × 10 2 (3.32 × 10 2 )2.5048 × 10 0 (1.38 × 10 1 )4.6474 × 10 3 (3.57 × 10 4 )3.1771 × 10 0 (2.18 × 10 1 )
Table 7. The results of Wilcoxon’s statistical test between the proposed HMOBPSO and the other algorithms taken for consideration on the selected ZDT and DTLZ benchmark problems.
Table 7. The results of Wilcoxon’s statistical test between the proposed HMOBPSO and the other algorithms taken for consideration on the selected ZDT and DTLZ benchmark problems.
Algorithms R + R p-ValueDec.
HMOBPSO vs. NSGA-II3690.1289
HMOBPSO vs. MOBOA4500.0039+
HMOBPSO vs. MOPSO4500.039+
HMOBPSO vs. CMOPSO31140.3594
Table 8. The results of the Friedman statistical test for all algorithms across all ZDT and DTLZ test problems, with a significance level of α = 0.05 .
Table 8. The results of the Friedman statistical test for all algorithms across all ZDT and DTLZ test problems, with a significance level of α = 0.05 .
AlgorithmDTLZ1DTLZ2DTLZ3DTLZ4DTLZ5DTLZ6DTLZ7ZDT1ZDT2Mean Ranking Rank
HMOBPSO12.6712.552.221.6671.781.891.891.851
NSGA-II32.5522.113.111.8892.331.7822.352
CMOPSO42.2242.672.672.441.892.332.112.783
MOPSO22.6732.67354.794.444.893.454
MOBOA54.8955444.224.554.114.585
Friedman p value000000000
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Sedak, M.; Rosić, M. Hybrid Butterfly Optimization and Particle Swarm Optimization Algorithm-Based Constrained Multi-Objective Nonlinear Planetary Gearbox Optimization. Appl. Sci. 2023, 13, 11682. https://doi.org/10.3390/app132111682

AMA Style

Sedak M, Rosić M. Hybrid Butterfly Optimization and Particle Swarm Optimization Algorithm-Based Constrained Multi-Objective Nonlinear Planetary Gearbox Optimization. Applied Sciences. 2023; 13(21):11682. https://doi.org/10.3390/app132111682

Chicago/Turabian Style

Sedak, Miloš, and Maja Rosić. 2023. "Hybrid Butterfly Optimization and Particle Swarm Optimization Algorithm-Based Constrained Multi-Objective Nonlinear Planetary Gearbox Optimization" Applied Sciences 13, no. 21: 11682. https://doi.org/10.3390/app132111682

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop