Next Article in Journal
Improving Hybrid Regularized Diffusion Processes with the Triple-Cosine Smoothness Constraint for Re-Ranking
Previous Article in Journal
Anomaly Detection in Fractal Time Series with LSTM Autoencoders
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-Strategy Enhanced Crested Porcupine Optimizer: CAPCPO

1
School of Emergency Management, Institute of Disaster Prevention, Langfang 065201, China
2
National Institute of Emergency Management, Party School of the Central Committee of C.P.C (National Academy of Governance), Beijing 100089, China
3
Institute of Mineral Resources Research, China Metallurgical Geology Bureau, Beijing 101300, China
4
Institute of Intelligent Emergency Information Processing, Institute of Disaster Prevention, Langfang 065201, China
5
School of Information Engineering, Institute of Disaster Prevention, Langfang 065201, China
6
College of Computer Science and Technology, Jilin University, Changchun 130012, China
7
Gientech Digital Technology Group Co., Ltd., Beijing 100192, China
8
C4, Dongsheng Science and Technology Park, No. 66 Xixiaokou Road, Haidian District, Beijing 100192, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Mathematics 2024, 12(19), 3080; https://doi.org/10.3390/math12193080
Submission received: 19 August 2024 / Revised: 23 September 2024 / Accepted: 27 September 2024 / Published: 1 October 2024

Abstract

:
Metaheuristic algorithms are widely used in engineering problems due to their high efficiency and simplicity. However, engineering challenges often involve multiple control variables, which present significant obstacles for metaheuristic algorithms. The Crested Porcupine Optimizer (CPO) is a metaheuristic algorithm designed to address engineering problems, but it faces issues such as falling into a local optimum. To address these limitations, this article proposes three new strategies: composite Cauchy mutation strategy, adaptive dynamic adjustment strategy, and population mutation strategy. The three proposed strategies are then introduced into CPO to enhance its optimization capabilities. On three well-known test suites, the improved CPO (CAPCPO) outperforms 11 metaheuristic algorithms. Finally, comparative experiments on seven real-world engineering optimization problems demonstrate the advantages and potential of CAPCPO in solving complex problems. The multifaceted experimental results indicate that CAPCPO consistently achieves superior solutions in most cases.

1. Introduction

Optimization is the process of seeking the best combination of decision variables for a particular problem. Optimization problems are prevalent in many fields, such as medical image segmentation [1], engineering application problems [2,3,4], and parameter estimation [5,6]. Optimization problem solving methods are generally believed to be divided into deterministic methods and stochastic methods. Deterministic methods include conjugate gradient, dynamic programming, and quasi-Newton methods, etc. [7,8,9], which rely on the derivative of the objective function to solve optimization problems.
Deterministic methods are effective in optimizing linear or convex nonlinear problems. However, real-world optimization problems are often very complex, such as non-convex problems and non-differentiable objective functions, and deterministic optimization algorithms face numerous difficulties in optimizing these problems [10,11]. The incompetence of deterministic algorithms has led researchers to focus on the development of stochastic optimization algorithms. For the majority of stochastic optimization algorithms, when solving optimization problems, candidate solutions are first randomly generated in the search space, then enter the iterative process. During each iteration, these candidate solutions are evaluated and updated. As the iteration progresses, the candidate solutions become closer to the optimal solution. The solution found by stochastic optimization algorithms may not be the optimal solution, but a quasi-optimal solution. To find better quasi-optimal solutions, researchers have developed a large number of stochastic optimization algorithms, among which the metaheuristic algorithms are the most popular and competitive ones. Metaheuristic algorithms are nature-inspired, and are usually classified into multiple subcategories: swarm-based, evolution-based, physics-based, human-based, ancient-based, chemistry-based, plant-based, music-based/art-based, sport-based, mathematical-based, single-solution-based, and hybrid algorithm [12].
Swarm-based algorithms are inspired by the social behaviors of various biological groups in nature. For example, a typical swarm-based metaheuristic algorithm is Particle Swarm Optimization (PSO) [13] which is inspired by the foraging behavior of birds and abstracts the process of birds searching for food into finding the optimal solution to an objective function. Other swarm-based metaheuristic algorithms include Grey Wolf Optimizer (GWO) [14], Sparrow Search Algorithm (SSA) [15], etc.
Evolution-based algorithms are inspired by the process of biological evolution. For example, the Genetic Algorithm (GA) [16] simulates phenomena such as reproduction, crossover, and mutation that occur in natural selection and genetics. Other evolution-based algorithms have also been proposed, such as Differential Evolution (DE) [17], Barnacles Mating Optimizer (BMO) [18], and so on.
Physics-based algorithms are usually inspired by physical laws. Among them, Simulated Annealing (SA) [19] originated the earliest, and its mathematical modeling is derived from the annealing process of solid substances in physics. In addition to SA, other physics-based algorithms have been proposed, including Gravitational Search Algorithm(GSA) [20], Artificial Electric Field Algorithm (AEFA) [21], and so on.
Human-based algorithms simulate human’s social and behavioral activities, including Brain Storm Optimization (BSO) [22], Teaching Learning Based Optimization (TLBO) [23], etc.
Ancient-based algorithms refer to being inspired by the principles and behaviors of ancient civilizations or cultures, including Giza Pyramids Construction (GPC) [24] and Dujiangyan Irrigation System Optimization (DISO) [25], among others.
Chemistry-based algorithms are inspired by the properties of chemical reactions, including Artificial Chemical Process (ACP) [26], Artificial Chemical Reaction Optimization (ACRO) [27], etc.
Plant-based algorithms are inspired by the life processes and competitive behaviors of plants. Among them are Flower Pollination Algorithm (FPA) [28], Plant Competition Optimization (PCO) [29], Waterwheel Plant Algorithm (WWPA) [30], and so on.
Music/art-based algorithms typically draw inspiration from artistic creation, including Melody Search Algorithm (MSA) [31], Musical Composition Algorithm (MMC) [32], Harmony Search Algorithm (HSA) [33], etc.
Sport-based algorithms are inspired by athletic activities, including Golden Ball (GB) [34], Golf Sport Inspired Search (GSIS) [35], etc.
Mathematical-based algorithms are inspired by mathematical theories and methods, including Hyper-Spherical Search (HSS) [36], Arithmetic Optimization Algorithm (AOA) [37], etc.
Single-solution-based algorithms maintain only one solution throughout the search process, including Large Neighborhood Search (LNBS) [38], Variable Neighborhood Search (VNS) [39], etc.
Hybrid algorithms integrate the advantages of two distinct algorithms, including Particle Swarm Optimization and Grey Wolf Optimizer (HPSOGWO) [40], Biogeography-Based Optimization and Grey Wolf Optimizer (HBBOG) [41], etc.
Prior to this paper, there have been numerous metaheuristic algorithms, but according to the “No Free Lunch” (NFL) theorem, there is no algorithm that can solve all optimization problems [42]. In other words, a metaheuristic algorithm may perform well on some optimization problems, but may perform poorly on other types of optimization problems.
The CPO algorithm is a recently proposed excellent swarm intelligence optimization algorithm. CPO introduces a novel mechanism known as the cyclic population reduction mechanism, which enhances population diversity [43], but it still faces some challenges, such as slow convergence rate, excessive parameters, and limited local optimum avoidance ability [44]. To address the shortcomings, three novel strategies are proposed, namely composite Cauchy mutation strategy, adaptive dynamic adjustment strategy, and population mutation strategy. Then, these three strategies are introduced into the original CPO and an enhanced CPO algorithm, CAPCPO, is proposed. The research contributions are summarized as follows:
(1) To enhance the exploration and exploitation capabilities, a novel composite Cauchy mutation strategy is proposed and added to the first and third phases of the original CPO;
(2) To help the algorithm jump out of local optima, a novel adaptive dynamic adjustment strategy is developed and used to the fourth phase of the original CPO;
(3) A novel population mutation strategy is proposed and added to original CPO so as to enhance its diversity of solutions.
The remainder of this paper is arranged as follows: Section 2 introduces the original CPO algorithm. Section 3 describes the three novel strategies and the details of the proposed CAPCPO. Section 4 presents numerical experiments and results, including the comparison of CAPCPO with other highly cited or recently proposed metaheuristic algorithms on three challenging CEC benchmarks. Section 5 tests the effectiveness of the enhanced CAPCPO in solving practical problems by optimizing seven real engineering design problems. Section 6 concludes the paper.

2. Overview of the Crested Porcupine Optimizer

The CPO is a new metaheuristic algorithm proposed by Mohamed Abdel-Basset et al. in 2024 [43]. This algorithm simulates four behaviors of the Crested Porcupine (CP): sight, sound, odor, and physical attack. Similar to other metaheuristic algorithms, the CPO algorithm contains two phases, the exploration phase and the exploitation phase. The exploration phase is used for global search while the exploitation phase is for local search. The initialization, exploration phase, and exploitation phase of CPO are described below.

2.1. Initialization

CPO is a population-based algorithm, where Crested Porcupines (CP) are regarded as the search agents. Each CP is a candidate solution, which is updated during optimization process. The position matrix of search agents is modeled as Equation (1).
X = X 1 X i X N m a x = x 1,1 x 1 , j x 1 , d x i , 1 x i , j x i , d x N m a x , 1 x N m a x , j x N m a x , d
where X presents the population, X i denotes the i th CP individual in the population, which represents the location of the i th candidate solution, x i , j indicates the j th dimension of the i th solution (CP), N m a x is the maximum number of individuals in the CPO population, and d denotes the dimension size of the problem being solved. In the initialization phase, X i is randomly generated in the search space as shown in Equation (2).
X i = L + r a n d × U L i = 1,2 , , N m a x
where L and U represent the lower bound and upper bound of the optimization problem, respectively, and r a n d is a randomly generated vector between 0 and 1. During the optimization process, the fitness (objective) function is used to calculate the fitness value of each candidate solution, and the fitness values of all individuals in the population are collected and stored in the fitness matrix F . The fitness matrix is given by Equation (3).
F = F 1 F i F N m a x = f X 1 f X i f X N m a x
where F is the matrix that stores all the fitness and f is the objective function. The solution with minimum fitness is the optimal solution.

2.2. Cyclic Population Reduction Technique

CPO introduces a technique known as cyclic population reduction (CPR), wherein the population size ( N t ) is not constant during the optimization process. Instead, it cyclically decreases with each iteration. The iterative formula for the population, denoted as N t , is depicted in Equation (4).
N t = N m i n + N m a x N m i n × 1 t % T m a x T T m a x T
where N t is the population size in the t th iteration, N m i n and N m a x are the minimum and maximum population size, respectively, T is a variable determining the number of cycles, T m a x is the maximum number of iterations, and % denotes the remainder or modulo operator.
The CPR is shown in Figure 1. T = i means that throughout the entire iteration process, the population size changes i times from N m a x to N m i n .
In each iteration of the original CPO algorithm, whether the algorithm entered the exploration phase or the exploitation phase is controlled by two random numbers ϕ 1 and ϕ 2 , which are randomly generated between 0 and 1. When ϕ 1 < ϕ 2 , the exploration phase is entered; otherwise, the exploitation phase is entered.

2.3. Exploration Phase

The exploration phase of the original CPO provides two position update formulas, simulating two defense strategies for the CP when it is far away from predators: the first defense strategy and the second defense strategy. These two strategies respectively simulate the CP’s sight defense behavior and sound defense behavior.
CPO switches between the first defense strategy and the second defense strategy by comparing the values of two random numbers ϕ 3 and ϕ 4 between 0 and 1. When ϕ 3 < ϕ 4 , enter the first defense strategy; Otherwise, enter the second defense strategy.
The position update formula in the first defensive strategy is shown in Equation (5).
X i t + 1 = X i t + τ 1 × 2 × τ 2 × X C P t y i t
where X C P t is the best solution before the t th iteration, X i t represents the current solution, τ 1 is a random number based on the normal distribution, and τ2 is a random value between 0 and 1. y i t represents the position of the predator at the t th iteration, which is calculated by Equation (6).
y i t = X i t + X r t 2
where r is a random integer between [1, N] and X r t represents a random position.
The position update formula in the second defensive strategy is shown in Equation (7).
X i t + 1 = 1 U 1 × X i t + U 1 × y i t + τ 3 × X r 1 t X r 2 t
where r 1 and r 2 are two random integers between [1, N], τ 3 is a random value between 0 and 1, U 1 is a randomly generated vector containing only 0 and 1, and X r 1 t and X r 2 t denote two random solutions within the population.

2.4. Exploitation Phase

Similar to the exploration phase, the exploitation phase of the original CPO algorithm also provides two position update formulas dedicated to local search, namely, the third defense strategy and the fourth defense strategy. In this phase, first generate a random number ϕ 5 between 0 and 1. When ϕ 5 < 0.5 , update the position according to the third defense strategy. Otherwise, update the position according to the fourth defense strategy.
The position update formula in the third defensive strategy is shown in Equations (8)–(11).
X i t + 1 = 1 U 1 × X i t + U 1 × X r 1 t + S i t × X r 2 t X r 3 t τ 4 × δ × γ t × S i t
S i t = e x p f X i t k = 1 N t f X k t + ϵ
  δ = + 1 , i f   r a n d 0.5 1 , e l s e
γ t = 2 × r a n d × 1 t T m a x t T m a x
where τ 4 is a random value between 0 and 1, f X i t represents the objective function value of the i th CP at t th iteration, ϵ is a small value utilized to circumvent the issue of division by zero, and r a n d is a randomly generated vector that contains values only between 0 and 1.
The position update formula in the fourth defensive strategy is shown in Equations (12)–(14).
X i t + 1 = X C P t + α 1 τ 5 + τ 5 × δ × X C P t X i t β
β = τ 6 × δ × γ t × D i t
D i t = τ 7 × S i t × V i t + 1 V i t
where α is a convergence rate factor, τ 5 and τ 6   are random values between 0 and 1, and τ 7 is a randomly generated vector that contains values only between 0 and 1.  V i t + 1 is the final speed of the i th individual at the t + 1 th iteration, randomly selected from the current population. V i t is the same as X i t .

3. The Proposed CAPCPO

To address the issues of slow convergence and susceptibility to local optima in the original CPO algorithm, this paper proposes three novel strategies: composite Cauchy mutation strategy, adaptive dynamic adjustment strategy, and population mutation strategy. These three strategies are applied to enhance the original CPO algorithm.
This section first provides a detailed explanation of these three strategies, as well as the proposed CAPCPO.

3.1. Composite Cauchy Mutation Strategy

The diversity of the fitness matrix of the original CPO decreases during the iteration process, causing it to easily fall into a local optimum. To address this issue, this paper proposes composite Cauchy mutation strategy, which is activated when the diversity of the fitness matrix decreases to a certain threshold. In this paper, the diversity of the fitness matrix is defined in Equation (15).
A = s t d F m e a n F m e a n F 2
where s t d F and m e a n F denote the standard deviation and the mean of the fitness matrix, respectively.
When A > 0.01, the composite Cauchy mutation strategy is triggered [45], which is divided into two parts:
The first part is used in the first defensive phase to expand the scope of exploration. At this point, the new positional update formula is as follows:
X i t + 1 = X i t + c 1 × X i t
c 1 = t a n γ 1 0.5 × π
where γ 1 is a random value between the interval 0 ,   1 .
The second part is applied to the third defensive phase to rapidly approximate to the optimum and accelerate the convergence, which is calculated as follows:
X i t + 1 = X C P t + c 2 × X i t
c 2 = s i n γ 2 0.5 × π
where γ 2 is a random value between the interval 0 ,   1 .

3.2. Adaptive Dynamic Adjustment Strategy

In the fourth defensive strategy of CPO, the position is updated randomly near the previous optimal position, which may result in either excessively large or small updates. However, small updates in early iterations may lead to slow convergence of the algorithm, while large updates in late iterations may cause the search to exceed the boundary of the search space and miss the optimal solution. To address this issue, this paper proposes an adaptive dynamic adjustment strategy for position updates. The key of this strategy is a position update factor ω, which is calculated according to Equation (20).
ω = e x p 1 t 1.3 T m a x × γ 3 × 0.2 0.4 × c k
k = 1   , i f   λ 1 > d i m × 1 3 1   , i f   λ 2 > d i m × 1 3 0   , e l s e
where γ 3 is random in 0 ,   1 . c represents the scaling factor, and multiple repeated experiments have demonstrated that c = 10 yields the most favorable results. λ 1 represents the number of dimensions of X i t that exceed the upper bound, while λ 2 indicates the number of dimensions of X i t that fall below the lower bound. k is −1 when more than 1/3 of the dimensions in the previous iteration are larger than the upper bound U; k is 1 when more than 1/3 of the dimensions in the previous iteration are smaller than the lower bound L, and k is 0 in the remaining cases.
Obviously, the position update factor ω not only adaptively attenuates with the iterations, but also automatically adjusts the update factor based on whether the previous update results exceed the boundary.
After incorporating the adaptive dynamic adjustment strategy, the final position update formulas for the fourth defensive strategy are shown in Equations (22) and (23).
X i t + 1 = X C P t + R × X C P t X i t β
R = 1 ,   i f   r a n d < 0.5 ω ,   e l s e

3.3. Population Mutation Strategy

In the original CPO, the size of the population is reduced using the CPR technique, in which the population size changes cyclically in a fixed way without considering diversity of the fitness matrix. In this paper, we propose a novel population mutation strategy that tunes the population size based on the diversity of the fitness matrix. The update formula for the population size in our proposed population mutation strategy is shown in Equation (24).
N = N m i n   ,   i f   A > 0.01 N m a x   ,   e l s e
where N m i n denotes the minimum population size and N m a x is the maximum population size, in this paper N m i n = 1 2 N m a x . A represents the diversity of the fitness matrix defined in Equation (15).
When A > 0.01 , it means that the diversity of the fitness matrix is insufficient, indicating the fitness of individuals in the population is highly similar, and in this case, there is no need for a large population size. Therefore, the population size is set to the minimum value, N m i n . When A 0.01 , the diversity of the fitness matrix is sufficient. For better global search, the population size is set to the maximum value, N m a x . At the same time, a solution is randomly selected for mutation within the population in order to prevent a decrease in the diversity of the fitness matrix. The specific formula is shown in Equation (25).
X r t + 1 = i = 0 N X i t N × γ 4 0.5 × 2 , i f   A 0.01
where r is a random integer between [1, N] and γ 4 is a random value between 0 ,   1 .
Using population mutation strategy, the average population size is reduced during the iteration process and the running speed of the algorithm is accelerated.

3.4. The Detail of Our Proposed CAPCPO

The pseudocode of the CAPCPO algorithm with three strategies is shown in Algorithm 1. The flowchart is shown in Figure 2, and the green parts are our improvements.
Algorithm 1: The pseudo-code of the CAPCPO algorithm.
Input: Parameters of CAPCPO, such as N m a x , T m a x .
Output: The optimal solution
1: Set parameters T m a x , N m a x , c .
2: Initialize the population by Equation (1) and Equation (2).
3: While  t < T m a x  do
4:   Calculate the fitness of each population.
5:   Determine the best ( X C P t ) solution so far.
6:   γ t is updated based on Equation (11).
7:   ω is updated based on Equation (20).
8:   Generate ϕ 1 ,   ϕ 2 ,   ϕ 3 , ϕ 4   a n d   ϕ 5 five random numbers.
9:   For  i < N do
10:   Update parameters S , D , δ .
11:   If  ϕ 1 < ϕ 2  //Exploration
12:    If ϕ 3 < ϕ 4   //First defense strategy
13:     If A > 0.01
14:      The position of CP is updated based on Equation (16).
15:     Else
16:      The position of CP is updated based on Equation (5).
17:    Else  //Second defense strategy
18:     The position of CP is updated based on Equation (7).
19:   Else //Exploitation phase
20:    If  ϕ 5 < 0.5   //Third defense strategy
21:     If A > 0.01
22:      The position of CP is updated based on Equation (18).
23:     Else
24:      The position of CP is updated based on Equation (8).
25:    Else   //Fourth defense strategy
26:     The position of CP is updated based on Equation (22).
27:   End If
28:   If f X i t + 1 > f X i t
29:     X i t + 1 = X i t
30:   If A > 0.01
31:     N = N m i n
32:   Else
33:     N = N m a x ; The position of a random CP is updated based on Equation (25).
34:   End If
35:    t = t + 1
36:   End For
37: End while
38: Return X C P t
39: Output the optimal solution

3.5. Time Complexity Analysis

The time complexity of CAPCPO primarily encompasses two key components: population initialization and population update. The main parameters that affect time complexity are the maximum number of iterations T m a x , the dimension of the problem d , and the population size N . The time complexity of population initialization and population update are respectively O ( N × d ) and O ( T m a x × N × d ) . Since the population size in CAPCPO is dynamically changing, in the best case, O ( C A P C P O ) = O ( N m i n × d ) + O ( T m a x × N m i n × d ) , and in the worst case, O ( C A P C P O ) = O ( N m a x × d ) + O ( T m a x × N m a x × d ) .

4. Experimental Results and Discussion

In this section, the optimization performance of CAPCPO is critically evaluated from several perspectives using three challenging test suites: CEC2017, CEC2019, and CEC2022.
On CEC2017 test suite: (1) permutation experiments are conducted among all different CPO variants to test the effectiveness of the three strategies; (2) the convergence behavior of CAPCPO is analyzed; (3) the exploration ability, exploitation ability, and local optimum avoidance ability of CAPCPO are compared experimentally with the other 11 algorithms; (4) Finally, the scalability analysis is conducted on the 12 algorithms in order to compare their ability to deal with high-dimensional optimization problems.
Furthermore, to bolster the credibility of the experiment, we also carried out comparative tests among 12 algorithms on CEC2019 and CEC2022.

4.1. Benchmark Functions and Experimental Setup

4.1.1. Benchmark Functions

To test the performance of the proposed CAPCPO, the three test suites CEC2017, CEC2019, and CEC2022 are adopted as the benchmark test functions.
CEC2017 contains two unimodal functions (C1–C2) to test exploitation ability, seven multimodal functions (C3–C9) to test exploration ability, ten hybrid functions (C10–C19) and ten composition functions (C20–C29) to test local optimum avoidance ability. The detail of CEC2017 test suite is shown in Table 1, where f m i n is the optimal value, Range is the boundary of the design variable.
The details of CEC2019 and CEC2022 test suites are shown in Table 2 and Table 3, where f m i n is the optimal value, range is the boundary of the design variable, and d is dimension.

4.1.2. Experimental Setup

A total of 11 algorithms are compared with our proposed CAPCPO, including CPO [43], PSO [13], GWO [14], Whale Optimization Algorithm (WOA) [46], Sine Cosine Algorithm (SCA) [47], Seagull Optimization Algorithm (SOA) [48], SSA [15], Beluga Whale Optimization (BWO) [49], Dung Beetle Optimizer (DBO) [50], Golden Jackal Optimization (GJO) [51], and Pelican Optimization Algorithm (POA) [52]. These compared algorithms are famous or recently proposed metaheuristic algorithms which are widely used for solving optimization problems. The parameter settings of the compared algorithms and our proposed CAPCPO are presented in Table 4. These values are sourced from the respective original literature or are the optimal values.
For fair comparison, all experiments were conducted according to recognized standards in the optimization field [53], ensuring that the algorithm stands out not because of better computing resources, but because of better performance. Among them, the dimension to be optimized (d) on CEC2017 was set to 30 except for scalability analysis, the initial population size ( N ) of all the algorithms was set to 30, and the maximum number of iterations was set to 500. Moreover, to weaken experimental serendipity, each algorithm was run independently 30 times on each benchmark function to take the average of the results. In this paper, the Friedman test [54] was used to sort and evaluate the results of all algorithms on the benchmark functions. The Wilcoxon signed rank test was employed to determine the statistical significance of dissimilarity between two sets of solutions [55].
All algorithms were written in Python 3.9, and all experiments were performed on an Intel Core i9-13900k, 2.5 GHz CPU, and 16 GB RAM laptop.

4.2. Influence of the Three Strategies

To verify the effectiveness of the three strategies, namely the composite Cauchy mutation strategy, the adaptive dynamic adjustment strategy, and the population mutation strategy, on CPO, a permutation test was performed on all CPO variants on CEC2017. Detail of these CPO variants are shown in Table 5, where ‘1’ indicates that the strategy is added to the CPO while ‘0’ indicates the opposite. For example, CPCPO indicates the incorporation of the composite Cauchy mutation strategy and the population mutation strategy.
Table 6 shows the results of these CPO variants, with Avg and Std being the average and standard deviation of 30 independent experiments of each algorithm on each function, respectively. The algorithm with the best performance is highlighted in bold.
Based on the experimental results in Table 6, the nonparametric Friedman test was performed to obtain the ranking of each algorithm. The results of the Friedman test are presented in Table 7, where ‘+/=/−’ indicates the number of benchmark problems where CAPCPO’s performance is superior, inferior, or equal to other algorithms.
From Table 7, the performance of the eight CPO variants from best to worst is: CAPCPO > APCPO > ACPO > CACPO > CPCPO > PCPO > CPO > CCPO. The CAPCPO algorithm which contains the three strategies ranks first, indicating that adding these three strategies simultaneously has the greatest improvement in the performance of the original CPO.

4.3. Qualitative Analysis

The qualitative analysis for the performance of CAPCPO is discussed in this section. The benchmark functions in this section contain four unimodal functions (F1, F3, F4, F6) and four multimodal functions (F8, F9, F10, F14). The details and complete information of these functions are stated in research work of Yao et al. [56].
In this qualitative analysis, four well-known metrics are used to visualize the performance of CAPCPO: (1) search history; (2) trajectory of first dimension; (3) average fitness; (4) convergence curve. The benchmark functions and the results on them are shown in Figure 3.
The search history in Figure 3 (second column) shows the position of each CP in the search space during the iterations, where the green dot represents the location of the global optimum and the black dots represent the locations of the candidate best solutions during the iterations. On the four unimodal functions (F1, F3, F4, F6), most black dots are clustered near the global optimum, indicating that CAPCPO has strong exploitation ability and can achieve fast convergence. On the four multimodal functions (F8, F9, F10, F14), where are obvious multiple local optima, black dots are widely distributed in the search space, which means that CAPCPO has strong exploration ability. These black dots eventually converge near the global optimum, which means that CAPCPO can jump out of the local optimum and converge to the global optimum.
The trajectory of first dimension, as seen in the third column in Figure 3, shows the primary exploratory behavior of CAPCPO. From the trajectory changes, it can be seen that the trajectory of first dimension presents a wide range of fluctuations in early iterations. In the later iterations, it tends to stabilize and eventually settles at the global optimum position, ensuring convergence.
The fourth column in Figure 3 shows the changes in average fitness during iterations. Among them, rapid decline occurred in the initial iterations on all functions, indicating CAPCPO converged quickly when dealing with both unimodal and multimodal problems.
The fifth column in Figure 3 shows the convergence curve of CAPCPO during the iteration process. It can be observed that CAPCPO converges rapidly during the initial iterations, consistently exhibiting a downward trend. This indicates that CAPCPO is capable of widely searching for optimal solutions within the search space and effectively balancing exploration and exploitation.

4.4. IEEE CEC2017: Results and Analysis

In this section, we quantitatively compared our proposed CAPCPO with 11 metaheuristic algorithms on CEC2017 test suite. The comparative experiments are divided into the following perspectives: (1) Comparing their exploitation capabilities on unimodal functions (C1–C2); (2) comparing their exploration capabilities on multimodal functions (C3–C9); (3) comparing the local optimum avoidance capabilities on hybrid functions (C10–C19) and composition functions (C20–C29); (4) scalability analysis to compare their ability in handling high-dimensional optimization problems.
Below are detailed discussions of these comparative experiments.

4.4.1. Exploitation Ability Analysis

To assess the exploitation ability of CAPCPO, we compared it with 11 other metaheuristic algorithms on two unimodal functions (C1–C2). The quantitative results on these two unimodal functions are shown in Table 8. It can be seen from Table 8 that the Avg and Std of CAPCPO are the smallest, indicating that CAPCPO outperforms competitive algorithms in the exploitation ability.
Based on the quantitative statistical results in Table 8, a Friedman test was conducted and the results are shown in Table 9, where overall rank represents the final ranking of all algorithms and average rank represents the average ranking of all algorithms. It can be seen from Table 9 that CAPCPO ranks first.
Table 10 presents the results of the Wilcoxon signed rank test between CAPCPO and other algorithms on unimodal functions, where all p-values are less than 0.05, indicating a significant difference between CAPCPO and other algorithms.
The convergence curves of the 12 algorithms on the two unimodal functions (C1, C2) are shown in Figure 4. Evidently, CAPCPO has the fastest convergence rate and the smallest fitness value among all algorithms.
This results in this subsection indicate that CAPCPO stands out with the best exploitation ability among all 12 algorithms.

4.4.2. Exploration Ability Analysis

In this subsection, we tested the exploration ability of CAPCPO on seven multimodal functions (C3–C9). Quantitative results are presented in Table 11. Based on these results, a Friedman test was carried out and the results are shown in Table 12.
From Table 11, CAPCPO ranks first on six benchmark functions (C3–C7, C9) and third on one (C8). As a result, CAPCPO ranks first among all 12 algorithms, as can be seen in Table 12.
Table 13 offers the results of the Wilcoxon signed rank test on the multimodal functions. Obviously, the majority of the p-values are below 0.05, indicating a significant difference between CAPCPO and the other algorithms.
Figure 5 gives the convergence curves of all algorithms on multimodal functions. CAPCPO has the best optimization quality among six benchmark functions (C3–C7, C9).
The results in this subsection shows that CAPCPO outperforms the competitive algorithms in exploration ability.

4.4.3. Local Optimum Avoidance Ability Analysis

In this subsection, to evaluate the local optima avoidance ability of our proposed CAPCPO, we conducted experiments on 10 hybrid functions (C10–C19) and 10 composition functions (C20–C29). The quantitative statistical results are presented in Table 14. Results of Friedman test on hybrid and composition functions are shown in Table 15.
From Table 14, CAPCPO has the lowest fitness values in 18 out of the 20 functions. As a result, CAPCPO ranks first on C10–C29, as shown in Table 15.
The p-values of the Wilcoxon signed rank test on C10–C29 are shown in Table 16, in which a majority of p-values are below 0.05, suggesting a statistically significant disparity between CAPCPO and the competing algorithms.
The convergence curves of the 12 algorithms on the hybrid functions (C10–C19) and composition functions (C20–C29) are shown in Figure 6 and Figure 7, respectively. As evident from Figure 6, CAPCPO ranks first on 10 hybrid functions(C10–C19), with a particularly pronounced advantage on C10–C18. As illustrated in Figure 7, CAPCPO ranks first on eight composition functions (C20, C22–C25 and C27–C29), second on C21, and third on C26. Over all, CAPCPO outperforms the competing algorithms on hybrid and composition functions. This is attributed to the three newly added strategies, which can enhance the algorithm’s ability to avoid local optima.
The results of this subsection show that, among the 12 algorithms, CAPCPO has the best local optimum avoidance ability.

4.4.4. Scalability Analysis

In this subsection, to assess the scalability of CAPCPO, the dimension of the benchmark functions (d) from CEC2017 is set to 100. The quantitative statistical results are shown in Table 17. The algorithm with the best performance is highlighted in bold.
As shown in Table 17, CAPCPO outperforms the competitive algorithms for 26 out of 29 test functions.
Based on Table 17, a Friedman test was conducted and the average rank of each algorithm is presented in Figure 8. The overall rank is shown in Figure 9. Obviously, CAPCPO ranks first among 12 algorithms.
Table 18 presents the results of the Wilcoxon signed rank test on CEC2017 (d = 100), in which a majority of p-values are below 0.05, suggesting a statistically significant disparity between CAPCPO and the competing algorithms.
The box plots for the 12 algorithms on unimodal, multimodal, hybrid, and composition functions are displayed in Figure 10, Figure 11, Figure 12 and Figure 13, respectively. CAPCPO ranks first in all cases except for the second place on three composition functions (C21, C25, and C26).

4.5. IEEE CEC2019: Results and Analysis

In this subsection, we further quantitatively compared CAPCPO with 11 metaheuristic algorithms on CEC2019 test suite. The results are shown in Table 19. CEC2019 includes 10 test functions. Except for C31, CAPCPO ranks first on the other nine benchmark functions.
The results of a Friedman test on CEC2019 are shown in Table 20. The average ranking of CAPCPO is 1.4, and the overall ranking is first.
The p-values of the Wilcoxon signed rank test on CEC2019 are shown in Table 21. The vast majority of p-values are less than 0.05, suggesting the CAPCPO has a statistically significant superiority over the competing algorithm.
The results of this subsection indicate that CAPCPO outperforms competitive algorithms on CEC2019.

4.6. IEEE CEC2022: Results and Analysis

To further test the performance of CAPCPO, this subsection presents comparative experiments on CEC2022, which contains 12 test functions, each with two dimensions: d = 10 and d = 20.
The quantitative results in both dimensions are shown in Table 22 and Table 23. In the case of d = 10, CAPCPO ranks first on 10 benchmark functions (C40 and C42–C50), and in the case of d = 20, CAPCPO ranks first on 11 benchmark functions (C40–C50).
The results of the Friedman test on CEC2022 are shown in Table 24. It is evident that CAPCPO ranks first.
The p-values of the Wilcoxon signed rank test in both dimensions are shown in Table 25 and Table 26, respectively. The vast majority of p-values are less than 0.05, indicating a significant difference between CAPCPO and other algorithms.

4.7. Computational Effort Analysis

Thirteen test functions were selected from three test suites for memory usage analysis. Table 27 presents the memory usage of each algorithm during the optimization process. CAPCPO ranked seventh among the 12 algorithms, which may be attributed to the additional calculations introduced by CACPO, resulting in higher computational effort.

5. CAPCPO for Solving Engineering Problems

In this section, CAPCPO was tested on seven real-world engineering challenges, including the welded beam design problem (WBD) [57], cantilever beam design problem (CBD) [58], step-cone pulley design problem (S-cPD) [59], pressure vessel design problem (PVD) [60], tension/compression spring design problem (T/CSD) [61], three-bar truss design problem (T-bTD) [62], and speed reducer design problem (SRD) [63]. These engineering optimization problems are different from numerical optimization problems as they require obtaining feasible solutions while satisfying multiple constraint conditions. Furthermore, various constraint handling methods have been developed, including static penalty, dynamic penalty, annealing penalty, adaptive penalty, and co-evolutionary penalty, among others [64]. This article utilizes the static penalty method for constraint handling, and the mathematical formulation for this method is presented in Equation (26).
F ( X ) = f ( X ) + i = 1 m ( R k , i × m a x 0 , g i X ] 2
where R k , i are the penalty coefficients, m is the total number of constraint conditions, and g i X are the constraints.
It should be noted that the algorithms participating in the comparative experiment are CPO, PSO, GWO, WOA, SCA, SOA, SSA, BWO, DBO, GJO, and POA. We set the population size of all algorithms to 30 and the maximum number of iterations to 500. To eliminate the influence of randomness, all algorithms were independently experimented 30 times, and the average (Avg), standard deviation (Std), the best (Best), the worst (Worst) were recorded. Then, the rank (Rank) of each algorithm was calculated.

5.1. The Welded Beam Design Problem

Figure 14 shows the schematic representation of WBD. This engineering optimization problem includes seven constraint conditions. The goal is to find the optimal set of design variables ( h ,   l ,   t ,   b ) that minimizes the weight of the welded beam. The mathematical model of this problem is shown below.
  • Welded beam design’s mathematical model:
  • Solution representation:
  • Consider X = [ x 1   x 2   x 3   x 4 ] = [ h   l   t   b ]
  • Objective function:
  • Minimize f X = 1.10471 x 1 2 x 2 + 0.04811 x 3 x 4 ( 14.0 + x 2 )
  • Subject to seven constraints:
g 1 ( X ) = τ ( X ) τ m a x 0 g 2 ( X ) = σ ( X ) σ m a x 0 g 3 ( X ) = δ ( X ) δ m a x 0 g 4 ( X ) = x 1 x 4 0 g 5 ( X ) = P P c ( X ) 0 g 6 ( X ) = 0.125 x 1 0 g 7 ( X ) = 1.10471 x 1 2 + 0.04811 x 3 x 4 ( 14.0 + x 2 ) 5.0 0
where:
τ ( X ) = ( τ ) 2 + 2 τ τ x 2 2 R + ( τ ) 2 τ = P 2 x 1 x 2 , τ = M R J M = P ( L + x 2 2 ) R = x 2 2 4 + ( x 1 + x 3 2 ) 2 J = 2 2 x 1 x 2 [ x 2 2 4 + ( x 1 + x 3 2 ) 2 ] σ ( X ) = 6 P L x 4 x 3 2 , δ ( X ) = 6 P L 3 E x 3 2 x 4 P c ( X ) = 4.0134 E x 3 2 x 4 6 36 L 2 1 x 3 2 L E 4 G P = 6000   lb , L = 14 i n , E = 30 × 10 6   psi , G = 12 × 10 6   psi τ m a x = 13,600   psi , σ m a x = 30,000   psi , δ m a x = 0.25   in
The comparative experimental results are presented in Table 28, from where it can be observed that CAPCPO ranks first among the 12 algorithms.

5.2. The Cantilever Beam Design Problem

The cantilever beam design (CBD) is an engineering optimization problem to minimize the beam’s weight while meeting five constraint conditions. The schematic representation of the CBD is shown in Figure 15. The mathematical model of the problem is as follows.
  • Cantilever beam design’s mathematical model:
  • Solution representation:
  • Consider X = [ x 1   x 2   x 3   x 4   x 5   ]
  • Objective function:
  • Minimize f X = 0.6224 ( x 1 + x 2 + x 3 + x 4 + x 5 )
  • Subject to one constraint:
g ( X ) = 61 x 1 3 + 37 x 2 3 + 19 x 3 3 + 7 x 4 3 + 1 x 5 3 1 0
Variable range:
0.01 x 1 , x 2 , x 3 , x 4 , x 5 100
Table 29 presents the comparative results, which show that CAPCPO can provide competitive results compared to other algorithms.

5.3. The Step-Cone Pulley Design Problem

The step-cone pulley design problem (S-cPD) is to find the optimal combination of five design variables under 11 constraints. Figure 16 shows the schematic representation of S-cPD. The mathematical model of the problem is as follows.
  • Step-cone pulley design’s mathematical model:
  • Solution representation:
  • Consider X = [ d 1   d 2   d 3   d 4   w ]
  • Objective function:
  • Minimize
f X = ρ w [ d i 2 1 + N 1 N 2 + d 2 2 1 + N 2 N 2 + d 3 2 1 + N 3 N 2 + d 4 2 1 + N 4 N 2
Subject to 11 constraints:
h 1 ( x ) = C 1 C 2 = 0 , h 2 ( x ) = C 1 C 3 = 0 , h 3 ( x ) = C 1 C 4 = 0 , g 1 . 2 . 3 . 4 ( x ) = R i 2 ,   g 5 . 6 . 7 . 8 ( x ) = P i ( 0.75 745.6998 ) ,
where:
C i = π d i 2 1 + N i N + N i N 1 2 4 a + 2 a ,   i = ( 1 , 2 , 3 , 4 ) R i = exp μ π 2 sin 1 N i N 1 d i 2 a ,   i = ( 1 , 2 , 3 , 4 ) P i = s t w 1 e x p μ π 2 s i n 1 N i N 1 d i 2 a π d i N i 60 ,   i = ( 1 , 2 , 3 , 4 ) ρ = 7200   k g / m 3 , a = 3   m , μ = 0.35 , s = 1.75   M P a , t = 8   m m
Comparative experimental results are presented in Table 30, demonstrating that CAPCPO significantly outperforms other algorithms.

5.4. The Pressure Vessel Design Problem

The pressure vessel design (PVD) problem aims at minimizing total vessel cost while satisfying the constraint conditions, as illustrated in Figure 17. This engineering problem aims to find the optimal values for four design variables: the inner radius ( R ), the thickness ( T s ) of the shell, the thickness ( T h ) of the head, and the cylindrical portion length ( L ) under four constraints. The mathematical model of the problem is as follows.
  • Pressure vessel design’s mathematical model:
  • Solution representation:
  • Consider X = [ x 1   x 2   x 3   x 4 ] = [ T s   T h   R   L ]
  • Objective function:
  • Minimize f X = 0.6224 x 1 x 3 x 4 + 1.7781 x 2 x 3 2 + 3.1661 x 1 2 x 4 + 19.84 x 1 2 x 3
  • Subject to four constraints:
g 1 X = x 1 + 0.0193 x 3 0 g 2 X = x 2 + 0.00954 x 3 0 g 3 X = π x 3 2 x 4 4 3 π x 3 3 + 129600 0 g 4 X = x 4 240 0
Variable range:
0 x 1 99 0 x 2 99 10 x 3 200 10 x 4 200
Table 31 lists the optimal results of 12 algorithms for PVD, and CAPCPO ranks the first.

5.5. The Tension/Compression Spring Design Problem

The tension/compression spring design (T/CSD) is an optimization problem to minimize the weight of tension/compression spring with constraints. Figure 18 shows the schematic representation of T/CSD. There are three variables that require to be optimized: spring wire diameter ( d ), spring coil diameter ( D ), and the number of active coils ( P ). The mathematical model of the problem is presented below.
  • Tension/compression spring design’s mathematical model:
  • Solution representation:
  • Consider X = [ x 1   x 2   x 3 ] = [ d   D   P ]
  • Objective function:
  • Minimize f X = ( x 3 + 2 ) x 2 x 1 2
  • Subject to four constraints:
g 1 X = 1 x 2 3 x 3 71785 x 1 4 0 g 2 X = 4 x 2 2 x 1 x 2 12566 ( x 2 x 1 3 x 1 4 ) + 1 5108 x 1 2 1 0 g 3 X = 1 140.45 x 1 x 2 2 x 3 0 g 4 X = x 1 + x 2 1.5 1 0
Variable range:
0.05 x 1 2 0.25 x 2 1.3 2 x 3 15
Table 32 presents the experimental results for T/CSD. Based on these results, CAPCPO ranks first.

5.6. The Three-Bar Truss Design Problem

The objective of the three-bar truss design(T-bTD) problem is to minimize the volume of the three-bar truss by adjusting two design variables ( x 1 = A 1 = A 3 , x 2 = A 2 ). Schematic representation of the T-bTD is shown in Figure 19. The mathematical model for this problem is presented as follows.
  • Three bar truss design’s mathematical model:
  • Solution representation:
  • Consider X = [ x 1   x 2 ]
  • Objective function:
  • Minimize f X = 2 2 x 1 + x 2 l
  • Subject to three constraints:
f X = 2 x 1 + x 2 2 x 1 2 + 2 x 1 x 2 P σ 0 f X = x 2 2 x 1 2 + 2 x 1 x 2 P σ 0 f X = 1 2 x 2 + x 1 P σ 0
Variable range:
0 x 1 , x 2 1
where:
l = 100   c m , P = 2   k N / c m 2 , σ = 2   k N / c m 2
Table 33 presents the experimental results, in which CAPCPO ranks first and exhibits the best performance in the experimental comparison.

5.7. The Speed Reducer Design Problem

The speed reducer design (SRD) problem is an engineering optimization problem to minimize the weight of the reducer with 11 constraints. Schematic representation of the SRD is shown in Figure 20. There are seven design variables to be optimized: face width ( b ), module of teeth ( m ), pinion teeth count ( p ), length of the first shaft between bearings ( l 1 ), length of the second shaft between bearings ( l 2 ), diameter of the first shaft ( d 1 ), and diameter of the second shaft ( d 2 ). The mathematical model for SRD is presented below.
  • Speed reducer design’s mathematical model:
  • Solution representation:
  • Consider X = x 1   x 2   x 3   x 4   x 5   x 6   x 7 = b   m   p   l 1   l 2   d 1   d 2
  • Objective function:
  • Minimize
f X = 0.7854 x 1 x 2 2 3.3333 x 3 2 + 14.9334 x 3 43.0934 1.508 x 1 x 6 2 + x 7 2 + 7.4777 x 6 3 + x 7 3 + 0.7854 x 4 x 6 2 + x 5 x 7 2
Subject to 11 constraints:
g 1 X = 27 x 1 x 2 2 x 3 1 0 g 2 X = 397.5 x 1 x 2 2 x 3 2 1 0 g 3 X = 1.93 x 4 3 x 2 x 3 x 6 4 1 0 g 4 X = 1.93 x 5 3 x 2 x 3 x 7 4 1 0 g 5 X = ( 745 x 4 x 2 x 3 ) 2 + 16.9 × 10 6 110.0 x 6 3 1 0 g 6 X = ( 754 x 5 x 2 x 3 ) 2 + 157.5 × 10 6 85.0 x 7 3 1 0 g 7 X = x 2 x 3 40 1 0 g 8 X = 5 x 2 x 1 1 0 g 9 X = x 1 12 x 2 1 0 g 10 X = 1.5 x 6 + 1.9 x 4 1 0 g 11 X = 1.1 x 7 + 1.9 x 5 1 0
Variable range:
2.6 x 1 3.6,0.7 x 2 0.8,17.0 x 3 28.0 7.3 x 4 8.3,7.3 x 5 8.3,2.9 x 6 3.9 5.0 x 7 5.5
The results are shown in Table 34. It can be seen that CAPCPO ranks second, behind BWO.

6. Conclusions and Future Work

In this paper, three new strategies—composite Cauchy mutation strategy, adaptive dynamic adjustment strategy, and population mutation strategy—are first proposed and then introduced into CPO. The improved CPO is named CAPCPO. The composite Cauchy mutation strategy boosts CPO’s exploration and exploitation ability. The adaptive dynamic adjustment strategy accelerates CPO’s convergence rate and boosts the local optimum avoidance ability. The population mutation strategy accelerates CPO’s running speed, while at the same time improves the diversity of the fitness matrix, helping the algorithm jump out of local optimum. We first validated the effectiveness of our proposed strategies on the CEC2017 test suite. Then, we conducted comparative experiments with 11 algorithms on the CEC2017, CEC2019, and CEC2022. The results indicate that our CAPCPO outperforms competitive algorithms in most cases across these three test suites. In a few instances, its performance may not match that of other algorithms, which could be attributed to an ineffective balance between the exploration and exploitation phases. Additionally, due to the introduction of extra calculations, CAPCPO did not achieve the best ranking in the computational effort analysis. Therefore, in the future, we will focus on improving the transition mechanism between the exploration and exploitation phases, as well as reducing the memory usage of the algorithms. Finally, this paper also tested the algorithm’s ability to solve real-world problems on seven engineering optimization problems. Results show that CAPCPO exhibits excellent performance in seven real-world engineering design optimization problems.
For future work, we intend to apply CAPCPO to other real-world optimization problems, such as (1) image segmentation, (2) feature selection, and (3) parameter optimization.

Author Contributions

Methodology, H.L.; Funding acquisition, X.Z. and Y.Y.; writing—review and editing, H.L. and X.Z.; software, R.Z.; writing—original draft, R.Z.; resources, W.S., J.Y., Y.Y. and K.Z.; validation, J.X., Y.M. and Z.W. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Fundamental Research Funds for the Central Universities (Grant NO. ZY20240215), the Science Research Project of Hebei Education Department (NO. SZ2024041), the Langfang City Science and Technology Support Plan Project (NO. 2023013175), and the Natural Science Foundation of Hebei Province (NO. D2023512004).

Data Availability Statement

The original contributions presented in the study are included in the article; further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Shehab, M.; Abualigah, L.; Al Hamad, H.; Alabool, H.; Alshinwan, M.; Khasawneh, A.M. Moth–flame optimization algorithm: Variants and applications. Neural Comput. Appl. 2020, 32, 9859–9884. [Google Scholar] [CrossRef]
  2. Abualigah, L.; Elaziz, M.A.; Khasawneh, A.M.; Alshinwan, M.; Ibrahim, R.A.; Al-Qaness, M.A.A.; Mirjalili, S.; Sumari, P.; Gandomi, A.H. Meta-heuristic optimization algorithms for solving real-world mechanical engineering design problems: A comprehensive survey, applications, comparative analysis, and results. Neural Comput. Appl. 2022, 34, 4081–4110. [Google Scholar] [CrossRef]
  3. Chen, L.; Zhao, B.; Ma, Y. FSSSA: A Fuzzy Squirrel Search Algorithm Based on Wide-Area Search for Numerical and Engineering Optimization Problems. Mathematics 2023, 11, 3722. [Google Scholar] [CrossRef]
  4. Bencherqui, A.; Tahiri, M.A.; Karmouni, H.; Alfidi, M.; El Afou, Y.; Qjidaa, H.; Sayyouri, M. Chaos-Enhanced Archimede Algorithm for Global Optimization of Real-World Engineering Problems and Signal Feature Extraction. Processes 2024, 12, 406. [Google Scholar] [CrossRef]
  5. Mughal, M.A.; Ma, Q.; Xiao, C. Photovoltaic Cell Parameter Estimation Using Hybrid Particle Swarm Optimization and Simulated Annealing. Energies 2017, 10, 1213. [Google Scholar] [CrossRef]
  6. Ismail, W.N.; Alsalamah, H.A. Efficient Harris Hawk Optimization (HHO)-Based Framework for Accurate Skin Cancer Prediction. Mathematics 2023, 11, 3601. [Google Scholar] [CrossRef]
  7. Fletcher, R. Function minimization by conjugate gradients. Comput. J. 1964, 7, 149–154. [Google Scholar] [CrossRef]
  8. Polyak, B.T. Newton’s method and its use in optimization. Eur. J. Oper. Res. 2007, 181, 1086–1096. [Google Scholar] [CrossRef]
  9. Hochreiter, S.; Younger, A.S.; Conwell, P.R. Learning to Learn Using Gradient Descent. In Artificial Neural Networks—ICANN; Dorffner, G., Bischof, H., Hornik, K., Eds.; Springer: Berlin/Heidelberg, Germany, 2001; pp. 87–94. [Google Scholar]
  10. Dehghani, M.; Hubalovsky, S.; Trojovsky, P. Northern Goshawk Optimization: A New Swarm-Based Algorithm for Solving Optimization Problems. IEEE Access 2021, 9, 162059–162080. [Google Scholar] [CrossRef]
  11. Arora, S.; Singh, S. Butterfly optimization algorithm: A novel approach for global optimization. Soft Comput. 2019, 23, 715–734. [Google Scholar] [CrossRef]
  12. Peraza-Vázquez, H.; Peña-Delgado, A.; Merino-Treviño, M.; Morales-Cepeda, A.B.; Sinha, N. A novel metaheuristic inspired by horned lizard defense tactics. Artif. Intell. Rev. 2024, 57, 59. [Google Scholar] [CrossRef]
  13. 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]
  14. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey Wolf Optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef]
  15. Xue, J.; Shen, B. A novel swarm intelligence optimization approach: Sparrow search algorithm. Syst. Sci. Control Eng. 2020, 8, 22–34. [Google Scholar] [CrossRef]
  16. Holland, J.H. Genetic Algorithms. Sci. Am. 1992, 267, 66–73. [Google Scholar] [CrossRef]
  17. Storn, R.; Price, K. Differential evolution–a simple and efficient heuristic for global optimization over continuous spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
  18. Sulaiman, M.H.; Mustaffa, Z.; Saari, M.M.; Daniyal, H. Barnacles Mating Optimizer: A new bio-inspired algorithm for solving engineering optimization problems. Eng. Appl. Artif. Intell. 2020, 87, 103330. [Google Scholar] [CrossRef]
  19. Kirkpatrick, S.; Gelatt, C.D.; Vecchi, M.P. Optimization by Simulated Annealing. Science 1983, 220, 671–680. [Google Scholar] [CrossRef]
  20. Rashedi, E.; Nezamabadi-Pour, H.; Saryazdi, S. GSA: A Gravitational Search Algorithm. Inf. Sci. 2009, 179, 2232–2248. [Google Scholar] [CrossRef]
  21. Anita, Y.A. AEFA: Artificial electric field algorithm for global optimization. Swarm Evol. Comput. 2019, 48, 93–108. [Google Scholar] [CrossRef]
  22. Shi, Y. Brain Storm Optimization Algorithm. In Advances in Swarm Intelligence; Tan, Y., Shi, Y., Chai, Y., Wang, G., Eds.; Springer: Berlin/Heidelberg, Germany, 2011; pp. 303–309. [Google Scholar]
  23. Rao, R.V.; Savsani, V.J.; Vakharia, D.P. Teaching–learning-based optimization: A novel method for constrained mechanical design optimization problems. Comput.-Aided Des. 2011, 43, 303–315. [Google Scholar] [CrossRef]
  24. Harifi, S.; Mohammadzadeh, J.; Khalilian, M.; Ebrahimnejad, S. Giza Pyramids Construction: An ancient-inspired metaheuristic algorithm for optimization. Evol. Intel. 2021, 14, 1743–1761. [Google Scholar] [CrossRef]
  25. Niu, J.; Ren, C.; Guan, Z.; Cao, Z. Dujiangyan irrigation system optimization (DISO): A novel metaheuristic algorithm for dam safety monitoring. Structures 2023, 54, 399–419. [Google Scholar] [CrossRef]
  26. Irizarry, R. LARES: An Artificial Chemical Process Approach for Optimization. Evol. Comput. 2004, 12, 435–459. [Google Scholar] [CrossRef]
  27. Singh, H.; Kumar, Y.; Kumar, S. A new meta-heuristic algorithm based on chemical reactions for partitional clustering problems. Evol. Intel. 2019, 12, 241–252. [Google Scholar] [CrossRef]
  28. Yang, X.-S. Flower Pollination Algorithm for Global Optimization. In Unconventional Computation and Natural Computation; Durand-Lose, J., Jonoska, N., Eds.; Springer: Berlin/Heidelberg, Germany, 2012; pp. 240–249. [Google Scholar]
  29. Rahmani, A.M.; AliAbdi, I. Plant competition optimization: A novel metaheuristic algorithm. Expert. Syst. 2022, 39, e12956. [Google Scholar] [CrossRef]
  30. Abdelhamid, A.A.; Towfek, S.K.; Khodadadi, N.; Alhussan, A.A.; Khafaga, D.S.; Eid, M.M.; Ibrahim, A. Waterwheel Plant Algorithm: A Novel Metaheuristic Optimization Method. Processes 2023, 11, 1502. [Google Scholar] [CrossRef]
  31. Ashrafi, S.M.; Dariane, A.B. A novel and effective algorithm for numerical optimization: Melody Search (MS). In Proceedings of the 2011 11th International Conference on Hybrid Intelligent Systems (HIS), Melacca, Malaysia, 5–8 December 2011; pp. 109–114. [Google Scholar]
  32. Mora-Gutiérrez, R.A.; Ramírez-Rodríguez, J.; Rincón-García, E.A. An optimization algorithm inspired by musical composition. Artif. Intell. Rev. 2014, 41, 301–315. [Google Scholar] [CrossRef]
  33. Kim, J.H. Harmony Search Algorithm: A Unique Music-inspired Algorithm. Procedia Eng. 2016, 154, 1401–1405. [Google Scholar] [CrossRef]
  34. Osaba, E.; Diaz, F.; Onieva, E. Golden ball: A novel meta-heuristic to solve combinatorial optimization problems based on soccer concepts. Appl. Intell. 2014, 41, 145–166. [Google Scholar] [CrossRef]
  35. Husseinzadeh Kashan, A.; Karimiyan, S.; Kulkarni, A.J. The Golf Sport Inspired Search metaheuristic algorithm and the game theoretic analysis of its operators’ effectiveness. Soft Comput. 2024, 28, 1073–1125. [Google Scholar] [CrossRef]
  36. Karami, H.; Sanjari, M.J.; Gharehpetian, G.B. Hyper-Spherical Search (HSS) algorithm: A novel meta-heuristic algorithm to optimize nonlinear functions. Neural Comput. Appl. 2014, 25, 1455–1465. [Google Scholar] [CrossRef]
  37. Abualigah, L.; Diabat, A.; Mirjalili, S.; Elaziz, M.A.; Gandomi, A.H. The Arithmetic Optimization Algorithm. Comput. Methods Appl. Mech. Eng. 2021, 376, 113609. [Google Scholar] [CrossRef]
  38. Pisinger, D.; Ropke, S. Large Neighborhood Search. In Handbook of Metaheuristics; Gendreau, M., Potvin, J.-Y., Eds.; Springer: Boston, MA, USA, 2010; pp. 399–419. [Google Scholar]
  39. Hansen, P.; Mladenović, N. Variable Neighborhood Search. In Handbook of Heuristics; Martí, R., Pardalos, P.M., Resende, M.G.C., Eds.; Springer International Publishing: Cham, Switzerland, 2018; pp. 759–787. [Google Scholar]
  40. Singh, N.; Singh, S.B. Hybrid Algorithm of Particle Swarm Optimization and Grey Wolf Optimizer for Improving Convergence Performance. J. Appl. Math. 2017, 2017, 2030489. [Google Scholar] [CrossRef]
  41. Zhang, X.; Kang, Q.; Cheng, J.; Wang, X. A novel hybrid algorithm based on Biogeography-Based Optimization and Grey Wolf Optimizer. Appl. Soft Comput. 2018, 67, 197–214. [Google Scholar] [CrossRef]
  42. Wolpert, D.H.; Macready, W.G. No free lunch theorems for optimization. IEEE Trans. Evol. Comput. 1997, 1, 67–82. [Google Scholar] [CrossRef]
  43. Abdel-Basset, M.; Mohamed, R.; Abouhawwash, M. Crested Porcupine Optimizer: A new nature-inspired metaheuristic. Knowl.-Based Syst. 2024, 284, 111257. [Google Scholar] [CrossRef]
  44. Liu, S.; Jin, Z.; Lin, H.; Lu, H. An improve crested porcupine algorithm for UAV delivery path planning in challenging environments. Sci. Rep. 2024, 14, 20445. [Google Scholar] [CrossRef] [PubMed]
  45. Wang, H.; Liu, H.; Yuan, J.; Le, H.; Shan, W.; Li, L. MAOOA-Residual-Attention-BiConvLSTM: An Automated Deep Learning Framework for Global TEC Map Prediction. Space Weather. 2024, 22, e2024SW003954. [Google Scholar] [CrossRef]
  46. Mirjalili, S.; Lewis, A. The Whale Optimization Algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
  47. Mirjalili, S. SCA: A Sine Cosine Algorithm for solving optimization problems. Knowl.-Based Syst. 2016, 96, 120–133. [Google Scholar] [CrossRef]
  48. Dhiman, G.; Kumar, V. Seagull optimization algorithm: Theory and its applications for large-scale industrial engineering problems. Knowl.-Based Syst. 2019, 165, 169–196. [Google Scholar] [CrossRef]
  49. Zhong, C.; Li, G.; Meng, Z. Beluga whale optimization: A novel nature-inspired metaheuristic algorithm. Knowl.-Based Syst. 2022, 251, 109215. [Google Scholar] [CrossRef]
  50. Xue, J.; Shen, B. Dung beetle optimizer: A new meta-heuristic algorithm for global optimization. J. Supercomput. 2022, 79, 7305–7336. [Google Scholar] [CrossRef]
  51. Chopra, N.; Mohsin Ansari, M. Golden jackal optimization: A novel nature-inspired optimizer for engineering applications. Expert. Syst. Appl. 2022, 198, 116924. [Google Scholar] [CrossRef]
  52. Trojovský, P.; Dehghani, M. Pelican Optimization Algorithm: A Novel Nature-Inspired Algorithm for Engineering Applications. Sensors 2022, 22, 855. [Google Scholar] [CrossRef]
  53. Zhang, X.; Huang, D.; Li, H.; Zhang, Y.; Xia, Y.; Liu, J. Self-training maximum classifier discrepancy for EEG emotion recognition. CAAI Trans. Intel. Technol. 2023, 8, 1480–1491. [Google Scholar] [CrossRef]
  54. 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]
  55. García, S.; Fernández, A.; Luengo, J.; Herrera, F. Advanced nonparametric tests for multiple comparisons in the design of experiments in computational intelligence and data mining: Experimental analysis of power. Inf. Sci. 2010, 180, 2044–2064. [Google Scholar] [CrossRef]
  56. Yao, X.; Liu, Y.; Lin, G. Evolutionary programming made faster. IEEE Trans. Evol. Comput. 1999, 3, 82–102. [Google Scholar] [CrossRef]
  57. Coello Coello, C.A. Use of a self-adaptive penalty approach for engineering optimization problems. Comput. Ind. 2000, 41, 113–127. [Google Scholar] [CrossRef]
  58. Chickermane, H.; Gea, H.C. Structural optimization using a new local approximation method. Int. J. Numer. Meth. Engng. 1996, 39, 829–846. [Google Scholar] [CrossRef]
  59. Yusof, N.J.; Kamaruddin, S. Optimal Design of Step—Cone Pulley Problem Using the Bees Algorithm. In Intelligent Manufacturing and Mechatronics; Bahari, M.S., Harun, A., Zainal Abidin, Z., Hamidon, R., Zakaria, S., Eds.; Springer: Singapore, 2021; pp. 139–149. [Google Scholar]
  60. Kannan, B.K.; Kramer, S.N. An Augmented Lagrange Multiplier Based Method for Mixed Integer Discrete Continuous Optimization and Its Applications to Mechanical Design. J. Mech. Des. 1994, 116, 405–411. [Google Scholar] [CrossRef]
  61. Belegundu, A.D.; Arora, J.S. A study of mathematical programmingmethods for structural optimization. Part II: Numerical results. Numer. Meth Eng. 1985, 21, 1601–1623. [Google Scholar] [CrossRef]
  62. Ray, T.; Saini, P. Engineering design optimization using a swarm with an intelligent infor-mation sharing among individuals. Eng. Optim. 2001, 33, 735–748. [Google Scholar] [CrossRef]
  63. Mezura-Montes, E.; Coello, C.A.C. Useful Infeasible Solutions in Engineering Optimization with Evolutionary Algorithms. In MICAI 2005, Advances in Artificial Intelligence; Gelbukh, A., De Albornoz, Á., Terashima-Marín, H., Eds.; Springer: Berlin/Heidelberg, Germany, 2005; pp. 652–662. [Google Scholar]
  64. Coello Coello, C.A. Theoretical and numerical constraint-handling techniques used with evolutionary algorithms: A survey of the state of the art. Comput. Methods Appl. Mech. Eng. 2002, 191, 1245–1287. [Google Scholar] [CrossRef]
Figure 1. The process of population changes in CPR.
Figure 1. The process of population changes in CPR.
Mathematics 12 03080 g001
Figure 2. Flowchart of the CAPCPO.
Figure 2. Flowchart of the CAPCPO.
Mathematics 12 03080 g002
Figure 3. Convergence behavior of CAPCPO.
Figure 3. Convergence behavior of CAPCPO.
Mathematics 12 03080 g003aMathematics 12 03080 g003b
Figure 4. Convergence curves of different algorithms on unimodal functions (C1–C2, d = 30).
Figure 4. Convergence curves of different algorithms on unimodal functions (C1–C2, d = 30).
Mathematics 12 03080 g004
Figure 5. Convergence curves of different algorithms on multimodal functions (C3–C9, d = 30).
Figure 5. Convergence curves of different algorithms on multimodal functions (C3–C9, d = 30).
Mathematics 12 03080 g005
Figure 6. Convergence curves of different algorithms on hybrid functions (C10–C9, d = 30).
Figure 6. Convergence curves of different algorithms on hybrid functions (C10–C9, d = 30).
Mathematics 12 03080 g006
Figure 7. Convergence curves of different algorithms on composition functions (C20–C29, d = 30).
Figure 7. Convergence curves of different algorithms on composition functions (C20–C29, d = 30).
Mathematics 12 03080 g007
Figure 8. Average rank results on benchmark functions (C1–C29, d = 100).
Figure 8. Average rank results on benchmark functions (C1–C29, d = 100).
Mathematics 12 03080 g008
Figure 9. Overall rank results on benchmark functions (C1–C29, d = 100).
Figure 9. Overall rank results on benchmark functions (C1–C29, d = 100).
Mathematics 12 03080 g009
Figure 10. Box plots of different algorithms on unimodal functions (C1–C2, d = 100).
Figure 10. Box plots of different algorithms on unimodal functions (C1–C2, d = 100).
Mathematics 12 03080 g010
Figure 11. Box plots of different algorithms on multimodal functions (C3–C9, d = 100).
Figure 11. Box plots of different algorithms on multimodal functions (C3–C9, d = 100).
Mathematics 12 03080 g011
Figure 12. Box plots of different algorithms on hybrid functions. (C10–C19, d = 100).
Figure 12. Box plots of different algorithms on hybrid functions. (C10–C19, d = 100).
Mathematics 12 03080 g012
Figure 13. Box plots of different algorithms on composition functions (C20–C29, d = 100).
Figure 13. Box plots of different algorithms on composition functions (C20–C29, d = 100).
Mathematics 12 03080 g013
Figure 14. Schematic representation of WBD.
Figure 14. Schematic representation of WBD.
Mathematics 12 03080 g014
Figure 15. Schematic representation of CBD.
Figure 15. Schematic representation of CBD.
Mathematics 12 03080 g015
Figure 16. Schematic representation of S-cPD.
Figure 16. Schematic representation of S-cPD.
Mathematics 12 03080 g016
Figure 17. Schematic representation of PVD.
Figure 17. Schematic representation of PVD.
Mathematics 12 03080 g017
Figure 18. Schematic representation of T/CSD.
Figure 18. Schematic representation of T/CSD.
Mathematics 12 03080 g018
Figure 19. Schematic representation of T-bTD.
Figure 19. Schematic representation of T-bTD.
Mathematics 12 03080 g019
Figure 20. Schematic representation of SRD.
Figure 20. Schematic representation of SRD.
Mathematics 12 03080 g020
Table 1. Benchmark functions in CEC2017 test suite.
Table 1. Benchmark functions in CEC2017 test suite.
TypeIDFunctionRange f m i n
UnimodalC1Shifted and Rotated Bent Cigar Function[−100, 100]100
C2Shifted and Rotated Zakharov Function[−100, 100]200
MultimodalC3Shifted and Rotated Rosenbrock’s Function[−100, 100]300
C4Shifted and Rotated Rastrigin’s Function[−100, 100]400
C5Shifted and Rotated Schaffer’s F7 Function[−100, 100]500
C6Shifted and Rotated Lunacek Bi-Rastrigin’s Function[−100, 100]600
C7Shifted and Rotated Non-Continuous Rastrigin’s Function[−100, 100]700
C8Shifted and Rotated Levy Function[−100, 100]800
C9Shifted and Rotated Schwefel’s Function[−100, 100]900
HybridC10Hybrid Function 1 (N = 3)[−100, 100]1000
C11Hybrid Function 2 (N = 3)[−100, 100]1100
C12Hybrid Function 3 (N = 3)[−100, 100]1200
C13Hybrid Function 4 (N = 4)[−100, 100]1300
C14Hybrid Function 5 (N = 4)[−100, 100]1400
C15Hybrid Function 6 (N = 4)[−100, 100]1500
C16Hybrid Function 7 (N = 5)[−100, 100]1600
C17Hybrid Function 8 (N = 5)[−100, 100]1700
C18Hybrid Function 9 (N = 5)[−100, 100]1800
C19Hybrid Function 10 (N = 6)[−100, 100]1900
CompositionC20Composition Function 1 (N = 3)[−100, 100]2000
C21Composition Function 2 (N = 3)[−100, 100]2100
C22Composition Function 3 (N = 4)[−100, 100]2200
C23Composition Function 4 (N = 4)[−100, 100]2300
C24Composition Function 5 (N = 5)[−100, 100]2400
C25Composition Function 6 (N = 5)[−100, 100]2500
C26Composition Function 7 (N = 6)[−100, 100]2600
C27Composition Function 8 (N = 6)[−100, 100]2700
C28Composition Function 9 (N = 3)[−100, 100]2800
C29Composition Function 10 (N = 3)[−100, 100]2900
Table 2. Benchmark functions in CEC2019 test suite.
Table 2. Benchmark functions in CEC2019 test suite.
IDFunctiondRange f m i n
C30Storn’s Chebyshev Polynomial Fitting Problem9[−8192, 8192]1
C31Inverse Hilbert Matrix Problem16[−16,384, 16,384]1
C32Lennard-Jones Minimum Energy Cluster18[−4, 4]1
C33Rastrigin’s Function10[−100, 100]1
C34Griewangk’s Function10[−100, 100]1
C35Weierstrass Function10[−100, 100]1
C36Modified Schwefel’s Function10[−100, 100]1
C37Expanded Schaffer’s F6 Function10[−100, 100]1
C38Happy Cat Function10[−100, 100]1
C39Ackley Function10[−100, 100]1
Table 3. Benchmark functions in CEC2022 test suite.
Table 3. Benchmark functions in CEC2022 test suite.
IDFunctiondRange f m i n
C40Shifted and full Rotated Zakharov Function10/20[−100, 100]300
C41Shifted and full Rotated Rosenbrock’s Function10/20[−100, 100]400
C42Shifted and full Rotated Rastrigin’s Function10/20[−100, 100]600
C43Shifted and full Rotated Non-Continuous Rastrigin’s Function10/20[−100, 100]800
C44Shifted and full Rotated Levy Function10/20[−100, 100]900
C45Hybrid Function 1 (N = 3)10/20[−100, 100]1800
C46Hybrid Function 2 (N = 6)10/20[−100, 100]2000
C47Hybrid Function 3 (N = 5)10/20[−100, 100]2200
C48Composition Function 1 (N = 5)10/20[−100, 100]2300
C49Composition Function 2 (N = 4)10/20[−100, 100]2400
C50Composition Function 3 (N = 5)10/20[−100, 100]2600
C51Composition Function 4 (N = 6)10/20[−100, 100]2700
Table 4. Parameter settings of compared algorithms and proposed CAPCPO.
Table 4. Parameter settings of compared algorithms and proposed CAPCPO.
AlgorithmsName of the ParameterValue of the Parameter
Population size, maximum number of iterations, number of repeated experiments 30 ,   500 ,   30
CPO α 0.1
N m i n 10
T 2
PSOCognitive constant 2
Social constant 2
Inertia weight linearly decreased at interval 0.9 ,   0.2
Velocity limit10% of the dimensions range of the variables.
GWO a Linear reduction from 2 to 0
WOAProbability of encircling mechanism 0.5
Spiral factor 1
SCA a 2
SOAControl parameter 2 ,   0
f c 2
SSALeader position update probability 0.5
BWOProbability of whale fall decreased at interval W f 0.1 ,   0.05
DBO P b a l l R o l l i n g 0.2
P b r o o d B a l l 0.4
P S m a l l 0.2
P t h i e f 0.4
b 0.3
k 0.1
S 0.5
GJO \ \
POA I Random integer with the value 1 or 2
R 0.2
CAPCPO c 10
Table 5. Various CPOs from three strategies.
Table 5. Various CPOs from three strategies.
Composite Cauchy Mutation Strategy (C)Adaptive Dynamic Adjustment Strategy (A)Population Mutation Strategy (P)
CPO000
CCPO100
ACPO010
PCPO001
CACPO110
CPCPO101
APCPO011
CAPCPO111
Table 6. Results on benchmark functions (C1–C29).
Table 6. Results on benchmark functions (C1–C29).
FunMethodCPOCCPOACPOPCPOCACPOCPCPOAPCPOCAPCPO
C1Avg3.3679 × 1072.0581 × 1071.4535 × 1051.1872 × 1079.3311 × 1039.9320 × 1066.4913 × 1037.5047 × 103
Std2.6226 × 1071.6182 × 1072.6761 × 1058.7785 × 1067.4871 × 1035.9248 × 1063.9788 × 1033.9472 × 103
C2Avg7.5399 × 1036.5058 × 1032.1949 × 1024.5374 × 1032.0893 × 1024.5018 × 1032.0093 × 1022.0239 × 102
Std2.4600 × 1032.8709 × 1032.5903 × 1011.6496 × 1032.1116 × 1011.4693 × 1031.11784.6230
C3Avg4.4097 × 1024.3703 × 1023.7751 × 1024.1060 × 1023.7724 × 1024.2609 × 1023.8089 × 1023.7701 × 102
Std2.9401 × 1013.2329 × 1014.0751 × 1013.4786 × 1013.5585 × 1013.8157 × 1013.4829 × 1014.3096 × 101
C4Avg7.9923 × 1027.4836 × 1027.4468 × 1027.0149 × 1029.3564 × 1027.0823 × 1027.1094 × 1027.0044 × 102
Std9.5745 × 1015.6495 × 1011.9502 × 1023.7700 × 1011.9752 × 1022.5075 × 1019.1386 × 1011.1498 × 102
C5Avg5.0001 × 1025.0001 × 1025.0000 × 1025.0001 × 1025.0000 × 1025.0000 × 1025.0000 × 1025.0000 × 102
Std3.7772 × 10−32.3979 ×10−36.4887 ×10−42.3814 × 10−35.4175 × 10−42.2044 ×10−33.7297 × 10−46.9273 ×10−4
C6Avg1.7879 × 1041.7396 × 1041.6526 × 1031.8762 × 1041.2941 × 1031.5934 × 1041.2950 × 1031.2752 × 103
Std6.1741 × 1036.7002 × 1031.3508 × 1037.7204 × 1036.6282 × 1025.2768 × 1035.8936 × 1026.1957 × 102
C7Avg7.0083 × 1027.0071 × 1027.0004 × 1027.0068 × 1027.0005 × 1027.0068 × 1027.0005 × 1027.0003 × 102
Std3.5697 ×10−12.7847 ×10−13.6018 ×10−22.9402 ×10−18.8472 ×10−22.3890 × 10−15.3145 × 10−22.9987 ×10−2
C8Avg8.0277 × 1028.0250 × 1028.0487 × 1028.0249 × 1028.0527 × 1028.0241 × 1028.0511 × 1028.0499 × 102
Std1.38561.51872.60961.59902.97441.85172.72992.2539
C9Avg7.3005 × 1037.3907 × 1034.1465 × 1037.1449 × 1034.4234 × 1037.0424 × 1034.2585 × 1034.1004 × 103
Std4.3602 × 1023.8286 × 1025.6254 × 1024.2455 × 1025.4676 × 1023.4822 × 1026.4869 × 1025.4201 × 102
C10Avg3.9199 × 1043.6181 × 1041.5403 × 1043.4553 × 1041.4217 × 1043.6592 × 1041.2353 × 1041.1901 × 104
Std1.2805 × 1041.3472 × 1049.1676 × 1031.4831 × 1041.0931 × 1041.0431 × 1041.1680 × 1048.2810 × 103
C11Avg1.2252 × 1069.1551 × 1051.6417 × 1051.5265 × 1066.8589 × 1041.3514 × 1066.3596 × 1043.8149 × 104
Std7.6481 × 1055.8350 × 1052.1649 × 1051.1761 × 1066.4327 × 1041.0733 × 1065.6365 × 1044.6922 × 104
C12Avg7.3457 × 1046.6576 × 1041.4459 × 1044.7929 × 1041.8177 × 1043.7313 × 1047.8905 × 1031.1056 × 104
Std7.8754 × 1041.3851 × 1051.0431 × 1044.5719 × 1041.7478 × 1041.9321 × 1044.6206 × 1037.0545 × 103
C13Avg1.7090 × 1051.8175 × 1051.0097 × 1059.2290 × 1049.0676 × 1041.4162 × 1057.4771 × 1046.9638 × 104
Std1.1397 × 1051.9385 × 1058.0831 × 1043.9448 × 1047.1650 × 1047.9404 × 1046.1910 × 1046.5020 × 104
C14Avg5.7612 × 1044.9170 × 1042.0255 × 1044.8448 × 1042.1059 × 1046.2560 × 1041.6190 × 1042.1737 × 104
Std1.4278 × 1041.3861 × 1048.8639 × 1039.5594 × 1038.5659 × 1034.2966 × 1046.7286 × 1039.7892 × 103
C15Avg1.6265 × 1047.1302 × 1032.0061 × 1033.1516 × 1031.6731 × 1033.7963 × 1031.6126 × 1031.7085 × 103
Std3.3044 × 1041.6317 × 1041.1779 × 1033.3980 × 1031.8548 × 1023.8027 × 1031.3024 × 1022.8131 × 102
C16Avg2.2022 × 1041.7469 × 1043.2599 × 1031.5299 × 1043.1529 × 1031.5055 × 1042.9677 × 1032.9455 × 103
Std6.8442 × 1039.0722 × 1035.2573 × 1027.7648 × 1035.7551 × 1026.1570 × 1035.2382 × 1024.7358 × 102
C17Avg5.0255 × 1045.5203 × 1044.5333 × 1044.5838 × 1044.1659 × 1044.4074 × 1043.4293 × 1043.2910 × 104
Std1.4945 × 1042.6911 × 1041.6060 × 1041.3878 × 1041.7484 × 1041.3326 × 1041.4101 × 1049.3176 × 103
C18Avg4.0902 × 1042.7445 × 1041.2381 × 1043.3524 × 1041.7734 × 1042.9905 × 1041.1319 × 1041.5701 × 104
Std1.6376 × 1041.0639 × 1041.1387 × 1041.3826 × 1041.7282 × 1041.4633 × 1049.5168 × 1031.6555 × 104
C19Avg2.5782 × 1032.5301 × 1032.3289 × 1032.5655 × 1032.3650 × 1032.4028 × 1032.3083 × 1032.3037 × 103
Std2.4538 × 1022.6290 × 1021.6885 × 1022.4476 × 1022.2067 × 1022.1638 × 1022.1499 × 1022.0642 × 102
C20Avg2.4578 × 1032.3281 × 1032.2396 × 1032.3116 × 1032.3930 × 1032.3818 × 1032.3627 × 1032.3487 × 103
Std1.3734 × 1021.3167 × 1021.9097 × 1021.3930 × 1023.1281 × 1021.3603 × 1022.3971 × 1022.1489 × 102
C21Avg2.2784 × 1032.2793 × 1032.3337 × 1032.2713 × 1032.3285 × 1032.2734 × 1032.3136 × 1032.3028 × 103
Std9.47511.1339 × 1013.1230 × 1016.38532.9848 × 1016.20752.0347 × 1011.6939 × 101
C22Avg3.1312 × 1032.9414 × 1032.4850 × 1032.7710 × 1032.5408 × 1032.8307 × 1032.4510 × 1032.4306 × 103
Std2.8441 × 1021.8950 × 1021.3745 × 1021.5331 × 1022.9750 × 1021.3740 × 1021.4068 × 1021.0901 × 102
C23Avg2.9433 × 1032.7844 × 1032.5174 × 1032.6920 × 1032.5519 × 1032.7255 × 1032.5466 × 1032.5284 × 103
Std1.8589 × 1021.0357 × 1027.6801 × 1017.9883 × 1011.4378 × 1021.0368 × 1021.3322 × 1029.3699 × 101
C24Avg2.9002 × 1032.8903 × 1032.8539 × 1032.8807 × 1032.8611 × 1032.8911 × 1032.8422 × 1032.8426 × 103
Std2.8783 × 1012.2431 × 1012.5660 × 1012.4677 × 1013.2787 × 1012.7917 × 1011.3900 × 1011.2849 × 101
C25Avg3.3863 × 1033.3773 × 1033.3455 × 1033.3625 × 1033.3615 × 1033.3521 × 1033.3470 × 1033.3432 × 103
Std3.9417 × 1012.9357 × 1013.3370 × 1013.4726 × 1013.1748 × 1012.3228 × 1012.6757 × 1013.6732 × 101
C26Avg3.2004 × 1033.1946 × 1033.2132 × 1033.1967 × 1033.2235 × 1033.1936 × 1033.1844 × 1033.1944 × 103
Std1.6952 × 1011.8429 × 1016.4648 × 1011.6895 × 1013.6434 × 1011.8249 × 1012.5351 × 1013.3505 × 101
C27Avg3.0372 × 1032.9975 × 1032.8909 × 1032.9337 × 1032.8871 × 1032.9227 × 1032.8075 × 1032.8258 × 103
Std1.1031 × 1021.3155 × 1021.3857 × 1021.2429 × 1021.3604 × 1021.1592 × 1021.1710 × 1021.0628 × 102
C28Avg8.7037 × 1054.9433 × 1054.4510 × 1052.9292 × 1059.6290 × 1047.0605 × 1052.1704 × 1054.7328 × 104
Std1.6842 × 1061.5240 × 1061.3889 × 1063.4502 × 1052.3445 × 1051.3067 × 1068.3157 × 1051.2348 × 105
C29Avg7.5306 × 1054.4785 × 1051.3950 × 1066.1289 × 1052.0616 × 1062.0096 × 1057.4609 × 1053.9230 × 105
Std1.7793 × 1061.0977 × 1063.3368 × 1061.3506 × 1065.9157 × 1069.1967 × 1042.5543 × 1061.0849 × 106
Bold is the best result of all algorithms.
Table 7. Friedman test results on benchmark functions (C1–C29).
Table 7. Friedman test results on benchmark functions (C1–C29).
Overall Rank+/=/−Average Rank
CPO727/0/27.2759
CCPO826/0/36.1034
ACPO324/0/53.7931
PCPO626/0/35.1034
CACPO 426/0/34.1379
CPCPO525/0/45.0345
APCPO219/0/102.5172
CAPCPO1~2.0345
Table 8. Comparison results on unimodal functions (C1–C2, d = 30).
Table 8. Comparison results on unimodal functions (C1–C2, d = 30).
IDMethodCPOPSOGWOWOASCASOASSABWODBOGJOPOACAPCPO
C1Avg3.37 × 1075.01 × 1082.76 × 1091.55 × 10101.97 × 10105.33 × 10101.86 × 10107.14 × 1097.96 × 1092.07 × 10106.05 × 10107.50 × 103
Std2.62 × 1071.99 × 1091.66 × 1094.92 × 1093.88 × 1099.44 × 1094.68 × 1091.38 × 1097.43 × 1093.40 × 1096.14 × 1093.95 × 103
C2Avg7.54 × 1031.24 × 1042.09 × 1044.89 × 1044.39 × 1041.13 × 1055.12 × 1045.79 × 1044.41 × 1046.35 × 1031.08 × 1052.02 × 102
Std2.46 × 1031.22 × 1046.21 × 1038.33 × 1036.88 × 1032.17 × 1041.19 × 1041.05 × 1042.58 × 1047.86 × 1033.22 × 1044.62
Bold is the best result of all algorithms.
Table 9. Results of Friedman test on unimodal functions (C1–C2, d = 30).
Table 9. Results of Friedman test on unimodal functions (C1–C2, d = 30).
AlgorithmsOverall RankAverage Rank
CPO22
PSO33
GWO44
WOA67
SCA67
SOA1111.5
SSA98
BWO67
DBO56
GJO1010
POA1211.5
CAPCPO11
Table 10. p-values on unimodal functions (C1–C2, d = 30).
Table 10. p-values on unimodal functions (C1–C2, d = 30).
IDOurs vs. CPOOurs vs. PSOOurs vs. GWOOurs vs. WOAOurs vs. SCAOurs vs. SOAOurs vs. SSAOurs vs. BWOOurs vs. DBOOurs vs. GJOOurs vs. POA
C12.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C22.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
Table 11. Comparison results on multimodal functions (C3–C9, d = 30).
Table 11. Comparison results on multimodal functions (C3–C9, d = 30).
IDMethodCPOPSOGWOWOASCASOASSABWODBOGJOPOACAPCPO
C3Avg4.41 × 1021.43 × 1035.55 × 1021.55 × 1033.28 × 1031.50 × 1042.76 × 1031.14 × 1032.10 × 1032.07 × 1031.86 × 1043.77 × 102
Std2.94 × 1011.05 × 1031.32 × 1025.35 × 1026.58 × 1024.27 × 1031.43 × 1032.17 × 1021.87 × 1036.59 × 1024.17 × 1034.31 × 101
C4Avg7.99 × 1021.30 × 1043.97 × 1031.55 × 1042.63 × 1047.11 × 1043.04 × 1049.23 × 1032.02 × 1042.09 × 1048.87 × 1047.00 × 102
Std9.57 × 1011.00 × 1042.36 × 1034.78 × 1034.58 × 1031.20 × 1046.82 × 1032.11 × 1031.05 × 1046.09 × 1036.72 × 1031.15 × 102
C5Avg5.00 × 1025.00 × 1025.00 × 1025.00 × 1025.00 × 1025.00 × 1025.00 × 1025.00 × 1025.00 × 1025.00 × 1025.00 × 1025.00 × 102
Std3.78 × 10-32.33 × 10−32.88 × 10−34.78 × 10−31.01 × 10−21.02 × 10−25.08 × 10−35.97 × 10−31.24 × 10−25.07 × 10−31.18 × 10−26.93 × 10−4
C6Avg1.79 × 1041.36 × 1041.53 × 1043.38 × 1044.97 × 1045.38 × 1041.68 × 1044.35 × 1043.19 × 1043.08 × 1047.46 × 1041.28 × 103
Std6.17 × 1031.53 × 1048.88 × 1039.83 × 1031.52 × 1041.14 × 1045.93 × 1031.24 × 1041.12 × 1046.97 × 1031.45 × 1046.20 × 102
C7Avg7.01 × 1027.00 × 1027.00 × 1027.01 × 1027.03 × 1027.03 × 1027.01 × 1027.02 × 1027.02 × 1027.01 × 1027.04 × 1027.00 × 102
Std3.57 × 10-14.32 × 10−16.08 × 10−13.79 × 10−18.01 × 10−18.38 × 10−14.56 × 10−16.60 × 10−11.203.50 × 10−11.093.00 × 10−2
C8Avg8.03 × 1028.11 × 1028.05 × 1028.14 × 1028.19 × 1028.35 × 1028.18 × 1028.11 × 1028.17 × 1028.12 × 1028.30 × 1028.05 × 102
Std1.395.853.095.656.278.213.723.381.12 × 1012.506.642.25
C9Avg7.30 × 1035.77 × 1034.67 × 1036.95 × 1038.45 × 1039.24 × 1035.92 × 1037.96 × 1037.34 × 1037.35 × 1038.13 × 1034.10 × 103
Std4.36 × 1021.05 × 1031.18 × 1046.54 × 1022.87 × 1025.59 × 1029.04 × 1025.02 × 1025.45 × 1024.06 × 1023.34 × 1025.42 × 102
Table 12. Results of Friedman test on multimodal functions (C3–C9, d = 30).
Table 12. Results of Friedman test on multimodal functions (C3–C9, d = 30).
AlgorithmsOverall RankAverage Rank
CPO33.71
PSO33.71
GWO22.57
WOA56.29
SCA1010.29
SOA1111.00
SSA66.29
BWO76.57
DBO97.86
GJO87.00
POA1211.57
CAPCPO11.14
Table 13. p-values on multimodal functions (C3–C9, d = 30).
Table 13. p-values on multimodal functions (C3–C9, d = 30).
IDOurs vs. CPOOurs vs. PSOOurs vs. GWOOurs vs. WOAOurs vs. SCAOurs vs. SOAOurs vs. SSAOurs vs. BWOOurs vs. DBOOurs vs. GJOOurs vs. POA
C34.99 × 10−75.23 × 10−111.04 × 10−102.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C42.32 × 10−38.56 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C56.37 × 10−111.63 × 10−42.56 × 10−23.51 × 10−112.87 × 10−112.87 × 10−112.73 × 10−103.18 × 10−113.88 × 10−113.18 × 10−112.87 × 10−11
C62.87 × 10−115.77 × 10−114.73 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C72.87 × 10−116.42 × 10−101.15 × 10−62.87 × 10−112.87 × 10−112.87 × 10−111.69 × 10−102.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C82.18 × 10−41.84 × 10−43.57 × 10−18.70 × 10−83.01 × 10−102.87 × 10−116.37 × 10−114.27 × 10−61.11 × 10−75.31 × 10−82.87 × 10−11
C92.87 × 10−114.37 × 10−92.46 × 10−22.87 × 10−112.87 × 10−112.87 × 10−111.94 × 10−92.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
Table 14. Comparison results on hybrid and composition functions (C10–C29, d = 30).
Table 14. Comparison results on hybrid and composition functions (C10–C29, d = 30).
IDMethodCPOPSOGWOWOASCASOASSABWODBOGJOPOACAPCPO
C10Avg3.92 × 1041.52 × 1061.22 × 1053.21 × 1052.71 × 1068.50 × 1072.07 × 1055.34 × 1052.45 × 1061.30 × 1069.55 × 1061.19 × 104
Std1.28 × 1047.21 × 1063.39 × 1043.99 × 1051.75 × 1061.02 × 1081.37 × 1052.81 × 1052.48 × 1061.68 × 1067.59 × 1068.28 × 103
C11Avg1.23 × 1065.27 × 1084.18 × 1071.02 × 1093.64 × 1097.97 × 1095.95 × 1086.23 × 1081.15 × 1082.59 × 1091.59 × 10103.81 × 104
Std7.65 × 1057.28 × 1082.86 × 1077.94 × 1081.11 × 1093.51 × 1097.83 × 1082.03 × 1081.35 × 1081.09 × 1093.93 × 1094.69 × 104
C12Avg7.35 × 1041.94 × 1083.32 × 1078.67 × 1082.11 × 1091.23 × 10101.01 × 1092.95 × 1085.56 × 1082.03 × 1091.54× 10101.11 × 104
Std7.88 × 1045.65 × 1085.08 × 1074.39 × 1087.05 × 1084.49 × 1091.06 × 1091.01 × 1088.24 × 1087.14 × 1083.61 × 1097.05 × 103
C13Avg1.71 × 1057.17 × 1051.34 × 1061.71 × 1063.05 × 1061.93 × 1074.65 × 1061.88 × 1061.62 × 1064.90 × 1061.04 × 1066.96 × 104
Std1.14 × 1055.38 × 1051.21 × 1061.29 × 1062.00 × 1061.98 × 1072.87 × 1061.30 × 1061.86 × 1063.67 × 1067.39 × 1056.50 × 104
C14Avg5.76 × 1044.50 × 1078.38 × 1051.90 × 1088.08 × 1086.15 × 1093.76× 1086.05 × 1071.54 × 1085.62 × 1087.87 × 1092.17 × 104
Std1.43 × 1041.03 × 1088.20 × 1051.94 × 1083.29 × 1083.76 × 1094.01 × 1083.80 × 1073.50 × 1083.75 × 1082.80 × 1099.79 × 103
C15Avg1.63 × 1043.45 × 1052.42 × 1061.43 × 1073.78 × 1071.34 × 1097.10 × 1061.76 × 1069.39 × 1075.49 × 1072.37 × 1091.71 × 103
Std3.30 × 1047.07 × 1054.14 × 1061.14 × 1076.94 × 1071.92 × 1091.31 × 1071.26 × 1061.14 × 1083.60 × 1072.37 × 1092.81 × 102
C16Avg2.20 × 1042.05 × 1096.48 × 1042.88 × 1077.37 × 1091.87 × 10157.10 × 1099.05 × 1079.09 × 10101.05 × 10108.25 × 10112.95 × 103
Std6.84 × 1034.00 × 1092.27 × 1047.78 × 1071.02× 10105.98 × 10152.27 × 10101.99 × 1084.69 × 10112.88 × 10102.95 × 10124.74 × 102
C17Avg5.03 × 1049.72 × 1051.18 × 1062.36 × 1051.15 × 1061.25 × 1061.37 × 1051.14 × 1064.25 × 1064.89 × 1063.96 × 1053.29 × 104
Std1.49 × 1042.00 × 1061.96 × 1061.71 × 1051.41 × 1068.54 × 1055.16 × 1047.86 × 1056.66 × 1064.88 × 1062.34 × 1059.32 × 103
C18Avg4.09 × 1047.25 × 1053.54 × 1091.46× 10109.65 × 10102.99 × 10142.75 × 10102.68 × 1096.76 × 10115.49 × 10115.53 × 10121.57 × 104
Std1.64 × 1048.90 × 1053.85 × 1099.69 × 1091.76 × 10115.74 × 10142.87 × 10101.63 × 1091.76 × 10125.89 × 10111.56 × 10131.66 × 104
C19Avg2.58 × 1033.92 × 1032.80 × 1035.28 × 1035.52 × 1031.01 × 1041.07 × 1044.52 × 1034.95 × 1035.46 × 1031.17 × 1042.30 × 103
Std2.45 × 1027.31 × 1023.40 × 1021.05 × 1031.21 × 1032.56 × 1034.11 × 1035.69 × 1022.20 × 1039.06 × 1022.69 × 1032.06 × 102
C20Avg2.46 × 1036.81 × 1034.61 × 1031.16 × 1041.53 × 1045.00 × 1042.22 × 1045.97 × 1031.06 × 1041.36 × 1042.53 × 1042.35 × 103
Std1.37 × 1024.18 × 1031.82 × 1034.01 × 1036.39 × 1038.55 × 1037.36 × 1031.93 × 1036.03 × 1036.15 × 1031.08 × 1042.15 × 102
C21Avg2.28 × 1032.92 × 1032.31 × 1032.49 × 1032.64 × 1034.92 × 1034.55 × 1032.41 × 1032.76 × 1032.54 × 1034.41 × 1032.30 × 103
Std9.484.68 × 1021.96 × 1015.74 × 1016.82 × 1011.01 × 1037.52 × 1022.75 × 1013.00 × 1026.20 × 1011.14 × 1031.69 × 101
C22Avg3.13 × 1031.97 × 1048.63 × 1031.90 × 1042.64 × 1046.19 × 1043.28 × 1041.40 × 1041.85 × 1042.45× 1045.71 × 1042.43 × 103
Std2.84 × 1028.77 × 1033.04 × 1033.87 × 1035.02 × 1038.15 × 1039.82 × 1031.95 × 1036.28 × 1033.60 × 1039.96 × 1031.09 × 102
C23Avg2.94 × 1038.98 × 1046.33 × 1041.36 × 1041.70 × 1043.38 × 1041.97 × 1041.03 × 1041.11 × 1041.65 × 1043.34 × 1042.53 × 103
Std1.86 × 1024.61 × 1031.96 × 1032.30 × 1031.99 × 1032.74 × 1035.33 × 1031.26 × 1032.06 × 1032.58 × 1032.88 × 1039.37 × 101
C24Avg2.90 × 1033.23 × 1033.00 × 1033.47 × 1033.91 × 1037.13 × 1033.92 × 1033.20 × 1033.13 × 1033.70 × 1037.65 × 1032.84 × 103
Std2.88 × 1012.70 × 1028.57 × 1012.74 × 1023.88 × 1029.91 × 1023.51 × 1028.92 × 1012.94 × 1022.10 × 1028.47 × 1021.28 × 101
C25Avg3.39 × 1033.61 × 1033.46 × 1033.72 × 1034.40 × 1031.00 × 1046.52 × 1033.44 × 1033.74 × 1034.40 × 1039.58 × 1033.34 × 103
Std3.94 × 1012.39 × 1028.02 × 1011.33 × 1023.40 × 1023.28 × 1032.10 × 1034.98 × 1013.29 × 1023.45 × 1022.86 × 1033.67 × 101
C26Avg3.20 × 1033.17 × 1033.16 × 1033.36 × 1033.47 × 1034.12 × 1034.28 × 1033.19 × 1033.27 × 1033.53 × 1033.53 × 1033.19 × 103
Std1.70 × 1011.62 × 1022.72 × 1016.58 × 1016.98 × 1013.07 × 1024.04 × 1022.02 × 1011.14 × 1029.74 × 1011.34 × 1023.35 × 101
C27Avg3.04 × 1034.32 × 1033.20 × 1033.49 × 1033.94 × 1036.72 × 1034.19 × 1033.38 × 1034.04 × 1033.90 × 1038.15 × 1032.83 × 103
Std1.10 × 1026.72 × 1025.44E+011.47 × 1022.19 × 1021.25 × 1036.18 × 1026.51 × 1013.52 × 1021.92 × 1021.26 × 1031.06 × 102
C28Avg8.70 × 1057.28 × 1082.58 × 1089.59 × 1087.60 × 1091.00 × 10132.22 × 1094.77 × 1084.85 × 1083.67 × 1093.79 × 10114.73 × 104
Std1.68 × 1061.44 × 1092.73 × 1086.24 × 1087.18 × 1091.95 × 10132.58 × 1093.65 × 1083.64 × 1082.18 × 1096.86 × 10111.23 × 105
C29Avg7.53 × 1056.74 × 1074.89 × 1082.71 × 1095.67 × 1091.07 × 10124.40 × 1096.66 × 1081.06 × 10104.70 × 1098.31 × 10103.92 × 105
Std1.78 × 1063.35 × 1085.38 × 1081.27 × 1094.20 × 1092.41 × 10124.93 × 1095.11 × 1081.60 × 10101.99 × 1099.69× 10101.08 × 106
Bold is the best result of all algorithms.
Table 15. Results of Friedman test on hybrid and composition functions (C10–C29, d = 30).
Table 15. Results of Friedman test on hybrid and composition functions (C10–C29, d = 30).
AlgorithmsOverall RankAverage Rank
CPO22.1
PSO55.15
GWO33.6
WOA66.25
SCA108.8
SOA1211.45
SSA88.35
BWO44.85
DBO77.15
GJO98.5
POA1110.6
CAPCPO11.2
Table 16. p-values on hybrid and composition functions (C10–C29, d = 30).
Table 16. p-values on hybrid and composition functions (C10–C29, d = 30).
IDOurs vs. CPOOurs vs. PSOOurs vs. GWOOurs vs. WOAOurs vs. SCAOurs vs. SOAOurs vs. SSAOurs vs. BWOOurs vs. DBOOurs vs. GJOOurs vs. POA
C104.84 × 10−105.77 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C121.19 × 10−102.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C139.18 × 10−71.40 × 10−101.40 × 10−103.51 × 10−112.87 × 10−112.87 × 10−113.51 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C142.26 × 10−104.29 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C152.79 × 10−92.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C162.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C172.23 × 10−65.29 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C181.67 × 10−62.33 × 10−92.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C191.73 × 10−44.73 × 10−111.02 × 10−72.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C204.60 × 10−23.88 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C211.20 × 10−72.87 × 10−118.17 × 10−22.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C225.77 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C231.87 × 10−102.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C247.03 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C251.54 × 10−48.49 × 10−101.94 × 10−92.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−114.29 × 10−114.73 × 10−112.87 × 10−112.87 × 10−11
C261.17 × 10−13.71 × 10−52.76 × 10−46.37 × 10−112.87 × 10−112.87 × 10−112.87 × 10−115.54 × 10−18.34 × 10−42.87 × 10−112.87 × 10−11
C272.10 × 10−82.87 × 10−115.23 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C281.02 × 10−92.49 × 10−85.23 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C292.20 × 10−51.84 × 10−44.73 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
Table 17. Comparison results on benchmark functions (C1–C29, d = 100).
Table 17. Comparison results on benchmark functions (C1–C29, d = 100).
IDMethodCPOPSOGWOWOASCASOASSABWODBOGJOPOACAPCPO
C1Avg4.18 × 10106.75 × 10105.45 × 10101.60 × 10112.10 × 10112.70 × 10112.25 × 10111.45 × 10118.83 × 10101.73 × 10112.72 × 10114.22 × 109
Std7.34 × 1093.63 × 10101.20 × 10101.75 × 10101.35 × 10101.22 × 10101.50 × 10101.00 × 10101.82 × 10109.40 × 1098.28 × 1092.52 × 109
C2Avg1.54 × 1051.57 × 1051.36 × 1052.40 × 1052.95 × 1054.36 × 1053.34 × 1053.31 × 1053.95 × 1052.71 × 1054.78 × 1055.26 × 104
Std1.37 × 1047.20 × 1041.73 × 1042.49 × 1042.65 × 1049.78 × 1042.03 × 1042.53 × 1041.02 × 1051.13 × 1041.16 × 1051.30 × 104
C3Avg5.14 × 1033.79 × 1045.55 × 1032.78 × 1046.00 × 1041.30 × 1058.07 × 1042.80 × 1042.14 × 1043.48 × 1041.37 × 1051.68 × 103
Std1.19 × 1031.05 × 1041.39 × 1037.46 × 1037.53 × 1031.97 × 1041.45 × 1044.22 × 1038.91 × 1034.42 × 1031.26 × 1043.00 × 102
C4Avg4.29 × 1041.68 × 1055.34 × 1041.56 × 1052.32 × 1053.43 × 1052.74 × 1051.47 × 1059.47 × 1041.70 × 1053.49 × 1059.20 × 103
Std8.83 × 1033.29 × 1041.16 × 1041.93 × 1041.89 × 1041.86 × 1042.49 × 1041.42 × 1042.74 × 1048.85 × 1031.29 × 1042.48 × 103
C5Avg5.00 × 1025.00 × 1025.00 × 1025.00 × 1025.00 × 1025.00 × 1025.00 × 1025.00 × 1025.00 × 1025.00 × 1025.00 × 1025.00 × 102
Std9.15 × 10−31.10 × 10−21.45 × 10−35.38 × 10−31.30 × 10−29.24 × 10−31.10 × 10−27.70 × 10−33.04 × 10−25.59 × 10−31.27 × 10−21.03 × 10−3
C6Avg7.42 × 1045.65 × 1047.32 × 1047.18 × 1041.25 × 1051.02 × 1055.26 × 1049.64 × 1049.52 × 1047.60 × 1041.30 × 1051.19 × 104
Std9.19 × 1032.81 × 1041.79 × 1049.78 × 1032.14 × 1041.12 × 1049.79 × 1038.74 × 1031.30 × 1041.03 × 1041.28 × 1047.14 × 103
C7Avg7.05 × 1027.02 × 1027.01 × 1027.04 × 1027.09 × 1027.07 × 1027.04 × 1027.06 × 1027.08 × 1027.05 × 1027.09 × 1027.00 × 102
Std7.61 × 10−11.761.899.11 × 10−11.405.37 × 10−11.337.12 × 10−11.166.51 × 10−11.361.10 × 10−1
C8Avg8.81 × 1029.47 × 1028.68 × 1029.79 × 1021.07 × 1031.12 × 1031.04 × 1039.86 × 1021.01 × 1039.80 × 1021.09 × 1038.62 × 102
Std1.64 × 1015.88 × 1011.54 × 1011.98 × 1013.27 × 1013.16 × 1012.37 × 1013.16 × 1013.73 × 1011.78 × 1012.44 × 1019.17
C9Avg3.15 × 1042.92 × 1042.07 × 1042.94 × 1043.35 × 1043.29 × 1042.59 × 1043.31 × 1043.15 × 1043.11 × 1043.27 × 1041.70 × 104
Std6.36 × 1022.05 × 1034.94 × 1031.12 × 1035.94 × 1028.62 × 1021.57 × 1035.25 × 1021.45 × 1038.34 × 1026.63 × 1021.72 × 103
C10Avg3.75 × 1051.36 × 1071.80 × 1075.07 × 1081.02 × 1091.36 × 10105.83 × 1091.15 × 1081.22 × 1099.58 × 1081.38 × 10101.56 × 105
Std1.28 × 1052.07 × 1072.78 × 1073.27 × 1084.61 × 1086.24 × 1092.66 × 1096.28 × 1071.95 × 1095.51 × 1084.89 × 1093.19 × 104
C11Avg3.10 × 1097.29 × 10101.30 × 10106.11 × 10101.02 × 10112.05 × 10111.52 × 10114.63 × 10104.29 × 10107.71 × 10102.26 × 10111.81 × 108
Std1.05 × 1091.89 × 10106.04 × 1091.53 × 10101.39 × 10101.82 × 10102.23 × 10108.35 × 1091.74 × 10108.96 × 1098.30 × 1098.44 × 107
C12Avg4.90 × 1091.15 × 10111.88 × 10109.20 × 10101.65 × 10113.62 × 10112.51 × 10116.92 × 10106.09 × 10101.17 × 10113.87 × 10115.19 × 107
Std2.76 × 1093.74 × 10101.04 × 10102.29 × 10102.14 × 10104.99 × 10104.00 × 10101.26 × 10104.27 × 10101.93 × 10103.12 × 10103.50 × 107
C13Avg7.03 × 1064.99 × 1076.47 × 1062.50 × 1079.54 × 1072.99 × 1081.87 × 1084.44 × 1073.37 × 1074.20 × 1071.79 × 1081.03 × 106
Std4.38 × 1063.42 × 1074.36 × 1061.21 × 1072.89 × 1071.29 × 1081.12 × 1081.62 × 1071.54 × 1072.13 × 1078.20 × 1074.54 × 105
C14Avg1.76 × 1089.29 × 1091.81 × 1091.45 × 10102.54 × 10105.78 × 10104.07 × 10109.13 × 1096.94 × 1091.48 × 10106.36 × 10101.70 × 106
Std9.70 × 1076.04 × 1091.80 × 1095.37 × 1094.54 × 1096.99 × 1097.50 × 1092.68 × 1096.55 × 1093.00 × 1093.51 × 1091.41 × 106
C15Avg1.33 × 1053.33 × 1087.98 × 1071.85 × 1093.08 × 1091.69 × 10108.96 × 1095.73 × 1083.46 × 1082.41 × 1091.90 × 10102.33 × 104
Std7.03 × 1041.11 × 1091.70 × 1081.07 × 1091.14 × 1093.79 × 1092.26 × 1093.45 × 1084.28 × 1081.18 × 1093.35 × 1099.04 × 103
C16Avg4.19 × 1078.64 × 10138.64 × 1081.20 × 10131.86 × 10148.96 × 10152.81 × 10154.77 × 10129.99 × 10122.46 × 10131.09 × 10164.33 × 104
Std1.92 × 1081.41 × 10142.83 × 1093.23 × 10131.61 × 10145.68 × 10153.77 × 10156.36 × 10123.44 × 10133.67 × 10135.14 × 10151.34 × 104
C17Avg3.81 × 1064.92 × 1077.93 × 1062.52 × 1078.16 × 1078.31 × 1082.53 × 1085.36 × 1077.20 × 1075.44 × 1079.05 × 1071.31 × 106
Std2.29 × 1066.37 × 1077.22 × 1061.38 × 1072.96 × 1077.08 × 1083.21 × 1082.34 × 1079.68 × 1073.71 × 1075.59 × 1076.27 × 105
C18Avg2.03 × 1091.28 × 10131.09 × 10112.26 × 10134.70 × 10136.84 × 10151.23 × 10151.51 × 10122.70 × 10134.47 × 10135.66 × 10151.41 × 105
Std2.18 × 1094.23 × 10132.01 × 10113.59 × 10135.00 × 10135.07 × 10158.89 × 10144.89 × 10127.93 × 10137.64 × 10132.58 × 10158.14 × 104
C19Avg6.56 × 1031.33 × 1046.44 × 1031.78 × 1042.00 × 1043.62 × 1044.14 × 1041.39 × 1041.71 × 1041.56 × 1044.09 × 1045.20 × 103
Std1.21 × 1033.34 × 1031.65 × 1033.37 × 1033.45 × 1034.62 × 1034.09 × 1031.87 × 1033.91 × 1032.46 × 1033.41 × 1036.27 × 102
C20Avg4.36 × 1048.40 × 1045.61 × 1041.63 × 1052.16 × 1052.58 × 1052.28 × 1051.44 × 1059.19 × 1041.66 × 1052.66 × 1051.08 × 104
Std9.10 × 1033.87 × 1041.28 × 1042.26 × 1041.46 × 1047.08 × 1031.38 × 1041.46 × 1042.84 × 1041.55 × 1047.68 × 1032.54 × 103
C21Avg2.94 × 1031.70 × 1043.55 × 1037.60 × 1031.38 × 1042.74 × 1042.48 × 1044.94 × 1031.10 × 1049.37 × 1033.08 × 1043.02 × 103
Std1.24 × 1022.88 × 1032.77 × 1032.30 × 1031.83 × 1032.93 × 1032.01 × 1037.02 × 1021.02 × 1041.00 × 1031.61 × 1032.90 × 102
C22Avg6.54 × 1045.83 × 1044.70 × 1041.13 × 1051.28 × 1051.30 × 1051.23 × 1051.07 × 1057.28 × 1041.09 × 1051.30 × 1051.33 × 104
Std1.43 × 1041.85 × 1049.79 × 1033.18 × 1035.87 × 1031.95 × 1032.57 × 1032.31 × 1031.37 × 1048.08 × 1031.42 × 1034.79 × 103
C23Avg7.90 × 1047.08 × 1046.47 × 1041.42 × 1051.69 × 1051.84 × 1051.70 × 1051.33 × 1059.07 × 1041.38 × 1051.87 × 1052.24 × 104
Std1.47 × 1042.69 × 1041.26 × 1041.12 × 1049.16 × 1034.17 × 1035.62 × 1033.85 × 1032.52 × 1046.71 × 1032.31 × 1035.50 × 103
C24Avg6.51 × 1031.45 × 1046.65 × 1031.39 × 1042.55 × 1044.36 × 1042.98 × 1041.45 × 1049.10 × 1031.57 × 1044.89 × 1044.72 × 103
Std5.65 × 1024.84 × 1036.75 × 1022.09 × 1033.17 × 1035.69 × 1033.78 × 1031.40 × 1031.22 × 1031.52 × 1033.68 × 1032.91 × 102
C25Avg1.37 × 1046.05 × 1031.31 × 1043.20 × 1048.36 × 1042.84 × 1051.57 × 1051.10 × 1042.00 × 1047.94 × 1041.88 × 1051.05 × 104
Std1.81 × 1034.16 × 1022.05 × 1038.66 × 1031.17 × 1049.97 × 1045.68 × 1042.43 × 1038.79 × 1031.26 × 1046.52 × 1041.39 × 103
C26Avg4.40 × 1035.09 × 1034.05 × 1035.81 × 1037.55 × 1031.13 × 1041.09 × 1044.95 × 1034.72 × 1037.00 × 1037.07 × 1034.37 × 103
Std1.47 × 1022.16 × 1031.58 × 1023.47 × 1025.58 × 1021.25 × 1031.32 × 1032.49 × 1025.76 × 1023.63 × 1027.82 × 1022.14 × 102
C27Avg4.41 × 1031.32 × 1044.72 × 1039.01 × 1031.60 × 1042.90 × 1042.13 × 1049.23 × 1037.28 × 1031.15 × 1043.14 × 1043.45 × 103
Std3.11 × 1022.89 × 1034.20 × 1021.11 × 1032.20 × 1033.29 × 1032.79 × 1031.08 × 1031.59 × 1038.47 × 1023.52 × 1031.14 × 102
C28Avg3.80 × 1097.05 × 10123.48 × 10107.42 × 10131.49 × 10141.02 × 10162.05 × 10154.06 × 10123.82 × 10131.76 × 10141.37 × 10161.73 × 108
Std3.33 × 1093.44 × 10132.64 × 10109.18 × 10131.32 × 10147.42 × 10151.94 × 10156.40 × 10126.45 × 10131.58 × 10148.04 × 10151.54 × 108
C29Avg4.44 × 1092.09 × 10111.78 × 10116.13 × 10131.36 × 10146.11 × 10151.13 × 10151.97 × 10122.41 × 10141.17 × 10144.43 × 10154.58 × 107
Std2.88 × 1093.71 × 10115.27 × 10117.71 × 10131.79 × 10144.87 × 10157.73 × 10142.69 × 10125.73 × 10148.96 × 10133.02 × 10158.13 × 107
Bold is the best result of all algorithms.
Table 18. p-values on benchmark functions (C1–C29, d = 100).
Table 18. p-values on benchmark functions (C1–C29, d = 100).
IDOurs vs. CPOOurs vs. PSOOurs vs. GWOOurs vs. WOAOurs vs. SCAOurs vs. SOAOurs vs. SSAOurs vs. BWOOurs vs. DBOOurs vs. GJOOurs vs. POA
C12.87 × 10−114.27 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C22.87 × 10−111.02 × 10−92.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C32.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C42.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C52.87 × 10−112.87 × 10−116.80 × 10−82.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C62.87 × 10−118.56 × 10−113.51 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C72.87 × 10−112.87 × 10−117.44 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C83.70 × 10−63.18 × 10−111.24 × 10−12.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C92.87 × 10−112.87 × 10−111.38 × 10−52.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C103.18 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C122.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C134.73 × 10−114.73 × 10−118.56 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C142.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C152.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C162.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C178.86 × 10−91.15 × 10−104.78 × 10−92.87 × 10−112.87 × 10−112.87 × 10−112.74 × 10−102.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C182.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C193.21 × 10−62.87 × 10−113.27 × 10−42.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C202.87 × 10−113.18 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C216.05 × 10−12.87 × 10−115.95 × 10−12.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−113.88 × 10−117.03 × 10−112.87 × 10−112.87 × 10−11
C223.18 × 10−114.29 × 10−113.88 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C232.87 × 10−116.81 × 10−92.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C243.18 × 10−112.87 × 10−113.51 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C252.79 × 10−92.87 × 10−117.89 × 10−72.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−116.36 × 10−11.93 × 10−82.87 × 10−112.87 × 10−11
C264.33 × 10−13.88 × 10−47.32 × 10−72.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−116.42 × 10−101.27 × 10−32.87 × 10−112.87 × 10−11
C272.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C284.29 × 10−112.76 × 10−42.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C292.87 × 10−113.18 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
Table 19. Comparison results on CEC2019 (C30–C39).
Table 19. Comparison results on CEC2019 (C30–C39).
IDMethodCPOPSOGWOWOASCASOASSABWODBOGJOPOACAPCPO
C30Avg3.21 × 1035.82 × 1059.30 × 1048.05 × 1026.27 × 1066.62 × 1067.37 × 1025.41 × 1023.48 × 1065.76 × 1026.16 × 1022.91 × 102
Std1.07 × 1042.58 × 1061.59 × 1059.70 × 1029.80 × 1061.02 × 1071.15 × 1029.24 × 1016.59 × 1064.33 × 1023.17 × 1029.46 × 101
C31Avg6.92 × 1019.06 × 1025.60 × 1021.38 × 1014.56 × 1032.29 × 1035.004.642.07 × 1034.504.808.00
Std8.74 × 1011.51 × 1032.61 × 1021.68 × 1011.68 × 1032.67 × 1031.02× 10−103.43 × 10−13.30 × 1033.29 × 10−11.07 × 10−11.01 × 101
C32Avg4.443.233.264.799.677.784.274.885.636.949.071.75
Std8.31 × 10−11.661.961.471.371.542.418.87 × 10−11.569.62 × 10−11.0801.08
C33Avg3.12 × 1014.05 × 1019.14 × 1016.40 × 1021.63 × 1031.10 × 1041.36 × 1021.67 × 1021.76 × 1031.36 × 1031.27 × 1041.88 × 101
Std6.592.92 × 1011.75 × 1023.98 × 1029.02 × 1025.14 × 1036.35 × 1013.34 × 1011.41 × 1031.10 × 1033.96 × 1035.23
C34Avg1.271.201.401.572.233.692.961.841.921.694.151.11
Std8.15 × 10−21.36 × 10−12.48 × 10−11.51 × 10−11.07 × 10−18.84 × 10−18.82 × 10−19.55 × 10−23.87 × 10−13.69 × 10−16.46 × 10−16.00 × 10−2
C35Avg9.748.091.10 × 1019.641.08 × 1011.16 × 1019.881.08 × 1011.07 × 1019.991.01 × 1018.06
Std6.88 × 10−11.374.56 × 10−11.148.10 × 10−17.30 × 10−17.80 × 10−17.75 × 10−19.06 × 10−11.677.24 × 10−11.11
C36Avg1.002.06 × 1029.77 × 1017.77 × 1011.63 × 1029.24 × 1022.13 × 1024.20 × 1012.23 × 1021.29 × 1022.48 × 1021.00
Std3.36 × 10−52.85 × 1021.44 × 1027.49 × 1018.18 × 1013.23 × 1022.29 × 1028.67 × 1012.14 × 1021.19 × 1021.34 × 1022.79 × 10−7
C37Avg1.001.001.001.041.061.241.001.001.101.081.491.00
Std6.73 × 10−91.59 × 10−77.61 × 10−32.18 × 10−21.56 × 10−21.36 × 10−11.07 × 10−41.38 × 10−31.21 × 10−12.92 × 10−21.73 × 10−10.00
C38Avg1.341.327.441.18 × 1013.20 × 1012.35 × 1022.005.683.004.36 × 1013.53 × 1021.22
Std7.50 × 10−21.47 × 10−19.171.11 × 1011.84 × 1011.28 × 1023.69 × 10−11.471.232.21 × 1011.33 × 1027.84 × 10−2
C39Avg2.07 × 1012.11 × 1012.15 × 1012.13 × 1012.15 × 1012.17 × 1012.12 × 1012.07 × 1012.13 × 1012.10 × 1012.14 × 1011.98 × 101
Std3.461.32 × 10−11.15 × 10−11.83 × 10−17.04 × 10−25.37 × 10−21.03 × 10−12.468.51 × 10−18.45 × 10−19.10 × 10−24.73
Bold is the best result of all algorithms.
Table 20. Results of Friedman test on CEC2019 (C30–C39).
Table 20. Results of Friedman test on CEC2019 (C30–C39).
AlgorithmsOverall RankAverage Rank
CPO23.7
PSO34.5
GWO86.7
WOA65.9
SCA119.6
SOA1211.3
SSA55.6
BWO45.1
DBO98.7
GJO76.2
POA109.3
CAPCPO11.4
Table 21. p-values on CEC2019 (C30–C39).
Table 21. p-values on CEC2019 (C30–C39).
IDOurs vs. CPOOurs vs. PSOOurs vs. GWOOurs vs. WOAOurs vs. SCAOurs vs. SOAOurs vs. SSAOurs vs. BWOOurs vs. DBOOurs vs. GJOOurs vs. POA
C301.09 × 10−31.35 × 10−91.15 × 10−102.23 × 10−62.87 × 10−112.87 × 10−115.77 × 10−115.84 × 10−113.88 × 10−114.27 × 10−69.44 × 10−8
C312.47 × 10−72.87 × 10−112.87 × 10−111.81 × 10−52.87 × 10−112.49 × 10−86.36 × 10−11.53 × 10−23.67 × 10−49.27 × 10−43.44 × 10−1
C324.78 × 10−97.39 × 10−82.78 × 10−61.11 × 10−72.87 × 10−117.03 × 10−111.31 × 10−72.33 × 10−95.84 × 10−104.29 × 10−113.18 × 10−11
C338.86 × 10−91.13 × 10−54.73 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C342.10 × 10−83.76 × 10−39.67 × 10−92.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C356.26 × 10−85.54 × 10−13.18 × 10−114.92 × 10−64.84 × 10−102.87 × 10−114.13 × 10−82.05 × 10−104.40 × 10−108.01 × 10−62.79 × 10−9
C363.18 × 10−113.51 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C372.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C383.66 × 10−71.05 × 10−22.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−113.18 × 10−112.87 × 10−111.27 × 10−102.87 × 10−112.87 × 10−11
C391.62 × 10−98.83 × 10−14.73 × 10−114.62 × 10−72.87 × 10−112.87 × 10−119.18 × 10−76.26 × 10−85.32 × 10−102.37 × 10−24.29 × 10−11
Table 22. Comparison results on CEC2022 (C40–C51, d = 10).
Table 22. Comparison results on CEC2022 (C40–C51, d = 10).
IDMethodCPOPSOGWOWOASCASOASSABWODBOGJOPOACAPCPO
C40Avg3.00 × 1023.00 × 1026.46 × 1021.02 × 1031.07 × 1031.05 × 1043.09 × 1023.73 × 1022.10 × 1032.91 × 1033.69 × 1033.00 × 102
Std1.63 × 10−35.33 × 10−36.42 × 1029.34 × 1024.69 × 1021.66 × 1039.063.09 × 1015.98 × 1031.46 × 1031.45 × 1035.08 × 10−14
C41Avg4.01 × 1024.81 × 1024.34 × 1024.45 × 1024.81 × 1021.01 × 1034.40 × 1024.26 × 1025.42 × 1024.85 × 1021.10 × 1034.03 × 102
Std2.314.97 × 1012.86 × 1012.17 × 1012.95 × 1013.98 × 1023.18 × 1011.32 × 1011.30 × 1021.51 × 1015.26 × 1023.32
C42Avg6.00 × 1026.00 × 1026.00 × 1026.00 × 1026.00 × 1026.00 × 1026.00 × 1026.00 × 1026.00 × 1026.00 × 1026.00 × 1026.00 × 102
Std5.05 × 10−91.95 × 10−66.20 × 10−31.19 × 10−22.04 × 10−21.56 × 10−12.42 × 10−59.44 × 10−43.95 × 10−22.19 × 10−21.33 × 10−10.00
C43Avg8.00 × 1028.00 × 1028.00 × 1028.01 × 1028.01 × 1028.01 × 1028.00 × 1028.01 × 1028.01 × 1028.01 × 1028.01 × 1028.00 × 102
Std1.11 × 10−13.28 × 10−11.64 × 10−12.06 × 10−11.94 × 10−15.12 × 10−11.97 × 10−11.98 × 10−12.71 × 10−12.98 × 10−11.85 × 10−18.68 × 10−2
C44Avg9.00 × 1029.01 × 1029.00 × 1029.00 × 1029.01 × 1029.03 × 1029.03 × 1029.00 × 1029.01 × 1029.01 × 1029.03 × 1029.00 × 102
Std8.86 × 10−29.87 × 10−13.37 × 10−12.71 × 10−13.68 × 10−11.381.731.76 × 10−11.134.32 × 10−11.458.80 × 10−2
C45Avg6.73 × 1033.68 × 1043.82 × 1042.25 × 1046.68 × 1063.65 × 1064.02 × 1043.49 × 1052.12 × 1061.97 × 1041.00 × 1053.23 × 103
Std3.77 × 1034.73 × 1041.83 × 1041.28 × 1043.86 × 1063.51 × 1061.68 × 1042.23 × 1051.07 × 1073.84 × 1034.56 × 1042.03 × 103
C46Avg2.03 × 1032.03 × 1032.04 × 1032.12 × 1032.13 × 1032.25 × 1032.15 × 1032.07 × 1032.08 × 1032.24 × 1032.12 × 1032.02 × 103
Std2.521.13 × 1012.03 × 1014.31 × 1016.66 × 1011.00 × 1028.59 × 1011.26 × 1014.72 × 1016.07 × 1014.72 × 1016.63
C47Avg2.22 × 1032.66 × 1032.84 × 1032.84 × 1033.43 × 1033.31E+062.36 × 1032.69 × 1033.24 × 1033.94 × 1032.46 × 1032.22 × 103
Std4.231.08 × 1037.88 × 1025.61 × 1028.88 × 1021.78E+071.56 × 1023.28 × 1026.74 × 1023.47 × 1022.57 × 1029.14
C48Avg2.32 × 1032.59 × 1032.58 × 1032.60 × 1032.60 × 1033.21 × 1032.71 × 1032.60 × 1032.73 × 1032.74 × 1032.73 × 1032.30 × 103
Std9.21 × 1012.06 × 1021.84 × 1021.48 × 1021.44 × 1024.27 × 1021.56 × 1021.48 × 1021.10 × 1028.55 × 1017.38 × 1013.35 × 10−2
C49Avg2.63 × 1032.70 × 1032.67 × 1032.63 × 1032.64 × 1033.00 × 1032.90 × 1032.66 × 1032.71 × 1032.70 × 1032.76 × 1032.62 × 103
Std5.54 × 1012.29 × 1026.78 × 1014.72 × 1015.47 × 1015.05 × 1024.34 × 1027.66 × 1017.86 × 1017.85 × 1012.94 × 1024.96 × 101
C50Avg2.60 × 1032.61 × 1032.75 × 1032.77 × 1032.63 × 1033.27 × 1032.72 × 1032.63 × 1032.72 × 1032.69 × 1032.73 × 1032.60 × 103
Std1.83 × 10−35.39 × 1013.36 × 1023.07 × 1026.336.33 × 1022.95 × 1021.56 × 1022.14 × 1022.36 × 1027.24 × 1017.83 × 10−9
C51Avg2.87 × 1032.89 × 1032.87 × 1032.87 × 1032.88 × 1033.03 × 1033.01 × 1032.87 × 1032.92 × 1032.88 × 1032.90 × 1032.87 × 103
Std1.851.24 × 1012.05 × 1012.933.181.33 × 1029.34 × 1014.58 × 10−15.74 × 1011.27 × 1011.83 × 1012.13
Bold is the best result of all algorithms.
Table 23. Comparison results on CEC2022 (C40–C51, d = 20).
Table 23. Comparison results on CEC2022 (C40–C51, d = 20).
IDMethodCPOPSOGWOWOASCASOASSABWODBOGJOPOACAPCPO
C40Avg4.13 × 1026.54 × 1023.53 × 1031.18 × 1049.74 × 1034.04 × 1047.93 × 1032.31 × 1049.08 × 1031.51 × 1044.62 × 1043.00 × 102
Std1.75 × 1021.25 × 1032.15 × 1034.21 × 1032.40 × 1031.46 × 1043.14 × 1036.97 × 1038.91 × 1032.83 × 1031.53 × 1041.09 × 10−4
C41Avg4.74 × 1025.92 × 1025.20 × 1026.69 × 1028.10 × 1022.56 × 1036.74 × 1025.80 × 1026.01 × 1027.81 × 1022.97 × 1034.54 × 102
Std1.97 × 1011.16 × 1024.47 × 1018.18 × 1011.08 × 1026.61 × 1021.01 × 1023.30 × 1011.50 × 1029.02 × 1016.92 × 1021.25 × 101
C42Avg6.00 × 1026.00 × 1026.00 × 1026.00 × 1026.00 × 1026.01 × 1026.00 × 1026.00 × 1026.00 × 1026.00 × 1026.02 × 1026.00 × 102
Std7.88 × 10−62.21 × 10−15.63 × 10−27.85 × 10−21.10 × 10−13.32 × 10−11.13 × 10−12.44 × 10−21.75 × 10−11.27 × 10−11.95 × 10−16.38 × 10−11
C43Avg8.01 × 1028.01 × 1028.01 × 1028.02 × 1028.04 × 1028.04 × 1028.01 × 1028.03 × 1028.02 × 1028.03 × 1028.03 × 1028.01 × 102
Std6.72 × 10−11.083.78 × 10−15.98 × 10−13.48 × 10−17.54 × 10−16.63 × 10−17.20 × 10−16.97 × 10−16.09 × 10−13.76 × 10−12.07 × 10−1
C44Avg9.01 × 1029.03 × 1029.01 × 1029.03 × 1029.04 × 1029.10 × 1029.03 × 1029.02 × 1029.04 × 1029.03 × 1029.06 × 1029.00 × 102
Std5.56 × 10−12.398.67 × 10−11.339.55 × 10−14.281.489.89 × 10−12.136.70 × 10−11.714.44 × 10−1
C45Avg1.85 × 1055.93 × 1077.69 × 1054.11 × 1073.86 × 1083.88 × 1091.36 × 1076.43 × 1077.11 × 1071.28 × 1082.84 × 1093.91 × 104
Std1.17 × 1056.62 × 1073.09 × 1065.42 × 1071.71 × 1082.46 × 1094.35 × 1073.09 × 1072.51 × 1081.38 × 1081.64 × 1091.27 × 104
C46Avg2.07 × 1032.21 × 1032.08 × 1032.54 × 1032.95 × 1034.29 × 1033.53 × 1032.49 × 1032.51 × 1032.66 × 1034.95 × 1032.04 × 103
Std2.24 × 1011.70 × 1024.05 × 1012.88 × 1024.06 × 1021.34 × 1038.45 × 1022.23 × 1024.40 × 1022.96 × 1021.12 × 1031.39 × 101
C47Avg2.85 × 1036.34 × 1064.94 × 1035.36 × 1033.03 × 1078.61× 10104.12 × 1039.36 × 1066.38 × 1037.56 × 1047.76 × 1042.29 × 103
Std3.59 × 1023.25 × 1079.72 × 1021.61 × 1038.69 × 1072.71× 10111.21 × 1033.78 × 1071.96 × 1032.57 × 1052.92 × 1055.83 × 101
C48Avg2.67 × 1033.30 × 1032.70 × 1032.92 × 1033.15 × 1035.66 × 1033.29 × 1032.76 × 1033.10 × 1033.08 × 1033.53 × 1032.65 × 103
Std6.86 × 1013.35 × 1024.58 × 1018.75 × 1011.26 × 1021.29 × 1033.39 × 1024.42 × 1013.26 × 1021.26 × 1023.29 × 1024.57
C49Avg2.81 × 1034.31 × 1034.01 × 1034.05 × 1033.84 × 1037.44 × 1035.11 × 1033.22 × 1035.11 × 1033.83 × 1035.97 × 1032.80 × 103
Std7.98 × 1011.28 × 1039.34 × 1021.51 × 1031.68 × 1033.92 × 1021.13 × 1031.14 × 1031.68 × 1031.53 × 1031.38 × 1037.68 × 101
C50Avg2.60 × 1033.02 × 1032.69 × 1032.70 × 1033.23 × 1038.53 × 1033.56 × 1032.64 × 1033.39 × 1032.82 × 1038.89 × 1032.60 × 103
Std1.746.14 × 1022.79 × 1027.33 × 1017.39 × 1023.32 × 1038.99 × 1022.47 × 1018.26 × 1021.58 × 1024.04 × 1032.50
C51Avg3.00 × 1032.92 × 1032.99 × 1033.05 × 1033.10 × 1033.66 × 1033.69 × 1032.96 × 1033.02 × 1033.14 × 1033.11 × 1032.99 × 103
Std1.81 × 1018.45 × 1012.85 × 1013.14 × 1015.23 × 1013.13 × 1023.96 × 1026.924.77 × 1015.78 × 1017.28 × 1012.84 × 101
Bold is the best result of all algorithms.
Table 24. Results of Friedman test on CEC2022 (C40–C51, d = 10/20).
Table 24. Results of Friedman test on CEC2022 (C40–C51, d = 10/20).
Algorithmsd = 10d = 20
Overall RankAverage RankOverall RankAverage Rank
CPO2222.42
PSO45.1755.92
GWO55.3333.42
WOA66.1766.33
SCA87.67108.83
SOA1211.751211.5
SSA77.1777
BWO3545.5
DBO108.6787.5
GJO98.587.5
POA119.331110.83
CAPCPO11.2511.25
Table 25. p-values on CEC2022 (C40–C51, d = 10).
Table 25. p-values on CEC2022 (C40–C51, d = 10).
IDOurs vs. CPOOurs vs. PSOOurs vs. GWOOurs vs. WOAOurs vs. SCAOurs vs. SOAOurs vs. SSAOurs vs. BWOOurs vs. DBOOurs vs. GJOOurs vs. POA
C402.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C414.51 × 10−12.79 × 10−91.12 × 10−94.40 × 10−102.87 × 10−112.87 × 10−118.70 × 10−84.73 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C422.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C431.04 × 10−12.87 × 10−22.69 × 10−32.79 × 10−92.87 × 10−112.87 × 10−113.96 × 10−56.24 × 10−91.20 × 10−77.03 × 10−111.04 × 10−10
C443.96 × 10−73.64 × 10−104.13 × 10−83.01 × 10−101.04 × 10−102.87 × 10−114.29 × 10−111.93 × 10−81.15 × 10−103.88 × 10−113.18 × 10−11
C451.55 × 10−61.23 × 10−93.51 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C465.77 × 10−117.44 × 10−92.33 × 10−92.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C478.01 × 10−61.15 × 10−102.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C484.40 × 10−107.03 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C496.68 × 10−12.46 × 10−49.78 × 10−43.21 × 10−62.23 × 10−62.13 × 10−94.89 × 10−82.47 × 10−79.44 × 10−81.93 × 10−86.28 × 10−7
C502.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C515.15 × 10−11.06 × 10−84.53 × 10−39.85 × 10−63.01 × 10−102.87 × 10−112.87 × 10−117.13 × 10−21.38 × 10−56.42 × 10−103.18 × 10−11
Table 26. p-values on benchmark functions (C40–C51, d = 20).
Table 26. p-values on benchmark functions (C40–C51, d = 20).
IDOurs vs. CPOOurs vs. PSOOurs vs. GWOOurs vs. WOAOurs vs. SCAOurs vs. SOAOurs vs. SSAOurs vs. BWOOurs vs. DBOOurs vs. GJOOurs vs. POA
C402.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C412.35 × 10−51.04 × 10−104.78 × 10−92.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−116.37 × 10−112.87 × 10−112.87 × 10−11
C422.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C432.29 × 10−71.09 × 10−33.96 × 10−73.18 × 10−112.87 × 10−112.87 × 10−116.80 × 10−82.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C441.87 × 10−24.37 × 10−91.48 × 10−53.88 × 10−112.87 × 10−112.87 × 10−114.29 × 10−111.15 × 10−101.69 × 10−102.87 × 10−112.87 × 10−11
C454.37 × 10−97.44 × 10−91.11 × 10−72.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C464.37 × 10−91.54 × 10−105.82 × 10−72.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C471.69 × 10−101.69 × 10−102.26 × 10−102.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C485.84 × 10−102.87 × 10−114.01 × 10−102.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C499.53 × 10−11.80 × 10−73.80 × 10−86.24 × 10−96.26 × 10−82.87 × 10−111.27 × 10−101.66 × 10−77.04 × 10−101.77 × 10−91.54 × 10−10
C505.32 × 10−103.88 × 10−115.23 × 10−113.18 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−112.87 × 10−11
C511.65 × 10−15.32 × 10−102.31 × 10−11.93 × 10−84.40 × 10−103.18 × 10−112.87 × 10−116.28 × 10−71.10 × 10−24.29 × 10−116.42 × 10−10
Table 27. Results of computational effort analysis.
Table 27. Results of computational effort analysis.
IDCPOPSOGWOWOASCASOASSABWODBOGJOPOACAPCPO
C12.965 MB2.893 MB2.875 MB2.880 MB2.870 MB2.902 MB2.882 MB2.879 MB2.889 MB2.889 MB2.883 MB2.885 MB
C22.962 MB2.891 MB2.875 MB2.879 MB2.870 MB2.901 MB2.881 MB2.878 MB2.888 MB2.888 MB2.882 MB2.884 MB
C32.886 MB2.884 MB2.867 MB2.876 MB2.868 MB2.898 MB2.870 MB2.876 MB2.886 MB2.885 MB2.881 MB2.877 MB
C42.884 MB2.884 MB2.868 MB2.877 MB2.869 MB2.899 MB2.871 MB2.876 MB2.886 MB2.886 MB2.882 MB2.877 MB
C103.474 MB3.397 MB3.379 MB3.384 MB3.375 MB3.407 MB3.387 MB3.384 MB3.394 MB3.394 MB3.387 MB3.390 MB
C113.452 MB3.437 MB3.418 MB3.429 MB3.421 MB3.450 MB3.422 MB3.428 MB3.438 MB3.437 MB3.432 MB3.429 MB
C203.577 MB3.574 MB3.554 MB3.567 MB3.559 MB3.589 MB3.559 MB3.565 MB3.575 MB3.576 MB3.567 MB3.566 MB
C213.623 MB3.540 MB3.519 MB3.528 MB3.519 MB3.550 MB3.530 MB3.526 MB3.537 MB3.537 MB3.527 MB3.533 MB
C332.507 MB2.648 MB2.640 MB2.638 MB2.636 MB2.648 MB2.431 MB2.421 MB2.428 MB2.645 MB2.639 MB2.646 MB
C382.445 MB2.441 MB2.680 MB2.439 MB2.435 MB2.446 MB2.436 MB2.437 MB2.443 MB2.442 MB2.434 MB2.439 MB
C402.506 MB2.647 MB2.640 MB2.638 MB2.636 MB2.648 MB2.431 MB2.422 MB2.428 MB2.645 MB2.417 MB2.646 MB
C453.071 MB3.056 MB3.048 MB3.054 MB3.051 MB3.062 MB3.051 MB3.053 MB3.058 MB3.057 MB3.053 MB3.055 MB
C482.791 MB2.780 MB2.772 MB2.778 MB2.774 MB2.785 MB2.775 MB2.777 MB2.781 MB2.781 MB2.777 MB2.778 MB
Avg3.011 MB3.005 MB3.010 MB2.997 MB2.991 MB3.014 MB2.964 MB2.963 MB2.972 MB3.005 MB2.982 MB3.000 MB
Rank119106512213847
Table 28. Comparative results for WBD.
Table 28. Comparative results for WBD.
AlgorithmsOptimum VariablesAvgStdBestWorstRank
x 1 x 2 x 3 x 4
CPO0.19593.42809.16350.20081.68790.01421.67291.73554
PSO0.52763.55175.66090.92364.99801.17983.10227.328212
BWO0.16674.95769.22240.22261.98690.15211.75702.44519
DBO0.15006.08939.79290.19641.97770.27241.68432.36618
SSA0.20523.81088.92690.22151.85890.09661.74212.22217
WOA0.18213.76059.21290.20071.71690.03321.67311.82185
GJO0.19113.51799.19670.19931.68620.00841.67321.70663
GWO0.19603.39719.19290.19891.67480.00291.67181.68532
POA0.14936.38968.63710.23592.08250.20411.74012.785410
SCA0.19043.76989.30890.21171.82890.03131.75721.89566
SOA0.31204.07825.06010.77763.47990.93602.21157.150511
CAPCPO0.19883.33779.19230.19881.67040.00031.67021.67171
Bold is the best result of all algorithms.
Table 29. Comparative results for CBD.
Table 29. Comparative results for CBD.
AlgorithmsOptimum VariablesAvgStdBestWorstRank
x 1 x 2 x 3 x 4 x 5
CPO6.00955.29594.51333.50302.15531.34020.00011.34001.34043
PSO23.403232.876127.291524.227524.21398.23761.63625.411511.512212
BWO6.02895.34954.49083.69452.23811.36040.00981.34531.38257
DBO9.13705.26274.48913.51092.17641.53351.03461.34007.10499
SSA6.02145.26574.52663.51202.21051.34390.00161.34131.34756
WOA6.06905.34214.48563.46292.17181.34360.00211.34051.34955
GJO6.02175.30094.51053.50622.14621.34070.00051.34021.34214
GWO6.02075.30884.49703.49682.15281.34010.00011.34001.34042
POA8.12027.52376.01234.79074.68401.94260.34881.44112.937110
SCA6.10475.63794.76173.64952.41511.40830.03001.34441.46978
SOA9.30208.01327.43328.04367.67622.52520.73841.38843.838611
CAPCPO6.22395.53914.75283.79472.48961.34000.00001.34001.34011
Bold is the best result of all algorithms.
Table 30. Comparative results for S-cPD.
Table 30. Comparative results for S-cPD.
AlgorithmsOptimum VariablesAvgStdBestWorstRank
x 1 x 2 x 3 x 4 x 5
CPO4.023 × 1015.537 × 1017.381 × 1018.850 × 1018.742 × 1011.466 × 1091.882 × 1091.553 × 1089.257 × 1092
PSO4.911 × 1016.640 × 1018.944 × 1011.082 × 1021.243 × 1023.660 × 10163.507 × 10166.159 × 10141.137 × 101710
BWO4.047 × 1015.569 × 1017.424 × 1018.901 × 1018.814 × 1012.610 × 10123.505 × 10121.381 × 10111.593 × 10134
DBO4.310 × 1015.963 × 1018.269 × 1019.000 × 1018.958 × 1014.052 × 10163.813 × 10163.480 × 10118.403 × 101611
SSA4.025 × 1015.538 × 1017.384 × 1018.853 × 1018.887 × 1013.247 × 10122.335 × 10124.921 × 10119.268 × 10125
WOA4.066 × 1015.597 × 1017.449 × 1018.913 × 1018.847 × 1011.037 × 10153.404 × 10151.669 × 10111.677 × 10167
GJO4.041 × 1015.560 × 1017.413 × 1018.890 × 1018.812 × 1016.356 × 10126.049 × 10125.167 × 10113.367 × 10136
GWO4.051 × 1015.575 × 1017.434 × 1018.912 × 1018.844 × 1019.722 × 10117.246 × 10111.021 × 10112.967 × 10123
POA3.997 × 1015.526 × 1017.327 × 1018.781 × 1018.675 × 1011.231 × 10152.216 × 10156.752 × 10118.087 × 10158
SCA4.136 × 1015.814 × 1017.500 × 1018.979 × 1018.979 × 1011.973 × 10167.492 × 10153.895 × 10153.408 × 10169
SOA5.073 × 1015.833 × 1018.734 × 1018.878 × 1018.878 × 1017.825 × 10177.504 × 10176.480 × 10151.731 × 101812
CAPCPO3.997 × 1015.500 × 1017.333 × 1018.792 × 1018.692 × 1019.664 × 1012.347 × 1021.612 × 1011.096 × 1031
Bold is the best result of all algorithms.
Table 31. Comparative results for PVD.
Table 31. Comparative results for PVD.
AlgorithmsOptimum VariablesAvgStdBestWorstRank
x 1 x 2 x 3 x 4
CPO8.498 × 10−14.253 × 10−14.380 × 1011.603 × 1026.084 × 1031.108 × 1025.931 × 1036.396 × 1033
PSO1.059 × 1014.267 × 1017.209 × 1011.116 × 1026.689 × 1053.549 × 1052.408 × 1051.592 × 10612
BWO9.098 × 10−15.128 × 10−14.433 × 1011.654 × 1026.893 × 1033.936 × 1026.231 × 1037.804 × 1035
DBO9.452 × 10−17.0474.862 × 1011.673 × 1023.158 × 1047.760 × 1045.887 × 1032.913 × 10510
SSA1.1365.757 × 10−15.763 × 1015.451 × 1017.096 × 1033.665 × 1026.138 × 1037.643 × 1036
WOA1.2519.561 × 10−15.508 × 1011.104 × 1021.647 × 1043.062 × 1045.913 × 1031.677 × 1059
GJO1.0565.362 × 10−15.452 × 1017.952 × 1016.725 × 1035.139 × 1025.972 × 1037.387 × 1034
GWO8.460 × 10−14.212 × 10−14.381 × 1011.643 × 1026.058 × 1032.921 × 1025.897 × 1037.164 × 1032
POA1.1936.046 × 10−16.141 × 1013.134 × 1017.184 × 1032.947 × 1026.302 × 1037.406 × 1037
SCA1.1015.906 × 10−15.398 × 1019.224 × 1017.638 × 1038.047 × 1026.350 × 1039.469 × 1038
SOA3.3361.359 × 1015.587 × 1016.499 × 1011.188 × 1051.567 × 1059.814 × 1036.442 × 10511
CAPCPO8.300 × 10−14.107 × 10−14.300 × 1011.685 × 1025.989 × 1031.163 × 1025.886 × 1036.325 × 1031
Bold is the best result of all algorithms.
Table 32. Comparative results for T/CSD.
Table 32. Comparative results for T/CSD.
AlgorithmsOptimum VariablesAvgStdBestWorstRank
x 1 x 2 x 3
CPO5.255 × 10−23.784 × 10−11.040 × 1011.276 × 10−27.703 × 10−51.268 × 10−21.299 × 10−23
PSO1.432 × 10−19.151 × 10−11.043 × 1012.842 × 10193.781 × 10191.939 × 10−29.808 × 101912
BWO5.036 × 10−23.198 × 10−11.443 × 1011.323 × 10−23.668 × 10−41.291 × 10−21.516 × 10−28
DBO5.872 × 10−25.959 × 10−18.6007.604 × 10174.095 × 10181.276 × 10−22.281 × 101911
SSA5.055 × 10−23.261 × 10−11.387 × 1011.312 × 10−21.324 × 10−41.279 × 10−21.325 × 10−26
WOA5.197 × 10−23.627 × 10−11.183 × 1011.304 × 10−22.330 × 10−41.271 × 10−21.346 × 10−25
GJO5.364 × 10−24.058 × 10−19.9671.321 × 10−25.536 × 10−41.275 × 10−21.514 × 10−27
GWO5.204 × 10−23.668 × 10−11.123 × 1011.276 × 10−27.094 × 10−51.268 × 10−21.298 × 10−24
POA5.224 × 10−23.710 × 10−11.080 × 1011.276 × 10−28.668 × 10−51.268 × 10−21.305 × 10−22
SCA5.127 × 10−23.454 × 10−11.333 × 1011.327 × 10−24.061 × 10−41.279 × 10−21.493 × 10−29
SOA5.739 × 10−25.070 × 10−16.4001.380 × 10−24.113 × 10−41.316 × 10−21.474 × 10−210
CAPCPO1.762 × 10−15.080 × 10−19.2581.273 × 10−28.662 × 10−51.267 × 10−21.296 × 10−21
Bold is the best result of all algorithms.
Table 33. Comparative results for T-bTD.
Table 33. Comparative results for T-bTD.
AlgorithmsOptimum VariablesAvgStdBestWorstRank
x 1 x 2
CPO7.886 × 10−14.084 × 10−12.639 × 1024.341 × 10−52.639 × 1022.639 × 1022
PSO7.807 × 10−14.630 × 10−12.671 × 1022.0952.644 × 1022.732 × 1029
BWO7.894 × 10−14.070 × 10−12.640 × 1028.877 × 10−22.639 × 1022.642 × 1026
DBO7.899 × 10−14.050 × 10−12.639 × 1026.106 × 10−22.639 × 1022.642 × 1025
SSA7.838 × 10−14.274 × 10−12.644 × 1024.145 × 10−12.639 × 1022.660 × 1027
WOA8.324 × 10−13.354 × 10−12.690 × 1025.1312.640 × 1022.828 × 10210
GJO8.036 × 10−14.325 × 10−12.705 × 1024.4212.645 × 1022.813 × 10212
GWO7.889 × 10−14.078 × 10−12.639 × 1025.001 × 10−32.639 × 1022.639 × 1023
POA7.876 × 10−14.115 × 10−12.639 × 1022.910 × 10−22.639 × 1022.640 × 1024
SCA8.552 × 10−12.786 × 10−12.697 × 1028.5812.639 × 1022.828 × 10211
SOA7.727 × 10−14.795 × 10−12.665 × 1022.6802.639 × 1022.734 × 1028
CAPCPO7.592 × 10−13.915 × 10−12.639 × 1022.173 × 10−72.639 × 1022.639 × 1021
Bold is the best result of all algorithms.
Table 34. Comparative results for SRD.
Table 34. Comparative results for SRD.
AlgorithmsCPOPSOBWODBOSSAWOAGJOGWOPOASCASOACAPCPO
x 1 3.501 4.0613.5003.5573.5393.5033.5063.5003.5203.5423.5393.500
x 2 7.001 × 10−18.336 × 10−17.000 × 10−17.000 × 10−17.004 × 10−17.000 × 10−17.000 × 10−17.000 × 10−17.074 × 10−17.001 × 10−17.492 × 10−17.000 × 10−1
x 3 1.700 × 1012.687 × 1011.700 × 1011.737 × 1011.955 × 1011.700 × 1011.700 × 1011.700 × 1011.992 × 1011.700 × 1012.452 × 1011.700 × 101
x 4 7.984 9.0618.2308.1177.9058.1338.1248.1237.9808.2127.9597.941
x 5 8.096 9.0538.2708.2788.0228.2148.1988.2228.0578.2598.0378.095
x 6 3.894 3.9863.9863.8703.6713.8803.8733.8993.7303.8453.7213.900
x 7 5.494 6.1165.5005.5005.3605.4955.4935.5005.3875.4935.4125.500
Avg 1.343 × 1033.083 × 10181.342 × 1031.448 × 1031.872 × 1031.344 × 1031.345 × 1031.342 × 1031.105 × 10181.361 × 1039.176 × 10181.342 × 103
Std 7.020 × 10−15.056 × 10189.554 × 10−94.545 × 1024.162 × 1021.9783.2541.564 × 10−14.074 × 10181.088 × 1015.925 × 10184.600 × 10−3
Best 1.342 × 1031.650 × 1031.342 × 1031.342 × 1031.352 × 1031.342 × 1031.342 × 1031.342 × 1031.342 × 1031.345 × 1033.476 × 1031.342 × 103
Worst 1.346 × 1032.156 × 10191.342 × 1033.893 × 1032.609 × 1031.349 × 1031.355 × 1031.342 × 1031.873 × 10191.380 × 1031.825 × 10191.342 × 103
Rank 4 11189563107122
Bold is the best result of all algorithms.
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

Liu, H.; Zhou, R.; Zhong, X.; Yao, Y.; Shan, W.; Yuan, J.; Xiao, J.; Ma, Y.; Zhang, K.; Wang, Z. Multi-Strategy Enhanced Crested Porcupine Optimizer: CAPCPO. Mathematics 2024, 12, 3080. https://doi.org/10.3390/math12193080

AMA Style

Liu H, Zhou R, Zhong X, Yao Y, Shan W, Yuan J, Xiao J, Ma Y, Zhang K, Wang Z. Multi-Strategy Enhanced Crested Porcupine Optimizer: CAPCPO. Mathematics. 2024; 12(19):3080. https://doi.org/10.3390/math12193080

Chicago/Turabian Style

Liu, Haijun, Rui Zhou, Xiaoyong Zhong, Yuan Yao, Weifeng Shan, Jing Yuan, Jian Xiao, Yan Ma, Kunpeng Zhang, and Zhibin Wang. 2024. "Multi-Strategy Enhanced Crested Porcupine Optimizer: CAPCPO" Mathematics 12, no. 19: 3080. https://doi.org/10.3390/math12193080

APA Style

Liu, H., Zhou, R., Zhong, X., Yao, Y., Shan, W., Yuan, J., Xiao, J., Ma, Y., Zhang, K., & Wang, Z. (2024). Multi-Strategy Enhanced Crested Porcupine Optimizer: CAPCPO. Mathematics, 12(19), 3080. https://doi.org/10.3390/math12193080

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

Article Metrics

Back to TopTop