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 [,,]. 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 [,]. 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 [,]. 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 [,]. 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 [,]. 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 [,,]. 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 []. 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. [].
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 [].
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:
Among them, and , 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:
Among them, represents the score of the leader of the black kite in the j-th dimension in the t-th iteration so far, and 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:
When = 1 and = 0, the expression for the Cauchy mutation is:
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 []. 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 []. Equation (7) displays the equation of the chaotic sequence generated by logistic mapping. Among them, is the chaotic sequence, and is the branch parameter, which takes values in . The larger , the higher the chaos. When 3.5699456 < ≤ 4, the logistic map has chaotic properties:
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.
Figure 1.
Distribution diagram of numerical values. (a) Logistic mapping generation. (b) Generation of random numbers.
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 is the position of the i-th black-winged kite in the j-th dimension:
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 [,]. 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 [,]. 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 [] in order to find additional black-winged kites in the search space that have better positions (lower objective function values):
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) []:
Among them, and , 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). |
|
Figure 2.
The workflow of the OCBKA.
3.4. Time Complexity Analysis
An essential metric for assessing an algorithm’s efficiency is its time computational complexity []. 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) [], grey wolf optimizer (GWO) [], Harris hawk optimization (HHO) [], artificial gorilla troops optimizer (GTO) [], snake optimizer (SO) [], dung beetle optimizer (DBO) [], golden jackal optimizer (GJO) [], and subtraction-average-based optimizer (SABO) []. The analysis of the convergence accuracy and speed of the various algorithms was performed to confirm the progress of the OCBKA.
Table 1.
The test functions of CEC2005.
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.
Table 2.
The test results of 10 algorithms.


Figure 3.
Iteration curves of the different improved algorithms.
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 3.
CEC2021 partial test functions.
Table 4.
Test results of the algorithms improved by different strategies.

Figure 4.
Iteration curves of different improved algorithms.
Figure 5.
Box plots of iterative data distributions.
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 [,].
4.4.1. Tension/Compression Spring Design Optimization Problem
Tension/compression spring optimization is the subject of engineering optimization problem 1 [,]. 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 []. 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 []. The problem is described mathematically as follows:
Objective function:
Constraints:
Value range:
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.
Table 5.
Tension/compression spring design optimization problem.

Figure 6.
Iterative curves and box plots for tension/compression spring design. (a) Iterative curves of 10 algorithms. (b) Iterative data distribution box plot.
4.4.2. Three-Bar Truss Design Problem
A three-bar truss design optimization issue is the subject of engineering optimization problem 2 [,]. 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 []. There are three restrictions and two variables in this issue. The following is the problem’s mathematical description []:
Objective function:
Constraints:
Value range:
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.
Table 6.
Results of solving the optimization problem for the three-bar truss design.

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.
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 []. The problem is described mathematically as follows:
Objective function:
Constraints:
Value range:
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.
Table 7.
Comparison results for the speed reducer optimization design problem.
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.
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
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Zhang, Y.; Liu, P. Research on reactive power optimization based on hybrid osprey optimization algorithm. Energies 2023, 16, 7101. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- Wang, D.; Tan, D.; Liu, L. Particle swarm optimization algorithm: An overview. Soft Comput. 2018, 22, 387–408. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- Hashim, F.A.; Hussien, A.G. Snake Optimizer: A novel meta-heuristic optimization algorithm. Knowl. Based Syst. 2022, 242, 108320. [Google Scholar] [CrossRef]
- Xue, J.; Shen, B. Dung beetle optimizer: A new meta-heuristic algorithm for global optimization. J. Supercomput. 2023, 79, 7305–7336. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- 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]
- Đ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]
- 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]
- 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]
- 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]
- 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]
- Che, Y.; He, D. An enhanced seagull optimization algorithm for solving engineering optimization problems. Appl. Intell. 2022, 52, 13043–13081. [Google Scholar] [CrossRef]
- 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]
- 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]
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. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).