Next Article in Journal
Numerical Analysis and Structure Optimization of Concentric GST Ring Resonator Mounted over SiO2 Substrate and Cr Ground Layer
Next Article in Special Issue
Physical Attention-Gated Spatial-Temporal Predictive Network for Weather Forecasting
Previous Article in Journal
Ranking of Service Quality Solution for Blended Design Teaching Using Fuzzy ANP and TOPSIS in the Post-COVID-19 Era
Previous Article in Special Issue
Modified Sand Cat Swarm Optimization Algorithm for Solving Constrained Engineering Optimization Problems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Modified Artificial Gorilla Troop Optimization Algorithm for Solving Constrained Engineering Optimization Problems

1
School of Information Engineering, Sanming University, Sanming 365004, China
2
School of Education and Music, Sanming University, Sanming 365004, China
3
School of Computer Science and Technology, Hainan University, Haikou 570228, China
4
Computer Science Department, Prince Hussein Bin Abdullah Faculty for Information Technology, Al al-Bayt University, Mafraq 25113, Jordan
5
Hourani Center for Applied Scientific Research, Al-Ahliyya Amman University, Amman 19328, Jordan
6
Faculty of Information Technology, Middle East University, Amman 11831, Jordan
7
Applied Science Research Center, Applied Science Private University, Amman 11931, Jordan
8
School of Computer Sciences, Universiti Sains Malaysia, Pulau Pinang 11800, Malaysia
*
Authors to whom correspondence should be addressed.
Mathematics 2023, 11(5), 1256; https://doi.org/10.3390/math11051256
Submission received: 2 February 2023 / Revised: 20 February 2023 / Accepted: 2 March 2023 / Published: 5 March 2023
(This article belongs to the Special Issue Computational Intelligence Methods in Bioinformatics)

Abstract

:
The artificial Gorilla Troop Optimization (GTO) algorithm (GTO) is a metaheuristic optimization algorithm that simulates the social life of gorillas. This paper proposes three innovative strategies considering the GTO algorithm’s insufficient convergence accuracy and low convergence speed. First, a shrinkage control factor fusion strategy is proposed to expand the search space and reduce search blindness by strengthening the communication between silverback gorillas and other gorillas to improve global optimization performance. Second, a sine cosine interaction fusion strategy based on closeness is proposed to stabilize the performance of silverback gorillas and other gorilla individuals and improve the convergence ability and speed of the algorithm. Finally, a gorilla individual difference identification strategy is proposed to reduce the difference between gorilla and silverback gorillas to improve the quality of the optimal solution. In order to verify the optimization effect of the modified artificial gorilla troop optimization (MGTO) algorithm, we used 23 classic benchmark functions, 30 CEC2014 benchmark functions, and 10 CEC2020 benchmark functions to test the performance of the proposed MGTO algorithm. In this study, we used a total of 63 functions for algorithm comparison. At the same time, we carried out the exploitation and exploration balance experiment of 30 CEC2014 and 10 CEC2020 functions for the MGTO algorithm. In addition, the MGTO algorithm was also applied to test seven practical engineering problems, and it achieved good results.

1. Introduction

Metaheuristic Algorithms (MAs) have developed rapidly in recent decades, attracting the attention of scholars in many fields. They do not rely on gradient information but are inspired by nature, such as group behavior, social behavior, physics, etc. Its core idea is that several simple individuals form a group and show advanced and complex functions through cooperation, competition, interaction, and learning mechanisms. Therefore, in the process of solving optimization problems, it is not required to have continuity, derivative, and other conditions. Without local information and models, complex problems can still be solved. With the progress of time, science and technology are also developing rapidly, but there are still many complex optimization problems that are difficult to describe and solve. In the face of these problems, traditional optimization methods require more time and cost. At the same time, with the change in application scenarios, the solutions are different. Therefore, it is necessary to improve the original algorithm to improve its performance in solving complex problems.
In recent decades, various metaheuristic algorithms were proposed. These metaheuristic algorithms are generally divided into three categories: the physical-based, the evolution-based, and the swarm-based algorithms. Although these metaheuristic algorithms are different, they all have advantages. The algorithms represented by physics-based algorithms include the Simulated Annealing Algorithm (SA) [1], the Equilibrium Optimizer Algorithm (EO) [2], the Multi-Verse Optimizer Algorithm (MVO) [3], the Arithmetic Optimization Algorithm (AOA) [4], the Ray Optimization Algorithm (RO) [5], the Sine Cosine Algorithm (SCA) [6], and the Thermal Exchange Optimization Algorithm (TEO) [7]. Some famous algorithms based on evolutionary algorithms include the Genetic Algorithm (SPGA) [8], the Evolutionary Strategy (ES) algorithm [9], the Genetic Programming (GP) algorithm [10], the Evolutionary Deduction (ED) algorithm [11], and the Differential Evolution (DE) algorithm [12]. As we all know, the swarm-based algorithm is common, and its inspiration comes from the living habits of animals. Representative algorithms include the Particle Swarm Optimization Algorithm (PSO) [13], the Gray Wolf Optimizer Algorithm (GWO) [14], the Artificial Bee Colony Optimization Algorithm (ABC) [15], the Remora Optimization Algorithm (ROA) [16], the Seagull Optimization Algorithm (SOA) [17], the Harris Hawk Optimization Algorithm (HHO) [18], the Whale Optimization Algorithm (WOA) [19], the Spotted Hyena Optimizer Algorithm (SHO) [20], etc.
The artificial Gorilla Troop Optimization Algorithm (GTO) [21] is a new metaheuristic algorithm proposed by Abdollahzadeh et al. in 2021. Its inspiration comes from gorilla social behavior, such as the gorilla’s migration, competition, and following behaviors. The principle is to change other gorillas’ positions with the silverback gorilla, a process divided into two stages: exploitation and exploration. So far, the algorithm has been used in many fields, such as shortest-path planning problems, engineering optimization problems, robot parking problems, etc. Jayashree Piri [22] and other scholars proposed an excellent gorilla initialization strategy based on mutual tag information. For the first time, a new discrete artificial gorilla force optimization technology was introduced to deal with FS tasks in the healthcare sector. Mahmoud A. El-Dabah [23] and other scholars proposed a method to optimize the stabilizer unit of a power system by combining GTO optimization algorithms. Hadel Alsolai [24] introduced a clustering protocol based on the Enhanced Artificial Gorilla Troops Optimizer–based Clustering Protocol for a UAV-Assisted Intelligent Vehicular Network (EAGTOC-UIVN) to achieve maximum life and energy efficiency from the vehicle network. Abdullah Shaheen [25] developed Gorilla Troops T technology for power system optimal power flow based on the gorilla force optimization algorithm. However, due to strong randomness in the optimization process, the GTO algorithm, like other swarm intelligence algorithms, has the problem of imbalance between exploration and exploitation, which leads to problems such as that the algorithm is easy to fall into the optimal local solution, and it has low convergence accuracy and slow convergence speed. In addition, the No Free Lunch (NFL) theorem [26] shows that no algorithm can perfectly solve all optimization problems. Therefore, we improved and modified the GTO algorithm according to the NFL theorem and the defects of the GTO algorithm to solve more practical engineering problems more effectively; our study is summarized as follows:
(1) This paper proposes a modified artificial gorilla troop optimization algorithm called the MGTO algorithm. In this paper, three innovative strategies are proposed: a shrinkage control factor fusion strategy, a sine cosine interaction fusion strategy based on closeness, and a gorilla individual difference identification strategy. First, the shrinkage control factor fusion strategy is embedded into the GTO algorithm to expand the search space of the algorithm and reduce the blindness of the search. In addition, the sine cosine interaction fusion strategy based on closeness is used to distinguish the distance between other gorilla individuals and silverback gorillas and stabilize their performance. Finally, the gorilla individual difference identification strategy is used to narrow the differences between the silverback gorilla and other gorillas to improve the quality of the optimal solution.
(2) To verify the MGTO algorithm’s effectiveness, we used 23 classic benchmark functions, 30 CEC2014 benchmark functions, and 10 CEC2020 benchmark functions for testing. The performance of the MGTO algorithm was verified by comparing it with the traditional GTO algorithm and eight other popular optimization algorithms.
(3) At the same time, we also applied the MGTO algorithm to solve practical engineering problems. Seven engineering problems were selected for this paper: the pressure vessel design problem, the reducer design problem, the welding beam design problem, the tension/compression spring design problem, the cantilever beam design problem, a multi-plate clutch brake failure scenario, and the vehicle collision optimization problem. The final experimental results show that the MGTO algorithm has strong convergence ability and global search ability and achieves a good balance between exploitation and convergence.
The structure of this paper is as follows. The second section briefly describes the GTO algorithm, the third section introduces the three improved strategies and the framework of the improved algorithm, MGTO, the fourth section sets up and discusses the experiments and results, the fifth section applies the improved algorithm (MGTO) to engineering problems for testing, and the last section summarizes this paper.

2. Gorilla Troops Optimizer (GTO)

The artificial gorilla troop optimization algorithm is a metaheuristic algorithm based on gorilla social behavior. The gorilla is the largest primate and strongest primate in the world today. Gorillas are social animals. Each group is led by an adult male gorilla and has a strong sense of territory. Because the hair on the back of some male gorillas is white, these gorillas are also called silverback gorillas.
A gorilla colony usually consists of an adult male gorilla, several adult female gorillas, and their offspring. As leaders, adult male gorillas assume the responsibilities of defending territory, making decisions, and guiding other gorillas to find food. Male gorillas can expand their territory through competition, and competition between male gorillas and female gorillas is inevitable. Moreover, the relationship between male and female gorillas is close, while the relationship between female gorillas is cold.

2.1. Exploration Stage

In this section, the optimization process in the exploration phase is described. In the gorilla community, we know that there is a silverback gorilla who manages all decisions. Gorillas sometimes go places to look for food, which may be places they have been to or strange places. The silverback gorilla is considered the optimal candidate solution at each optimization exploration stage. This section also introduces three mechanisms that activate at this stage.
The three mechanisms in the exploration stage are expressed in Equation (1), where p is a parameter between 0 and 1 that controls the migration strategy of unknown positions. When rand < p, the current gorilla’s position will move to an unknown position. This allows the GTO algorithm to better monitor the entire problem space, which makes the distribution of solutions more scattered and comprehensive. Conversely, if rand ≥ p, two other mechanisms will be chosen. Then, if rand ≥ 0.5, the gorilla will move in the direction of other gorillas. This mechanism makes the current solution closer to other solutions and improves the exploration performance of the GTO algorithm. When rand < 0.5, the gorillas migrate to the known position. This improved the ability of the GTO algorithm to escape from local optimal solutions. Equation (1) is as follows:
G X ( t + 1 ) = { ( U B L B ) × r 1 + L B , r a n d < p ( r 2 C ) × X r ( t ) + L × H , r a n d 0.5 X ( t ) L × ( L × ( X ( t ) G X ( t ) ) ) + r 3 × ( X ( t ) G X r ( t ) ) , r a n d < 0.5 } , rand p
where GX(t + 1) represents the position vector of the gorilla at the next iteration and X(t) represents the current position of the gorilla. The position vector dimension here is defined by the dimension of the problem. r1, r2, r3, and rand all represent random numbers between 0 and 1 produced with a uniform distribution. The variables’ upper and lower bounds are expressed as UB and LB. Xr and GXr are the position vectors of randomly selected gorillas. The equation for calculating C, L, and H in Equation (1) is as follows:
C = F × ( 1 t M a x I t )
where t represents the current number of iterations and MaxIt represents the maximum number of iterations. During the initial stage, the value of C has a large change in the early stage and a small change in the later stage. This makes the early stage have greater randomness to expand the exploration range, and in the later stage, it gets smaller to achieve the effect of rapid convergence. F is calculated as follows:
F = cos ( 2 × r 4 ) + 1
where r4 is a random number between 0 and 1 in a uniform distribution to ensure the randomness of the search, which is conducive to finding the global optimal solution.
L is a parameter that is used to simulate the silverback gorilla’s leadership, which is calculated with the following equation:
L = C × l
where l is a random number between −1 and 1 produced with uniform distribution. Silverback gorillas may make mistakes in finding food or managing groups due to a lack of experience. Therefore, they can obtain reliable experience and extreme stability under the guidance of leaders. At the same time, Equation (4) is used to simulate the silverback gorilla’s leadership. Meanwhile, H in Equation (1) can be calculated with Equation (5). The Z in Equation (5) can be calculated with Equation (6), where Z is a random value in the problem dimensions and the range of −C, C.
H = Z × X ( t )
Z = [ C , C ]
At the end of the exploration phase, the fitness values of GX and X are calculated. If the fitness value of GX(t) is less than the fitness value of X(t), then the position of GX(t) will replace the position of X(t).

2.2. Exploitation Stage

2.2.1. Following the Silverback

In the exploitation stage, two behaviors are taken: following the silverback gorilla and competing with adult female gorillas. In the gorilla group, the behavior of the silverback gorilla leading the other gorillas and competing with female gorillas are two different behaviors. Here, the value of C controls whether adult male gorillas follow the silverback gorilla or compete with other males. When C meets different conditions, the corresponding strategy will be selected. W is the parameter to be set before optimization.
Silverback gorillas and other gorillas are better able to perform their duties when young. At the same time, male gorillas prefer to follow silverback gorillas. Moreover, each gorilla can influence other gorillas. That is to say, the current individual position solution of the gorilla will follow the optimal solution of the silverback gorilla. They will influence each other, and each solution will affect other solutions. That is, if CW, then the policy will be executed. This behavior is simulated with Equation (7):
G X ( t + 1 ) = L × M × ( X ( t ) X s i l v e r b a k ) + X ( t )
where XSilverback represents the optimal solution, and M can be calculated with Equation (8):
M = ( | 1 N i = 1 N G X i ( t ) | g ) 1 g
where GXi(t) refers to the vector position of each candidate gorilla during the iteration. The position vector dimension here is defined by the dimension of the problem, N represents the total number of gorillas, and g can be calculated with Equation (9) as follows:
g = 2 L

2.2.2. Competition for Adult Females

One of adolescent gorillas’ main behaviors is to compete with other male gorillas for the opposite sex. This kind of competition is characterized by being intense, lasting, and able to influence other members. The competition between them represents the mutual influence of solutions. The silverback gorilla’s optimal solution moves towards the position of other solutions, thereby affecting the current solution to a certain extent and aiding the search for a better solution in the process. This behavior is simulated with Equation (10):
G X ( t ) = X s i l v e r b a c k ( X s i l v e r b a c k × Q X ( t ) × Q ) × A
Q = 2 × r 5 1
A = β × E
E = { N 1 , r a n d 0.5 N 2 , r a n d < 0.5
where Q is the competition intensity of the simulated gorilla, r5 is a random number between 0 and 1 in a uniform distribution, A is the coefficient vector used to simulate the degree of competition, β is the parameter set before the optimization operation, E is used to simulate the impact of violence on the solution dimension, and Rand is a random number between 0 and 1. When rand ≥ 0.5, E will be equal to the random value in the normal distribution and the problem dimension; otherwise, E will be equal to the random number in the normal distribution.

3. Modified Gorilla Troops Optimizer (MGTO)

3.1. Convergence Strategy of Contraction Control Factors

As we all know, communication between the silverback gorilla and its members is an important part of decision-making. Therefore, to enhance the algorithm’s exploration ability, we propose a contraction control factor fusion strategy to simulate this link. Because the original algorithm fell into the problem of the local optimum, which is the problem of incomplete exploration of the entire space, we moved one solution to the position of another optimal solution so that the local space of the optimal solution can be fully explored and developed. In addition, we used randomness to move a solution to the exploration space that is not reached by the algorithm and made the algorithm have the ability to jump out of the local optimal solution so it can obtain a more reasonable and effective solution. Thus, we simulated the random movement process of the gorilla to better improve the quality of the solution. U simulates the degree of experience possessed by the gorillas at this stage. When gorillas are inexperienced, i.e., when U > 1, we introduce a contraction factor CAN, which enables gorillas to explore more unknown spaces. There are two kinds of exploration of unknown spaces. If |CAN| ≥ 0.5, then the behavior of gorillas to explore unknown positions is simulated completely according to their cognition. The other type of exploration is that of unknown positions after gorillas exchange experiences with one another, which is included to reduce the blindness of exploration. The parameter CAN controls how the gorillas choose between these two strategies, effectively expanding the gorilla’s exploration of unknown fields and increasing the algorithm’s search space. When experience is sufficient, gorillas still need to communicate with other gorillas to ensure a full, reliable, and stable pool of experience and reduce the blindness of their search. The specific update equation is as follows:
Shrinkage factor:
C A N = e 1 t M a x I t × cos ( t 2 + π 4 )
Empirical parameters:
U = F i S i l v e r b a c k _ S c o r e M e a n S i l v e r b a c k _ S c o r e
where, among them, Fi represents the fitness value of the ith gorilla, Silverback_Score refers to the fitness value of the silverback gorilla, and Mean refers to the average fitness value of all gorillas.
When U > 1, the update equation is as follows:
G X i = [ ( U B L B ) × ( | C A N | r a n d ) × r a n d ( 1 , d i m ) ] / 2 + L B , | C A N | 0.5
G X i = ( X i X r 1 ) × D , | C A N | < 0.5
where rand refers to a random number between 0 and 1, rand(1,dim) refers to a random vector with a problem dimension ranging from 0 to 1 with a uniform distribution, dim represents the dimension of the problem, Xr1 represents a random gorilla individual, and D refers to a random vector with problem dimension generated in the interval [−|CAN|, −|CAN|] with uniform distribution. The calculation equation is as follows:
D = u n i f r n d ( | C A N | , | C A N | , 1 , d i m )
Similarly, to increase the effectiveness of the exploration when U ≤ 1, we fused current gorilla individuals with random gorilla individuals, multiplying empirical parameters and combining the influence of current gorilla individuals. We purposefully moved the position of the solution of the current individual to the random individual solution. The parameter U makes the range of movement large or small so the local space between the two solutions can be fully explored and a better solution can be found. This enhances the ability to explore effectively while largely avoiding blind searches. The following position updates are performed:
G X i = X r 2 + ( X i X r 2 ) × U + [ X i / ( X i × r a n d ( 1 , d i m ) ) ] × ( 1 U )

3.2. Sine Cosine Interaction Fusion Strategy Based on Closeness

As we all know, due to the randomness of the algorithm, the solutions of the individual position of the gorilla are different. Therefore, in order to improve the exploitation ability of the original algorithm, we divided these individual solutions into good positions and bad positions, and we then improved the quality of the solution of the individual position to improve the exploitation performance of the algorithm. Thus, we divided the gorilla population according to the closeness of their relationships with the silverback gorilla, calculated the distance between the leader of the silverback gorilla and the gorilla in the gorilla population with the minimum average closeness, and normalized the calculated closeness value to the inverse cosine to obtain the Gamma. When the Gamma is greater than 0, it means that the current relationship between gorillas and silverback gorillas is close and stable, which means that the current position of the individual gorilla is relatively good; otherwise, the relationship is cold. Gamma is calculated as follows:
x = 2 × s u m ( min ( X i , S i l v e r b a c k ) )
y = s u m ( X i + S i l v e r b a c k )
C = x / y
Gamma = a t a n ( C ) × 2 / π
When the gorilla is closely related to the silverback gorilla, considering that the decision-making of the silverback gorilla is inevitably wrong sometimes, and that the silverback gorilla has a certain degree of humanization, the silverback gorilla should communicate with the group to make the decision conform to the wishes of the group and ensure the correctness of the decision. Here, the optimal individual solution is fused with the randomly generated individual position to ensure randomness and further improve exploration ability while taking into account the focus of the overall solution of the population, thereby avoiding blind search and exploitation. The specific calculation equation is shown in Equation (24). At the same time, it was also considered that individuals and silverback gorillas should fully communicate to increase their experience. This is to make the current individual solution more effective and move it to the position of the optimal individual solution so the local area of the current individual solution and the local area of the optimal individual solution can be explored to some extent, and thus, the quality of the current solution can be improved. Therefore, a sine cosine interaction equation is proposed here. Through the constant changes of sine cosine functions, individual gorillas and silverback gorillas can conduct in-depth communication in many aspects to obtain a more reliable decision-making scheme. Because the sine and cosine functions are periodic and are between [−1, 1], this can make the distance between the individual solution and the optimal solution larger or smaller as the number of iterations increases; thus, the local space around them is fully developed, and the exploration of the global space is also taken into account so better location solutions can be found more comprehensively. The specific calculation equation is shown in Equation (25). The standard normal distribution random number h regulates the two aforementioned behaviors. The following dim represents the dimension of the problem. When Gamma > 0 at this time, the individual position is better; thus, we mainly let the area around it be comprehensively developed to find a better solution than the current one. The specific mathematical equation is as follows:
G X i = ( S i l v e r b a c k + ( ( U B L B ) × r a n d ( 1 , d i m ) ) + L B × r a n d ( 1 , d i m ) ) × r a n d ( 1 , d i m ) P , h > 0.7
G X i = X i + mean ( sin ( 3 × t + π 4 ) × X i + | sin ( 3 × t + π 3 ) | × S i l v e r b a c k ) × 2 r a n d ( 1 , dim ) , h 0.7
where P simulates the decision-making willingness of gorilla groups, and its calculation equation is as follows:
P = ( mean ( G X a l l ) × C A N 2 mean ( X a l l ) ) × ( r a n d 1 )
where, among them, mean(GXall) refers to the mean vector of all candidate gorilla positions, mean(Xall) refers to the mean vector of gorilla population positions, and rand is a random number between 0 and 1. The calculation equation of CAN2 is as follows:
C A N 2 = 3 e t / 200 × | cos ( 1 4 ( t 3 π ) ) |
When the relationship between the two is cold, the silverback gorilla, as the leader, wants to conquer the individual gorilla. That is, considering that the current position of the silverback gorilla may fall into the local optimal position, in order to make it jump out of the local defect, the sine and cosine function is used to migrate the position of the silverback gorilla to the individual position of other gorillas to find a better global solution. At the same time, considering that they also need to exchange experience, they also communicate through the constant changes of the sine and cosine functions to improve the quality of solutions. CAN3 regulates these two behaviors. The specific mathematical equation is as follows:
C A N 3 = 5 × ( 498 500 + ( 1 t M a x I t ) × cos ( 1 3 ( t + π 4 ) ) 1 )
When Gamma ≤ 0,
G X i = mean ( X i + S i l v e r b a c k ) + C A N 3 × ( X i / 2 S i l v e r b a c k ) , | C A N 3 | > 0.8
G X i = X i + mean ( cos ( 3 × t + π 4 ) × X i | cos ( 3 × t + π 3 ) | × S i l v e r b a c k ) × 2 r a n d ( 1 , d i m ) , | C A N 3 | 0.8

3.3. Identification Strategies of Individual Differences in Gorillas

There are some differences between gorillas and silverback gorillas. The solution to narrow the difference between the current solution and the optimal solution was inspired by the habits of the gorilla population. Gorillas will continue to learn from silverback gorillas and improve themselves to narrow the differences between them. Therefore, we took advantage of the differences between the current gorilla solitary solution and the optimal silverback gorilla optimal solution by having their positions update according to the magnitude of the difference. For example, when Xij/Silverback ≥ 1, it indicates that they are more different; thus, the maximum difference factor D1 and the influence degree bj of the silverback gorilla’s optimal solution are used to adjust the differences between the current individual solution and individual optimal solutions. If the difference is small, that is, when 0 < Xij/Silverback < 1, the smallest difference factor D2 and the influence degree bj of the silverback gorilla’s solution are used to adjust the difference between the gorilla and the silverback gorilla. These two mechanisms can further fully develop the optimal individual position and improve the convergence speed of the algorithm. At the same time, we considered that it may fall into the situation of the local optimum; thus, for other cases, we used D1 and D2 to further differentiate the current individual gorilla and the silverback gorilla, respectively, to let them get out of the area of local solution in an attempt to deviate the algorithm from the problem of the local optimum. The specific updates are as follows:
G X i , j = ( S i l v e r b a c k j × r 5 X i , j × b j × D 1 ) D 1 3 × d 1 , X i , j / S i l v e r b a c k j 1
G X i , j = ( S i l v e r b a c k j × r 6 + | X i , j | × b j × D 2 ) D 2 × d 2 , 1 > X i , j / S i l v e r b a c k j > 0
G X i , j = ( X i , j × b j × D 1 × r a n d i ( 2 , 2 ) + S i l v e r b a c k j ) D 2 × d 3 , o t h e r s
where r5 and r6 are random integers of −1 or 1, d1, d2, and d3 are uniformly distributed random values generated in the interval [−2, 2], D1 and D2 are the maximum and minimum difference factors of the individual gorillas, and b is the vector of influence degree of the silverback gorilla on individual gorillas, which the following equation can calculate:
b = S i l v e r b a c k s u m ( S i l v e r b a c k 2 )
D 1 = max ( | X i | S i l v e r b a c k )
D 2 = min ( | X i | S i l v e r b a c k )
where, among them, sum(Silverback2) refers to the sum of the square of the vector positions of the silverback gorilla.
After the individual difference identification of gorillas, the fitness values of candidate gorilla GX and gorilla individual X are calculated and compared. Suppose the fitness value of GX is less than the fitness value of X. In that case, the individual position of GX will replace the individual position of X, and the position of the silverback gorilla will be updated. Then, the communication between the two can be improved through the change of sine and cosine functions to improve the corresponding exploitation convergence capability. The specific equation is as follows:
G X i = mean ( 2 × cos ( 3 × t + π 4 ) × X i cos ( 3 × t + π 2 ) × S i l v e r b a c k ) × r a n d × ones ( 1 , d i m )

3.4. Implementation of the MGTO Algorithm

In the initialization phase, the MGTO algorithm randomly generates the population Xi and initializes the position of the silverback gorilla. In the exploration phase, the MGTO algorithm realizes the three mechanisms of the original algorithm, compares and updates the individuals’ positions, and introduces the shrinkage control factor fusion strategy to expand the algorithm’s search space and reduce its search blindness. After following the silverback gorilla and competing for adult female gorillas in the exploitation stage, the MGTO algorithm introduces the sine cosine interaction fusion strategy based on closeness and the gorilla individual difference identification strategy. After each strategy updates its position, they then update the position of the silverback gorilla in a timely manner to achieve an efficient search. Finally, the above steps are repeated until the maximum number of iterations is reached. The pseudocode of the MGTO algorithm is shown in Algorithm 1.
Algorithm 1: Pseudocode of MGTO algorithm
Initialize the population and set corresponding parameters β,w, and p, set the population size N and the maximum number of iterations T.
Calculate the fitness value of the initialized gorilla.
%Main Loop
While (t <= maximum iteration)
 Update C, L using Equations (2) and (4).
%Exploration phase
For (each gorilla(Xi)) do
  Use Equation (1) for position updates.
End for
 Calculate the fitness values of gorilla; if GX is better than X, replace them.
 Set XSilverback as the position of silverback(best position).
 Use Equations (14) and (15) to update U and CAN.
For (each gorilla(Xi)) do
  Use Equations (16)–(19) for position updates.
End for
 Calculate the fitness values of gorilla; if GX is better than X, replace them.
%Exploitation phase
For (each gorilla(Xi)) do
  If (|C| ≥ 1) then
   Update the position gorilla using Equation (7).
  Else
   Update the position gorilla using Equation (10).
  End if
End for
 Calculate the fitness values of the gorilla and replace them after comparison.
For (each gorilla(Xi)) do
  If (Gamma > 0) then
   Update using Equations (24) and (25).
  Else
   Update using Equations (29) and (30).
  End if
End for
 Calculate the fitness values of the gorilla and replace them after comparison.
For (each gorilla(Xi)) do
  For (1 to J dimension, J is a random integer between 1 and the total dimension) do
   Use Equations (31)–(33) for position updates.
  End for
End for
 Calculate the fitness values of the gorilla and replace them after comparison.
For (each gorilla(Xi)) do
  Use Equation (37) for position updates.
End for
 Calculate the fitness values of the gorilla and replace them after comparison.
End while
Return Xsilverback and its fitness value.
The corresponding flow chart is shown in Figure 1.

3.5. Complexity Analysis

The time complexity depends on the size of the gorilla population (N), the given problem dimension (dim), the number of iterations of the algorithm (T), and the evaluation cost of the solution function (C). Therefore, the time complexity of the MGTO algorithm is shown in Equation (38).
O ( MGTO ) = O ( define   parameters ) + O ( population   initialization ) + O ( dunction   evaluation   cos t ) + O ( location   update )
The specific definition of each complexity of Equation (38) is as follows:
(1) The initialization time of the problem definition is O(1).
(2) The time required to initialize the population position is O(N × dim).
(3) The update time of the gorilla position is O(2 × T × N × dim).
(4) The time required for the contraction control factor fusion strategy is O(T × N).
(5) The time required for the sine cosine interactive fusion strategy based on closeness is O(T × N).
(6) The time required for the gorilla individual difference identification strategy is O(2 × T × N).
(7) The time cost of calculating the function includes the calculation time cost of the algorithm itself, the calculation time of the fusion strategy of contraction control factors, the calculation time of the sine cosine interaction fusion strategy based on closeness, and the calculation time of the gorilla individual difference identification strategy. The calculation time cost of the algorithm itself is O(2 × T × N × C). The calculation time cost of the three strategies is O(T × N × C). Therefore, the total time cost is O(5 × T × N × C).
Therefore, the time complexity of the MGTO algorithm is:
O ( MGTO ) = O ( 1 + 4 × T × N + N × d i m + 5 × T × N × C + 2 × T × N × d i m )
Because 1 ≪ T × N × C, 1 ≪ T × N × dim, N × dimT × N × C, and N × dimT × N × dim, Equation (39) can be replaced by Equation (40):
O ( MGTO ) O ( 6 × T × N + 5 × T × N × C + 2 × T × N × d i m )
The computational complexity of the GTO algorithm initialization process is O(N). There are two stages of exploitation and exploration in the update process, and its computational complexity is equal to O(T × N) + O(T × N × D). Therefore, the computational complexity of GTO is O(N × (1 + T + TD) × 2).
It can be seen that although the MGTO algorithm has increased in time complexity, it is far superior to the original algorithm.

4. Experimental Results and Discussion

In this section, we explain how 23 classic benchmark functions were used to evaluate the performance of the improved algorithm. In order to better demonstrate the performance of the improved algorithm, nine algorithms were selected for comparison. These nine algorithms are the Artificial Gorilla Troop Optimization Algorithm (GTO) [21], the Sine Cosine Algorithm (SCA) [6], the Remora Optimal Algorithm (ROA) [16], the Whale Optimization Algorithm (WOA) [19], the Reptile Search Algorithm (RSA) [27], the Spotted Hyena Optimizer Algorithm (SHO) [20], the Seagull Optimization Algorithm (SOA) [17], the Arithmetic Optimization Algorithm (AOA) [4], and the Honey Badger Algorithm (HBA) [28]. At the same time, to verify the optimization effect of improving the GTO algorithm, the maximum number of iterations and population size of the algorithms in all experiments were set to 500 and 30, respectively. In addition, to further prove the performance of the improved algorithm, 30 benchmark functions in CEC2014 and 10 in CEC2020 were used for further experiments. Many articles use these benchmark functions to evaluate the algorithm’s performance. The criteria for evaluating the performance of the optimization algorithm depend on whether the algorithm can keep the balance between exploration and exploitation while jumping out of the local optimal solution.
All of the experiments reported in this paper were completed on a computer with an 11th generation Intel (R) Core (TM) i7-11700 processor. The main frequency of the processor was 2.50 GHz, the memory was 16 GB, the operating system was 64-bit Windows 11, and Matlab 2020b was used. The parameter settings of all of the above algorithms are shown in Table 1.

4.1. Experiments on 23 Standard Benchmark Functions

These 23 classical benchmark functions can be divided into three categories: single-mode functions (UM), multimodal functions (MM), and composite functions (CM). Single mode functions (F1–F7) have only one optimal solution and are often used to evaluate the exploration ability of algorithms. Multiple optimal solutions characterize multimodal functions (F8–F13). These functions can be used to evaluate the ability to jump out of the optimal solution in complex situations. Composite functions (F14–F23) are usually used to evaluate the stability of algorithms. See Table 2 for details on the 23 benchmark functions, where F is the corresponding mathematical function, dim is the dimension, the range is the limit of the search space, and Fmin is the optimal value that the corresponding function can achieve. The MGTO optimization algorithm and the other nine comparison algorithms were independently run 30 times to obtain the corresponding algorithm’s optimal value, average value, and standard deviation, as given in Table 3. The image F1–F13 of thirteen classical benchmark functions is shown in Figure 2.

4.1.1. Result Statistics and Convergence Curve Analysis of 23 Standard Data Functions

Table 3 shows the statistical results of 10 algorithms across 23 benchmark functions. It can be seen from the table that the MGTO algorithm obtained the theoretical optimal value in both the 30 and 500 dimensions of F1–F4 and had a very stable effect. The RSA and SHO algorithms had the same performance. The GTO algorithm obtained the theoretical optimal value in F1 and F3, and the ROA algorithm obtained the optimal value in F1. In F5–F8, the MGTO algorithm had almost all of the best fitness values. It was very stable and far superior to other algorithms, showing that the MGTO algorithm has better optimization than the GTO algorithm. For F9–F11, the MGTO algorithm, GTO algorithm, ROA, and RSA all obtained the theoretical optimal value. The SHO algorithm could obtain the optimal value in the 30 dimensions of F10 but could only approach the optimal value in 500 dimensions. Therefore, the SHO algorithm is not strong in multi-dimensional exploration. In the 30 dimensions of F12 and in 500 dimensions, the MGTO algorithm obtained the best fitness value and was stable. In the 30 dimensions of F13, the MGTO algorithm obtained the best fitness value only compared to the RSA algorithm, but it obtained a better fitness value, one that was far better than those of the other algorithms. In 500 dimensions, the MGTO algorithm obtained the best fitness value and had better stability. The F14–F23 functions are relatively simple, and it was easy to find a better fitness value. The MGTO algorithm obtained the optimal fitness value in the optimal fitness test of combined functions, proving the superiority of the MGTO algorithm’s performance.
It is difficult to fully explain the advantages of the MGTO algorithm in the 23 standard reference functions only through Table 3; the optimization effect can be better understood by analyzing the convergence curve image. The convergence curves of each algorithm are shown in Figure 3, Figure 4 and Figure 5. It can be seen from these images that the MGTO algorithm had strong convergence and exploitation ability in F1–F4 and quickly found the optimal values. For F5–F6, it can be seen from the figure that the MGTO algorithm found the optimal value faster and was more stable than other algorithms, which means its performance was far better than other algorithms. In F7, the MGTO algorithm quickly found the fitness value and, at the same time, continuously jumped out of the optimal local solution in the later stages, which shows that the exploration ability of the MGTO algorithm was enhanced over its predecessor. Good results were achieved in the later stage for the F8 function when testing the MGTO algorithm, GTO algorithm, and ROA algorithm. Still, the early exploitation performance of the MGTO algorithm was better, which made it converge rapidly. In F9–F11, the MGTO algorithm found the optimal fitness value faster than other algorithms. In F12 and F13, MGTO’s exploration and exploitation performance were superior to other algorithms. In F14–F23, these algorithms found better fitness values, which shows that these algorithms have good optimization effects, but the MGTO algorithm also found very good fitness values. It can be clearly seen from the results regarding F14, F15, and F19–F23 that the MGTO algorithm is better. The comprehensive analysis of these tables and images shows that the MGTO algorithm is relatively more stable and can find better values.

4.1.2. Analysis of Wilcoxon Rank Sum Test Results

Although the performance of the MGTO algorithm was verified with these benchmark functions, to fully verify the robustness of the improved algorithm, the Wilcoxon rank-sum test was used to further verify the significant differences between the results of each algorithm. The Wilcoxon rank-sum test is a non-parametric statistical test that can find more complex data distribution patterns. The chosen significance level was 5%. When the p-value is less than 5%, the null hypothesis is rejected, indicating a significant difference between the two algorithms. If the p-value is greater than 5%, then there is little difference between the two algorithms. The specific operation results can be seen in Table 4. It can be seen from the table that most test results have p-values less than 0.05, whereas those of some results exceed 0.05. Many results in F9–F11 are equal to 1, indicating that many algorithms can find the same optimal value in F9–F11. For F16–F23, the functions are relatively simple; thus, there is not much difference between the original GTO algorithm and the improved MGTO algorithm. The MGTO algorithm achieved excellent results in the Wilcoxon test of 23 benchmark functions; thus, it can be concluded that there are significant differences between the MGTO algorithm and other comparison algorithms.
Therefore, the experimental results show that the MGTO algorithm has a good optimization effect in 23 benchmark functions, performs better than the original algorithm, and has significant differences compared to other algorithms.

4.2. Experiments on 30 CEC2014 and 10 CEC2020 Benchmark Function

The above 23 benchmark functions are simple test functions, which are insufficient to prove the MGTO algorithm superior performance fully. In order to effectively prove the effectiveness of the MGTO algorithm, the CEC2014 and CEC2020 test functions were used for further testing. Within the set of CEC2014 test functions, CEC1–CEC3 are unimodal functions, CEC4–CEC16 are simple multiple functions, CEC17–CEC22 are hybrid functions, and CEC23–30 are composition functions. For CEC2020 test functions, functions CEC1–CEC4 are, in ascending order, the translation rotation function, the translation rotation Schwefel function, the translation rotation Lunacek double grating function, and the extended Rosenbrock plus Griewangk function. The CEC5–CEC7 functions in this set are mixed functions, and the CEC8–CEC10 functions are compound functions. All algorithms were independently run 30 times to obtain each algorithm’s best value, average value, and standard deviation.
See Table 5 for the test results of all algorithms with the CEC2014 function. It can be seen from the table that the MGTO algorithm provided 25 best results for the average value, 28 best results for the optimal value, and 21 best results for the standard deviation of 30 benchmark functions. HBA provided the optimal value for CEC6, CEC9, and CEC25 in terms of average value, and it provided the best value for CEC6 and CEC9 in terms of optimal value. For the CEC6 and CEC9 test functions, the mean values and optimal values of the MGTO algorithm were all inferior to HBA and superior to other algorithms. Regarding STD, the improved algorithm was more stable than the original algorithm and superior to most algorithms. In the CEC8 and CEC25 test functions, the MGTO algorithm obtained the optimal values; its mean value was only inferior to HBA, and its stability was also stronger than those of most other algorithms. For the CEC24 test function, the MGTO algorithm also obtained the optimal value, with its average value second only to those of SOA, SCA, and HBA. This shows that the MGTO algorithm is a stronger optimizer.
Table 6 shows the results of all algorithms for all CEC2020 test functions. It can be seen from the table that the MGTO algorithm provided the optimal results in 10 benchmark functions, no matter the optimal value or the average value, and the MGTO algorithm provided seven optimal results. This shows that the MGTO algorithm has a very significant optimization effect. TD. For CEC3, CEC8, and CEC9, the MGTO algorithm was not optimal for STD in numerical value, but its stability was also stronger than those of most other algorithms.

Analysis of Wilcoxon Rank-Sum Test Results

According to this analysis, the MGTO algorithm achieved good results in the CEC2014 and CEC2020 tests. Table 7 and Table 8 show the Wilcoxon rank-sum test results for the CEC2014 and CEC2020 results, respectively. In most functions’ results, the p-values are less than 0.05, whereas a small part is greater than 0.05, indicating that the fitness values obtained by the two algorithms in these functions are similar, and there is no significant difference between them. In the results for the CEC2020 function, CEC4 function, CEC23 function, and CEC28 function, many values of 1 indicate that the MGTO algorithm obtained the same value as these comparison algorithms. In most cases, they are less than 0.05, which shows that the similarity between the MGTO algorithm and other algorithms is very low, and there are significant differences.

4.3. Experimental Analysis between Exploration and Exploitation

In order to show that the exploration and exploitation of MGTO algorithm reach a good balance, we carried out an exploration and exploitation balance experiment on 30 CEC2014 functions and 10 CEC2020 functions for the MGTO algorithm. The following Figure 6 and Figure 7 show the specific results. Figure 6 shows the balance between exploration and exploitation within MGTO algorithm when tested on the CEC2014 function. It can be seen from the figure that the optimal value of most functions was obtained by a search balance of nearly 90% exploitation and 10% exploration. For the best solution to the fifth function of CEC2014, the algorithm was based on exploration. In the test of 10 CEC2020 functions, the MGTO algorithm also obtained most results at the balance point of 90% exploitation and 10% exploration. Of course, only proper balance is not enough to achieve good results. In most of the functions of the CEC2014 and CEC2020 sets, the MGTO algorithm maintained an irregularly balanced response, which means that the shares of exploration and exploitation continued to fluctuate. The algorithm is not always limited to local exploitation, but it also pays attention to the comprehensive exploration of the optimal solution that jumps out of the local optimum, which reflects the improvement of the algorithm’s performance. It is also necessary to produce promising solutions to make full use of the appropriate diversity of responses obtained within such a balance. Therefore, the MGTO algorithm has a good exploration and exploitation mechanism that makes the search scope comprehensive and extensive, which it then fully develops to obtain the global optimal value and achieve the effect of rapid convergence.

5. Constrained Engineering Design Problems

In this section, seven engineering problems were selected to test the optimization performance of the MGTO algorithm. The selected engineering problems are those of pressure vessel design, reducer design, welding beam design, tension/compression spring design, cantilever beam design, multi plate clutch brake failure, and vehicle collision optimization. Each algorithm was run independently 30 times. The specific experimental results are as follows.

5.1. Pressure Vessel Design Problem

The pressure vessel design problem aims to minimize the total cost of cylindrical pressure vessels to meet pressure requirements. There are four variables to be optimized for this problem, namely: vessel wall thickness TS, head wall thickness Th, inner diameter R, and vessel body length L. See Figure 8 for a detailed schematic diagram. The specific mathematical model is as follows:
Consider:
x = [ x 1   x 2   x 3   x 4 ] = [ T s   T h   R   L ]
Objective function:
f ( x ) = 0.6224 x 1 x 2 x 3 + 1.7781 x 2 x 3 2 + 3.1661 x 1 2 x 4 + 19.84 x 1 2 x 3
Subject to:
g 1 ( x ) = x 1 + 0.0193 x 3 0
g 2 ( x ) = x 3 + 0.00954 x 3 0
g 3 ( x ) = π x 3 2 x 4 + 4 3 π x 3 3 + 1296000 0
g 4 ( x ) = x 4 240 0
Variable Range:
0 x 1 99 , 0 x 2 99 , 10 x 3 200 , 10 x 4 200
The results of this problem are shown in Table 9. They show that the improved MGTO algorithm has advantages in solving pressure vessel design problems. It can be seen from the table that the MGTO algorithm obtained TS = 0.7424, Th = 0.3702, R = 40.3196, and L = 200; thus, the lowest cost of pressure vessels is 5734.9132. Among the algorithms used for comparison, eight algorithms generated cost values greater than 6000, and three algorithms generated cost values less than 6000.

5.2. Speed Reducer Design Problem

The speed reducer design problem’s goal is to minimize the weight of the speed reducer. There are seven variable restrictions and four design constraints. The constraints are the bending stress of the gear teeth, covering stress, lateral deflection of the shaft, and stress in the shaft. The seven decision variables are tooth face width x1, gear module x2, number of teeth on pinion x3, length of the first shaft between bearings x4, length of the second shaft between bearings x5, the diameter of the first shaft x6, and diameter of the second shaft x7. The variable diagram is shown in Figure 9.
The mathematical formulation of this problem is shown below:
Consider:
x = [ x 1   x 2   x 3   x 4   x 5   x 6   x 7 ]
Objective function:
f ( x ) = 07854 × x 1 × x 2 2 × ( 3.3333 × x 3 2 + 14.9334 × x 3 43.0934 ) 1.508 × x 1 × ( x 6 2 + x 7 2 ) + 7.4777 × x 6 3 + x 7 3 + 0.7854 × x 4 × x 6 2 + x 5 × x 7 2
Subject to:
g 1 ( x ) = 27 x 1 × x 2 2 × x 3 1 0
g 2 ( x ) = 397.5 x 1 × x 2 2 × x 3 2 1 0
g 3 ( x ) = 1.93 × x 4 3 x 2 × x 3 × x 6 4 1 0
g 4 ( x ) = 1.93 × x 5 3 x 2 × x 3 × x 7 4 1 0
g 5 ( x ) = 1 110 × x 6 3 × ( 745 × x 4 x 2 × x 3 ) 2 + 16.9 × 10 6 1 0
g 6 ( x ) = 1 85 × x 7 3 × ( 745 × x 5 x 2 × x 3 ) 2 + 16.9 × 10 6 1 0
g 7 ( x ) = x 2 × x 3 40 1 0
g 8 ( x ) = 5 × x 2 x 1 1 0
g 9 ( x ) = x 1 12 × x 2 1 0
g 10 ( x ) = 1.5 × x 6 + 1.9 x 4 1 0
g 11 ( x ) = 1.1 × x 7 + 1.9 x 5 1 0
Variable range:
2.6 x 1 3.6 , 0.7 x 2 0.8 , 17 x 3 28 , 7.3 x 4 8.3 , 7.3 x 5 8.3 , 2.9 x 6 3.9 , 5 x 7 5.5
The MGTO algorithm obtained the optimal solution of 2988.2713, and the corresponding variable values for this solution are x1 = 3.47641, x2 = 0.7, x3 = 17, x4 = 7.3, x5 = 7.8, x6 = 3.3486, and x7 = 5.27678. Therefore, the MGTO algorithm can effectively solve this problem. The results of the reducer design problem test are shown in Table 10.

5.3. Welded Beam Design Problem

As shown in Figure 10, the purpose of the welded beam design problem is to minimize the total cost of the design of welded beams. The problem is composed of four decision variables and seven constraints. The four decision variables are weld width h, connecting beam length l, beam height t, and connecting beam thickness b. The objective function, constraint conditions, and variable range of the problem are as follows:
The mathematical formulation of this problem is shown below:
Consider:
x = [ x 1   x 2   x 3   x 4 ] = [ h   l   t   b ]
Objective function:
f ( x ) = 1.10471 x 1 2 x 2 + 0.04811 x 3 x 4 ( 14.0 + x 2 )
Subject to:
g 1 ( x ) = τ ( x ) τ max 0
g 2 ( x ) = σ ( x ) σ max 0
g 3 ( x ) = δ ( x ) δ max 0
g 4 ( x ) = x 1 x 4 0
g 5 ( x ) = P P c ( x ) 0
g 6 ( x ) = 0.125 x 1 0
g 7 ( x ) = 1.10471 x 1 2 + 0.04811 x 3 x 4 ( 14.0 + x 2 ) 0.5 0
where:
τ ( x ) = ( τ ) 2 + 2 τ τ x 2 2 R + ( τ ) , τ = P 2 x 1 x 2 , τ = M R J ,
M = P ( L + x 2 2 ) , R = x 2 2 4 + ( x 1 + x 3 2 ) 2 , σ ( x ) = 6 P L x 4 x 3 2 ,
J = 2 { 2 x 1 x 2 [ x x 2 4 + ( x 1 + x 3 2 ) 2 ] } , δ ( x ) = 6 P L 3 E x 4 x 3 2 ,
P c ( x ) = x 3 2 x 4 6 0 4.013 E L 2 , ( 1 x 3 2 L E 4 G ) , ( 1 x 3 2 L E 4 G ) ,
P = 6000 l b , L = 14   i n , δ max = 0.25   in , E = 30 × 10 6   p s i ,
τ max = 13600   p s i , a n d   σ max = 30000   p s i
Variable range:
0.1 x i 2 , i = 1 , 4 ; 0.1 x i 10 , i = 2.3
Table 11 shows the operating results for the design of welded beams. It can be seen from the table that the MGTO algorithm obtains the minimum cost of welded beam design of 1.6952, and the corresponding decision variables are h = 0.2057, l = 3.2531, t = 9.03662, and b = 0.2057. Compared to the GTO, WOA, ROA, GWO, GA, MFO, MVO, GSA, and TSA algorithms, the MGTO algorithm has better practicability.

5.4. Tension/Compression Spring Design Problem

The purpose of the tension/compression spring design problem is to minimize the weight of the spring, as shown in Figure 11. Three constraints affecting frequency, shear stress, and deflection in this optimization problem should be satisfied. At the same time, there are three decision variables: conductor diameter d, average coil diameter D, and effective coil number N.
The mathematical formulation of this problem is shown below:
Consider:
x = [ x 1   x 2   x 3 ] = [ d   D   N ]
Objective function:
f ( x ) = ( x 3 + 2 ) × x 2 × x 1 2
Subject to:
g 1 ( x ) = 1 x 3 × x 2 3 71785 × x 1 4 0
g 2 ( x ) = 4 × x 2 2 x 1 × x 2 12566 × x 1 4 + 1 5108 × x 1 2 1 0
g 3 ( x ) = 1 140.45 × x 1 x 2 2 × x 3 0
g 4 ( x ) = x 1 + x 2 1.5 1 0
Variable range:
0.05 x 1 2.0 ; 0.25 x 2 1.3 ; 2.0 x 3 15.0
The results show that the MGTO algorithm was effective at solving this problem. The optimization results of the MGTO algorithm and other algorithms are shown in Table 12. It can be seen from the table that the results obtained by the MGTO algorithm were far better than other comparison algorithms, and the minimum weight obtained was 0.009872, where d = 0.05, D = 0.37443, and V = 8.546566.

5.5. Cantilever Beam Design Problem

The goal of the cantilever beam design problem is to minimize the weight of the cantilever. The decision variable is the height or width of five hollow square blocks with a constant thickness. The cantilever beam design problem model is shown in Figure 12.
The mathematical formulation of this problem is shown below:
Consider:
x = [ x 1   x 2   x 3   x 4   x 5 ]
Objective function:
f ( x ) = 0.0624 ( x 1 + x 2 + x 3 + x 4 + x 5 )
Subject to:
g ( x ) = 61 x 1 3 + 37 x 2 3 + 19 x 3 3 + 7 x 4 3 + 1 x 5 3 1 0
Variable range:
0.01 x i 100 ( i = 1 , 2 , 5 )
The test results of the cantilever beam design problem can be seen in Table 13. It can be seen from the table that compared to the WOA, BWO, PSO, GSA, ERHHO, and SCA algorithms, the weight obtained by the MGTO algorithm was the best weight at 1.33995647611238, which proves the feasibility and effectiveness of the MGTO algorithm in solving the cantilever beam design problem.

5.6. Multiple Disc Clutch Brake Problem

The goal of the multiple disc clutch brake problem is to find five variables of the minimum-mass multi-plate brake. The problem has eight constraints. The five variables are the inner radius ri, outer radius ro, brake disc thickness t, driving force F, and surface friction number Z. Its model is shown in Figure 13.
The mathematical formulation of this problem is shown below:
Consider:
x = [ x 1   x 2   x 3   x 4   x 5 ] = [ r i   r o   t   F   Z ]
Objective function:
f ( x ) = II ( r o 2 r i 2 ) t ( Z + 1 ) ρ   ( ρ = 0.0000078 )
Subject to:
g 1 ( x ) = r o r i Δ r 0
g 2 ( x ) = l m a x ( Z + 1 ) ( t + δ ) 0
g 3 ( x ) = P m a x P r z 0
g 4 ( x ) = P m a x ν s r   m a x P r z υ s r 0
g 5 ( x ) = ν s r   m a x υ s r 0
g 6 ( x ) = T m a x T 0
g 7 ( x ) = M h s M s 0
g 8 ( x ) = T 0
Variable range:
60 x 1 80 , 90 x 2 110 , 1 x 3 3 , 600 x 4 1000 , 2 x 5 9
Other parameters:
M h = 2 3 μ F Z r o 3 r i 2 r o 2 r i 3 , P r z = F II ( r o 2 r i 2 ) ,
υ r z = 2 II ( r o 3 r i 3 ) 90 ( r o 2 r i 2 ) , T = I z II   n 30 ( M h + M f )
Δ r = 20 mm , I z = 55 kgm m 2 , P max = 1 MPa , F max = 1000   N ,
T max = 15   s , μ = 0.5 , s = 1.5 , M s = 40 Nm , M f = 3 Nm ,
n = 250 rpm , υ s r   max = 10   m / s , l max = 30 mm
In Table 14, we can observe that with the decision variables x1 = 70, x2 = 90, x3 = 1, x4 = 600, and x5 = 2, the MGTO algorithm provided the best weight of 0.235242. Obviously, the MGTO algorithm is superior to other algorithms in solving this problem.

5.7. Car Crashworthiness Design

The car crashworthiness design problem’s goal is to balance a vehicle’s safety performance with the total mass to ensure the vehicle’s safety performance while remaining lightweight. Its model can be seen in Figure 14. This problem needs to be satisfied with ten constraints and, at the same time, needs to minimize an objective function with 11 decision variables. The decision variables are the internal thickness of the B-pillar, the thickness of the B-pillar reinforcement, the internal thickness of the floor, the thickness of the beam, the thickness of the door beam, the width of the door safety belt line reinforcement, the internal materials of the B-pillar, the internal materials of the floor, the height of the obstacle, and the impact position of the obstacle. The abdominal load, upper viscosity standard, middle viscosity standard, lower viscosity standard, upper rib deflection, middle rib deflection, lower rib deflection, pubic symphysis force, B-pillar midpoint velocity, and B-pillar front door velocity are constraints.
The mathematical formulation of this problem is shown below:
Minimize:
f ( x ) = Weight ,
Subject to:
g 1 ( x ) = F a ( load   in   abdomen ) 1   kN ,
g 2 ( x ) = V × C u ( dummy   upper   chest ) 0.32   m / s ,
g 3 ( x ) = V × C m ( dummy   middle   chest ) 0.32   m / s ,
g 4 ( x ) = V × C l ( dummy   lower   chest ) 0.32   m / s ,
g 5 ( x ) = Δ ur ( upper   rib   deflection ) 32   mm ,
g 6 ( x ) = Δ mr ( middle   rib   deflection ) 32   mm ,
g 7 ( x ) = Δ lr ( lower   rib   deflection ) 32   mm ,
g 8 ( x ) = F ( Public   force ) p 4   kN ,
g 9 ( x ) = V MBP ( Velocity   of   V Pillar   at   middle   point ) 9.9   mm / ms ,
g 10 ( x ) = V FD ( Velocity   of   front   door   at   V Pillar ) 15.7   mm / ms ,
Variable Range:
0.5 x 1 x 7 1.5 , x 8 , x 9 ( 0.192 , 0.345 ) , 30 x 10 , x 11 30 ,
Table 15 shows the test results of all algorithms for vehicle crashworthiness. It can be seen from the table that the MGTO algorithm obtained the best weight of 23.18916 among all other algorithms; thus, the MGTO algorithm is an effective algorithm to solve this problem.

6. Conclusions

This paper proposes three strategies to improve the performance of the traditional GTO algorithm, and the improved algorithm is called MGTO. First, the shrinkage control factor fusion strategy improves the algorithm’s search space and reduces search blindness. Second, the sine cosine interaction fusion strategy based on closeness is proposed to enhance and stabilize the performance between the silverback gorilla and other gorilla individuals. Finally, the gorilla individual difference identification strategy is used to reduce the difference between the silverback gorilla and gorilla individuals to improve the quality of the optimal solution.
In order to verify the effectiveness of the algorithm, a comprehensive evaluation was conducted on 23 classical benchmark functions, 30 CEC2014 benchmark functions, and 10 CEC2020 benchmark functions. The proposed MGTO algorithm was compared with the original GTO algorithm and eight other advanced optimization algorithms. The final results show that MGTO is a very excellent algorithm and is superior to other optimization algorithms in terms of exploitation, exploration, convergence speed, etc. At the same time, in order to further verify the superiority of the algorithm, seven complex, highly constrained, and challenging practical engineering problems were used for testing, and the MGTO algorithm’s performance was compared with those of other algorithms. The results also prove the efficient ability of the MGTO algorithm to solve complex practical problems.
In future work, we hope that the MGTO algorithm can be used for its superior performance in more practical problems, such as image segmentation, feature selection, etc. Further evaluation of the algorithm’s performance compared to other optimization algorithms should be performed on a wider range of engineering optimization problems, especially those with complex constraints. Modifying the algorithm to handle multi-objective optimization problems is becoming increasingly common in engineering. The sensitivity of the algorithm’s performance to its hyperparameters and optimizing them for better performance should be investigated. It should also be applied to real-world engineering optimization problems to demonstrate its practical utility. Finally, the integration of machine learning techniques should be explored to enhance the algorithm’s performance, such as incorporating neural networks to improve its global search capability.

Author Contributions

Conceptualization, J.Y. and H.J.; methodology, J.Y.; software, J.Y. and H.J.; validation, H.J. and D.W.; formal analysis, J.Y., H.J., and D.W.; investigation, H.R. and C.W.; resources, H.R., C.W., and Q.L.; data curation, J.Y. and L.A.; writing—original draft preparation, J.Y. and H.J.; writing—review and editing, D.W. and L.A.; visualization, J.Y., H.J., and D.W.; supervision, H.J. and D.W.; funding acquisition, D.W. All authors have read and agreed to the published version of the manuscript.

Funding

This work was funded by National Education Science Planning Key Topics of the Ministry of Education—”Research on the core quality of applied undergraduate teachers in the intelligent age” (DIA220374).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors would like to thank their anonymous reviewers for helping them improve this paper’s quality.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kirkpatrick, S.; Gelatt, C.D.; Vecchi, M.P. Optimization by Simulated Annealing. Science 1983, 220, 671–680. [Google Scholar] [CrossRef]
  2. Faramarzi, A.; Heidarinejad, M.; Stephens, B.; Mirjalili, S. Equilibrium Optimizer: A Novel Optimization Algorithm. Knowl.-Based Syst. 2020, 191, 105190. [Google Scholar] [CrossRef]
  3. Mirjalili, S.; Mirjalili, S.M.; Hatamlou, A. Multi-Verse Optimizer: A Nature-Inspired Algorithm for Global Optimization. Neural Comput. Appl. 2016, 27, 495–513. [Google Scholar] [CrossRef]
  4. Abualigah, L.; Diabat, A.; Mirjalili, S.; Elaziz, M.A.; Gandomi, A.H. The arithmetic optimization algorithm. Comput. Methods Appl. Mech. Eng. 2021, 376, 113609. [Google Scholar] [CrossRef]
  5. Kaveh, A.; Khayatazad, M. A new meta-heuristic method: Ray optimization. Comput. Struct. 2012, 112, 283–294. [Google Scholar] [CrossRef]
  6. Mirjalili, S. SCA: A Sine Cosine Algorithm for Solving Optimization Problems. Knowl.-Based Syst. 2016, 96, 120–133. [Google Scholar] [CrossRef]
  7. Kaveh, A.; Dadras, A. A novel meta-heuristic optimization algorithm:Thermal exchange optimization. Adv. Eng. Softw. 2017, 110, 69–84. [Google Scholar] [CrossRef]
  8. Zitzler, E.; Laumanns, M.; Thiele, L. SPEA2: Improving the Strength Pareto Evolutionary Algorithm; Technical Report Gloriastrasse; Computer Engineering and Networks Laboratory: Zurich, Switzerland, 2001. [Google Scholar]
  9. Beyer, H.G.; Schwefel, H.P. Evolution strategies–A comprehensive introduction. Nat. Comput. 2002, 1, 3–52. [Google Scholar] [CrossRef]
  10. Banzhaf, W.; Koza, J.R. Genetic programming. IEEE Intell. Syst. 2000, 15, 74–84. [Google Scholar] [CrossRef] [Green Version]
  11. Yao, X.; Liu, Y.; Lin, G. Evolutionary Programming Made Faster. IEEE Trans. Evol. Comput. 1999, 3, 82–102. [Google Scholar]
  12. Storn, R.; Price, K. Differential Evolution—A Simple and Efficient Heuristic for Global Optimization Over Continuous Spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
  13. Lin, M.; Li, Q. A Hybrid Optimization Method of Beetle Antennae Search Algorithm and Particle Swarm Optimization. DEStech Trans. Eng. Technol. Res. 2018, 1, 396–401. [Google Scholar] [CrossRef] [Green Version]
  14. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey Wolf Optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef] [Green Version]
  15. Kiran, M.S.; Gunduz, M. A Novel Artificial Bee Colony-based Algorithm for Solving the Numerical Optimization Problems. Int. J. Innov. Comput. I 2012, 8, 6107–6121. [Google Scholar]
  16. Jia, H.; Peng, X.; Lang, C. Remora optimization algorithm. Expert Syst. Appl. 2021, 185, 115665. [Google Scholar] [CrossRef]
  17. Dhiman, G.; Kumar, V. Seagull optimization algorithm: Theory and its applications for large-scale industrial engineering problems. Knowl. -Based Syst. 2019, 165, 169–196. [Google Scholar] [CrossRef]
  18. Heidari, A.A.; Mirjalili, S.; Faris, H.; Aljarah, I.; Mafarja, M.; Chen, H. Harris Hawks Optimization: Algorithm and Applications. Future Gener. Comput. Syst. 2019, 97, 849–872. [Google Scholar] [CrossRef]
  19. Mirjalili, S.; Lewis, A. The whale optimization algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
  20. Dhiman, G.; Kumar, V. Spotted hyena optimizer: A novel bio-inspired based metaheuristic technique for engineering applications. Adv. Eng. Softw. 2017, 114, 48–70. [Google Scholar] [CrossRef]
  21. Abdollahzadeh, B.; Soleimanian Gharehchopogh, F.; Mirjalili, S. Artificial Gorilla Troops Optimizer: A New Nature-Inspired Metaheuristic Algorithm for Global Optimization Problems. Int. J Intell. Syst. 2021, 36, 5887–5958. [Google Scholar] [CrossRef]
  22. Piri, J.; Mohapatra, P.; Acharya, B.; Gharehchopogh, F.S.; Gerogiannis, V.C.; Kanavos, A.; Manika, S. Feature selection using artificial gorilla troop optimization for biomedical data: A case analysis with COVID-19 data. Mathematics 2022, 10, 2742. [Google Scholar] [CrossRef]
  23. El-Dabah, M.A.; Kamel, S.; Khamies, M.; Shahinzadeh, H.; Gharehpetian, G.B. Artificial gorilla troops optimizer for optimum tuning of TID based power system stabilizer. In Proceedings of the 2022 9th Iranian Joint Congress on Fuzzy and Intelligent Systems (CFIS), Mashhad, Iran, 2–4 March 2022; IEEE: New York, NY, USA, 2022; pp. 1–5. [Google Scholar]
  24. Alsolai, H.; Alzahrani, J.S.; Maray, M.; Alghamdi, M.; Qahmash, A.; Alnfiai, M.M.; Mustafa Hilal, A. Enhanced Artificial Gorilla Troops Optimizer Based Clustering Protocol for UAV-Assisted Intelligent Vehicular Network. Drones 2022, 6, 358. [Google Scholar] [CrossRef]
  25. Shaheen, A.; Ginidi, A.; El-Sehiemy, R.; Elsayed, A.; Elattar, E.; Dorrah, H.T. Developed Gorilla troops technique for optimal power flow problem in electrical power systems. Mathematics 2022, 10, 1636. [Google Scholar] [CrossRef]
  26. Wolpert, D.H.; Macready, W.G. No Free Lunch Theorems for Optimization. IEEE Trans. Evol. Comput. 1997, 1, 67–82. [Google Scholar] [CrossRef] [Green Version]
  27. Abualigah, L.; Elaziz, M.A.; Sumari, P.; Zong, W.G.; Gandomi, A.H. Reptile search algorithm (RSA): A nature-inspired metaheuristicoptimizer. Expert Syst. Appl. 2021, 191, 116158. [Google Scholar] [CrossRef]
  28. Hashim, F.A.; Houssein, E.H.; Hussain, K.; Mabrouk, M.S.; Al-Atabany, W. Honey Badger Algorithm: New metaheuristic algorithm for solving optimization problems. Math. Comput. Simul. 2022, 192, 84–110. [Google Scholar] [CrossRef]
  29. Rao, H.; Jia, H.; Wu, D.; Wen, C.; Liu, Q.; Abualigah, L. A Modified Group Teaching Optimization Algorithm for Solving ConstrainedEngineering Optimization Problems. Mathematics 2022, 10, 3765. [Google Scholar] [CrossRef]
  30. Dorigo, M.; Birattari, M.; Stutzle, T. Ant colony optimization. IEEE Comput. Intell. Mag. 2006, 1, 28–39. [Google Scholar] [CrossRef]
  31. Dehghani, M.; Hubálovský, Š.; Trojovský, P. Northern goshawk optimization: A new swarm-based algorithm for solving optimization problems. IEEE Access 2021, 9, 162059–162080. [Google Scholar] [CrossRef]
  32. Wang, S.; Hussien, A.G.; Jia, H.; Abualigah, L.; Zheng, R. Enhanced Remora Optimization Algorithm for Solving Constrained Engineering Optimization Problems. Mathematics 2022, 10, 1696. [Google Scholar] [CrossRef]
  33. Lu, S.; Kim, H.M. A Regularized Inexact Penalty Decomposition Algorithm for Multidisciplinary Design Optimization Problemswith Complementarity Constraints. J. Mech. Des. 2010, 132, 041005. [Google Scholar] [CrossRef] [Green Version]
  34. Hussien, A.G.; Amin, M.; Abd El Aziz, M. A comprehensive review of moth-flame optimisation: Variants, hybrids, and applications. J. Exp. Theor. Artif. Intell. 2020, 32, 705–725. [Google Scholar] [CrossRef]
  35. Gandomi, A.H.; Yang, X.S.; Alavi, A.H. Cuckoo search algorithm: A metaheuristic approach to solve structural optimization problems. Eng. Comput. 2013, 29, 17–35. [Google Scholar] [CrossRef]
  36. Geem, Z.W.; Kim, J.H.; Loganathan, G.V. A New Heuristic Optimization Algorithm: Harmony Search. Simulation 2001, 2, 60–68. [Google Scholar] [CrossRef]
  37. Holland, J.H. Genetic algorithms. Sci. Am. 1992, 267, 66–73. [Google Scholar] [CrossRef]
  38. Rashedi, E.; Nezamabadi-Pour, H.S. GSA: A Gravitational Search Algorithm. Inform. Sci. 2009, 179, 2232–2248. [Google Scholar] [CrossRef]
  39. Babalik, A.; Cinar, A.C.; Kiran, M.S. A modification of tree-seed algorithm using Deb's rules for constrained optimization. Appl. Soft. Comput. 2018, 63, 289–305. [Google Scholar] [CrossRef]
  40. Wen, C.; Jia, H.; Wu, D.; Rao, H.; Li, S.; Liu, Q.; Abualigah, L. Modified Remora Optimization Algorithm with Multistrategies for Global Optimization Problem. Mathematics 2022, 10, 3604. [Google Scholar] [CrossRef]
  41. Hussien, A.G. An enhanced opposition-based salp swarm algorithm for global optimization and engineering problems. J. Ambient. Intell. Humaniz. Comput. 2022, 13, 129–150. [Google Scholar] [CrossRef]
  42. Laith, A.; Dalia, Y.; Mohamed, A.E.; Ahmed, A.E.; Mohammed, A.A.A.; Amir, H.G. Aquila Optimizer: A novel meta-heuristic optimization algorithm. Comput. Ind. Eng. 2021, 157, 107250. [Google Scholar]
  43. Hayyolalam, V.; Kazem, A.A.P. Black widow optimization algorithm: A novel meta-heuristic approach for solving engineering optimization problems. Eng. Appl. Artif. Intell. 2020, 87, 103249. [Google Scholar] [CrossRef]
  44. Song, M.; Jia, H.; Abualigah, L.; Liu, Q.; Lin, Z.; Wu, D.; Altalhi, M. Modified Harris Hawks Optimization Algorithm with Exploration Factor and Random Walk Strategy. Comput. Intell. Neurosci. 2022, 2022, 23. [Google Scholar] [CrossRef]
  45. Rao, R.V.; Savsani, V.J.; Vakharia, D.P. Teaching-Learning-Based Optimization: An optimization method for continuous nonlinear large scale problems. Inform. Sci. 2012, 183, 1–15. [Google Scholar] [CrossRef]
  46. Eskandar, H.; Sadollah, A.; Bahreininejad, A.; Hamdi, M. Water cycle algorithm–a novel metaheuristic optimization method for solving constrained engineering optimization problems. Comput. Struct. 2012, 110, 151–166. [Google Scholar] [CrossRef]
  47. Sayed, G.I.; Darwish, A.; Hassanien, A.E. A new chaotic multi-verse optimization algorithm for solving engineering optimization problems. J. Exp. Theor. Artif. Intell. 2018, 30, 293–317. [Google Scholar] [CrossRef]
  48. Faramarzi, A.; Heidarinejad, M.; Mirjalili, S.; Gandomi, A.H. Marine predators algorithm: A nature-inspired metaheuristic. Expert Syst. Appl. 2020, 152, 113377. [Google Scholar] [CrossRef]
  49. Houssein, E.H.; Neggaz, N.; Hosney, M.E.; Mohamed, W.M.; Hassaballah, M. Enhanced Harris hawks optimization with genetic operators for selection chemical descriptors and compounds activities. Neural Comput. Appl. 2021, 33, 13601–13618. [Google Scholar] [CrossRef]
  50. Wu, D.; Rao, H.; Wen, C.; Jia, H.; Liu, Q.; Abualigah, L. Modified Sand Cat Swarm Optimization Algorithm for Solving Constrained Engineering Optimization Problems. Mathematics 2022, 10, 4350. [Google Scholar] [CrossRef]
  51. Wang, S.; Sun, K.; Zhang, W.; Jia, H. Multilevel thresholding using a modified ant lion optimizer with opposition-based learning for color image segmentation. Math. Biosci. Eng. 2021, 18, 3092–3143. [Google Scholar] [CrossRef]
Figure 1. Flowchart for proposed MGTO algorithm.
Figure 1. Flowchart for proposed MGTO algorithm.
Mathematics 11 01256 g001
Figure 2. Schematic diagram of 23 standard reference functions.
Figure 2. Schematic diagram of 23 standard reference functions.
Mathematics 11 01256 g002aMathematics 11 01256 g002b
Figure 3. Convergence curves for the optimization algorithms for standard benchmark functions (F1–F13) with dim = 30.
Figure 3. Convergence curves for the optimization algorithms for standard benchmark functions (F1–F13) with dim = 30.
Mathematics 11 01256 g003aMathematics 11 01256 g003b
Figure 4. Convergence curves for the optimization algorithms for standard benchmark functions (F1–F13) with dim = 500.
Figure 4. Convergence curves for the optimization algorithms for standard benchmark functions (F1–F13) with dim = 500.
Mathematics 11 01256 g004aMathematics 11 01256 g004b
Figure 5. Convergence curves for the optimization algorithms for standard benchmark functions (F14–F23).
Figure 5. Convergence curves for the optimization algorithms for standard benchmark functions (F14–F23).
Mathematics 11 01256 g005aMathematics 11 01256 g005b
Figure 6. Exploration and exploitation phases for the MGTO algorithm using CEC2014.
Figure 6. Exploration and exploitation phases for the MGTO algorithm using CEC2014.
Mathematics 11 01256 g006aMathematics 11 01256 g006bMathematics 11 01256 g006c
Figure 7. Exploration and exploitation phases for the MGTO algorithm using CEC2020.
Figure 7. Exploration and exploitation phases for the MGTO algorithm using CEC2020.
Mathematics 11 01256 g007aMathematics 11 01256 g007b
Figure 8. Model of pressure vessel design.
Figure 8. Model of pressure vessel design.
Mathematics 11 01256 g008
Figure 9. Model of speed reducer design.
Figure 9. Model of speed reducer design.
Mathematics 11 01256 g009
Figure 10. Model of welded beam design.
Figure 10. Model of welded beam design.
Mathematics 11 01256 g010
Figure 11. Model of tension/compression spring design.
Figure 11. Model of tension/compression spring design.
Mathematics 11 01256 g011
Figure 12. Model of cantilever beam design.
Figure 12. Model of cantilever beam design.
Mathematics 11 01256 g012
Figure 13. Model of the multiple disc clutch brake.
Figure 13. Model of the multiple disc clutch brake.
Mathematics 11 01256 g013
Figure 14. Three-dimensional model diagram of a car’s side crash.
Figure 14. Three-dimensional model diagram of a car’s side crash.
Mathematics 11 01256 g014
Table 1. Parameter settings for the comparative algorithms.
Table 1. Parameter settings for the comparative algorithms.
AlgorithmParametersValue
MGTO/GTOp0.03
β3
w0.8
SCAα2
ROAC0.1
WOACoefficient vectors A 1
Coefficient vectors C [−1, 1]
Helical parameter b0.75
Helical parameter l[−1, 1]
RSA α 0.1
β0.005
SHO\\
SOAb1
AOAMOP_Max1
MOP_Min0.2
A5
Mu0.499
HBAβ6
C2
Table 2. Details of 23 benchmark functions.
Table 2. Details of 23 benchmark functions.
TypeFdimRangeFmin
Unimodal
benchmark functions
F 1 ( x ) = i = 1 n x i 2 30/500[−100, 100]0
F 2 ( x ) = i = 1 n | x i | + II i = 1 n | x i | 30/500[−10, 10]0
F 3 ( x ) = i = 1 n ( j 1 i x j ) 2 30/500[−100, 100]0
F 4 ( x ) = max { | x i | , 1 i n } 30/500[−100, 100]0
F 5 ( x ) = i = 1 n 1 [ 100 ( x i + 1 x i 2 ) 2 + ( x i 1 ) 2 ] 30/500[−30, 30]0
F 6 ( x ) = i = 1 n ( x i + 5 ) 2 30/500[−100, 100]0
F 7 ( x ) = i = 1 n i × x i 4 + r a n d o m [ 0 , 1 ) 30/500[−1.28, 1.28]0
Multimodal
benchmark functions
F 8 ( x ) = i = 1 n x i sin ( | x i | ) 30/500[−500, 500]−418.9829 × dim
F 9 ( x ) = i = 1 n [ x i 2 10 cos ( 2 π x i ) + 10 ] 30/500[−5.12, 5.12]0
F 10 ( x ) = 20 exp ( 0.2 1 n i = 1 n x i 2 exp ( 1 n i = 1 n cos ( 2 π x i ) ) + 20 + e ) 30/500[−32, 32]0
F 11 ( x ) = 1 400 i = 1 n x i 2 Π i = 1 n cos ( x i i ) + 1 30/500[−600, 600]0
F 12 ( x ) = π n { 10   sin ( π y 1 ) + i = 1 n 1 ( y i 1 ) 2 [ 1 + 10   sin 2 ( π y i + 1 ) ] + ( y n 1 ) 2 } + i = 1 n u ( x i , 10 , 100 , 4 ) , where   y i = 1 + x i + 1 4 , u ( x i , a , k , m ) = { k ( x i a ) m x i > a 0 a < x i < a k ( x i a ) m x i < a 30/500[−50, 50]0
F 13 ( x ) = 0.1 ( sin 2 ( 3 π x 1 ) + i = 1 n ( x i 1 ) 2 [ 1 + sin 2 ( 3 π x i + 1 ) ]     + ( x n 1 ) 2 [ 1 + sin 2 ( 2 π x n ) ] ) + i = 1 n u ( x i , 5 , 100 , 4 ) 30/500[−50, 50]0
Fixed-dimension multimodal
benchmark functions
F 14 ( x ) = ( 1 500 + j = 1 25 1 j + i = 1 2 ( x i a i j ) 6 ) 1 2[−65, 65]1
F 15 ( x ) = i = 1 11 [ a i x 1 ( b i 2 + b i x 2 ) b i 2 + b i x 3 + x 4 ] 2 4[−5, 5]0.00030
F 16 ( x ) = 4 x 1 2 2.1 x 1 4 + 1 3 x 1 6 + x 1 x 2 4 x 2 2 + x 2 4 2[−5, 5]−1.0316
F 17 ( x ) = ( x 2 5.1 4 π 2 x 1 2 + 5 π x 1 6 ) 2 + 10 ( 1 1 8 π ) cos x 1 + 10 2[−5, 5]0.398
F 18 ( x ) = [ 1 + ( x 1 + x 2 + 1 ) 2 ( 19 14 x 1 + 3 x 1 2 14 x 2 + 6 x 1 x 2 + 3 2 2 ) ] × [ 30 + ( 2 x 1 3 x 2 ) 2 × ( 18 32 x 2 + 12 x 1 2 + 48 x 2 36 x 1 x 2 + 27 x 2 2 ) ] 5[−2, 2]3
F 19 ( x ) = i = 1 4 c i exp ( j = 1 3 a i j ( x j p i j ) 2 ) 3[−1, 2]−3.86
F 20 ( x ) = i = 1 4 c i exp ( j = 1 6 a i j ( x j p i j ) 2 ) 6[0, 1]−3.32
F 21 ( x ) = i = 1 5 [ ( X a i ) ( X a i ) T + c i ] 1 4[0, 10]−10.1532
F 22 ( x ) = i = 1 7 [ ( X a i ) ( X a i ) T + c i ] 1 4[0, 10]−10.4028
F 23 ( x ) = i = 1 10 [ ( X a i ) ( X a i ) T + c i ] 1 4[0, 10]−10.5363
Table 3. Statistical results of 23 standard reference functions.
Table 3. Statistical results of 23 standard reference functions.
FdimMetricMGTOGTOSCAROAWOARSASHOSOAAOAHBA
F130min003.02 × 10−302.36 × 10−84001.76 × 10−141.32 × 10−1699.41 × 10−144
mean001.90 × 10105.85 × 10−72006.04 × 10−124.81 × 10−261.61 × 10−135
std003.51 × 10103.20 × 10−71001.12 × 10−111.56 × 10−254.90 × 10−135
500min001.34 × 10501.48 × 10−81001.34 × 10−25.92 × 10−11.40 × 10−119
mean002.19 × 10509.05 × 10−70001.20 × 10−16.51 × 10−13.42 × 10−112
std004.83 × 10404.94 × 10−69001.03 × 10−14.14 × 10−21.46 × 10−111
F230min05.75 × 10−2083.05 × 10−42.97 × 10−1921.50 × 10−57001.45 × 10−902.52 × 10−76
mean01.00 × 10−1921.75 × 10−21.37 × 10−1642.03 × 10−51001.23 × 10−807.34 × 10−71
std002.42 × 10−206.84 × 10−51001.10 × 10−803.83 × 10−70
500min03.06 × 10−1995.04 × 1013.00 × 10−1877.43 × 10−56002.62 × 10−35.63 × 10−132.68 × 10−63
mean01.24 × 10−1891.22 × 1022.35 × 10−1594.11 × 10−48006.53 × 10−31.51 × 10−34.29 × 10−61
std005.60 × 1011.29 × 10−1581.43 × 10−47002.81 × 10−31.74 × 10−38.32 × 10−61
F330min001.73 × 10201.17 × 104002.50 × 10−73.81 × 10−1522.75 × 10−108
mean007.70 × 1031.58 × 10−3124.67 × 104006.28 × 10−47.40 × 10−38.30 × 10-97
std005.35 × 10301.54 × 104002.58 × 10−31.50 × 10−23.25 × 10−96
500min004.64 × 1061.57 × 10−3131.58 × 107005.93 × 1031.36 × 1013.03 × 10−75
mean007.02 × 1061.25 × 10−2613.13 × 107001.43 × 1053.12 × 1011.41 × 10−64
std001.39 × 10601.18 × 107001.07 × 1051.53 × 1016.28 × 10−64
F430min03.03 × 10−2081.46 × 1011.85 × 10−1892.99001.20 × 10−43.00 × 10−611.53 × 10−61
mean02.36 × 10−1923.47 × 1013.13 × 10−1705.09 × 101003.97 × 10−32.27 × 10−22.89 × 10−57
std009.5102.91 × 101008.09 × 10−32.09 × 10−21.22 × 10−56
500min02.43 × 10−2039.83 × 1011.03 × 10−1893.54 × 101009.71 × 1011.54 × 10−11.39 × 10−30
mean03.89 × 10−1889.90 × 1011.86 × 10-1598.51 × 101009.88 × 1011.80 × 10−13.38 × 10−28
std002.77 × 10−11.02 × 10−1581.89 × 101005.54 × 10−11.58 × 10−25.74 × 10−28
F530min1.30 × 10−104.41 × 10−65.03 × 1012.87 × 1012.72 × 1019.87 × 10−262.87 × 1012.70 × 1012.78 × 1012.29 × 101
mean2.55 × 10−71.602.19 × 1042.87 × 1012.79 × 1012.51 × 1012.88 × 1012.83 × 1012.85 × 1012.42 × 101
std4.72 × 10−76.103.92 × 1041.76 × 10−25.15 × 10−11.00 × 1011.10 × 10−16.06 × 10−13.21 × 10−11.11
500min3.30 × 10−87.75 × 10−59.07 × 1084.94 × 1024.96 × 1024.99 × 1024.98 × 1025.48 × 1024.99 × 1024.95 × 102
mean2.56 × 10−41.482.00 × 1094.94 × 1024.96 × 1024.99 × 1024.99 × 1029.52 × 1024.99 × 1024.98 × 102
std4.00 × 10−42.895.16 × 1082.32 × 10−14.35 × 10−10.00 × 1001.33 × 10−14.06 × 1027.94 × 10−27.46 × 10−1
F630min6.04 × 10−166.47 × 10−94.581.02 × 10−15.67 × 10−26.363.14 × 10−22.312.472.53 × 10−6
mean2.71 × 10−112.86 × 10−73.69 × 1016.11 × 10−13.65 × 10−17.263.323.253.122.52 × 10−2
std6.58 × 10−115.21 × 10−76.69 × 1013.16 × 10−12.35 × 10−13.30 × 10−12.495.10 × 10−12.54 × 10−17.63 × 10−2
500min1.99 × 10−91.06 × 10−31.06 × 1055.66 × 10−11.39 × 1011.25 × 1021.16 × 1021.14 × 1021.13 × 1029.44 × 101
mean9.03 × 10−74.33 × 10−12.03 × 1058.853.27 × 1011.25 × 1021.23 × 1021.16 × 1021.16 × 1029.78 × 101
std1.15 × 10−63.85 × 10−17.01 × 1044.519.4602.359.19 × 10−11.352.15
F730min3.12 × 10−75.48 × 10−61.06 × 10−25.41 × 10−61.51 × 10−41.35 × 10−58.03 × 10−63.44 × 10−49.78 × 10−75.16 × 10−5
mean2.02 × 10−51.12 × 10−48.69 × 10−21.54 × 10−43.27 × 10−39.68 × 10−51.27 × 10−42.89 × 10−39.06 × 10−53.78 × 10−4
std1.79 × 10−51.01 × 10−46.18 × 10−21.52 × 10−43.47 × 10−39.60 × 10−51.90 × 10−42.40 × 10−37.89 × 10−52.91 × 10−4
500min2.37 × 10−65.82 × 10−67.89 × 1033.17 × 10−61.73 × 10−43.83 × 10−62.47 × 10−62.51 × 10−22.05 × 10−63.72 × 10−5
mean2.60 × 10−58.81 × 10−51.44 × 1041.11 × 10−44.26 × 10−31.72 × 10−48.06 × 10−58.87 × 10−28.52 × 10−54.28 × 10−4
std2.03 × 10−56.24 × 10−53.00 × 1038.38 × 10−54.84 × 10−31.61 × 10−47.64 × 10−54.69 × 10−27.23 × 10−52.90 × 10−4
F830min−1.26 × 104−1.26 × 104−5.08 × 103−1.26 × 104−1.26 × 104−5.66 × 103−4.01 × 103−6.87 × 103−6.73 × 103−1.02 × 104
mean−1.26 × 104−1.26 × 104−3.82 × 103−1.25 × 104−1.01 × 104−5.46 × 103−2.66 × 103−5.05 × 103−5.39 × 103−8.59 × 103
std3.29 × 10−64.27 × 10−53.30 × 1021.91 × 1021.89 × 1032.16 × 1027.06 × 1027.06 × 1024.46 × 1029.82 × 102
500min−2.09 × 105−2.09 × 105−1.72 × 104−2.09 × 105−2.09 × 105−7.61 × 104−2.05 × 104−3.81 × 104−2.64 × 104−1.01 × 105
mean−2.09 × 105−2.09 × 105−1.52 × 104−2.07 × 105−1.73 × 105−6.42 × 104−1.32 × 104−2.30 × 104−2.27 × 104−7.32 × 104
std2.66 × 10−23.12 × 1019.19 × 1027.21 × 1032.89 × 1045.62 × 1034.83 × 1034.21 × 1031.46 × 1031.35 × 104
F930min001.96 × 10−200008.53 × 10−1300
mean003.74 × 10100003.1900
std004.58 × 10100005.8700
500min004.93 × 10200004.11 × 10−500
mean001.21 × 10306.06 × 10−14007.017.21 × 10−60
std004.62 × 10203.32 × 10−13009.007.25 × 10−60
F1030min8.88 × 10−168.88 × 10−163.07 × 10−28.88 × 10−168.88 × 10−168.88 × 10−168.88 × 10−162.00 × 1018.88 × 10−168.88 × 10−16
mean8.88 × 10−168.88 × 10−161.24 × 1018.88 × 10−164.80 × 10−158.88 × 10−168.88 × 10−162.00 × 1018.88 × 10−168.88 × 10−16
std009.4202.53 × 10−15001.62 × 10−300
500min8.88 × 10−168.88 × 10−167.928.88 × 10−168.88 × 10−168.88 × 10−168.88 × 10−162.00 × 1017.22 × 10−38.88 × 10−16
mean8.88 × 10−168.88 × 10−161.93 × 1018.88 × 10−164.68 × 10−158.88 × 10−163.542.00 × 1017.91 × 10−34.64
std003.4202.63 × 10−1504.277.17 × 10−53.77 × 10−48.56
F1130min001.40 × 10−400007.85 × 10−132.31 × 10−20
mean001.0904.49 × 10−3002.00 × 10−22.33 × 10−10
std008.47 × 10−102.46 × 10−2003.85 × 10−21.63 × 10−10
500min002.64 × 10200008.27 × 10−45.83 × 1030
mean001.74 × 10300005.30 × 10−29.15 × 1030
std007.17 × 10200007.76 × 10−22.35 × 1030
F1230min2.50 × 10−157.46 × 10−119.42 × 10−16.17 × 10−33.37 × 10−34.69 × 10−11.42 × 10−41.49 × 10−14.13 × 10−17.54 × 10−7
mean3.67 × 10−122.23 × 10−84.99 × 1043.28 × 10−21.21 × 10−11.382.06 × 10−43.45 × 10−15.14 × 10−12.00 × 10−4
std4.44 × 10−123.29 × 10−82.08 × 1052.06 × 10−24.07 × 10−14.24 × 10−12.56 × 10−51.62 × 10−14.73 × 10−29.72 × 10−4
500min3.07 × 10−157.19 × 10−83.77 × 1091.65 × 10−42.03 × 10−21.213.69 × 10−41.101.066.93 × 10−1
mean1.77 × 10−92.47 × 10−46.19 × 1092.26 × 10−28.65 × 10−21.219.65 × 10−11.941.087.48 × 10−1
std4.59 × 10−92.85 × 10−41.30 × 1091.40 × 10−23.67 × 10−24.52 × 10−163.72 × 10−19.48 × 10−11.34 × 10−22.73 × 10−2
F1330min2.10 × 10−146.32 × 10−102.991.42 × 10−21.49 × 10−12.20 × 10−302.921.602.591.90 × 10−3
mean1.89 × 10−102.10 × 10−32.64 × 1053.49 × 10−15.91 × 10−15.73 × 10−12.961.992.833.22 × 10−1
std6.57 × 10−106.90 × 10−31.12 × 1062.00 × 10−12.23 × 10−11.171.91 × 10−22.03 × 10−11.03 × 10−12.82 × 10−1
500min1.55 × 10−101.58 × 10−64.36 × 1091.37 × 10−17.045.00 × 1014.99 × 1015.42 × 1015.01 × 1014.88 × 101
mean1.85 × 10−76.74 × 10−29.40 × 1095.301.84 × 1015.00 × 1015.00 × 1017.32 × 1015.02 × 1014.93 × 101
std3.95 × 10−71.15 × 10−12.32 × 1092.88 × 1006.9901.76 × 10−21.51 × 1013.81 × 10−22.79 × 10−1
F142min9.98 × 10−19.98 × 10−19.98 × 10−19.98 × 10−19.98 × 10−11.061.069.98 × 10−19.98 × 10−19.98 × 10−1
mean9.98 × 10−19.98 × 10−11.534.782.734.729.522.489.711.72
std008.92 × 10−14.562.983.553.972.463.651.89
F154min3.07 × 10−43.07 × 10−45.14 × 10−43.40 × 10−43.09 × 10−47.36 × 10−43.10 × 10−41.22 × 10−33.72 × 10−43.07 × 10−4
mean3.07 × 10−44.30 × 10−49.37 × 10−49.01 × 10−46.56 × 10−42.79 × 10−33.17 × 10−41.25 × 10−31.08 × 10−27.21 × 10−3
std1.84 × 10−183.17 × 10−43.24 × 10−45.74 × 10−44.45 × 10−41.97 × 10−35.01 × 10−65.07 × 10−51.30 × 10−21.00 × 10−2
F162min−1.03−1.03−1.03−1.03−1.03−1.03−1.03−1.03−1.03−1.03
mean−1.03−1.03−1.03−1.03−1.03−1.03−9.48 × 10−1−1.03−1.03−1.03
std6.32 × 10−166.39 × 10−165.45 × 10−54.96 × 10−81.43 × 10−95.90 × 10−31.85 × 10−12.56 × 10−61.34 × 10−76.05 × 10−16
F172min3.98 × 10−13.98 × 10−13.98 × 10−13.98 × 10−13.98 × 10−13.99 × 10−13.98 × 10−13.98 × 10−13.98 × 10−13.98 × 10−1
mean3.98 × 10−13.98 × 10−14.00 × 10−13.98 × 10−13.98 × 10−14.26 × 10−15.37 × 10−13.98 × 10−13.98 × 10−13.98 × 10−1
std001.60 × 10−39.33 × 10−61.54 × 10−53.04 × 10−24.25 × 10−18.10 × 10−51.07 × 10−70
F185min3.003.003.003.003.003.003.403.003.003.00
mean3.003.003.003.003.005.782.26 × 1013.005.709.30
std1.71 × 10−151.21 × 10−154.66 × 10−59.32 × 10−41.10 × 10−48.483.39 × 1014.74 × 10−48.242.09 × 101
F193min−3.86−3.86−3.86−3.86−3.86−3.86−3.85−3.86−3.86−3.86
mean−3.86−3.86−3.85−3.76−3.86−3.79−3.46−3.85−3.85−3.86
std2.54 × 10−152.65 × 10−154.12 × 10−31.63 × 10−15.23 × 10−35.49 × 10−24.63 × 10−17.04 × 10−33.62 × 10−32.60 × 10−15
F206min−3.32−3.32−3.16−3.28−3.32−2.98−3.11−3.19−3.22−3.32
mean−3.31−3.28−2.92−3.04−3.24−2.47−2.68−3.01−3.08−3.26
std4.11 × 10−25.70 × 10−23.30 × 10−11.61 × 10−19.60 × 10−24.39 × 10−12.38 × 10−11.68 × 10−19.54 × 10−27.68 × 10−2
F214min−1.02 × 101−1.02 × 101−5.44−1.02 × 101−1.02 × 101−5.06−8.06−1.01 × 101−8.70−1.02 × 101
mean−1.02 × 101−1.02 × 101−2.29−9.85−8.68−5.01−4.04−4.17−4.08−1.02 × 101
std5.67 × 10−156.04 × 10−151.671.462.452.24 × 10−11.434.031.508.14 × 10−6
F224min−1.04 × 101−1.04 × 101−7.31−1.04 × 101−1.04 × 101−5.09−5.96−1.04 × 101−8.54−1.04 × 101
mean−1.04 × 101−1.04 × 101−2.91−1.04 × 101−8.12−5.09−4.40−5.64−4.08−9.07
std8.08 × 10−168.08 × 10−161.897.55 × 10−23.088.73 × 10−71.054.391.803.04
F234min−1.05 × 101−1.05 × 101−8.94−1.05 × 101−1.05 × 101−5.13−5.85−1.05 × 101−9.27−1.05 × 101
mean−1.05 × 101−1.05 × 101−4.25−1.03 × 101−7.13−5.13−4.07−6.74−3.96−8.32
std1.98 × 10−152.84 × 10−151.831.023.101.86 × 10−61.284.191.963.47
Table 4. Experimental results of the Wilcoxon rank-sum test on 23 standard benchmark functions.
Table 4. Experimental results of the Wilcoxon rank-sum test on 23 standard benchmark functions.
FdimMGTO
Vs
GTO
MGTO
Vs
SCA
MGTO
Vs
ROA
MGTO
Vs
WOA
MGTO
Vs
RSA
MGTO
Vs
SHO
MGTO
Vs
SOA
MGTO
Vs
AOA
MGTO
Vs
HBA
F13011.73 × 10−611.73 × 10−611.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−6
5011.73 × 10−611.73 × 10−611.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−6
F2301.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−611.73 × 10−61.73 × 10−611.73 × 10−6
501.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−611.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−6
F33011.73 × 10−66.25 × 10−21.73 × 10−611.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−6
5011.73 × 10−61.73 × 10−61.73 × 10−611.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−6
F4301.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−611.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−6
501.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−611.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−6
F5301.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−65.31 × 10−51.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−6
501.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−6
F6301.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−6
501.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−6
F7306.98 × 10−61.73 × 10−61.25 × 10−41.73 × 10−66.89 × 10−51.73 × 10−61.73 × 10−67.51 × 10−51.73 × 10−6
503.06 × 10−41.73 × 10−66.32 × 10−51.92 × 10−61.48 × 10−41.73 × 10−61.73 × 10−62.26 × 10−36.98 × 10−6
F8303.61 × 10−31.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−6
504.73 × 10−61.73 × 10−69.32 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−6
F93011.73 × 10−615.00 × 10−111.73 × 10−61.73 × 10−611
5011.73 × 10−61111.73 × 10−61.73 × 10−68.86 × 10−51
F103011.73 × 10−612.41 × 10−611.73 × 10−61.73 × 10−615.00 × 10−1
5011.73 × 10−613.22 × 10−511.73 × 10−61.72 × 10−61.73 × 10−69.77 × 10−4
F113011.73 × 10−615.00 × 10−111.73 × 10−61.73 × 10−61.73 × 10−61
5011.73 × 10−61111.73 × 10−61.73 × 10−61.73 × 10−61
F12301.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−6
501.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−6
F13301.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.48 × 10−21.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−6
501.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−6
F1422.50 × 10−21.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.72 × 10−1
F1544.49 × 10−21.73 × 10−61.64 × 10−52.16 × 10−51.73 × 10−61.73 × 10−62.13 × 10−66.34 × 10−68.32 × 10−6
F16211.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61
F17211.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61
F1854.81 × 10−11.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−65.93 × 10−2
F19611.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61
F2031.25 × 10−11.73 × 10−61.73 × 10−68.47 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−67.57 × 10−4
F21411.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.25 × 10−1
F22411.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−67.81 × 10−3
F23411.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−63.13 × 10−2
Table 5. CEC2014 Algorithm Results of Benchmark Functions.
Table 5. CEC2014 Algorithm Results of Benchmark Functions.
CEC2014MetricMGTOGTOSCAROAWOARSASHOSOAAOAHBA
CEC1MIN1.04 × 1061.63 × 1062.82 × 1083.52 × 1085.42 × 1076.49 × 1081.53 × 1095.83 × 1074.26 × 1082.22 × 106
MEAN3.91 × 1067.97 × 1064.96 × 1087.72 × 1082.05 × 1081.11 × 1091.99 × 1091.79 × 1081.19 × 1091.12 × 107
STD2.28 × 1064.64 × 1061.68 × 1082.59 × 1089.96 × 1072.42 × 1082.53 × 1089.38 × 1074.08 × 1085.76 × 106
CEC2MIN4.11 × 1031.36 × 1041.76 × 10103.19 × 10104.30 × 1096.54 × 10107.74 × 10106.73 × 1094.77 × 10109.76 × 104
MEAN2.72 × 1042.83 × 1052.90 × 10105.94 × 10107.41 × 1097.37 × 10108.67 × 10101.55 × 10107.06 × 10101.28 × 107
STD2.79 × 1043.27 × 1055.85 × 1091.38 × 10102.42 × 1094.98 × 1094.91 × 1094.83 × 1091.00 × 10105.40 × 107
CEC3MIN1.77 × 1032.62 × 1034.44 × 1045.80 × 1045.48 × 1046.52 × 1049.39 × 1044.83 × 1046.66 × 1045.22 × 103
MEAN5.44 × 1036.90 × 1037.65 × 1048.84 × 1041.27 × 1057.84 × 1049.21 × 1056.29 × 1048.39 × 1041.06 × 104
STD1.87 × 1033.69 × 1031.78 × 1047.90 × 1036.42 × 1047.39 × 1031.33 × 1069.32 × 1038.35 × 1034.16 × 103
CEC4MIN4.19 × 1024.88 × 1021.72 × 1034.23 × 1038.31 × 1026.30 × 1031.18 × 1048.52 × 1025.07 × 1034.90 × 102
MEAN5.19 × 1025.43 × 1022.83 × 1039.27 × 1031.39 × 1031.10 × 1041.79 × 1041.47 × 1031.31 × 1045.70 × 102
STD3.79 × 1014.79 × 1017.54 × 1023.22 × 1034.24 × 1023.11 × 1033.23 × 1035.36 × 1024.53 × 1035.05 × 101
CEC5MIN5.20 × 1025.20 × 1025.21 × 1025.21 × 1025.21 × 1025.21 × 1025.21 × 1025.21 × 1025.21 × 1025.21 × 102
MEAN5.20 × 1025.20 × 1025.21 × 1025.21 × 1025.21 × 1025.21 × 1025.21 × 1025.21 × 1025.21 × 1025.21 × 102
STD2.38 × 10−13.06 × 10−15.20 × 10−28.38 × 10−21.08 × 10−16.51 × 10−27.36 × 10−29.35 × 10−27.12 × 10−21.75 × 10−1
CEC6MIN6.18 × 1026.24 × 1026.35 × 1026.35 × 1026.35 × 1026.38 × 1026.43 × 1026.28 × 1026.36 × 1026.17 × 102
MEAN6.25 × 1026.30 × 1026.39 × 1026.40 × 1026.39 × 1026.40 × 1026.46 × 1026.34 × 1026.39 × 1026.23 × 102
STD2.93 × 1003.72 × 1002.29 × 1002.95 × 1003.27 × 1001.89 × 1001.91 × 1003.57 × 1002.82 × 1004.72 × 100
CEC7MIN7.00 × 1027.00 × 1028.76 × 1029.58 × 1027.26 × 1021.12 × 1031.34 × 1037.39 × 1021.14 × 1037.00 × 102
MEAN7.00 × 1027.00 × 1029.62 × 1021.13 × 1037.47 × 1021.33 × 1031.57 × 1038.37 × 1021.35 × 1037.01 × 102
STD4.82 × 10−22.23 × 10−14.99 × 1019.85 × 1011.40 × 1011.03 × 1028.82 × 1015.37 × 1019.97 × 1012.84 × 10−1
CEC8MIN8.56 × 1029.10 × 1021.05 × 1031.06 × 1039.92 × 1021.13 × 1031.18 × 1039.77 × 1021.09 × 1038.61 × 102
MEAN9.02 × 1029.33 × 1021.08 × 1031.12 × 1031.03 × 1031.16 × 1031.22 × 1031.03 × 1031.15 × 1038.92 × 102
STD2.92 × 1011.97 × 1012.46 × 1012.94 × 1014.83 × 1011.93 × 1014.28 × 1012.84 × 1013.53 × 1012.38 × 101
CEC9MIN1.01 × 1031.03 × 1031.18 × 1031.20 × 1031.14 × 1031.21 × 1031.29 × 1031.08 × 1031.20 × 1039.84 × 102
MEAN1.06 × 1031.08 × 1031.23 × 1031.25 × 1031.24 × 1031.25 × 1031.32 × 1031.14 × 1031.24 × 1031.03 × 103
STD2.35 × 1012.50 × 1012.83 × 1012.85 × 1016.58 × 1012.10 × 1012.56 × 1013.20 × 1012.15 × 1012.99 × 101
CEC10MIN1.69 × 1033.28 × 1037.32 × 1036.98 × 1035.74 × 1037.44 × 1038.82 × 1035.51 × 1036.55 × 1032.82 × 103
MEAN2.78 × 1034.74 × 1038.00 × 1037.69 × 1036.45 × 1037.90 × 1039.91 × 1037.02 × 1037.39 × 1034.09 × 103
STD4.72 × 1021.10 × 1034.09 × 1027.01 × 1027.26 × 1025.58 × 1027.55 × 1028.43 × 1026.20 × 1021.25 × 103
CEC11MIN1.23 × 1031.57 × 1032.26 × 1031.85 × 1031.59 × 1032.26 × 1032.99 × 1031.70 × 1031.71 × 1031.27 × 103
MEAN1.63 × 1032.01 × 1032.56 × 1032.56 × 1032.22 × 1032.61 × 1033.48 × 1032.25 × 1032.11 × 1031.99 × 103
STD1.75 × 1023.45 × 1022.54 × 1022.59 × 1023.67 × 1022.28 × 1022.77 × 1023.19 × 1022.84 × 1024.29 × 102
CEC12MIN1.20 × 1031.20 × 1031.20 × 1031.20 × 1031.20 × 1031.20 × 1031.20 × 1031.20 × 1031.20 × 1031.20 × 103
MEAN1.20 × 1031.20 × 1031.20 × 1031.20 × 1031.20 × 1031.20 × 1031.20 × 1031.20 × 1031.20 × 1031.20 × 103
STD1.37 × 10−12.15 × 10−12.91 × 10−13.49 × 10−15.20 × 10−14.10 × 10−17.98 × 10−13.41 × 10−12.77 × 10−13.64 × 10−1
CEC13MIN1.30 × 1031.30 × 1031.30 × 1031.30 × 1031.30 × 1031.30 × 1031.30 × 1031.30 × 1031.30 × 1031.30 × 103
MEAN1.30 × 1031.30 × 1031.30 × 1031.30 × 1031.30 × 1031.30 × 1031.30 × 1031.30 × 1031.30 × 1031.30 × 103
STD6.59 × 10−21.02 × 10−11.58 × 10−11.081.89 × 10−16.43 × 10−11.131.64 × 10−11.199.69 × 10−2
CEC14MIN1.40 × 1031.40 × 1031.40 × 1031.40 × 1031.40 × 1031.41 × 1031.43 × 1031.40 × 1031.41 × 1031.40 × 103
MEAN1.40 × 1031.40 × 1031.40 × 1031.41 × 1031.40 × 1031.41 × 1031.44 × 1031.40 × 1031.43 × 1031.40 × 103
STD6.10 × 10−22.36 × 10−16.06 × 10−18.302.40 × 10−15.841.06 × 1011.039.462.04 × 10−1
CEC15MIN1.50 × 1031.50 × 1031.51 × 1031.51 × 1031.50 × 1031.76 × 1033.23 × 1031.50 × 1031.58 × 1031.50 × 103
MEAN1.50 × 1031.50 × 1031.59 × 1032.20 × 1031.51 × 1035.83 × 1032.19 × 1041.66 × 1035.27 × 1031.50 × 103
STD4.57 × 10−11.494.45 × 1021.51 × 1035.633.46 × 1032.19 × 1048.45 × 1025.14 × 1035.89 × 10−1
CEC16MIN1.60 × 1031.60 × 1031.60 × 1031.60 × 1031.60 × 1031.60 × 1031.60 × 1031.60 × 1031.60 × 1031.60 × 103
MEAN1.60 × 1031.60 × 1031.60 × 1031.60 × 1031.60 × 1031.60 × 1031.60 × 1031.60 × 1031.60 × 1031.60 × 103
STD3.06 × 10−13.86 × 10−12.39 × 10−13.20 × 10−13.69 × 10−12.15 × 10−12.86 × 10−13.03 × 10−13.05 × 10−13.51 × 10−1
CEC17MIN1.77 × 1031.96 × 1038.48 × 1033.77 × 1037.57 × 1032.59 × 1056.07 × 1055.17 × 1032.89 × 1042.24 × 103
MEAN2.39 × 1032.61 × 1036.86 × 1044.35 × 1052.41 × 1054.84 × 1056.05 × 1061.06 × 1053.95 × 1059.16 × 103
STD3.66 × 1026.66 × 1027.75 × 1043.62 × 1053.35 × 1051.17 × 1058.34 × 1061.82 × 1051.76 × 1051.04 × 104
CEC18MIN1.81 × 1031.82 × 1035.30 × 1032.51 × 1032.02 × 1038.98 × 1032.19 × 1052.36 × 1031.95 × 1031.97 × 103
MEAN1.85 × 1031.90 × 1033.55 × 1041.20 × 1049.68 × 1031.47 × 1052.12 × 1071.48 × 1041.09 × 1049.75 × 103
STD2.46 × 1015.33 × 1013.22 × 1048.69 × 1039.10 × 1032.36 × 1052.98 × 1071.31 × 1048.97 × 1037.50 × 103
CEC19MIN1.90 × 1031.90 × 1031.90 × 1031.90 × 1031.90 × 1031.91 × 1031.92 × 1031.90 × 1031.90 × 1031.90 × 103
MEAN1.90 × 1031.90 × 1031.91 × 1031.91 × 1031.91 × 1031.92 × 1031.97 × 1031.90 × 1031.95 × 1031.90 × 103
STD9.62 × 10−11.371.261.19 × 1011.431.48 × 1013.64 × 1011.022.951.68
CEC20MIN2.01 × 1032.01 × 1032.13 × 1032.13 × 1032.26 × 1036.01 × 1032.93 × 1042.21 × 1034.81 × 1032.08 × 103
MEAN2.03 × 1032.09 × 1038.79 × 1033.46 × 1041.43 × 1043.85 × 1043.08 × 1061.04 × 1049.69 × 1033.41 × 103
STD1.79 × 1018.23 × 1015.48 × 1034.51 × 1048.69 × 1031.27 × 1055.11 × 1067.95 × 1035.73 × 1031.87 × 103
CEC21MIN2.10 × 1032.12 × 1034.33 × 1033.29 × 1031.38 × 1049.73 × 1034.91 × 1043.34 × 1033.75 × 1032.24 × 103
MEAN2.35 × 1032.44 × 1031.35 × 1041.84 × 1051.18 × 1061.38 × 1066.16 × 1061.37 × 1041.00 × 1062.91 × 103
STD1.78 × 1022.34 × 1025.51 × 1038.18 × 1053.05 × 1062.21 × 1061.15 × 1078.29 × 1031.73 × 1064.51 × 102
CEC22MIN2.20 × 1032.22 × 1032.24 × 1032.23 × 1032.23 × 1032.28 × 1032.29 × 1032.23 × 1032.24 × 1032.21 × 103
MEAN2.22 × 1032.24 × 1032.30 × 1032.35 × 1032.32 × 1032.43 × 1032.78 × 1032.28 × 1032.43 × 1032.30 × 103
STD7.225.64 × 1014.41 × 1017.99 × 1019.39 × 1017.55 × 1012.16 × 1025.77 × 1011.09 × 1028.66 × 101
CEC23MIN2.50 × 1032.50 × 1032.64 × 1032.50 × 1032.50 × 1032.50 × 1032.50 × 1032.63 × 1032.50 × 1032.50 × 103
MEAN2.50 × 1032.50 × 1032.65 × 1032.50 × 1032.62 × 1032.50 × 1032.50 × 1032.65 × 1032.50 × 1032.51 × 103
STD006.7604.95 × 101008.9202.24 × 101
CEC24MIN2.51 × 1032.53 × 1032.55 × 1032.60 × 1032.54 × 1032.59 × 1032.60 × 1032.53 × 1032.56 × 1032.52 × 103
MEAN2.57 × 1032.58 × 1032.56 × 1032.60 × 1032.58 × 1032.60 × 1032.60 × 1032.55 × 1032.59 × 1032.56 × 103
STD2.50 × 1012.93 × 1017.0702.99 × 1014.0702.46 × 1011.81 × 1013.64 × 101
CEC25MIN2.63 × 1032.70 × 1032.67 × 1032.70 × 1032.67 × 1032.70 × 1032.70 × 1032.70 × 1032.70 × 1032.67 × 103
MEAN2.69 × 1032.69 × 1032.70 × 1032.70 × 1032.69 × 1032.70 × 1032.70 × 1032.70 × 1032.70 × 1032.68 × 103
STD1.23 × 1011.70 × 1011.44 × 10101.53 × 101001.553.432.70 × 101
CEC26MIN2.70 × 1032.70 × 1032.70 × 1032.70 × 1032.70 × 1032.70 × 1032.70 × 1032.70 × 1032.70 × 1032.70 × 103
MEAN2.70 × 1032.70 × 1032.70 × 1032.70 × 1032.70 × 1032.70 × 1032.71 × 1032.70 × 1032.71 × 1032.70 × 103
STD7.71 × 10−28.27 × 10−22.06 × 10−11.80 × 1011.82 × 10−17.36 × 10−11.75 × 1011.36 × 10−12.45 × 1011.17 × 10−1
CEC27MIN2.70 × 1032.70 × 1032.72 × 1032.90 × 1032.71 × 1032.90 × 1032.90 × 1033.10 × 1032.90 × 1032.90 × 103
MEAN2.83 × 1032.84 × 1033.05 × 1032.89 × 1033.18 × 1032.90 × 1032.90 × 1033.14 × 1032.92 × 1033.00 × 103
STD4.96 × 1019.30 × 1011.43 × 1023.22 × 1011.19 × 102005.98 × 1011.02 × 1029.06 × 101
CEC28MIN3.00 × 1033.00 × 1033.24 × 1033.00 × 1033.00 × 1033.00 × 1033.00 × 1033.17 × 1033.00 × 1033.03 × 103
MEAN3.00 × 1033.00 × 1033.30 × 1033.00 × 1033.46 × 1033.00 × 1033.00 × 1033.19 × 1033.00 × 1033.22 × 103
STD005.49 × 10102.05 × 102009.96 × 10001.44 × 102
CEC29MIN3.10 × 1033.11 × 1035.34 × 1033.10 × 1033.22 × 1033.10 × 1033.10 × 1033.48 × 1033.10 × 1033.33 × 103
MEAN3.10 × 1036.88 × 1042.26 × 1042.05 × 1052.99 × 1053.10 × 1033.10 × 1035.62 × 1037.72 × 1058.44 × 105
STD03.59 × 1051.89 × 1047.73 × 1058.25 × 105002.70 × 1032.33 × 1061.28 × 106
CEC30MIN3.20 × 1033.49 × 1034.13 × 1033.73 × 1033.79 × 1033.20 × 1033.20 × 1033.79 × 1034.89 × 1033.46 × 103
MEAN3.20 × 1033.91 × 1035.17 × 1039.73 × 1036.36 × 1033.20 × 1033.20 × 1034.14 × 1034.88 × 1041.31 × 104
STD04.51 × 1021.07 × 1031.11 × 1041.99 × 103002.74 × 1021.06 × 1053.24 × 104
Table 6. CEC2020 Algorithm Results of Benchmark Functions.
Table 6. CEC2020 Algorithm Results of Benchmark Functions.
CEC2020MetricMGTOGTOSCAROAWOARSASHOSOAAOAHBA
CEC1MIN1.00 × 1021.02 × 1025.21 × 1081.29 × 1095.98 × 1066.48 × 1097.07 × 1091.25 × 1073.59 × 1091.78 × 102
MEAN8.74 × 1022.57 × 1031.15 × 1094.79 × 1096.72 × 1071.19 × 10101.62 × 10104.00 × 1081.01 × 10104.59 × 103
STD5.15 × 1023.18 × 1033.57 × 1083.22 × 1098.06 × 1074.44 × 1095.00 × 1093.69 × 1084.32 × 1093.93 × 103
CEC2MIN1.15 × 1031.50 × 1032.26 × 1032.09 × 1031.72 × 1032.33 × 1033.04 × 1031.66 × 1031.90 × 1031.47 × 103
MEAN1.66 × 1032.02 × 1032.55 × 1032.59 × 1032.33 × 1032.78 × 1033.47 × 1032.11 × 1032.29 × 1031.89 × 103
STD2.15 × 1023.02 × 1022.51 × 1022.80 × 1023.13 × 1022.46 × 1022.80 × 1022.23 × 1022.70 × 1024.87 × 102
CEC3MIN7.07 × 1027.26 × 1027.70 × 1027.74 × 1027.55 × 1027.97 × 1028.42 × 1027.55 × 1027.74 × 1027.21 × 102
MEAN7.39 × 1027.55 × 1027.87 × 1028.16 × 1028.02 × 1028.12 × 1028.73 × 1027.69 × 1028.00 × 1027.39 × 102
STD1.46 × 1011.73 × 1011.41 × 1012.89 × 1012.83 × 1011.13 × 1012.26 × 1011.58 × 1011.65 × 1011.47 × 101
CEC4MIN1.90 × 1031.90 × 1031.90 × 1031.90 × 1031.90 × 1031.90 × 1031.90 × 1031.90 × 1031.90 × 1031.90 × 103
MEAN1.90 × 1031.90 × 1031.90 × 1031.90 × 1031.90 × 1031.90 × 1031.90 × 1031.90 × 1031.90 × 1031.90 × 103
STD001.3204.09 × 10−1004.46 × 10−100
CEC5MIN1.78 × 1031.94 × 1031.25 × 1045.46 × 1033.68 × 1033.26 × 1054.12 × 1055.66 × 1039.75 × 1031.87 × 103
MEAN2.35 × 1032.54 × 1031.02 × 1053.38 × 1052.13 × 1054.84 × 1053.90 × 1061.18 × 1053.63 × 1056.28 × 103
STD2.73 × 1025.79 × 1021.16 × 1052.98 × 1053.73 × 1057.88 × 1045.11 × 1061.85 × 1051.72 × 1058.09 × 103
CEC6MIN1.60 × 1031.60 × 1031.71 × 1031.74 × 1031.71 × 1031.92 × 1032.25 × 1031.66 × 1031.84 × 1031.60 × 103
MEAN1.64 × 1031.75 × 1031.87 × 1031.92 × 1031.87 × 1032.27 × 1032.75 × 1031.82 × 1032.09 × 1031.81 × 103
STD5.06 × 1011.21 × 1029.28 × 1011.25 × 1021.30 × 1021.71 × 1023.37 × 1029.10 × 1011.89 × 1021.87 × 102
CEC7MIN2.10 × 1032.11 × 1034.96 × 1032.93 × 1038.95 × 1032.35 × 1043.66 × 1043.11 × 1035.39 × 1032.18 × 103
MEAN2.36 × 1032.64 × 1031.52 × 1042.19 × 1051.06 × 1061.38 × 1063.59 × 1061.80 × 1047.18 × 1053.05 × 103
STD2.07 × 1026.00 × 1021.07 × 1047.49 × 1052.93 × 1062.02 × 1063.57 × 1063.67 × 1041.14 × 1067.36 × 102
CEC8MIN2.20 × 1032.30 × 1032.35 × 1032.36 × 1032.28 × 1032.74 × 1033.21 × 1032.26 × 1032.66 × 1032.30 × 103
MEAN2.30 × 1032.30 × 1032.46 × 1032.74 × 1032.52 × 1033.29 × 1033.97 × 1033.02 × 1033.10 × 1032.30 × 103
STD1.55 × 1011.61 × 1012.93 × 1023.98 × 1025.31 × 1023.30 × 1024.78 × 1027.18 × 1023.37 × 1021.16 × 101
CEC9MIN2.50 × 1032.50 × 1032.77 × 1032.72 × 1032.60 × 1032.81 × 1032.86 × 1032.74 × 1032.77 × 1032.74 × 103
MEAN2.65 × 1032.70 × 1032.79 × 1032.80 × 1032.79 × 1032.90 × 1032.96 × 1032.76 × 1032.86 × 1032.74 × 103
STD1.22 × 1021.11 × 1023.66 × 1017.18 × 1015.20 × 1016.80 × 1017.01 × 1014.58 × 1018.25 × 1016.91 × 101
CEC10MIN2.60 × 1032.90 × 1032.94 × 1032.97 × 1032.91 × 1033.23 × 1033.48 × 1032.92 × 1033.11 × 1032.90 × 103
MEAN2.92 × 1032.94 × 1032.99 × 1033.22 × 1032.98 × 1033.51 × 1033.90 × 1032.95 × 1033.39 × 1032.93 × 103
STD2.15 × 1013.19 × 1013.20 × 1012.13 × 1028.10 × 1012.49 × 1024.14 × 1023.69 × 1012.32 × 1022.30 × 101
Table 7. CEC2014 Experimental Results of Wilcoxon Rank-Sum Test on Benchmark Functions.
Table 7. CEC2014 Experimental Results of Wilcoxon Rank-Sum Test on Benchmark Functions.
CEC2014MGTO
VS
GTO
MGTO
VS
SCA
MGTO
VS
ROA
MGTO
VS
WOA
MGTO
VS
RSA
MGTO
VS
SHO
MGTO
VS
SOA
MGTO
VS
AOA
MGTO
VS
HBA
CEC13.32 × 10−41.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−62.41 × 10−4
CEC22.60 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−6
CEC33.59 × 10−41.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−62.88 × 10−6
CEC44.28 × 10−21.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−64.65 × 10−1
CEC52.85 × 10−21.73 × 10−61.73 × 10−61.92 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.92 × 10−6
CEC63.88 × 10−41.73 × 10−61.73 × 10−61.92 × 10−61.73 × 10−61.73 × 10−61.64 × 10−51.73 × 10−69.63 × 10−4
CEC79.32 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−6
CEC85.75 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−68.22 × 10−2
CEC97.34 × 10−11.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−64.29 × 10−61.73 × 10−66.98 × 10−6
CEC102.35 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−65.22 × 10−6
CEC111.89 × 10−41.73 × 10−61.73 × 10−62.35 × 10−61.73 × 10−61.73 × 10−62.35 × 10−62.88 × 10−62.16 × 10−5
CEC123.82 × 10−11.73 × 10−61.92 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.97 × 10−54.72 × 10−2
CEC131.64 × 10−51.73 × 10−61.73 × 10−61.92 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.02 × 10−5
CEC142.22 × 10−41.73 × 10−62.88 × 10−62.41 × 10−31.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−62.84 × 10−5
CEC151.11 × 10−31.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−68.29 × 10−1
CEC162.58 × 10−31.73 × 10−62.88 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.92 × 10−62.18 × 10−2
CEC174.05 × 10−11.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−64.29 × 10−6
CEC181.85 × 10−21.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−6
CEC194.20 × 10−41.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−68.47 × 10−61.73 × 10−62.05 × 10−4
CEC208.94 × 10−41.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−6
CEC215.45 × 10−21.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.92 × 10−6
CEC223.39 × 10−11.73 × 10−65.75 × 10−62.35 × 10−61.73 × 10−61.73 × 10−61.73 × 10−62.13 × 10−63.32 × 10−4
CEC2311.73 × 10−612.56 × 10−6111.73 × 10−619.77 × 10−4
CEC246.96 × 10−11.92 × 10−611.75 × 10−2112.60 × 10−63.42 × 10−21.15 × 10−4
CEC251.74 × 10−21.73 × 10−62.44 × 10−44.88 × 10−22.44 × 10−42.44 × 10−42.13 × 10−62.44 × 10−42.47 × 10−1
CEC265.04 × 10−11.73 × 10−61.92 × 10−62.88 × 10−61.73 × 10−61.73 × 10−64.29 × 10−61.73 × 10−67.81 × 10−1
CEC275.37 × 10−21.24 × 10−55.00 × 10−11.92 × 10−65.00 × 10−15.00 × 10−13.18 × 10−65.00 × 10−18.22 × 10−3
CEC2811.73 × 10−611.73 × 10−6111.73 × 10−65.00 × 10−11.73 × 10−6
CEC291.73 × 10−61.73 × 10−65.95 × 10−51.73 × 10−6111.73 × 10−61.22 × 10−41.73 × 10−6
CEC301.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−6111.73 × 10−65.61 × 10−61.73 × 10−6
Table 8. CEC2020 Experimental Results of Wilcoxon Rank-Sum Test on Benchmark Functions.
Table 8. CEC2020 Experimental Results of Wilcoxon Rank-Sum Test on Benchmark Functions.
CEC2020MGTO
VS
GTO
MGTO
VS
SCA
MGTO
VS
ROA
MGTO
VS
WOA
MGTO
VS
RSA
MGTO
VS
SHO
MGTO
VS
SOA
MGTO
VS
AOA
MGTO
VS
HBA
CEC14.72 × 10−21.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−67.19 × 10−2
CEC21.48 × 10−41.73 × 10−61.73 × 10−67.69 × 10−61.73 × 10−61.73 × 10−64.45 × 10−54.29 × 10−61.25 × 10−2
CEC32.22 × 10−41.73 × 10−62.35 × 10−62.35 × 10−61.73 × 10−61.73 × 10−62.60 × 10−52.13 × 10−64.07 × 10−2
CEC411.22 × 10−413.13 × 10−2112.50 × 10−111
CEC54.72 × 10−21.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.64 × 10−5
CEC62.61 × 10−41.73 × 10−64.29 × 10−63.18 × 10−61.73 × 10−61.73 × 10−68.92 × 10−51.73 × 10−61.36 × 10−4
CEC74.11 × 10−31.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.92 × 10−69.32 × 10−6
CEC82.70 × 10−21.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−66.87 × 10−2
CEC92.58 × 10−31.24 × 10−51.73 × 10−62.88 × 10−61.73 × 10−61.73 × 10−63.72 × 10−51.92 × 10−61.11 × 10−3
CEC102.80 × 10−14.73 × 10−61.73 × 10−61.92 × 10−61.73 × 10−61.73 × 10−63.82 × 10−11.73 × 10−66.73 × 10−1
Table 9. Experimental results of the pressure vessel design problem test.
Table 9. Experimental results of the pressure vessel design problem test.
AlgorithmTsThRLBest Cost
MGTO0.74240.370240.3196200.00005734.9132
MGTOA [29]0.7543630.36637540.42809198.56525752.402458
EO [2]1.04800.511455.384860.64656470.6125
HBA [28]1.24040.584465.225210.00007141.3612
GWO [14]0.81250.437542.0984176.63666059.7143
HHO [18]1.24920.581065.213910.04877149.8665
WOA [19]0.81250.437542.09845176.63666059.714335
MVO [3]1.22690.592864.329414.05787106.0065
ACO [30]0.81250.437542.10362176.73876059.0888
NGO [31]0.74270.370840.3199200.00005735.0462
EROA [32]0.843430.40076244.786145.95785935.7301
PSO [13]0.88610.430646.9699124.37846024.2816
Table 10. Experimental results of the speed reducer design problem test.
Table 10. Experimental results of the speed reducer design problem test.
AlgorithmOptimal Values for VariablesOptimal Weight
x1x2x3x4x5x6x7
MGTO3.476410.7177.37.83.34865.276782988.2713
MDA [33]3.50.7177.37.670393.542425.24813019.5833
MFO [34]3.4974550.7177.827757.7124573.3517875.2863522998.94083
CS [35]3.50150.7177.6057.81813.3525.28753000.981
RSA [27]3.502790.7177.308127.747153.350675.286752996.5157
HS [36]3.5201240.7178.377.83.366975.2887193029.002
Table 11. Experimental results of the welded beam design problem test.
Table 11. Experimental results of the welded beam design problem test.
AlgorithmhltbBest Weight
MGTO0.20573.25319.036620.20571.6952
GTO [21]0.20943.218.95650.20941.7087
WOA [19]0.205363.482939.037460.2062761.730499
ROA [16]0.2000773.3657549.0111820.2068931.706447
GWO [14]0.2056763.4783779.036810.2057781.72624
GA [37]0.18294.04839.36660.20591.8242
MFO [34]0.20573.47039.03640.20571.72452
MVO [3]0.2054633.4731939.0445020.2056951.72645
GSA [38]0.1821293.856979100.2023761.879952
TSA [39]0.244156.2238.29550.24442.3824
MROA [40]0.20621853.2548939.0200030.2064891.699058
Table 12. Experimental results of the tension/compression spring design problem.
Table 12. Experimental results of the tension/compression spring design problem.
AlgorithmdDVBest Weight
MGTO0.050.374438.5465660.009872
SSA [41]0.0512070.34521512.004030.012676
ES [9]0.0519890.36396510.890520.012681
PSO [13]0.0517280.35764411.244540.012675
EROA [32]0.0537990.469515.8110.010614
HHO [18]0.0517960.35930511.138860.012665
HS [36]0.0511540.34987112.076430.012671
AO [42]0.05024390.3526210.54250.011165
DE [12]0.0516090.35471411.410830.01267
Table 13. Experimental results of the cantilever beam design problem test.
Table 13. Experimental results of the cantilever beam design problem test.
AlgorithmOptimal Values for VariablesOptimum Weight
x1x2x3x4x5
MGTO6.01425.31074.49423.50102.153381.33995647611238
WOA [19]5.12615.61885.09523.93292.32191.37873150673956
BWO [43]6.20946.20946.20946.20946.20941.93736251728534
PSO [13]6.00405.29504.49153.51252.17101.33998298081255
GSA [38]5.60524.95535.66193.19593.20261.41155753917296
ERHHO [44]6.05095.26394.5143.46052.18781.3402
SCA [6]5.10965.99115.01503.70953.27441.44143866919587
Table 14. Experimental results of the multiple disc clutch brake problem test.
Table 14. Experimental results of the multiple disc clutch brake problem test.
AlgorithmOptimal Values for VariablesOptimum Weight
x1x2x3x4x5
MGTO7090160020.235242
TLBO [45]7090181030.313656611
WCA [46]7090191030.313656
SCA [6]69.516901100020.24019
CMVO [47]7090191030.313656
MFO [34]7090191030.313656
Table 15. Experimental results of the car crashworthiness design problem test.
Table 15. Experimental results of the car crashworthiness design problem test.
AlgorithmMGTOGTO [21]ROA [16]MPA [48]SOA [17]HHOCM [49]MSCSO [50]MALO [51]
x10.50.50.50.50.500630.5001640.500110.5
x21.22921.26071.229421.228231.259211.2486121.228261.2281
x30.50.50.50.50.50.6595580.500010.5
x41.200791.14951.211971.20491.263081.0985151.202541.2126
x50.50.62050.50.50.93770.7579890.500190.5
x61.076050.88601.377981.23931.115730.7672681.052801.308
x70.50.50.500050.50.50.5000550.500020.5
x80.3450.344850.344890.344980.3348890.3431050.344990.3449
x90.3450.3446080.192630.1920.2522750.1920320.335950.2804
x100.621106.2022920.622390.440354.34352.8988050.461170.4242
x110.648107.3429-1.7850416.2208-1.050124.6565
Best Weight23.1891623.408423.2354423.1998224.4211424.4835823.1908523.2294
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

You, J.; Jia, H.; Wu, D.; Rao, H.; Wen, C.; Liu, Q.; Abualigah, L. Modified Artificial Gorilla Troop Optimization Algorithm for Solving Constrained Engineering Optimization Problems. Mathematics 2023, 11, 1256. https://doi.org/10.3390/math11051256

AMA Style

You J, Jia H, Wu D, Rao H, Wen C, Liu Q, Abualigah L. Modified Artificial Gorilla Troop Optimization Algorithm for Solving Constrained Engineering Optimization Problems. Mathematics. 2023; 11(5):1256. https://doi.org/10.3390/math11051256

Chicago/Turabian Style

You, Jinhua, Heming Jia, Di Wu, Honghua Rao, Changsheng Wen, Qingxin Liu, and Laith Abualigah. 2023. "Modified Artificial Gorilla Troop Optimization Algorithm for Solving Constrained Engineering Optimization Problems" Mathematics 11, no. 5: 1256. https://doi.org/10.3390/math11051256

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