Next Article in Journal
Verification of Criterion-Related Validity for Developing a Markerless Hand Tracking Device
Next Article in Special Issue
An Improved Football Team Training Algorithm for Global Optimization
Previous Article in Journal
Design of Heavy-Load Soft Robots Based on a Dual Biomimetic Structure
Previous Article in Special Issue
A High-Speed Acoustic Echo Canceller Based on Grey Wolf Optimization and Particle Swarm Optimization Algorithms
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

CMRLCCOA: Multi-Strategy Enhanced Coati Optimization Algorithm for Engineering Designs and Hypersonic Vehicle Path Planning

by
Gang Hu
1,2,*,
Haonan Zhang
1,
Ni Xie
1 and
Abdelazim G. Hussien
3,4,5,6
1
Department of Applied Mathematics, Xi’an University of Technology, Xi’an 710054, China
2
School of Computer Science and Engineering, Xi’an University of Technology, Xi’an 710048, China
3
Department of Computer and Information Science, Linköping University, 58183 Linköping, Sweden
4
Faculty of Science, Fayoum University, Faiyum 63514, Egypt
5
Applied Science Research Center, Applied Science Private University, Amman 11931, Jordan
6
MEU Research Unit, Middle East University, Amman 11831, Jordan
*
Author to whom correspondence should be addressed.
Biomimetics 2024, 9(7), 399; https://doi.org/10.3390/biomimetics9070399
Submission received: 30 May 2024 / Revised: 25 June 2024 / Accepted: 27 June 2024 / Published: 1 July 2024
(This article belongs to the Special Issue Nature-Inspired Metaheuristic Optimization Algorithms 2024)

Abstract

:
The recently introduced coati optimization algorithm suffers from drawbacks such as slow search velocity and weak optimization precision. An enhanced coati optimization algorithm called CMRLCCOA is proposed. Firstly, the Sine chaotic mapping function is used to initialize the CMRLCCOA as a way to obtain better-quality coati populations and increase the diversity of the population. Secondly, the generated candidate solutions are updated again using the convex lens imaging reverse learning strategy to expand the search range. Thirdly, the Lévy flight strategy increases the search step size, expands the search range, and avoids the phenomenon of convergence too early. Finally, utilizing the crossover strategy can effectively reduce the search blind spots, making the search particles constantly close to the global optimum solution. The four strategies work together to enhance the efficiency of COA and to boost the precision and steadiness. The performance of CMRLCCOA is evaluated on CEC2017 and CEC2019. The superiority of CMRLCCOA is comprehensively demonstrated by comparing the output of CMRLCCOA with the previously submitted algorithms. Besides the results of iterative convergence curves, boxplots and a nonparametric statistical analysis illustrate that the CMRLCCOA is competitive, significantly improves the convergence accuracy, and well avoids local optimal solutions. Finally, the performance and usefulness of CMRLCCOA are proven through three engineering application problems. A mathematical model of the hypersonic vehicle cruise trajectory optimization problem is developed. The result of CMRLCCOA is less than other comparative algorithms and the shortest path length for this problem is obtained.

1. Introduction

An optimization problem is to achieve the optimal value of the design objective under certain constraints. Optimization problems exist widely in intelligent production, engineering manufacturing, agricultural development, and many other fields [1]. But as the rapidly evolving digital age, data are showing explosive growth, and there are more and more multidimensional and multimodal problems, making many real-world problems more complex and diverse [2]. For traditional mathematical optimization means, such as the gradient descent method [3], conjugate gradient method [4], and quasi-Newton method [5], they often have some limitations when handling both discrete and other questions [6]. They have a tendency to trap into local optimal solutions, slow convergence speed, or low computational accuracy. Therefore, it is very difficult to use traditional algorithms for calculation and extracting meaningful information. Generally speaking, solving NP hard problems involves finding a point in a multidimensional hyperspace, which is the optimal solution. However, the identification process is very complex, time-consuming, and computationally expensive. Therefore, it is important to find a biomimetic computing method that is fast and effective [1].
Nowadays, metaheuristic algorithms have been proven to be competitive alternative algorithms, often used to solve highly complicated nonlinear optimization issues, such as multi-objective optimization problems [7], multimodal optimization problems [8], and complex constraint optimization problems [9].
Metaheuristic algorithms can avoid local optima and have faster convergence speed, better robustness, and higher stability than traditional algorithms [10]. This field has been developed so far that quite a number of very classical algorithms have been proposed. This mainly includes a genetic algorithm (GA) that emulates the evolutionary processes of living species [11], differential evolution (DE) that optimizes a search through cooperation and competition among individuals within a group [12], artificial immune systems (AIS) for modeling the body immune response mechanism [13], an ant colony algorithm (ACO) using ants’ way finding behavior as a model [14], particle swarm optimization (PSO) modeling the actions of birds in search of food [15], a simulated annealing algorithm (SA) modeled on the annealing procedure with solid materials [16], and a taboo search algorithm (TSA) for modeling the human intellectual memory procedure [17]. They always emerge from the imitation or exposition of specific natural occurrences and sequences, or the cognitive actions of living collectives and have the characteristics of simplicity, universality, and ease of parallel processing.
Based on sources of inspiration, metaheuristic algorithms mainly include evolution algorithms, human behavior-based algorithms, physics and chemistry-based algorithms, and swarm intelligence-based algorithms [18,19].
The evolutionary algorithm is based on concepts such as biology and genetics and is built by modeling the laws of nature’s superiority and inferiority. They achieve population progress according to the laws of natural selection, and thus finish the best solution. Conventional evolutionary algorithms are primarily represented by GA and DE. Both algorithms are modeled from the principle of reproduction in nature and then use strategies such as crossover, selection, and mutation to update the population.
Human behavior-based algorithms are inspired by human performance, such as self-learning actions and social activities [20]. The most commonly used algorithm is the imperialist competition algorithm [21], social-based algorithms [22], league championship algorithm [23], and poor and rich optimization algorithm [24].
The algorithms based on physics and chemistry mainly come from the physical laws and chemical phenomena in the universe. Among them, SA mentioned above is a classical algorithm. Furthermore, there are many algorithms developed from physical laws, such as gravity search algorithms [25] based on the law of universal gravitation; chaos optimization algorithms [26] based on the traversal, randomness, and regularity of chaotic phenomena; optical optimization algorithms [27] based on the principle of optical reflection; and black hole algorithms based on strong attractive forces [28].
Swarm intelligence-based algorithms simulate the behavior of natural populations such as ants, birds, bees, whales, lions, wolves, etc. Each population is a population of organisms. Groups search for the best location among themselves through behaviors such as cooperation and hunting. The representative algorithms are PSO and ACO referred to above. In addition, there are many algorithms of this type, such as beluga whale optimization [29], grey wolf optimizer [30], marine predator algorithm [31], white shark optimizer [32], emperor penguin optimizer [33], and so on.
For metaheuristic algorithms, the ability to explore and develop directly determines the performance of the algorithms [34]. Their imbalance will directly cause a reduction in the precision of problem-solving. Weak exploration ability will affect the population to explore more places, which will lead to getting trapped at local optima. And the lack of exploitation ability will directly affect the population’s ability to find the optimal value. This is likewise a prevalent issue with current optimization methodologies. At the same time, this is exactly what is meant by improvements to the algorithm.
M. Dehghani et al. [35] presented the coati optimization algorithm (COA) in 2023. Coatis are very active, agile in movement, and have strong adaptability. They forage during the day and rest on trees at night. Iguanas are one of the favorite foods of long coatis, and coatis often cooperate to prey on them. In addition, long coatis also face the risk of being preyed upon. Thus, COA was inspired by the strategies used by long-haired coatis when they are attacking iguanas, as well as the strategies they use when facing and avoiding predators. Although COA shows a high level of competitiveness on some of the problems, it still has room for improvement. According to the literature [36], COA always exhibits a state of premature convergence and is highly susceptible to falling into a local optimum. Meanwhile, during the experiments, the performance of COA relative to some newly proposed superior metaheuristic algorithms is always at a disadvantage when facing large-scale problems. And the disadvantage of low diversity in COA populations cannot be ignored either. As a result, many researchers have enhanced COA to solve more sophisticated engineering problems. F.A. Hashim et al. [37] proposed an efficient adaptive mutation COA and applied it to feature selection and global optimization. P. Tamilarasu and G. Singaravel [38] use an improved COA to achieve efficient scheduling in cloud computing environments. K. Thirumoorthy and J.J.B. J [39] improved the COA and applied it to breast cancer classification.
Nevertheless, the No Free Lunch derivation [40] has indicated that no single algorithm is capable of addressing every optimization challenge flawlessly. Excellent performance on one problem may not lead to a viable solution on another unrelated problem. As a result, researchers need to constantly develop new algorithms or make targeted improvements to certain algorithms to cope with increasingly complex real-world problems. Therefore, the improvement in some existing algorithms is very necessary.
Consequently, in this paper, the chaotic mapping strategy, lens imaging reverse learning strategy, crossover strategy, and Lévy flight strategy are applied to improve the COA. Firstly, the chaotic mapping strategy [1] is introduced in the population initialization stage to use chaotic sequences for population initialization to obtain higher-quality populations. Secondly, the use of the lens imaging reverse learning strategy [41] not only improves population diversity but also enlarges the scope of the search. In the early stage, the Lévy flight strategy [42] is applied. It allows the population to get rid of partial optima and expand the search capability. In the end, the introduction of the crisscross optimization algorithm [43] helps to amend the phenomenon of early convergence of the algorithm. The amalgamation of these strategies augments the optimization capability of the COA. The innovations as well as the main contributions of this paper are as follows.
(1)
The enhanced COA consists of four strategies, namely the chaotic mapping strategy, the lens imaging reverse learning strategy, the Lévy flight strategy, and the crossover strategy.
(2)
The effect of 10 common chaotic strategies to improve the COA is analyzed and the optimal strategy is finally selected.
(3)
The CMRLCCOA is compared with the primitive COA, six new algorithms proposed in the last two years, four classic and well-recognized algorithms, and three improved algorithms, which are tested with the functions included in the CEC2017 and CEC2019 function sets. In addition, dim = 50 and 100 were also selected in the CEC2017 test set.
(4)
CMRLCCOA is used to solve three engineering optimization problems, including a single-stage cylindrical gear reducer, a welded beam design problem, and a cantilever beam design problem.
(5)
This paper establishes a mathematical model of the cruise trajectory of a hypersonic vehicle and solves the path planning problem with the newly proposed CMRLCCOA. Furthermore, the results of nine algorithms are compared. Thus, the reliability of CMRLCCOA is verified.
The remainder of this paper is organized as follows: Section 2 briefly describes the mathematical model of COA. Section 3 describes the detailed structure of the CMRLCCOA algorithm. The performance of the CMRLCCOA is evaluated on the basis of numerical experimental results in Section 4. Section 5 solves three real-world problems using CMRLCCOA. In Section 6, The cruise ballistic trajectory problem for hypersonic vehicles is modeled and solved using CMRLCCOA. Finally, Section 7 summarizes this paper.

2. Introduction to Mathematical Modeling of Coati Optimization Algorithm

The coati optimization algorithm (COA) is a new metaheuristic algorithm proposed in 2023 [35]. It is inspired by two natural behaviors of the coatis, including strategies for cooperating in attacking iguanas and behavioral strategies for facing and escaping predators. In p-dimensional space, each coati acts as a separate searching individual. The hunting process and escape process of the coati from predators are both individual updates. The position of the coati will be dynamically adjusted according to the position of the iguana and the migrated locations, and finally the globally optimal location (the best candidate solution) will be selected. Next, we will briefly introduce the mathematical model of COA.

2.1. Initialization Process

Firstly, the COA initializes m random individuals, x 1 , , x i , x m , by Equation (1), where the maximum boundary for individual values is X max = ( x 1 max , , x p max ) and the minimum boundary is X min = ( x 1 min , , x p min ) . Then, evaluate the initialized random individuals through the objective function.
x i , j = x j min + r a n d ( x j max x j min ) ,   i = 1 , 2 , m ,   j = 1 , 2 , , p .

2.2. Hunting and Attack Strategies (Exploration Phase)

Coatis attack iguanas in groups. In this strategy, the coatis are first divided into two groups. One group climbs up a tree to approach and scare the iguana, while the other group waits quietly on the ground. When the iguana drops, the raccoons quickly attack and catch it. Figure 1 shows coatis attacking an iguana.
There are two assumptions in this strategy. First, the iguana is assumed to be in the optimal position. Second, half of the species climbed trees and half waited on the ground. Equation (2) is used to simulate the process of coatis climbing trees.
x i , j n e w = x i , j + b ( I g u j I x i , j ) ,   i = 1 , 2 , , m 2 .
When the iguana is frightened to land, the position of the iguana is set randomly; however, the other half of the coatis waiting on the ground move according to the random placement of the iguana. This behavior is represented by Equations (3) and (4). A schematic of the iguana’s updated position is shown in Figure 2.
I g u j = x j min + b ( x j max x j min ) ,   j = 1 , 2 , , p ,
x i , j n e w = x i , j + b ( I g u j I x i , j ) ,   F I g u < F i x i , j + b ( x i , j I g u j ) ,   F I g u > F i ,   i = N 2 + 1 , N 2 + 2 , , N ,   j = 1 , 2 , , m ,
where x i , j represents the j-th dimension of the i-th coati, and b is a stochastic number between [0, 1]. Igu is the randomly given location of the iguana. I is any stochastic value in 1 and 2.

2.3. The Stage of Escaping Predators (Exploitation Stage)

During the development phase, the strategy adopted by the coati in facing and escaping predators is used to update its position. When a predator captures a coati, the coati quickly runs away and enters a relatively safe position, approaching the optimal position, as shown in Figure 3. This strategy demonstrates the capability of the COA algorithm development.
The strategy during the development phase is simulated using Equations (5) and (6).
l o w j = x j min t , u p j = x j max t , t = 1 , 2 , ... , T ,
x i , j n e w = x i , j + ( 1 2 b ) ( l o w j + b ( u p j l o w j ) ) , i = 1 , 2 , ... , m ; j = 1 , 2 , ... , p
where lowj and upj indicate the local lower and upper bound of the j-th dimension, a stochastic number with a value of b between [0, 1].
If the updated adaptation value for the coati is preferable to the original adaptation value, the value is accepted; otherwise, do not accept this value. Equation (7) represents the update process.
X i = X i n e w ,   F i n e w < F i X i ,   else .

3. Multi-Strategy Enhanced COA

This part uses four strategies to strengthen COA. These strategies are the chaotic mapping strategy, lens imaging reverse learning strategy, Lévy flight strategy, and crossover strategy. The newly proposed CMRLCCOA solves the shortcomings of COA, which is prone to local optimization and premature convergence. The improvement strategy of the algorithm is presented next and the results are briefly analyzed.

3.1. Chaos Mapping Strategy

The traditional COA adopts the method of randomly setting the initial population, which is difficult to spread throughout the population, resulting in a lack of diversity in the original coati population and restricting the flexibility. Chaos mapping was first proposed by Lorenz et al. in 1963 [44]. Chaos mapping has characteristics such as randomness, traversal, and regularity [45]. This strategy can guarantee the diversity of the original population. Therefore, many intelligent algorithms employ chaotic mapping strategies to strengthen the optimization of algorithms. Zeng et al. use chaotic mapping to generate a random and regular initialization particle swarm, improving global search capability [46]. Xin et al. applied the chaotic mapping method for reinforcing the sparrow optimization algorithm [47].
Chaos theory mainly studies the behavior of dynamic systems that are sensitive to initial states. The method of generating an initial population through chaotic mapping is to first use a one-dimensional chaotic map, specify a random initial value in it, and iteratively generate a series of continuous points. Chaotic mapping strategies can boost the competence of population diversity, success rate, and convergence. Table 1 describes ten common chaotic mapping functions. To have a clearer perception of these functions, Figure 4 visualizes some of the initialization functions. The image shows that these mappings allow random initial population positions to be evenly distributed in the search space. For the selection of different initialization methods, please see Section 4.3.

3.2. Reverse Learning Strategy for Lens Imaging

Many intelligent optimization algorithms have low population diversity in the later stages of the iteration and do not easily search for optimal solutions. It is difficult to jump out when a coati searching for an individual falls into a local optimum. Consequently, a specular reflection learning strategy is introduced in this paper. This strategy is an optimization mechanism [58], which extends the algorithm’s search area by computing the inverse solution at the current position. Therefore, it increases the likelihood of discovering the ideal solution. However, reverse learning strategies need to be combined with the principle of lens imaging to achieve better results [59].
Imaging by a convex lens is an optical law. A convection lens has an object and a solid image on each side of the lens. The diagram is depicted in Figure 5.
The lens imaging formula can be derived from Figure 5 as follows:
1 u + 1 v = 1 f
where u is the object distance, v is the distance imaged, and f is the focal length.
For the reverse learning strategy of convex lens imaging, an individual P is imaged in a convex lens as in one-dimensional space. This is shown in Figure 6. The principle of lens imaging is expressed as Equation (9).
X = p + q 2 + p + q 2 k X k .
Equation (10) is the solution formula for reverse learning of lens imaging, which is extended to D-dimensional optimization problems. The reverse learning formula based on lens imaging is obtained as follows:
X j = p j + q j 2 + p j + q j 2 k X j k .
Among them, pj is the minimum in the j-th dimension, and qj is the maximum in the j-th dimension. Xj and Xj are the inverse solutions of the lens.

3.3. Lévy Flight Strategy

In the COA, the position update is highly influenced by the iguana. However, the position update range of iguanas is small, so the search space and solution space of this algorithm are limited. The Lévy flight strategy is a stochastic behavior strategy proposed by Paul Lévy in 1937 [60], used to simulate the step size and direction during random walking or search processes. In this paper, the Lévy flight strategy is incorporated into the search phase of the COA to enlarge the search scope. Figure 7 depicts the Lévy distribution along with their trajectories in two- and three-dimensional spaces. This random wandering behavior can be effective in increasing the diversity of populations, which in turn allows individuals to explore a wider range of space. Then, the Lévy flight process can be described as a random walk process, as shown in Equation (11).
Levy ( λ ) ~ u = t 1 λ ,   0 < λ 2 .
The λ can be calculated using the Mantegna method, as shown in Equation (12).
s = μ v 1 λ ,
where λ is set to be 1.5, and μ and v follow a normal distribution.
σ v = 1 ,
σ μ = Γ ( 1 + λ ) sin ( π λ / 2 ) λ Γ ( 1 + λ ) / 2 2 ( λ 1 ) / 2 1 β ,
where Γ is the gamma function.
Therefore, Equation (15) is utilized to change the position of the coati.
x ¯ t + 1 = x ¯ t r a n d + α sign ( r a n d 1 / 2 ) Levy ( λ ) ,
where sign(rand – ½) can take three values, namely −1, 0, or 1. α represents the control quantity of step length, which can be expressed using Equation (16).
α = α 0 x ¯ t r a n d x ¯ t ,
where α0 is set to be 0.01.
Then, Equation (15) can be represented as
x ¯ t + 1 = x ¯ t r a n d + α 0 sign ( r a n d 0.5 ) μ v 1 λ ( x ¯ t r a n d x ¯ t ) .

3.4. Cross Optimization Algorithm

Meng et al. proposed the crisscross optimization algorithm (CSO) [43]. The algorithm utilizes horizontal and vertical crossing to update information, which can effectively solve the local optimization problem.

3.4.1. Horizontal Crossover

Before performing the crossover operation, two individuals are paired. Subsequently, the crossover is performed on the variables in the corresponding dimensions to generate new offspring. Assuming the m-th and n-th individuals are paired, the crossover operation is performed as follows:
M h c m , j = r 1 X m , j + ( 1 r 1 ) X n , j + c 1 ( X m , j X n , j ) ,
M h c n , j = r 2 X n , j + ( 1 r 2 ) X m , j + c 2 ( X n , j X m , j ) ,
where Mhcm,j and Mhcn,j are descendants of Xm,j and Xn,j, respectively. And Xm,j and Xn,j are two random individuals in the population. r1 and r2 are randomly distributed evenly between 0 and 1. c1 and c2 are randomly distributed evenly between −1 and 1.
The first term in Equations (18) and (19) represents the particle’s current optimum, and the second term represents the mutual influence between two different particles, and these two terms are well combined through the weight factor r1. The third term can increase the search interval. The final solutions Mhcm,j and Mhcn,j must be compared with the fitness of the parent particles Xm,j and Xn,j, and the solution with better fitness should be retained for the next iteration.

3.4.2. Vertical Crossover

Vertical crossover is executed across distinct dimensions of the variable. Due to the different ranges of values for different dimensions, they need to be normalized before crossing. Each vertical crossover only generates one offspring, and only updates one dimension of it.
M v c m , d 1 = r X m , d 1 + ( 1 r ) X m , d 2 ,
where r is randomly distributed evenly between 0 and 1.
Vertical crossing can cause the dimension that has already fallen into a local optimum to escape from local optimality without damaging the information of the other dimension. Thus, in general, this strategy is effective in keeping population sizes from dropping into local minima, and the probability of a vertical crossover is lower than the probability of a horizontal crossover.

3.4.3. Competitive Operator

There is a competitive relationship between the offspring population and the parent population. Only if the adaptation value of the offspring population is preferred to that of the parent population will it be retained and proceed to the next iteration. Otherwise, the parent population will continue to be retained. As a result of this simple competitive mechanism, individuals will move rapidly toward the search space with good fitness, close to the optimal solution. For example, in terms of horizontal crossing, the competition operator is defined as
X m o f f s p r i n g = X m ,   f ( X m ) < f ( M h c m ) M h c m ,   else .

3.5. The Framework of CMRLCCOA

Inspired by the above strategies (chaotic mapping, lens imaging reverse learning, Lévy flight, and crossover strategy), we propose a new hybrid metaheuristic algorithm, CMRLCCOA. These strategies greatly strengthen the stability and optimization capability of the algorithm. The specific steps for solving the D-dimensional minimum problem using CMRLCCOA are as follows:
Step 1: Initialize some parameters of CMRLCCOA—the number of search agents N, dimension of the solution D, boundaries of variables ub and lb, and number of iterations Miter.
Step 2: Initializing N populations of coatis using chaotic mapping.
Step 3: The fitness values for each candidate solution are computed. Afterwards, record the best fitness value fbest and the optimal position Xbest.
Step 4: Using a convex lens imaging reverse learning strategy to update N initial solutions by Equation (11), then calculating fitness values while retaining good fitness values and optimal solutions.
Step 5: While Citer < Miter, update the location of the iguana.
Step 6: For the first half of the individual coatis, using Equation (2) to change location of the i-th coati, and using Equation (7) again to update the position of the i-th coati.
Step 7: For the latter half of the individual coati, first set the iguana’s random location using Equation (3), then use Equation (4) to compute the new position of the i-th coati, and finally use Equation (7) to update the position of the i-th coati.
Step 8: Utilizing the Lévy flight strategy, the coati’s position is updated by Equation (18) and candidate solutions are calculated, while retaining the optimal solution and corresponding position.
Step 9: In the second stage of exploitation, first calculate the local boundaries of variables by Equation (5). The location of the i-th coati is changed using Equation (6). Equation (7) is used to update the optimal solution.
Step 10: Using the cross optimization strategy, horizontal and vertical crosses are performed on individuals of the coati by Equations (19)–(21) and offspring populations are obtained, and then the better preserved ones are selected from the parent and offspring populations.
Step 11: Set Citer = Citer + 1; if Citer < Miter, return to Step 5. Otherwise, the optimal location and fitness values obtained from solving the problem will be output.
To show the structure of the CMRLCCOA more clearly, the flowchart of CMRLCCOA is illustrated in Figure 8. Additionally, the pseudo-code of CMRLCCOA is shown in Algorithm 1.
Algorithm 1: The proposed CMRLCCOA
Input: Number of coatis (N), Number of variables (D), and maximum iterations (Miter).
Output: Optimal fitness value fbest and Xbest.
1: Construct the initial value for the agents through chaotic maps.
2: Computing fitness values for coati populations.
3: Using convex lens imaging reverse learning strategy to change the coatis’ position by Equation (11).
4: Compare fitness values and retain the optimal fitness values and corresponding positions.
5: While tMiter
6:    For i = 1 to N/2
7:      Igu = Xbest; I = round(1 + rand(1,1)).
8:      Change the position of the coati by
xi,j = xi,j + b × (IgujI×xi,j).
9:      Update position by Equation (7).
10:   End For
11:   For i = N/2 to N
12:     Igu = lb + rand × (ublb).
13:      If fitness(i) > fitness(Igu)
14:        Change the position by
xi,j = xi,j + b × (IgujI × xi,j).
15:      Else
16:        Change the position by
xi,j = xi,j + b × (I × xi,jIguj).
17:      End If
18:     Update position by Equation (7).
19:   End For
20:   Using Lévy strategy to update the position of the i-th coati by Equation (18).
21:   Calculate the fitness of coatis.
22:   If the fitness of coati < fitness(i)
23:      x(i) = coati;fit(i) = fit(coati).
24:   End If
25:   For i = 1 to N
26:      LbLocal = lb/t; UbLocal = ub/t.
27:        If rand < 0.5
28:        Update the position of the coatis by
xi,j = xi,j + (1 − 2b) × (LbLocal + b × (UbLocalLbLocal)).
29:        Update position by Equation (7).
30:      Else
31:         For j = 1 to D
32:            r1 and r2 is a stochastic number in [0, 1]; c1 and c2 is a stochastic number in [−1, 1].
33:            Update the position of the leaders using Equations (18) and (19).
34:            Calculating acclimatization values of coatis.
35:         End For
36:      End If
37:   End For
38:   For i = 1 to N-1
39:      For j = 1 to D
40:         Update a uniformly random value r in 0 and 1.
42:         Update the position of the individuals using Equation (20).
43:         Calculating acclimatization values of coatis.
44:      End For
45:   End For
46:   t = t + 1,
47: End While

3.6. The Time Complexity of CMRLCCOA

This subsection investigates the time complexity of CMRLCCOA. First, we analyze the COA. The population scale and the amount of problem variables mainly contribute to the time complexity. In the initialization phase, the complexity of COA is O(ND), where N is the size of the coati population and D is the amount of variables. Among four improvement strategies for the presented CMRLCCOA, the chaotic mapping and lens imaging reverse learning strategies do not increase the complexity. In the first stage, the time complexity is O(NDT) + O(NDT/2) + O(NDT). In the second stage, the complexity is O(NDT) + O((N − 1)DT). Thus, the complexity can be characterized as Equation (22).
O(CMRLCCOA) = O(Origin coatis) + O(Hunting) + O(Escaping)
= O(ND(1 + 5/2T) + (N − 1)DT)

4. Numerical Experiments and Comparison with Other Algorithms

In Section 4, we conduct experiments using functions from the CEC2017 and CEC2019 test suites. Among them, it contains 29 functions for CEC2017 and 10 functions for CEC2019. The number of iterations in this experiment is 500 and thirty individuals constitute the entire population. The dimensions of CEC2017 are 50 and 100. The CMRLCCOA is compared to fourteen existing metaheuristic algorithms, including four recognized classical algorithms, PSO (particle swarm optimization) [15], DE (differential evolution) [12], SA (simulated annealing) [16], and ABC (Artificial Bee Colony Algorithm) [61]; six recently proposed algorithms, KOA (Kepler Optimization Algorithm) [62], SWO (Spider Wasp Optimizer) [63], GMO (Geometric Mean Optimizer) [64], OMA (Optical Microscope Algorithm) [65], TROA (Tyrannosaurus Optimization Algorithm) [66], and GO (GOOSE Algorithm) [67]; and three improved algorithms, ISSA (Improved Sparrow Search Algorithm) [68], IGWO (Improved Grey Wolf Optimizer) [69], and EWOA (Enhanced Whale Optimization Algorithm) [70]. Each comparison algorithm is run independently for 20. Finally, the optimum value, the worst value, the mean value, the standard deviation, and the rank for all results are calculated. Furthermore, the Wilcoxon signed rank test is performed to further check the quality of CMRLCCOA. The parameters of the other metaheuristic algorithms are listed in Table 2. Finally, all tests are experimented in Matlab-2020b with a 2.11 GHz quad-core Intel(R) Core(TM) i5 and 8.00 GB.

4.1. Introduction to Test Sets

A total of 39 functions were used for testing in this experiment, which come from CEC2017 [71] and CEC2019 [72].
CEC2017 is a test set of intelligent algorithms widely used for a number of optimization problems. The functions are rotated and translated, which in turn increases the difficulty of finding optimization for the algorithms and has a high degree of acceptance. There are four types of benchmark functions: single-peaked, multi-peaked, hybrid, and combined. The single-peak functions (cec01, cec03) are characterized by the fact that there is only a global minimum, not a local minimum. This type of function verifies the convergence of the algorithm. Multi-peak functions (cec04–cec10) have local minima. Such functions verify the competence to get rid of local optima. Algorithms that perform well on these functions generally possess strong exploration capabilities. Hybrid functions (cec11–cec20) have each sub-function assigned a certain weight, which in turn better combines the properties of each sub-function. These functions can effectively verify the ability to find the global optimum. Composite functions (cec21–cec30) have additional bias values and weights for each sub-function. Such functions allow us to assess the accuracy of algorithms. The comprehensive performance will be demonstrated on these functions. To show the details of these functions more clearly, the partial function diagrams are shown in Figure 9.
In addition, this experiment also uses the CEC2019 test set to assess the algorithm’s capability. The CEC2019 test set [73] is a very effective benchmark function set for metaheuristic algorithm performance testing. Among them, cec01–cec03 have different dimensions and ranges, and cannot be moved and rotated. cec04–cec10 are ten-dimensional minimization problems, which can be moved and rotated. This test set is known as the “100-bit challenge” and is often used in international competitions. Some of the functions of CEC 2019 are shown in Figure 10.

4.2. Assessment of Indicators

To appraise the efficacy of all algorithms, we take several performance metrics for the analysis, which include the optimal value (Best), the worst value (Worst), the mean value (Ave), the standard deviation (Std), and Rank. Their equations are presented in Equation (23) to Equation (26). The comparison of these metrics can be used to analyze the performance. It is worth noting that Ave can indicate the precision of the algorithm when addressing specific problem categories. The stability can be obtained from Std. Rank is obtained by comparing Ave and Std. If Rank is smaller, it means that the algorithm has a superior performance in solving a particular problem.
(1)
Optimum value (Best)
Best = min 1 i m f i *
(2)
Worst value (Worst)
Worst = max 1 i m f i *
(3)
Mean value (Ave)
Ave = 1 m i = 1 m f i *
(4)
Standard deviation (Std)
Std = 1 m 1 i = 1 m ( f i * Ave ) 2
where m corresponds to the tally of independent runs of the algorithms. fi* is the global optimum obtained at the i-th independent run.

4.3. Effect of Different Chaotic Mapping Functions on CMRLCCOA

Chaotic mapping produces a random sequence for initializing the population, producing a better initial solution [74]. Chaotic mapping produces initial populations in different ways and gives different results. A better strategy produces good initial solutions and is a great enhancement for the subsequent optimization of the algorithm. In this context, 10 functions (taken from CEC2019) are optimized using 10 of the more common chaotic mapping methods to analyze and compare the impact of different chaotic mappings. Table 1 lists these 10 recognized chaotic mapping methods. Table 3 displays the effect and ranking of the 10 chaotic mapping strategies on CMRLCCOA. From the data, it can be seen that the Sine mapping strategy has the best optimization result with the smallest total rank, followed by the Bernoulli mapping strategy and Circle mapping strategy. From the above analysis, it can be concluded that the Sine chaotic mapping strategy performs best in this method and is the first strategy in this method. To show the comparison results more clearly, the experimental data are visualized here, as shown in Figure 11, where the horizontal coordinate is the function of the test set and the vertical coordinate is the algorithm obtained through different mapping methods. And Figure 11 indicates that the Sine chaotic mapping strategy ranks first among the four functions. This also shows that these strategies can be relatively more effective in improving the performance of COA.

4.4. Comparison of Optimization Results for CEC2017

For the purpose of examining CMRLCCOA’s competence in exploring, developing, and jumping out of local optimal solutions, a more competitive test suite, the CEC2017 test suite, was chosen for this paper. CEC2017 [71] is highly recognized and is widely used to validate the performance in all aspects. What is more, this function is not included in this paper because it was not possible to test cec02.

4.4.1. Experimental Results of the CEC2017 Test Suite

In this experiment, CMRLCCOA is run 20 times independently with 14 other algorithms, and finally, Ave, Std, and Rank are calculated. Table A1 and Table A2 show the results obtained by 15 algorithms optimized in 50 and 100 dimensions. The top-ranked values are highlighted in a thick format.
The observation of the tabular data shows that the CMRLCCOA is ranked first overall with an average ranking of 3 and 2.6552 for dim = 50 and 100, respectively; this result shows that the improved CMRLCCOA is better at optimizing in different dimensions and all of them provide excellent output values. Most of the optimal values obtained by CMRLCCOA computation outperform other algorithms. This phenomenon shows that CMRLCCOA is adaptable to different types of functions. CMRLCCOA is able to optimize the nine test functions better in dim = 50 (cec03, cec11–12, cec21, cec23, and cec27-30). At dim = 100, CMRLCCOA better optimizes 13 test functions (cec03, cec04, cec07, cec11–12, cec14, cec15, cec20–21, cec23–24, cec27–29). GMO also optimizes better and performs better for 10 50-dimensional problems and 100-dimensional problems, second only to CMRLCCOA, and ranked second overall. On the contrary, COA, KOA, SWO, TROA, and GO do not show better optimization ability. In summary, CMRLCCOA significantly outperforms COA as well as the other 13 intelligent optimization algorithms in 50 and 100 dimensions.
The Wilcoxon signed rank test verifies the variability of results obtained by different algorithms [75]. The significance results for dim = 50 and 100 are shown in Table A3 and Table A4. “+/=/-” means that the comparative algorithm is significantly better/equal/worse than the CMRLCCOA. The observation of the data reveals that the Wilcoxon test results for COA, KOA, SWO, TROA, and GO are 0/0/29 at dim = 50 and 100, indicating that these five algorithms are inferior to CMRLCCOA in all test functions. Meanwhile, the Wilcoxon signed rank results of GMO in two dimensions are 6/10/13 and 6/7/16, which are better. Secondly, ISSA and IGWO also perform better; both of them have six functions better than CMRLCCOA. However, when dim = 50 or 100, ABC, EWOA, SA, and DE algorithms perform significantly worse than CMRLCCOA. Therefore, this result also shows that CMRLCCOA can address different types of problems.
Similar to Figure 11, Figure 12 shows two heat maps of the results obtained for all compared algorithms on CEC 2017 for two different dimensions. The vertical coordinates are all algorithms involved in comparison. The performance of all algorithms can be intuitively obtained from the heat map. In the heat map of both dimensions, the corresponding squares of CMRLCCOA proposed in this paper largely show a bluer situation relative to other algorithms. Meanwhile, the GO and TROA rows are always red. This phenomenon indicates that these two algorithms perform poorly on this test set and their performance needs to be improved.

4.4.2. Convergence Curves for Iterations

Figure 13 and Figure 14 show partial convergence curves at dim = 50 and 100. From the figure, it can be concluded that CMRLCCOA converges better on cec09, cec20–21, cec24, cec27, and cec28 at dim = 50. When dim = 100, CMRLCCOA converges better on functions cec07, cec09, cec12, cec20, cec25, and cec27–28. In addition, it can be seen that CMRLCCOA has a larger slope of the curve during the iteration of most functions, which indicates that CMRLCCOA always can converge faster in the early stages. This is made possible by the inclusion of the initialization strategy, which allows the population to explore a larger area. It is able to converge to the neighborhood of the optimum very quickly. In summary, CMRLCCOA can find the optimal solution quickly and can solve some sophisticated optimization questions.
The optimization ability of CMRLCCOA varies when dealing with different functions. As can be noticed from Figure 13 and Figure 14, CMRLCCOA is able to avoid interference factors well in the optimization of both single-peak and multi-peak functions, and both of them converge rapidly to the vicinity of the optimal solution. CMRLCCOA converges faster in hybrid and composite functions. The observation of the curves reveals that the slope of the pre-curve is very large and almost vertical so that the optimal candidate solution can be found in fewer iterations, which indicates that the algorithm has high sensitivity. In addition, it can be found that CMRLCCOA maintains the stability and continuity during the iteration process of most functions, and the convergence accuracy is better. In short, CMRLCCOA is able to solve the functions in CEC2017 efficiently.

4.4.3. Boxplot of Experimental Results

Combined with the convergence curves above, the corresponding box plots are given here. A box-and-line plot is an icon that describes the discrete distribution of data and provides a good description of outliers and skewness in the data. The length of the boxes corresponds to the stability of algorithms. If the box is narrower, the algorithm is more stable and robust. The upper limit of the box-and-line plot is the upper quartile, and the lower line is the lower quartile. Because of the randomized nature of the algorithm, some outliers are generated during the optimization of the problem, and to visually demonstrate the quality of the optimization results, box-and-line plots of the optimization results at dim = 50 and 100 are given, as shown in Figure 15 and Figure 16. CMRLCCOA has less variation in the upper and lower distances than the other algorithms, especially at dim = 50 for cec22, cec24, cec27, and cec28, and at dim = 100 for cec01, cec09, cec11, cec12, ce25, and ce27–28. These functions verify the stability of CMRLCCOA. However, CMRLCCOA also shows some “+” indicators in the box plots of some functions, indicating that the algorithm also produces some outliers with uncertainty and randomness.
In conclusion, for most of the functions, CMRLCCOA is shorter and the upper and lower boundaries are closer together compared to the other 14 algorithms, which indicates that CMRLCCOA is more stable and has better minimum values compared to others.

4.5. Comparison of Optimization Results for CEC2019

This part of the numerical experiments is performed using the 10 functions in CEC2019 [76]. First, the experiment was set up to run 20 independent repetitions. After that, the Ave, Best, Worst, Std, and Rank of the 20 results are computed. Secondly, we obtain the convergence iteration diagrams during the algorithm runs. In addition, all comparison algorithms are consistent with the above experiments. Table 4 illustrates the calculation results. First-ranked data are marked in bold. Finally, box-and-line plots are plotted as a visualization of the quality of the solution results. The radar plot shows more visually how each algorithm ranks on each test function.

4.5.1. Statistical results on CEC2019

As indicated in Table 4, the average rank of CMRLCCOA is 2.3, which is ranked first overall, better than the others and significantly better than COA. This effect indicates that CMRLCCOA obtains solutions of higher quality relative to the others. In addition, CMRLCCOA significantly optimizes the five functions (cec01, cec04, cec05, cec07, cec08). CMRLCCOA ranks first in terms of computational results in cec01, indicating that it performs well in low-dimensional test functions. CMRLCCOA is superior to the others in cec04 and cec05. This indicates that it is also suitable for higher-dimensional test functions. CMRLCCOA has excellent optimization ability in cec07 and cec08. GMO performs excellently in completing some problems, and has excellent optimization ability, ranking second. GMO outperforms the other algorithms and has a strong optimization ability. In contrast, other algorithms do not solve these functions well.
Table 5 shows the final test results for the Wilcoxon signed rank [77]. A look at the data in Table 5 reveals that the Wilcoxon symbolic rank test outputs for COA, KOA, SWO, GMO, OMA, TROA, GO, PSO, DE, SA, ABC, ISSA, IGWO, and EWOA are 0/1/9, 0/0/10, 0/0/10, 3/2/5, 1/1/8, 0/0/10, 0/0/10, 2/2/6, 2/3/5, 0/3/7, 0/1/9, 2/2/6, 2/1/7, and 0/1/9. It can be found that KOA, SWO, TROA, and GO are not as good as CMRLCCOA on all the tested functions, which can show that CMRLCCOA has better performance and is competitive.

4.5.2. Convergence Curves for Iterations

The convergence curves of comparison algorithms are shown in Figure 17. CMRLCCOA has a very smooth iteration curve and can approach the optimal solution quickly. This shows that CMRLCCOA converges faster than other algorithms, so this algorithm is capable to solve high- and low-dimensional problems. In the experiments on the high-dimensional cec03 function, the CMRLCCOA function converges very fast and moves rapidly to the optimal solution. The CMRLCCOA reaches the neighborhood of the optimum with few iterations during the solution of functions cec05, cec07, and cec09. The convergence is significantly better. The GMO for cec08 is closest to the optimal value and its convergence effect is also excellent. In addition, as shown in Figure 12, the CMRLCCOA algorithm has a very large slope, almost vertical, on the early convergence curves of most functions, indicating that the algorithm has a high sensitivity. Also, PSO, IGWO, OMA, and GMO algorithms show good competence in certain functions. The results show that CMRLCCOA converges faster, gradually approaches the optimal solution, and has better optimization ability than others.

4.5.3. Boxplot of Experimental Results

Figure 18 illustrates a box-and-line plot of CMRLCCOA and other comparative algorithms optimizing the CEC2019 test function. As can be noticed from the figure, it can be noticed that the CMRLCCOA has a lower median case and narrower inter-quartile range, especially in the functions cec01, cec02, cec05, and cec10. It shows that the solutions of CMRLCCOA are more centralized than the other algorithms and are robust. However, CMRLCCOA produces outliers in the optimization process of some functions, such as cec08 and cec09. This phenomenon indicates that this algorithm is unstable to some extent.

4.5.4. Radargram Behavior Analysis

A radar chart is a chart that shows multidimensional data and also shows how much weight is given to each variable in a set of data and can be used to show performance data. To visualize the performance ranking of the different tested functions for all algorithms, Figure 19 illustrates the radar chart of the results for the 10 tested functions sorted. A larger area of the filled portion indicates a lower overall ranking of the algorithm. From Figure 19, it can be concluded that CMRLCCOA has the smallest area, which indicates that CMRLCCOA has the smallest total ranking and the best overall optimization capability. Furthermore, GMO and IGWO also show better performance.
To show the results on the test set more clearly, they are shown here by stacked histograms. As shown in Figure 20, the total height of CMRLCCOA is the lowest. This indicates that CMRLCCOA has relatively the best overall performance and CMRLCCOA is effective. This shows that the mixing of multiple strategies with COA and the construction of CMRLCCOA are effective as well as successful.

5. Solutions to Real-World Engineering Optimization Problems

To further test the performance of CMRLCCOA, this section tests it against several excellent metaheuristic algorithms on several complex real-world engineering applications. The comparison algorithms include KOA [62], TROA [66], BWO [29], AO [78], HBA [79], SWO [63], GMO [64], OMA [65], and GO [67]. Their parameters are kept consistent with Table 2. They are not repeated here. The experimental part is as follows.

5.1. Single-Stage Cylindrical Gear Reducer (SSCGR)

SSCGR [80] is a kind of reducer that is widely used. The reducer consists of an input shaft and an output shaft. It typically serves as a speed reducer between the primary component and the operational machinery. However, designers tend to focus on the quality and design efficiency of the reducer, thus ignoring the reducer’s consumables, resulting in a huge waste. With the goal of minimizing the number of reducer consumables, SSCGR is established as follows under the premise of meeting the physical model and stability requirements of the reducer: tooth width D, case width B, discrete parameter modulus P and three integer parameters, d 1 , d 2 , z 1 , namely. Figure 21 illustrates a diagram of the SSCGR. After specifying the optimization objective, we define the problem as follows:
X = D , B , P , d 1 , d 2 , z 1 .
Minimize
f ( X ) = π ( 1.1875 x 1 x 3 2 x 6 2 + 0.262 x 1 x 4 2 0.282 x 1 x 5 2 )   + 21.25 x 1 x 3 2 x 6 + 0.25 x 2 x 4 2 + 0.25 x 2 x 5 2 + 70 x 4 2   + 80 x 5 2 21.25 x 1 x 3 2 + 0.2 x 1 x 3 x 5 x 6 0.4 x 1 x 3 x 5 )
subject to
g 1 ( X ) = 1,367,657.1038 x 3 x 6 x 1 855 0 , g 2 ( X ) = 6,952,400,000 0.0854 x 1 x 3 2 x 6 3 + 6.666 x 1 x 3 2 x 6 2 + 169 x 1 x 3 2 x 6 261 0 , g 3 ( X ) = 6,952,400,000 0.394 x 1 x 3 2 x 6 3 + 17.695 x 1 x 3 2 x 6 2 + 2824 x 1 x 3 2 x 6 213 0 , g 4 ( X ) = 12.077149 x 2 3 x 3 x 4 4 x 6 0.003 x 2 0 , g 5 ( X ) = 28,456,113.636 x 3 x 4 2 x 6 1 + 0.307380 x 3 2 x 6 2 x 2 2 55 0 , g 6 ( X ) = 28,456,113.636 x 2 x 3 x 5 3 x 6 1 + 7.684501 x 3 2 x 6 2 x 2 2 55 0 , g 7 ( X ) = 17 x 6 0 ,   g 8 ( X ) = 2 x 3 0 , g 9 ( X ) = x 3 x 6 300 0 ,   g 10 ( X ) = 16 x 1 / x 3 0 , g 11 ( X ) = x 1 / x 3 35 0 ,   g 12 ( X ) = 100 x 4 0 , g 13 ( X ) = x 4 150 0 ,   g 14 ( X ) = 130 x 5 0 , g 15 ( X ) 200 0 ,   g 16 ( X ) = x 1 + 0.5 x 5 + 40 x 2 0 ,
where the ranges of six design variables being 50 x 1 150 , 150 x 2 350 , 0 x 3 50 , 50 x 4 150 , 50 x 5 200 , and 15 x 6 30 . In addition, x3 is a discrete variable, the range of the variable is shown in Table 6, and x4, x5, and x6 are integer variables.
Table 7 and Table 8 contain the values of the variables taken and the minimum amount of consumables obtained by CMRLCCOA and other algorithms. It proves that CMRLCCOA outperforms other algorithms on average and is relatively stable. Therefore, CMRLCCOA is preferred for solving this hybrid discrete problem.

5.2. Welded Beam Design Problem (WBD)

WBD [81,82] is a classical nonlinear programming problem. Its target is to reduce the production costs associated with the design. Figure 22 illustrates the WDB. This problem is to obtain four constraints that satisfy the constraints of shear stress (τ), bending stress (θ), bending load (P) of the beam bar, end deviation (δ), and boundary conditions, such that the cost of fabricating the welded beam is minimized. This question can be explained as follows:
Variant:
Q = [ q 1 , q 2 , q 3 , q 4 ] = [ h , l , t , b ] .
Minimize
f ( Q ) = 1.10471 q 1 2 q 2 + 0.04811 q 3 q 4 ( 14.0 + q 2 ) .
subject to
f 1 ( Q ) = τ ( Q ) τ max 0 , f 2 ( Q ) = σ ( Y ) σ max 0 , f 3 ( Q ) = δ ( Q ) δ max 0 , f 4 ( Q ) = q 1 q 4 0 , f 5 ( Q ) = P P c ( Q ) 0 , f 6 ( Q ) = 0.125 q 1 0 , f 7 ( Q ) = 1.10471 q 1 2 + 0.04811 q 3 q 4 ( 14.0 + q 2 ) 5.0 0 .
Variable Scope:
0.1 q 1 2 ,   0.1 q 2 10 , 0.1 q 3 10 ,   0.1 q 4 2 .
where
τ ( Q ) = ( τ ) 2 + 2 τ τ q 2 R + ( τ ) 2 , τ = P 2 q 1 q 2 ,   τ = M R J , M = P ( L + q 2 2 ) , R = q 2 2 4 + ( q 1 + q 3 2 ) 2 , J = 2 2 q 1 q 2 q 2 2 4 + ( q 1 + q 3 2 ) 2 , σ ( Q ) = 6 P L q 4 q 3 2 ,   δ ( Q ) = 6 P L 3 E q 3 2 q 4 , P c ( Q ) = 4.013 E q 3 2 q 4 6 36 L 2 ( 1 q 3 L E 64 G ) , P = 6000 l b ,   L = 14 i n ,   δ max = 0.25 i n ,   G = 12 × 10 6 p s i , E = 30 × 10 6 p s i ,   τ max = 13,600 p s i ,   σ max = 30,000 p s i .
Table 9 presents the values of the variables and the manufacturing costs. Observing the graphs, it is noticeable that the mean and minimum expenses obtained by CMRLCCOA are less than the comparative algorithms. Therefore, CMRLCCOA can be prioritized when solving similar problems and this algorithm is significantly competitive.

5.3. Cantilever Beam Design Problem (CBDP)

This problem is to reduce the weight of the suspension beam arm. The structure of the cantilever beam consists of five hollow cells, each of which has the same cross-sectional thickness [83]. Figure 23 illustrates the structure. The thickness of the crossbar remains fixed and the variables are the widths of the five sections. The issue is presented as follows:
Minimize
f ( b ) = 0.0624 ( b 1 + b 2 + b 3 + b 4 + b 5 ) ,   b i > 0 .
subject to
g 1 ( b ) = 61 b 1 3 + 37 b 2 3 + 19 b 3 3 + 7 b 4 3 + 1 b 5 3 1 .
Variable range:
0.01 b i 100 ,   i = 1 , 2 , 3 , 4 , 5 .
Table 10 shows the values of the variables obtained from all algorithms, as well as the quality. The best results are marked in bold. Comparing the other results, CMRLCCOA obtains the minimum mass and the results are more stable. This phenomenon demonstrates that CMRLCCOA can solve the cantilever beam problem effectively.

6. Real Application: Engineering Optimization Problems

Hypersonic technology is an important milestone in the history of the world’s armaments and equipment, which greatly enriches the content of offensive and defensive confrontation in the adjacent space, represents a country’s ability to develop and utilize space in the future, and is an important symbol of the army’s combat power and survivability, and has a wide range of prospects for application and extremely important military value. The main advantages of hypersonic vehicles are fast flight speed, high flyable altitude from the ground, strong capability of surprise and defense, and great destructive power. In the face of future informationization and intelligent combat, hypersonic vehicles can play a great role by using their characteristics [84].
Since hypersonic vehicles are extremely fast in flight, the environment becomes more complex when the vehicle enters the re-entry or cruise phase, resulting in the need for a control system that is extremely stabilized and at the same time can achieve precise control. Due to the extremely high speed, the missile cannot make a sharp turn in the air. Therefore, in some instances, it is necessary to limit the curvature and turn rate of the aircraft trajectory [85]. Many scholars at home and abroad have also studied this problem. In this section, we will model the path planning of cruise missiles for hypersonic vehicles and apply CMRLCCOA to solve the problem [86].

6.1. Background and Establishment of the Model

With the continuous development of weapons technology, the system in the field of military defense and control is being gradually improved. The traditional ballistic missile path may face the risk of being predicted or even intercepted, which is not safe. For the actual ballistic path optimization design problem, different tactical indicators often have different optimization objectives. Hypersonic cruise missiles fly extremely fast and can change their trajectory, thus greatly reducing the risk of interception. These characteristics make it possible to attack targets with very short warning times and at very high speeds. However, current research in this area is relatively small and has not achieved a major breakthrough. In this section, we look at cruise missile trajectories at hypersonic speeds, first considering only the following two conditions:
The hypersonic flight threat area and trajectory map are shown in Figure 24. The constrained region is shown in Figure 25, which shows the positional coordinates of the craft in relation to the radar. In this paper, the radar-centered range of 400 km is used as the solution space, and it is considered that the vertical distance between each defense unit is as far as possible, thus increasing the lateral distance of the interceptor missile.
Hypersonic missile trajectory modeling needs to satisfy certain conditions. Assuming that there are a total of n cubic curves, the curvature of the i-th curve is denoted as pi(t), 1 i n . The length of the curve is denoted as l i , and the derivative of the curvature is denoted as d i ( t ) . The control fixed points are B i , 0 , B i , 1 , B i , 2 , B i , 3 , respectively.
Optimization Objective: The length of the missile trajectory curve is the shortest and the curvature derivative is the largest.
Limitations: The range of feasible domains, continuity constraints, maximum curvature constraints.
Decision Variable: The control vertex.
Minimize
k 1 i = 1 n l i + k 2 i = 1 n D i ( t ) .
subject to
D i ( t ) = min ( d i ( t ) ) ,   0 d i ( t ) 1 / R , i = 1 , 2 , , n ,   j = 0 , 1 , 2 , 3 , l i = 0 1 ( p ( t ) ) 2 + ( q ( t ) ) 2 d t , d i ( t ) = p ( t ) q ( t ) q ( t ) p ( t ) ( ( p ( t ) ) 2 + ( q ( t ) ) 2 ) 3 / 2 .
where k1 and k2 are the weighting factor.
The above is a more complex minimization problem proposed in this paper. Next, CMRLCCOA is used to solve it for hypersonic missiles.

6.2. Solving the Model

CMRLCCOA, as well as KOA, TROA, BWO, AO, HBA, SWO, GMO, OMA, and GO, is applied to the hypersonic cruise ballistic optimization problem. Table 11 lists the optimal ballistic lengths solved by the 10 algorithms. Observing the table, it can be observed that the shortest length obtained by CMRLCCOA is 51.231801 km. This result is less than the results calculated by the others. This phenomenon indicates that CMRLCCOA performs better.

7. Summary and Outlook

In this paper, four strategies are used to improve COA, which leads to the proposed CMRLCCOA. First, in the initialization population phase, the coati population is initialized using the Sine chaotic mapping function to avoid population randomization. Second, a lens imaging reverse learning strategy is applied to renew the location of the coati population again. This strategy can expand the search space and enhance the quality of coati populations. Then, the Lévy flight strategy allows coatis to move over a wide range in the search space, reducing the iguana constraint. This method makes the algorithm better at finding a global optimum. Finally, the use of the crossover strategy reduces the search blind spots and improves the algorithm’s accuracy. Experiments are conducted in CEC2017 and CEC2019 test suites, where 50 and 100 dimensions are used in CEC2017. Lastly, the optimization results derived from CMRLCCOA are compared with COA, six new algorithms proposed in the last two years, four classical and well-recognized algorithms, and three enhanced algorithms. Then, we find that the newly proposed CMRLCCOA has better results and higher performance. In addition, CMRLCCOA is able to optimize to obtain better solutions to the three engineering problems. Finally, this paper also establishes a model of a hypersonic vehicle cruise ballistic problem. CMRLCCOA performs best in solving the hypersonic cruise ballistic trajectory optimization, reflecting the strong optimization capability and stability of CMRLCCOA.
To conclude, this study has strong scientific and practical value. The possible future work is as follows: Although the proposed CMRLCCOA has enhanced optimization capability and accelerated convergence speed, it still has areas of improvement in terms of computational complexity and computation time. CMRLCCOA will be further optimized for this problem in the follow-up work. In addition, we will continue to study on the basis of CMRLCCOA to obtain better solutions and apply it to address many complicated optimization problems, including route planning [87,88], image division problems [89], workshop scheduling [90], feature selection [91,92], shape optimization [76], and engineering optimization [93], and further expand the application field of intelligent algorithms.

Author Contributions

Conceptualization, G.H., N.X., and A.G.H.; Methodology, G.H., H.Z., N.X., and A.G.H.; Software, H.Z. and N.X.; Validation, G.H., H.Z. and A.G.H.; Formal analysis, G.H.; Investigation, G.H., H.Z., N.X. and A.G.H.; Resources, G.H. and A.G.H.; Data curation, H.Z. and N.X.; Writing—original draft, G.H., H.Z., N.X. and A.G.H.; Writing—review and editing, G.H., H.Z., N.X. and A.G.H.; Visualization, H.Z. and N.X.; Supervision, G.H., H.Z., N.X. and A.G.H.; Project administration, G.H.; Funding acquisition, G.H. and A.G.H. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by the National Natural Science Foundation of China (grant nos. 52375264 and 62376212).

Institutional Review Board Statement

Not applicable.

Data Availability Statement

All data generated or analyzed during the study are included in this published article.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A. Results of the CEC2017 Test Set

Table A1. Optimization results of CMRLCCOA algorithm with 14 algorithms in cec2017 function when dim = 50.
Table A1. Optimization results of CMRLCCOA algorithm with 14 algorithms in cec2017 function when dim = 50.
FunctionIndexAlgorithms
COACMRLCCOAKOASWOGMOOMATROAGOPSODESAABCISSAIGWOEWOA
CEC01Ave1.08E+1122,777,2491.18E+111.07E+1143,547.928.9E+092.67E+111.49E+111.23E+101.28E+0822,115.014.19E+094,589,0233.26E+081.13E+10
Std2.56E+097,420,7781.47E+101.26E+1020,964.42.01E+098.81E+091.09E+104.49E+0946,273,67117,616.933E+083,000,0202.78E+088.81E+09
Rank124131128151410517369
CEC03Ave193,393.783,357.22495,184.8374,612.9151,513.8168,988.41.63E+1014,125,521108,651.2261,878.2427,856.9333,521.1258,155.361,505.58324,586.3
Std16,512.0613,517.11120,262.155,484.4411,447.7522,600.473.2E+1025,904,50916,905.6223,397.86109,269.645,840.0252,5017858.06273,677.19
Rank621311451514381210719
CEC04Ave37,169.12666.1184329,217.6632,616.67595.00111957.124116,582.150,507.093696.137862.5515658.47341263.84655.8659.99222276.58
Std8525.98550.2035379385.454779.99447.57367613.994512,298.047394.986856.240417.6044779.8717991.0416685.9932125.162791473.755
Rank135111218151410637249
CEC05Ave1193.308739.74491290.2621289.723678.3483850.75661683.4331356.928888.8936904.5467783.45381010.374872.9973705.418926.5937
Std22.2309634.8314716.7768142.8990343.847333.9898264.3335125.005278.4945818.8046725.2460316.7241533.2933182.2066847.40865
Rank113131215151478410629
CEC06Ave697.2991652.73418708.4708707.0367617.3871638.1543746.2198714.9182674.0721602.7132600.5653623.6647659.8166603.5628656.9779
Std4.6367899.37848933.5426368.9815655.4731672.6572916.8831854.7268492.8037050.1596440.3609442.51819311.041040.5659647.909236
Rank117131246151410215938
CEC07Ave2034.2191254.7613043.1962108.583900.38681681.0055910.9893364.9261819.3161174.1621083.5251413.7021528.1941014.831427.293
Std43.61301118.2879371.112258.8946625.55611168.9367403.1108293.775317.7249615.661649.2310812.65898150.4762109.4659312.1561
Rank115131219151410436827
CEC08Ave1477.1961144.46511614.5321549.3431020.0671203.8211986.5251682.5051240.8731192.0761057.3341307.3041145.338982.49621192.125
Std13.1520465.46716747.4563732.80135147.44263.9045226.1800527.8346.6120813.2787962.7398345.1075929.5438430.6489255.9351
Rank114131228151496310517
CEC09Ave36,375.473960.81955,732.0149,408.772846.23215,906.27108,071.867,110.5317,183.9611,831.4421,525.8112,520.3212,959.322920.97923,925.96
Std2849.5871075.7347913.8432455.9932283.1571504.3458244.4838710.391917.6917920.06992877.5131540.828676.074849.957615,603.63
Rank113131217151484956210
CEC10Ave15,101.728546.98916,203.3515,835.745414.96414,919.4417,242.5116,910.839302.55512,483.827057.74215,084.947065.53613,192.269308.447
Std221.4496682.51606399.6127841.2409897.9448331.37491234.191233.4546331.255400.1101417.6019223.1407474.65962732.186626.4859
Rank114131219151457210386
CEC11Ave24,864.661361.04444,046.7231,941.31587.6922697.973109,948.744,945.562221.0566490.6065980.9478613.8981751.4531477.2233489.805
Std1508.50725.9243610,908.16367.875120.0267548.042928,355.749232.634186.83231611.7095798.111214.118475.62217112.04711468.077
Rank111131236151459810427
CEC12Ave6.72E+1020,936,5195E+104.72E+1055,244,1115.16E+081.38E+115.79E+102.8E+092.49E+0822,295,1455.49E+0819,124,12251,274,6292E+09
Std1.15E+104,209,179.71.11E+109.29E+0934,524,4482.56E+081.9E+108.63E+099.69E+0837,525,7857,007,3201.42E+085,497,26631,451,9611.35E+09
Rank142121157151310638149
CEC13Ave4.13E+1029,603.371.69E+102.28E+1069,344.1110,428,5667.66E+102.53E+104.85E+089,842,12113,215.1915,946.1329,501.78731,335.77.33E+08
Std4.45E+0910,333.931.01E+098.46E+0930,601.488,246,1862.85E+106.37E+094.08E+083,460,3768034.7787434.4989961.064315,648.81.35E+09
Rank144111258151397123610
CEC14Ave65,470,166229,560.1729,239,16872,680,621279,850.6225,788.23.19E+081.09E+081,936,9552,688,9635,564,5613,131,591657,740.9112,276.51,570,218
Std81,051,780107,000.385,317,82566,025,071199,602.7240,768.81.3E+0874,868,2912,057,292828,1564,939,227916,533.5212,279.260,721.491,164,916
Rank123111342151478109516
CEC15Ave9.89E+0916,700.684.89E+094.46E+0917,082.3733,754.762.56E+109.46E+0949,965.491,548,36511,555.3317,365.2315,979.73210,972.828,621,778
Std2.3E+099719.6721.26E+091.66E+094809.35448,172.266.24E+092.33E+0965,045.48551,610.47479.5739723.9967150.865118,015.634,812,203
Rank143121146151379152810
CEC16Ave9099.6783207.3987618.1248901.2923039.6434477.40715,601.728329.6914518.3364322.0643834.0535282.8783208.3442878.6534429.806
Std298.344375.81309245.3604436.3029388.9831188.7971509.998673.5675221.828187.1573729.1978214.755233.0231444.956352.1305
Rank143111328151296510417
CEC17Ave8729.0222845.35812,330.746696.4812718.793631.4662,322,64246,408.273766.8653443.9192916.013996.4683118.2382641.9813889.49
Std4081.734248.93136270.508323.4054216.5457332.33072,466,57954,011.65236.5153208.5305133.9688116.1851226.0531619.8051310.2085
Rank123131127151486410519
CEC18Ave2.38E+081,234,407.42.23E+081.17E+081,321,2561,231,9431.55E+093.11E+081,271,8748,839,02610,469,50822,416,2092,581,265885,141.66,242,625
Std1.26E+081,161,304.11.14E+0831,758,781468,364.31,091,9145.57E+081.67E+08254,0592,981,7836,952,4945,835,7151,260,645444,424.64,106,505
Rank133121152151448910617
CEC19Ave3.49E+0943,514.241.39E+092.72E+091,328,31430,601.031.64E+104.89E+09849,356.3632,801.621,134.4718,793.3522,011.91101,738.81,202,988
Std1.33E+099171.3844.54E+089.39E+081,184,4408086.9372.96E+091.84E+09797,817.2164,401.314,463.147799.81314,582.6334,515.42,066,650
Rank135111210415148721369
CEC20Ave4264.6713176.64815037.6494958.0442929.4793959.7295635.6654924.3663911.163391.5863363.6974133.1663117.5173200.9313468.399
Std217.298166.08231.7725237.1699433.6476129.4059189.2257213.2764132.3606316.4075412.272130.6882280.4358668.7847206.062
Rank113141319151286510247
CEC21Ave3231.1552344.2933166.8543110.9842467.5892632.2483490.3633178.4992983.7252691.1482583.0962790.7082649.3082479.5742653.103
Std45.0454851.0017963.2914562.6764632.9110760.53255106.484445.9016349.4257120.3794923.9386822.74097109.80923.2185175.09771
Rank141121125151310849637
CEC22Ave16,454.5910,865.89818,037.2417,890.488004.23316,180.6719,580.218,154.0214,080.8114,360.758665.50116,575.7311,106.8113,692.3210,633.68
Std413.1295467.39056376.7972493.67832890.267715.3968574.2815469.1817213.242322.9298738.4887379.5504941.00864692.072785.1567
Rank104131219151478211563
CEC23Ave4591.8493001.7863957.7054288.6383931.1113456.0395008.4144025.4275706.7313146.1383003.783215.2233357.5842980.283247.391
Std89.9522954.1110653.852100.169781.0627496.068319.322149.19432179.5726.09337187.6194910.52026350.6283120.8443115.2883
Rank132101298141115435716
CEC24Ave4847.7973231.45684115.1034862.8163090.1773408.625764.1424135.5033806.8283380.3243281.5773349.4753393.7343098.5053326.246
Std212.53751.47082109.419337.229673.2984739.81138385.9678112.9797107.018.72163748.6301510.76343178.0664105.097512.47433
Rank133111419151210746825
CEC25Ave15,498.683148.27617,123.5115,205.473062.5844548.28157,542.6828,931.784520.9733282.6773078.343797.3793174.8413203.0523386.577
Std899.380431.636943609.8181089.65723.07329510.30226522.1573238.07201.454134.3146210.8532680.8898643.5799145.31785309.0026
Rank123131111015149628457
CEC26Ave16,669.956579.252118,986.3117,692.562900.93410,710.9932,282.2819,108.8412,965.487752.5297172.0618627.3018630.3376004.0978398.559
Std767.8479747.623551052.36869.94650.127582996.75373493.074581.5774496.3631166.1123729.2199147.0123003.13779.44251175.369
Rank113131219151410547826
CEC27Ave6725.1423200.0125903.5136138.5773428.483829.8559553.5855847.80211871.153729.9273565.0473591.6463518.0863315.9193930.156
Std508.81310.000107262.9817553.743329.6804495.57017916.492516.5143522.062830.22302100.100410.3128493.5774926.93388202.9049
Rank131111238141015756429
CEC28Ave12,383.483300.01214,706.4211,444.543341.5924973.6624,354.6714,033.135608.7953668.4333353.4695002.393404.7163570.9964836.268
Std576.93759.85E-051124.7241487.90424.33589323.45193063.77804.8052515.08579.0683228.3977301.416925.2511695.673981568.961
Rank121141128151310639457
CEC29Ave82,826.594272.2919,484.3930,984.814510.6736019.7043,041,045128,3158518.9094863.2494556.3455851.2524557.74330.3945326.608
Std35,551.16120.82935203.72514,718.85132.2595575.54472,595,77452,579.9571.9604185.5084329.6816292.1598300.2586337.9723623.0801
Rank131111239151410648527
CEC30Mean4.61E+09308,753.484.45E+093.99E+0994,377,06324,692,6181.73E+105.89E+093.21E+0823,709,1271,689,55043,351,6593,526,25924,012,7261.25E+08
Std1.9E+09179,270.611.84E+091.38E+0918,863,2579,651,4552.23E+091.11E+091.56E+085,350,374417,644.713,203,141855,339.44,668,9251.74E+08
Rank131121186151410427359
Mean Rank12.0345 3 12.2414 11.8276 3.0690 7.0690 14.9310 13.3793 8.7241 6.3103 4.1034 7.6207 4.7586 3.3103 7.6207
Final Rank121131127151410648538
Table A2. Optimization results of CMRLCCOA algorithm with 14 algorithms in CEC2017 function when dim = 100.
Table A2. Optimization results of CMRLCCOA algorithm with 14 algorithms in CEC2017 function when dim = 100.
FunctionIndexAlgorithms
COACMRLCCOAKOASWOGMOOMATROAGOPSODESAABCISSAIGWOEWOA
CEC01Ave2.73E+114.76E+083.05E+112.5E+117,628,1169.6E+106.39E+113.94E+118.41E+103.12E+0910,307,9438.24E+102.43E+091.76E+103.43E+10
Std8.18E+0989,561,1662.71E+102.24E+102,544,8159.7E+092.34E+102.8E+101.67E+102.85E+087,374,8913.79E+098.27E+084.35E+092.18E+10
Rank123131111015149528467
CEC03Ave353,298.7294,569.33,718,006756,044.1339,270.6399,314.74.12E+1115,310,302276,368.2643,108.11,113,873854,945.8544,057.3390,295.3953,783.1
Std10,495.921,142.144,128,337276,199.613,893.9637,294.877.97E+1118,395,92121,043.1553,397.2129,217.141,434155,16249,504.25131,015.4
Rank421393615141812107511
CEC04Ave101,944.541179.583196,262.0892,409.1281368.32112,339.293270,799.61145,276.9216,319.202359.016795.919212,190.831361.4442088.4486656.466
Std18,309.16666.450511,938.3113,065.122122.18951195.14923,881.64918,696.464820.030214.24663.08961673.555120.840406.5981996.070
Rank132121149151410618357
CEC05Ave2097.6271280.9332360.3252191.964945.8411693.3963119.0922459.3321485.8561623.2031249.0141764.6481376.6991010.2491622.343
Std34.23939.2534657.64761.9605118.54294.801487.2340114.77319.23614.15943.78829.64079.52744.24062.798
Rank114131219151468310527
CEC06Ave711.111 631.881 728.124 719.281 634.420 679.548 766.976 736.541 678.797 617.688 603.119 667.219 667.610 618.385 672.617
Std2.855 4.015 9.051 6.394 6.717 8.726 4.791 3.643 2.993 1.236 0.752 3.028 3.168 4.752 4.218
Rank114131251015149216738
CEC07Ave3973.682 1601.900 6784.713 4474.539 1236.418 3421.330 13,605.060 7270.222 3527.810 2051.804 1741.728 4560.807 3136.223 1690.668 3224.124
Std90.347 161.715 534.917 521.344 93.781 377.718 568.164 654.671 42.312 37.318 100.206 135.052 205.364 187.352 514.155
Rank102131118151495412637
CEC08Ave2596.122 1377.833 2777.239 2627.281 1241.784 1895.857 3574.714 2934.162 2018.710 1898.329 1611.926 2074.589 1835.894 1331.396 1758.926
Std25.657 68.975 85.027 61.265 59.469 120.992 46.844 43.659 23.397 43.196 80.188 20.183 49.698 38.782 53.408
Rank113131217151498410625
CEC09Ave79,222.2429,122.33128,660.1111,673.229,490.8167,538.21235,848.2152,831.840,565.6267,863.9961,209.6379,012.5428,820.2727,704.0264,112.62
Std3339.8641659.77810,524.075554.77217,556.3610,277.3510,392.2511,425.51512.1826235.14510,585.773162.341595.5136824.53113,595.48
Rank113131248151459610217
CEC10Ave32,790.45019,417.990 35,416.6933,516.215 18,559.3132,401.431 36,375.258 34,398.562 20,776.4629,847.280 15,319.4932,762.4516,711.1128,343.49019,512.837
Std879.312 1047.593 425.501 817.597 7132.740 407.106 440.794 520.312 928.078 389.829 1244.049 259.041 1193.722 4604.623 1175.141
Rank114141239151368110275
CEC11Ave284,10417,053.48554,277.2338,236.781,392.6777,729.7814,809,565469,379.863,239.33120,986.8167,235.9246,033.7210,86323,652.52202,278.1
Std34,082.195422.174102,540.666,713.9814,876.8612,723.9426,685,425164,626.911,427.5722,715.0142,663.242,622.4393,454.826154.06752,814.22
Rank111141254151336710928
CEC12Ave1.93E+11460,434,2261.78E+111.763E+114.63E+081.42E+103.54E+111.96E+112.42E+102.81E+091.7E+081.07E+106.06E+81.51E+091.978E+10
Std1.36E+10107,771,5902.67E+103.20E+101.04E+083.17E+094.11E+102.88E+106.97E+092.66E+081.14E+081.04E+092.14E+082.71E+087.336E+09
Rank132121138151410617459
CEC13Ave4.58E+10705,374.63.44E+103.66E+1046,143.514.69E+089.34E+104.68E+101.52E+098,858,1533,760,6814,052,036120,982.114,931,8362.62E+09
Std6.47E+09445,638.95.63E+093.84E+0912,587.52.73E+089.9E+096.9E+093.52E+084,161,0144,310,239972,256.924,388.886,671,4481.79E+09
Rank133111218151496452710
CEC14Ave6.74E+072.25E+062.02E+081.15E+082.56E+062.58E+067.22E+083.09E+003.52E+062.08E+071.04E+074.44E+072.45E+062.48E+065.86E+06
Std4.20E+071.12E+064.17E+076.53E+079.72E+057.21E+052.84E+081.09E+081.19E+066.85E+064.49E+061.12E+071.10E+061.27E+062.47E+06
Rank111131245151469810237
CEC15Ave1.95E+109546.6961.3E+101.37E+1035,189.553,470,2954.82E+102.08E+103.01E+087,078,4106571.87915,657.5438,617.58754,986.35.94E+08
Std2.82E+092966.8461.49E+092.44E+099953.8713,123,8406.54E+093.87E+092.47E+082,463,7402706.8053315.81529,318.371,050,1808E+08
Rank132111247151498135610
CEC16Ave24,402.477196.03618,935.3220,688.445439.328527.54238,331.9422,767.9911,415.9410,739.326311.4611,300.925976.645650.517333.15
Std3534.919813.8922167.6161096.959410.5731219.0207863.7311145.17500.003281.964511.179424.847414.886470.1921121.849
Rank145111217151310849326
CEC17Ave7,506,4955203.4361,696,0425,354,9024300.1786188.38159,721,63110,217,1108101.7166507.3915951.2828219.9275242.4854757.8648528.298
Std5,469,303505.09441,208,3803,019,677422.1045545.535238,442,2442,397,608858.9186358.4553597.9158171.115501.1035828.93852031.196
Rank133111216151487594210
CEC18Ave2.60E+083.55E+065.02E+081.82E+081.64E+064.07E+061.23E+095.45E+081.57E+063.67E+071.04E+071.31E+084.88E+064.42E+062.41E+07
Std8.37E+073.89E+051.01E+085.72E+075.30E+051.75E+063.65E+083.26E+086.43E+051.18E+073.79E+061.85E+071.56E+061.50E+062.16E+07
Rank123131124151419710658
CEC19Ave2.73E+101,018,6301.39E+101.38E+106,524,02418,875,4355.14E+101.98E+102.66E+089,040,765109,473.1770,649.954,888.122,390,7211.47E+09
Std3E+09542,126.63.18E+093.84E+095,458,76311,616,5021.04E+102.32E+0985,076,0582,358,535186,753.9820,071.753,159.43943,459.91.37E+09
Rank144121168151397231510
CEC20Ave8020.22455396.41458892.64058794.7234463.437233.15139916.42068897.90156600.8416694.93415790.4437975.4305644.2835854.57366046.9466
Std376.70445346.05236299.83103312.94215583.2524381.89934227.58954347.79495174.1747130.75939294.7866257.0606348.92811480.4182691.95824
Rank112131219151478410356
CEC21Ave4888.1862533.894654.4484606.7592720.7313224.8775524.4524607.8753886.9613456.7483178.4913655.4533364.4232855.6253411.429
Std141.214557.18946214.5147198.253645.6775697.90937272.473871.8024298.1839413.77816128.249926.63459108.22376.3268208.9475
Rank141131125151210849637
CEC22Ave34,490.40425,105.71937,645.03436,570.99316,826.2334,600.64538,334.64637,449.75123,964.4732,419.03817,160.2734,504.0421,157.9426,213.82322,792.238
Std396.411991457.9349174.97446474.486351091.814200.1131587.74333564.42666924.0662762.903121744.518653.493826.0217547.86221498.8567
Rank961412111151358210374
CEC23Ave6503.1973275.8875826.4416630.9013508.9793937.3168480.1935589.3578996.3123788.273255.0184021.6474101.4953287.2754014.837
Std315.33187.22193384.8876529.021553.98898111.6973375.7383218.6821245.710832.6448578.6281318.24601136.417566.19829183.4196
Rank122111346141015518937
CEC24Ave10,331.8133801.29028149.775210,531.8473924.7635374.551114,217.068458.37367050.0884404.3263866.2334476.1474803.4363841.89874712.7342
Std673.1615773.831631636.5428664.72773348.1868168.40991940.4872295.27939848.343119.29010545.8968624.21110164.632269.36282191.601062
Rank131111449151210536827
CEC25Ave29,982.113766.66638,265.2729,475.73518.92610,042.58141,206.364,809.239681.7815455.6823508.17818,778.263933.9464654.7955947.987
Std839.010246.420583295.221039.57181.98765371.18048339.2748752.447794.073253.924118.482041647.06482.7942574.44109559.7637
Rank123131129151486110457
CEC26Ave53,905.55416,607.43349,831.04952,030.5645346.8428,800.35493,352.35559,272.55731,138.8416,865.35413,607.5118,747.2022,075.8112,563.85720,319.833
Std1261.3088188.704118545.38022621.05344029.0182549.2026546.70665126.44621337.740189.6024979.16086496.96044464.7511101.76882422.8096
Rank134111219151410536827
CEC27Ave14,222.253200.02511,482.3211,104.923573.9074880.30517,577.5110,404.117,999.454620.3483584.5694695.7123776.5383630.9513942.932
Std951.52542.72E-05593.6496360.681815.4545787.574261018.793967.0674804.666427.5768881.8085127.6579123.944384.29333129.5346
Rank131121129141015738546
CEC28Ave28,955.5783300.024438,716.09135,506.1383543.8412,947.36770,502.543470,23.00914,905.257831.2665528.98219,013.484371.1545548.136511,891.086
Std1490.0450.0001343428.6835416.92154.42149736.8941110,771.5831481.40721598.156595.117322352.895570.0481196.3864605.248843871.7329
Rank111131228151496410357
CEC29Ave584,866.36979.847192,863.7275,9687286.96611,678.4728,654,7653,417,45316,704.449806.6247380.82111,546.017410.9636868.5648763.036
Std207,043.8373.069580,340.59244,242.2422.6287939.083812,289,3013,286,7421873.528236.608387.5825305.4215582.053349.5731611.8979
Rank132111239151410748516
CEC30Ave3.74E+107,082,731.53.18E+102.936E+101.65E+08575,021,3357.815E+102.79E+102.76E+0912,919,42060,285.473.78E+074.13E+064.53E+079.14E+08
Std6.55E+093,118,888.53.339E+094.468E+0961,999,619270,105,2242.44E+108.08E+091.43E+092,453,869.942,095.781.11E+072.95E+062.03E+071.08E+09
Rank143131278151110415269
Mean Rank11.8276 2.6552 12.4138 11.6897 2.7241 7.7586 14.9310 13.3103 8.2069 6.6897 3.5517 8.2759 4.6207 3.9310 7.4138
Final Rank121131128151496310547
Table A3. Wilcoxon signed rank test for all optimization results when dim = 50.
Table A3. Wilcoxon signed rank test for all optimization results when dim = 50.
FunctionCOAKOASWOGMOOMATROAGOPSODESAABCISSAIGWOEWOA
CEC016.80E-085.99E-076.80E-086.80E-086.80E-086.80E-086.80E-086.80E-086.80E-086.80E-086.73E-086.80E-089.17E-086.80E-08
---------+-+--
CEC036.80E-086.16E-076.80E-086.80E-086.80E-086.80E-086.80E-080.694896.80E-086.80E-086.80E-086.80E-088.29E-056.80E-08
-------=----+-
CEC046.80E-084.37E-076.80E-080.004326.80E-086.80E-086.80E-086.80E-081.06E-070.5075056.80E-080.0114330.2393246.92E-07
---+-----=-===
CEC056.80E-080.00008216.80E-080.004326.80E-086.80E-086.80E-086.80E-081.06E-070.5075056.80E-080.0114330.2393246.92E-07
---+-----=--=-
CEC066.80E-087.88E-076.80E-087.15E-060.0036386.80E-086.80E-083.79E-066.80E-086.80E-087.38E-060.0008366.80E-080.005115
---++---+-+-=-
CEC076.80E-083.44E-066.80E-082.98E-012.96E-076.80E-086.80E-087.21E-087.58E-065.23E-072.06E-061.20E-066.80E-083.15E-02
---=----++--+-
CEC086.80E-082.37E-076.80E-081.43E-070.00234136.80E-086.80E-089.17E-080.0014810.0090456.80E-080.7971970.0001290.060111
---+-----=-=+=
CEC096.80E-087.23E-086.80E-085.17E-020.6359456.80E-086.80E-080.4248833.07E-060.3507025.87E-060.0003756.80E-080.860431
---==--=-=--==
CEC106.80E-080.0007666.80E-080.0016256.80E-086.80E-086.80E-080.02944096.80E-081.20E-066.80E-089.75E-060.0008360.597863
---+-----+-+-=
CEC116.80E-086.80E-086.80E-081.43E-076.80E-086.80E-086.80E-086.80E-086.80E-086.80E-086.80E-082.96E-070.00041556.80E-08
--------------
CEC126.80E-086.80E-086.80E-080.2976777.38E-086.80E-086.80E-086.80E-086.80E-080.00068686.80E-082.04E-050.5608526.80E-08
---=-------+=-
CEC136.80E-083.53E-066.80E-084.54E-073.07E-066.80E-086.80E-086.80E-087.90E-086.80E-081.06E-071.06E-070.0001040.067868
----------++-=
CEC146.80E-087.99E-086.80E-080.1017290.0294416.80E-086.80E-080.00111591.38E-063.94E-072.22E-070.1988340.005560.009045
---==------==-
CEC156.80E-081.40E-036.80E-080.0001160.0033366.80E-086.80E-080.1805776.80E-080.0678685.17E-060.00024.54E-070.002341
-------=-=-+--
CEC166.80E-086.80E-086.80E-080.0051158.60E-066.80E-086.80E-087.90E-081.92E-070.0033366.80E-080.0678680.0007580.000104
---=-------=--
CEC176.80E-084.74E-086.80E-080.0909072.92E-056.80E-086.80E-081.23E-072.30E-050.0001440.00000230.0274830.0601111.05E-06
---=--------=-
CEC186.80E-080.0007426.80E-080.00978640.0532896.80E-086.80E-080.8817311.66E-070.0097866.80E-080.1988340.0678680.273285
----=--=---===
CEC196.80E-080.0003846.80E-087.90E-080.0013596.80E-086.80E-086.80E-086.80E-080.0025610.006045.90E-029.75E-066.67E-06
----+----+==--
CEC206.80E-084.54E-066.80E-080.1135516.80E-086.80E-086.80E-086.80E-082.06E-060.11355136.80E-082.96E-070.1635961.80E-06
---=-------+=-
CEC216.80E-086.80E-086.80E-086.80E-080.5427726.80E-086.80E-086.80E-083.50E-060.3369156.80E-080.3941717.95E-070.0007579
----=----=-=--
CEC229.17E-084.63E-086.80E-085.90E-020.0003756.80E-086.80E-086.80E-084.54E-065.23E-026.80E-080.1332830.0531030.735268
---=-----=-===
CEC236.80E-080.0009146.80E-086.80E-081.23E-076.80E-086.80E-086.80E-080.4569511.20E-065.25E-050.6167757.95E-070.002139
--------=--=--
CEC246.80E-084.77E-066.80E-086.17E-023.42E-076.80E-086.80E-086.80E-086.92E-070.2184062.04E-050.0097860.0003750.000921
---=-----=--=-
CEC256.80E-083.24E-086.80E-082.22E-070.0007356.80E-086.80E-086.80E-087.60E-069.13E-029.21E-050.0039660.5427720.000305
---+-----=--=-
CEC266.80E-080.0007616.80E-089.17E-080.0012276.80E-086.80E-086.80E-080.2184060.0001040.6359450.2616163.07E-060.755743
--------=-==+=
CEC276.80E-080.0008226.80E-080.5249861.92E-076.80E-086.80E-086.80E-081.92E-070.0360482.69E-060.0013490.0003055.90E-05
---=----------
CEC286.80E-081.87E-066.80E-081.60E-056.80E-086.80E-086.80E-086.80E-086.80E-086.80E-086.80E-086.80E-086.80E-086.80E-08
--------------
CEC296.80E-086.74E-086.80E-080.027481.20E-066.80E-086.80E-086.80E-080.0207350.440757.90E-080.2616162.96E-075.25E-05
---------=-=--
CEC306.80E-080.0003746.80E-086.80E-086.80E-086.80E-086.80E-086.80E-083.47E-087.49E-066.80E-084.54E-061.06E-070.000129
--------------
+/=/-0/0/290/0/290/0/296/10/132/4/230/0/290/0/290/4/252/2/254/10/152/2/256/11/126/11/120/7/22
Table A4. Wilcoxon signed rank test for all optimization results when dim = 100.
Table A4. Wilcoxon signed rank test for all optimization results when dim = 100.
FunctionCOAKOASWOGMOOMATROAGOPSODESAABCISSAIGWOEWOA
CEC016.80E-086.80E-086.80E-086.80E-086.80E-086.80E-086.80E-086.80E-086.80E-086.80E-086.80E-086.80E-086.80E-086.80E-08
---+-----+----
CEC036.80E-081.93E-056.80E-085.17E-066.80E-086.80E-086.80E-080.00162536.80E-086.80E-086.80E-081.66E-071.43E-076.80E-08
-------+------
CEC046.80E-084.52E-066.80E-086.80E-086.80E-086.80E-086.80E-086.80E-086.80E-086.80E-086.80E-080.00134866.80E-086.80E-08
---------+----
CEC056.80E-086.80E-086.80E-086.80E-080.42488356.80E-086.80E-080.0010140.0097866.90E-026.80E-083.99E-066.80E-080.063892
----=----=--+=
CEC066.80E-084.64E-066.80E-089.31E-060.00279866.80E-086.80E-080.00030486.80E-089.80E-010.0012270.0166696.80E-080.903116
--------+=--+=
CEC076.80E-086.80E-086.80E-086.80E-083.74E-066.80E-086.80E-086.80E-080.00129417.90E-086.80E-083.50E-061.66E-076.80E-08
---+----------
CEC086.80E-083.78E-066.80E-083.94E-010.90311656.80E-086.80E-080.0002220.9031162.22E-073.94E-070.0498643.42E-070.015479
---==---=---+-
CEC096.80E-087.91E-056.80E-081.81E-050.00470256.80E-086.80E-086.80E-080.0039660.9892096.01E-072.96E-076.80E-080.285305
---------=-++=
CEC106.80E-086.80E-086.80E-081.20E-066.80E-086.80E-086.80E-080.0009216.80E-086.80E-086.80E-081.80E-060.1198560.013321
---+-----+-+=-
CEC116.80E-088.37E-066.80E-086.80E-087.90E-086.80E-086.80E-086.80E-086.80E-089.17E-086.80E-086.80E-080.0274836.80E-08
--------------
CEC126.80E-089.17E-086.80E-080.3941716.80E-086.80E-086.80E-086.80E-086.80E-087.95E-076.80E-080.9892096.80E-086.80E-08
---=-----=-=--
CEC136.80E-087.81E-096.80E-088.59E-026.80E-086.80E-086.80E-086.80E-081.23E-070.6553614.54E-066.01E-076.92E-070.000247
---=-----=-+--
CEC146.80E-085.56E-066.80E-080.0858550.4903346.80E-086.80E-080.9460846.80E-089.17E-086.80E-080.1198560.2616161.60E-05
---==--=---==-
CEC156.80E-086.80E-086.80E-083.94E-076.80E-086.80E-086.80E-086.80E-086.80E-080.08103125.90E-054.54E-076.80E-081.25E-05
---------=----
CEC166.80E-088.97E-066.80E-085.59E-024.68E-056.80E-086.80E-086.80E-086.80E-080.0337186.80E-081.81E-054.54E-060.014364
---=-----=-++-
CEC176.80E-080.0064236.80E-081.05E-060.5978636.80E-086.80E-082.22E-076.80E-080.9460846.80E-080.6948915.87E-063.50E-06
----=----=-=+-
CEC186.80E-086.80E-086.80E-080.0004160.5608526.80E-086.80E-082.04E-056.80E-082.22E-076.80E-080.0337180.5978631.23E-07
---==--+----=-
CEC196.80E-085.91E-086.80E-084.68E-056.80E-086.80E-086.80E-086.80E-084.13E-053.94E-071.38E-061.06E-071.41E-054.68E-05
---------+++--
CEC206.80E-081.31E-076.80E-080.0012276.80E-086.80E-086.80E-086.80E-086.80E-080.1198566.80E-080.3793320.022274.17E-05
---+-----=-=--
CEC216.80E-087.93E-076.80E-086.80E-080.0027996.80E-086.80E-086.80E-080.5978631.38E-062.06E-060.2286946.80E-080.323482
--------=--=--
CEC229.17E-086.32E-066.80E-081.80E-066.80E-086.80E-086.80E-080.00978656.80E-086.80E-086.80E-081.06E-071.81E-053.07E-06
---+---+-+-+-+
CEC236.80E-083.86E-076.80E-083.94E-070.0001446.80E-086.80E-086.80E-080.4734816.80E-087.58E-060.0337187.90E-081.41E-05
--------=+----
CEC246.80E-080.0000376.80E-086.80E-086.80E-086.80E-086.80E-086.80E-086.01E-076.80E-088.29E-050.2616167.90E-080.090907
-----------=-=
CEC256.80E-089.87E-066.80E-081.23E-076.80E-086.80E-086.80E-086.80E-086.80E-085.23E-016.80E-082.36E-066.80E-086.80E-08
---+-----=----
CEC266.80E-086.80E-086.80E-085.16E-029.17E-086.80E-086.80E-086.80E-083.99E-066.80E-080.0385150.7763916.80E-080.180577
---=-------===
CEC276.80E-086.80E-086.80E-089.13E-071.43E-076.80E-086.80E-086.80E-082.30E-056.01E-073.50E-061.25E-059.13E-070.04986369
-------------=
CEC286.80E-086.80E-086.80E-086.80E-086.80E-086.80E-086.80E-086.80E-086.80E-086.80E-086.80E-086.80E-086.80E-086.80E-08
--------------
CEC296.80E-086.80E-086.80E-081.66E-072.22E-076.80E-086.80E-086.80E-082.92E-056.80E-086.80E-084.54E-076.01E-010.0565165
------------==
CEC306.80E-086.80E-086.80E-086.80E-086.80E-086.80E-086.80E-086.80E-080.0858556.80E-083.42E-076.80E-081.92E-070.002139
--------=--=--
+/=/-0/0/290/0/290/0/296/7/160/5/240/0/290/0/293/1/251/4/246/10/141/0/286/8/146/5/181/7/21

References

  1. Wang, B.; Zhang, Z.; Siarry, P.; Liu, X.; Królczyk, G.; Hua, D.; Brumercik, F.; Li, Z. A nonlinear African vulture optimization algorithm combining Henon chaotic mapping theory and reverse learning competition strategy. Expert Syst. Appl. 2024, 236, 121413. [Google Scholar] [CrossRef]
  2. Kar, A.K. Bio inspired computing—A review of algorithms and scope of applications. Expert Syst. Appl. 2016, 59, 20–32. [Google Scholar] [CrossRef]
  3. Shi, J.; Wang, D.; Shang, F.; Zhang, H. Research Advances on Stochastic Gradient Descent Algorithms. Acta Anat. Sin. 2021, 47, 2103–2119. [Google Scholar]
  4. Hager, W.W.; Zhang, H. A survey of nonlinear conjugate gradient methods. Pac. J. Optim. 2006, 2, 35–58. [Google Scholar]
  5. Kelley, C.T. Detection and Remediation of Stagnation in the Nelder–Mead Algorithm Using a Sufficient Decrease Condition. SIAM J. Optim. 1999, 10, 43–55. [Google Scholar] [CrossRef]
  6. Hu, G.; Zhong, J.; Wang, X.; Wei, G. Multi-strategy assisted chaotic coot-inspired optimization algorithm for medical feature selection: A cervical cancer behavior risk study. Comput. Biol. Med. 2022, 151, 106239. [Google Scholar] [CrossRef] [PubMed]
  7. Xiao, X.; Xiao, D.; Lin, J.; Xiao, Y. Overview on multi-objective optimization problem research. Appl. Res. Comput. 2011, 28, 805. [Google Scholar]
  8. Yue, C.; Liang, J.; Qu, B.; Yu, K.; Wang, Y.; Hu, Y. A survey on multimodal multiobjective optimization. J. Control 2021, 36, 2577–2588. [Google Scholar]
  9. Mezura-Montes, E.; Coello, C.A.C. Constraint-handling in nature-inspired numerical optimization: Past, present and future. Swarm Evol. Comput. 2011, 1, 173–194. [Google Scholar] [CrossRef]
  10. Cui, Y.; Geng, Z.; Zhu, Q.; Han, Y. Review: Multi-objective optimization methods and application in energy saving. Energy 2017, 125, 681–704. [Google Scholar] [CrossRef]
  11. Holland, J.H. Genetic Algorithms. Sci. Am. 1992, 267, 66–73. [Google Scholar] [CrossRef]
  12. Price, K. Differential evolution: A fast and simple numerical optimizer. In Proceedings of the North American Fuzzy Information Processing, Berkeley, CA, USA, 19–22 June 1996. [Google Scholar]
  13. de Castro, L.N.; Timmis, J.I. Artificial immune systems as a novel soft computing paradigm. Soft Comput. 2003, 7, 526–544. [Google Scholar] [CrossRef]
  14. Dorigo, M.; Birattari, M.; Stutzle, T. Ant colony optimization. IEEE Comput. Intell. Mag. 2006, 1, 28–39. [Google Scholar] [CrossRef]
  15. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN’95—International Conference on Neural Networks, Perth, WA, Australia, 27 November–1 December 1995; pp. 1942–1948. [Google Scholar]
  16. Kirkpatrick, S.; Gelatt, C.D.; Vecchi, M.P. Optimization by Simulated Annealing. In Readings in Computer Vision; Fischler, M.A., Firschein, O., Eds.; Morgan Kaufmann: San Francisco, CA, USA, 1987; pp. 606–615. [Google Scholar]
  17. Fred, G. Tabu Search—Part II. ORSA J. Comput. 1990, 2, 4–32. [Google Scholar]
  18. Hu, G.; Zhong, J.; Du, B.; Wei, G. An enhanced hybrid arithmetic optimization algorithm for engineering applications. Comput. Methods Appl. Mech. Eng. 2022, 394, 114901. [Google Scholar] [CrossRef]
  19. Chen, J.; Cai, H.; Wang, W. A new metaheuristic algorithm: Car tracking optimization algorithm. Soft Comput. 2018, 22, 3857–3878. [Google Scholar] [CrossRef]
  20. Liu, J.; Fu, Y.; Li, Y.; Sun, L.; Zhou, H. An effective theoretical and experimental analysis method for the improved slime mould algorithm. Expert Syst. Appl. 2024, 247, 123299. [Google Scholar] [CrossRef]
  21. Atashpaz-Gargari, E.; Lucas, C. Imperialist competitive algorithm: An algorithm for optimization inspired by imperialistic competition. In Proceedings of the 2007 IEEE Congress on Evolutionary Computation, Singapore, 25–28 September 2007; pp. 4661–4667. [Google Scholar] [CrossRef]
  22. Ramezani, F.; Lotfi, S. Social-Based Algorithm (SBA). Appl. Soft Comput. 2013, 13, 2837–2856. [Google Scholar] [CrossRef]
  23. Kashan, A.H. League Championship Algorithm (LCA): An algorithm for global optimization inspired by sport championships. Appl. Soft Comput. 2014, 16, 171–200. [Google Scholar] [CrossRef]
  24. Moosavi, S.H.S.; Bardsiri, V.K. Poor and rich optimization algorithm: A new human-based and multi populations algorithm. Eng. Appl. Artif. Intell. 2019, 86, 165–181. [Google Scholar] [CrossRef]
  25. Rashedi, E.; Nezamabadi-Pour, H.; Saryazdi, S. GSA: A Gravitational Search Algorithm. Inf. Sci. 2009, 179, 2232–2248. [Google Scholar] [CrossRef]
  26. Lu, H.-J.; Zhang, H.-M.; Ma, L.-H. A new optimization algorithm based on chaos. J. Zhejiang Univ. A 2006, 7, 539–542. [Google Scholar] [CrossRef]
  27. Kashan, A.H. A new metaheuristic for optimization: Optics inspired optimization (OIO). Comput. Oper. Res. 2015, 55, 99–125. [Google Scholar] [CrossRef]
  28. Bouchekara, H.R.E.H. Optimal Design Of Electromagnetic Devices Using a Black-Hole-Based Optimization Technique. IEEE Trans. Magn. 2013, 49, 5709–5714. [Google Scholar] [CrossRef]
  29. Zhong, C.; Li, G.; Meng, Z. Beluga whale optimization: A novel nature-inspired metaheuristic algorithm. Knowl.-Based Syst. 2022, 251, 109215. [Google Scholar] [CrossRef]
  30. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey Wolf Optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef]
  31. 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]
  32. Braik, M.; Hammouri, A.; Atwan, J.; Al-Betar, M.A.; Awadallah, M.A. White Shark Optimizer: A novel bio-inspired meta-heuristic algorithm for global optimization problems. Knowl.-Based Syst. 2022, 243, 108457. [Google Scholar] [CrossRef]
  33. Khalid, O.W.; Isa, N.A.M.; Sakim, H.A.M. Emperor penguin optimizer: A comprehensive review based on state-of-the-art meta-heuristic algorithms. Alex. Eng. J. 2023, 63, 487–526. [Google Scholar] [CrossRef]
  34. Hu, G.; Song, K.; Li, X.; Wang, Y. DEMFFA: A multi-strategy modified Fennec Fox algorithm with mixed improved differential evolutionary variation strategies. J. Big Data 2024, 11, 69. [Google Scholar] [CrossRef]
  35. Dehghani, M.; Montazeri, Z.; Trojovská, E.; Trojovský, P. Coati Optimization Algorithm: A new bio-inspired metaheuristic algorithm for solving optimization problems. Knowl.-Based Syst. 2023, 259, 110011. [Google Scholar] [CrossRef]
  36. Houssein, E.H.; Samee, N.A.; Mahmoud, N.F.; Hussain, K. Dynamic Coati Optimization Algorithm for Biomedical Classification Tasks. Comput. Biol. Med. 2023, 164, 107237. [Google Scholar] [CrossRef]
  37. Hashim, F.A.; Houssein, E.H.; Mostafa, R.R.; Hussien, A.G.; Helmy, F. An efficient adaptive-mutated Coati optimization algorithm for feature selection and global optimization. Alex. Eng. J. 2023, 85, 29–48. [Google Scholar] [CrossRef]
  38. Tamilarasu, P.; Singaravel, G. Quality of service aware improved coati optimization algorithm for efficient task scheduling in cloud computing environment. J. Eng. Res. 2023; in press. [Google Scholar] [CrossRef]
  39. Thirumoorthy, K.; Britto, J.J.J. A two-stage feature selection approach using hybrid quasi-opposition self-adaptive coati optimization algorithm for breast cancer classification. Appl. Soft Comput. 2023, 146, 110704. [Google Scholar] [CrossRef]
  40. Service, T.C. A No Free Lunch theorem for multi-objective optimization. Inf. Process. Lett. 2010, 110, 917–923. [Google Scholar] [CrossRef]
  41. Pan, J.-S.; Lv, J.-X.; Yan, L.-J.; Weng, S.-W.; Chu, S.-C.; Xue, J.-K. Golden eagle optimizer with double learning strategies for 3D path planning of UAV in power inspection. Math. Comput. Simul. 2022, 193, 509–532. [Google Scholar] [CrossRef]
  42. Houssein, E.H.; Saad, M.R.; Hashim, F.A.; Shaban, H.; Hassaballah, M. Lévy flight distribution: A new metaheuristic algorithm for solving engineering optimization problems. Eng. Appl. Artif. Intell. 2020, 94, 103731. [Google Scholar] [CrossRef]
  43. Meng, A.-B.; Chen, Y.-C.; Yin, H.; Chen, S.-Z. Crisscross optimization algorithm and its application. Knowl.-Based Syst. 2014, 67, 218–229. [Google Scholar] [CrossRef]
  44. Lorenz, E.N. Deterministic Nonperiodic Flow. In The Theory of Chaotic Attractors; Hunt, B.R., Li, T.-Y., Kennedy, J.A., Nusse, H.E., Eds.; Springer: New York, NY, USA, 2004; pp. 25–36. [Google Scholar]
  45. You, Y.; Wang, S.; Sheng, W. New chaos optimization algorithm with applications. J. Xi’an Jiaotong Univ. 2003, 37, 69–72. [Google Scholar]
  46. Zeng, Y.; Feng, Y.; Zhao, W. Adaptive Mutative Scale Chaos Particles Swarm Optimization Based on Logistic Mapping. J. Syst. Simul. 2017, 29, 2241–2246. [Google Scholar]
  47. Xin, L.Y.U.; Xiaodong, M.U.; Jun, Z.; Zhen, W. Chaos sparrow search optimization algorithm. J. Beijing Univ. Aeronaut. Astronaut. 2021, 47, 1712–1720. [Google Scholar]
  48. Arora, S.; Anand, P. Chaotic grasshopper optimization algorithm for global optimization. Neural Comput. Appl. 2019, 31, 4385–4405. [Google Scholar] [CrossRef]
  49. Yuan, X.; Zhao, J.; Yang, Y.; Wang, Y. Hybrid parallel chaos optimization algorithm with harmony search algorithm. Appl. Soft Comput. 2014, 17, 12–22. [Google Scholar] [CrossRef]
  50. Zhang, Q.; Liu, H.; Guo, J.; Wang, Y.; Liu, L.; Liu, H.; Cong, H. Improved GWO-MCSVM algorithm based on nonlinear convergence factor and tent chaotic mapping and its application in transformer condition assessment. Electr. Power Syst. Res. 2023, 224, 109754. [Google Scholar] [CrossRef]
  51. Fister, I.; Perc, M.; Kamal, S.M. A review of chaos-based firefly algorithms: Perspectives and research challenges. Appl. Math. Comput. 2015, 252, 155–165. [Google Scholar] [CrossRef]
  52. Li, Y.; Deng, S.; Xiao, D. A novel Hash algorithm construction based on chaotic neural network. Neural Comput. Appl. 2011, 20, 133–141. [Google Scholar] [CrossRef]
  53. Long, G.; Chai, X.; Gan, Z.; Jiang, D.; He, X.; Sun, M. Exploiting one-dimensional exponential Chebyshev chaotic map and matching embedding for visually meaningful image encryption. Chaos Solitons Fractals 2023, 176, 114111. [Google Scholar] [CrossRef]
  54. Koçer, H.G.; Türkoğlu, B.; Uymaz, S.A. Chaotic golden ratio guided local search for big data optimization. Eng. Sci. Technol. Int. J. 2023, 41, 101388. [Google Scholar] [CrossRef]
  55. Altay, E.V.; Alatas, B. Bird swarm algorithms with chaotic mapping. Artif. Intell. Rev. 2020, 53, 1373–1414. [Google Scholar] [CrossRef]
  56. Liang, X.; Liang, W.; Xiong, J. Intelligent diagnosis of natural gas pipeline defects using improved flower pollination algorithm and artificial neural network. J. Clean. Prod. 2020, 264, 121655. [Google Scholar] [CrossRef]
  57. Demirkıran, G. Piecewise parametric chaotic model of p53 network based on the identified unifying framework of divergent p53 dynamics. Chaos Solitons Fractals 2022, 160, 112300. [Google Scholar] [CrossRef]
  58. Mahdavi, S.; Rahnamayan, S.; Deb, K. Opposition based learning: A literature review. Swarm Evol. Comput. 2018, 39, 1–23. [Google Scholar] [CrossRef]
  59. Zhang, Y.-J.; Wang, Y.-F.; Yan, Y.-X.; Zhao, J.; Gao, Z.-M. LMRAOA: An improved arithmetic optimization algorithm with multi-leader and high-speed jumping based on opposition-based learning solving engineering and numerical problems. Alex. Eng. J. 2022, 61, 12367–12403. [Google Scholar] [CrossRef]
  60. Yang, X.S.; Suash, D. Cuckoo Search via Lévy flights. In Proceedings of the 2009 World Congress on Nature & Biologically Inspired Computing (NaBIC), Coimbatore, India, 9–11 December 2009; pp. 210–214. [Google Scholar]
  61. Okwu, M.O.; Tartibu, L.K. Artificial Bee Colony Algorithm. In Metaheuristic Optimization: Nature-Inspired Algorithms Swarm and Computational Intelligence, Theory and Applications; Springer Nature: Berlin, Germany, 2021; pp. 15–31. [Google Scholar]
  62. Abdel-Basset, M.; Mohamed, R.; Azeem, S.A.A.; Jameel, M.; Abouhawwash, M. Kepler optimization algorithm: A new metaheuristic algorithm inspired by Kepler’s laws of planetary motion. Knowl.-Based Syst. 2023, 268, 110454. [Google Scholar] [CrossRef]
  63. Abdel-Basset, M.; Mohamed, R.; Jameel, M.; Abouhawwash, M. Spider wasp optimizer: A novel meta-heuristic optimization algorithm. Artif. Intell. Rev. 2023, 56, 11675–11738. [Google Scholar] [CrossRef]
  64. Rezaei, F.; Safavi, H.R.; Elaziz, M.A.; Mirjalili, S. GMO: Geometric mean optimizer for solving engineering problems. Soft Comput. 2023, 27, 10571–10606. [Google Scholar] [CrossRef]
  65. Cheng, M.-Y.; Sholeh, M.N. Optical microscope algorithm: A new metaheuristic inspired by microscope magnification for solving engineering optimization problems. Knowl.-Based Syst. 2023, 279, 110939. [Google Scholar] [CrossRef]
  66. Sahu, V.S.D.M.; Samal, P.; Panigrahi, C.K. Tyrannosaurus optimization algorithm: A new nature-inspired meta-heuristic algorithm for solving optimal control problems. e-Prime Adv. Electr. Eng. Electron. Energy 2023, 5, 100243. [Google Scholar] [CrossRef]
  67. Hamad, R.K.; Rashid, T.A. GOOSE Algorithm: A powerful optimization tool for real-world engineering challenges and beyond. Evol. Syst. 2024. [Google Scholar] [CrossRef]
  68. Xu, Y.; Zeng, Y.; Qian, J.; Wang, F.; Zou, Y.; Zhang, H.; Sun, Y. ISSA-based optimization of fuzzy GPSS to suppress draft tube pressure pulsation-induced power oscillations. Int. J. Electr. Power Energy Syst. 2024, 157, 109819. [Google Scholar] [CrossRef]
  69. Nadimi-Shahraki, M.H.; Taghian, S.; Mirjalili, S. An improved grey wolf optimizer for solving engineering problems. Expert Syst. Appl. 2021, 166, 113917. [Google Scholar] [CrossRef]
  70. Cao, D.; Xu, Y.; Yang, Z.; Dong, H.; Li, X. An enhanced whale optimization algorithm with improved dynamic opposite learning and adaptive inertia weight strategy. Complex Intell. Syst. 2023, 9, 767–795. [Google Scholar] [CrossRef]
  71. Wu, G.; Mallipeddi, R.; Suganthan, P. Problem Definitions and Evaluation Criteria for the CEC 2017 Competition and Special Session on Constrained Single Objective Real-Parameter Optimization. 2016. Available online: https://www.researchgate.net/profile/Guohua-Wu-5/publication/317228117_Problem_Definitions_and_Evaluation_Criteria_for_the_CEC_2017_Competition_and_Special_Session_on_Constrained_Single_Objective_Real-Parameter_Optimization/links/5982cdbaa6fdcc8b56f59104/Problem-Definitions-and-Evaluation-Criteria-for-the-CEC-2017-Competition-and-Special-Session-on-Constrained-Single-Objective-Real-Parameter-Optimization.pdf (accessed on 1 May 2024).
  72. Mirjalili, S.; Lewis, A. The Whale Optimization Algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
  73. Brest, J.; Maučec, M.S.; Bošković, B. The 100-Digit Challenge: Algorithm jDE100. In Proceedings of the 2019 IEEE Congress on Evolutionary Computation (CEC), Wellington, New Zealand, 10–13 June 2019; pp. 19–26. [Google Scholar]
  74. Wu, Q. The hybrid forecasting model based on chaotic mapping, genetic algorithm and support vector machine. Expert Syst. Appl. 2010, 37, 1776–1783. [Google Scholar] [CrossRef]
  75. Derrac, J.; García, S.; Molina, D.; Herrera, F. A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm Evol. Comput. 2011, 1, 3–18. [Google Scholar] [CrossRef]
  76. Hu, G.; Zhu, X.; Wei, G.; Chang, C.-T. An improved marine predators algorithm for shape optimization of developable Ball surfaces. Eng. Appl. Artif. Intell. 2021, 105, 104417. [Google Scholar] [CrossRef]
  77. Zhang, B.; Liu, W.; Cai, Y.; Zhou, Z.; Wang, L.; Liao, Q.; Fu, Z.; Cheng, Z. State of health prediction of lithium-ion batteries using particle swarm optimization with Levy flight and generalized opposition-based learning. J. Energy Storage 2024, 84, 110816. [Google Scholar] [CrossRef]
  78. Abualigah, L.; Yousri, D.; Elaziz, M.A.; Ewees, A.A.; Al-Qaness, M.A.; Gandomi, A.H. Aquila Optimizer: A novel meta-heuristic optimization algorithm. Comput. Ind. Eng. 2021, 157, 107250. [Google Scholar] [CrossRef]
  79. Hashim, F.A.; Houssein, E.H.; Hussain, K.; Mabrouk, M.S.; Al-Atabany, W. Honey Badger Algorithm: New metaheuristic algorithm for solving optimization problems. Math. Comput. Simul. 2022, 192, 84–110. [Google Scholar] [CrossRef]
  80. Cheng, Z.; Song, H.; Chang, T.; Wang, J. An improved mixed-coded hybrid firefly algorithm for the mixed-discrete SSCGR problem. Expert Syst. Appl. 2022, 188, 116050. [Google Scholar] [CrossRef]
  81. Sarkar, M.; Roy, T.K. Optimization of welded beam structure using neutrosophic optimization technique: A Comparative Study. Int. J. Fuzzy Syst. 2018, 20, 847–860. [Google Scholar] [CrossRef]
  82. Hu, G.; Cheng, M.; Sheng, G.; Wei, G. ACEPSO: A multiple adaptive co-evolved particle swarm optimization for solving engineering problems. Adv. Eng. Inform. 2024, 61, 102516. [Google Scholar] [CrossRef]
  83. Chen, P.; Zhou, S.; Zhang, Q.; Kasabov, N. A meta-inspired termite queen algorithm for global optimization and engineering design problems. Eng. Appl. Artif. Intell. 2022, 111, 104805. [Google Scholar] [CrossRef]
  84. Lv, C.; Lan, Z.; Ma, T.; Chang, J.; Yu, D. Hypersonic vehicle terminal velocity improvement considering ramjet safety boundary constraint. Aerosp. Sci. Technol. 2024, 144, 108804. [Google Scholar] [CrossRef]
  85. Machmudah, A.; Shanmugavel, M.; Parman, S.; Manan, T.S.A.; Dutykh, D.; Beddu, S.; Rajabi, A. Flight Trajectories Optimization of Fixed-Wing UAV by Bank-Turn Mechanism. Drones 2022, 6, 69. [Google Scholar] [CrossRef]
  86. Ma, S.; Yang, Y.; Yang, H.; Chen, W. Trajectory optimization of hypersonic vehicle considering the quasi-static assumption of pitch motion. Aerosp. Sci. Technol. 2024, 146, 108969. [Google Scholar] [CrossRef]
  87. Hu, G.; Huang, F.; Seyyedabbasi, A.; Wei, G. Enhanced multi-strategy bottlenose dolphin optimizer for UAVs path planning. Appl. Math. Model. 2024, 130, 243–271. [Google Scholar] [CrossRef]
  88. Hu, G.; Zhong, J.; Wei, G. SaCHBA_PDN: Modified honey badger algorithm with multi-strategy for UAV path planning. Expert Syst. Appl. 2023, 223, 119941. [Google Scholar] [CrossRef]
  89. Houssein, E.H.; Helmy, B.E.-D.; Oliva, D.; Elngar, A.A.; Shaban, H. A novel Black Widow Optimization algorithm for multilevel thresholding image segmentation. Expert Syst. Appl. 2021, 167, 114159. [Google Scholar] [CrossRef]
  90. Hu, G.; Gong, C.; Li, X.; Xu, Z. CGKOA: An enhanced Kepler optimization algorithm for multi-domain optimization problems. Comput. Methods Appl. Mech. Eng. 2024, 425, 116964. [Google Scholar] [CrossRef]
  91. Gharehchopogh, F.S.; Maleki, I.; Dizaji, Z.A. Chaotic vortex search algorithm: Metaheuristic algorithm for feature selection. Evol. Intell. 2022, 15, 1777–1808. [Google Scholar] [CrossRef]
  92. Hu, G.; Du, B.; Wang, X.; Wei, G. An enhanced black widow optimization algorithm for feature selection. Knowl.-Based Syst. 2022, 235, 107638. [Google Scholar] [CrossRef]
  93. Hu, G.; Guo, Y.; Wei, G.; Abualigah, L. Genghis Khan shark optimizer: A novel nature-inspired algorithm for engineering optimization. Adv. Eng. Inform. 2023, 58, 102210. [Google Scholar] [CrossRef]
Figure 1. Coatis attacking iguana.
Figure 1. Coatis attacking iguana.
Biomimetics 09 00399 g001
Figure 2. Iguana update location.
Figure 2. Iguana update location.
Biomimetics 09 00399 g002
Figure 3. A schematic illustration of the behavior of a coati fleeing from a predator.
Figure 3. A schematic illustration of the behavior of a coati fleeing from a predator.
Biomimetics 09 00399 g003
Figure 4. The schematics of chaotic mapping functions.
Figure 4. The schematics of chaotic mapping functions.
Biomimetics 09 00399 g004
Figure 5. A schematic diagram of the principle of convex lens imaging.
Figure 5. A schematic diagram of the principle of convex lens imaging.
Biomimetics 09 00399 g005
Figure 6. Schematic diagram of reverse learning strategy for convex lens imaging.
Figure 6. Schematic diagram of reverse learning strategy for convex lens imaging.
Biomimetics 09 00399 g006
Figure 7. The Lévy flight trajectory.
Figure 7. The Lévy flight trajectory.
Biomimetics 09 00399 g007
Figure 8. Flowchart of CMRLCCOA.
Figure 8. Flowchart of CMRLCCOA.
Biomimetics 09 00399 g008
Figure 9. The partial function diagrams in CEC 2017.
Figure 9. The partial function diagrams in CEC 2017.
Biomimetics 09 00399 g009aBiomimetics 09 00399 g009b
Figure 10. The partial function diagrams in CEC 2019.
Figure 10. The partial function diagrams in CEC 2019.
Biomimetics 09 00399 g010
Figure 11. Heat maps corresponding to the rankings obtained from different chaotic mappings.
Figure 11. Heat maps corresponding to the rankings obtained from different chaotic mappings.
Biomimetics 09 00399 g011
Figure 12. Heat map of experimental results on CEC 2017.
Figure 12. Heat map of experimental results on CEC 2017.
Biomimetics 09 00399 g012
Figure 13. The iteration profile of CMRLCCOA with other comparative algorithms for dim = 50.
Figure 13. The iteration profile of CMRLCCOA with other comparative algorithms for dim = 50.
Biomimetics 09 00399 g013
Figure 14. The iteration profile of CMRLCCOA with other comparative algorithms for dim = 100.
Figure 14. The iteration profile of CMRLCCOA with other comparative algorithms for dim = 100.
Biomimetics 09 00399 g014
Figure 15. Boxplot of CMRLCCOA algorithm with other comparative algorithms for dim = 50.
Figure 15. Boxplot of CMRLCCOA algorithm with other comparative algorithms for dim = 50.
Biomimetics 09 00399 g015aBiomimetics 09 00399 g015b
Figure 16. Boxplot of CMRLCCOA algorithm with other comparative algorithms for dim = 100.
Figure 16. Boxplot of CMRLCCOA algorithm with other comparative algorithms for dim = 100.
Biomimetics 09 00399 g016aBiomimetics 09 00399 g016b
Figure 17. The iteration profile of CMRLCCOA with other comparative algorithms in CEC2019.
Figure 17. The iteration profile of CMRLCCOA with other comparative algorithms in CEC2019.
Biomimetics 09 00399 g017aBiomimetics 09 00399 g017b
Figure 18. Boxplot of CMRLCCOA algorithm with other comparative algorithms in CEC2019.
Figure 18. Boxplot of CMRLCCOA algorithm with other comparative algorithms in CEC2019.
Biomimetics 09 00399 g018aBiomimetics 09 00399 g018b
Figure 19. Radar chart of CMRLCCOA and other algorithms on CEC2019.
Figure 19. Radar chart of CMRLCCOA and other algorithms on CEC2019.
Biomimetics 09 00399 g019aBiomimetics 09 00399 g019b
Figure 20. The stacked histogram on all test sets.
Figure 20. The stacked histogram on all test sets.
Biomimetics 09 00399 g020
Figure 21. Plane schematic diagram of SSCGR.
Figure 21. Plane schematic diagram of SSCGR.
Biomimetics 09 00399 g021
Figure 22. Schematic of WBD.
Figure 22. Schematic of WBD.
Biomimetics 09 00399 g022
Figure 23. Illustration of CBDP.
Figure 23. Illustration of CBDP.
Biomimetics 09 00399 g023
Figure 24. Threat area and path planning map.
Figure 24. Threat area and path planning map.
Biomimetics 09 00399 g024
Figure 25. Vehicle versus radar position plot.
Figure 25. Vehicle versus radar position plot.
Biomimetics 09 00399 g025
Table 1. Introduction to ten common chaotic mapping functions.
Table 1. Introduction to ten common chaotic mapping functions.
NO.Function NameFunction DefinitionParameter
1Sinusoidal [48] z k + 1 = b z k 2 sin ( π   z k ) b = 2.3 and z0 = 0.7.
2Logistic [49] z k + 1 = b z k ( 1 z k ) zk is the kth chaotic number, and z0∈(0, 1).
3Tent [50] z k + 1 = z k α , z k ( 0 , α ] 1 z k 1 α , z k ( z k , 1 ] -
4Gauss/Mouse [51] z k + 1 = 0 , z k = 0 mod ( μ z k , 1 ) , o t h e r w i s e Generates chaotic sequences in (0, 1).
5Circle [52] z k + 1 = z k + b mod ( a 2 π sin ( 2 π z k ) , 1 ) a = 2.2 and b = 0.5.
6Chebyshev [53] z k + 1 = cos ( k cos 1 ( z k ) ) -
7Singer [54] z k + 1 = μ ( 7.86 z k 23.31 z k 2 + 28.75 z k 3 13.30 z k 4 ) µ is set between 0.9 and 1.08.
8Bernoulli [55] z k + 1 = z k 1 λ , z k ( 0 , 1 λ ] z k 1 + λ λ , z k ( 1 λ , 1 ) -
9ICMIC [56] z k + 1 = sin a z k a∈(0, ∞).
10Piecewise [57] x k + 1 = z k / q , z k [ 0 , q ) ( z k q ) / ( 0.5 q ) , z k [ q ,   0.5 ) ( 1 n z k ) / ( 0.5 n ) , z k [ 0.5 ,   1 n ) ( 1 z k ) / n , z k [ 1 n ,   1 ) n∈(0, 0.5) and zk∈[0, 1].
Table 2. Algorithm-related information.
Table 2. Algorithm-related information.
AlgorithmYearParameter NameValue
PSO1995Inertia weight Decreasing linearly from 0.9 to 0.1
Velocity range 0.1 times the size of the variable
Cognitive and social
factors
c1 = 2, c2 = 2
DE1995Scaling factor 0.5
Crossover probability0.5
SA1953--
ABC2005Limit20
KOA2023VelocityTc = 3, M0 = 0.1, λ = 15
SWO2023Hunting and nesting weight0.5
GMO2023Dual-fitness indexα = 0.05, Pa2 = 0.2, Prb = 0.2
OMA2023Space0.55
TROA2023Hunting success rate[0.1,.1]
GO2024Stone weightp1 = 5, p2 = 0.001, p3 = 0.3
IGWO2021αDecreases linearly from 2 to 0
EWOA2023aDecreased from 2 to 0
b2
Table 3. Results of chaotic mapping functions in the CEC2019 test set.
Table 3. Results of chaotic mapping functions in the CEC2019 test set.
FunctionChaos Mapping, Rank
TentLogisticCubicChebyshevPiecewise
CEC011111111111
CEC024.834342834.908604844.753621714.948005494.91272655
CEC034.5113105 93.6855279 24.416763684.096574464.583943710
CEC0421.433848730.1868251024.332956816.31391127.8123789
CEC051.161745151.143199911.151595031.163178161.1944189
CEC063.369069743.384155453.214584433.626937493.40088076
CEC07732.953479725.806718614.882614584.746872618.380946
CEC082721.4771 22647.8950 72851.1804 102604.0760 52792.7936 8
CEC093.674495153.846490663.910158833.769689183.85909049
CEC101.1916796 11.2024768 81.187258791.2116937 51.2209108 7
Ave rank4.65.255.27
Final rank465610
FunctionChaos mapping, Rank
SinusoidalSineICMICCircleBernoulli
CEC011111111111
CEC024.939318774.947664784.9675991104.922879864.76743412
CEC034.165290473.600704713.896877243.981234753.7443864 3
CEC0419.948643516.530138219.427083420.471053618.1287663
CEC051.166964071.161453641.192365681.150913821.20014910
CEC063.6426736103.490584683.416838973.140574222.88301311
CEC07813.1154910580.918941615.268455688.455247604.384423
CEC082734.7201 62530.4876 12646.3779 92686.5244 32650.1646 4
CEC093.7708771103.586936913.864862473.757492323.76032434
CEC101.246924561.1435522 41.2066848101.159293521.19085223
Total rank6.93.16.53.63.4
Final rank91832
Table 4. Comparison results of CMRLCCOA and different algorithms in CEC2019.
Table 4. Comparison results of CMRLCCOA and different algorithms in CEC2019.
FunctionIndexCOACMRLCCOAKOASWOGMOOMATROAGOPSODESAABCISSAIGWOEWOA
cec01Ave111.84E+081.48E+0712.84E+051.67E+091.69E+0815.20E+0611.05E+0715.79E+042.37E+06
Worst114.54E+081.64E+08111227483.12E+092.92E+08111058720123234725131427613879628
Best112.44E+079.39E+0113.36E+043.74E+082.25E+0715.33E+0512.90E+0611.23E+015.95E+04
Std009.53E+073.73E+079.92E-082.48E+058.49E+087.31E+0703.20E+0605.06E+0608.21E+043.05E+06
Rank111412681513110111179
cec02Ave54.81812317.590861.2634.901294.95030233.5009853.6884.5242666.8234679.5245229.0674.254334.7132764.978
Worst55.00016901.7604888.7105.0161082.04648225.37015077.2704.7674079.3758195.3206785.1224.374520.2946792.063
Best54.2278797.2226.1544.484103.76619285.5106266.7714.3131603.9551354.3953788.5664.217184.893494.261
Std1.04E-060.2621984.7901278.9360.162201.2677041.7872262.9940.150716.8992066.515747.5010.03488.8501925.375
Rank531484615132911121710
cec03Ave4.6222.10611.43310.3321.9933.47312.69911.3742.8155.4326.19710.0872.2781.8646.742
Worst5.4755.51212.16811.6343.4754.73913.27812.1704.5646.23110.71210.9357.6867.7129.710
Best2.9431.31710.7436.7141.0002.34311.9739.4921.4133.9791.4098.6841.0021.0013.237
Std0.6610.8090.3841.1790.8330.8230.2550.5440.8790.6752.8780.5461.4201.5351.788
Rank731412261513589114110
cec04Ave83.12611.21181.24281.49125.16324.406155.29274.85198.30613.14223.91836.05128.80412.69030.922
Worst110.19027.91893.461103.08166.18043.391202.65893.99598.50617.30244.59943.25650.67923.20362.484
Best60.5353.99265.99762.6125.97514.378102.22650.08897.5105.6627.96526.4305.9754.00813.934
Std14.1145.1338.69110.97214.7407.68026.49110.3430.3982.7499.2153.97610.7406.50912.803
Rank131111265151014349728
cec05Ave88.6621.20932.15828.8491.2261.232201.01025.0016.4061.3491.2131.4851.1381.6062.084
Worst143.8531.34555.64568.6631.8851.521281.70651.23314.6461.4211.6081.6371.4261.79310.596
Best34.8771.04616.52810.4021.0391.04160.2859.5202.3411.0621.0121.3061.0341.4231.030
Std29.6710.10310.82515.6320.2260.11364.1509.8223.2440.0420.1650.0850.0930.0932.796
Rank142131245151110637189
cec06Ave10.4163.08311.41110.4181.6121.98015.88010.70616.0192.2266.3933.2984.7131.8385.789
Worst12.3645.47313.78812.7574.7354.45017.64212.65816.8582.7529.1505.0907.2723.32210.030
Best8.1011.9159.3186.5111.0131.16211.8508.65214.8491.7453.8051.5682.5551.1382.122
Std1.1280.9731.2191.2470.9150.7511.3121.1150.5860.2751.5330.8631.3600.4572.247
Rank105131113141215496728
cec07Ave1888.543630.4522214.7001984.3431127.4291488.9032920.2392057.6481966.054692.845720.4851429.3351002.165695.429966.935
Worst2213.910998.4262555.6732365.4702086.6631744.4563437.0832347.3042156.438919.7011130.6551711.4831582.1981431.7101526.280
Best1364.789271.3721825.4621408.175357.2821256.5152219.0541619.8651818.921411.468245.7291155.446519.2235.542125.939
Std238.431203.125183.251250.080521.197144.181328.974210.137111.793132.633229.616164.750253.134473.452318.565
Rank101141279151311248635
cec08Ave4.8393.1745.2025.0843.9914.0555.6015.1105.5173.7944.2794.4784.2933.2354.418
Worst5.0554.6385.4765.3524.9314.3335.8745.4755.5604.0345.2034.7775.0003.8654.932
Best4.1493.2754.9974.8163.1333.3425.1474.8225.4933.3713.5024.1043.4552.0593.825
Std0.2270.3680.1400.1470.5100.2390.1790.1680.0220.1980.4340.1770.3980.5620.293
Rank101131145151214369728
cec09Ave3.7261.2092.5282.3121.0951.4956.6662.2641.2341.2751.4861.2771.3301.2161.435
Worst4.4451.3853.2253.2961.2081.8298.2713.0431.3771.3371.9041.3621.4751.2971.723
Best2.7791.0561.9251.5441.0451.2515.3111.6011.0831.1851.0581.1691.1441.0811.196
Std0.4880.0840.3130.4530.0380.1460.7330.4010.0980.0370.2250.0560.1080.0470.156
Rank142131211015114596738
cec10Ave21.45521.01721.78821.63519.36521.38122.10121.73720.98520.93421.01921.45221.36821.43421.462
Worst21.62421.46421.99221.83221.60121.56622.36721.97820.98721.19121.11521.62021.59221.57721.628
Best21.20521.14521.41321.3731.00120.59121.70921.46420.98318.05721.00021.25321.02721.26321.185
Std0.1210.0820.1400.1436.1230.2010.1930.1260.0010.7050.0320.0980.1620.0880.106
Rank104141217151332596811
Mean Rank9.42.313.311.43.66.414.912.17.95.26.18.84.74.38.6
Final Ranking111141227151385610439
Table 5. Significance of CMRLCCOA and different algorithms in CEC2019.
Table 5. Significance of CMRLCCOA and different algorithms in CEC2019.
FunctionCOAKOASWOGMOOMATROAGOPSODESAABCISSAIGWOEWOA
cec01NaN/=8.01E-09/-6.08E-08/-2.99E-08/-8.01E-09/-8.01E-09/-6.08E-01/-NaN/=6.51E-08/-NaN/=8.01E-09/-NaN/=8.01E-09/-7.93E-09/-
cec021.57E-08/-6.80E-08/-9.23E-06/-1.33E-02/-6.80E-08/-7.33E-07/-6.80E-08/-7.58E-04/+9.21E-08/-6.33E-08/-3.76E-06/-7.95E-07/+6.31E-08/-6.80E-08/-
cec033.85E-02/-7.99E-08/-6.80E-08/-7.95E-07/+1.93E-02/-6.80E-08/-6.31E-07/-2.22E-04/-1.81E-05/-1.79E-02/-6.80E-08/-7.58E-06/-6.67E-06/+9.75E-06/-
cec046.80E-08/-6.04E-09/-3.88E-09/-4.39E-02/-1.01E-02/-9.38E-06/-9.03E-06/-6.80E-08/-8.59E-02/=9.05E-03/-7.92E-09/-1.79E-04/-6.04E-03/-1.61E-04/-
cec057.32E-07/-6.80E-08/-7.90E-08/-3.10E-01/=5.08E-01/=3.20E-05/-5.30E-06/-6.80E-08/-1.33E-01/=6.95E-01/=5.23E-07/-3.37E-02/+9.11E-09/-2.62E-01/=
cec066.80E-08/-4.26E-07/-6.80E-08/-3.99E-06/+1.25E-05/+6.80E-08/-7.69E-07/-9.60E-04/-1.81E-05/+2.32E-05/-4.41E-01/-1.79E-02/-2.56E-07/+2.561E-03/-
cec073.68E-08/-7.30E-08/-6.80E-08/-3.97E-03/-6.80E-08/-6.80E-08/-9.01E-06/-7.31E-06/-2.50E-01/=2.62E-01/=2.50E-07/-8.29E-05/-8.18E-01/=3.75E-04/-
cec087.88E-05/-6.80E-08/-9.10E-06/-3.99E-06/-1.25E-05/-6.36E-09/-6.80E-08/-6.80E-08/-1.81E-05/-2.36E-06/-4.41E-01/=1.79E-02/-2.56E-07/-2.56E-03/-
cec098.21E-08/-6.80E-08/-6.80E-08/-1.81E-05/+6.01E-07/-6.80E-08/-3.67E-04/-2.98E-01/=2.80E-03/-1.61E-04/-6.04E-03/-9.21E-04/-2.39E-02/-1.41E-05/-
cec109.05E-03/-1.23E-07/-1.38E-06/-1.26E-01/=7.64E-02/-6.80E-08/-6.80E-08/-5.33E-05/+2.56E-07/+6.80E-08/-3.06E-03/-5.08E-01/=1.06E-02/-1.95E-03/-
+/=/-0/1/90/0/100/0/103/2/51/1/80/0/100/0/102/2/62/3/50/3/70/1/92/2/62/1/70/1/9
Table 6. The discrete value of the standard modulus.
Table 6. The discrete value of the standard modulus.
x3: Standard Modulus (mm)
0.10.120.150.20.250.30.4
0.50.60.80.11.251.52
2.53456810
12162025324050
Table 7. The results of the SSCGR problem.
Table 7. The results of the SSCGR problem.
Algorithmsx1x1x1x1x1x1
CMRLCCOA84.3521164.538912769615
KOA68.31117163.320112618719
TROA127.9832236.9841610013823
BWO125.2962242.962410777215
AO52.0544150.00008688419
HBA59.0237150.02348678321
SWO112.3465265.799610814824
GMO125.6832234.0342510714027
OMA120.4782243.896161009824
GO120.9341230.4218610813825
Table 8. The solution quality of SSCGR problem.
Table 8. The solution quality of SSCGR problem.
AlgorithmsBest CostWorse CostAverage CostStandard Deviation
CMRLCCOA9,753,03019,553,65515,358,330258,799.75
KOA11,703,11649,804,52523,770,9509,668,408.43
TROA11,020,77437,884,55120,846,9366,707,838.46
BWO14,902,880.217,193,421.6915,818,208.26544,502.38
AO15,235,791.9116,184,369.4615,671,961.51255,292.88
HBA15,525,037.2316,184,369.4615,986,219282,022.135
SWO19,478,312.3128,378,921.7224,589,213.915,423,637.31
GMO20,786,321.6334,762,811.8228,970,643.846,272,892.32
OMA28,876,731.3534,678,891.7831,328,901.12256,893.21
GO26,895,531.9836,755,467.9031,548,903.824,983,221.34
Table 9. Numerical results of ten algorithms for the WBD.
Table 9. Numerical results of ten algorithms for the WBD.
ElementCMRLCCOAKOATROABWOAOHBASWOGMOOMAGO
x10.6340.1630.2050.2040.156 0.7230.6210.1690.4830.341
x24.2114.9813.5723.7215.242 1.5023.4114.8223.2742.592
x36.8029.1649.8249.3118.968 5.3685.3919.2318.0217.608
x40.6330.2460.2140.2870.219 0.6420.5110.2050.4250.328
Best1.6601.6641.6611.6631.747 2.0111.6831.6621.6731.691
Worse 1.6712.1301.6832.1732.162 4.7026.3262.7502.2382.691
Mean1.6651.9321.6741.8011.944 3.1643.8902.1371.9022.185
Std0.0060.1320.0080.1210.133 0.7831.3110.1850.1330.170
Table 10. Statistical results of cantilever beam design issues.
Table 10. Statistical results of cantilever beam design issues.
ElementCMRLCCOAKOATROABWOAOHBASWOGMOOMAGO
x15.9706196.3403125.9340216.0941415.9529396.0231576.0939145.8732196.0135915.909183
x25.2712305.3290415.3121155.2450895.2793125.3720445.1723495.3092185.3055215.328713
x34.4631024.5028754.4768234.4541374.473164.7802414.7680924.4575524.4328024.795219
x43.4764913.5921333.5088613.4255913.4696233.5421923.5238913.4920333.5099313.480216
x52.1373482.1603222.4362872.1025322.1496882.0237972.1535712.4377612.1892332.039822
Best13.30219116.43328814.30644213.3219113.31769213.34788413.86301613.71283313.69037513.926679
Worse 3.31379624.30668127.68339113.39638013.32941414.21690213.92687116.08662914.28334719.37228
Mean13.30897720.49927119.90317313.35830113.32280513.98334613.89076614.0379913.99827315.349741
Std3.16E-053.88914.03991.98E-022.93E-032.57E-021.79E-029.91E-013.88E-022.67E-01
Table 11. Path lengths of CMRLCCOA and other algorithms.
Table 11. Path lengths of CMRLCCOA and other algorithms.
ElementCMRLCCOAKOATROABWOAOHBASWOGMOOMAGO
Length/km51.23180157.22876358.18324651.24331751.37542353.90246155.32041151.41096353.80193457.944201
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

Hu, G.; Zhang, H.; Xie, N.; Hussien, A.G. CMRLCCOA: Multi-Strategy Enhanced Coati Optimization Algorithm for Engineering Designs and Hypersonic Vehicle Path Planning. Biomimetics 2024, 9, 399. https://doi.org/10.3390/biomimetics9070399

AMA Style

Hu G, Zhang H, Xie N, Hussien AG. CMRLCCOA: Multi-Strategy Enhanced Coati Optimization Algorithm for Engineering Designs and Hypersonic Vehicle Path Planning. Biomimetics. 2024; 9(7):399. https://doi.org/10.3390/biomimetics9070399

Chicago/Turabian Style

Hu, Gang, Haonan Zhang, Ni Xie, and Abdelazim G. Hussien. 2024. "CMRLCCOA: Multi-Strategy Enhanced Coati Optimization Algorithm for Engineering Designs and Hypersonic Vehicle Path Planning" Biomimetics 9, no. 7: 399. https://doi.org/10.3390/biomimetics9070399

Article Metrics

Back to TopTop