Next Article in Journal
A Sinh–Cosh-Enhanced DBO Algorithm Applied to Global Optimization Problems
Next Article in Special Issue
A Novel Approach to Combinatorial Problems: Binary Growth Optimizer Algorithm
Previous Article in Journal
Design and Analysis of a Polymeric Left Ventricular Simulator via Computational Modelling
Previous Article in Special Issue
A Sustainable Multi-Objective Model for Capacitated-Electric-Vehicle-Routing-Problem Considering Hard and Soft Time Windows as Well as Partial Recharging
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Multi-Objective Optimization Problem Solving Method Based on Improved Golden Jackal Optimization Algorithm and Its Application

1
School of Intelligent Manufacturing and Electronic Engineering, Wenzhou University of Technology, Wenzhou 325035, China
2
Intelligent Information Systems Institute, Wenzhou University, Wenzhou 325035, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Biomimetics 2024, 9(5), 270; https://doi.org/10.3390/biomimetics9050270
Submission received: 25 March 2024 / Revised: 20 April 2024 / Accepted: 26 April 2024 / Published: 28 April 2024
(This article belongs to the Special Issue Nature-Inspired Metaheuristic Optimization Algorithms 2024)

Abstract

:
The traditional golden jackal optimization algorithm (GJO) has slow convergence speed, insufficient accuracy, and weakened optimization ability in the process of finding the optimal solution. At the same time, it is easy to fall into local extremes and other limitations. In this paper, a novel golden jackal optimization algorithm (SCMGJO) combining sine–cosine and Cauchy mutation is proposed. On one hand, tent mapping reverse learning is introduced in population initialization, and sine and cosine strategies are introduced in the update of prey positions, which enhances the global exploration ability of the algorithm. On the other hand, the introduction of Cauchy mutation for perturbation and update of the optimal solution effectively improves the algorithm’s ability to obtain the optimal solution. Through the optimization experiment of 23 benchmark test functions, the results show that the SCMGJO algorithm performs well in convergence speed and accuracy. In addition, the stretching/compression spring design problem, three-bar truss design problem, and unmanned aerial vehicle path planning problem are introduced for verification. The experimental results prove that the SCMGJO algorithm has superior performance compared with other intelligent optimization algorithms and verify its application ability in engineering applications.

1. Introduction

With the rapid development of artificial intelligence and industrial technology, the demand for algorithm performance is increasing day by day. Traditional optimization algorithms have found it difficult to meet the needs of the rapid progress of society [1]. In response to the challenges faced by mathematical optimization algorithms in dealing with large-scale and highly complex problems, a series of metaheuristic optimization algorithms have emerged [2,3]. These algorithms are deeply inspired by the laws of nature, species evolution, and the behavior of biological populations. In particular, swarm intelligence algorithms have attracted much attention from the academic community because of their simulation of the intelligent behavior among biological populations [4,5,6].
The application of swarm intelligence algorithms has widely permeated many fields such as medicine, e-commerce, unmanned aerial vehicle technology, and mobile robots [7,8]. The advancement of science and technology has driven the development of numerous swarm intelligence algorithms, including genetic algorithms (GAs), particle swarm optimization (PSO) [9], whale optimization algorithms (WOAs) [10], and sparrow search algorithm (SSAs) [11]. These algorithms have drawn the attention of numerous scholars due to their practicality, ease of use, and high efficiency, giving rise to many emerging optimization algorithms. For instance, Wang et al. proposed the monarch butterfly optimization (MBO) by observing the migration and adaptation behaviors of monarch butterflies [12]. Wang et al. derived the wolf pack search algorithm (WPA) from the hunting and survival behaviors of wolves [13]. Xue et al. proposed the sparrow search algorithm (SSA) by simulating the predation and anti-predation mechanisms of sparrows [14]. Faramarzi et al. were inspired by the behavior of predators in the ocean to develop the marine predators algorithm (MPA) [15], while Meng et al. proposed the chicken swarm optimization algorithm (CSO) by simulating the hierarchical system and foraging behavior within a chicken flock [16]. The GJO algorithm is a heuristic intelligence algorithm proposed by Chopra et al. in 2022, which emulates the cooperative foraging behavior of golden jackals and the use of multiple hunting strategies [17]. The GJO algorithm exhibits characteristics such as fewer parameters, a simple structure, and a certain search capability, thus receiving widespread attention [18,19]. However, the theoretical system of the GJO algorithm is not yet complete, and there are issues such as a slow convergence rate, low solution accuracy, a tendency to fall into local optima, and sensitivity to parameter settings [20].
Given the shortcomings of the GJO algorithm, it is of particular significance to enhance and improve it to boost its performance. To overcome the limitations of the GJO algorithm, this paper presents the sine–cosine and Cauchy mutation golden jackal optimization algorithm (SCMGJO), which integrates the sine–cosine algorithm and the Cauchy mutation. The main improvement strategies include introducing the reverse learning of the tent mapping to initialize the population, applying the sine–cosine strategy in the update of the prey position within the algorithm to enhance the diversity of the population in later iterations, avoiding premature convergence, improving the accuracy of optimization, and accelerating convergence; simultaneously, the Cauchy mutation strategy is utilized to assist the algorithm in escaping local optima and further accelerating convergence. Through comparisons with 23 classical benchmark functions and various performance test indicators alongside basic intelligent algorithms, as well as combined with the verification of engineering optimization design problems, the effectiveness and superiority of the SCMGJO algorithm are fully demonstrated.

2. Related Work

The main idea of swarm intelligence optimization algorithms is to simulate the foraging, reproduction, and other behaviors of some social species in nature, abstract these behaviors into various mathematical models, and select appropriate evaluation functions for evaluation. Since the proposal of the golden jackal optimization algorithm, it has attracted widespread attention from researchers, and many researchers in this field have devoted themselves to the study of the golden jackal optimization algorithm [21]. Some researchers are committed to researching the application of the golden jackal optimization algorithm in different fields, such as engineering optimization and intelligent control, and have achieved certain results. At present, the research on the golden jackal optimization algorithm at home and abroad can be divided into three parts: the improvement research on the golden jackal optimization algorithm itself, the algorithm research on the fusion of the golden jackal optimization algorithm and other optimization algorithms, and the engineering application of the golden jackal optimization algorithm in different fields [22].
With the continuous development of unmanned flight technology, unmanned aerial vehicles (UAVs) have attracted much attention due to their potential to work in complex and dangerous environments [23]. Path planning and design is an important part of the UAV mission system, which requires obtaining a safe, feasible, and smooth flight path from the starting position to the destination position under specific constraints [24,25]. Therefore, the problem of UAV path planning can be regarded as a complex optimization problem that requires effective algorithms to solve. For the problem of UAV path planning, researchers have proposed many methods to solve it, such as traditional methods such as the artificial potential field algorithm [26], Rapidly-exploring Random Tree (RRT) [27], and neural network algorithms [28], as well as emerging reinforcement learning algorithms such as the Q-learning algorithm [29]. However, these methods require a large amount of computing time and resources.
Swarm intelligence optimization algorithms are intelligent algorithms inspired by natural behaviors. As an effective method to solve complex optimization problems, more and more researchers apply meta-heuristic algorithms to solve the problem of UAV path planning. Liu et al. proposed three improved sparrow search algorithms, which enabled UAVs to obtain high-quality flight paths [30]. Zhu et al. proposed a cooperative evolution spider monkey optimization algorithm for the path planning and obstacle avoidance of unmanned combat vehicles [31]. These meta-heuristic algorithms have more advantages in solving path planning problems in complex environments. PSO algorithms and GWO algorithms are widely used to solve the problem of UAV path planning. Xu et al. proposes a Rotating Particle Swarm Optimization (RPSO) algorithm that rotates to search for targets in high-dimensional space and a new double-layer coding (DLC) model, which can always generate feasible trajectories in complex environments [32]. Liu et al. proposed an improved adaptive grey wolf optimization (AGWO) algorithm to solve the three-dimensional path planning problem of UAVs in complex environments [33]. Chen et al. proposed a hybrid SSA to implement the optimal 3D deployment of multi-UAV base stations, and the proposed method outperforms the traditional methods in terms of the sum log-rate utility and throughput [34].
Although algorithms such as the PSO algorithm, the GWO algorithm, and the sparrow search algorithm (SSA) can be used to solve the problem of UAV path planning, there are still problems such as slow convergence speed, poor stability, and it is easy to fall into local optima. To improve these problems, this paper proposes a golden jackal optimization algorithm combining the sine–cosine algorithm and the Cauchy mutation, referred to as the SCMGJO compound algorithm, for the path planning of UAVs in complex and dangerous environments. It mainly uses the introduction of the tent mapping reverse learning to initialize the population, and it applies the sine–cosine strategy to the update of the prey position in the algorithm to enhance the diversity of the population in the later iterations, avoid premature convergence, and improve the accuracy of optimization and the convergence speed; at the same time, the Cauchy mutation strategy is used to help the algorithm jump out of local optima and further accelerate the convergence. This smooths the flight path and generates a path that is more suitable for the flight of the UAV, thereby further saving the energy consumption of the UAV and the shortest flight path.

3. Golden Jackal Optimization Algorithm (GJO)

Golden jackals, medium-sized canids, are chiefly distributed in Africa and Asia. Their diet mainly consists of small mammals, birds, insects, and so on, and they typically employ hunting and predation to obtain food [35]. During foraging, golden jackals search for food resources within a certain area of their familiar territory. Golden jackals frequently forage in the form of golden jackal pairs, with male jackals doing the hunting while the female jackals follow, and they usually forage in groups. Multiple golden jackals will collaborate to hunt, increasing the success rate [36]. When foraging, golden jackals will adjust their search strategies based on the abundance of food and the location of other competitors to acquire more food resources [37]. The algorithm mainly comprises three stages: searching for prey and moving towards it; surrounding and stimulating the prey until it stops moving; and pouncing on the prey [38].
(1)
Initialization phase
The mathematical formula for the initialization process of the golden jackal population is expressed as follows:
Y 0 = Y m i n + r a n d Y m a x Y m i n
In the formula, Y m i n denotes the lower limit of Y 0 , and Y m a x denotes the upper limit of Y 0 , while rand denotes a uniformly distributed random value within 0,1 .
The initial prey matrix is as follows:
P r e y = Y 1,1 Y 1,2 Y 1 , d Y 2,1 Y 2,2 Y 2 , d Y n , 1 Y n , 2 Y n , d
In the formula, n denotes the number of the population, and d denotes the dimension of the population.
(2)
Search phase
Golden jackal pairs search for prey within their territory and gradually move towards the prey. During the process of searching for prey, the male golden jackal leads and the female golden jackal follows. The calculation method of the relative position between the golden jackal and the prey is as follows:
Y 1 t = Y M t E Y M t r l P r e y t
Y 2 t = Y F t E Y F t r l P r e y t
In the formula, t denotes the current number of iterations, Y M ( t ) denotes the position of the male golden jackal after t iterations, Y F ( t ) denotes the position of the female golden jackal after t iterations, P r e y ( t ) denotes the position vector of the prey, rl represents an arbitrary vector based on the Levy distribution, Y 1 ( t ) denotes the position of the male golden jackal corresponding to the prey after update, and Y 2 ( t ) denotes the position of the female golden jackal corresponding to the prey after update. E denotes the energy during the prey’s escape process, and the calculation formula is as follows:
E = E 1 E 0
In the formula, E 1 denotes the decrease in the energy of the prey, and E 0 denotes the initial energy of the prey. The calculation formula of E 0 is as follows:
E 0 = 2 r 1
In the formula, r denotes a uniformly distributed random value within   0,1 . The calculation formula of E 1 is as follows:
E 1 = c 1 1 t T
In the formula, c 1 is a constant, and c 1 = 1.5 ; T denotes the maximum number of iterations. During the iteration, E 1 decreases linearly from 1.5 to 0. The calculation formula of r l is as follows:
r l = 0.05 L e v y y
The Levy flight function is the following:
L e v y y = 0.01 μ σ v 1 β
In the formula, σ = T 1 + β s i n π β 2 1 β T 1 + β 2 2 β 1 2     ; β = 1.5 ; μ and v both denote uniformly distributed random values in 0,1 ; and the golden jackal update formula is calculated as the following:
Y t + 1 = Y 1 t + Y 2 t 2
(3)
Siege phase
When the prey is disturbed by the golden jackal, its escape energy will gradually decrease, and then the golden jackal will tightly surround the prey. Once the prey is successfully surrounded by the golden jackal, they will launch an attack. In this stage, the position updates of the male and female golden jackals can be calculated as the following:
Y 1 t = Y M t E r l Y M t P r e y t
Y 2 t = Y F t E r l Y F t P r e y t
In the formula, t denotes the current number of iterations, Y M ( t ) denotes the position of the male golden jackal after t iterations, Y F ( t ) denotes the position of the female golden jackal after t iterations, P r e y ( t ) denotes the position of the prey after the t iteration, Y 1 ( t ) denotes the position corresponding to the prey after the male golden jackal is updated in the t iteration, and Y 2 ( t ) denotes the position corresponding to the prey after the male golden jackal is updated in the t iteration.
(4)
Conversion of global search and local search
The parameter E denotes the energy of the prey’s escape. In the process of the golden jackal’s foraging, the condition for the golden jackal to switch from the prey search stage to the prey besieging stage is determined by E . When E 1 , the golden jackal conducts a global search to find the position of the prey; when E < 1 , the golden jackal conducts a local search to besiege the prey.

4. Sine–Cosine and Cauchy Mutation of Golden Jackal Optimization Algorithm (SCMGJO)

4.1. Tent Mapping Reverse Learning

Tent mapping, also known as the tent map, is a special form of mapping in the field of mathematics, with the characteristic of piecewise linearity. Its functional image is named after its unique tent shape and has a wide range of application values in multiple fields [39]. The core feature of this mapping lies in its piecewise linear property, which allows it to perform mapping operations according to different slopes in different numerical intervals, thus exhibiting a rich and diverse dynamic behavior.
In swarm intelligence optimization algorithms, population initialization is an extremely crucial step. It aims to provide sufficient initial conditions and high-quality search spaces for the optimization process of individuals, ensuring that the population distribution has a high density, thereby accelerating the optimization speed of the algorithm [40]. Because tent mapping has significant advantages over other mapping methods in terms of uniformity and ergodicity, this paper chooses to use tent mapping to initialize the golden jackal population. In addition, in order to further improve the quality of the initial population, this paper also introduces the reverse learning strategy. By screening and refining the initial population, more excellent golden jackal individuals are selected, thus providing a more favorable environmental condition for the optimization process of the algorithm and then improving the convergence speed of the algorithm.
The expression of the tent mapping is the following:
X n + 1 = 2 X n ,     0 X n 1 2 2 1 X n ,     1 2 X n 1
Assuming that a set of feasible solutions in a D-dimensional golden jackal population is X 1 , X 2 , X 3 , X D , X l b , u b , then its reverse solution is X = X 1 , X 2 , X 3 , X D , X = l b + u b X i . The total initialization of the golden jackal population with the reverse learning of the tent mapping is divided into three steps:
Step 1. Use the tent mapping to initialize the position of the golden jackal x i j ( i = 1,2 D , j = 1,2 N ) , where N represents the population size.
Step 2. Generate reverse individual positions x i j based on the definition of the reverse solution, for the initial population position of the golden jackal.
Step 3. Sort the individual positions generated by the two methods according to the fitness level and select the one with the highest fitness as the male golden jackal and the one with the second highest fitness as the female golden jackal.

4.2. Sine–Cosine Algorithm

In the process of golden jackal hunting, the position of the prey is particularly crucial, which profoundly affects the forward trajectory of the entire golden jackal population [41]. However, due to the different positions of the prey, when the food searched by the male golden jackal happens to be at the local optimum, this may lead to the convergence of the population, that is, a large number of golden jackals tend to the same position. In this case, the golden jackal population will come to a standstill, the diversity of population positions will be compromised, and the risk of falling into local extreme values will increase [42].
To address this phenomenon, this paper introduces the sine–cosine algorithm (SCA) in the position update process of the golden jackal in the GJO algorithm. The position update formula of the SCA is as follows [43]:
X i t + 1 = X i t + r 1 sin r 2 r 3 P i t X i t , r 4 < 0.5 X i t + r 1 cos r 2 r 3 P i t X i t , r 4 0.5
SCA can enhance the global search ability of the GJO algorithm and more effectively avoid falling into local optimal solutions. By using SCA to dynamically adjust the position of the male golden jackal, the search efficiency and accuracy of the algorithm can be improved while maintaining the diversity of the population. In the formula, r 2 denotes a uniformly distributed random value in 0,2 π , r 3 denotes a uniformly distributed random value in 2,2 , and r 4 denotes a uniformly distributed random value in 0,1 . The calculation formula of r 1 is as follows [44]:
r 1 = a t × a T
In the formula, a is a constant, t denotes the number of iterations, and T denotes the maximum number of iterations.
When E 1 , a global search is required using Equations (16) and (17) to find the prey;
Y M t = Y M t + r 1 sin r 2 E r 3 r l P r e y t Y M t , r 4 < 0.5 Y M t + r 1 cos r 2 E r 3 r l P r e y t Y M t , r 4 0.5
Y F t = Y F t + r 1 sin r 2 E r 3 r l P r e y t Y F t , r 4 < 0.5 Y F t + r 1 cos r 2 E r 3 r l P r e y t Y F t , r 4 0.5
And when E < 1 , local search needs to be carried out using Equations (18) and (19) to encircle the prey.
Y M t = Y M t + r 1 sin r 2 E r 3 P r e y t r l Y M t , r 4 < 0.5 Y M t + r 1 cos r 2 E r 3 P r e y t r l Y M t , r 4 0.5
Y F t = Y F t + r 1 sin r 2 E r 3 P r e y t r l Y F t , r 4 < 0.5 Y F t + r 1 cos r 2 E r 3 P r e y t r l Y F t , r 4 0.5

4.3. Cauchy Mutation

A clear collaborative pattern is obtained from the foraging process of the golden jackals: in the search phase, it is mainly dominated by the male golden jackal with the best fitness in the current golden jackal population, while the female golden jackal plays the role of a follower, foraging closely around the optimal solution. In order to prevent the algorithm from falling into the predicament of a local optimum, we introduce the Cauchy mutation strategy into the position update formula of the golden jackal, aiming to enhance the global optimization ability of the algorithm. After the application of the Cauchy mutation strategy, the position update formula of the golden jackal is optimized, and the position update formula is the following:
Y M t = Y 1 t + Y 1 t C a u c h y 0,1
In the formula, C a u c h y 0,1 is the standard Cauchy distribution function; the one-dimensional Cauchy mutation function with the origin as the center is as follows:
f x = 1 π 1 x 2 + 1 , < x <
The Cauchy distribution, as a continuous probability distribution, has a similar shape to the standard normal distribution. However, it has unique characteristics: the value at the origin is relatively small, while at the two ends of the distribution, it presents a flatter shape, which makes the rate of approaching zero of the Cauchy distribution slower. Due to this characteristic, the Cauchy distribution often has a more significant perturbation effect compared to the normal distribution.
Given this advantage of the Cauchy distribution, it is applied to the process of updating the position of the male golden jackal, and the individuals are perturbed using Cauchy mutation to expand the search scope of the SCMGJO. In this way, the algorithm can better explore the solution space, thereby enhancing its ability to jump out of local optimal solutions and further enhancing the global search performance of the algorithm.

4.4. Novel Update Rules

The flowchart of the SCMGJO algorithm is shown in Figure 1. At the same time, the algorithm flow includes eight steps.
Step 1: Initialize the position of the golden jackal population using the reverse learning of the tent mapping and initialize the position of the prey and the number of iterations.
Step 2: Calculate the fitness of each golden jackal individual.
Step 3: Select the optimal solution as the position information of the male golden jackal Y M ( t ) and the secondary optimal solution as the position information of the female golden jackal Y F ( t ) .
Step 4: Calculate the escape energy E according to Equations (5)–(7).
Step 5: If E 1 , update the position using Equations (16), (17) and (20); otherwise E < 1 , update the position using Equations (18)–(20).
Step 6: Determine whether the maximum number of iterations has been reached. If the maximum number of iterations has not been reached, return to Step 2 to continue; otherwise, end the program.

5. Experiment Results and Analysis

5.1. Experimental Setup

In order to fully verify the effectiveness of the SCMGJO algorithm designed in this study in solving optimization problems, a series of experiments were conducted in this study. All algorithms were run on the experimental platform of Windows 11, 16GB memory, and a 64-bit system, and experiments were conducted using Matlab2022a. This paper selects the whale optimization algorithm (WOA) [45], ant colony optimization algorithm (ACO) [46], ant lion optimization algorithm (ALO) [47], gray wolf optimization algorithm (GWO) [48], golden jackal optimization algorithm (GJO), and the sine–cosine golden jackal optimization algorithm (SCGJO) [39] for comparison.

5.2. Function Testing and Performance Indicators

When conducting in-depth research on the CEC test function set, we selected 23 classical benchmark functions and conducted detailed simulation experimental analyses. These functions are not only used to comprehensively evaluate the global optimization performance of the algorithm but also to measure its convergence efficiency. Table 1 details the expressions, dimensions, domain, and theoretical optimal values of these benchmark functions. Among them, F1 to F13 are multidimensional test functions, while F14 to F23 are fixed-dimensional test functions.
In order to ensure the fairness of the comparison between different algorithms, we uniformly set the experimental parameters: the population size of the six algorithms is 50, and the maximum number of iterations is 500. For the multidimensional test functions F1 to F13, we set the dimensions to 10, 30, and 50, while F14 to F23 were tested under a fixed dimension. Each algorithm was run independently 100 times, and we selected the optimal value, average value, and standard deviation as the key evaluation indicators. The better the performance of the algorithm, the closer the optimal value is to the theoretical minimum value, and the smaller the average value and standard deviation.
After a large number of tests and data analysis, we obtained the data in Table 2, Table 3, Table 4 and Table 5. Among them, Table 2 presents the comparative data of each algorithm for F1 to F13 in 10 dimensions; Table 3 shows the comparison in 30 dimensions; Table 4 shows the data in 50 dimensions; Table 5 shows the data in 100 dimensions; and Table 6 reflects the comparative results of each algorithm for F14 to F23 under a fixed dimension. These data clearly reflect the excellent performance of the SCMGJO on the multidimensional test functions F1 to F13. Compared with the GJO, the SCMGJO, which fuses sine and cosine and Cauchy mutation, has significantly improved in solution accuracy, and the optimization performance is more stable. Compared with other algorithms, the SCMGJO shows a significant advantage in the optimization effect.
In addition, we also obtained the convergence curves of 100 independent runs. Figure 2 shows the 23 convergence curves of functions F1 to F13 in 30 dimensions and F14 to F23 in a fixed dimension. For the test functions F1, F2, F3, F4, F5, F7, F9, F10, F11, F15, F16, and F19, the optimization results of the SCMGJO algorithm reached the theoretical optimal value, which further verifies the effectiveness of the sine–cosine strategy and Cauchy mutation in escaping local optima and rapid searching and also indicates that the SCMGJO algorithm has strong optimization ability and convergence speed.
To sum up, through this detailed simulation experiment analysis, we can conclude that the SCMGJO demonstrates excellent global optimization ability and convergence speed on multidimensional test functions, especially in the outstanding performance on single-peak benchmark functions. At the same time, its stability and robustness are also superior to other comparative algorithms, providing strong support and reference for solving practical optimization problems.

5.3. Tension Compression Spring Design Problem

In order to further verify the ability of the SCMGJO algorithm in practical engineering applications, the tension compression spring design problem is introduced. The tension compression spring design problem is to select the design variables that minimize the mass of the spring while satisfying a set of given constraints, where the design variables include the wire diameter d ( x 1 ) , the average diameter of the spring coils D ( x 2 ) , and the number of effective coils of the spring P ( x 3 ) . Figure 3 shows the structural diagram of the tension compression spring, and the cost function of this problem is as follows:
m i n f x = x 3 + 2 x 2 x 1 2
The constraint conditions are as follows:
g 1 x = 1 x 3 x 2 3 71785 x 1 4 0
g 2 x = 4 x 2 2 x 1 x 2 12566 x 2 x 1 3 x 1 4 + 1 5108 x 1 2 1 0
g 3 x = 1 140.45 x 1 x 3 x 2 2 0
g 4 x = x 1 + x 2 1.5 1 0
The boundary constraint conditions are shown as follows:
0.05 x 1 2 0.25 x 2 1.3 2 x 3 15
We apply the SCMGJO proposed in this paper to the design of tension compression springs and conduct comparative simulation experiments with five other algorithms, setting the number of iterations to 100 and 300, respectively.
Figure 4 and Figure 5 show the 100-iteration and 300-iteration diagrams of the comparison of different algorithms in solving the tension/compression spring design problem, respectively. Table 7 and Table 8 show the objective function values of different algorithms in solving the tension/compression spring design problem under 100 iterations and 300 iterations, respectively. From Table 6 and Table 7, it can be seen that the objective function value obtained by the SCMGJO is the smallest, which is better than the objective function values of the WOA, ACO, ALO, GWO, and GJO, indicating that the improved SCMGJO can minimize the manufacturing cost of this project compared to other algorithms, overcome multiple interference factors, and demonstrate the superior ability of the SCMGJO in solving the tension/compression spring design problem in this paper.

5.4. Three-Bar Truss Design Problem

The core objective of the three-bar truss design problem is to minimize the volume of the entire three-bar truss by adjusting the cross-sectional areas x 1 and x 2 . During this process, each truss component is subject to specific stress σ limitations. This optimization problem not only involves a nonlinear fitness function but also three nonlinear inequality constraints, and it also needs to handle two continuous decision variables. Figure 6 shows the structural diagram of the three-bar truss, and the specific form of the objective function is as follows:
m i n f x = 2 2 x 1 + x 2 L
The constraint conditions are as follows:
g 1 x = 2 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 x 1 + 2 x 2 P σ 0
The boundary constraint conditions are shown as follows:
0 x 1 1 0 x 2 1
The SCMGJO proposed in this paper is applied to the design of the three-bar truss design problem, and comparative simulation experiments are carried out with the other five algorithms, with the iteration times set to 100 times and 500 times, respectively.
Figure 7 and Figure 8 show the 100-iteration and 500-iteration diagrams of the comparison of different algorithms in solving the three-bar truss design problem, respectively. Table 9 and Table 10 show the objective function values of different algorithms in solving the three-bar truss design problem under 100 iterations and 500 iterations, respectively. From Table 8 and Table 9, it can be seen that the objective function value obtained by the SCMGJO is the smallest in both 100 iterations and 300 iterations, which is better than the objective function values of the WOA, ACO, ALO, GWO, and GJO, indicating that the improved SCMGJO can minimize the volume of the three-bar truss in this project compared to other algorithms, effectively avoiding local optima, and demonstrating the superior ability of the SCMGJO in solving the three-bar truss design problem in this project.

5.5. Unmanned Aerial Vehicle (UAV) Path Planning

When applying the SCMGJO to handle the path planning problem of unmanned aerial vehicles, the fitness value of an individual is calculated through the cost function. The cost function is jointly determined by the path length cost, vertical height cost, smoothing processing cost, and safety cost, and the optimal solution is found in each iteration process to achieve the selection of the route with the minimum flight path cost. When solving the path planning with the SCMGJO, the cost function and constraint conditions of the unmanned vehicle path planning problem are first determined, and the SCMGJO is initialized; then, a certain number of individuals are generated for the population using the tent chaos mapping, the fitness value of the individuals in the population is calculated, and the optimal solution and the suboptimal solution are selected as the positions of the male and female golden leopards of the SCMGJO for the iterative search of the SCMGJO. In each iteration, the position is updated using the sine–cosine strategy and the Cauchy mutation strategy until the algorithm termination condition is met. The lowest cost map of the output path and the path planning map of the unmanned machine are output.
To verify the effectiveness of the SCMGJO proposed in this paper in the unmanned aerial vehicle path planning problem, this experiment sets up two different scenarios for simulation experiments. The flight space size is 1000 m × 1000 m × 400 m, the number of selected populations is 100, and the number of iterations is 10. The whale optimization algorithm (WOA), ant colony optimization algorithm (ACO), ant lion optimization algorithm (ALO), gray wolf optimization algorithm (GWO), golden jaguar optimization algorithm (GJO), and the sine–cosine and Cauchy mutation golden jackal optimization algorithm (SCMGJO) are selected for comparison. The unmanned aerial vehicle needs to fly from the starting point to the end point and bypass the threat source. The cost function is used to measure the performance of the algorithm in the unmanned aerial vehicle path planning. The lower the cost, the better the performance. In this experiment, two different scenarios are used in the simulation to test the performance of each algorithm in the unmanned aerial vehicle path planning.
Scene 1: There are six threat sources in this scene, and Table 11 shows the threat source information. The starting position of the unmanned vehicle is (200, 100, 150), and the ending position is (800, 800, 150). Figure 9 shows the three-dimensional scene after setting the parameters.
In Scene 1, the top views and three-dimensional simulations of the unmanned aerial vehicle path planning for each algorithm are shown in Figure 10 and Figure 11, respectively. From these figures, it can be seen that SCMGJO outperforms other algorithms in both top views and three-dimensional coordinates. The GJO does not avoid the last threat source and flies straight through it, while SCMGJO has a significant performance improvement compared to the GJO. The WOA’s planned path can be clearly seen in both the top view and three-dimensional view, which is inferior to SCMGJO. Although the GWO does not fly through the threat source like the GJO, it has a detour behavior. The ALO and the ACO are similar to the SCMGJO in the top view, but in the three-dimensional coordinates, it can be clearly seen that the ALO and the ACO have multiple fluctuations in the vertical height, which affects the overall cost. Figure 12 shows the iterative cost curve of each algorithm.
Scene 2: There are nine threat sources in this scene, and Table 12 shows the threat source information. The starting position of the unmanned vehicle is (200, 100, 150), and the ending position is (800, 800, 150). Figure 13 shows the three-dimensional scene after setting the parameters.
In Scene 2, the top views and three-dimensional simulations of the unmanned aerial vehicle path planning for each algorithm are shown in Figure 14 and Figure 15, respectively. From these figures, it can be seen that when the number of threat sources is increased, making Scene 2 more complex than Scene 1, the SCMGJO algorithm still maintains superior performance. The traditional GJO algorithm makes the same mistake as in Scene 1, failing to avoid the threat sources and flying straight through them. The GWO algorithm makes the same mistake as the GJO algorithm, indicating that the performance of the GWO algorithm needs to be improved in this scenario. The WOA and the ACO algorithm take a detour when passing through the last threat source, increasing the length of the path and affecting the overall cost. The ALO algorithm shows the same phenomenon as in Scene 1, with multiple fluctuations in the vertical height, increasing the cost of path planning. Figure 16 shows the iterative cost curve of each algorithm in Scene 2.
To sum up, the improved SCMGJO addresses the problems of slow convergence speed, insufficient accuracy, weakened optimization ability in the later stage, and the tendency to fall into local extremum that exist in the traditional GJO. This unmanned aerial vehicle path planning simulation experiment verifies that the SCMGJO algorithm has the ability to perform path planning in both simple and complex environments and has better performance and a shorter execution time.

6. Conclusions

This study introduces a sine–cosine and Cauchy mutation golden jackal optimization algorithm (SCMGJO), which combines sine–cosine and Cauchy mutations to overcome the shortcomings of the GJO algorithm. In the algorithm design, the tent mapping reverse learning strategy is used to initialize the golden leopard population. The introduction of sine–cosine and Cauchy mutations significantly improves the global and local search capabilities of the algorithm. To verify the performance of the SCMGJO algorithm, 23 benchmark test functions were selected and in-depth simulation experiments were conducted. The experimental results show that compared with the traditional GJO algorithm, SCMGJO has significant advantages in solution accuracy and convergence speed. In addition, compared with other algorithms, SCMGJO shows a significant improvement in the optimization capabilities of multidimensional single-peak and multi-peak functions. Furthermore, engineering application simulations are introduced. The simulation results show that SCMGJO outperforms the traditional GJO and other compared algorithms in terms of solution accuracy and convergence speed. From a large amount of experimental data, it can be concluded that SCMGJO has significantly improved the optimization capabilities of multidimensional functions, but it still requires continuous optimization for fixed-dimensional functions.
Looking to the future, we will continue to conduct in-depth research to optimize the SCMGJO algorithm, enhance the algorithm’s optimization capabilities in fixed low-dimensional spaces, and expand the application of the SCMGJO algorithm in more engineering fields. We will continuously improve the algorithm’s universality and robustness to better solve various practical optimization problems. Through continuous exploration and improvement, the SCMGJO algorithm will play a greater role in the field of optimization.

Author Contributions

S.J. and Y.Y. analyzed the data and wrote the paper. C.C. and Y.C. revised the manuscript. L.C. designed the study. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the Natural Science Foundation of Zhejiang Province under Grant LY23F010002, the Industrial Science and Technology Project of Yueqing City under Grant 2022G007, and the Wenzhou intelligent image processing and analysis key laboratory construction project under Grant 2021HZSY007105.

Data Availability Statement

Data are contained within the article.

Acknowledgments

Shijie Jiang and Yinggao Yue contributed equally to this work and should be considered as co-first authors.

Conflicts of Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

References

  1. Tang, J.; Duan, H.; Lao, S. Swarm intelligence algorithms for multiple unmanned aerial vehicles collaboration: A comprehensive review. Artif. Intell. Rev. 2023, 56, 4295–4327. [Google Scholar] [CrossRef]
  2. Yue, Y.; Cao, L.; Chen, H.; Chen, Y.; Su, Z. Towards an Optimal KELM Using the PSO-BOA Optimization Strategy with Applications in Data Classification. Biomimetics 2023, 8, 306. [Google Scholar] [CrossRef] [PubMed]
  3. Li, C.; Wang, Z.; Wang, Z.; Wang, X.; Yue, Y. An Energy-Saving and Efficient Deployment Strategy for Heterogeneous Wireless Sensor Networks Based on Improved Seagull Optimization Algorithm. Biomimetics 2023, 8, 231. [Google Scholar] [CrossRef] [PubMed]
  4. Cao, L.; Chen, H.; Chen, Y.; Yue, Y.; Zhang, X. Bio-Inspired Swarm Intelligence Optimization Algorithm-Aided Hybrid TDOA/AOA-Based Localization. Biomimetics 2023, 8, 186. [Google Scholar] [CrossRef] [PubMed]
  5. Cao, L.; Wang, Z.; Yue, Y. Analysis and Prospect of the Application of Wireless Sensor Networks in Ubiquitous Power Internet of Things. Comput. Intell. Neurosci. 2022, 2022, 9004942. [Google Scholar] [CrossRef]
  6. Bai, Y.; Cao, L.; Chen, B.; Chen, Y.; Yue, Y. A Novel Topology Optimization Protocol Based on an Improved Crow Search Algorithm for the Perception Layer of the Internet of Things. Biomimetics 2023, 8, 165. [Google Scholar] [CrossRef] [PubMed]
  7. Nguyen, B.H.; Xue, B.; Zhang, M. A survey on swarm intelligence approaches to feature selection in data mining. Swarm Evol. Comput. 2020, 54, 100663. [Google Scholar] [CrossRef]
  8. Lu, D.; Yue, Y.; Hu, Z.; Xu, M.; Tong, Y.; Ma, H. Effective detection of Alzheimer’s disease by optimizing fuzzy K-nearest neighbors based on salp swarm algorithm. Comput. Biol. Med. 2023, 159, 106930. [Google Scholar] [CrossRef] [PubMed]
  9. Yue, Y.; Cao, L.; Zhang, Y. A Data Collection Method of Mobile Wireless Sensor Networks Based on Improved Dragonfly Algorithm. Comput. Intell. Neurosci. 2022, 2022, 4735687. [Google Scholar] [CrossRef]
  10. Yue, Y.; You, H.; Wang, S.; Cao, L. Improved whale optimization algorithm and its application in heterogeneous wireless sensor networks. Int. J. Distrib. Sens. Netw. 2021, 17, 15501477211018140. [Google Scholar] [CrossRef]
  11. Yue, Y.; Cao, L.; Lu, D.; Hu, Z.; Xu, M.; Wang, S.; Li, B.; Ding, H. Review and empirical analysis of sparrow search algorithm. Artif. Intell. Rev. 2023, 56, 10867–10919. [Google Scholar] [CrossRef]
  12. Wang, G.G.; Deb, S.; Cui, Z. Monarch butterfly optimization. Neural Comput. Appl. 2019, 31, 1995–2014. [Google Scholar] [CrossRef]
  13. Wang, Z.; Zhang, J. A task allocation algorithm for a swarm of unmanned aerial vehicles based on bionic wolf pack method. Knowl.-Based Syst. 2022, 250, 109072. [Google Scholar] [CrossRef]
  14. Xue, J.; Shen, B. A novel swarm intelligence optimization approach: Sparrow search algorithm. Syst. Sci. Control Eng. 2020, 8, 22–34. [Google Scholar] [CrossRef]
  15. 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]
  16. Deb, S.; Gao, X.Z.; Tammi, K.; Kalita, K.; Mahanta, P. Recent studies on chicken swarm optimization algorithm: A review (2014–2018). Artif. Intell. Rev. 2020, 53, 1737–1765. [Google Scholar] [CrossRef]
  17. Chopra, N.; Ansari, M.M. Golden jackal optimization: A novel nature-inspired optimizer for engineering applications. Expert Syst. Appl. 2022, 198, 116924. [Google Scholar] [CrossRef]
  18. Houssein, E.H.; Abdelkareem, D.A.; Emam, M.M.; Hameed, M.A.; Younan, M. An efficient image segmentation method for skin cancer imaging using improved golden jackal optimization algorithm. Comput. Biol. Med. 2022, 149, 106075. [Google Scholar] [CrossRef] [PubMed]
  19. Mohapatra, S.; Mohapatra, P. Fast random opposition-based learning Golden Jackal Optimization algorithm. Knowl.-Based Syst. 2023, 275, 110679. [Google Scholar] [CrossRef]
  20. Yuan, P.; Zhang, T.; Yao, L.; Lu, Y.; Zhuang, W. A hybrid golden jackal optimization and golden sine algorithm with dynamic lens-imaging learning for global optimization problems. Appl. Sci. 2022, 12, 9709. [Google Scholar] [CrossRef]
  21. Askr, H.; Abdel-Salam, M.; Hassanien, A.E. Copula entropy-based golden jackal optimization algorithm for high-dimensional feature selection problems. Expert Syst. Appl. 2024, 238, 121582. [Google Scholar] [CrossRef]
  22. Rezaie, M.; Azar, K.K.; Sani, A.K.; Akbari, E.; Ghadimi, N.; Razmjooy, N.; Ghadamyari, M. Model parameters estimation of the proton exchange membrane fuel cell by a Modified Golden Jackal Optimization. Sustain. Energy Technol. Assess. 2022, 53, 102657. [Google Scholar] [CrossRef]
  23. Mohsan, S.A.H.; Khan, M.A.; Noor, F.; Ullah, I.; Alsharif, M.H. Towards the unmanned aerial vehicles (UAVs): A comprehensive review. Drones 2022, 6, 147. [Google Scholar] [CrossRef]
  24. Shakhatreh, H.; Sawalmeh, A.H.; Al-Fuqaha, A.; Dou, Z.; Almaita, E.; Khalil, I.; Othman, N.S.; Khreishah, A.; Guizani, M. Unmanned aerial vehicles (UAVs): A survey on civil applications and key research challenges. IEEE Access 2019, 7, 48572–48634. [Google Scholar] [CrossRef]
  25. Mozaffari, M.; Saad, W.; Bennis, M.; Debbah, M. Mobile unmanned aerial vehicles (UAVs) for energy-efficient Internet of Things communications. IEEE Trans. Wirel. Commun. 2017, 16, 7574–7589. [Google Scholar] [CrossRef]
  26. Tang, J.; Sun, J.; Lu, C.; Lao, S. Optimized artificial potential field algorithm to multi-unmanned aerial vehicle coordinated trajectory planning and collision avoidance in three-dimensional environment. Proc. Inst. Mech. Eng. Part G J. Aerosp. Eng. 2019, 233, 6032–6043. [Google Scholar] [CrossRef]
  27. Kelner, J.M.; Burzynski, W.; Stecz, W. Modeling UAV swarm flight trajectories using Rapidly-exploring Random Tree algorithm. J. King Saud Univ.-Comput. Inf. Sci. 2024, 36, 101909. [Google Scholar] [CrossRef]
  28. Pedro, D.; Matos-Carvalho, J.P.; Fonseca, J.M.; Mora, A. Collision avoidance on unmanned aerial vehicles using neural network pipelines and flow clustering techniques. Remote Sens. 2021, 13, 2643. [Google Scholar] [CrossRef]
  29. Sonny, A.; Yeduri, S.R.; Cenkeramaddi, L.R. Q-learning-based unmanned aerial vehicle path planning with dynamic obstacle avoidance. Appl. Soft Comput. 2023, 147, 110773. [Google Scholar] [CrossRef]
  30. Liu, G.; Shu, C.; Liang, Z.; Peng, B.; Cheng, L. A modified sparrow search algorithm with application in 3d route planning for UAV. Sensors 2021, 21, 1224. [Google Scholar] [CrossRef]
  31. Zhu, H.; Wang, Y.; Li, X. UCAV path planning for avoiding obstacles using cooperative co-evolution spider monkey optimization. Knowl.-Based Syst. 2022, 246, 108713. [Google Scholar] [CrossRef]
  32. Zhen, X.U.; Enze, Z.; Qingwei, C. Rotary unmanned aerial vehicles path planning in rough terrain based on multi-objective particle swarm optimization. J. Syst. Eng. Electron. 2020, 31, 130–141. [Google Scholar]
  33. Liu, X.; Li, G.; Yang, H.; Zhang, N.; Wang, L.; Shao, P. Agricultural UAV trajectory planning by incorporating multi-mechanism improved grey wolf optimization algorithm. Expert Syst. Appl. 2023, 233, 120946. [Google Scholar] [CrossRef]
  34. Chen, J.; Li, X.; Xu, J.; Wang, Y. Deployment for NOMA-UAV base stations based on hybrid sparrow search algorithm. IEEE Trans. Aerosp. Electron. Syst. 2023, 59, 6138–6149. [Google Scholar] [CrossRef]
  35. Aljehane, N.O.; Mengash, H.A.; Eltahir, M.M.; Alotaibi, F.A.; Aljameel, S.S.; Yafoz, A.; Alsini, R.; Assiri, M. Golden jackal optimization algorithm with deep learning assisted intrusion detection system for network security. Alex. Eng. J. 2024, 86, 415–424. [Google Scholar] [CrossRef]
  36. Zhang, J.; Zhang, G.; Kong, M.; Zhang, T. Adaptive infinite impulse response system identification using an enhanced golden jackal optimization. J. Supercomput. 2023, 79, 10823–10848. [Google Scholar] [CrossRef]
  37. Das, H.; Prajapati, S.; Gourisaria, M.K.; Pattanayak, R.M.; Alameen, A.; Kolhar, M. Feature selection using golden jackal optimization for software fault prediction. Mathematics 2023, 11, 2438. [Google Scholar] [CrossRef]
  38. Hu, G.; Chen, L.; Wei, G. Enhanced golden jackal optimizer-based shape optimization of complex CSGC-Ball surfaces. Artif. Intell. Rev. 2023, 56 (Suppl. 2), 2407–2475. [Google Scholar] [CrossRef]
  39. Zhang, J.; Zhang, G.; Kong, M.; Zhang, T. SCGJO: A hybrid golden jackal optimization with a sine cosine algorithm for tackling multilevel thresholding image segmentation. Multimed. Tools Appl. 2024, 83, 7681–7719. [Google Scholar] [CrossRef]
  40. Zhang, C.; Ding, S. A stochastic configuration network based on chaotic sparrow search algorithm. Knowl.-Based Syst. 2021, 220, 106924. [Google Scholar] [CrossRef]
  41. Abualigah, L.; Diabat, A. Advances in sine cosine algorithm: A comprehensive survey. Artif. Intell. Rev. 2021, 54, 2567–2608. [Google Scholar] [CrossRef]
  42. Khrissi, L.; El Akkad, N.; Satori, H.; Satori, K. Clustering method and sine cosine algorithm for image segmentation. Evol. Intell. 2022, 15, 669–682. [Google Scholar] [CrossRef]
  43. Seyyedabbasi, A. WOASCALF: A new hybrid whale optimization algorithm based on sine cosine algorithm and levy flight to solve global optimization problems. Adv. Eng. Softw. 2022, 173, 103272. [Google Scholar] [CrossRef]
  44. Xie, J.; Huang, S.; Wei, D.; Zhang, Z. Scheduling of Multisensor for UAV Cluster Based on Harris Hawks Optimization With an Adaptive Golden Sine Search Mechanism. IEEE Sens. J. 2022, 22, 9621–9635. [Google Scholar] [CrossRef]
  45. Li, W.; Zhang, W.; Liu, B.; Guo, Y. The Situation Assessment of UAVs Based on an Improved Whale Optimization Bayesian Network Parameter-Learning Algorithm. Drones 2023, 7, 655. [Google Scholar] [CrossRef]
  46. Shafiq, M.; Ali, Z.A.; Israr, A.; Alkhammash, E.H.; Hadjouni, M.; Jussila, J.J. Convergence analysis of path planning of multi-UAVs using max-min ant colony optimization approach. Sensors 2022, 22, 5395. [Google Scholar] [CrossRef] [PubMed]
  47. Yao, P.; Wang, H. Dynamic Adaptive Ant Lion Optimizer applied to route planning for unmanned aerial vehicle. Soft Comput. 2017, 21, 5475–5488. [Google Scholar] [CrossRef]
  48. Shi, J.; Tan, L.; Zhang, H.; Lian, X.; Xu, T. Adaptive multi-UAV path planning method based on improved gray wolf algorithm. Comput. Electr. Eng. 2022, 104, 108377. [Google Scholar]
Figure 1. The flowchart of the SCMGJO algorithm.
Figure 1. The flowchart of the SCMGJO algorithm.
Biomimetics 09 00270 g001
Figure 2. Iteration curve diagrams (Dim = 30 and fixed-dimensional).
Figure 2. Iteration curve diagrams (Dim = 30 and fixed-dimensional).
Biomimetics 09 00270 g002aBiomimetics 09 00270 g002bBiomimetics 09 00270 g002c
Figure 3. The structural diagram of the tension compression spring.
Figure 3. The structural diagram of the tension compression spring.
Biomimetics 09 00270 g003
Figure 4. Iterative curves for the design problem of tension compression springs (100 iterations).
Figure 4. Iterative curves for the design problem of tension compression springs (100 iterations).
Biomimetics 09 00270 g004
Figure 5. Iterative curves for the design problem of tension compression springs (300 iterations).
Figure 5. Iterative curves for the design problem of tension compression springs (300 iterations).
Biomimetics 09 00270 g005
Figure 6. The structural diagram of the three-bar truss.
Figure 6. The structural diagram of the three-bar truss.
Biomimetics 09 00270 g006
Figure 7. Iteration curve for three-bar truss design problem (100 iterations).
Figure 7. Iteration curve for three-bar truss design problem (100 iterations).
Biomimetics 09 00270 g007
Figure 8. Iteration curve for three-bar truss design problem (500 iterations).
Figure 8. Iteration curve for three-bar truss design problem (500 iterations).
Biomimetics 09 00270 g008
Figure 9. The 3D scene graph (6 threat sources).
Figure 9. The 3D scene graph (6 threat sources).
Biomimetics 09 00270 g009
Figure 10. Top view of the drone’s path (6 threat sources).
Figure 10. Top view of the drone’s path (6 threat sources).
Biomimetics 09 00270 g010
Figure 11. The 3D diagram of the drone’s path (6 threat sources).
Figure 11. The 3D diagram of the drone’s path (6 threat sources).
Biomimetics 09 00270 g011
Figure 12. Iterative curve of the drone (6 threat sources).
Figure 12. Iterative curve of the drone (6 threat sources).
Biomimetics 09 00270 g012
Figure 13. The 3D scene graph (9 threat sources).
Figure 13. The 3D scene graph (9 threat sources).
Biomimetics 09 00270 g013
Figure 14. Top view of the drone’s path (9 threat sources).
Figure 14. Top view of the drone’s path (9 threat sources).
Biomimetics 09 00270 g014
Figure 15. The 3D diagram of the drone’s path (9 threat sources).
Figure 15. The 3D diagram of the drone’s path (9 threat sources).
Biomimetics 09 00270 g015
Figure 16. Iterative curve of the drone(9 threat sources).
Figure 16. Iterative curve of the drone(9 threat sources).
Biomimetics 09 00270 g016
Table 1. The benchmark functions.
Table 1. The benchmark functions.
FunctionNameDimRangeBest
F1Sphere10/30/50[−100, 100]0
F2Schwefel 2.2210/30/50[−10, 10]0
F3Schwefel 1.210/30/50[−100, 100]0
F4Schwefel 2.2110/30/50[−100, 100]0
F5Rosenbrock10/30/50[−30, 30]0
F6Step10/30/50[−100, 100]0
F7Quartic with noise10/30/50[−1.28, 1.28]0
F8Schwefel 2.2610/30/50[−500, 500]−12,569.5
F9Rastrigin10/30/50[−5.12, 5.12]0
F10Ackley10/30/50[−32, 32]0
F11Griewank10/30/50[−600, 600]0
F12Penalized110/30/50[−50, 50]0
F13Penalized210/30/50[−50, 50]0
F14Shekel’s Foxholes2[−65.536, 65.536]1
F15Kowalik4[−5, 5]0.000308
F16Six-Hump Camel Back2[−5, 5]−1.0316
F17Branin2[−5, 10], [0, 15]0.398
F18Goldstein-Price2[−2, 2]3
F19Hartman’s Family 13[0, 1]−3.86
F20Hartman’s Family26[0, 1]−3.32
F21Shekel’s Family14[0, 10]−10.15
F22Shekel’s Family24[0, 10]−10.4
F23Shekel’s Family34[0, 10]−10.536
Table 2. The optimal fitness of each algorithm (Dim = 10).
Table 2. The optimal fitness of each algorithm (Dim = 10).
FunctionItemWOAACOALOGWOGJOSCGJOSCMGJO
F1min2.67 × 10−873.34 × 10−152.98 × 10−93.76 × 10−735.58 × 10−1291.41 × 10−1600.00 × 100
mean−6.67 × 10−455.58 × 10−9−1.57 × 10−73.85 × 10−38−5.07 × 10−661.53 × 10−815.70 × 10−164
std1.57 × 10−441.83 × 10−81.82 × 10−52.00 × 10−372.43 × 10−653.62 × 10−812.71 × 10−1
F2min8.94 × 10−614.34 × 10−71.75 × 1022.39 × 10−391.53 × 10−691.49 × 10−830.00 × 100
mean−8.71 × 10−621.91 × 10−81.43 × 101−5.38 × 10−41−7.22 × 10−71−7.91 × 10−850.00 × 100
std1.03 × 10−614.79 × 10−83.20 × 1012.47 × 10−401.44 × 10−701.75 × 10−843.06 × 10−1
F3min1.00 × 1023.50 × 1001.09 × 10−52.58 × 10−331.82 × 10−739.56 × 10−1220.00 × 100
mean3.38 × 10−1−9.77 × 10−2−1.31 × 10−4−1.55 × 10−18−1.30 × 10−38−1.41 × 10−62−1.49 × 10−163
std5.87 × 1008.06 × 10−11.89 × 10−32.96 × 10−172.31 × 10−371.52 × 10−613.36 × 10−1
F4min2.03 × 10−37.44 × 10−44.29 × 10−41.40 × 10−241.18 × 10−484.13 × 10−730.00 × 100
mean−2.65 × 10−5−1.60 × 10−4−5.92 × 10−52.79 × 10−25−4.67 × 10−49−3.33 × 10−740.00 × 100
std1.44 × 10−34.52 × 10−44.01 × 10−41.44 × 10−241.14 × 10−483.26 × 10−732.82 × 10−1
F5min6.89 × 1006.62 × 1008.14 × 1007.18 × 1008.05 × 1008.09 × 1008.10 × 100
mean1.80 × 10−11.68 × 10−15.48 × 10−21.37 × 10−16.83 × 10−26.49 × 10−26.43 × 10−2
std2.63 × 10−12.64 × 10−11.03 × 10−12.42 × 10−11.46 × 10−11.47 × 10−13.45 × 10−1
F6min3.31 × 10−58.49 × 10−155.01 × 10−93.17 × 10−62.62 × 10−57.54 × 10−14.77 × 10−1
mean−5.00 × 10−1−5.00 × 10−1−5.00 × 10−1−5.00 × 10−1−5.00 × 10−1−3.41 × 10−1−4.50 × 10−1
std1.92 × 10−33.04 × 10−82.34 × 10−55.46 × 10−41.70 × 10−32.36 × 10−13.22 × 10−1
F7min6.11 × 10−46.19 × 10−34.68 × 10−35.34 × 10−43.82 × 10−42.85 × 10−51.02 × 10−5
mean7.47 × 10−3−1.23 × 10−22.64 × 10−21.09 × 10−2−2.91 × 10−35.35 × 10−41.44 × 10−4
std5.05 × 10−26.75 × 10−27.67 × 10−24.77 × 10−23.77 × 10−26.16 × 10−32.99 × 10−1
F8min−6.36 × 102−5.09 × 102−5.44 × 102−5.48 × 102−4.01 × 102−3.91 × 102−5.57 × 102
mean6.55 × 101−6.85 × 101−1.00 × 1023.07 × 1012.07 × 101−3.08 × 101−6.61 × 101
std1.18 × 10−22.17 × 1010.00 × 1005.96 × 1015.57 × 1016.74 × 1012.88 × 10−1
F9min0.00 × 1003.71 × 1011.69 × 1010.00 × 1000.00 × 1000.00 × 1000.00 × 100
mean−2.08 × 10−125.90 × 10−29.95 × 10−2−7.17 × 10−10−1.42 × 10−91.97 × 10−109.77 × 10−10
std2.72 × 10−99.91 × 10−11.36 × 1003.47 × 10−92.00 × 10−92.78 × 10−92.55 × 10−1
F10min4.00 × 10−152.05 × 1011.16 × 1002.02 × 1014.00 × 10−154.44 × 10−164.44 × 10−16
mean−3.06 × 10−178.13 × 101−8.72 × 10−2−1.11 × 1003.40 × 10−16−9.87 × 10−17−3.79 × 10−17
std1.14 × 10−154.87 × 1022.76 × 10−17.85 × 1011.23 × 10−152.70 × 10−162.83 × 10−1
F11min0.00 × 1005.27 × 10−14.78 × 10−10.00 × 1000.00 × 1000.00 × 1000.00 × 100
mean−7.13 × 10−93.66 × 10−11.62 × 100−1.11 × 10−114.96 × 10−9−2.96 × 10−101.12 × 10−9
std6.74 × 10−97.58 × 1001.45 × 1011.29 × 10−81.32 × 10−81.57 × 10−82.84 × 10−1
F12min1.02 × 10−45.42 × 10−151.79 × 10−99.97 × 10−75.75 × 10−61.97 × 10−15.89 × 10−2
mean−9.98 × 10−1−1.00 × 100−1.00 × 100−1.00 × 100−1.00 × 100−5.05 × 10−1−5.93 × 10−1
std2.39 × 10−21.49 × 10−71.00 × 10−42.12 × 10−35.09 × 10−35.32 × 10−14.06 × 10−1
F13min6.14 × 10−44.12 × 10−148.88 × 10−92.41 × 10−69.76 × 10−25.35 × 10−18.01 × 10−1
mean9.96 × 10−11.00 × 1001.00 × 1001.00 × 1009.04 × 10−15.10 × 10−14.99 × 10−1
std2.54 × 10−21.78 × 10−79.60 × 10−51.63 × 10−33.05 × 10−15.64 × 10−14.22 × 10−1
Table 3. The optimal fitness of each algorithm (Dim = 30).
Table 3. The optimal fitness of each algorithm (Dim = 30).
FunctionItemWOAACOALOGWOGJOSCGJOSCMGJO
F1min2.17 × 10−864.06 × 1032.17 × 10−41.34 × 10−334.32 × 10−637.17 × 10−1110.00 × 100
mean−9.99 × 10−464.67 × 10−11.47 × 10−51.94 × 10−182.07 × 10−33−8.80 × 10−57−2.44 × 10−164
std2.73 × 10−441.18 × 1012.74 × 10−36.52 × 10−181.20 × 10−321.29 × 10−560.00 × 100
F2min1.75 × 10−577.58 × 1036.77 × 1028.64 × 10−194.15 × 10−361.22 × 10−550.00 × 100
mean2.66 × 10−596.74 × 1001.76 × 1016.33 × 10−21−8.66 × 10−395.25 × 10−580.00 × 100
std1.10 × 10−581.03 × 1023.28 × 1012.89 × 10−201.45 × 10−375.16 × 10−570.00 × 100
F3min1.98 × 1041.38 × 1052.08 × 1032.56 × 10−103.37 × 10−241.52 × 10−780.00 × 100
mean5.77 × 10−11.89 × 100−1.90 × 10−1−6.53 × 10−8−1.17 × 10−14−7.13 × 10−43−1.95 × 10−164
std2.93 × 1017.82 × 1011.48 × 1014.99 × 10−65.26 × 10−133.35 × 10−400.00 × 100
F4min1.56 × 1018.56 × 1011.46 × 1015.45 × 10−91.04 × 10−182.65 × 10−460.00 × 100
mean−1.15 × 100−7.37 × 100−7.28 × 10−21.37 × 10−9−8.97 × 10−206.19 × 10−480.00 × 100
std9.63 × 1005.23 × 1011.23 × 1015.20 × 10−99.39 × 10−191.67 × 10−460.00 × 100
F5min2.78 × 1012.01 × 1033.85 × 1032.79 × 1012.62 × 1012.81 × 1012.89 × 101
mean3.24 × 10−2−3.09 × 1016.08 × 10−12.70 × 10−27.39 × 10−22.20 × 10−23.06 × 10−3
std8.34 × 10−21.82 × 1021.29 × 1008.62 × 10−22.08 × 10−18.96 × 10−24.68 × 10−3
F6min6.84 × 10−24.62 × 1032.46 × 10−43.76 × 10−52.26 × 1005.02 × 1004.74 × 100
mean−4.95 × 10−1−1.85 × 100−5.00 × 10−1−5.00 × 10−1−3.50 × 10−1−1.77 × 10−1−2.00 × 10−1
std4.83 × 10−21.25 × 1012.91 × 10−31.13 × 10−32.33 × 10−12.54 × 10−12.50 × 10−1
F7min6.73 × 10−44.68 × 10−11.31 × 10−15.65 × 10−41.78 × 10−43.19 × 10−52.03 × 10−5
mean1.27 × 10−37.05 × 10−1−1.07 × 10−2−9.84 × 10−4−3.86 × 10−5−7.60 × 10−5−1.13 × 10−4
std3.07 × 10−22.72 × 10−11.48 × 10−12.21 × 10−21.73 × 10−21.22 × 10−32.85 × 10−4
F8min−1.87 × 103−1.83 × 103−1.63 × 103−1.17 × 103−9.83 × 102−8.19 × 102−1.53 × 103
mean6.25 × 101−6.16 × 101−1.00 × 1021.12 × 1015.44 × 100−9.29 × 1005.09 × 101
std1.67 × 1013.38 × 1010.00 × 1005.73 × 1015.45 × 1015.90 × 1013.68 × 101
F9min0.00 × 1003.25 × 1019.65 × 1015.68 × 10−140.00 × 1000.00 × 1000.00 × 100
mean−2.33 × 10−9−2.18 × 100−3.32 × 10−21.26 × 10−9−2.52 × 10−105.14 × 10−109.02 × 10−11
std2.47 × 10−99.82 × 1001.82 × 1005.89 × 10−93.62 × 10−93.14 × 10−92.65 × 10−10
F10min4.44 × 10−162.10 × 1012.81 × 1002.09 × 1012.08 × 1014.00 × 10−154.44 × 10−16
mean−5.81 × 10−176.10 × 1011.28 × 10−19.32 × 1006.12 × 100−3.01 × 10−164.98 × 10−18
std1.21 × 10−168.24 × 1017.42 × 10−15.79 × 1016.46 × 1011.25 × 10−151.31 × 10−16
F11min0.00 × 1001.89 × 1001.07 × 10−21.14 × 10−20.00 × 1000.00 × 1000.00 × 100
mean−2.25 × 10−9−1.88 × 1002.84 × 10−1−2.87 × 10−1−1.14 × 10−91.27 × 10−98.92 × 10−10
std1.49 × 10−81.09 × 1011.13 × 1001.13 × 1001.61 × 10−87.64 × 10−93.39 × 10−9
F12min2.78 × 10−21.20 × 10−21.17 × 1016.89 × 10−63.00 × 10−17.42 × 10−16.32 × 10−1
mean−8.51 × 10−11.45 × 100−8.05 × 10−1−1.00 × 100−4.93 × 10−1−2.47 × 10−1−3.62 × 10−1
std3.22 × 10−12.74 × 1017.28 × 1005.91 × 10−35.07 × 10−14.47 × 10−14.81 × 10−1
F13min2.28 × 10−13.49 × 10−17.75 × 1006.30 × 10−11.64 × 1002.57 × 1002.90 × 100
mean9.44 × 10−17.66 × 1001.06 × 1007.76 × 10−14.50 × 10−11.87 × 10−15.72 × 10−2
std2.55 × 10−12.86 × 1011.62 × 1004.07 × 10−14.97 × 10−14.29 × 10−12.16 × 10−1
Table 4. The optimal fitness of each algorithm (Dim = 50).
Table 4. The optimal fitness of each algorithm (Dim = 50).
FunctionItemWOAACOALOGWOGJOSCGJOSCMGJO
F1min9.21 × 10−931.12 × 10−54.62 × 10−28.92 × 10−241.35 × 10−454.33 × 10−890.00 × 100
mean1.68 × 10−48−1.12 × 101−5.18 × 10−4−2.45 × 10−14−1.67 × 10−24−1.62 × 10−476.06 × 10−165
std1.36 × 10−474.65 × 1013.07 × 10−24.26 × 10−134.98 × 10−249.40 × 10−460.00 × 100
F2min5.46 × 10−521.55 × 1029.75 × 1022.55 × 10−135.42 × 10−275.37 × 10−490.00 × 100
mean1.09 × 10−531.57 × 1011.73 × 101−7.99 × 10−163.60 × 10−298.17 × 10−520.00 × 100
std5.26 × 10−537.68 × 1013.21 × 1015.17 × 10−151.09 × 10−281.39 × 10−500.00 × 100
F3min1.38 × 1053.86 × 1057.56 × 1038.00 × 10−35.97 × 10−113.79 × 10−670.00 × 100
mean−1.11 × 1007.50 × 10−1−7.97 × 10−31.84 × 10−4−2.43 × 10−8−7.99 × 10−37−1.49 × 10−165
std3.43 × 1015.46 × 1012.03 × 1011.98 × 10−21.54 × 10−61.10 × 10−340.00 × 100
F4min7.71 × 10−19.08 × 1012.63 × 1012.28 × 10−51.15 × 10−117.25 × 10−360.00 × 100
mean−1.49 × 10−16.20 × 10−1−5.90 × 10−1−1.61 × 10−6−2.22 × 10−121.08 × 10−360.00 × 100
std3.24 × 10−15.80 × 1011.95 × 1012.07 × 10−59.06 × 10−123.36 × 10−360.00 × 100
F5min4.84 × 1016.03 × 10101.34 × 1034.93 × 1014.63 × 1014.89 × 1014.87 × 101
mean1.19 × 10−28.20 × 1002.95 × 10−11.20 × 10−24.45 × 10−22.56 × 10−35.16 × 10−3
std2.11 × 10−25.06 × 1011.12 × 1001.57 × 10−11.62 × 10−14.61 × 10−32.29 × 10−2
F6min2.88 × 10−11.26 × 1058.88 × 10−22.51 × 1006.70 × 1001.00 × 1018.78 × 100
mean−4.88 × 10−1−7.08 × 100−4.99 × 10−1−3.99 × 10−1−2.30 × 10−1−9.77 × 10−2−1.48 × 10−1
std7.58 × 10−25.03 × 1014.26 × 10−22.02 × 10−12.50 × 10−11.98 × 10−012.30 × 10−1
F7min2.86 × 10−31.18 × 1034.07 × 1021.73 × 10−32.64 × 10−44.25 × 10−51.81 × 10−4
mean−6.91 × 10−3−8.43 × 10−14.39 × 10−4−2.37 × 10−3−1.55 × 10−33.81 × 10−4−1.58 × 10−4
std3.12 × 10−24.70 × 1018.93 × 10−12.82 × 10−21.35 × 10−24.49 × 10−38.75 × 10−4
F8min−3.18 × 103−6.59 × 103−2.72 × 103−1.68 × 103−1.16 × 103−6.98 × 102−2.39 × 103
mean6.55 × 1011.57 × 102−1.00 × 1028.97 × 100−9.61 × 100−7.22 × 1005.18 × 101
std7.53 × 10−21.11 × 1010.00 × 1005.16 × 1014.89 × 1015.38 × 1013.78 × 101
F9min0.00 × 1009.80 × 1043.48 × 1022.17 × 1000.00 × 1000.00 × 1000.00 × 100
mean−5.84 × 10−106.28 × 1002.99 × 10−1−3.86 × 10−2−5.42 × 10−105.62 × 10−104.69 × 10−11
std3.07 × 10−94.42 × 1012.63 × 1001.97 × 10−13.62 × 10−93.01 × 10−96.70 × 10−10
F10min7.55 × 10−152.11 × 1014.44 × 10−162.11 × 1012.07 × 1014.00 × 10−154.44 × 10−16
mean7.69 × 10−179.50 × 1010.00 × 1001.31 × 101−7.46 × 10−23.77 × 10−165.08 × 10−18
std2.24 × 10−151.23 × 1030.00 × 1006.34 × 1013.55 × 1011.30 × 10−154.47 × 10−17
F11min0.00 × 1002.95 × 1011.71 × 10−10.00 × 1000.00 × 1000.00 × 1000.00 × 100
mean2.40 × 10−10−7.16 × 1003.50 × 10−2−2.05 × 10−9−2.63 × 10−91.76 × 10−9−3.33 × 10−11
std8.27 × 10−94.77 × 1011.13 × 1002.95 × 10−82.28 × 10−88.27 × 10−93.75 × 10−9
F12min1.84 × 10−23.28 × 1014.18 × 1015.73 × 10−23.69 × 10−18.52 × 10−17.44 × 10−1
mean−9.12 × 10−13.61 × 100−3.26 × 10−1−6.99 × 10−1−4.53 × 10−1−1.65 × 10−1−2.04 × 10−1
std2.87 × 10−14.97 × 1018.85 × 1004.53 × 10−14.90 × 10−13.79 × 10−14.08 × 10−1
F13min2.26 × 10−14.40 × 1011.41 × 1021.30 × 1003.45 × 1004.47 × 1004.80 × 100
mean9.70 × 10−16.18 × 1001.18 × 10−27.17 × 10−13.04 × 10−11.29 × 10−14.04 × 10−2
std1.99 × 10−14.89 × 1014.75 × 1004.26 × 10−14.46 × 10−13.48 × 10−11.98 × 10−1
Table 5. The optimal fitness of each algorithm (Dim = 100).
Table 5. The optimal fitness of each algorithm (Dim = 100).
FunctionItemWOAACOALOGWOGJOSCGJOSCMGJO
F1min4.80 × 10−877.33 × 1028.38 × 1021.19 × 10−159.01 × 10−323.81 × 10−760.00 × 100
mean−3.35 × 10−46−6.82 × 10−4−1.04 × 10−2−4.28 × 10−10−2.60 × 10−187.97 × 10−41−2.05 × 10−164
std6.95 × 10−452.72 × 1002.91 × 1003.44 × 10−93.00 × 10−171.96 × 10−390.00 × 100
F2min7.70 × 10−544.13 × 10−32.13 × 10−1061.64 × 10−88.38 × 10−191.32 × 10−400.00 × 100
mean6.14 × 10−56−7.10 × 1001.41 × 1002.80 × 10−12−1.25 × 10−22−1.60 × 10−430.00 × 100
std2.31 × 10−555.05 × 1014.14 × 1011.69 × 10−109.15 × 10−211.74 × 10−420.00 × 100
F3min9.97 × 1053.11 × 1046.21 × 1046.70 × 1005.93 × 10−66.86 × 10−600.00 × 100
mean1.22 × 100−2.60 × 10−1−4.93 × 10−1−6.05 × 10−4−1.24 × 10−6−5.35 × 10−33−5.41 × 10−165
std4.97 × 1012.31 × 1012.89 × 1013.12 × 10−13.19 × 10−42.20 × 10−310.00 × 100
F4min9.06 × 1012.87 × 1012.79 × 1011.01 × 10−11.75 × 10−31.84 × 10−220.00 × 100
mean−1.24 × 100−3.46 × 1003.52 × 10−19.72 × 10−37.33 × 10−51.39 × 10−230.00 × 100
std5.26 × 1011.81 × 1011.96 × 1017.73 × 10−21.21 × 10−37.75 × 10−230.00 × 100
F5min9.73 × 1017.47 × 1031.11 × 1039.76 × 1019.86 × 1019.81 × 1019.81 × 101
mean1.54 × 10−26.62 × 10−13.64 × 10−11.07 × 10−23.87 × 10−36.38 × 10−31.99 × 10−3
std5.11 × 10−26.18 × 1005.55 × 1004.80 × 10−24.89 × 10−34.84 × 10−24.01 × 10−3
F6min2.93 × 1007.63 × 1022.20 × 1038.42 × 1001.66 × 1012.18 × 1011.94 × 101
mean−4.41 × 10−1−4.94 × 10−1−5.21 × 10−1−3.31 × 10−1−1.66 × 10−1−6.83 × 10−2−9.60 × 10−2
std1.62 × 10−12.78 × 1004.72 × 1002.37 × 10−12.34 × 10−11.78 × 10−11.99 × 10−1
F7min7.38 × 10−42.06 × 1064.33 × 1066.02 × 10−31.19 × 10−34.02 × 10−57.92 × 10−5
mean−4.88 × 10−3−8.64 × 10−23.31 × 10−15.03 × 10−41.02 × 10−3−5.53 × 10−51.22 × 10−6
std1.65 × 10−25.27 × 1006.25 × 1002.79 × 10−21.27 × 10−26.10 × 10−41.90 × 10−5
F8min−6.36 × 103−5.44 × 103−5.44 × 103−2.89 × 103−2.26 × 103−1.17 × 103−3.56 × 103
mean6.55 × 101−1.00 × 102−1.00 × 1024.11 × 1006.50 × 10−2−2.25 × 1003.72 × 101
std4.19 × 10−10.00 × 1000.00 × 1004.78 × 1014.76 × 1017.16 × 1015.39 × 101
F9min0.00 × 1004.30 × 1032.92 × 1034.29 × 1000.00 × 1000.00 × 1000.00 × 100
mean−9.59 × 10−10−2.09 × 10−1−3.60 × 10−19.63 × 10−3−1.38 × 10−112.99 × 10−11−1.43 × 10−10
std1.77 × 10−96.52 × 1005.32 × 1001.73 × 10−13.25 × 10−92.53 × 10−97.83 × 10−10
F10min4.44 × 10−167.11 × 1004.44 × 10−162.13 × 1012.12 × 1014.00 × 10−154.44 × 10−16
mean5.08 × 10−173.53 × 10−10.00 × 1005.04 × 10−28.10 × 100−6.96 × 10−179.77 × 10−19
std8.73 × 10−172.05 × 1000.00 × 1005.49 × 1015.49 × 1011.37 × 10−151.20 × 10−17
F11min0.00 × 1001.24 × 1001.16 × 1006.66 × 10−160.00 × 1000.00 × 1000.00 × 100
mean−8.22 × 10−102.44 × 10−2−1.76 × 10−3−3.44 × 10−9−2.70 × 10−10−2.22 × 10−95.50 × 10−10
std1.04 × 10−83.09 × 1002.56 × 1005.09 × 10−82.49 × 10−81.50 × 10−85.65 × 10−9
F12min2.78 × 10−26.55 × 1031.63 × 1051.93 × 10−16.21 × 10−11.03 × 1007.75 × 10−1
mean−9.17 × 10−11.85 × 10−2−7.93 × 10−1−5.65 × 10−1−3.74 × 10−1−1.55 × 10−1−1.22 × 10−1
std3.19 × 10−19.44 × 1001.04 × 1014.92 × 10−14.73 × 10−13.77 × 10−13.29 × 10−1
F13min1.56 × 1002.78 × 1053.59 × 1056.05 × 1008.06 × 1009.70 × 1009.70 × 100
mean8.66 × 10−1−1.11 × 10−1−1.56 × 10−13.72 × 10−11.91 × 10−13.00 × 10−22.98 × 10−2
std3.39 × 10−16.58 × 1006.77 × 1004.47 × 10−13.72 × 10−11.71 × 10−11.70 × 10−1
Table 6. The optimal fitness of each algorithm (fixed-dimensional).
Table 6. The optimal fitness of each algorithm (fixed-dimensional).
FunctionItemWOAACOALOGWOGJOSCGJOSCMGJO
F14min9.98 × 10−19.98 × 10−19.98 × 10−19.98 × 10−19.98 × 10−19.98 × 10−19.98 × 10−1
mean−3.20 × 101−3.20 × 101−3.20 × 101−3.20 × 101−3.20 × 101−3.20 × 101−3.20 × 101
std8.60 × 10−31.26 × 10−21.33 × 10−22.22 × 10−21.55 × 10−21.28 × 10−14.69 × 10−3
F15min9.19 × 10−41.23 × 10−31.04 × 10−39.21 × 10−41.19 × 10−35.21 × 10−49.79 × 10−4
mean1.22 × 101−2.25 × 103−3.90 × 1011.28 × 101−1.52 × 1019.29 × 10−21.54 × 10−1
std1.82 × 1012.91 × 1034.18 × 1011.94 × 1015.47 × 1019.21 × 10−23.42 × 10−2
F16min−1.03 × 100−1.03 × 100−1.03 × 100−1.03 × 100−1.03 × 100−1.03 × 100−1.03 × 100
mean3.11 × 10−1−3.11 × 10−1−3.11 × 10−13.11 × 10−13.11 × 10−1−3.12 × 10−13.13 × 10−1
std5.67 × 10−15.67 × 10−15.67 × 10−15.67 × 10−15.67 × 10−15.66 × 10−15.62 × 10−1
F17min3.98 × 10−14.04 × 10−13.98 × 10−13.98 × 10−13.98 × 10−13.98 × 10−13.99 × 10−1
mean2.77 × 1015.94 × 1001.15 × 1014.57 × 1004.57 × 1002.72 × 1002.71 × 100
std8.12 × 1004.96 × 1002.96 × 1011.09 × 1011.09 × 1016.10 × 10−16.00 × 10−1
F18min3.00 × 1003.00 × 1003.00 × 1003.00 × 1003.00 × 1003.00 × 1003.00 × 100
mean−5.01 × 10−1−5.00 × 10−1−5.00 × 10−1−5.00 × 10−1−5.00 × 10−1−5.00 × 10−1−5.00 × 10−1
std7.07 × 10−17.07 × 10−17.07 × 10−17.07 × 10−17.07 × 10−17.07 × 10−17.07 × 10−1
F19min−3.86 × 100−3.86 × 100−3.86 × 100−3.85 × 100−3.86 × 100−3.85 × 100−3.86 × 100
mean5.07 × 10−15.08 × 10−15.08 × 10−14.67 × 10−15.00 × 10−14.67 × 10−14.69 × 10−1
std3.73 × 10−13.71 × 10−13.71 × 10−14.37 × 10−13.84 × 10−14.32 × 10−14.33 × 10−1
F20min0.00 × 1000.00 × 1000.00 × 100−3.07 × 100−3.32 × 100−2.64 × 100−1.92 × 100
mean1.26 × 1012.06 × 101−2.02 × 1013.31 × 10−13.45 × 10−12.85 × 10−12.34 × 10−1
std5.92 × 1016.65 × 1015.79 × 1013.56 × 10−11.90 × 10−12.57 × 10−12.49 × 10−1
F21min−5.10 × 100−1.03 × 101−1.03 × 101−1.03 × 101−1.03 × 101−5.10 × 100−1.03 × 101
mean1.00 × 1004.00 × 1004.00 × 1004.00 × 1004.00 × 1009.96 × 10−14.00 × 100
std2.31 × 10−41.05 × 10−91.08 × 10−51.58 × 10−34.12 × 10−37.19 × 10−32.21 × 10−2
F22min−1.06 × 101−1.06 × 101−1.06 × 101−5.34 × 100−5.34 × 100−5.31 × 100−1.05 × 101
mean4.00 × 1004.00 × 1004.00 × 1001.00 × 1001.00 × 1001.00 × 1003.99 × 100
std7.03 × 10−46.73 × 10−107.83 × 10−68.32 × 10−41.53 × 10−31.94 × 10−21.85 × 10−2
F23min−1.07 × 101−5.19 × 100−1.07 × 101−5.19 × 100−5.19 × 100−5.32 × 100−1.02 × 101
mean4.00 × 1006.00 × 1004.00 × 1006.00 × 1006.00 × 1009.98 × 10−14.01 × 100
std2.01 × 10−31.22 × 10−99.56 × 10−61.10 × 10−39.11 × 10−32.23 × 10−22.86 × 10−2
Table 7. Comparison of different algorithms for solving the design problem of tension compression springs (100 iterations).
Table 7. Comparison of different algorithms for solving the design problem of tension compression springs (100 iterations).
AlgorithmdDPCost
WOA0.0571970.504265.99590.01319
ACO0.0589690.552895.28140.013999
ALO0.0629690.687143.49020.014959
GWO0.050.31738114.04540.012731
GJO0.0558320.452377.56070.013482
SCGJO0.050.31647214.38170.012961
SCMGJO0.0523550.3723810.46050.012719
Table 8. Comparison of different algorithms for solving the design problem of tension compression springs (300 iterations).
Table 8. Comparison of different algorithms for solving the design problem of tension compression springs (300 iterations).
AlgorithmdDPCost
WOA0.05008390.31381814.68240.013132
ACO0.0536350.401649.2830.013036
ALO0.0636080.7173.18840.015051
GWO0.050.31599414.26850.012852
GJO0.0550070.441447.66960.012916
SCGJO0.05102440.34029512.49310.01284
SCMGJO0.05000920.31753114.03020.01273
Table 9. Comparison of different algorithms for solving the design problem of the three-bar truss (100 iterations).
Table 9. Comparison of different algorithms for solving the design problem of the three-bar truss (100 iterations).
Algorithmx1x2Cost
WOA0.781410.4292263.9359
ACO0.781530.42885263.9344
ALO0.885750.1855269.0788
GWO0.790520.40315263.9088
GJO0.782940.4257264.0194
SCGJO0.834040.29328265.2301
SCMGJO0.789810.40517263.9087
Table 10. Comparison of different algorithms for solving the design problem of the three-bar truss (500 iterations).
Table 10. Comparison of different algorithms for solving the design problem of the three-bar truss (500 iterations).
Algorithmx1x2Cost
WOA0.791650.39989263.903
ACO0.786230.41531263.9108
ALO0.754450.51481264.8722
GWO0.782210.42687263.9285
GJO0.792670.39706263.9086
SCGJO0.774530.45173264.2439
SCMGJO0.786340.41488263.8999
Table 11. Parameters of the threat source (Scene 1).
Table 11. Parameters of the threat source (Scene 1).
NumberCoordinatesHeightRadius
1(400, 600, 0)10080
2(600, 250, 0)15070
3(500, 450, 0)10080
4(350, 300, 0)10070
5(700, 450, 0)10070
6(650, 660, 0)10080
Table 12. Parameters of the threat source (Scene 2).
Table 12. Parameters of the threat source (Scene 2).
NumberCoordinatesHeightRadius
1(400, 600, 0)15080
2(600, 200, 0)15090
3(500, 420, 0)15080
4(300, 350, 0)150100
5(700, 450, 0)15070
6(150, 500, 0)15080
7(350, 750, 0)15060
8(800, 300, 0)15090
9(600, 600, 0)15090
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

Jiang, S.; Yue, Y.; Chen, C.; Chen, Y.; Cao, L. A Multi-Objective Optimization Problem Solving Method Based on Improved Golden Jackal Optimization Algorithm and Its Application. Biomimetics 2024, 9, 270. https://doi.org/10.3390/biomimetics9050270

AMA Style

Jiang S, Yue Y, Chen C, Chen Y, Cao L. A Multi-Objective Optimization Problem Solving Method Based on Improved Golden Jackal Optimization Algorithm and Its Application. Biomimetics. 2024; 9(5):270. https://doi.org/10.3390/biomimetics9050270

Chicago/Turabian Style

Jiang, Shijie, Yinggao Yue, Changzu Chen, Yaodan Chen, and Li Cao. 2024. "A Multi-Objective Optimization Problem Solving Method Based on Improved Golden Jackal Optimization Algorithm and Its Application" Biomimetics 9, no. 5: 270. https://doi.org/10.3390/biomimetics9050270

Article Metrics

Back to TopTop