Next Article in Journal
Optimizing Insulator Defect Detection with Improved DETR Models
Previous Article in Journal
Dupin Cyclides Passing through a Fixed Circle
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Improved Golden Jackal Optimization Algorithm Based on Mixed Strategies

1
School of Civil Engineering, Hebei University of Engineering, Handan 056038, China
2
School of Civil Engineering, Tianjin University, Tianjin 300354, China
3
Jizhong Energy Fengfeng Group Co., Ltd., Handan 056038, China
*
Author to whom correspondence should be addressed.
Mathematics 2024, 12(10), 1506; https://doi.org/10.3390/math12101506
Submission received: 26 March 2024 / Revised: 5 May 2024 / Accepted: 7 May 2024 / Published: 11 May 2024

Abstract

:
In an effort to overcome the problems with typical optimization algorithms’ slow convergence and tendency to settle on a local optimal solution, an improved golden jackal optimization technique is proposed. Initially, the development mechanism is enhanced to update the prey’s location, addressing the limitation of just relying on local search in the later stages of the algorithm. This ensures a more balanced approach to both algorithmic development and exploration. Furthermore, incorporating the instinct of evading natural predators enhances both the effectiveness and precision of the optimization process. Then, cross-mutation enhances population variety and facilitates escaping from local optima. Finally, the crossbar strategy is implemented to change both the individual and global optimal solutions of the population. This technique aims to decrease blind spots, enhance population variety, improve solution accuracy, and accelerate convergence speed. A total of 20 benchmark functions are employed for the purpose of comparing different techniques. The enhanced algorithm’s performance is evaluated using the CEC2017 test function, and the results are assessed using the rank-sum test. Ultimately, three conventional practical engineering simulation experiments are conducted to evaluate the suitability of IWKGJO for engineering issues. The results obtained demonstrate the beneficial effects of the altered methodology and illustrate that the expanded golden jackal optimization algorithm has superior convergence accuracy and a faster convergence rate.

1. Introduction

The optimization problem often involves determining the ideal amount, which can be either the maximum or least value, given a set of interconnected constraints. Optimization challenges are prevalent throughout various engineering fields, and there is a continuous rise in the need for answers. The approach to handling optimization problems has undergone multiple updates as a means to effectively address the growing complexity of engineering challenges in contemporary times. From the previous mathematical optimization to the current heuristic optimization and meta-heuristic algorithm, it has evolved from the traditional mathematical model to be capable of solving complicated problems with multiple dimensions. In the context of problem-solving, a heuristic algorithm is employed to acquire a viable solution within a specified number of iterations. The methodology remains constant, and the distinction between a viable option and an optimal solution remains indeterminate. The meta-heuristic algorithm integrates a stochastic algorithm with a local search algorithm. In other words, when a fixed value is provided, the output value obtained is not fixed due to the influence of “random factors”. The drawback of the meta-heuristic algorithm is in its susceptibility to local optima due to its inherent randomness, resulting in an inability to identify the global optimal advantage. The inherent unpredictability of the method renders its optimization process inapplicable to a wide range of engineering problems. Consequently, an increasing number of meta-heuristic algorithms have been proposed to address the growing complexity of engineering problems.
Meta-heuristic algorithms can be broadly classified into four categories depending on various sources of inspiration: group-based algorithms, evolution-based algorithms, physics-based algorithms, and human-based algorithms. The initial approach involves simulating the foraging and social behavior exhibited by the wild creature. The beluga whale optimization algorithm (BWO) [1] draws inspiration from the locomotion patterns exhibited by beluga whales, including swimming, hunting, and falling. The gazelle optimization algorithm (GOA) [2] is designed to replicate the behavioral patterns of gazelle as they attempt to evade predators. The snake optimization algorithm (SO) [3] depends on the habits and trends of snakes while foraging and breeding. The crawfish optimization algorithm (COA) [4] draws inspiration from the observed foraging, chilling, and competing behavior exhibited by crawfish. Another objective is to replicate the process of Darwinian evolution; the liver cancer optimization algorithm (LCA) [5] emulates the biological mechanisms underlying the proliferation and invasion of liver malignancies. The human evolutionary optimization algorithm (HEOA) [6] is an algorithm that draws inspiration from the process of human evolution. The lung function optimization algorithm (LPO) [7] draws inspiration from the physiological regularity and cognitive abilities observed in the human lung. The third is the process of simulating physical phenomena; the frost optimization algorithm (RIME) [8] is derived from the growth mechanism of haze ice and is based on the motion of soft frost ice particles. The geometric mean optimizer (GMO) [9] is a software tool that emulates the distinctive characteristics of geometric mean operators in the field of mathematics. The exponential distribution optimizer (EDO) [10] draws inspiration from mathematical models that are grounded in exponential probability distributions. Finally, there are algorithms that are based on human behavior. For instance, the war strategy optimization algorithm (AOW) [11] draws inspiration from the renowned ancient military theory known as The Art of War. The gold rush optimization algorithm (GRO) [12] draws inspiration from the experience of the gold rush and aims to replicate the actions and strategies employed by gold prospectors. The chef-based optimization algorithm (CBOA) [13] emulates the cooking behavior of a cooked individual in order to identify the optimal solution. The deep sleep optimizer (DSO) [14] algorithm emulates the sleep habits of humans with the objective of addressing optimization challenges. The football team training algorithm (FTTA) [15] is an optimization algorithm that is derived from the training methodology employed in football teams.
Multiple researchers have put forward various improvement techniques for multiple algorithms due to the traditional golden jackal optimization algorithm’s inadequate convergence timetable and its propensity to fall into local optimality. An upgraded version (OGJO) of the golden jackal optimization algorithm utilizing reverse learning (OBL) technology has been put forward by Sarada Mohapatra et al. [16]. The updated strategy is contrasted with alternative algorithms. Conclusions indicate that, in comparison to GJO and other comparison algorithms, the OGJO suggested in this study is far more efficient. A golden jackal optimization approach is also described by Lin et al. [17] and utilized in conjunction with a cloud computing resources allocation strategy. The optimization objective for this study was to speed up the overall task completion time by utilizing CloudSim as the simulation experiment platform. The golden jackal optimization algorithm’s iteration counter was modified, experiments were conducted, and the results were compared with other algorithms. Based on the results, the golden jackal optimization algorithm executes more effectively compared to other algorithms when there are more than 1000 tasks. With the goal of enhancing the golden jackal procedure’s exploration and exploration ability, Xu et al. [18] established an optimization technique that makes use of an adaptive strategy. We verified the new algorithm using a numerical example without obstacles. The augmented golden jackal algorithm demonstrates remarkable convergence, as demonstrated by our results. A golden jackal optimization position was originated by Xie et al. [19] in an effort to address the difficulty of minimizing PID conditions. The algorithm grows accustomed to the relative positions of male and female jackals in accordance with the golden jackal hunting rules by applying the three PID parameters to put together the position coordinates. The system’s short readjustment time, quick rise in speed, and least overshoot constitute some of its benefits, as evidenced by its results, which likewise illustrate that the golden jackal optimization procedure governs the PID parameters of the system.
Hence, this work presents a novel golden jackal optimization technique that utilizes reflection substitution and crossbar strategy. The initial section provides a description of the development approach applied to the meta-heuristic algorithm and the golden jackal optimization algorithm. The subsequent section provides an introduction to the methods and processes involved in the fundamental golden jackal optimization algorithm. The third chapter describes the improved algorithm. The enhanced method involves (A) revising the placements of male and female golden jackals based on changes in their developmental stage in order to enhance the correctness of the answer; (B) incorporating the strategy of evading natural predators to enhance the overall optimization capacity of the population; (C) utilizing cross mutation to enhance population diversity and enhance the capacity to escape local optima; and (D) the inclusion of a crossbar strategy that serves to rectify the global optimal solution, mitigate blind areas, and enhance the pace of optimization. Section 4 of the study examines the disparity between the enhanced algorithm and the original method through a comparative analysis of each approach using a set of 20 benchmark test functions. Section 5 of the study compares the performance of several algorithms on CEC2017 test functions of different dimensions. The Wilcoxon rank-sum test is employed to identify any significant differences in the optimization results. Section 6 of the study involves the execution of simulation experiments, wherein three conventional engineering design optimization problems are employed. The experimental findings demonstrate that the IWKGJO algorithm exhibits a noticeable enhancement in both convergence speed and accuracy, rendering it well-suited for addressing practical engineering challenges.

2. Golden Jackal Optimization Algorithm

The golden jackal optimization algorithm is an artificial intelligence algorithm that was initially proposed by Nitish Chopra et al. in 2022 [20]. The algorithm took its inspiration from the scavenging tactics utilized by golden jackals. Golden jackals are solitary creatures that live in pairs. By virtue of their abilities to roam, hunt, and forage simultaneously, they could potentially obtain more formidable game in the region. These synchronized investigations are more productive than solo investigations. When jackals capture in tandem, they predominantly employ less to win more siege tactics. They adhere to their prey right away using the relay mode; once the prey is surrounded, they will employ less to win more wheel warfare and relentlessly attack the target. Eventually, the prey will fade out of energy and evolve into being physically worn out, at which point the jackals will launch a group attack to end the dispute.
By transforming the vantage point of the prey, the golden jackal optimization process rolls off the optimization process while mimicking the cooperative foraging conduct of golden jackals. On the global search space, the prey’s starting location is picked at random. Upon the update pertaining to the prey population’s place of residence, the male golden jackal was in the optimal position, the female golden jackal was in the unsatisfactory position, and the victim population’s location was rewritten based on the precise spot of the golden jackal couple.
Contingent on energy, the algorithm divides the prey across three distinct stages: seeking, encompassing, and shooting. The golden jackal couple searches for a quarry when the prey vitality is high; when the prey energy falls below some specific threshold measurement, each of them occupies and attacks the prey.

2.1. Search Space Model

The initialization phase of the golden jackal can be formally outlined as follows:
X 0 = X m i n + r a n d × X m a x X m i n
The formula combines X 0 to symbolize the initial collection of golden jackals, r a n d to symbolize a random number in the space 0 ,   1 , and X m a x and X m i n to advocate for the highest and lowest boundaries of the answer to the issue, appropriately.

2.2. Search for Prey (Exploration Phase)

Like customary canine jackals, golden jackals are competent in recognizing and monitoring their prey, and yet, on occasion, the prey will be challenged to seize and discharge. The jackal waits and seeks out other prey as its outcome. Male jackals dominate the hunting. Male and female jackals follow their companions.
Y 1 t = Y M t E × Y M t r 1 × P r e y t
Y 2 t = Y F M t E × Y F M t r 1 × P r e y t
where the current repetition count, t , is given. In the t iteration, the prey’s position is labeled via P r e y t ; the positions of the male and female jackals are marked by Y M t and Y F M t , respectively. The male and female jackals’ updated positions that correspond to the prey in the t iteration is designated by Y 1 t and Y 2 t , and so forth.
E is the prey’s getaway energy, and it can perhaps be arrived at as such:
E = E 1 × E 0
E 0 symbolizes the prey’s initial degree of energy, whereas E 1 indicates the prey’s energy declining.
E 0 = 2 × r 1
where r is a randomized value spanning 0 and 1.
E 1 = C 1 × 1 t T
where T is the largest number of repetitions; t is the number of iterations that occur during that moment; and C 1 is a continuous value with an estimate of 1.5. As the cycle evolves, E 1 drops uniformly between 1.5 to 0. A random number evolved from a Levy distribution is represented by r 1 . The flight Levy operates, or L F y , is arrived at in this manner:
r 1 = 0.05 × L F y
L F y = 0.01 × μ × σ v 1 β
σ = Γ 1 + β × sin π × β 2 Γ 1 + β 2 × β × 2 β 1 2 1 β
The quantity of arbitrary numbers in the μ and v formats is the equivalent of (0, 1). β possesses a default value of 1.5, like an integer.
Primarily, the formula for releasing updates on the Wolf’s position operates using the equation below:
Y t + 1 E P = Y 1 t + Y 2 t 2
where the jackal’s position following t + 1 repetitions is denoted by Y t + 1 .

2.3. Surround and Attack Prey (Development Phase)

Prey that has been infected by jackals has less energy to flee, and a jackal pair will then encircle the prey that was initially identified. The jackals assault and consume their victim once they have surrounded it. The following is the mathematical model of an assortment of male and female jackals hunting together:
Y 1 t = Y M t E × r 1 × Y M t P r e y t
Y 2 t = Y F M t E × r 1 × Y F M t P r e y t
where t is the number of current iterations; P r e y t is the position of the prey in the t iteration; Y M t and Y F M t were the positions of male and female jackals in the t iteration, respectively; and Y 1 t and Y 2 t are the updated positions of male and female jackals corresponding to prey in the t iteration, respectively.
For Equation (12), where the current iteration count, t , is displayed, in the t iteration, the prey’s position is symbolized with P r e y t ; the positions of the male and female jackals are denoted by Y M t and Y F M t , respectively; and the male and female jackals’ updated regions that correspond to the prey in the t iteration are designated by Y 1 t and Y 2 t .
And subsequently, a whereabouts update on the jackal can be defined using
Y t + 1 D P = Y 1 t + Y 2 t 2

3. Improved Golden Jackal Optimization Algorithm

3.1. Improved Ways to Update Locations during Development

In this paper, a new development mechanism is proposed because when the escape energy E < 1 , the prey cannot escape due to the jackal infestation, but, as a result, it will fall into the local optimal and cannot escape the global search for better prey. Moreover, even if the escape energy is reduced, the prey still has a chance to escape.
During the first stage of the iteration, the prey exhibits a heightened inclination to flee, resulting in a rapid emission of speed. Consequently, the elite matrix Y E t was constructed based on the optimal fitness values of golden jackal individuals. Subsequently, all elite individuals commenced their exploration for global search. The prey’s location is updated using the Brown random walk algorithm. Here is the mathematical model:
Y 1 t = Y M t E × D 1
Y 2 t = Y F M t E × D 1
D 1 = R B × Y E t R B × P r e y t
The vector RB comprises random numbers that are generated by the process of Brownian random walk.
As the prey is confined for an extended period, its strength diminishes and its speed also declines. During the intermediate phase of the iteration, when the velocity of the golden jackal individual and the prey individual were equivalent, the golden jackal individual implemented a division of action. Specifically, half of the golden jackal individuals engaged in development activities following Levi’s flight strategy, while the remaining half pursued exploration activities based on Brownian Walk. The implementation of a division of labor not only facilitates the identification of the local ideal value, but also serves as a safeguard against the convergence of the local optimal value towards the global optimal value. Below are the mathematical models.
Development guidelines derived on Levy’s flight strategy:
Y 1 t = Y M t E × D 2
Y 2 t = Y F M t E × D 2
D 2 = R L × Y E t R L × P r e y t
Exploration guidelines derived from the Brownian walk:
Y 1 t = Y 2 t = Y E t E × D 3
D 3 = R B × R B × Y E t P r e y t
Upon completion of the iteration, the golden jackal’s physical strength diminished and its velocity decelerated. Currently, the golden jackal employed Levi’s itinerant approach to evolve. Golden jackals, due to diminished escape energy, encircle and assault their prey. Here is the mathematical model:
Y 1 t = Y 2 t = Y E t E × D 4
D 4 = R L × R L × Y E t P r e y t

3.2. Strategies for Avoiding Natural Enemies

While striving for dominance, the golden jackal pair may inevitably come across their natural adversaries or rivals for food, be it due to global or local factors. Hence, it is imperative to integrate avoidance behaviors against natural predators in order to safeguard themselves when foraging. This study introduces an escape factor, denoted as EE, specifically designed for golden jackals. When the escape value exceeds 0.25, it indicates that the golden jackal couple has encountered a natural opponent or predator and successfully evaded it by moving closer to the elites. Conversely, if the escape factor is below 0.25, it signifies that they are in a secure situation. The mathematical formulas are as follows:
If E E < 0.25 :
Y 1 t = Y M t b 1 × b 2 × Y M t P r e y t
Y 2 t = Y F M t b 1 × b 2 × Y F M t P r e y t
If E E     0.25 :
Y 1 t = Y E t b 1 × b 2 × Y M t P r e y t
Y 2 t = Y E t b 1 × b 2 × Y F M t P r e y t
b 1 = tan 2 × π × r
b 2 = 1 1 1 + e t T 2 1 2 T × 10
where Y M t is the current position of the male golden jackal; Y F M t is the current position of the female golden jackal; and Y E t is the elite matrix of optimal fitness values of the golden jackal.

3.3. Cross Mutations

A crossover mutation mechanism, akin to differential evolution, is incorporated here to achieve a local optimum after evading natural enemies. This procedure will be applied to the present location of the golden jackal and their respective new locations. Four individuals are randomly selected from the population, except the present one. A crossover operation is then undertaken utilizing crossover mutation to generate the mutation vectors. Finally, greedy selection is performed. The mathematical representation of the crossover operation is as follows:
Y i , j n e w = Y i , j m u ,         i f   r f Y i , j o l d     ,         i f   r > f , j = 1 , 2 , , d i m
where i is the number of populations; j is a random number of 1 , d i m ; Y i , j n e w is the position of the golden jackal after the crossover mutation; Y i , j m u is the mutation vector generated using four random positional mutations; and Y i , j o l d is the original position of the golden jackal.

3.4. Crossbar Strategy

For supplying the portion of the golden jackal population that fits into the local perfect an opening of fleeing the iteration, the algorithm performs two sorts of crossovers, horizontal and vertical, throughout each generation of the iteration. The article will present the crossbar procedure [21] to increase the global optimization accuracy and the capacity to jump out of the local optimum, thus preventing the golden jackal individual from stepping into a state of “prematurity”.
The cross protocol generates the offspring generation M i , d h c and M j , d h c after each crossing. These two crossing methodologies are organically merged by adding the competition operator. Adhering to each crossing operation, the competition operator enters and engages in a rivalry with the parent generation, retaining only the particles that outperform the parent generation for the next iteration of the process.

3.4.1. Horizontal Crossing

Horizontal crossover, like the GA crossover operation, is an arithmetic crossover between two distinct individual particles of the same dimension in the population. It encourages individual learning from other individuals to improve the ability of global optimization to prevent premature convergence. The formula for the formation of children of parent individual particles X i and X j , presuming that they cross horizontally in the D-th dimension, is as follows:
M i , d h c = r 2 × X i , d + 1 r 2 × X j , d + c 1 × X i , d X j , d
M j , d h c = r 3 × X j , d + 1 r 3   × X i , d + c 2 × X j , d X i , d
Horizontal crossover is an arithmetic crossover between the two distinct points where r 2 and r 3 are random numbers of 0 ,   1 ; both c 1 and c 2 are arbitrary values of 1 ,   1 ; and X i , d and X j , d are the parents of d dimension X i and X j , respectively. This is analogous to the GA crossover operation. By horizontal crossing, the D-dimensional progeny of X i , d and X i , d are represented by M i , d h c and M j , d h c , respectively. Following the completion of the horizontal crossing operation, the produced progeny has to be compared to the parent particle’s fitness value in that proportion. The individual with the best fitness is always adopted.

3.4.2. Vertical Crossing

An arithmetic crossing between two separate dimensions of a particle inside a population is termed a horizontal crossing. Each longitudinal crossing operation only generates one child particle and updates one dimension because the elements of different dimensions have different value ranges, so the two dimensions must be normalized before crossing. Meanwhile, each longitudinal crossing operation must jump out of the regional optimal without destroying the information of the other dimension if one dimension has stalled and fallen into the local optimal. The subgeneration M i , d 1 v c occurs using formula (3), assuming that the d 1 and d 2 dimensions of particle X i participate in longitudinal crossing.
M i , d 1 v c = r 4 × X i , d 1 + 1 r 4 × X j , d 2
where the random number r 4 resides on 0 ,   1 and the child of parent X i created by horizontal crossing in d 1 and d 2 dimensions is M i , d 1 v c . Longitudinal crossing produces offspring individuals that compete with parent individuals for the custody of more fit individuals.

3.5. IWKGJO Algorithm Flow Chart

The Figure 1 algorithm flow chart is as follows:

3.6. Upgraded Golden Jackal Optimization Algorithm Pseudo-Code

The above is a complete description of the improved Golden Jackal optimization algorithm, and its pseudo-code is explained in Algorithm 1.
Algorithm 1 Improved the pseudocode of sand cat swarm optimization algorithm
input: Initialize the population structure  x = x 1 , x 2 , , x n , t , n
output: Global optimal solution  x k = x 1 k , x 2 k , , x n k
1:Initializes prey location, population, and number of iterations
2:The fitness of N individuals was calculated
3:The optimal solution is taken as the position of male golden jackal, and the sub-optimal solution is taken as the position of female golden jackal
4:Calculate the random number of Levy’s flight motion and the energy of prey escape
5:While t < T
6:       F o r   e a c h     x i , i = 1 , 2 , , N
7:                               i f   E < 1
8:                                   i f   t < T / 3
9:                        Update the position according to Formulas (14) and (15)
10:                                 e l s e     i f   t < 2 T / 3
12:                               Update the position according to Formulas (17) and (18)
13:                                                       e l s e
14:                                                             Update the position according to Formula (20)
15:                             end
16:                                              e l s e
17:                                                         Update the position according to Formula (22)
18:                                          e n d   i f
19:                                i f   E 1
20:                       Update the position according to Formulas (2) and (3)
21:                                  e n d   i f
22:                       i f   E E < 0.25
23:                       Update the position according to Equations (24) and (25)
24:                       e l s e
25:                       Update the position according to Equations (26) and (27)
26:                       e n d   i f
27:                       Random locations were selected to generate mutation vectors for cross mutation
28:                       According to Formulas (31)–(33), the crossbar strategy is carried out
29: e n d   f o r
30: t = t + 1
31: e n d   w h i l e

3.7. Time Complexity

The temporal complexity of an algorithm is typically denoted as O. The IWKGJO algorithm primarily consists of an enhanced development phase position update, reflection instead of development, and crossbar. When the population size is N, the search space dimension is D, and the largest number of iterations is T, the time complexity analysis of this algorithm is shown in Table 1 below.

3.8. Terms and Abbreviations

Table 2 shows the parameters used in this paper, and Table 3 shows the abbreviations of each strategy and comparison algorithm used in this paper.

4. Analysis and Outcomes of the Simulation

4.1. The Impact of Multiple Approaches of Improvement on Algorithmic Performance

The simulation experiment in this paper is based on 12th Gen Intel(R) Core (TM) i7-12700H CPU @ 2.30 GHz memory 16.0 GB, Windows 11 operating system, and MATLAB R2023a simulation software.
This paper employs several improvement tactics, including the modification of the developmental stage position update strategy for selection (KGJO), incorporating natural enemy avoidance behavior (QGJO), crossover mutation (CGJO), and longitudinal and horizontal crossover strategy (ZGJO).
Twenty benchmark functions were utilized to evaluate the IWKGJO algorithm’s performance. Six multi-peak test functions, ten multi-peak functions with fixed dimensions, and seven single-peak test functions make up the benchmark test functions. Since there is only one global ideal value for F1 through F7, this value is frequently used to assess the algorithm’s development potential. The algorithm’s capacity for both local optimal avoidance and exploration can be assessed by F8–F13. N = 50 , D = 50 , T = 1000 , maximum number of iterations, repeat 30 times, and determine the ideal, average, and standard deviation values for comparison. In Table 4, the benchmark functions are displayed.

4.2. Comparison and Analysis of Experimental Results

Table 5 demonstrates that the single-peak function produces results for benchmark functions F1–F4 that achieve the theoretical optimal value. Additionally, the results of CGJO also reach the theoretical optimal value, indicating that differential crossover significantly enhances the algorithm’s accuracy. In function F5, the enhancement of IWKGJO’s outcomes compared to the original algorithm could be more evident. However, with numerous iterations and testing, IWKGJO consistently yields superior results in comparison to the original method. In function F6, the IWKGJO algorithm falls short of achieving the theoretical optimal value, but it exhibits significantly higher accuracy compared to the original algorithm. In function F7, the optimal fitness value, average fitness value, and standard deviation all outperform the original algorithm and various strategies.
However, the multi-peak function demonstrates superior improvement with the implementation of the vertical and horizontal crossover strategy (KGJO). Thus, the integration of the three improvement methodologies has resulted in IWKGJO achieving enhanced optimization accuracy and faster convergence speed. Within the F8–F13 functions, IWKGJO demonstrates superior performance in terms of optimal value, mean, and standard deviation compared to both of the other strategy enhancements and the original method. In the F9–F11 functions, all methods except KGJO and QGJO, including the original algorithm, achieve the theoretical optimum. This suggests that the additional strategies proposed in this study maintain the algorithm’s capacity to explore and escape from local optima.
The IWKGJO algorithm demonstrates proximity between its optimal and average adaptation values in the fixed dimensional function. Additionally, the convergence accuracies of the standard deviation surpass those of the improved and original algorithms for each strategy. This strongly suggests that the improved algorithm possesses the capability to escape local optima. To summarize, the enhanced algorithm exhibits superior optimization accuracy, enhanced development capability, and the capacity to escape local optima.
Figure 2 demonstrates that the IQWKGJO algorithm produces a linear image in functions F1–F7, F9–F13, and F17–F18. This suggests that the proposed approach efficiently identifies the global optimum with great precision. In the F8 function, the IWKGJO picture exhibits several points of inflection, suggesting that the suggested algorithm has a superior ability to escape local optima compared to the original approach. In the F14–F16 and F19–F20 function images, it is evident that the IWKGJO algorithm achieves the global optimum with the highest speed. Among all the function images, the IWKGJO method demonstrates the highest level of accuracy.
To summarize, differential crossover is crucial for enhancing the algorithm’s accuracy, whereas vertical crossover allows the system to escape local optimal validity. Hence, the amalgamation of the four methodologies can be productive in enhancing accuracy, thereby increasing the likelihood of discovering the global optimum.

5. Comparison of IWKGJO with Other Intelligent Algorithms

5.1. CEC2017 Test Function Basic Information

This study utilizes the CEC2017 test function to evaluate the optimization capabilities of the enhanced IWKGJO. It compares IWKGJO with three newly proposed original algorithms and four excellent improved algorithms. The comparison algorithms are respectively Gorilla Force Optimization Algorithm (GTO) [22], Walrus Optimizer (WO) [23] and Marine Predator Algorithm (MPA) [24], Hybrid Multi-Strategy Improved Wild Horse Optimizer (HMSWHO) [25], Grey Wolf Optimization Algorithm Based on Elite Learning of Nonlinear Parameters (IGWO) [26], Improving the search performance of SHADE using linear population size reduction (LSHADE) [27] and Whale Optimization Algorithm based on Elite Opposition-based and Crisscross Optimization (ECWOA) [28]. The remaining parameters remain unchanged from the aforementioned. Assign a population size of N = 50 , and divide the dimensions into 50 and 100. The maximum number of iterations is T = 1000 , and the process is repeated 30 times. The optimal value, average value, and standard deviation are then used for comparison. The bold represents the optimal outcome of the function. Table 6 presents the fundamental details of CEC2017.

5.2. Simulation Results and Analysis

The CEC2017 test functions are divided into 29 groups. The functions in groups F1–F3 have a single peak and no local minima. These functions are suitable for evaluating the performance of optimization algorithms. On the other hand, the functions in groups F4–F10 are basic multi-peak functions. They are commonly used to challenge optimization algorithms. F11–F20 represents hybrid functions that are well-suited for complicated issues characterized by a significant number of local minima. On the other hand, F21–F30 are combinatorial functions that are appropriate for situations exhibiting a high degree of oscillatory characteristics.
Based on the data in Table 7, it is evident that the IWKGJO algorithm is generally more suitable for simple multi-peak and combined functions. However, for mixed functions F12–F15 and F18–F19, the IWKGJO algorithm performs slightly worse than the GTO, HMSWHO, and MPA algorithms, although it still has an advantage over the other algorithms. Regarding single-peak functions, the IWKGJO algorithm offers minimal benefits compared to top-performing algorithms like MPA and HMSWHO. In terms of F1, IWKGJO is inferior to GTO, HMSWHO, and MPA, ranking 4th. Similarly, in F2, IWKGJO is likewise inferior to HMSWHO and MPA, ranking 3rd. In functions F4–F6 and F10, the IWKGJO algorithm outperforms other algorithms, such as MPA, in terms of optimal and average fitness, as well as the standard deviation. However, in functions F9, F7, and F8, the average fitness values of IWKGJO are slightly inferior to the second-place MPA algorithm. Only function F16 exhibits a higher standard deviation among the hybrid functions F11, F16, F17, and F20. However, the remaining values for the other functions are superior to both the other algorithms and the original algorithm. The combined functions F21, F23–F25, F28, and F30 exhibit advantages in both fitness value and standard deviation. However, in function F22, the IWKGJO algorithm is expected to perform somewhat worse compared to the MPA, HMSWHO, and IGWO algorithms. In functions F26, F27, and F29, the ideal fitness value exhibits an advantage, while the average fitness value and the standard deviation show a modest decline. However, the difference is not statistically significant. To summarize, the suggested approach maintains an edge in 50 dimensional functions. Although its performance may be slightly inferior to that of MPA, it excels in terms of search capability and has an advantage in highly oscillatory issues.
Table 8 demonstrates that the results in 100 dimensions are nearly identical to those in 50 dimensions. Specifically, in the single-peak function, the optimal fitness value of the F1 function is slightly inferior to that of the ECWOA algorithm. However, the average fitness value and standard deviation of the F1 function are superior to those of the other algorithms. The F3 function demonstrates superior performance of the teasel MPA, HMSWHO, and WO algorithms compared to other algorithms, respectively. The values of the F4, F5, F8, and F10 functions in the basic multi-peak function are higher compared to other algorithms. In function F6, the standard deviation is marginally inferior to ECWOA, respectively. In function F7, the IWKGJO algorithm has a lower average fitness value compared to the WO algorithm. Additionally, the standard deviation of the IWKGJO algorithm is slightly worse than that of the original strategy. However, the standard deviation of the original algorithm is better than that of all the comparative algorithms in this function. In the F9 function, the optimal fitness value is marginally inferior to that of the MPA, while the standard deviation is marginally inferior to that of GTO. The situation in the hybrid function is approximately identical to that achieved for the 50 dimensions. In function F12, the obtained results are inferior to those of HMSWHO and ECWOA, which rank third. The results achieved in functions F13 and F19 are inferior only to HMSWHO, which holds the second position. The results obtained in functions F14, F15, and F18 are ranked third, behind only MPA and HMSWHO. The results achieved in functions F13 and F19 are inferior only to HMSWHO, which holds the second position. The results obtained in functions F14, F15, and F18 are ranked third, behind only MPA and HMSWHO. Within function F11, the ideal fitness value surpasses all other algorithms, but the mean fitness value and standard deviation are only inferior to MPA, which ranks second. The standard deviation of F20 is marginally higher than MPA, while F16 exhibits no significant difference. In the context of the combined functions, the IWKGJO algorithm retains its superiority. Specifically, in functions F23, F25, F27, and F28, the algorithm consistently outperforms other algorithms, as seen by the superior results displayed in the table. In functions F21, F24, and F29, the only parameter that is inferior to MPA is the average fitness value, while the other parameters remain outstanding. Within the context of function F22, the optimal fitness value is marginally inferior to that of MPA. In function F26, the standard deviation is marginally inferior to MPA. In function F30, both the ideal value and the average value are somewhat worse than MPA, but still exhibit a significant advantage over other methods.
To summarize, there is minimal difference in the results achieved in 50 and 100 dimensions. Both dimensions have their advantages in handling simple multi-peak and combined functions. However, when it comes to single-peak and mixed functions, the MPA algorithm only performs slightly better than the other dimensions. Hence, the function suggested in this research exhibits superior search capabilities and is better suited for highly oscillatory issues.
This paper presents convergence curve images in both 50 and 100 dimensions. Figure 3 demonstrates that, in terms of convergence accuracy, the IWKGJO algorithm performs slightly worse than the MPA, LSHADE, and HMSWHO algorithms in functions F1, F8, F12–F15, F24, F26, and F30. However, in the remaining functions, the IWKGJO algorithm still maintains an advantage. The convergence speed of the IWKGJO algorithm in F4, F6, and F21–F23 function images is clearly evident. While the IWKGJO algorithm does not outperform MPA, HMSWHO, and LSHADE in terms of convergence speed, it still holds a significant edge over the WO, GTO, and ECWOA algorithms, which are considered better. Regarding stability, each function exhibits several inflection points, with the most prominent ones observed in functions F8, F10, F12, F13, F15, F16, F19, F20–F22, and the F30 image. These functions demonstrate a remarkable capacity to escape local optima.
In Figure 4, the convergence accuracy of the MPA, LSHADE, and HMSWHO algorithms will be marginally inferior compared to the functions F1, F8, F12–F15, F21, F26, and F30 images. Nevertheless, the IWKGJO algorithm fails to reach the optimal solution in the functions F1, F3, F13, and F30, indicating the possibility of enhancing the accuracy of convergence. Regarding convergence speed, the IWKGJO algorithm is significantly slower than LSHADE. It only converges slower than MPA in functions F3, F14, F18, F19, and F25. The convergence speed of pictures in functions F1, F4, F13, F15, F19, and F30 is lower compared to that of HMSWHO. Regarding stability, the IWKGJO algorithm exhibits significant volatility in the early stages of image iteration. At approximately 300 iterations, numerous images experience a substantial leap, followed by a rapid convergence. This observation suggests that the proposed algorithm possesses a robust capability to escape local optima.
Figure 3 and Figure 4, as well as Table 7 and Table 8, provide a comprehensive analysis. The results indicate that while the data and images obtained from the F1, F12–F15, and F18–F19 functions are slightly inferior to those obtained from the MPA algorithm, the proposed algorithm still outperforms other algorithms in the remaining functions. In summary, the proposed algorithm demonstrates a significant advantage over many high-quality algorithms.

5.3. Wilcoxon Rank-Sum Test

The Wilcoxon rank-sum test is a non-parametric statistical test that takes into account both the direction and amount of the difference. Its purpose is to determine if there is a significant difference in the probability distribution of experimental data within a population. This test is suitable for analyzing the distribution of flying pillowcases, allowing the procedure to provide a more scientific representation of the algorithm’s optimization performance compared to the mean value and standard deviation. This section presents a comparison and analysis of the various dimensions of CEC2017 test results. The optimization outcomes of GJO, GTO, WO, HMSWHO, IGWO, LSHADE, and ECWOA are evaluated using the Wilcoxon rank-sum test according to the IWKGJO algorithm.
The results of the Wilcoxon rank-sum test and p-value computation are presented in Table 9 and Table 10. The judgment criterion for hypothesis testing is set at a significance level of p = 5 % . When the p-value is less than 5%, it is possible to observe a significant difference between the two sets of samples. The symbols “+”, “=”, and “−” are used to denote the relative performance of the IWKGJO algorithm in comparison to the comparison algorithm. The obtained statistical and analytical findings are shown below.
The data in Table 9 clearly demonstrate that IWKGJO outperforms both the original method and the IGWO algorithm. However, IWKGJO performs slightly worse than GTO in the F4 and F25 functions. Additionally, it is worse than WO in the F17, F24, and F26 functions. Furthermore, IWKGJO is also inferior to MPA in the F4, F8, F11, and F25 functions. The performance of the HMSWHO algorithm is marginally superior to that of the F4, F11, F16, F17, F24, and F29 functions. The algorithm performs less effectively than the LSHADE algorithm in the F4, F16, F20, F22, F27, and F30 functions. IWKGJO is significantly inferior to ECWOA in functions F1, F18, F19, F25, and F30. However, it still maintains an advantage over ECWOA in other functions.
The performance of the F4, F11, F16, F17, F24, and F29 functions is marginally inferior based on the results of the rank-sum test comparing various dimensions; the IWKGJO algorithm exhibits numerous advantages. However, it may somewhat underperform in certain functions compared to the reference algorithm. Consequently, the statistical outcomes typically outperform other algorithms and exhibit strong stability.
Table 10 demonstrates that in 100 dimensions, the IWKGJO method outperforms the original algorithm, as well as the WO and IGWO algorithms, with notable distinctions. IWKGJO performs slightly less effectively than GTO in functions F4 and F11. IWKGJO is less effective than MPA in functions F5, F9, F19, F20, and F27. Additionally, IWKGJO is inferior to HMSWHO in functions F9, F17, F20, and F29. Furthermore, IWKGJO performs worse than LASHADE in functions F16 and F27. Lastly, IWKGJO is also inferior to LASHADE in functions F9, F13, F18, F22, and F29. Consequently, IWKGJO is considered to be of lower quality compared to the ECWOA algorithm. In general, however, it exhibits superior performance compared to 50 dimensions, surpassing the other algorithms.
Overall, as the number of dimensions increases, IWKGJO’s performance in comparison to GTO, WO, MPA, HMSWHO, and LSHADE algorithms improves progressively. Nevertheless, the performance of MPA, HMSWHO, and ECWOA algorithms will improve as the dimensionality increases. Out of all the functions, IWKGJO surpasses the comparison algorithm in terms of performance, while only a small number of functions are marginally inferior to these algorithms. Regardless of the specific function used, both other comparison algorithms and the original algorithm consistently outperform them in terms of performance.

6. Practical Engineering Application

The objective function f x is the fitness function in the engineering optimization problem [29], where x is the search space and distinct variables are the dimensions. The objective function, constraints, and variable interval are all subject to equal or unequal restrictions. There are other methods to convert algorithms into restricted optimization problems, and the literature has extensively examined and assessed the CHT method [30]. These comprise penalty, separation of constraints and objectives, special operators, hybrid, and repair-algorithms-based CHTs. The punishment function is the most basic and often utilized. The penalty function serves to convert a constrained problem into one or multiple unconstrained problems. During the solving process, any point that violates a constraint is assigned a high value for the objective function, which is then replaced with a new value in the subsequent iteration. This forces the extreme point of the unconstrained problem to approach the feasible domain infinitely closely, until it ultimately converges to the extreme point of the original constrained problem. Due to the widespread applicability and usefulness of the penalty function, the suggested algorithm utilizes the penalty function to handle restrictions.
This work selects three classical engineering instances, namely, the pressure vessel design problem, the three-bar truss design problem, and the gear train design problem, in order to assess the engineering application abilities of the suggested algorithm. This paper selects and compares five algorithms that are suitable for engineering applications: the butterfly optimization algorithm (BOA) [31], the snake optimization algorithm (SO) [3], the osprey optimization algorithm (OOA) [32], the sine and cosine algorithm (SCA) [33], and the Harris eagle optimization algorithm (HHO) [34]. The maximum iteration and overall size (search agent) are set to 1000 and 100, respectively.

6.1. Pressure Vessel Design Problem

The current research analyzes the actual architectural problem of the broadened algorithm’s performance using an actual pressure vessel design optimization contention. We chose the variables below to minimize manufacturing expenses and assure pressure vessel function. The following four elements influence shell thickness ( T S ), head thickness ( T h ), inner radius ( R ), and cylindrical section length ( L ) minus a head:
x = x 1   x 2   x 3   x 4 = T S   T h   R   L
Figure 5 is the schematic diagram of the pressure vessel.
The aim of this exercise is to minimize the corresponding significance of the aim of the function:
f x = 0.6224 x 1 x 3 x 4 + 1.7781 x 2 x 3 2 + 3.1661 x 1 2 x 4 + 19.84 x 1 2 x 3
The preceding restrictions ought to be carried out:
g 1 x = x 1 + 0.0193 x 3 0
g 2 x = x 3 + 0.00954 x 3 0
g 3 x = π x 3 2 4 3 π x 3 3 + 1,296,000 0
g 4 x = x 4 240 0
The number associated with the span is where the topic is:
0 x 1 , x 2 99 ,       10 x 3 , x 4 200
The most appropriate divergence curve for the pressure-related problem design is highlighted in Figure 6. IWKGJO converges with greater speed than the remaining algorithms, as can be discovered. Table 11’s optimization outcomes regarding the pressure vessel design problems demonstrate that IWKGJO generated the lowest number of optimization results all around, indicating that the algorithm’s accuracy stood out more than that of the other strategies. Because of this, it showcases the excellence of IWKGJO and its engineering optimization competence, which can be employed to address real-world problem areas in engineering.

6.2. Three-Bar Truss Design Problem

By tweaking two parameter variables along with matching the stress restrictions on both edges of the truss member, the most important objective of the three-bar truss design issue is to mitigate the whole weight of the entire structure. The parameters of the two trusses are x 1 and the parameters of the middle trusses are x 2 , as shown in the Figure 7.
Function:
m i n f x = 2 2 x 1 + x 2 × l
Constraint condition:
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
0 x i 1 , i = 1 , 2
Argument:
l = 100   cm ,   p = 2   KN / cm 2 ,   σ = 2   KN / cm 2
The final score of IWKGJO is 263.8959, as Table 12 demonstrates. As shown in Figure 8, IWKGJO converges faster than other algorithms. While contrasting the updated guidelines weight in general against various algorithms and the original procedure, it is the minimum, presuming that the stress boundaries on each of the sides of the truss members are maintained. The improvement’s performance and adaptability to initiatives in the real world have therefore been verified.

6.3. Gear Train Design Problem

In the discipline of mechanical engineering, gearing train engineering problem-solving is an unbounded combinatorial design task where the ultimate objective is to lessen the gear proportion—which is a combination of the angle of rotation of the shaft that goes into the machine to the angular speed of the resultant wheel—and thereby decrease the individual communication cost of a gear train. The variable is the number of gears N a x 1 ,   N b x 2 ,   N d x 3 ,   and   N f x 4 of the four gears, corresponding to the A, B, D, and F gears in Figure 9 below, respectively.
Function:
m i n f x = 1 6.931 x 2 x 3 x 1 x 4 2
Constraint condition:
12 x i 60 , i = 1 ,   2 ,   3 ,   4
Table 13 reveals how IWKGJO picks up an outcome of 2.7009 × 10 12 . And in Figure 10, IWKGJO reaches the optimal value first. When weighed against various alternatives and the initially proposed approach, there is already a minimal transmission cost. It also clarifies how IWKGJO can be used for architectural occasions and proves how well it works in gear train layout.

7. Conclusions

To enhance the optimization performance of GJO, a refined golden jackal optimization algorithm is suggested, utilizing a mixed strategy approach. The location update of the enhanced development stage is employed to address the limitation of solely conducting a local search in the algorithm’s later phase. Furthermore, the inclusion of the avoidance of natural adversaries serves to enhance both search efficiency and optimization accuracy. Subsequently, the population’s variety was augmented by cross mutation. The crossbar technique is implemented to enhance the global optimal solution, increase population variety, and improve the capacity to avoid local optima. To assess the practicality and resilience of the enhanced algorithm, we utilize 20 benchmark test functions to compare it with the original approach. To further assess the benefits of the enhanced method, simulation experiments are conducted using the CEC2017 test function set. Ultimately, the engineering optimization capability of IWKGJO is demonstrated by the application of pressure vessel design problems, three-bar truss design difficulties, and gear train design challenges. This confirms that IWKGJO is suitable for solving real-world problems. The results indicate that IWKGJO exhibits superior optimization performance and enhanced convergence speed. The utilization of the golden jackal optimization technique has been extensive in the field of engineering, with a future emphasis on addressing multi-objective, nonlinear, and other intricate engineering optimization issues.

Author Contributions

Conceptualization, Y.L.; software, Q.Y.; data curation, Q.Y.; writing—review and editing, Q.Y.; supervision, Z.W., Z.D. and Z.J.; project administration, Z.W.; funding acquisition, Y.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China (grant no. 52278171), and Natural Science Foundation of Hebei Province (grant no. E2020402079).

Data Availability Statement

Data are contained within the article.

Acknowledgments

The authors would like to thank the anonymous reviewers for helping us improve this paper’s quality. Thanks to the National Natural Science Foundation of China (grant no. 52278171), and Natural Science Foundation of Hebei Province (grant no. E2020402079) funded us to complete the experiment.

Conflicts of Interest

Author Zidong Jin was employed by the company Jizhong Energy Fengfeng Group Co., Ltd. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest. The Jizhong Energy Fengfeng Group Co., Ltd. had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

References

  1. Zhong, C.; Li, G.; Meng, Z. Beluga Whale Optimization: A Novel Nature-Inspired Metaheuristic Algorithm. Knowl. Based Syst. 2022, 251, 109215. [Google Scholar] [CrossRef]
  2. Agushaka, J.O.; Ezugwu, A.E.; Abualigah, L. Gazelle Optimization Algorithm: A Novel Nature-Inspired Metaheuristic Optimizer. Neural Comput. Appl. 2023, 35, 4099–4131. [Google Scholar] [CrossRef]
  3. Hashim, F.A.; Hussien, A.G. Snake Optimizer: A Novel Meta-Heuristic Optimization Algorithm. Knowl. Based Syst. 2022, 242, 108320. [Google Scholar] [CrossRef]
  4. Jia, H.; Rao, H.; Wen, C.; Mirjalili, S. Crayfish Optimization Algorithm. Artif. Intell. Rev. 2023, 56, 1919–1979. [Google Scholar] [CrossRef]
  5. Houssein, E.H.; Oliva, D.; Samee, N.A.; Mahmoud, N.F.; Emam, M.M. Liver Cancer Algorithm: A Novel Bio-Inspired Optimizer. Comput. Biol. Med. 2023, 165, 107389. [Google Scholar] [CrossRef] [PubMed]
  6. Lian, J.; Hui, G. Human Evolutionary Optimization Algorithm. Expert Syst. Appl. 2024, 241, 122638. [Google Scholar] [CrossRef]
  7. Ghasemi, M.; Zare, M.; Zahedi, A.; Trojovský, P.; Abualigah, L.; Trojovská, E. Optimization Based on Performance of Lungs in Body: Lungs Performance-Based Optimization (LPO). Comput. Methods Appl. Mech. Eng. 2024, 419, 116582. [Google Scholar] [CrossRef]
  8. Su, H.; Zhao, D.; Heidari, A.A.; Liu, L.; Zhang, X.; Mafarja, M.; Chen, H. RIME: A Physics-Based Optimization. Neurocomputing 2023, 532, 183–214. [Google Scholar] [CrossRef]
  9. Rezaei, F.; Safavi, H.R.; Abd Elaziz, M.; Mirjalili, S. GMO: Geometric Mean Optimizer for Solving Engineering Problems. Soft. Comput. 2023, 27, 10571–10606. [Google Scholar] [CrossRef]
  10. Abdel-Basset, M.; El-Shahat, D.; Jameel, M.; Abouhawwash, M. Exponential Distribution Optimizer (EDO): A Novel Math-Inspired Algorithm for Global Optimization and Engineering Problems. Artif. Intell. Rev. 2023, 56, 9329–9400. [Google Scholar] [CrossRef]
  11. Ayyarao, T.S.; Ramakrishna, N.S.S.; Elavarasan, R.M.; Polumahanthi, N.; Rambabu, M.; Saini, G.; Khan, B.; Alatas, B. War Strategy Optimization Algorithm: A New Effective Metaheuristic Algorithm for Global Optimization. IEEE Access 2022, 10, 25073–25105. [Google Scholar] [CrossRef]
  12. Zolfi, K. Gold Rush Optimizer: A New Population-Based Metaheuristic Algorithm. Oper. Res. Decis. 2023, 33, 1. [Google Scholar] [CrossRef]
  13. Trojovská, E.; Dehghani, M. A New Human-Based Metahurestic Optimization Method Based on Mimicking Cooking Training. Sci. Rep. 2022, 12, 14861. [Google Scholar] [CrossRef] [PubMed]
  14. Oladejo, S.O.; Ekwe, S.O.; Akinyemi, L.A.; Mirjalili, S.A. The Deep Sleep Optimizer: A Human-Based Metaheuristic Approach. IEEE Access 2023, 11, 83639–83665. [Google Scholar] [CrossRef]
  15. Tian, Z.; Gai, M. Football Team Training Algorithm: A Novel Sport-Inspired Meta-Heuristic Optimization Algorithm for Global Optimization. Expert Syst. Appl. 2024, 245, 123088. [Google Scholar] [CrossRef]
  16. Mohapatra, S.; Mohapatra, P. An Improved Golden Jackal Optimization Algorithm Using Opposition-Based Learning for Global Optimization and Engineering Problems. Int. J. Comput. Intell. Syst. 2023, 16, 147. [Google Scholar] [CrossRef]
  17. Li, W.Y.; Dong, B.L.; Wang, K.; Lian, L.P. Research on resource scheduling in cloud computing environment based on golden jackal optimization algorithm. Electron. Des. Eng. 2023, 31, 41–45. [Google Scholar] [CrossRef]
  18. Xu, K.; Zhang, H.F. Multi-Objective Optimization of Hydrodynamic Bearing Based on Adaptive Golden Jackal Algorithm. J. Mech. Strength 2023, 45, 640–645. [Google Scholar] [CrossRef]
  19. Xie, H.; Li, L.J.; Liao, K.; Gao, Z.C. Research on PID parameters optimization based on golden jackal optimization algorithm. Mod. Manuf. Eng. 2023, 146–151. [Google Scholar] [CrossRef]
  20. Chopra, N.; Mohsin Ansari, M. Golden Jackal Optimization: A Novel Nature-Inspired Optimizer for Engineering Applications. Expert Syst. Appl. 2022, 198, 116924. [Google Scholar] [CrossRef]
  21. Meng, A.; Chen, Y.; Yin, H.; Chen, S. Crisscross Optimization Algorithm and Its Application. Knowl. Based Syst. 2014, 67, 218–229. [Google Scholar] [CrossRef]
  22. Abdollahzadeh, B.; Soleimanian Gharehchopogh, F.; Mirjalili, S. Artificial Gorilla Troops Optimizer: A New Nature-Inspired Metaheuristic Algorithm for Global Optimization Problems. Int. J. Intell. Syst. 2021, 36, 5887–5958. [Google Scholar] [CrossRef]
  23. Han, M.; Du, Z.; Yuen, K.F.; Zhu, H.; Li, Y.; Yuan, Q. Walrus Optimizer: A Novel Nature-Inspired Metaheuristic Algorithm. Expert Syst. Appl. 2024, 239, 122413. [Google Scholar] [CrossRef]
  24. Faramarzi, A.; Heidarinejad, M.; Mirjalili, S.; Gandomi, A.H. Marine Predators Algorithm: A Nature-Inspired Metaheuristic. Expert Syst. Appl. 2020, 152, 113377. [Google Scholar] [CrossRef]
  25. Li, Y.; Yuan, Q.; Han, M.; Cui, R. Hybrid Multi-Strategy Improved Wild Horse Optimizer. Adv. Intell. Syst. 2022, 4, 2200097. [Google Scholar] [CrossRef]
  26. Lu, M.; He, D.X.; Qu, L.D. Grey Wolf Optimization Algorithm Based on Elite Learning for Nonlinear Parameters. J. Guangxi Norm. Univ. (Nat. Sci. Ed.) 2021, 39, 55–67. [Google Scholar] [CrossRef]
  27. Tanabe, R.; Fukunaga, A.S. Improving the Search Performance of SHADE Using Linear Population Size Reduction. In Proceedings of the 2014 IEEE Congress on Evolutionary Computation (CEC), Beijing, China, 6–11 July 2014; pp. 1658–1665. [Google Scholar]
  28. Liu, K.; Zhao, L.L.; Wang, H. Whale Optimization Algorithm Based on Elite Opposition-based and Crisscross Optimization. J. Chin. Comput. Syst. 2020, 41, 2092–2097. [Google Scholar]
  29. Lagaros, N.D.; Kournoutos, M.; Kallioras, N.A.; Nordas, A.N. Constraint Handling Techniques for Metaheuristics: A State-of-the-Art Review and New Variants. Optim. Eng. 2023, 24, 2251–2298. [Google Scholar] [CrossRef]
  30. Coello Coello, C.A.; Mezura Montes, E. Constraint-Handling in Genetic Algorithms through the Use of Dominance-Based Tournament Selection. Adv. Eng. Inform. 2002, 16, 193–203. [Google Scholar] [CrossRef]
  31. Arora, S.; Singh, S. Butterfly Optimization Algorithm: A Novel Approach for Global Optimization. Soft. Comput. 2019, 23, 715–734. [Google Scholar] [CrossRef]
  32. 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]
  33. Mirjalili, S. SCA: A Sine Cosine Algorithm for Solving Optimization Problems. Knowl. Based Syst. 2016, 96, 120–133. [Google Scholar] [CrossRef]
  34. 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]
Figure 1. IWKGJO algorithm flow chart.
Figure 1. IWKGJO algorithm flow chart.
Mathematics 12 01506 g001
Figure 2. Convergence curves of benchmark functions for different strategies.
Figure 2. Convergence curves of benchmark functions for different strategies.
Mathematics 12 01506 g002aMathematics 12 01506 g002b
Figure 3. Convergence curve compared with other algorithms d = 50 .
Figure 3. Convergence curve compared with other algorithms d = 50 .
Mathematics 12 01506 g003aMathematics 12 01506 g003bMathematics 12 01506 g003c
Figure 4. Convergence curve compared with other algorithms d = 100 .
Figure 4. Convergence curve compared with other algorithms d = 100 .
Mathematics 12 01506 g004aMathematics 12 01506 g004bMathematics 12 01506 g004c
Figure 5. Pressure vessel diagram.
Figure 5. Pressure vessel diagram.
Mathematics 12 01506 g005
Figure 6. Optimization convergence diagram of pressure vessel design problem.
Figure 6. Optimization convergence diagram of pressure vessel design problem.
Mathematics 12 01506 g006
Figure 7. Schematic diagram of the three-bar truss.
Figure 7. Schematic diagram of the three-bar truss.
Mathematics 12 01506 g007
Figure 8. Optimization convergence diagram of three-bar truss design problems.
Figure 8. Optimization convergence diagram of three-bar truss design problems.
Mathematics 12 01506 g008
Figure 9. Gear design drawing.
Figure 9. Gear design drawing.
Mathematics 12 01506 g009
Figure 10. Optimization convergence diagram of gear train design problems.
Figure 10. Optimization convergence diagram of gear train design problems.
Mathematics 12 01506 g010
Table 1. Time complexity.
Table 1. Time complexity.
Algorithm PhaseTime Frequency T Time Complexity O
Initial population T n = D O n = D
Fitness value calculation and ranking T n = N + N log N O n = T × N + N log N
Change development behavior update golden jackal location T n = N × D O n = T × N × D
Incorporation of predator avoidance behavior T n = N × D O n = T × N × D
Crossover mutation T n = 1.5 × D O n = T × 1.5 × D
Crossbar strategy T n = 0.5 × N × D + 0.5 × D O n = T × N × D + D
Total T n = 3 D + T × N × 1 + log N + 2.5 D O n = D + T × N × 1 + log N + D
Table 2. Parameter abbreviation table.
Table 2. Parameter abbreviation table.
Basic algorithm t Current iterationsImproved algorithm Y E Elite matrix
T Maximum iterations R B A random number vector generated by a Brownian random walk
E The escape energy of prey R L A random number vector that simulates Levi’s motion
r 1 Random numbers based on Levy distribution Y i , j n e w Location of the golden jackal after crossover mutation
r A random number from 0 to 1 Y i , j m u Mutation vectors generated using four random positional mutations
L F y Levy’s flight function Y i , j o l d The original location of the golden jackal
PreyPrey location E E The escape factor of the golden jackal
Y M Location of the male jackal M h c Horizontal cross generation
Y F M Location of the female jackal M v c Longitudinal crossing produces a progeny
Y 1 The position of the male jackal corresponding to the prey r 2 ,     r 3 ,   r 4 A random number from 0 to 1
Y 2 The position of the female jackal corresponding to the prey c 1 , c 2 A random number from −1 to 1
Table 3. Algorithm abbreviation table.
Table 3. Algorithm abbreviation table.
Algorithm ShorthandAlgorithm Policy or Algorithm Name
KGJOChange the development phase location update policy
QGJOPredator avoidance behavior
CGJOCross mutation
ZGJOCrossbar strategy
IWKGJOAn improved golden jackal optimization algorithm based on mixed strategies
GTOArtificial gorilla troops optimizer
WOWalrus optimizer
MPAMarine predators algorithm
HMSWHOHybrid multi-strategy improved wild horse optimizer
IGWOGrey wolf optimization algorithm based on elite learning for nonlinear parameters
LSHADEImproving the search performance of SHADE using linear population size reduction
ECWOAWhale optimization algorithm based on elite opposition-based and crisscross optimization
Table 4. Twelve benchmark functions.
Table 4. Twelve benchmark functions.
FunctionFunction NameDimensionRadiusOptimal Value
f 1 x = i = 1 n x i 2 Sphere Mode50[−100, 100]0
f 2 x = i = 1 n x i + i = 1 n x i Schwefel’s Problem 2.2250[−10, 10]0
f 3 x = i = 1 n j = 1 i x j 2 Schwefel’s Problem 1.250[−100, 100]0
f 4 x = m a x i x i , 1 i n Schwefel’s Problem 2.2150[−100, 100]0
f 5 x = i = 1 n 1 100 x i + 1 x i 2 2 + x i 1 2 Generalized Rosenbrock’s Function50[−30, 30]0
f 6 x = i = 1 n x i + 0.5 2 Step Function50[−100, 100]0
f 7 x = i = 1 n i x i 4 + r a n d o m 0 , 1 Quartic Function50[−1.28, 1.28]0
F 8 x = i = 1 n x i sin x i Generalized Schwefel’s Problem 2.2650[−500, 500] 418.98 × d i m
F 9 x = i = 1 n x i 2 10 cos 2 π x i + 10 Generalized Rastrigin’s Function50[−5.12, 5.12]0
F 10 x = 20 e x p 0.2 1 n i = 1 n x i 2 e x p 1 n i = 1 n cos 2 π x i + 20 + e Ackley’s Function50[−32, 32]0
F 11 x = 1 4000 i = 1 n x i 2 i = 1 n cos x i i + 1 Generalized Griewank Function50[−600, 600]0
F 12 x = π n 10 sin π y 1 + i = 1 n 1 y i 1 2 1 + 10 sin 2 π y i + 1 + y n 1 2 + i = 1 n u x i , 10 , 100 , 4
y i = 1 + x i + 1 4
u x i , a , k , m = k x i a m , x i > a 0 , a < x i < a k x i a m , x i < a
Generalized Penalized Function50[−50, 50]0
F 13 x = 0.1 sin 2 3 π x i + i = 1 n x i 1 2 1 + sin 2 3 π x 1 + 1 + x n 1 2 1 + sin 2 2 π x n + i = 1 n u x i , 5 , 100 , 4 Generalized Penalized Function50[−50, 50]0
F 14 x = 1 500 + j = 1 25 1 j + j = 1 2 x i a i j 6 1 Shekel’s Foxholes Function2[−65, 65]0
F 15 x = i = 1 11 a i x 1 b i 2 + b 1 x 2 b i 2 + b 1 x 3 + x 4 2 Kowalik’s Function4[−5, 5]0.1484
F 16 x = 4 x 1 2 2.1 x 1 4 + 1 3 x 1 6 + x 1 x 2 4 x 2 2 + 4 x 2 4 Six-Hump Camel-Back Function2[−5,5]−1
F 17 x = x 2 5.1 4 π 2 x 1 2 + 5 π x 1 6 2 + 10 1 1 8 π cos x 1 + 10 Branin Function2[−5, 5]0.3
F 18 x = 1 + x 1 + x 2 + 1 2 19 14 x 1 + 3 x 1 2 14 x 2 + 6 x 1 x 2 + 3 x 2 2 × 30 + 2 x 1 3 x 2 2 × 18 32 x 1 + 12 x 1 2 + 48 x 2 36 x 1 x 2 + 27 x 2 2 Goldstein-Price Function2[−2, 2]3
F 19 x = i = 1 4 c i e x p j = 1 3 a i j x j p i j 2 Hartman’s Function3[1, 3]−3
F 20 x = i = 1 4 c i e x p j = 1 6 a i j x j p i j 2 Hartman’s Function6[0, 1]−3
Table 5. Results of benchmark functions for different strategies.
Table 5. Results of benchmark functions for different strategies.
Function BestMeanStdFunction BestMeanStd
F1GJO4.2525 × 10−982.1424 × 10−953.7145 × 10−95F11GJO000
KGJO1.4442 × 10−501.4725 × 10−466.9333 × 10−46KGJO000
QGJO1.9293 × 10−316.6045 × 10−291.4737 × 10−28QGJO05.1969 × 10−39.4074 × 10−3
CGJO000CGJO000
ZGJO3.0416 × 10−1084.1617 × 10−1031.4710 × 10−102ZGJO000
IWKGJO000IWKGJO000
F2GJO3.6518 × 10−581.2592 × 10−561.9164 × 10−56F12GJO1.8493 × 10−13.4231 × 10−19.5692 × 10−2
KGJO4.0686 × 10−352.2044 × 10−334.0865 × 10−33KGJO3.9270 × 10−32.1827 × 10−21.4613 × 10−2
QGJO7.1171 × 10−233.6323 × 10−214.7920 × 10−21QGJO9.1780 × 10−49.0705 × 10−35.9016 × 10−3
CGJO000CGJO2.0848 × 10−13.5093 × 10−18.7961 × 10−2
ZGJO7.9179 × 10−652.8115 × 10−638.3398 × 10−63ZGJO2.9042 × 10−56.5019 × 10−53.8049 × 10−5
IWKGJO000IWKGJO4.5846 × 10−78.8785 × 10−72.0808 × 10−7
F3GJO3.9230 × 10−384.3940 × 10−262.4053 × 10−25F13GJO2.75863.37032.9969 × 10−1
KGJO5.0512 × 10−42.92235.5313KGJO8.4821 × 10−11.46453.8423 × 10−1
QGJO8.72247.0054 × 1028.3814 × 102QGJO2.0702 × 10−15.0356 × 10−12.3235 × 10−1
CGJO000CGJO3.22854.12043.2214 × 10−1
ZGJO2.7449 × 10−401.0937 × 10−305.6667 × 10−30ZGJO5.7459 × 10−11.36007.4677 × 10−1
IWKGJO000IWKGJO1.1995 × 10−52.3321 × 10−56.3099 × 10−6
F4GJO2.5799 × 10−287.6844 × 10−232.8050 × 10−22F14GJO0.9983.67863.7051
KGJO3.5351 × 10−65.0790 × 10−11.5581KGJO0.9986.40724.6211
QGJO6.2669 × 10−45.7202 × 10−34.9917 × 10−3QGJO0.9983.41413.8184
CGJO000CGJO0.9983.02243.6078
ZGJO1.4350 × 10−285.3344 × 10−212.9155 × 10−20ZGJO0.9981.38712.1311
IWKGJO000IWKGJO0.9989.9800 × 10−14.1438 × 10−16
F5GJO4.6189 × 1014.7618 × 1018.6933 × 10−1F15GJO3.0749 × 10−44.0393 × 10−42.7900 × 10−4
KGJO4.3236 × 1014.6090 × 1011.4070KGJO3.0749 × 10−43.6888 × 10−42.3223 × 10−4
QGJO4.4327 × 1015.4286 × 1012.8295 × 101QGJO3.0749 × 10−44.1534 × 10−43.2148 × 10−4
CGJO4.6234 × 1014.8228 × 1016.1710 × 10−1CGJO3.0749 × 10−43.0803 × 10−42.5595 × 10−6
ZGJO4.5782 × 1014.6488 × 1014.0979 × 10−1ZGJO3.0749 × 10−43.0751 × 10−42.2818 × 10−8
IWKGJO4.1840 × 1014.2198 × 1011.6745 × 10−1IWKGJO3.0749 × 10−43.7188 × 10−42.4540 × 10−4
F6GJO3.24955.59668.0268 × 10−1F16GJO−1.0316−1.03162.1027 × 10−8
KGJO3.1265 × 10−11.01364.9168 × 10−1KGJO−1.0316−1.03166.7751 × 10−12
QGJO2.0457 × 10−22.0360 × 10−11.7412 × 10−1QGJO−1.0316−1.03168.5481 × 10−10
CGJO4.36405.98036.5417 × 10−1CGJO−1.0316−1.03162.8447 × 10−8
ZGJO5.2983 × 10−48.1070 × 10−42.0504 × 10−4ZGJO−1.0316−1.03165.1632 × 10−9
IWKGJO2.4548 × 10−54.4110 × 10−51.3988 × 10−5IWKGJO−1.0316−1.03169.7486 × 10−14
F7GJO2.6397 × 10−62.2152 × 10−42.2152 × 10−4F17GJO0.397890.397892.2780 × 10−6
KGJO9.0254 × 10−51.6917 × 10−31.5958 × 10−3KGJO0.397890.397899.1299 × 10−10
QGJO5.4060 × 10−31.3561 × 10−25.4480 × 10−3QGJO0.397890.397899.2359 × 10−8
CGJO7.0067 × 10−79.2560 × 10−66.9026 × 10−6CGJO0.397890.397893.7091 × 10−5
ZGJO1.1514 × 10−59.6760 × 10−58.9253 × 10−5ZGJO0.397890.397898.4509 × 10−7
IWKGJO2.2378 × 10−76.6218 × 10−65.5602 × 10−6IWKGJO0.397890.397891.4291 × 10−11
F8GJO−1.0220 × 104−6.2153 × 1031.9849 × 103F18GJO334.8005 × 10−7
KGJO−1.5270 × 104−1.3242 × 1041.0151 × 103KGJO334.5544 × 10−8
QGJO−1.2357 × 104−1.0717 × 1041.0224 × 103QGJO331.4914 × 10−8
CGJO−7.7355 × 103−5.1263 × 1031.4636 × 103CGJO334.0012 × 10−7
ZGJO−1.1021 × 104−6.9912 × 1032.0483 × 103ZGJO332.3088 × 10−7
IWKGJO−2.0179 × 104−1.9552 × 1044.5937 × 102IWKGJO338.0821 × 10−10
F9GJO000F19GJO−3.8628−3.85883.9963 × 10−3
KGJO03.7896 × 10−152.0756 × 10−14KGJO−3.8628−3.86053.5558 × 10−3
QGJO6.51792.8870 × 1011.3348 × 101QGJO−3.8628−3.86123.2064 × 10−3
CGJO000CGJO−3.8628−3.85993.8518 × 10−3
ZGJO000ZGJO−3.8628−3.86282.4559 × 10−5
IWKGJO000IWKGJO−3.8628−3.86284.9232 × 10−11
F10GJO3.9968 × 10−155.8916 × 10−151.8027 × 10−15F20GJO−3.3220−3.11251.7082 × 10−1
KGJO7.5495 × 10−151.3471 × 10−144.6959 × 10−15KGJO−3.3220−3.18671.0916 × 10−1
QGJO2.5313 × 10−143.4313 × 10−146.2401 × 10−15QGJO−3.3220−3.25716.7994 × 10−2
CGJO4.4409 × 10−164.4409 × 10−160CGJO−3.3220−3.10272.3208 × 10−1
ZGJO3.9968 × 10−155.7732 × 10−151.8067 × 10−15ZGJO−3.3220−3.24265.9086 × 10−2
IWKGJO4.4409 × 10−164.4409 × 10−160IWKGJO−3.3220−3.24675.8273 × 10−2
Significant values are in bold.
Table 6. Basic information of CEC2017 test function.
Table 6. Basic information of CEC2017 test function.
No.Functions F i *
Unimodal Function1Shifted and Rotated Zakharov Function100
3Shifted and Rotated Rosenbrock’s Function300
Simple Multimodal Functions4Shifted and Rotated Rosenbrock’s Function400
5Shifted and Rotated Rastrigin’s Function500
6Shifted and Rotated Expanded Schaffer’s f6 Function600
7Shifted and Rotated Lunacek Bi-Rastrigin’s Function700
8Shifted and Rotated Non-Continuous Rastrigin’s Function800
9Shifted and Rotated Levy Function900
10Shifted and Rotated Schwefel’s Function1000
Hybrid Functions11Hybrid Function l (N = 3)1100
12Hybrid Function 2 (N = 3)1200
13Hybrid Function 3 (N = 3)1300
14Hybrid Function 4 (N = 4)1400
15Hybrid Function 5 (N = 4)1500
16Hybrid Function 6 (N = 4)1600
17Hybrid Function 6 (N = 5)1700
18Hybrid Function 6 (N = 5)1800
19Hybrid Function 6 (N = 5)1900
20Hybrid Function 6 (N = 6)2000
Composition Functions21Composition Function 1 (N = 3)2100
22Composition Function 2 (N = 3)2200
23Composition Function 3 (N = 4)2300
24Composition Function 4 (N = 4)2400
25Composition Function 5 (N = 5)2500
26Composition Function 6 (N = 5)2600
27Composition Function 7 (N = 6)2700
28Composition Function 8 (N = 6)2800
29Composition Function 9 (N = 3)2900
30Composition Function 10 (N = 3)3000
Table 7. Comparison of test function results of different CEC2017 algorithms ( d = 50 ).
Table 7. Comparison of test function results of different CEC2017 algorithms ( d = 50 ).
IWKGJOGJOGTOWOMPAHMSWHOIGWOLSHADEECWOA
F1Best9.0463 × 1051.6669 × 10101.0795 × 1031.0393 × 1081.7141 × 1051.5621 × 1039.3991 × 10101.1041 × 10107.0455 × 104
Mean3.0792 × 1063.2808 × 10102.0759 × 1042.0102 × 1081.4278 × 1061.9283 × 1041.0879 × 10112.1737 × 10109.2820 × 106
Std1.8456 × 1069.5556 × 1092.0067 × 1047.4164 × 1071.2571 × 1062.1870 × 1046.7432 × 1095.9608 × 1091.1285 × 107
t/s1.31910.54990.69811.47350.42271.00430.74570.31620.9686
F3Best1.0758 × 1041.0115 × 1051.5685 × 1048.2172 × 1044.1250 × 1035.9036 × 1041.7009 × 1051.8569 × 1054.2823 × 104
Mean1.6821 × 1041.2081 × 1052.5581 × 1041.2506 × 1057.8386 × 1039.6063 × 1044.0739 × 1053.0116 × 1057.0209 × 104
Std4.1656 × 1031.2735 × 1045.4517 × 1031.6097 × 1043.0419 × 1031.8156 × 1044.7125 × 1057.8054 × 1041.2413 × 104
t/s1.27890.54210.68411.44760.41171.00310.74840.31530.9506
F4Best4.2519 × 1022.4904 × 1034.5610 × 1026.2646 × 1024.3514 × 1024.6919 × 1022.7554 × 1041.9394 × 1034.9424 × 102
Mean5.3706 × 1024.8272 × 1035.7271 × 1027.1164 × 1025.4328 × 1025.4176 × 1023.4065 × 1043.3659 × 1036.0163 × 102
Std5.0131 × 1011.6926 × 1036.3866 × 1015.4987 × 1015.8681 × 1015.4081 × 1013.0100 × 1031.0201 × 1036.4254 × 101
t/s1.31020.54840.69861.47210.41441.00500.71740.31670.9721
F5Best6.3470 × 1028.1728 × 1027.8157 × 1026.9640 × 1026.6152 × 1026.7200 × 1021.1420 × 1039.5044 × 1027.4991 × 102
Mean7.0420 × 1028.8962 × 1028.3928 × 1027.7338 × 1027.2060 × 1027.4679 × 1021.2196 × 1031.0318 × 1038.0570 × 102
Std2.4617 × 1016.2626 × 1012.5906 × 1017.3438 × 1013.0675 × 1013.9268 × 1012.6447 × 1013.6682 × 1014.1471 × 101
t/s1.61950.64220.91721.84150.50441.22350.83320.41451.2695
F6Best6.0001 × 1026.4045 × 1026.4294 × 1026.2989 × 1026.0516 × 1026.0292 × 1027.0873 × 1026.3419 × 1026.0014 × 102
Mean6.0007 × 1026.5069 × 1026.5210 × 1026.6517 × 1026.0941 × 1026.3001 × 1027.1215 × 1026.5527 × 1026.0024 × 102
Std1.0173 × 10−16.15806.54281.7948 × 1012.51771.2609 × 1013.28319.66971.0243 × 10−1
t/s2.40450.91251.58442.89760.77991.73271.10440.67922.1200
F7Best4.70881.2409 × 1031.2282 × 1031.0506 × 1039.0785 × 1021.0520 × 1031.9982 × 1031.3965 × 1031.0778 × 103
Mean1.0208 × 1031.3925 × 1031.4041 × 1031.1450 × 1039.7393 × 1021.1542 × 1032.0317 × 1031.5786 × 1031.2063 × 103
Std2.1693 × 1019.5878 × 1011.1905 × 1025.7074 × 1014.1350 × 1018.2664 × 1012.8029 × 1019.7949 × 1011.0471 × 102
t/s1.64130.65920.97221.90450.52241.22420.84290.42791.3043
F8Best9.4102 × 1021.1263 × 1039.9004 × 1029.9615 × 1029.5731 × 1029.6844 × 1021.4963 × 1031.2370 × 1031.0432 × 103
Mean1.0037 × 1031.2186 × 1031.1517 × 1031.0597 × 1039.9854 × 1021.0306 × 1031.5498 × 1031.3396 × 1031.1041 × 103
Std2.4672 × 1016.7345 × 1016.1649 × 1017.2599 × 1012.5994 × 1014.8850 × 1013.3376 × 1015.0773 × 1014.7526 × 101
t/s1.63890.66380.96691.90550.53131.22340.83340.42621.2965
F9Best3.9955 × 1031.1299 × 1046.4469 × 1037.0336 × 1031.6926 × 1036.1440 × 1033.7591 × 1041.2764 × 1046.0161 × 103
Mean5.9393 × 1031.9390 × 1041.0309 × 1041.9781 × 1042.7057 × 1039.0932 × 1034.2501 × 1041.9099 × 1049.5591 × 103
Std1.3458 × 1034.7790 × 1032.2490 × 1039.8544 × 1039.5081 × 1022.1662 × 1032.7480 × 1034.9928 × 1032.2255 × 103
t/s1.63250.65410.97492.02410.59481.37230.88330.42481.2922
F10Best5.3968 × 1038.0744 × 1036.4431 × 1036.5572 × 1035.7175 × 1036.3415 × 1031.5617 × 1041.3458 × 1046.0888 × 103
Mean6.2244 × 1031.0705 × 1049.1619 × 1031.3237 × 1046.5286 × 1037.2987 × 1031.6333 × 1041.5465 × 1046.8626 × 103
Std5.0021 × 1022.4121 × 1031.7483 × 1033.2419 × 1036.2035 × 1026.0926 × 1025.0176 × 1026.7141 × 1025.2770 × 102
t/s1.82930.71821.11842.14370.59611.34440.92100.48361.4803
F11Best1.2038 × 1033.6411 × 1031.2650 × 1031.5105 × 1031.2166 × 1031.1924 × 1032.0094 × 1047.9961 × 1031.2681 × 103
Mean1.2614 × 1037.2743 × 1031.3206 × 1031.8462 × 1031.2624 × 1031.3328 × 1032.5647 × 1041.6619 × 1041.8272 × 103
Std3.4663 × 1012.5070 × 1034.2685 × 1013.4050 × 1023.6797 × 1011.1186 × 1022.0784 × 1036.1089 × 1037.0021 × 102
t/s1.45260.59000.80931.65720.46611.09540.76930.36071.1087
F12Best8.3072 × 1062.0214 × 1098.9842 × 1052.6431 × 1071.5012 × 1066.7615 × 1056.6204 × 10101.1082 × 1093.3575 × 106
Mean1.6988 × 1078.5739 × 1094.7225 × 1069.5030 × 1074.7154 × 1062.4882 × 1067.9638 × 10102.3986 × 1091.0487 × 107
Std7.7613 × 1066.1587 × 1094.1011 × 1064.9503 × 1072.4428 × 1061.9673 × 1067.8141 × 1097.6171 × 1085.2621 × 106
t/s1.65690.65380.95561.89990.52761.21250.83230.42091.2753
F13Best1.1970 × 1042.7781 × 1085.4944 × 1034.5000 × 1044.6831 × 1032.8218 × 1032.5425 × 10107.3164 × 1073.8136 × 104
Mean3.5157 × 1041.0414 × 1091.5838 × 1043.8995 × 1059.7993 × 1031.0179 × 1044.9029 × 10103.5606 × 1082.8642 × 105
Std1.7324 × 1041.3020 × 1091.1401 × 1043.8474 × 1052.7257 × 1035.7046 × 1031.2246 × 10101.9336 × 1084.7699 × 105
t/s1.47200.60040.83571.69860.47781.11580.81000.37131.1366
F14Best7.0917 × 1043.8689 × 1052.4182 × 1031.8100 × 1051.5229 × 1039.9157 × 1036.8478 × 1071.0460 × 1054.8750 × 105
Mean3.1436 × 1051.5186 × 1063.9588 × 1041.2607 × 1061.5533 × 1031.4264 × 1051.5211 × 1082.6507 × 1062.4403 × 106
Std1.9094 × 1051.3568 × 1063.6145 × 1049.0787 × 1051.6202 × 1011.3549 × 1056.3052 × 1072.9453 × 1061.5618 × 106
t/s1.79820.70871.09582.12910.58451.34000.91440.47731.4648
F15Best3.6090 × 1033.8639 × 1052.0134 × 1033.2248 × 1041.8178 × 1031.8164 × 1034.6091 × 1096.8050 × 1061.2698 × 104
Mean1.9176 × 1041.9539 × 1081.2382 × 1047.8327 × 1042.0072 × 1031.4458 × 1047.7455 × 1094.1004 × 1073.3390 × 104
Std5.4513 × 1032.7259 × 1088.8410 × 1034.7077 × 1041.1753 × 1026.7220 × 1032.6981 × 1092.1198 × 1073.2839 × 104
t/s1.41910.58020.78461.62590.46301.08900.79050.35671.0866
F16Best2.2118 × 1032.9800 × 1033.0829 × 1032.8314 × 1032.3110 × 1032.4807 × 1039.4060 × 1035.2187 × 1033.1477 × 103
Mean2.1209 × 1033.7967 × 1033.7032 × 1034.0699 × 1032.7595 × 1033.0673 × 1031.0534 × 1045.8882 × 1033.8333 × 103
Std4.7649 × 1025.1805 × 1024.5914 × 1021.0762 × 1032.1864 × 1023.0671 × 1028.3614 × 1023.6185 × 1025.7287 × 102
t/s1.56010.63190.89161.80010.50041.16920.83160.39421.2165
F17Best2.2317 × 1032.8741 × 1032.5077 × 1032.8736 × 1032.2389 × 1032.2472 × 1036.6602 × 1033.5869 × 1032.6908 × 103
Mean2.5841 × 1033.5782 × 1033.4295 × 1033.3409 × 1032.6537 × 1032.9058 × 1031.0704 × 1044.6799 × 1033.3250 × 103
Std2.2904 × 1024.0659 × 1024.2668 × 1026.1293 × 1022.3105 × 1022.3846 × 1023.5178 × 1033.6121 × 1022.6595 × 102
t/s2.13080.82271.36072.54770.69611.54700.99570.58571.7761
F18Best2.1326 × 1051.7472 × 1064.2110 × 1049.1501 × 1052.1704 × 1031.0993 × 1057.1931 × 1072.6043 × 1065.5952 × 105
Mean1.9983 × 1061.3278 × 1071.8078 × 1053.7695 × 1062.4129 × 1035.6632 × 1051.9728 × 1081.6135 × 1073.2605 × 106
Std1.2979 × 1061.7160 × 1071.9156 × 1053.4051 × 1061.9042 × 1023.3810 × 1056.8037 × 1071.1268 × 1072.5309 × 106
t/s1.55980.63130.89571.77940.50131.18300.83110.39261.2245
F19Best2.4754 × 1031.0859 × 1052.8628 × 1031.0638 × 1041.9943 × 1031.6971 × 1042.3915 × 1094.8705 × 1065.6209 × 103
Mean2.1151 × 1041.9724 × 1081.3460 × 1048.4600 × 1042.0223 × 1032.7769 × 1044.8743 × 1092.3098 × 1072.2200 × 104
Std1.4263 × 1044.4687 × 1081.1134 × 1046.2239 × 1041.7029 × 1018.1173 × 1031.4672 × 1091.5489 × 1071.1345 × 104
t/s5.40851.89814.10736.92421.78283.72532.11361.71465.0861
F20Best2.3296 × 1032.9282 × 1032.6224 × 1032.6361 × 1032.3362 × 1032.5543 × 1033.9464 × 1033.9828 × 1032.7599 × 103
Mean2.6351 × 1033.3335 × 1033.2302 × 1033.6829 × 1032.6519 × 1032.9942 × 1034.5547 × 1034.5267 × 1033.2948 × 103
Std1.4464 × 1023.9500 × 1023.3315 × 1026.5022 × 1021.5138 × 1022.4232 × 1022.2185 × 1022.4719 × 1022.6653 × 102
t/s2.23040.85641.45192.67850.72971.61301.05710.62371.8776
F21Best2.4047 × 1032.6020 × 1032.5386 × 1032.4595 × 1032.4093 × 1032.4165 × 1033.1658 × 1032.7671 × 1032.5250 × 103
Mean2.4499 × 1032.6932 × 1032.6121 × 1032.5331 × 1032.4525 × 1032.4822 × 1033.2630 × 1032.8366 × 1032.6182 × 103
Std2.0624 × 1017.8858 × 1014.2862 × 1018.8153 × 1012.0797 × 1014.8060 × 1014.7107 × 1013.6335 × 1016.1677 × 101
t/s3.53601.29132.53024.39311.14682.46501.48901.09593.1554
F22Best7.1281 × 1038.7209 × 1037.9191 × 1032.3980 × 1032.3104 × 1032.3032 × 1031.7567 × 1041.4765 × 1047.6571 × 103
Mean8.1193 × 1031.2708 × 1041.1057 × 1041.3932 × 1043.1585 × 1039.0227 × 1031.8221 × 1041.7161 × 1048.9307 × 103
Std7.2834 × 1022.6874 × 1031.8606 × 1034.5156 × 1032.2289 × 1031.9243 × 1033.7787 × 1029.1306 × 1026.1042 × 102
t/s3.86231.40462.80374.85711.27062.69901.59121.17193.4953
F23Best2.8053 × 1033.1501 × 1032.9703 × 1032.9116 × 1032.8145 × 1032.8977 × 1034.7036 × 1033.2784 × 1033.0192 × 103
Mean2.8475 × 1033.2380 × 1033.2200 × 1033.0226 × 1032.8682 × 1032.9815 × 1035.0746 × 1033.3691 × 1033.1096 × 103
Std3.2418 × 1016.9694 × 1011.3845 × 1021.0913 × 1023.4815 × 1016.1647 × 1012.1403 × 1024.8520 × 1015.3600 × 101
t/s4.53181.62273.31975.70831.47843.10761.79681.37824.1751
F24Best2.9549 × 1033.3245 × 1033.1932 × 1033.0474 × 1032.9760 × 1033.0535 × 1034.9138 × 1033.4048 × 1033.4027 × 103
Mean3.0304 × 1033.4988 × 1033.4016 × 1033.1150 × 1033.0322 × 1033.1420 × 1035.6254 × 1033.4770 × 1033.5678 × 103
Std3.8042 × 1011.2888 × 1021.6726 × 1024.0287 × 1014.4358 × 1016.1225 × 1013.4403 × 1025.0475 × 1011.0344 × 102
t/s6.78332.46035.01808.94312.34284.87072.69152.20536.4955
F25Best3.0002 × 1034.2210 × 1033.0013 × 1033.1254 × 1033.0313 × 1033.0550 × 1031.4066 × 1043.9803 × 1033.0131 × 103
Mean3.0613 × 1035.5218 × 1033.0887 × 1033.1922 × 1033.0689 × 1033.1096 × 1031.5224 × 1045.2904 × 1033.0935 × 103
Std2.2342 × 1018.4142 × 1023.5406 × 1014.7673 × 1012.2598 × 1012.3423 × 1016.2047 × 1026.1220 × 1023.6805 × 101
t/s4.66311.67333.47195.96251.53713.23151.86591.44094.2996
F26Best2.9041 × 1038.1794 × 1033.3578 × 1033.7144 × 1032.9086 × 1032.9131 × 1031.6325 × 1048.7666 × 1036.1683 × 103
Mean5.4481 × 1039.3253 × 1038.8962 × 1034.6517 × 1033.7680 × 1033.4607 × 1031.6964 × 1041.0120 × 1047.5403 × 103
Std1.4052 × 1039.0897 × 1022.4725 × 1031.6146 × 1039.8881 × 1021.4826 × 1034.8056 × 1026.5504 × 1028.8361 × 102
t/s5.55301.95544.15857.09371.82773.84852.14511.72585.1514
F27Best3.2738 × 1033.7709 × 1033.4017 × 1033.4045 × 1033.2809 × 1033.3448 × 1037.3864 × 1033.8236 × 1033.3767 × 103
Mean3.3078 × 1034.0655 × 1033.8134 × 1033.5217 × 1033.3544 × 1033.4974 × 1038.3542 × 1034.0512 × 1033.5453 × 103
Std7.1269 × 1012.2359 × 1022.6643 × 1027.1674 × 1014.5205 × 1011.1223 × 1025.4250 × 1021.8233 × 1021.0115 × 102
t/s6.36602.25424.90648.23832.12494.38312.39782.02685.9839
F28Best3.2651 × 1034.8408 × 1033.3118 × 1033.3721 × 1033.3053 × 1033.2902 × 1031.0960 × 1044.0359 × 1033.2664 × 103
Mean3.3143 × 1035.5634 × 1033.3618 × 1033.5223 × 1033.3383 × 1033.3752 × 1031.3068 × 1046.1123 × 1033.3440 × 103
Std3.0613 × 1014.6943 × 1024.2438 × 1018.3138 × 1013.9390 × 1015.3383 × 1017.7813 × 1028.4144 × 1023.5218 × 101
t/s5.72162.02394.33937.41851.88143.91002.20841.78915.3396
F29Best3.5441 × 1034.9229 × 1034.5204 × 1033.8887 × 1033.6547 × 1033.7875 × 1033.7405 × 1045.9299 × 1033.8408 × 103
Mean4.2481 × 1035.6041 × 1035.4070 × 1034.4201 × 1034.0061 × 1034.2100 × 1031.0594 × 1057.0568 × 1034.5777 × 103
Std2.7583 × 1025.0197 × 1027.1710 × 1023.6797 × 1023.0397 × 1022.8625 × 1021.0381 × 1056.4330 × 1023.8026 × 102
t/s3.90741.40612.76504.83201.26652.70871.57731.17643.4684
F30Best6.2539 × 1051.5538 × 1086.3196 × 1056.3756 × 1061.1326 × 1068.3592 × 1056.5318 × 1098.6310 × 1077.5339 × 105
Mean1.0934 × 1064.3627 × 1081.3104 × 1061.0424 × 1072.5348 × 1061.2284 × 1068.5402 × 1092.4075 × 1081.1211 × 106
Std2.4110 × 1052.7906 × 1083.7166 × 1052.6825 × 1061.1377 × 1063.4177 × 1051.2812 × 1098.4172 × 1072.9649 × 105
t/s7.25242.53705.58579.40072.42864.92512.67822.30906.8350
Significant values are in bold.
Table 8. Comparison of test function results of different CEC2017 algorithms ( d = 100 ).
Table 8. Comparison of test function results of different CEC2017 algorithms ( d = 100 ).
IWKGJOGJOGTOWOMPAHMSWHOIGWOLSHADEECWOA
F1Best1.0328 × 1061.1464 × 10114.0952 × 1073.2592 × 1091.1256 × 1081.0836 × 1089.0146 × 10102.4457 × 10119.7509 × 105
Mean2.9702 × 1061.3000 × 10111.1025 × 1084.5338 × 1092.0897 × 1081.6468 × 1091.1625 × 10112.6093 × 10117.7342 × 106
Std1.3663 × 1068.8126 × 1095.7354 × 1076.7577 × 1086.4094 × 1072.0068 × 1091.6145 × 10107.5513 × 1099.4625 × 106
t/s3.84111.41162.39154.42781.19642.63941.79491.02183.0836
F3Best1.5378 × 1052.7706 × 1051.2209 × 1053.0076 × 1058.8854 × 1042.6820 × 1053.3888 × 1053.8477 × 1053.3565 × 105
Mean2.0885 × 1053.0246 × 1051.4597 × 1053.1961 × 1051.1367 × 1053.5367 × 1043.6683 × 1056.6406 × 1054.7161 × 105
Std2.7372 × 1041.6198 × 1041.3167 × 1041.0559 × 1041.6173 × 1043.1176 × 1053.8815 × 1041.7248 × 1051.0493 × 105
t/s3.83861.40822.37954.43431.19682.62721.80061.02133.0976
F4Best7.0252 × 1021.4473 × 1049.5627 × 1021.2104 × 1037.3846 × 1028.6656 × 1029.0243 × 1041.1703 × 1047.3951 × 102
Mean8.0525 × 1021.8553 × 1041.0696 × 1031.5557 × 1039.1730 × 1021.0195 × 1031.0185 × 1051.9306 × 1048.0627 × 102
Std5.0282 × 1013.9393 × 1038.1954 × 1011.6506 × 1021.0977 × 1029.3848 × 1016.5493 × 1033.8953 × 1037.2703 × 101
t/s3.93841.43732.45734.57211.22252.66441.81671.05713.2160
F5Best9.2271 × 1021.3492 × 1031.2680 × 1031.1783 × 1039.6927 × 1021.2054 × 1032.0756 × 1031.6535 × 1031.1339 × 103
Mean1.0597 × 1031.5300 × 1031.3326 × 1031.3366 × 1031.1214 × 1031.2766 × 1032.1501 × 1031.8107 × 1031.2606 × 103
Std4.2870 × 1011.1938 × 1024.3059 × 1011.5660 × 1021.0502 × 1027.8213 × 1018.6274 × 1017.1994 × 1015.7453 × 101
t/s4.34171.60102.85435.19301.39113.01611.98791.21103.6721
F6Best6.0006 × 1026.6105 × 1026.5162 × 1026.5025 × 1026.1991 × 1026.3592 × 1027.1389 × 1026.6255 × 1026.1746 × 102
Mean6.0119 × 1026.7034 × 1026.6218 × 1026.8432 × 1026.2868 × 1026.5334 × 1027.1688 × 1026.8207 × 1026.2411 × 102
Std2.04909.04455.33072.3487 × 1017.13198.67632.28807.29675.6138 × 10−1
t/s5.90362.11134.11467.24661.89894.08272.51711.70765.2724
F7Best1.5049 × 1032.6876 × 1032.5909 × 1032.2894 × 1031.5904 × 1031.8947 × 1033.7427 × 1033.0842 × 1032.0339 × 103
Mean1.8614 × 1032.8219 × 1032.9025 × 1032.4685 × 1031.7286 × 1032.1872 × 1034.0057 × 1033.5504 × 1032.5420 × 103
Std1.2228 × 1027.9665 × 1011.8681 × 1021.6785 × 1021.0821 × 1021.5073 × 1029.6234 × 1012.9631 × 1023.3233 × 102
t/s4.36581.62062.89075.30621.41593.06232.02111.22633.6874
F8Best1.2508 × 1031.6211 × 1031.5819 × 1031.3873 × 1031.2540 × 1031.4012 × 1032.5291 × 1032.0320 × 1031.5212 × 103
Mean1.3573 × 1031.8377 × 1031.7497 × 1031.6072 × 1031.3875 × 1031.5582 × 1032.6178 × 1032.1238 × 1031.6782 × 103
Std5.2782 × 1011.0394 × 1028.5322 × 1018.1083 × 1019.3035 × 1017.9106 × 1017.5434 × 1016.2390 × 1017.7992 × 101
t/s4.47261.65802.94895.41591.46503.12562.09131.27233.8021
F9Best1.5204 × 1043.4759 × 1041.9280 × 1043.9495 × 1041.3323 × 1042.2834 × 1047.9472 × 1044.9151 × 1041.9114 × 104
Mean2.1076 × 1045.8248 × 1042.3298 × 1047.2546 × 1042.1683 × 1043.1270 × 1048.5873 × 1046.8740 × 1042.7667 × 104
Std3.2460 × 1031.2258 × 1042.2447 × 1031.4050 × 1043.0181 × 1033.6499 × 1033.8457 × 1039.9367 × 1034.8167 × 103
t/s5.92212.29083.80967.02801.88614.25012.61341.66845.3159
F10Best1.1836 × 1041.8562 × 1041.3098 × 1041.7295 × 1041.3390 × 1041.6220 × 1043.1812 × 1042.9871 × 1041.2592 × 104
Mean1.3618 × 1042.2968 × 1041.6894 × 1042.8792 × 1041.5297 × 1041.7901 × 1043.3201 × 1043.2692 × 1041.5055 × 104
Std9.3870 × 1024.5977 × 1033.9365 × 1036.3876 × 1031.0574 × 1037.4009 × 1027.2101 × 1021.5308 × 1031.4631 × 103
t/s4.72581.72923.21375.64421.51653.21602.10051.33064.0181
F11Best3.0076 × 1036.1280 × 1044.2121 × 1032.7487 × 1043.6908 × 1039.0535 × 1031.7748 × 1051.1418 × 1051.3288 × 104
Mean1.2794 × 1048.8071 × 1046.3398 × 1033.8824 × 1043.5790 × 1032.0653 × 1042.3805 × 1052.4576 × 1053.0247 × 104
Std5.6085 × 1031.8418 × 1042.3601 × 1037.8797 × 1036.6160 × 1021.1513 × 1049.0793 × 1047.9726 × 1041.3023 × 104
t/s4.01301.51212.64384.88921.36672.89562.00161.34744.0135
F12Best3.4317 × 1071.7612 × 10102.7006 × 1075.2690 × 1084.4858 × 1071.7856 × 1071.6954 × 10111.6815 × 10102.0479 × 107
Mean6.9921 × 1074.8776 × 10108.0140 × 1078.9722 × 1081.8564 × 1084.0634 × 1071.9633 × 10112.6425 × 10104.9468 × 107
Std2.4252 × 1071.4116 × 10105.4916 × 1072.1604 × 1089.3404 × 1071.5745 × 1071.6429 × 10106.7589 × 1091.6486 × 107
t/s7.73582.63284.82089.15642.58625.52393.29112.30387.3141
F13Best1.4747 × 1042.4097 × 1091.0798 × 1041.6671 × 1053.2893 × 1045.4984 × 1033.4760 × 10101.0984 × 1093.6621 × 104
Mean2.3414 × 1057.4919 × 1093.2453 × 1052.5089 × 1075.1549 × 1041.2039 × 1044.6132 × 10102.5579 × 1093.2325 × 105
Std3.9318 × 1053.2699 × 1091.1746 × 1066.2331 × 1071.2435 × 1044.5773 × 1034.5208 × 1098.8357 × 1086.5978 × 105
t/s4.10881.55492.70925.01331.35992.94962.00931.17703.5294
F14Best5.8481 × 1053.0752 × 1062.5355 × 1052.1643 × 1061.9806 × 1032.4004 × 1055.3114 × 1073.0004 × 1062.7850 × 106
Mean2.6788 × 1061.3635 × 1074.3485 × 1055.8203 × 1062.1809 × 1035.5254 × 1051.4546 × 1081.7232 × 1075.4379 × 106
Std1.5504 × 1067.2555 × 1061.9560 × 1052.6091 × 1061.6221 × 1022.0562 × 1055.7215 × 1077.5498 × 1061.9429 × 106
t/s4.77551.79303.26245.90661.57473.34812.19891.38224.1669
F15Best7.0137 × 1031.3942 × 1084.1503 × 1034.8203 × 1041.2051 × 1042.2918 × 1031.7596 × 10102.3759 × 1081.6052 × 104
Mean1.3879 × 1042.6814 × 1097.7371 × 1031.2856 × 1052.0503 × 1045.0075 × 1032.4415 × 10104.7543 × 1081.6357 × 105
Std6.7577 × 1032.6280 × 1093.4509 × 1031.5519 × 1055.3763 × 1034.6169 × 1032.8800 × 1092.1309 × 1082.2057 × 105
t/s4.11531.55392.72095.03101.35632.92702.00721.15463.5028
F16Best4.1718 × 1036.9747 × 1034.5891 × 1035.0556 × 1034.3310 × 1034.5722 × 1032.2012 × 1049.8551 × 1034.9488 × 103
Mean5.4367 × 1038.5797 × 1035.9379 × 1036.7837 × 1035.8131 × 1035.8502 × 1032.4580 × 1041.2240 × 1046.3571 × 103
Std5.3046 × 1021.1075 × 1037.6812 × 1028.7144 × 1025.7407 × 1025.7968 × 1021.4083 × 1037.3481 × 1027.2669 × 102
t/s4.40361.63042.92725.35811.44813.11202.09911.24033.7715
F17Best3.8141 × 1035.5048 × 1034.8686 × 1034.6060 × 1033.8107 × 1034.2266 × 1032.6362 × 1067.9828 × 1034.7752 × 103
Mean4.9269 × 1031.1224 × 1046.2389 × 1035.5932 × 1035.2872 × 1035.3458 × 1036.4367 × 1069.4597 × 1035.7344 × 103
Std6.1868 × 1027.5474 × 1038.1725 × 1025.1641 × 1022.5891 × 1024.3748 × 1023.3589 × 1061.1237 × 1034.7807 × 102
t/s5.47871.96773.87056.81681.78973.81062.43841.60014.8553
F18Best9.4962 × 1053.1495 × 1063.2852 × 1052.9300 × 1063.9328 × 1047.1780 × 1051.7819 × 1085.6353 × 1061.0328 × 106
Mean3.5746 × 1061.2378 × 1077.2572 × 1057.4111 × 1067.8123 × 1042.0247 × 1063.2710 × 1082.8956 × 1074.4086 × 106
Std1.6770 × 1068.7547 × 1063.3913 × 1054.6649 × 1062.8959 × 1041.3166 × 1061.0756 × 1081.1669 × 1072.3185 × 106
t/s4.49071.62302.96085.41571.44893.09702.10691.25613.7853
F19Best5.8803 × 1032.3574 × 1082.7418 × 1032.7621 × 1058.4493 × 1032.2282 × 1031.8892 × 10101.7025 × 1082.0123 × 104
Mean2.5352 × 1041.4158 × 1099.9226 × 1031.5670 × 1064.7417 × 1045.3697 × 1032.3573 × 10105.1937 × 1081.0729 × 105
Std3.6883 × 1041.4350 × 1099.2389 × 1031.3013 × 1062.7199 × 1042.9430 × 1032.6930 × 1092.7194 × 1088.5920 × 104
t/s12.39164.27939.472416.13954.08128.33354.76993.976811.8527
F20Best3.5102 × 1035.0013 × 1034.4622 × 1034.4568 × 1033.9825 × 1034.2830 × 1037.7923 × 1037.5181 × 1034.4813 × 103
Mean4.7368 × 1036.0160 × 1035.2254 × 1036.4504 × 1034.7715 × 1034.8884 × 1038.4867 × 1038.4636 × 1035.5276 × 103
Std4.7171 × 1029.3157 × 1026.4863 × 1021.3789 × 1032.7196 × 1024.4065 × 1023.0754 × 1023.4312 × 1026.3391 × 102
t/s5.71082.07023.99157.09131.87214.02312.55491.71435.1034
F21Best2.7491 × 1033.2831 × 1033.0626 × 1032.9508 × 1032.8407 × 1032.8380 × 1034.7044 × 1033.5064 × 1032.9787 × 103
Mean2.8993 × 1033.4578 × 1033.3241 × 1033.0630 × 1032.7113 × 1033.0329 × 1035.2231 × 1033.7000 × 1033.1991 × 103
Std6.7525 × 1011.1615 × 1021.6406 × 1021.2523 × 1027.6296 × 1011.1468 × 1022.2509 × 1026.9053 × 1011.1995 × 102
t/s11.28533.93298.625814.58703.72537.62134.36123.567910.6390
F22Best1.4706 × 1042.1747 × 1041.7122 × 1042.1173 × 1042.4077 × 1031.8214 × 1043.4997 × 1043.2321 × 1041.5585 × 104
Mean1.6709 × 1042.7760 × 1042.1685 × 1043.0173 × 1041.7497 × 1042.0738 × 1043.6326 × 1043.5870 × 1041.7864 × 104
Std1.0502 × 1035.1501 × 1032.5970 × 1036.2967 × 1034.2990 × 1031.5652 × 1031.1526 × 1031.0500 × 1031.3444 × 103
t/s11.96214.16269.291915.49543.95178.07394.56333.787411.2156
F23Best3.1289 × 1033.9940 × 1033.8371 × 1033.4007 × 1033.1451 × 1033.3018 × 1037.3845 × 1034.1557 × 1033.2264 × 103
Mean3.2435 × 1034.3192 × 1034.0723 × 1033.5958 × 1033.2704 × 1033.6058 × 1038.3627 × 1034.4292 × 1033.3341 × 103
Std4.1727 × 1011.9002 × 1022.1326 × 1021.3723 × 1025.3526 × 1011.4103 × 1025.6612 × 1021.3480 × 1026.4360 × 101
t/s15.19265.565012.793522.22195.787511.85486.45975.635616.3938
F24Best3.7121 × 1034.9288 × 1034.5541 × 1033.9216 × 1033.7656 × 1033.8146 × 1031.2819 × 1045.0568 × 1033.9351 × 103
Mean4.0721 × 1035.5242 × 1034.8912 × 1034.1406 × 1033.7686 × 1034.2280 × 1031.3668 × 1045.3300 × 1034.1143 × 103
Std9.5141 × 1012.7871 × 1022.5385 × 1021.0905 × 1021.0704 × 1022.1226 × 1024.7064 × 1021.5014 × 1021.0862 × 102
t/s15.33685.292812.102520.12925.087110.42045.79574.985014.7719
F25Best3.3703 × 1037.1010 × 1033.5576 × 1034.1541 × 1033.5454 × 1033.5503 × 1032.5785 × 1041.0844 × 1043.4388 × 103
Mean3.4659 × 1031.0917 × 1043.7129 × 1034.3814 × 1033.6742 × 1033.6542 × 1032.7099 × 1041.3963 × 1043.4874 × 103
Std3.8636 × 1011.3786 × 1031.0013 × 1021.6779 × 1027.0170 × 1011.0724 × 1028.9908 × 1021.7536 × 1034.4924 × 101
t/s16.21995.622512.753421.51165.360610.90056.04735.253915.3668
F26Best4.2482 × 1032.3675 × 1041.6922 × 1048.5673 × 1031.0347 × 1044.5873 × 1035.3226 × 1042.1715 × 1041.3437 × 104
Mean1.2894 × 1042.6205 × 1042.3501 × 1041.5935 × 1041.3042 × 1041.5902 × 1045.5629 × 1042.5357 × 1041.7650 × 104
Std8.7666 × 1021.9928 × 1032.8476 × 1033.3081 × 1035.9210 × 1026.2693 × 1032.8633 × 1031.7195 × 1033.4457 × 103
t/s18.42096.375514.624924.11556.117712.42016.91806.045117.7302
F27Best3.4415 × 1034.6112 × 1033.6331 × 1033.7372 × 1033.4504 × 1033.4969 × 1031.4301 × 1044.5779 × 1033.5013 × 103
Mean3.5507 × 1035.2965 × 1034.0863 × 1033.8545 × 1033.5561 × 1033.6907 × 1031.5975 × 1045.3025 × 1033.6725 × 103
Std4.4152 × 1014.8442 × 1023.7591 × 1021.0072 × 1025.4205 × 1011.1816 × 1021.3819 × 1033.0042 × 1029.6210 × 101
t/s21.69087.565517.082128.20637.247114.48037.72256.953320.6600
F28Best3.4311 × 1031.2511 × 1043.6413 × 1034.1375 × 1033.5947 × 1033.6602 × 1033.2926 × 1041.2856 × 1043.4807 × 103
Mean3.5304 × 1031.4895 × 1043.7791 × 1034.5742 × 1033.7016 × 1033.8729 × 1033.4814 × 1041.8798 × 1043.5489 × 103
Std2.8488 × 1011.8064 × 1031.0424 × 1022.3463 × 1027.5750 × 1011.7185 × 1021.0261 × 1032.3601 × 1034.4406 × 101
t/s20.31267.037516.097426.71316.705713.64717.35636.596919.4686
F29Best5.5609 × 1031.0282 × 1046.7047 × 1037.0291 × 1035.7472 × 1036.1751 × 1032.0970 × 1051.2670 × 1046.0744 × 103
Mean6.7735 × 1031.4408 × 1048.1342 × 1038.0338 × 1036.7680 × 1037.0021 × 1036.0719 × 1051.5696 × 1047.0861 × 103
Std4.1233 × 1022.6989 × 1037.8854 × 1025.5954 × 1024.5455 × 1026.0298 × 1022.2917 × 1051.9861 × 1036.4075 × 102
t/s11.87144.11799.085815.34473.94818.10914.58693.819511.2354
F30Best2.1290 × 1052.0930 × 1095.9159 × 1046.4714 × 1069.8111 × 1051.9687 × 1043.6778 × 10106.4606 × 1082.1974 × 105
Mean3.3491 × 1054.9291 × 1093.9761 × 1053.3182 × 1072.4353 × 1067.0768 × 1044.2002 × 10101.4630 × 1094.9313 × 105
Std6.8108 × 1042.6076 × 1092.4141 × 1051.6641 × 1078.9803 × 1059.8358 × 1043.5515 × 1094.7415 × 1082.0895 × 105
t/s18.81426.467814.834824.62046.249712.67586.82396.099318.0452
Significant values are in bold.
Table 9. Results of Wilcoxon rank-sum test of CEC2017 test function ( d = 50 ).
Table 9. Results of Wilcoxon rank-sum test of CEC2017 test function ( d = 50 ).
Function D = 50
GJOGTOWOMPAHMSWHOIGWOLSHADEECWOA
F13.3918 × 10−63.3918 × 10−63.3918 × 10−67.0162 × 10−33.3918 × 10−63.3918 × 10−63.3918 × 10−65.6145 × 10−1
F33.3918 × 10−61.1457 × 10−43.3918 × 10−61.3295 × 10−53.3918 × 10−63.3918 × 10−62.1337 × 10−23.3918 × 10−6
F43.3918 × 10−66.1970 × 10−23.3918 × 10−66.1867 × 10−18.3571 × 10−13.3918 × 10−62.8084 × 10−11.0122 × 10−2
F53.3918 × 10−63.3918 × 10−62.4626 × 10−32.4549 × 10−25.4521 × 10−33.3918 × 10−63.3918 × 10−67.4772 × 10−6
F63.3918 × 10−63.3918 × 10−63.3918 × 10−68.1340 × 10−54.0200 × 10−53.3918 × 10−64.1432 × 10−63.3918 × 10−6
F73.3918 × 10−63.3918 × 10−67.4772 × 10−61.8067 × 10−24.0200 × 10−53.3918 × 10−69.0734 × 10−61.0992 × 10−5
F83.3918 × 10−62.3290 × 10−52.2531 × 10−27.4002 × 10−11.7107 × 10−23.3918 × 10−63.3918 × 10−62.7983 × 10−5
F93.3918 × 10−61.6053 × 10−59.0734 × 10−69.0734 × 10−64.2247 × 10−43.3918 × 10−63.3918 × 10−62.6217 × 10−4
F103.3918 × 10−61.6053 × 10−57.4772 × 10−61.8441 × 10−28.1340 × 10−53.3918 × 10−62.9976 × 10−27.9403 × 10−3
F113.3918 × 10−61.6197 × 10−33.3918 × 10−65.8974 × 10−19.7091 × 10−23.3918 × 10−61.5846 × 10−21.9352 × 10−5
F123.3918 × 10−63.3568 × 10−55.0527 × 10−64.1432 × 10−63.3918 × 10−63.3918 × 10−63.3918 × 10−65.4521 × 10−3
F133.3918 × 10−67.8021 × 10−47.4772 × 10−66.1516 × 10−61.0992 × 10−53.3918 × 10−65.0527 × 10−66.8368 × 10−5
F144.0200 × 10−51.0992 × 10−51.0500 × 10−33.3918 × 10−67.9403 × 10−33.3918 × 10−63.3918 × 10−61.0992 × 10−5
F153.3918 × 10−63.1017 × 10−23.3918 × 10−63.3918 × 10−61.2822 × 10−23.3918 × 10−63.3918 × 10−62.7925 × 10−2
F161.6197 × 10−33.6906 × 10−34.7948 × 10−31.2822 × 10−25.8974 × 10−13.3918 × 10−68.1495 × 10−21.6197 × 10−3
F172.2289 × 10−44.7948 × 10−39.7091 × 10−23.2301 × 10−36.7830 × 10−13.3918 × 10−64.9369 × 10−44.2099 × 10−3
F181.1457 × 10−47.4772 × 10−61.2486 × 10−23.3918 × 10−69.6615 × 10−53.3918 × 10−63.3918 × 10−61.9851 × 10−1
F193.3918 × 10−61.5846 × 10−29.6615 × 10−53.3918 × 10−61.0574 × 10−23.3918 × 10−63.3918 × 10−68.0346 × 10−1
F201.0122 × 10−22.0191 × 10−27.9403 × 10−34.7948 × 10−36.1867 × 10−13.3918 × 10−67.4002 × 10−15.4521 × 10−3
F213.3918 × 10−65.0527 × 10−63.6150 × 10−21.3564 × 10−41.7107 × 10−23.3918 × 10−63.3918 × 10−61.0992 × 10−5
F227.4772 × 10−64.8063 × 10−58.1340 × 10−51.1457 × 10−42.2289 × 10−43.3918 × 10−68.6823 × 10−12.8226 × 10−3
F233.3918 × 10−66.1516 × 10−64.6487 × 10−22.3290 × 10−51.1499 × 10−23.3918 × 10−63.3918 × 10−65.0527 × 10−6
F243.3918 × 10−61.0992 × 10−55.8974 × 10−11.6053 × 10−58.3571 × 10−13.3918 × 10−63.3918 × 10−63.3918 × 10−6
F253.3918 × 10−65.6392 × 10−23.3918 × 10−68.3571 × 10−16.7090 × 10−43.3918 × 10−61.4397 × 10−27.4496 × 10−2
F263.3918 × 10−62.6217 × 10−47.4496 × 10−28.9720 × 10−32.2531 × 10−23.3918 × 10−65.4521 × 10−33.3568 × 10−5
F273.3918 × 10−61.9352 × 10−54.9369 × 10−44.2111 × 10−21.8067 × 10−23.3918 × 10−69.7091 × 10−24.2247 × 10−4
F283.3918 × 10−61.2152 × 10−34.1432 × 10−62.6275 × 10−23.6093 × 10−43.3918 × 10−61.5846 × 10−21.1401 × 10−2
F293.3918 × 10−67.4772 × 10−62.8084 × 10−23.1017 × 10−25.0691 × 10−13.3918 × 10−68.1340 × 10−57.0162 × 10−3
F303.3918 × 10−61.0574 × 10−23.3918 × 10−61.6053 × 10−53.4009 × 10−23.3918 × 10−65.8974 × 10−11.0000
+/=/−29/0/027/0/226/0/325/0/422/0/729/0/023/0/624/0/5
Significant values are in bold.
Table 10. Results of Wilcoxon rank-sum test of CEC2017 test function ( d = 100 ).
Table 10. Results of Wilcoxon rank-sum test of CEC2017 test function ( d = 100 ).
Function D = 100
GJOGTOWOMPAHMSWHOIGWOLSHADEECWOA
F13.3918 × 10−67.7155 × 10−13.3918 × 10−61.3295 × 10−51.3295 × 10−53.3918 × 10−63.3918 × 10−63.3918 × 10−6
F31.3564 × 10−44.1432 × 10−62.7983 × 10−53.3918 × 10−61.1457 × 10−43.3918 × 10−61.4041 × 10−33.3918 × 10−6
F43.3918 × 10−65.0527 × 10−63.3918 × 10−62.2531 × 10−24.0200 × 10−53.3918 × 10−61.8655 × 10−31.5846 × 10−2
F53.3918 × 10−63.3918 × 10−61.3295 × 10−55.8974 × 10−11.3295 × 10−53.3918 × 10−66.1516 × 10−62.3290 × 10−5
F63.3918 × 10−63.3918 × 10−63.3918 × 10−61.0574 × 10−23.3918 × 10−63.3918 × 10−63.3918 × 10−63.3918 × 10−6
F73.3918 × 10−63.3918 × 10−63.3918 × 10−62.6217 × 10−42.6217 × 10−43.3918 × 10−61.6053 × 10−59.0734 × 10−6
F83.3918 × 10−63.3918 × 10−62.3290 × 10−59.6691 × 10−13.3568 × 10−53.3918 × 10−67.4772 × 10−64.1432 × 10−6
F97.8021 × 10−46.7090 × 10−44.8063 × 10−51.1457 × 10−47.4496 × 10−24.1432 × 10−63.3918 × 10−64.5530 × 10−1
F103.3918 × 10−62.0191 × 10−23.3918 × 10−63.4397 × 10−24.1432 × 10−63.3918 × 10−64.1432 × 10−61.2486 × 10−2
F113.3918 × 10−63.1951 × 10−13.3918 × 10−62.8226 × 10−31.3295 × 10−53.3918 × 10−62.0191 × 10−24.1432 × 10−6
F123.3918 × 10−61.1401 × 10−23.3918 × 10−64.7996 × 10−21.0992 × 10−53.3918 × 10−63.3918 × 10−62.7983 × 10−5
F133.3918 × 10−65.7371 × 10−51.0500 × 10−34.0200 × 10−53.3918 × 10−63.3918 × 10−63.3918 × 10−64.0679 × 10−1
F144.1432 × 10−67.4772 × 10−67.4772 × 10−63.3918 × 10−62.7983 × 10−53.3918 × 10−63.3918 × 10−67.4772 × 10−6
F153.3918 × 10−63.3918 × 10−61.8919 × 10−46.7090 × 10−43.3918 × 10−63.3918 × 10−63.3918 × 10−62.0191 × 10−2
F164.1432 × 10−67.7155 × 10−13.6906 × 10−31.3538 × 10−24.0679 × 10−23.3918 × 10−65.0691 × 10−14.1970 × 10−2
F171.3295 × 10−51.4041 × 10−34.7091 × 10−21.1457 × 10−47.4002 × 10−13.3918 × 10−64.7996 × 10−22.5103 × 10−2
F183.3568 × 10−53.3918 × 10−62.4626 × 10−33.3918 × 10−62.7925 × 10−23.3918 × 10−63.3918 × 10−61.5846 × 10−1
F193.3918 × 10−62.7983 × 10−53.3918 × 10−65.6145 × 10−13.3918 × 10−63.3918 × 10−63.3918 × 10−61.4397 × 10−2
F202.2289 × 10−43.1495 × 10−21.4041 × 10−32.1337 × 10−15.0691 × 10−13.3918 × 10−67.8021 × 10−42.4626 × 10−3
F213.3918 × 10−63.3918 × 10−66.7090 × 10−45.0527 × 10−64.7948 × 10−33.3918 × 10−63.3918 × 10−67.4772 × 10−6
F223.3918 × 10−64.8063 × 10−53.3918 × 10−61.4397 × 10−21.6053 × 10−53.3918 × 10−64.1432 × 10−62.4549 × 10−1
F233.3918 × 10−63.3918 × 10−63.3918 × 10−62.4549 × 10−26.1516 × 10−63.3918 × 10−69.0734 × 10−64.7948 × 10−3
F243.3918 × 10−63.3918 × 10−69.6615 × 10−58.1340 × 10−55.7598 × 10−43.3918 × 10−61.1457 × 10−42.6217 × 10−4
F253.3918 × 10−64.1432 × 10−63.3918 × 10−65.0527 × 10−65.0527 × 10−63.3918 × 10−62.5103 × 10−24.7948 × 10−3
F263.3918 × 10−63.3918 × 10−61.0500 × 10−35.7371 × 10−52.0191 × 10−23.3918 × 10−65.7371 × 10−51.3564 × 10−4
F273.3918 × 10−64.1432 × 10−63.3918 × 10−67.7155 × 10−19.0585 × 10−43.3918 × 10−69.0097 × 10−13.6093 × 10−4
F283.3918 × 10−63.3918 × 10−63.3918 × 10−63.3568 × 10−53.3918 × 10−63.3918 × 10−63.2301 × 10−32.7925 × 10−2
F293.3918 × 10−66.7090 × 10−41.6033 × 10−44.6487 × 10−21.00003.3918 × 10−62.8226 × 10−35.3383 × 10−1
F303.3918 × 10−66.7090 × 10−43.3918 × 10−67.4772 × 10−63.3918 × 10−63.3918 × 10−63.3918 × 10−62.4626 × 10−3
+/=/−29/0/026/0/329/0/024/0/525/0/429/0/027/0/224/0/5
Significant values are in bold.
Table 11. Optimization results of pressure vessel design problems.
Table 11. Optimization results of pressure vessel design problems.
Algorithm T S x 1 T h x 2 R x 3 L x 4 Result
BOA2.733211.558556.742457.06408.1439 × 104
SO0.85980.432443.9128155.38366.1419 × 103
OOA5.831812.935953.419073.36781.2381 × 105
SCA0.82500.538340.3831200.00006.6846 × 103
HHO1.08130.513253.779670.92686.7164 × 103
GJO0.77880.427440.3268200.00006.0143 × 103
IWKGJO0.77990.385540.4089198.76215.8883 × 103
Significant values are in bold.
Table 12. Optimization results of three-bar truss design problems.
Table 12. Optimization results of three-bar truss design problems.
Algorithm x 1 x 2 Result
BOA0.79010.4447267.9272
SO0.78820.4095263.8960
OOA0.74910.5338265.2504
SCA0.79610.3891264.0967
HHO0.79310.3958263.9103
GJO0.79000.4046263.8994
IWKGJO0.78900.4074263.8959
Significant values are in bold.
Table 13. Optimization results of gear train design problems.
Table 13. Optimization results of gear train design problems.
Algorithm N a x 1 N b x 2 N d x 3 N f x 4 Result
BOA21.523912.000012.068641.98151.3375 × 10−4
SO53.154012.601630.427251.46342.3078 × 10−11
OOA31.409212.428812.095632.13597.7786 × 10−7
SCA42.848620.689413.365643.64339.9216 × 10−10
HHO46.717912.560612.000023.25582.3576 × 10−9
GJO34.040712.891420.388253.16892.3078 × 10−11
IWKGJO48.506716.029818.794243.44182.7009 × 10−12
Significant values are in bold.
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

Li, Y.; Yu, Q.; Wang, Z.; Du, Z.; Jin, Z. An Improved Golden Jackal Optimization Algorithm Based on Mixed Strategies. Mathematics 2024, 12, 1506. https://doi.org/10.3390/math12101506

AMA Style

Li Y, Yu Q, Wang Z, Du Z, Jin Z. An Improved Golden Jackal Optimization Algorithm Based on Mixed Strategies. Mathematics. 2024; 12(10):1506. https://doi.org/10.3390/math12101506

Chicago/Turabian Style

Li, Yancang, Qian Yu, Zhao Wang, Zunfeng Du, and Zidong Jin. 2024. "An Improved Golden Jackal Optimization Algorithm Based on Mixed Strategies" Mathematics 12, no. 10: 1506. https://doi.org/10.3390/math12101506

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

Article Metrics

Back to TopTop