Next Article in Journal
A Reinforcement Learning-Based Bi-Population Nutcracker Optimizer for Global Optimization
Previous Article in Journal
Real-Time Home Automation System Using BCI Technology
Previous Article in Special Issue
Active Vibration Control and Parameter Optimization of Genetic Algorithm for Partially Damped Composites Beams
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Heuristic Optimization Algorithm of Black-Winged Kite Fused with Osprey and Its Engineering Application

by
Zheng Zhang
1,†,
Xiangkun Wang
2,† and
Yinggao Yue
2,*
1
School of Information Engineering, Wenzhou Business College, Wenzhou 325035, China
2
School of Intelligent Manufacturing and Electronic Engineering, Wenzhou University of Technology, Wenzhou 325035, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Biomimetics 2024, 9(10), 595; https://doi.org/10.3390/biomimetics9100595
Submission received: 28 July 2024 / Revised: 28 September 2024 / Accepted: 29 September 2024 / Published: 1 October 2024
(This article belongs to the Special Issue Nature-Inspired Metaheuristic Optimization Algorithms 2024)

Abstract

:
Swarm intelligence optimization methods have steadily gained popularity as a solution to multi-objective optimization issues in recent years. Their study has garnered a lot of attention since multi-objective optimization problems have a hard high-dimensional goal space. The black-winged kite optimization algorithm still suffers from the imbalance between global search and local development capabilities, and it is prone to local optimization even though it combines Cauchy mutation to enhance the algorithm’s optimization ability. The heuristic optimization algorithm of the black-winged kite fused with osprey (OCBKA), which initializes the population by logistic chaotic mapping and fuses the osprey optimization algorithm to improve the search performance of the algorithm, is proposed as a means of enhancing the search ability of the black-winged kite algorithm (BKA). By using numerical comparisons between the CEC2005 and CEC2021 benchmark functions, along with other swarm intelligence optimization methods and the solutions to three engineering optimization problems, the upgraded strategy’s efficacy is confirmed. Based on numerical experiment findings, the revised OCBKA is very competitive because it can handle complicated engineering optimization problems with a high convergence accuracy and quick convergence time when compared to other comparable algorithms.

1. Introduction

The primary function of the swarm intelligence algorithm is to mimic the natural group behavior of fish, birds, animals, insects, and other populations. It does this by modeling the information sharing and exchange that occurs between members of the population and between members of the group behavior process [1,2,3]. Physical events or biological collective activity seen in nature serve as the basis for swarm intelligence optimization algorithms, which may be utilized to address function optimization issues [4,5]. It is practical, simple to use, and effective at resolving issues. It also offers fresh perspectives on how to resolve specific real-world application issues [6,7]. Complicated engineering issues with multipole values, complicated restrictions, high dimensionality, and nonlinearity are addressed using metaheuristic algorithms. Swarm-based algorithms, evolutionary algorithms, and physical phenomenon-based algorithms are the three categories of metaheuristic algorithms that draw inspiration from natural systems [8,9]. Over the past ten years, an infinite number of optimization algorithms have been developed as a result of the quick growth of swarm intelligence optimization algorithms and extensive study by multiple academics [10,11]. Examples of optimization algorithms based on predation behavior include the classical particle swarm optimization (PSO), the whale optimization algorithm (WOA), which explores and develops the population behavior of whales, and the grey wolf optimization (GWO), which bases its algorithm on how wolves surround, hunt, and attack prey during predation [12,13,14]. In contrast to the aforementioned algorithms, the black-winged kite algorithm (BKA) closely mimics the flight and predation behavior of black-winged kites in the wild thanks to its distinctive biological heuristic features [15]. The kite can easily adjust to changing conditions and target locations. The algorithm’s strong dynamic search capacity comes from mimicking this biological mechanism, which helps it adapt to the ever-changing optimization environment. Because of this, the technique has many uses in data mining, machine learning, engineering optimization, etc. [16].
The black-winged kite’s location is initialized in an overly random manner during the BKA optimization procedure. When updating an individual’s position through aggressive behavior, it heavily relies on the location of the previous generation black-winged kite, neglecting to account for exploration and development. Firstly, logistic chaotic mapping is used to initialize the population’s diversity, which improves the performance of the BKA. Second, the global exploration strategy of the osprey optimization algorithm in the first stage is used to substitute the position update formula of the individual attack behavior, improving the global search ability of the black-winged kite individual by combining individual abilities and natural factors. This is achieved by merging the osprey optimization algorithm (OOA) with the original black-winged kite algorithm. CEC2005, CEC2021, and three engineering examples are used to compare the proposed algorithm and BKA with eight existing intelligent algorithms. Next, the improved algorithm’s efficiency is verified.
The main contributions of this paper are as follows:
  • A detailed description of the optimization algorithm for black-winged kites is comprehensively provided.
  • A heuristic optimization algorithm (OCBKA) incorporating the osprey black-winged kite algorithm is proposed. The algorithm initializes the population through logistic chaotic mapping and combines the osprey optimization algorithm with the black-winged kite attack behavior, partially replacing the position update formula to improve the search performance of the algorithm.
  • It offers a creative solution to enhance black-winged kites’ ability to attack. Targeted replacement of partial position update methods is required in order to address the issue of excessive reliance on the previous generation of black-winged kites for a partial position update during their attack behavior.
  • A comprehensive experimental comparison and analysis are conducted on the improved algorithm.

2. Black-Winged Kite Algorithm

Wang Jun et al. presented the black-winged kite optimization algorithm (BKA), a revolutionary metaheuristic algorithm, in March 2024. The black-winged kite draws inspiration from its survival strategy. They have amazing hovering skills and can hunt with surprising success. They eat insects, birds, reptiles, and small mammals. Based on the black-winged kite’s travel patterns and hunting skills, an algorithmic model was created [17].

2.1. Aggressive Behavior

After silently watching its target for a time and angling its wings and tail to match the wind speed, the black-winged kite, a small creature on the grassland, would quickly drop and attack. The black-winged kite was simulated in two assault states during the global exploration phase of the BKA. In the first, while the kite hovers in midair, it continually adjusts its position to race to the target at the ideal assault angle. In the second, the kite hovers in midair and continually looks for targets, hitting them when it finds the one that is easiest to take down. The mathematical model of the attack behavior is expressed as:
x i , j t + 1 = x i , j t + n ( 1 + sin ( r ) ) × x i , j t   p < r x i , j t + n × ( 2 r 1 ) × x i , j t   e l s e
n = 0.05 × e 2 × t T 2
Among them, x i , j t and x i , j t + 1 , respectively, represent the position of the i-th black-winged kite in the j-th dimension in the t-th and (t + 1)-th iterations, r is a random number ranging from 0 to 1, p is a constant value of 0.9, T is the total number of iterations, and t is the current number of iterations.

2.2. Migration Behavior

The BKA mimics the complicated behavior of black-winged kite migration during the exploitation phase. Bird migration in nature is governed by several variables, including climate and food availability. Lead birds are frequently involved in migrations, and their ability to navigate is essential to the migration’s success. In the BKA, the Leader strategy is combined with the migratory characteristics of birds: if the current population’s fitness value is lower than that of the random population, it suggests that it is unfit to lead the current population forward, and it will lose its leadership and join the migratory population; on the other hand, if the current population’s fitness value is higher than that of the random population, it will drive the direction of population migration. The plan makes it possible to choose outstanding leaders in a dynamic way, which guarantees the migration’s success.
The mathematical model expression for the migration behavior of black-winged kites is as follows:
x i , j t + 1 = x i , j t + C ( 0 , 1 ) × ( x i , j t L j t )         F i < F r i x i , j t + C ( 0 , 1 ) × L t j m × x i , j t         e l s e
m = 2 × sin ( r + π / 2 )
Among them, L j t represents the score of the leader of the black kite in the j-th dimension in the t-th iteration so far, x i , j t and x i , j t + 1 represent the position of the i-th black-winged kite in the j-th dimension in the t-th and (t + 1) iterations, Fi represents the fitness value of any individual in the t-th iteration, Fri represents the fitness value of any black-winged kite in the t-th iteration, and C(0,1) represents the Cauchy mutation, defined as follows:
f ( x , δ , μ ) = 1 π δ δ 2 + ( x μ ) 2 ,         < x <
When δ = 1 and μ = 0, the expression for the Cauchy mutation is:
f ( x , δ , μ ) = 1 π 1 x 2 + 1 ,         < x <

3. Improved Strategy of Black Kite Heuristic Algorithm with Fusion of Osprey

Heuristic algorithm research has traditionally focused on how to increase the global search range in order to prevent slipping into local optima. This is because maintaining a healthy balance between global and local search is crucial to algorithm optimization. The BKA still suffers from the imbalance between global search and local development skills, and it is prone to local optimization even if it combines the advantages of Cauchy mutation and the Leader approach to enhance the algorithm’s optimization capacity. Thus, this study proposed the OCBKA, initialized the population through logistic chaotic mapping, and fused the global exploration strategy of the osprey optimization algorithm in the first stage to improve the search performance of the algorithm. This was carried out in order to balance the global search and local development capabilities of the BKA.

3.1. Population Initialization Based on Logistic Mapping

In essence, the swarm intelligence optimization algorithm is a random search optimization method, and it is commonly represented by the PSO algorithm. Setting the algorithm’s required parameters should come first in application, followed by the population’s initialization process [18]. The beginning population is often generated by the random initialization operation; however, because of the unequal distribution of people in the starting population, the convergence performance of the algorithm is fundamentally constrained. After comparison and analysis, we decided to use logistic mapping for population initialization, based on the properties of chaotic mapping (randomness, ergodicity, and regularity) that satisfy the initial population criteria [19]. Equation (7) displays the equation of the chaotic sequence generated by logistic mapping. Among them, Y i + 1 is the chaotic sequence, and μ is the branch parameter, which takes values in 0 , 4 . The larger μ , the higher the chaos. When 3.5699456 < μ ≤ 4, the logistic map has chaotic properties:
Y i + 1 = μ Y i ( 1 Y i ) , Y i ( 0 , 1 )
The distribution diagram for 1000 series values generated using logistic mapping and widely used random numbers, respectively, is displayed in Figure 1. The distribution of chaotic sequence values between 0 and 1 produced by logistic mapping was more uniform than that of sequence values produced by regular random numbers, as can be seen in Figure 1. Its incorporation into the population’s initialization process can offer the algorithm a high-quality search space, which helps to increase the method’s accuracy of convergence.
This article introduced the population initialization operation of logistic mapping for position initialization, as shown in Equation (8), where xup and xlb are the upper and lower bounds of individual positions, Yi is the chaotic sequence value generated by the logistic mapping on the corresponding individual, and x i , j is the position of the i-th black-winged kite in the j-th dimension:
x i , j = x l b + ( x u p x l b ) × Y i

3.2. Improved Black-Winged Kite Algorithm with Fusion of Osprey

The original algorithm’s attack behavior is overly dependent on the location of the black-winged kite from the previous generation, and the search degree of the optimization space is insufficient, which makes it easy for the algorithm to settle into a local optimum and makes it difficult to strike a good balance between local development and global exploration [20,21]. Consequently, the attack behavior position update formula of the original black-winged kite method was replaced with the global exploration strategy of the osprey optimization algorithm in the first stage [22,23]. The black-winged kite’s degree of exploration in uncharted territory was increased when one of the meals was randomly located and attacked, enhancing the algorithm’s local development and global optimization to strike a healthy equilibrium. The following is the updated attack behavior strategy:
(1) The position of the “underwater fish swarm” may be described as follows [24] in order to find additional black-winged kites in the search space that have better positions (lower objective function values):
F P i = X k | k 1 , 2 , , N F k < F i X b e s t
In the formula, Xk is the position vector of the k-th black-winged kite, Xbest is the optimal individual position vector for black-winged kites, while Fk and Fi are the fitness values of the k-th and i-th black-winged kites, respectively. The parameter N is the population size of black-winged kites.
(2) The new attack behavior formulas after integrating the osprey optimization algorithm are shown in Equations (10) and (11) [25]:
x i , j t + 1 = x i , j t + r ( S F i , j I i , j x i , j t )             p < r x i , j t + n × ( 2 r 1 ) × x i , j t     e l s e
n = 0.05 × e 2 × t T 2
Among them, x i , j t and x i , j t + 1 , respectively, represent the position of the i-th black-winged kite in the j-th dimension in the t-th and (t + 1)-th iterations, ri,j is random numbers between 0 and 1, and p is a constant of 0.9. SFi is the position vector corresponding to an individual randomly selected from the fish group corresponding to the i-th fish eagle (i.e., FPi) and SFi,j is the value of SFi in the j-th dimension. The parameter ri,j is random numbers within the range of (0,1) and the parameter Ii,j is the value from {0,1}.
Local exploration benefits from this procedure. In order to improve the optimization efficiency, the candidate solution updating process can thereby improve exploration capabilities.

3.3. The OCBKA Flowchart and Pseudocode

The OCBKA’s pseudocode is shown in Algorithm 1, and Figure 2 depicts the algorithm’s process.
Algorithm 1. Pseudocode of OCBKA
Inputs: the maximum number of iterations is T, the size of the population is N.
Output: optimal position, Xbest, and fitness value, F(Xbest).
1.
Initialize the population according to Equation (8) and specify the relevant parameters;
2.
    While (tT) do
3.
    Calculate the fitness value, F(Xi), for each individual in the population, and record the current optimal solution and optimal position;
4.
    Update the values of parameters m and n.;
5.
    for i = 1 to N do
6.
        Update the position of the “underwater fish school” according to Equation (9);
7.
        if r < p do
8.
            update the current individual position according to Equation (10);
9. 
        else if
10.
            update the current individual position according to Equation (10);
11. 
       end if
12.
        perform Cauchy mutation according to Equation (5);
13.
        if F(Xi) < F(Xri) do
14.
            update the current individual position according to Equation (3);
15. 
        else if
16.
            update the current individual position according to Equation (3);
17. 
        end if
18. 
    end for
19.
    if the position of the newly generated black-winged kite population is better than that of the original population, do
20.
            update the position of the black-winged kite population;
21. 
    end if;
22.
t = t + 1;
23.
end While
24.
return Xbest and F(Xbest).

3.4. Time Complexity Analysis

An essential metric for assessing an algorithm’s efficiency is its time computational complexity [26]. The maximum number of iterations (T), population size (N), and dimension (D) are strongly connected with the position initialization, fitness value computation, and position update components that make up the BKA’s time computational complexity. Consequently, the BKA’s temporal computational complexity is as follows: (1) it takes O(N*D) time to initialize the population, (2) it takes O(N) to compute the fitness value, and (3) it takes O(N*D*T) to update the location. As a result, the BKA’s overall time complexity is O*N*D*T, excluding low-order terms.
The fish eagle exploration method is used in lieu of some of the black-winged kite assault behavior in the OCBKA, which does not add to the time complexity of the BKA. As a result, the OCBKA’s time complexity is O*N*D*T, the same as the BKA.

4. Experimental Comparison and Result Analysis

To verify the convergence and optimization capabilities of the algorithm, as well as to showcase its effectiveness and progress, the CEC2005 test suite was used to assess the OCBKA function’s performance. The exact details of the test suite are displayed in Table 1. It has twenty-three functions total, grouped into four categories: basic multimodal functions (F8~F13), compound functions (F14~F23), and unimodal functions (F1~F7). First, OCBKA and BKA were contrasted, and the efficacy of the technique that OCBKA proposed was confirmed. Second, to confirm the progress made by OCBKA, it was compared to eight competitive heuristic algorithms that have been proposed recently. These include particle swarm optimization (PSO) [27], grey wolf optimizer (GWO) [28], Harris hawk optimization (HHO) [29], artificial gorilla troops optimizer (GTO) [30], snake optimizer (SO) [31], dung beetle optimizer (DBO) [32], golden jackal optimizer (GJO) [33], and subtraction-average-based optimizer (SABO) [34]. The analysis of the convergence accuracy and speed of the various algorithms was performed to confirm the progress of the OCBKA.

4.1. Experimental Setup

The Intel (R) Core (TM) i5-11400H @ 2.70 GHz processor, MATLAB R2022b, and Windows 11 operating system provided the experimental environment for the completion of the numerical experiment. In the logistic mapping in the OCBKA, we set the miu parameter to 3. The comparison’s other algorithmic control settings were in line with the appropriate original references.
Each method had a population size of N = 30, a dimension of D = 30, and an evaluation frequency of 30,000 times in order to maintain fairness. To demonstrate the correctness and stability of the algorithm, it was independently run thirty times. The ideal value, standard deviation, average value, and amount of time needed for each test function solution were noted. The standard deviation of the optimum value derived from the past 10 iterations was computed during the thirty-first run of each algorithm. The procedure really converged in 1000 iterations if the standard deviation was less than 0.01 because that suggests that the ideal value had not changed substantially. If so, it was shown as Yes; if not, it was indicated as No.

4.2. Comparative Experiment with Classical Swarm Intelligence Algorithm

In this section, the OCBKA was compared against eight intelligent optimization algorithms—the BKA, PSO, GWO, HHO, GTO, SO, DBO, GJO, and SABO—which have demonstrated significant competitiveness in the last several years. Table 2 displays the experimental findings, and the best outcomes are shown as bolded data. Figure 3 displays the iterations’ average convergence curves.
The data in Table 2 show that, in comparison to other optimization algorithms, the algorithm suggested in this paper found the best solution for solving all unimodal functions except F7, and that, in solving the F7 function, the mean value and standard deviation were the lowest, indicating that the improved algorithm had good stability. It was demonstrated that the modified black-winged kite method had a higher global search and development ability since the unimodal function only had one solution. When solving six multimodal functions, the OCBKA method yielded the best result with the maximum convergence accuracy. When it came to mixed function solving, OCBKA came out on top in F14, F15, F16, and F18 function solving, as well as achieving the top-three optimum solutions in other functions, but with a little lower accuracy than the best accuracy algorithm. This demonstrated the algorithm’s great optimization capabilities and how effectively the new motion mode of the algorithm can be controlled in terms of both convergence speed and accuracy. The fastest running times were achieved by PSO and SO, but their accuracy and speed convergence rates were relatively sluggish. Even though OCBKA took a bit longer to operate than BKA, it provided far faster and more accurate convergence. According to the no-free-lunch idea, we may tolerate the low time cost in exchange for a significant improvement in optimization performance. Upon examining the algorithm’s convergence, we discovered that the algorithm could effectively converge on the great majority of test functions when the maximum convergence frequency was set to 1000 times. Its convergence accuracy can, therefore, be compared and assessed appropriately.
Figure 3 illustrates that the convergence curves for the F9 and F11 functions only had one point for the OCBKA method. The enhanced OCBKA had a decent convergence speed, further demonstrating the usefulness of the revised approach. The reason for this is that the OCBKA’s convergence speed was too rapid.

4.3. Further Comparative Experiments of Algorithms

To confirm the viability and efficacy of the suggested enhanced algorithm in optimization problems, the CEC2021 test set was solved using OCBKA, BKA, and the remaining eight methods. Table 3 displays the test set’s detailed information. F2 to F4 are multimodal functions, F5 to F7 are mixed functions, and F8 to F10 are combined functions. Of these, F1 is a little unimodal function. The algorithm was configured as follows: the population, N = 30, the evaluation times, T = 30,000 times, and dimensions in number, D = 20. Each algorithm was executed thirty times on its own. For every test function, Table 4 shows the best solution findings’ average, standard deviation, optimal value, running time, and convergence. The best findings are indicated by bolded data. The average convergence curve of the iteration is shown in Figure 4, and the data box plot is shown in Figure 5.
Table 4 data analysis revealed that the improved algorithm in this paper solved the unimodal function F1 with the minimum value of the average value, optimal value, and standard deviation. When solving the multimodal functions F2 to F4, OCBKA obtained the ternary optimal value, demonstrating the best optimization and stability. In solving the combined functions F8 to F10 and mixed functions F5 to F7, OCBKA achieved a three-value optimum, with the exception of the F7 and F8 functions. It ranked second in terms of accuracy when solving functions, but it displayed good standard deviation in the majority of functions, further demonstrating the algorithm’s stability. We can determine that SO had the quickest running time by examining the timestamps of several algorithms. While the OCBKA somewhat lengthened the running time, its fast convergence speed and optimization accuracy demonstrated the efficacy of the modified approach. Convergence analysis showed that the method effectively reached convergence on the vast majority of functions after 1000 iterations. This suggests that the ideal solution found after a thousand iterations can satisfy the criteria for convergence accuracy when comparing algorithms.
The iterative data box graph provides a more understandable way to see the data distribution of the iterative findings. Figure 4 illustrates how the OCBKA consistently maintained a minimal quartile difference and outstanding solution accuracy. The numerical results were slanted toward the optimal solution, and outliers were less common than with other algorithms in the comparison. This is further evidence that the upgraded algorithm had a strong capacity to jump out of the local optimum solution since the algorithm seldom fell into the local optimal solution. Figure 3’s iteration curve illustrated how the improved algorithm, particularly for functions F6 to F12, maintained good convergence speed and high accuracy in the early stages of the iteration. The algorithm could also quickly converge to the vicinity of the optimal solution, demonstrating that the osprey search strategy made sure that exceptional individuals could direct the population search direction during the iteration.

4.4. Application of OCBKA in Engineering Optimization Problems

To confirm the feasibility of the improved approach in addressing real-world engineering optimization problems, two engineering optimization problems were solved using the nine upgraded optimization algorithms in Section 4.2 [35,36].

4.4.1. Tension/Compression Spring Design Optimization Problem

Tension/compression spring optimization is the subject of engineering optimization problem 1 [36,37]. It is envisaged that the spring size that satisfies the requirements and has the least mass may be appropriately constructed, within the limitations of minimum deflection, vibration frequency, and shear stress [38]. The spring dimensions consist of a number of coils, P, a spring coil diameter, D, and a spring coil diameter, d. There are four restrictions and three variables in this issue [39]. The problem is described mathematically as follows:
Objective function:
V a r i a b l e   x = d , D , P ;
min f ( x ) = ( x 3 + 2 ) x 2 x 1 2 ;
Constraints:
g 1 ( x ) = 1 x 3 x 2 2 71785 x 1 4 0 ;
g 2 ( x ) = 4 x 2 2 x 1 x 2 12566 ( x 2 x 1 3 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 ;
Value range:
0.05 x 1 2 ;
0.25 x 2 1.3 ;
2 x 3 15 ;
The engineering optimization problem 1 was solved jointly by the BKA, PSO, GWO, HHO, GTO, SO, DBO, GJO, SABO, and OCBKA algorithms, with T = 1500 evaluation times. There were thirty people in N. Ten separate runs of each method were performed, and Table 5 contains the outcomes of the solutions. Figure 6 shows the data box diagram and the average convergence curves of the iterations. Table 5’s data analysis demonstrated that, out of all the algorithms used in the computation, the OCBKA had the best mean value and convergence accuracy. This indicates that the algorithm had a strong ability to converge and operated steadily. As we can see from the box diagram and iterative graph in Figure 6, the OCBKA solved the tension/compression spring optimization issue with high stability and convergence.

4.4.2. Three-Bar Truss Design Problem

A three-bar truss design optimization issue is the subject of engineering optimization problem 2 [40,41]. By resolving the cross-sectional area of the two members under stress limitations in each truss of the three-bar truss, the challenge is to build the model size with the least volume [42]. There are three restrictions and two variables in this issue. The following is the problem’s mathematical description [43]:
Objective function:
V a r i a b l e   x = x 1 , x 2 ;
min f ( x ) = ( 2 2 x 1 + x 2 ) l ;
Constraints:
g 1 ( x ) = 2 x 1 + x 2 2 x 1 2 + 2 x 1 x 2 P σ 0 ;
g 2 ( x ) = x 2 2 x 1 2 + 2 x 1 x 2 P σ 0 ;
g 3 ( x ) = 1 2 x 2 + x 1 P σ 0 ;
Value range:
0 x i 1 , i = 1 , 2 ;
l = 100   c m ;
P = 2   k N / c m 2 ;
δ = 2   k N / c m 2 ;
To address the engineering optimization issue 2 jointly, ten algorithms—the BKA, PSO, GWO, HHO, GTO, SO, DBO, GJO, SABO, and OCBKA methods—were chosen, and the setup requirements remained the same. Table 6 contains the findings of the solution, and Figure 7 displays the data box diagram and the average convergence curves of the iteration. As we can see from the box diagram and iterative graph in Figure 7, the OCBKA solved the three-bar truss design optimization issue with high stability and convergence. Table 6’s data show that all of the algorithms used in the calculation converged to a region close to the optimal solution; of these, the OCBKA had the highest accuracy and the best average performance, demonstrating the enhanced algorithm’s effectiveness and potential utility in real-world engineering applications.

4.4.3. Weight Minimization of a Speed Reducer

A common mechanical optimization problem is the reducer design problem. Its objective is to lower the reducer’s weight as much as possible to enable the engine and propeller to run normally. There are seven decision variables in the issue [44]. The problem is described mathematically as follows:
Objective function:
min f ( x ) = 0.7854 x 1 x 2 2 ( 3.3333 x 3 2 + 14.9334 x 3 43.0934 ) 1.508 x 1 ( x 6 3 + x 7 2 ) + 7.4777 ( x 6 3 + x 7 3 ) + 0.7854 ( x 4 x 6 2 + x 5 x 7 2 )
Constraints:
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 1 0
g 3 ( x ) = 1.93 x 5 3 x 1 x 6 4 x 3 1 0
g 4 ( x ) = 1.93 x 5 3 x 2 x 7 4 x 3 1 0
g 5 ( x ) = 745 ( x 4 / x 2 x 3 ) 2 + 16.9 × 10 6 1 / 2 110 x 6 3 1 0
g 6 ( x ) = 745 ( x 5 / x 2 x 3 ) 2 + 157.5 × 10 6 1 / 2 85 x 7 3 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 ) = 5 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
Value range:
2.6 x 1 3.6 ;
0.7 x 2 0.8 ;
17 x 3 28 ;
7.3 x 4 ;
x 5 8.3 ;
2.9 x 6 3.9 ;
5.0 x 7 5.5 ;
The experimental findings for the 10 strategies used to solve the reducer design challenge are displayed in Table 7. Figure 8 displays the data box diagram and the average convergence curves of the iteration. Table 7 demonstrates that the OCBKA method yielded a minimum weight of 2638.8, indicating a high level of optimization accuracy and stability. The box diagram in Figure 8 shows that the stability of the OCBKA was superior to that of the other algorithms, suggesting that the OCBKA has superior stability and optimization capabilities.

5. Conclusions

In this research, a black-winged kite optimization algorithm (OCBKA) merged with osprey was produced by examining and investigating the regular BKA method. First off, the uniform distribution of people in the starting population was guaranteed by the introduction of the logistic mapping population initialization operation, which helped to improve the algorithm’s convergence speed and accuracy. The osprey optimization algorithm was then incorporated to minimize the black-winged kite’s reliance on the position of the black-winged kite from the previous generation, increase the black-winged kite’s search range in uncharted territory, optimize population diversity, and strike a balance between local development and global exploration.
The OCBKA effectively produced optimum solutions on 19 of the 23 test functions in CEC2005, according to simulation studies conducted on 10 benchmark test functions of CEC2005 and CEC2021. On seven of the ten test functions in CEC2021 that the OCBKA was able to find the best solution for, the experimental findings confirmed the better stability and enhanced optimization capabilities of the OCBKA presented in this study. Further proving the OCBKA’s efficacy and viability in real-world engineering applications, simulation experiments involving reducer engineering, three-bar truss engineering, and tension/compression spring engineering all yielded the optimal solution in all three engineering applications.
The OCBKA had improved global exploration capabilities in the early stages; however, it exhibited general stability issues in some test functions. The algorithm’s overall performance will be enhanced, and its optimization capability will be further enhanced in the future by focusing on these issues.

Author Contributions

Conceptualization, Z.Z.; writing—review and editing, Y.Y.; validation, Z.Z.; data curation, X.W.; writing—original draft preparation, Y.Y. methodology, Y.Y.; software, X.W. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the Natural Science Foundation of Zhejiang Province under Grant LY23F010002, and the Industrial Science and Technology Project of Yueqing City under Grant 2022G007.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The data that support the findings of this study are available from the corresponding author upon request. There are no restrictions on data availability.

Conflicts of Interest

The authors declare no competing interests.

References

  1. Kivi, M.E.; Majidnezhad, V. A novel swarm intelligence algorithm inspired by the grazing of sheep. J. Ambient. Intell. Humaniz. Comput. 2022, 13, 1201–1213. [Google Scholar] [CrossRef]
  2. Madani, A.; Engelbrecht, A.; Ombuki-Berman, B. Cooperative coevolutionary multi-guide particle swarm optimization algorithm for large-scale multi-objective optimization problems. Swarm Evol. Comput. 2023, 78, 101262. [Google Scholar] [CrossRef]
  3. Tang, J.; Duan, H.; Lao, S. Swarm intelligence algorithms for multiple unmanned aerial vehicles collaboration: A comprehensive review. Artif. Intell. Rev. 2023, 56, 4295–4327. [Google Scholar] [CrossRef]
  4. Chen, C.; Cao, L.; Chen, Y.; Chen, B.; Yue, Y. A comprehensive survey of convergence analysis of beetle antennae search algorithm and its applications. Artif. Intell. Rev. 2024, 57, 141. [Google Scholar] [CrossRef]
  5. Cao, L.; Chen, H.; Chen, Y.; Yinggao Yue Zhang, X. Bio-Inspired Swarm Intelligence Optimization Algorithm-Aided Hybrid TDOA/AOA-Based Localization. Biomimetics 2023, 8, 186. [Google Scholar] [CrossRef]
  6. Yue, Y.; Cao, L.; Chen, H.; Chen, Y.; Su, Z. Towards an Optimal KELM Using the PSO-BOA Optimization Strategy with Applications in Data Classification. Biomimetics 2023, 8, 306. [Google Scholar] [CrossRef]
  7. Chen, B.; Cao, L.; Chen, C.; Chen, Y.; Yue, Y. A comprehensive survey on the chicken swarm optimization algorithm and its applications: State-of-the-art and research challenges. Artif. Intell. Rev. 2024, 57, 170. [Google Scholar] [CrossRef]
  8. Yue, Y.; Cao, L.; Zhang, Y. Novel WSN Coverage Optimization Strategy Via Monarch Butterfly Algorithm and Particle Swarm Optimization. Wirel. Pers. Commun. 2024, 135, 2255–2280. [Google Scholar] [CrossRef]
  9. Hosny, K.M.; Khalid, A.M.; Said, W.; Elmezain, M.; Mirjalili, S. A novel metaheuristic based on object-oriented programming concepts for engineering optimization. Alex. Eng. J. 2024, 98, 221–248. [Google Scholar] [CrossRef]
  10. Wang, S.; Cao, L.; Chen, Y.; Chen, C.; Yue, Y.; Zhu, W. Gorilla optimization algorithm combining sine cosine and cauchy variations and its engineering applications. Sci. Rep. 2024, 14, 7578. [Google Scholar] [CrossRef]
  11. Cao, L.; Wang, Z.; Wang, Z.; Wang, X.; Yue, Y. An Energy-Saving and Efficient Deployment Strategy for Heterogeneous Wireless Sensor Networks Based on Improved Seagull Optimization Algorithm. Biomimetics 2023, 8, 231. [Google Scholar] [CrossRef] [PubMed]
  12. Yue, Y.; Cao, L.; Lu, D.; Hu, Z.; Xu, M.; Wang, S.; Li, B.; Ding, H. Review and empirical analysis of sparrow search algorithm. Artif. Intell. Rev. 2023, 56, 10867–10919. [Google Scholar] [CrossRef]
  13. Faris, H.; Aljarah, I.; Al-Betar, M.A.; Mirjalili, S. Grey wolf optimizer: A review of recent variants and applications. Neural Comput. Appl. 2018, 30, 413–435. [Google Scholar] [CrossRef]
  14. Yue, Y.; You, H.; Wang, S.; Cao, L. Improved whale optimization algorithm and its application in heterogeneous wireless sensor networks. Int. J. Distrib. Sens. Netw. 2021, 17, 15501477211018140. [Google Scholar] [CrossRef]
  15. Wang, J.; Wang, W.-C.; Hu, X.-X.; Qiu, L.; Zang, H.-F. Black-winged kite algorithm: A nature-inspired meta-heuristic for solving benchmark functions and engineering problems. Artif. Intell. Rev. 2024, 57, 98. [Google Scholar] [CrossRef]
  16. Thu, Q.M.; Cuong, T.M. Solving the economic load dispatch integrating clean energies in power system using Black Kite Algorithm. World J. Adv. Eng. Technol. Sci. 2024, 11, 592–600. [Google Scholar]
  17. Abdel-Basset, M.; Mohamed, R.; Hezam, I.M.; Sallam, K.M.; Hameed, I.A. Parameters identification of photovoltaic models using Lambert W-function and Newton-Raphson method collaborated with AI-based optimization techniques: A comparative study. Expert Syst. Appl. 2024, 255, 124777. [Google Scholar] [CrossRef]
  18. Zhang, S.; Lee, C.K.; Chan, H.K.; Choy, K.L.; Wu, Z. Swarm intelligence applied in green logistics: A literature review. Eng. Appl. Artif. Intell. 2015, 37, 154–169. [Google Scholar] [CrossRef]
  19. Xu, J.; Di Nardo, M.; Yin, S. Improved Swarm Intelligence-Based Logistics Distribution Optimizer: Decision Support for Multimodal Transportation of Cross-Border E-Commerce. Mathematics 2024, 12, 763. [Google Scholar] [CrossRef]
  20. Dehghani, M.; Trojovský, P. Osprey optimization algorithm: A new bio-inspired metaheuristic algorithm for solving engineering optimization problems. Front. Mech. Eng. 2023, 8, 1126450. [Google Scholar] [CrossRef]
  21. Ismaeel, A.A.K.; Houssein, E.H.; Khafaga, D.S.; Aldakheel, E.A.; AbdElrazek, A.S.; Said, M. Performance of osprey optimization algorithm for solving economic load dispatch problem. Mathematics 2023, 11, 4107. [Google Scholar] [CrossRef]
  22. Yuan, Y.; Yang, Q.; Ren, J.; Mu, X.; Wang, Z.; Shen, Q.; Zhao, W. Attack-defense strategy assisted osprey optimization algorithm for PEMFC parameters identification. Renew. Energy 2024, 225, 120211. [Google Scholar] [CrossRef]
  23. Zhang, Y.; Liu, P. Research on reactive power optimization based on hybrid osprey optimization algorithm. Energies 2023, 16, 7101. [Google Scholar] [CrossRef]
  24. Somula, R.; Cho, Y.; Mohanta, B.K. SWARAM: Osprey optimization algorithm-based energy-efficient cluster head selection for wireless sensor network-based internet of things. Sensors 2024, 24, 521. [Google Scholar] [CrossRef] [PubMed]
  25. Aribowo, W.; Suryoatmojo, H.; Pamuji, F.A. Improved Droop Control Based on Modified Osprey Optimization Algorithm in DC Microgrid. J. Robot. Control. 2024, 5, 804–820. [Google Scholar]
  26. Yasear, S.A.; Ku-Mahamud, K.R. Review of the multi-objective swarm intelligence optimization algorithms. J. Inf. Commun. Technol. 2021, 20, 171–211. [Google Scholar] [CrossRef]
  27. Wang, D.; Tan, D.; Liu, L. Particle swarm optimization algorithm: An overview. Soft Comput. 2018, 22, 387–408. [Google Scholar] [CrossRef]
  28. Nadimi-Shahraki, M.H.; Taghian, S.; Mirjalili, S. An improved grey wolf optimizer for solving engineering problems. Expert Syst. Appl. 2021, 166, 113917. [Google Scholar] [CrossRef]
  29. 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]
  30. AbAbdollahzadeh, B.; Gharehchopogh, F.S.; 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]
  31. Hashim, F.A.; Hussien, A.G. Snake Optimizer: A novel meta-heuristic optimization algorithm. Knowl. Based Syst. 2022, 242, 108320. [Google Scholar] [CrossRef]
  32. Xue, J.; Shen, B. Dung beetle optimizer: A new meta-heuristic algorithm for global optimization. J. Supercomput. 2023, 79, 7305–7336. [Google Scholar] [CrossRef]
  33. Chopra, N.; Ansari, M.M. Golden jackal optimization: A novel nature-inspired optimizer for engineering applications. Expert Syst. Appl. 2022, 198, 116924. [Google Scholar] [CrossRef]
  34. Yang, T.; Sun, X.; Yang, H.; Liu, Y.; Zhao, H.; Dong, Z.; Mu, S. Integrated thermal error modeling and compensation of machine tool feed system using subtraction-average-based optimizer-based CNN-GRU neural network. Int. J. Adv. Manuf. Technol. 2024, 131, 6075–6089. [Google Scholar] [CrossRef]
  35. Tang, J.; Liu, G.; Pan, Q. A review on representative swarm intelligence algorithms for solving optimization problems: Applications and trends. IEEE/CAA J. Autom. Sin. 2021, 8, 1627–1643. [Google Scholar] [CrossRef]
  36. Tzanetos, A.; Blondin, M. A qualitative systematic review of metaheuristics applied to tension/compression spring design problem: Current situation, recommendations, and research direction. Eng. Appl. Artif. Intell. 2023, 118, 105521. [Google Scholar] [CrossRef]
  37. Đurðev, M.; Desnica, E.; Pekez, J.; Milošević, M.; Lukić, D.; Novaković, B.; Đorðevič, L. Modern swarm-based algorithms for the tension/compression spring design optimization problem. Ann. Fac. Eng. Hunedoara 2021, 19, 55–58. [Google Scholar]
  38. 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]
  39. Seyyedabbasi, A.; Kiani, F. Sand Cat swarm optimization: A nature-inspired algorithm to solve global optimization problems. Eng. Comput. 2023, 39, 2627–2651. [Google Scholar] [CrossRef]
  40. Fauzi, H.; Batool, U. A three-bar truss design using single-solution simulated Kalman filter optimizer. Mekatronika J. Intell. Manuf. Mechatron. 2019, 1, 98–102. [Google Scholar] [CrossRef]
  41. Kumar, A. Application of nature-inspired computing paradigms in optimal design of structural engineering problems—A review. Nat. Inspired Comput. Paradig. Syst. 2021, 63–74. [Google Scholar] [CrossRef]
  42. Che, Y.; He, D. An enhanced seagull optimization algorithm for solving engineering optimization problems. Appl. Intell. 2022, 52, 13043–13081. [Google Scholar] [CrossRef]
  43. Bhadoria, A.; Marwaha, S.; Kamboj, V.K. A solution to statistical and multidisciplinary design optimization problems using hGWO-SA algorithm. Neural Comput. Appl. 2021, 33, 3799–3824. [Google Scholar] [CrossRef]
  44. Tilahun, S.L.; Matadi, M.B. Weight minimization of a speed reducer using prey predator algorithm. Int. J. Manuf. Mater. Mech. Eng. 2018, 8, 19–32. [Google Scholar] [CrossRef]
Figure 1. Distribution diagram of numerical values. (a) Logistic mapping generation. (b) Generation of random numbers.
Figure 1. Distribution diagram of numerical values. (a) Logistic mapping generation. (b) Generation of random numbers.
Biomimetics 09 00595 g001
Figure 2. The workflow of the OCBKA.
Figure 2. The workflow of the OCBKA.
Biomimetics 09 00595 g002
Figure 3. Iteration curves of the different improved algorithms.
Figure 3. Iteration curves of the different improved algorithms.
Biomimetics 09 00595 g003aBiomimetics 09 00595 g003bBiomimetics 09 00595 g003c
Figure 4. Iteration curves of different improved algorithms.
Figure 4. Iteration curves of different improved algorithms.
Biomimetics 09 00595 g004aBiomimetics 09 00595 g004b
Figure 5. Box plots of iterative data distributions.
Figure 5. Box plots of iterative data distributions.
Biomimetics 09 00595 g005
Figure 6. Iterative curves and box plots for tension/compression spring design. (a) Iterative curves of 10 algorithms. (b) Iterative data distribution box plot.
Figure 6. Iterative curves and box plots for tension/compression spring design. (a) Iterative curves of 10 algorithms. (b) Iterative data distribution box plot.
Biomimetics 09 00595 g006aBiomimetics 09 00595 g006b
Figure 7. Iterative curves and box plots of the three-bar truss design optimization problem. (a) Iterative curves of 10 algorithms. (b) Iterative data distribution box plot.
Figure 7. Iterative curves and box plots of the three-bar truss design optimization problem. (a) Iterative curves of 10 algorithms. (b) Iterative data distribution box plot.
Biomimetics 09 00595 g007aBiomimetics 09 00595 g007b
Figure 8. Iterative curves and box plots of the speed reducer optimization problem. (a) Iterative curves of 10 algorithms. (b) Iterative data distribution box plot.
Figure 8. Iterative curves and box plots of the speed reducer optimization problem. (a) Iterative curves of 10 algorithms. (b) Iterative data distribution box plot.
Biomimetics 09 00595 g008
Table 1. The test functions of CEC2005.
Table 1. The test functions of CEC2005.
NumberFunctionTheoretical Value
F1Sphere Function0
F2Schwefel’s Problem 2.220
UnimodalF3Schwefel’s Problem 1.20
FunctionsF4Schwefel’s Problem 2.210
F5Generalized Rosenbrock’s Function0
F6Step Function0
F7Quartic Function, i.e., Noise0
F8Generalized Schwefel’s Problem 2.26−12,569.5
SimpleF9Generalized Rastrigin’s Function0
MultimodalF10Ackley’s Function0
FunctionsF11Generalized Griewank’s Function0
F12Generalized Penalized Function 10
F13Generalized Penalized Function 20
F14Shekel’s Foxholes Function0.99800383
F15Kowalik’s Function0.0003075
F16Six-Hump Camel-Back Function−1.03162845
F17Branin Function0.39788735
CompositionF18Goldstein–Price Function2.99999999
FunctionsF19Hartman’s Family−3.86278214
F20Hartman’s Family−3.32199517
F21Shekel’s Family−10
F22Shekel’s Family−10
F23Shekel’s Family−10
Table 2. The test results of 10 algorithms.
Table 2. The test results of 10 algorithms.
PSOGWOHHOGTOSODBOGJOSABOBKAOCBKA
best1.12 × 10−92.63 × 10−615.07 × 10−21203.40 × 10−1920.00 × 1001.07 × 10−1160.00 × 1001.36 × 10−2050.00 × 100
std.1.78 × 10−68.96 × 10−5900009.67 × 10−1100.00 × 1008.06 × 10−1440.00 × 100
F1avg.6.02 × 10−74.32 × 10−591.41 × 10−1850.00 × 1001.72 × 10−1868.81 × 10−2481.78 × 10−1100.00 × 1001.47 × 10−1440.00 × 100
time6.64 × 10−21.19 × 10−11.05 × 10−12.42 × 10−16.67 × 10−21.10 × 10−11.60 × 10−11.42 × 10−11.06 × 10−11.97 × 10−1
convergenceYesYesYesYesYesYesYesYesYesYes
best6.61 × 10−69.41 × 10−361.66 × 10−1080.00 × 1005.54 × 10−983.37 × 10−1668.42 × 10−692.54 × 10−2271.42 × 10−1050.00 × 100
std.3.45 × 1001.18 × 10−341.10 × 10−950.00 × 1001.86 × 10−906.24 × 10−1204.68 × 10−660.00 × 1002.85 × 10−840.00 × 100
F2avg.1.33 × 1001.19 × 10−342.03 × 10−960.00 × 1006.89 × 10−911.14 × 10−1202.99 × 10−666.06 × 10−2236.34 × 10−850.00 × 100
time6.27 × 10−21.22 × 10−19.90 × 10−22.41 × 10−15.62 × 10−21.05 × 10−11.56 × 10−11.41 × 10−19.60 × 10−22.18 × 10−1
convergenceYesYesYesYesYesYesYesYesYesYes
best146.96 × 1002.39 × 10−193.73 × 10−1790.00 × 1009.82 × 10−1403.49 × 10−2768.43 × 10−485.68 × 10−1763.74 × 10−2040.00 × 100
std.3.24 × 1031.69 × 10−141.76 × 10−1430.00 × 1004.52 × 10−1223.84 × 10−1581.03 × 10−374.90 × 10−810.00 × 1000.00 × 100
F3avg.2.06 × 1035.72 × 10−153.98 × 10−1440.00 × 1009.30 × 10−1237.02 × 10−1591.92 × 10−388.95 × 10−823.76 × 10−1790.00 × 100
time2.19 × 10−12.79 × 10−15.00 × 10−15.58 × 10−12.13 × 10−12.64 × 10−13.37 × 10−13.03 × 10−14.28 × 10−15.52 × 10−1
convergenceNoYesYesYesYesYesYesYesYesYes
best1.98 × 1006.31 × 10−161.70 × 10−1050.00 × 1001.29 × 10−891.93 × 10−1571.94 × 10−364.73 × 10−1581.6 × 10−1030.00 × 100
std.1.01 × 1001.17 × 10−141.12 × 10−910.00 × 1006.55 × 10−857.05 × 10−1134.12 × 10−338.51 × 10−1552.12 × 10−750.00 × 100
F4avg.3.97 × 1001.11 × 10−142.93 × 10−920.00 × 1003.52 × 10−851.29 × 10−1131.91 × 10−334.20 × 10−1553.87 × 10−760.00 × 100
time6.13 × 10−21.21 × 10−11.28 × 10−12.36 × 10−15.00 × 10−29.81 × 10−21.53 × 10−11.42 × 10−11.04 × 10−11.97 × 10−1
convergenceNoYesYesYesYesYesYesYesYesYes
best2.28 × 1012.57 × 1011.02 × 10−58.4 × 10−81.82 × 10−12.45 × 1012.59 × 1012.70 × 1012.49 × 1010.00 × 100
std.1.64 × 1047.33 × 10−13.08 × 10−33.97 × 1001.25 × 1011.73 × 10−19.54 × 10−16.12 × 10−11.22 × 1001.31 × 101
F5avg.3.39 × 1032.70 × 1010.26 × 10−37.26 × 10−11.39 × 1012.49 × 1012.76 × 1012.80 × 1012.71 × 1011.38 × 101
time8.23 × 10−21.35 × 10−11.99 × 10−12.56 × 10−17.03 × 10−21.20 × 10−11.74 × 10−11.57 × 10−11.43 × 10−12.40 × 10−1
convergenceNoYesYesYesYesNoYesYesYesYes
best6.34 × 10−102.1 × 10−54.77 × 10−84.61 × 10−169.27 × 10−77.24 × 10−111.75 × 1001.22 × 1007.26 × 10−50.00 × 100
std.1.72 × 10−54.17 × 10−14.30 × 10−58.08 × 10−122.73 × 1002.01 × 10−73.77 × 10−16.01 × 10−11.58 × 1001.24 × 10−12
F6avg.3.27 × 10−67.35 × 10−12.63 × 10−53.83 × 10−122.05 × 1005.75 × 10−82.59 × 1002.04 × 1009.91 × 10−12.29 × 10−13
time5.96 × 10−21.17 × 10−11.46 × 10−12.26 × 10−15.18 × 10−29.88 × 10−21.52 × 10−11.38 × 10−11.04 × 10−11.91 × 10−1
convergenceYesYesYesYesYesYesYesYesYesYes
best1.27 × 10−22.66 × 10−42.32 × 10−67.9 × 10−79.6 × 10−73.56 × 10−53.41 × 10−53.25 × 10−66.60 × 10−62.97 × 10−6
std.1.00 × 10−23.98 × 10−49.28 × 10−54.45 × 10−57.96 × 10−55.14 × 10−42.57 × 10−44.78 × 10−57.12 × 10−53.61 × 10−5
F7avg.2.76 × 10−27.72 × 10−49.67 × 10−54.92 × 10−59.3 × 10−55.65 × 10−42.44 × 10−45.42 × 10−51.18 × 10−44.58 × 10−5
time1.66 × 10−12.21 × 10−13.61 × 10−14.30 × 10−11.56 × 10−12.03 × 10−12.65 × 10−12.42 × 10−13.14 × 10−14.14 × 10−1
convergenceYesYesYesYesYesYesYesYesYesYes
best−9.78 × 103−7.15 × 103−1.26 × 104−1.26 × 104−1.26 × 104−1.25 × 104−6.50 × 103−4.59 × 103−1.13 × 104−1.26 × 104
std.5.70 × 1027.67 × 1021.19 × 1022.29 × 10−94.51 × 1011.81 × 1031.03 × 1035.36 × 1021.89 × 1034.75 × 101
F8avg.−8.78 × 103−6.04 × 103−1.25 × 104−1.26 × 104−1.25 × 104−8.93 × 103−3.82 × 103−3.20 × 103−8.85 × 103−1.26 × 104
time8.52 × 10−21.43 × 10−12.09 × 10−12.77 × 10−17.30 × 10−21.37 × 10−11.81 × 10−11.62 × 10−11.49 × 10−12.44 × 10−1
convergenceYesNoYesYesYesNoNoYesNoNo
best2.98 × 1010.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 100
std.1.72 × 1011.00 × 1000.00 × 1000.00 × 1005.49 × 1002.91 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 100
F9avg.5.82 × 1013.28 × 10−10.00 × 1000.00 × 1001.00 × 1005.31 × 10−10.00 × 1000.00 × 1000.00 × 1000.00 × 100
time7.81 × 10−21.19 × 10−11.69 × 10−12.39 × 10−16.56 × 10−21.05 × 10−11.59 × 10−11.41 × 10−11.13 × 10−11.96 × 10−1
convergenceYesYesYesYesYesYesYesYesYesYes
best7.31 × 10−61.51 × 10−148.88 × 10−168.88 × 10−168.88 × 10−168.88 × 10−164.44 × 10−154.44 × 10−158.88 × 10−168.88 × 10−16
std.5.36 × 10−12.75 × 10−150.00 × 1000.00 × 1006.49 × 10−160.00 × 1009.01 × 10−166.49 × 10−160.00 × 1000.00 × 100
F10avg.2.55 × 10−11.66 × 10−148.88 × 10−168.88 × 10−164.32 × 10−158.88 × 10−164.68 × 10−154.56 × 10−158.88 × 10−168.88 × 10−16
time8.20 × 10−21.22 × 10−11.78 × 10−12.37 × 10−16.44 × 10−21.08 × 10−11.60 × 10−11.45 × 10−19.94 × 10−22.00 × 10−1
convergenceYesYesYesYesYesYesYesYesYesYes
best1.83 × 10−80.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 100
std.1.83 × 10−80.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 100
F11avg.1.72 × 10−25.34 × 10−30.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 100
time9.27 × 10−21.40 × 10−12.08 × 10−12.62 × 10−17.47 × 10−21.25 × 10−11.76 × 10−11.66 × 10−11.50 × 10−12.30 × 10−1
convergenceYesYesYesYesYesYesYesYesYesYes
best4.32 × 10−111.31 × 10−21.05 × 10−91.43 × 10−141.82 × 10−66.68 × 10−131.70 × 10−15.64 × 10−28.90 × 10−61.57 × 10−32
std.1.58 × 10−11.95 × 10−22.72 × 10−61.78 × 10−128.88 × 10−38.54 × 10−44.97 × 10−21.44 × 10−16.96 × 10−29.92 × 10−34
F12avg.8.31 × 10−23.97 × 10−22.38 × 10−67.81 × 10−138.97 × 10−31.56 × 10−42.19 × 10−11.57 × 10−13.35 × 10−21.60 × 10−32
time3.38 × 10−13.86 × 10−18.11 × 10−17.68 × 10−13.25 × 10−13.79 × 10−14.80 × 10−14.15 × 10−16.54 × 10−17.38 × 10−1
convergenceYesYesYesYesYesYesYesYesYesYes
best2.38 × 10−90.1977894.01 × 10−82.78 × 10−149.24 × 10−55.87 × 10−71.1569061.3430810.5546531.35 × 10−32
std.1.10 × 10−22.05 × 10−13.58 × 10−51.02 × 10−25.88 × 10−22.92 × 10−12.67 × 10−15.39 × 10−15.56 × 10−12.63 × 10−2
F13avg.6.61 × 10−35.02 × 10−12.21 × 10−52.56 × 10−36.19 × 10−23.14 × 10−11.68 × 1002.67 × 1001.60 × 1005.84 × 10−3
time3.40 × 10−13.92 × 10−18.09 × 10−17.77 × 10−13.26 × 10−13.75 × 10−14.77 × 10−14.17 × 10−16.57 × 10−17.45 × 10−1
convergenceYesYesYesYesYesYesYesYesYesYes
best9.98 × 10−19.98 × 10−19.98 × 10−19.98 × 10−19.98 × 10−19.98 × 10−19.98 × 10−19.98 × 10−19.98 × 10−19.98 × 10−1
std.0.00 × 1004.58 × 1003.03 × 10−10.00 × 1004.26 × 10−71.88 × 1004.35 × 1002.87 × 1007.38 × 10−11.02 × 100
F14avg.9.98 × 10−16.44 × 1001.10 × 1009.98 × 10−19.98 × 10−11.62 × 1006.09 × 1003.11 × 1001.16 × 1001.63 × 100
time5.05 × 10−15.07 × 10−11.30 × 1001.08 × 1005.10 × 10−15.62 × 10−15.59 × 10−15.46 × 10−11.03 × 1001.11 × 100
convergenceYesYesYesYesYesYesYesYesYesYes
best3.07 × 10−43.07 × 10−43.08 × 10−43.07 × 10−43.08 × 10−43.07 × 10−43.07 × 10−43.18 × 10−43.07 × 10−43.07 × 10−4
std.6.07 × 10−37.58 × 10−31.66 × 10−42.79 × 10−43.02 × 10−43.01 × 10−43.17 × 10−43.84 × 10−33.78 × 10−46.51 × 10−9
F15avg.2.48 × 10−33.72 × 10−33.62 × 10−43.99 × 10−46.26 × 10−46.12 × 10−44.22 × 10−41.24 × 10−34.80 × 10−43.07 × 10−4
time3.73 × 10−24.44 × 10−21.21 × 10−11.54 × 10−13.93 × 10−29.57 × 10−29.21 × 10−27.88 × 10−29.27 × 10−21.73 × 10−1
convergenceYesYesYesYesYesYesYesYesYesYes
best−1.03 × 100−1.03 × 100−1.03 × 100−1.03 × 100−1.03 × 100−1.03 × 100−1.03 × 100−1.03 × 100−1.03 × 100−1.03 × 100
std.6.71 × 10−165.67 × 10−93.38 × 10−116.71 × 10−161.49 × 10−16.25 × 10−164.21 × 10−81.23 × 10−26.12 × 10−166.25 × 10−16
F16avg.−1.03 × 100−1.03 × 100−1.03 × 100−1.03 × 100−1.00 × 100−1.03 × 100−1.03 × 100−1.03 × 100−1.03 × 100−1.03 × 100
time3.95 × 10−24.17 × 10−21.27 × 10−11.54 × 10−13.87 × 10−29.36 × 10−28.64 × 10−27.58 × 10−29.00 × 10−21.60 × 10−1
convergenceYesYesYesYesYesYesYesYesYesYes
best3.98 × 10−13.98 × 10−13.98 × 10−13.98 × 10−13.98 × 10−13.98 × 10−13.98 × 10−13.98 × 10−13.98 × 10−13.98 × 10−1
std.0.00 × 1007.51 × 10−74.56 × 10−70.00 × 1000.00 × 1000.00 × 1001.48 × 10−52.34 × 10−11.27 × 10−90.00 × 100
F17avg.3.98 × 10−13.98 × 10−13.98 × 10−13.98 × 10−13.98 × 10−13.98 × 10−13.98 × 10−15.10 × 10−13.98 × 10−13.98 × 10−1
time3.02 × 10−23.30 × 10−21.05 × 10−11.46 × 10−13.86 × 10−29.06 × 10−21.07 × 10−11.07 × 10−17.51 × 10−21.38 × 10−1
convergenceYesYesYesYesYesYesYesYesYesYes
best3.00 × 1003.00 × 1003.00 × 1003.00 × 1003.00 × 1003.00 × 1003.00 × 1003.00 × 1003.00 × 1003.00 × 100
std.1.38 × 10−151.48 × 1013.80 × 10−81.41 × 10−151.12 × 1012.15 × 10−157.51 × 10−72.61 × 1001.31 × 10−157.56 × 10−16
F18avg.3.00 × 1005.70 × 1003.00 × 1003.00 × 1008.49 × 1003.00 × 1003.00 × 1004.28 × 1003.00 × 1003.00 × 100
time2.57 × 10−23.16 × 10−29.91 × 10−21.37 × 10−13.14 × 10−29.91 × 10−27.78 × 10−26.30 × 10−27.90 × 10−21.39 × 10−1
convergenceYesYesYesYesYesYesYesYesYesYes
best−3.86 × 100−3.86 × 100−3.86 × 100−3.86 × 100−3.86 × 100−3.86 × 100−3.86 × 100−3.86 × 100−3.86 × 100−3.86 × 100
std.2.68 × 10−152.35 × 10−31.41 × 10−32.67 × 10−151.41 × 10−12.40 × 10−33.89 × 10−32.06 × 10−12.50 × 10−153.44 × 10−8
F19avg.−3.86 × 100−3.86 × 100−3.86 × 100−3.86 × 100−3.84 × 100−3.86 × 100−3.86 × 100−3.62 × 100−3.86 × 100−3.86 × 100
time4.21 × 10−24.75 × 10−21.39 × 10−11.76 × 10−14.66 × 10−29.99 × 10−29.32 × 10−28.24 × 10−21.02 × 10−11.71 × 10−1
convergenceYesYesYesYesYesYesYesYesYesYes
best−3.32 × 100−3.32 × 100−3.30 × 100−3.32 × 100−3.32 × 100−3.32 × 100−3.32 × 100−3.32 × 100−3.32 × 100−3.32 × 100
std.9.92 × 10−26.60 × 10−28.40 × 10−25.35 × 10−27.13 × 10−21.24 × 10−12.83 × 10−19.30 × 10−27.25 × 10−24.15 × 10−2
F20avg.−3.26 × 100−3.28 × 100−3.18 × 100−3.29 × 100−3.26 × 100−3.18 × 100−3.07 × 100−3.25 × 100−3.28 × 100−3.31 × 100
time4.81 × 10−25.55 × 10−21.46 × 10−11.71 × 10−14.78 × 10−21.01 × 10−11.09 × 10−19.28 × 10−21.07 × 10−11.88 × 10−1
convergenceYesYesYesYesYesYesYesYesYesYes
best−1.02 × 101−1.02 × 101−1.01 × 101−1.02 × 101−1.02 × 101−1.02 × 101−1.02 × 101−8.22 × 100−1.02 × 101−1.02 × 101
std.3.57 × 1002.06 × 1009.23 × 10−16.68 × 10−151.99 × 10−12.36 × 1002.68 × 1009.03 × 10−12.18 × 10−71.30 × 10−7
F21avg.−6.24 × 100−9.14 × 100−5.22 × 100−1.02 × 101−1.01 × 101−6.60 × 100−7.87 × 100−5.13 × 100−1.02 × 101−1.02 × 101
time5.76 × 10−26.06 × 10−21.73 × 10−11.85 × 10−15.49 × 10−21.11 × 10−11.09 × 10−19.60 × 10−21.22 × 10−12.01 × 10−1
convergenceYesYesYesYesYesYesYesYesYesYes
best−1.04 × 101−1.04 × 101−1.04 × 101−1.04 × 101−1.04 × 101−1.04 × 101−1.04 × 101−8.89 × 100−1.04 × 101−1.04 × 101
std.3.57 × 1009.70 × 10−19.67 × 10−11.09 × 10−151.63 × 10−12.89 × 1002.14 × 1001.02 × 1001.98 × 1003.97 × 10−6
F22avg.−7.30 × 100−1.02 × 101−5.26 × 100−1.04 × 101−1.04 × 101−8.13 × 100−9.46 × 100−5.29 × 100−9.75 × 100−1.04 × 101
time6.28 × 10−26.69 × 10−21.81 × 10−12.00 × 10−16.33 × 10−21.23 × 10−11.23 × 10−11.08 × 10−11.40 × 10−12.38 × 10−1
convergenceYesYesYesYesYesYesNoYesYesYes
best−1.05 × 101−1.05 × 101−1.04 × 101−1.05 × 101−1.05 × 101−1.05 × 101−1.05 × 101−9.94 × 100−1.05 × 101−1.05 × 101
std.3.63 × 1001.48 × 1001.35 × 1008.73 × 10−162.42 × 10−22.71 × 1002.14 × 1009.64 × 10−11.41 × 1008.65 × 10−6
F23avg.−8.05 × 100−1.03 × 101−5.48 × 100−1.05 × 101−1.05 × 101−8.20 × 100−9.72 × 100−5.27 × 100−1.03 × 101−1.05 × 101
time7.34 × 10−28.07 × 10−22.18 × 10−12.24 × 10−17.70 × 10−21.36 × 10−11.32 × 10−11.17 × 10−11.66 × 10−12.41 × 10−1
convergenceYesYesYesYesNoYesNoYesYesYes
Table 3. CEC2021 partial test functions.
Table 3. CEC2021 partial test functions.
No.FunctionsFi
Unimodal Function1Shifted and Rotated Bent Cigar Function100
2Shifted and Rotated Schwefel’s Function1100
Multimodal Functions3Shifted and Rotated Lunacek bi-Rastrigin Function700
4Expanded Rosenbrock’s plus Griewangk’s Function1900
5Hybrid Function 1 (N = 3)1700
Hybrid Functions6Hybrid Function 2 (N = 4)1600
7Hybrid Function 3 (N = 5)2100
8Composition Function 1 (N = 3)2200
Composition Functions9Composition Function 2 (N = 4)2400
10Composition Function 3 (N = 5)2500
Table 4. Test results of the algorithms improved by different strategies.
Table 4. Test results of the algorithms improved by different strategies.
PSOGWOHHOGTOSODBOGJOSABOBKAOCBKA
best4.47 × 10−121.32 × 10−722.26 × 10−2050.00 × 1003.66 × 10−1956.37 × 10−2953.89 × 10−1440.00 × 1009.14 × 10−2010.00 × 100
std.4.98 × 1031.08 × 10−690.00 × 1000.00 × 1000.00 × 1000.00 × 1005.45 × 10−1360.00 × 1000.00 × 1000.00 × 100
F1avg.4.00 × 1035.46 × 10−704.93 × 10−1720.00 × 1002.67 × 10−1894.24 × 10−2161.34 × 10−1360.00 × 1006.35 × 10−1750.00 × 100
time6.55 × 10−21.09 × 10−19.96 × 10−22.43 × 10−15.95 × 10−21.09 × 10−11.71 × 10−11.40 × 10−11.10 × 10−12.02 × 10−1
convergenceYesYesYesYesYesYesYesYesYesYes
best6.86 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 100
std.3.92 × 1028.19 × 1000.00 × 1000.00 × 1006.18 × 1008.05 × 1020.00 × 1008.48 × 10−130.00 × 1000.00 × 100
F2avg.6.04 × 1022.98 × 1000.00 × 1000.00 × 1001.37 × 1003.27 × 1020.00 × 1005.46 × 10−130.00 × 1000.00 × 100
time6.31 × 10−21.13 × 10−19.89 × 10−22.48 × 10−15.74 × 10−21.06 × 10−11.55 × 10−11.42 × 10−11.18 × 10−12.12 × 10−1
convergenceYesYesYesYesYesYesYesYesYesYes
best1.59 × 1010.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 100
std.1.04 × 1016.26 × 1010.00 × 1000.00 × 1007.00 × 1004.28 × 1010.00 × 1000.00 × 1000.00 × 1000.00 × 100
F3avg.3.25 × 1016.14 × 1010.00 × 1000.00 × 1002.91 × 1001.66 × 1010.00 × 1000.00 × 1000.00 × 1000.00 × 100
time2.23 × 10−12.70 × 10−15.01 × 10−15.72 × 10−12.17 × 10−12.73 × 10−13.31 × 10−13.01 × 10−14.27 × 10−15.41 × 10−1
convergenceNoYesYesYesYesYesYesYesYesYes
best1.29 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 100
std.6.30 × 10−15.35 × 10−10.00 × 1000.00 × 1003.83 × 10−23.74 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 100
F4avg.2.16 × 1002.50 × 10−10.00 × 1000.00 × 1007.00 × 10−31.80 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 100
time5.95 × 10−21.08 × 10−11.25 × 10−12.36 × 10−14.82 × 10−29.83 × 10−21.53 × 10−11.39 × 10−11.05 × 10−12.00 × 10−1
convergenceNoYesYesYesYesYesYesYesYesYes
best4.63 × 1013.38 × 10−285.12 × 10−2040.00 × 1002.58 × 10−1961.76 × 10−2816.98 × 10−1963.67 × 10−1494.78 × 10−1040.00 × 100
std.9.53 × 1043.77 × 1000.00 × 1000.00 × 1004.09 × 1024.50 × 1019.06 × 10−1271.60 × 10−261.34 × 10−240.00 × 100
F5avg.2.46 × 1041.83 × 1006.49 × 10−1660.00 × 1001.87 × 1028.71 × 1001.65 × 10−1275.73 × 10−272.48 × 10−251.45 × 10−288
time7.99 × 10−21.28 × 10−11.95 × 10−12.57 × 10−17.14 × 10−21.23 × 10−11.76 × 10−11.59 × 10−11.43 × 10−12.42 × 10−1
convergenceNoYesYesYesYesNoYesYesYesYes
best2.15 × 1003.52 × 10−2−2.22 × 10−165.15 × 10−13−8.51 × 10−170.00 × 1003.19 × 10−54.34 × 10−6−2.22 × 10−16−2.22 × 10−16
std.8.36 × 1012.45 × 1002.18 × 10−43.72 × 10−61.79 × 1011.53 × 1025.30 × 10−28.94 × 10−52.35 × 10−71.29 × 10−8
F6avg.5.89 × 1011.66 × 1005.75 × 10−53.19 × 10−64.95 × 1004.91 × 1012.33 × 10−21.24 × 10−41.28 × 10−73.33 × 10−9
time6.08 × 10−21.07 × 10−11.47 × 10−12.28 × 10−15.30 × 10−29.76 × 10−21.50 × 10−11.45 × 10−11.04 × 10−11.94 × 10−1
convergenceYesYesYesYesYesYesYesYesYesYes
best1.75 × 1022.13 × 10−2−2.22 × 10−162.65 × 10−131.01 × 10−8−1.11 × 10−169.14 × 10−57.69 × 10−6−2.22 × 10−16−2.22 × 10−16
std.3.84 × 1035.06 × 1007.16 × 10−65.42 × 10−61.61 × 1022.38 × 10−21.86 × 10−24.16 × 10−58.03 × 10−176.77 × 10−17
F7avg.2.45 × 1031.28 × 1002.41 × 10−62.48 × 10−65.09 × 1017.69 × 10−31.35 × 10−26.32 × 10−5−1.79 × 10−16−2.00 × 10−16
time1.68 × 10−12.15 × 10−13.59 × 10−14.59 × 10−11.56 × 10−12.08 × 10−12.65 × 10−12.47 × 10−13.20 × 10−14.10 × 10−1
convergenceYesYesYesYesYesYesYesYesYesYes
best2.09 × 1010.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 100
std.2.61 × 1010.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 100
F8avg.6.67 × 1010.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 100
time8.55 × 10−21.36 × 10−12.10 × 10−12.65 × 10−17.32 × 10−21.33 × 10−11.82 × 10−11.71 × 10−11.49 × 10−12.20 × 10−1
convergenceYesNoYesYesYesYesNoYesNoYes
best6.13 × 10−108.88 × 10−159.34 × 10−2180.00 × 1001.07 × 10−1950.00 × 1008.88 × 10−151.43 × 10−322.20 × 10−2120.00 × 100
std.6.02 × 10−13.82 × 10−150.00 × 1000.00 × 1004.48 × 10−152.38 × 10−510.00 × 1003.07 × 10−155.27 × 10−1460.00 × 100
F9avg.1.10 × 10−11.57 × 10−143.31 × 10−1870.00 × 1005.03 × 10−154.34 × 10−528.88 × 10−157.70 × 10−159.63 × 10−1470.00 × 100
time7.60 × 10−21.18 × 10−11.71 × 10−12.41 × 10−16.67 × 10−21.06 × 10−11.59 × 10−11.47 × 10−11.13 × 10−11.90 × 10−1
convergenceYesYesYesYesYesYesYesYesYesYes
best4.91 × 1019.30 × 10−36.08 × 10−2105.60 × 10−87.11 × 10−159.28 × 10−57.53 × 10−46.48 × 10−41.53 × 10−1980.00 × 100
std.1.23 × 1012.32 × 1014.56 × 10−44.42 × 10−51.08 × 1013.95 × 1012.48 × 1012.43 × 10−42.76 × 10−1110.00 × 100
F10avg.5.44 × 1017.02 × 1011.87 × 10−46.27 × 10−54.04 × 1002.50 × 1018.05 × 1001.05 × 10−35.04 × 10−1120.00 × 100
time7.72 × 10−21.15 × 10−11.76 × 10−12.34 × 10−16.46 × 10−21.10 × 10−11.58 × 10−11.46 × 10−11.15 × 10−11.95 × 10−1
convergenceYesYesYesYesYesYesYesYesYesYes
Table 5. Tension/compression spring design optimization problem.
Table 5. Tension/compression spring design optimization problem.
AlgorithmsdDpBestStd.Mean
OCBKA5.0000 × 10−26.0761 × 10−12.0000 × 1001.2152 × 10−14.1658 × 10−61.2152 × 10−1
PSO5.0000 × 10−26.0761 × 10−12.0000 × 1001.2152 × 10−13.0319 × 10−91.2152 × 10−1
GWO5.0000 × 10−26.0761 × 10−12.0000 × 1001.2152 × 10−18.6838 × 10−51.2160 × 10−1
HHO5.0000 × 10−26.0761 × 10−12.0000 × 1001.2152 × 10−12.9851 × 10−31.2247 × 10−1
GTO5.0000 × 10−26.0761 × 10−12.0000 × 1001.2152 × 10−12.9257 × 10−171.2152 × 10−1
SO5.0000 × 10−26.0761 × 10−12.0000 × 1001.2152 × 10−12.1474 × 10−21.3410 × 10−1
DBO5.0000 × 10−26.0761 × 10−12.0000 × 1001.2152 × 10−12.8138 × 10−171.2152 × 10−1
GJO5.0000 × 10−26.0759 × 10−12.0000 × 1001.2153 × 10−11.7488 × 10−41.2167 × 10−1
SABO5.0000 × 10−26.1232 × 10−12.0198 × 1001.2307 × 10−11.9114 × 10−21.3895 × 10−1
BKA5.0000 × 10−26.0761 × 10−12.0000 × 1001.2152 × 10−11.2616 × 10−61.2152 × 10−1
Table 6. Results of solving the optimization problem for the three-bar truss design.
Table 6. Results of solving the optimization problem for the three-bar truss design.
AlgorithmsX1X2BestStd.Mean
OCBKA7.6494 × 10−13.9596 × 10−12.5981 × 1027.0524 × 10−102.5981 × 102
PSO7.6494 × 10−13.9596 × 10−12.5981 × 1021.1449 × 10−62.5981 × 102
GWO7.6523 × 10−13.9524 × 10−12.5981 × 1022.6145 × 10−32.5981 × 102
HHO7.6466 × 10−13.9675 × 10−12.5981 × 1024.8737 × 10−12.6012 × 102
GTO7.6494 × 10−13.9596 × 10−12.5981 × 1021.2358 × 10−122.5981 × 102
SO7.6492 × 10−13.9600 × 10−12.5981 × 1024.9399 × 10−42.5981 × 102
DBO7.6494 × 10−13.9597 × 10−12.5981 × 1021.7585 × 10−52.5981 × 102
GJO7.6485 × 10−13.9658 × 10−12.5981 × 1025.2992 × 10−32.5981 × 102
SABO7.6670 × 10−13.9685 × 10−12.5983 × 1022.5174 × 10−12.6003 × 102
BKA7.6494 × 10−13.9596 × 10−12.5981 × 1027.6086 × 10−82.5981 × 102
Table 7. Comparison results for the speed reducer optimization design problem.
Table 7. Comparison results for the speed reducer optimization design problem.
AlgorithmsX1X2X3X4X5X6X7BestStd.Mean
OCBKA2.7666 × 1007.0000 × 10−11.7000 × 1017.3000 × 1007.3000 × 1003.2288 × 1005.0000 × 1002.6388 × 1031.5086 × 10−22.6388 × 103
PSO2.7666 × 1007.0000 × 10−11.7000 × 1017.3000 × 1007.3000 × 1003.2288 × 1005.0000 × 1002.6388 × 1036.8153 × 1002.6418 × 103
GWO2.7543 × 1007.0000 × 10−11.7000 × 1017.3000 × 1007.3000 × 1003.2314 × 1005.0000 × 1002.6389 × 1033.6336 × 1002.6421 × 103
HHO2.7676 × 1007.0000 × 10−11.7000 × 1017.3000 × 1007.3000 × 1003.2283 × 1005.0000 × 1002.6388 × 1036.3292 × 1002.6417 × 103
GTO2.7666 × 1007.0000 × 10−11.7000 × 1017.3000 × 1007.3000 × 1003.2288 × 1005.0000 × 1002.6388 × 1038.7254 × 1002.6430 × 103
SO2.7666 × 1007.0000 × 10−11.7000 × 1017.3000 × 1007.3000 × 1003.2288 × 1005.0000 × 1002.6388 × 1036.8258 × 1002.6418 × 103
DBO2.7666 × 1007.0000 × 10−11.7000 × 1017.3000 × 1007.3000 × 1003.2288 × 1005.0000 × 1002.6388 × 1036.4565 × 1002.6416 × 103
GJO2.8136 × 1007.0000 × 10−11.7000 × 1017.3000 × 1007.3000 × 1003.2570 × 1005.0000 × 1002.6412 × 1036.7248 × 1002.6491 × 103
SABO2.7080 × 1007.0000 × 10−11.7000 × 1017.3000 × 1007.6703 × 1003.1565 × 1005.0000 × 1002.6556 × 1031.1918 × 1012.6674 × 103
BKA2.7667 × 1007.0000 × 10−11.7000 × 1017.3000 × 1007.3000 × 1003.2287 × 1005.0000 × 1002.6388 × 1037.7086 × 10−32.6388 × 103
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

Zhang, Z.; Wang, X.; Yue, Y. Heuristic Optimization Algorithm of Black-Winged Kite Fused with Osprey and Its Engineering Application. Biomimetics 2024, 9, 595. https://doi.org/10.3390/biomimetics9100595

AMA Style

Zhang Z, Wang X, Yue Y. Heuristic Optimization Algorithm of Black-Winged Kite Fused with Osprey and Its Engineering Application. Biomimetics. 2024; 9(10):595. https://doi.org/10.3390/biomimetics9100595

Chicago/Turabian Style

Zhang, Zheng, Xiangkun Wang, and Yinggao Yue. 2024. "Heuristic Optimization Algorithm of Black-Winged Kite Fused with Osprey and Its Engineering Application" Biomimetics 9, no. 10: 595. https://doi.org/10.3390/biomimetics9100595

Article Metrics

Back to TopTop