Next Article in Journal
CoDC: Accurate Learning with Noisy Labels via Disagreement and Consistency
Previous Article in Journal
Nature-Inspired Designs in Wind Energy: A Review
Previous Article in Special Issue
I-CPA: An Improved Carnivorous Plant Algorithm for Solar Photovoltaic Parameter Identification Problem
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Pine Cone Optimization Algorithm (PCOA)

by
Mahdi Valikhan Anaraki
and
Saeed Farzin
*
Department of Water Engineering and Hydraulics Structures, Faculty of Civil Engineering, Semnan University, Semnan 35131-19111, Iran
*
Author to whom correspondence should be addressed.
Biomimetics 2024, 9(2), 91; https://doi.org/10.3390/biomimetics9020091
Submission received: 21 December 2023 / Revised: 26 January 2024 / Accepted: 29 January 2024 / Published: 1 February 2024
(This article belongs to the Special Issue Plant-Based Algorithm)

Abstract

:
The present study introduces a novel nature-inspired optimizer called the Pine Cone Optimization algorithm (PCOA) for solving science and engineering problems. PCOA is designed based on the different mechanisms of pine tree reproduction, including pollination and pine cone dispersal by gravity and animals. It employs new and powerful operators to simulate the mentioned mechanisms. The performance of PCOA is analyzed using classic benchmark functions, CEC017 and CEC2019 as mathematical problems and CEC2006 and CEC2011 as engineering design problems. In terms of accuracy, the results show the superiority of PCOA to well-known algorithms (PSO, DE, and WOA) and new algorithms (AVOA, RW_GWO, HHO, and GBO). The results of PCOA are competitive with state-of-the-art algorithms (LSHADE and EBOwithCMAR). In terms of convergence speed and time complexity, the results of PCOA are reasonable. According to the Friedman test, PCOA’s rank is 1.68 and 9.42 percent better than EBOwithCMAR (second-best algorithm) and LSHADE (third-best algorithm), respectively. The authors recommend PCOA for science, engineering, and industrial societies for solving complex optimization problems.

Graphical Abstract

1. Introduction

Nature-inspired optimization algorithms refer to the new optimization methods designed based on natural phenomena. These algorithms can solve optimization problems without the need to calculate the gradient of the objective function. Hence, nature-inspired optimization algorithms can solve non-derivative optimization problems. Nature-inspired optimization algorithms are flexible and can handle many constraints and decision variables. In contrast, the computation times of numeric optimization methods increase exponentially with the number of constraints and decision variables. Thanks to the design and development of nature-inspired algorithms, it is possible to solve complex problems that have not been solved so far. Although many nature-based algorithms have been proposed, new algorithms are still being developed due to the “no free lunch in search and optimization” theory [1]. According to this theory, each optimization algorithm can solve some optimization problems. Some problems still need to be solved, and new nature-inspired optimization algorithms can solve them with better accuracy. Researchers divide these algorithms into six categories based on the type of idea that inspires them: evolutionary, swarm-based, mathematical-based, physics and chemistry-based, sport-based, and human-based. Evolutionary algorithms are based on the principle of natural evolution. They begin by creating a random population, which then evolves through selection, crossover, and mutation operations. The most popular evolutionary algorithms are Genetic Algorithm (GA) (developed in 1975) [2]; Differential Evolution (DE) (developed in 1997) [3]; Harmony Search (HS) (developed in 2001) [4]; Black Widow Optimization Algorithm (BWO) (developed in 2020) [5]; Learner Performance Based Behavior algorithm (LPB) (developed in 2021) [6]; Evolutionary Mating Algorithm, based on the adoption of the random mating concept from the Hardy–Weinberg equilibrium and crossover index [7]; and One-Dimensional Subspaces Optimization Algorithm (1D-SOA) [8]. Although evolutionary algorithms have seen successful application in some problems, these algorithms slowly converge to the optimal solutions and become stuck in local optima. Swarm-inspired algorithms are another type of nature-inspired algorithms. These algorithms are designed based on the moving methods of swarms. The most popular swarm-based algorithm is the Particle Swarm Optimization algorithm (PSO) (developed in 1995) [9]. Moving swarms of birds or fish inspire the search processing in PSO. Researchers introduced the Artificial Bee Colony (ABC) in 2007 [10], Firefly Algorithm (FA) [11] in 2008, Bat Optimization Algorithm (BA) in 2012 [12], Krill-Herd Algorithm (KHA) in 2012 [13], Gray Wolf Optimizer (GWO) in 2014 [14], Whale Optimization Algorithm (WOA) in 2016 [15], Harris Hawks Optimization Algorithm [16] in 2019, Coati Optimization Algorithm (COA) in 2023 [17], Dung Beetle Optimizer (DBO) in 2023 [18], Kookaburra Optimization Algorithm (KOA) in 2023 [19], Giant Armadillo Optimization (GAO) in 2023 [20], Lyrebird Optimization Algorithm (LOA) in 2023 [21], and Humboldt Squid Optimization Algorithm (HSOA) in 2023 [22]. In this category, algorithms such as PSO have poor local optimization ability. The bat algorithm has yet to establish a good balance between global and local search ability. KH has two main limitations: stagnation in local optima and a slow convergence speed. GWO and WOA use adaptive weights to control the search scope and balance global and local search capabilities. However, the global search ability of these algorithms is weak. The other types of nature-inspired optimization algorithms are physics and chemistry-based algorithms. These algorithms are designed based on the laws of physics or chemistry. Some of the well-known algorithms in this category include Central Force Optimization (CFO) (developed in 2008) [23], Charged System Search (CSS) Optimization Algorithm (developed in 2010) [24], Artificial Chemical Reaction Optimization Algorithm (ACROA) (developed in 2011) [25], Multi-Verse Optimizer (MVO) (developed in 2016) [26], Flow Direction Algorithm (FDA) (developed in 2021) [27], and Rime Optimization Algorithm (RIME) (developed in 2023) [28]. Certain optimization problems may pose challenges for physics and chemistry-based algorithms. In particular, ACROA may suffer from slow convergence as a result of unbalanced local and global searches, while MVO may lack diversity, resulting in trapping and premature convergence. Human-based optimization algorithms are another category of nature-inspired optimization algorithms. These algorithms work based on human-based phenomena. In 1989, Tabu Search (TS) was developed, using the mechanics of human memory [29]. The other well-known algorithms in this category consist of the Poor and Rich Optimization (PRO) algorithm (developed in 2019) [30], Coronavirus Herd Immunity Optimizer (CHIO) (developed in 2019) [31], Incomprehensible but Intelligible-in-Time Logics: Theory and Optimization Algorithm (ILA) (developed in 2023) [32], Technical and Vocational Education and Training-Based Optimizer (TVETBO) (developed in 2023) [33], and Human Memory Optimization (HMO) (developed in 2024) [34]. The category of sport-based algorithms includes optimization algorithms that are motivated by sports methods. The best known of these algorithms are Tug of War Optimization (TWO) (developed in 2017) [35], Football Game Based Optimization (FGBO) (developed in 2020) [36], and Athletic Run Based Optimization (ARBO) (developed in 2021) [37]. Efforts to develop and create new optimization algorithms are still ongoing. In this regard, researchers developed the Polar Bear Optimization Algorithm [38]; a modified Whale Optimization Algorithm, based on different searching paths and perceptual disturbance [39]; an Improved Butterfly Optimization Algorithm, based on the cross-entropy method [40]; and an improved Chaotic Particle Swarm Optimization Algorithm, with a more symmetric distribution [41]. Figure 1 shows nature-inspired optimization algorithms in the different categories.
Although researchers have studied various natural phenomena to design nature-based algorithms, phenomena related to the life of plants, despite their high potential for designing nature-based algorithms, have received less attention. The studies in this field are reviewed in the following section. Researchers developed the Invasive Weed Optimization (IWO) algorithm in 2006, based on colonizing weeds [42]. IWO selects better fitness seeds and distributes them in a search space. It uses normal-distribution random numbers with a large standard deviation in the exploration phase and decreases the standard deviation in the exploitation phase. IWO uses adaptive standard deviation but does not share information between seeds. The Flower Pollination Algorithm was introduced in 2012. The pollination mechanism of flowers inspires this algorithm [43]. FPA uses Levy flight to balance exploration and exploitation. It updates the position of pollen based on the best position, the current position, and Levy distribution. When exploiting, it updates the position by randomly choosing two pollen grains and generating a random number. It does not use dispersing seeds and assumes an equal chance for exploration and exploitation. In 2015, the Tree Seed Algorithm (TSA) was motivated by the relationship between trees and their seeds for continuous optimization [44]. TSA uses the best tree and seed positions as selection operators. TSA generates multiple seeds around the current and a random tree during exploration. During exploitation, TSA generates numerous seeds around the tree based on the best position of all trees, a random tree, and the current position of the tree. TSA uses the wind impact to disperse seeds but does not involve animals, pollination, or Levy flight. Researchers in 2018 developed the Tree Growth Algorithm (TGA) based on the competition among trees for acquiring light and food [45]. TGA categorizes trees into four fitness groups and uses different methods for exploration and exploitation. It balances exploration and exploitation but does not use dispersing seed strategies, a pollination process, or Levy flight. In 2022, the Trees Social Relations Optimization Algorithm was inspired by the hierarchical and collective life of trees in the jungle [46]. This algorithm has advantages, such as dividing the search domain into sub-clusters. However, it does not incorporate pollination mechanisms or the roles of animals in seed dispersal. In 2023, researchers proposed the Orchard Algorithm (OA), based on the fruit gardening process [47]. This algorithm used a neighborhood search. However, it does not use clustering search space, pollination mechanisms, or dispersing seeds. The Tree Optimization Algorithm (TOA) was created by [48] in 2023. The growth of trees inspired this algorithm. However, TOA does not consider reproduction methods for one tree.
To the best of the authors’ knowledge, previous research on nature-inspired optimization algorithms has given less attention to the excellent life potential of plants, particularly their reproductive methods. While there have been some studies on developing nature-based algorithms, little work has been performed on exploring the different aspects of tree reproduction. As a result, this study introduces a new algorithm named the Pine Cone Optimization Algorithm (PCOA), which is based on the unique reproductive strategies of pine trees. These strategies have enabled the pine species to survive for millions of years, and simulating them in developing PCOA could offer solutions to scientific and engineering issues. The new contributions of this study are as follows:
  • Considering different pollination mechanisms for simulating the impact of wind on pine tree pollination.
  • Considering the impacts of animals and gravity on pine cone dispersal using new operators.
  • Clustering the search domain to sub-cluster and search in each of them in parallel.
  • Shrinking the search domain over course generations.
  • Using both swarm-based and evolutionary operators in updating solutions to the PCOA.
PCOA is set apart from other existing algorithms due to these contributions. The remainder of the paper is structured as follows: Section 2 describes the pine tree’s reproduction methods, introduces the PCOA theory and its structure and flowchart, and discusses the mathematical and engineering problems. Section 3 presents the accuracy, convergence efficacy, and time complexity of PCOA in classic and new mathematical benchmark functions and engineering problems. Lastly, Section 4 presents the conclusions and future scope.

2. Materials and Methods

2.1. Inspiration: The Life Cycle of the Pine Tree

Pines are coniferous trees in the Pinus family of the Pinaceae, which grow in a wide range of ecosystems. They grow to 50 m in height with dark green needles and 5–10 cm cones with rounded scales [49]. Some pines, like Scotch pine, are monoecious because they have female and male flowers on the same tree. Tree shoots have male flowers at their base. The wind pollinates female flowers in the early summer. The female flower develops into small cones that quickly grow and reach full size by early summer after more than a year. Then, gravity causes the cones to break away and fall to the ground, or animals eat them and disperse the seeds in spring. Eventually, the seeds turn into saplings, and new trees arise. Plants like the pine tree are pollinated only by the wind and, unlike other plants, insects do not affect their pollination [50,51]. Figure 2 shows the life cycle of pine trees and pine tree swarms in the forest.

2.2. Mathematical Modeling of Pine Reproduction

The pollination and dispersal of cone seeds is a critical phase of the life cycle of pine trees. Therefore, the present study focuses only on considering the pollination and dispersion of cones. In PCOA, gravity and animals scatter the cones, just like in nature. Continuing with the study, we mathematically express the PCOA, considering the pollination and scattering of cones through gravity and animals. According to previous studies, pine tree reproduction is significantly dependent on pollination [52], and dispersion of cone seeds by gravity [53] and animals [54]. Pollination in a pine tree is similar to solving an optimization problem in two aspects. In one aspect, the movement of pollen particles between cones of pine trees can be simulated by a swarm-based operator. In this case, pollen particles move driven by the wind. The atmosphere of the forest is the search space for problems, and the pollen particles are the search agents. Each particle has a position and objective function in the search space of the optimization problem. The movement of pollen particles from one pine tree cone to another is similar to searching for the optimal solution in the problem’s search space. In another aspect, pollen particles enter the female flower of the pine tree and cause the female flower to develop and create small cones. Therefore, this process can be simulated by evolutionary operators. The evolution of the pine cone from one state to another is similar to improving the problem solution and finding its optimal solution. The scattering of pine cone seeds by gravity and animals causes the creation and growth of pine seedlings in new situations. If the position of the seedling is suitable, it will become a pine tree. Similarly, in the PCOA, the answers are updated if a better position is found. The pine tree forest is equivalent to the problem search space, and the pine cone seeds are the search agents. Population-based operators can be used to simulate the dispersion of pine cone seeds by gravity or animals. Hence, population-based and evolutionary-based operators can simulate the mentioned biological principles and solve optimization problems. In this regard, the position of the pollen, seeds of cones, and pine trees are the search agents, and the best position for growing the pine tree is the global optimal problem.

2.3. Generating the Initial Population in PCOA

The PCOA has two populations: pine trees and their cones. The problem domain is divided into equal segments. In the algorithm initialization, there is a tree in the center of each segment, and multiple cones are generated around each tree. For this purpose, the boundary conditions for each part are given by
L b S = l b + ( i 1 ) × u b l b N t r e e
U b S = u b + ( i 1 ) × u b l b N t r e e
In Equations (1) and (2), l b and u b are the lower and upper bounds of the problem’s domain, and L b S and U b S are each segment’s lower and upper bounds. The pine cone population is generated as follows:
C X j , i = L b S i + r a n d 1 × d i m × ( r a n d × U b S i r a n d × L b S i )
In Equation (3), C X is the pine cone position, r a n d 1 × d i m is a random vector with a normal distribution between 0 and 1, and r a n d is a random number with a normal distribution between 0 and 1. In operators of PCOA, i indicates the pine tree index and j shows the cone index. After initializing PCOA, the position of each tree is equal to the position of the best cone in that segment.

2.4. Pine Cone Dispersal by Gravity (Exploitation)

When the pine cones mature and their weight increases, gravity causes the pine cones to fall from the tree. The issue causes the cones to disperse in a limited area. The search space problem is divided into multiple super-cubes to simulate this process. Each of these super-cubes contains a tree inside. In order to accurately simulate the impact of gravitational forces on the dispersion of cones in the vicinity of trees, it is necessary to generate multiple solutions around each tree. In order to accomplish this objective, the following operator is utilized.
C X j , i n e w = T X i + w 1 × R 1 × ( R 2 × ( U b s i L b s i T X i ) ) , i f C o n t r o l p a r a m e t e r = 0 C X j , i + w 1 × R 1 × ( R 2 × ( U b s i L b s i T p o p a l l , r 1 ) T b e s t x , i , otherwise .
In Equation (4), C X j , i n e w is the new position of the pine cone, C X j , i is the updated position of the pine cone, T X i is the position of the tree, U b s i is the upper bound of the super-cube, L b s i is the lower bound of the super-cube, T p o p a l l , r 1 is a randomly selected solution in the memory of PCOA, T b e s t x , i is the ith of the top solutions of PCOA, w 1 is an adaptive weight, r1 is a random integer number between 1 and the size of the PCOA memory, and R 1 and R 2 are normal random numbers between 0 and 1. In the operators of PCOA, i shows the pine tree index, and j indicates the cone index. The boundaries of the problem ( l b and u b ), L b S and U b S , shrink over the generations. In this approach, the research space is restricted to the closing area in the best surrounding position over the generations. This approach enables the PCOA to balance exploration and exploitation. To achieve this, we define the following equations:
L b S = L b + ( i 1 ) × U b L b N t r e e
U b S = U b + ( i 1 ) × U b L b N t r e e
L b = l b + R a d i u s l b × W
U b = u b R a d i u s u b × W
W = min F E S / F E S m a x , 0.5
R a d i u s l b = X b e s t l b
R a d i u s u b = u b X b e s t
In Equations (5)–(11), the algorithm updates the boundaries of the problem, L b and U b . It also determines the shrinking radius with R a d i u s l b and R a d i u s u b . The adaptive weight W decreases from 1 to 0.5. X b e s t represents the current best position. F E S signifies the current generation, with F E S m a x denoting the maximum number of generations.

2.5. Pollination (Exploration)

In pollinating pine trees, the agents are produced from male cones and drift to female cones. This movement can occur from one tree’s cones to those of another or within the same tree. As this movement is very complicated, it is possible to define different mechanisms to simulate it. In PCOA, two different methods are defined to mimic this motion. In the first method, Algorithm 1 is used to simulate wind pollination. In the second method, wind pollination is simulated according to the study by [55]. This method is formulated as follows:
C X j , i n e w = C X j , i + 0.5 × ϕ r 1 × ( T b e s t j C X r 1 , i ) + 0.5 × ϕ r 3 × ( T b e s t j C X r 3 , i )
In Equation (12), ϕ is the chance of successful pollination of pine cones. ϕ is calculated as follows:
ϕ i = 1 e γ * j = 1 n a i , j
a i , j = β d i , j α α d i , j β β α
In Equations (13) and (14), a i , j is the effect of the ith cone on the jth cone, and d i , j is the Euclidian distance between the ith cone and jth cone. In addition, α , β , and γ are constant parameters that define the pollination process mathematically. According to the conducted study by [55], the values of α , β , and γ are set to 3, 40, and 0.62, respectively.
Algorithm 1 Pollination
Input: Pollination cycle ( P N ), cones position ( C X ), cones fitness ( C F )
Output: Pine Cone’s position
   Wind’s pollination:
1:
  while  N < P N do
2:
      N N + 1
3:
      M e m o r y I n d e x , r a n d d i m r n d
4:
      μ W 1 = M e m o r y W 1 ( M e m o r y I n d e x , r a n d )
5:
      μ W 2 = M e m o r y W 2 ( M e m o r y I n d e x , r a n d )
6:
      μ W 3 = M e m o r y W 3 ( M e m o r y I n d e x , r a n d )
7:
      μ c r = M e m o r y c r ( M e m o r y I n d e x , r a n d )
8:
      W 1 μ W 1 + R n d 1 × tan ( π × ( R n d 2 0.5 ) )
9:
      W 2 μ W 2 + R n d 3 × tan ( π × ( R n d 4 0.5 ) )
10:
      W 3 μ W 3 + 0.1 × tan ( π × ( R n d 5 0.5 ) )
11:
      c r μ c r + 0.1 × R n d 6
12:
     if  W 1 < 0 then
13:
       W 1 μ W 1 + 0.1 × tan ( π × ( R n d 7 0.5 ) )
14:
     end if
15:
     if  W 2 < 0 then
16:
       W 2 μ W 2 + 0.1 × tan ( π × ( R n d 8 0.5 ) )
17:
     end if
18:
     if  W 3 < 0 then
19:
       W 3 μ W 2 + 0.1 × tan ( π × ( R n d 9 0.5 ) )
20:
     end if
21:
      W 1 min ( W 1 , 1 ) , W 2 min ( W 2 , 1 ) , W 3 min ( W 3 , 1 ) , c r min ( c r , 1 ) , c r max ( c r , 0 )
22:
     Generate three random integer number ( r 1 , r 2 , r 3 )
23:
     Choose T b e s t r a t e % of best solutions and save them on T b e s t ;
24:
     Choose T w o r s t r a t e % of worst solutions and save them on T w o r s t ;
25:
     if  r a n d < 0.5  then
26:
       C X n e w X C + W 1 × ( T b e s t C X r 1 ) + W 2 × ( C X r 1 T p o p a l l , r 2 )
27:
     else
28:
       W = m a x ( W 1 × W 2 , ( 1 W 1 ) × W 2 , 1 W 2 )
29:
       C X n e w W 2 × ( W 1 × C X + ( 1 W 1 ) × T b e s t ) + ( 1 W 2 ) × C X r 1 + W × ( C X r 3 T p o p a l l , r 2 ) )
30:
     end if
31:
      E v a l u a t e f i t n e s s f u n c t i o n
32:
     if  C F n e w < C F || r a n d < c r  then
33:
       X C X C n e w , X F X F n e w
34:
     end if
35:
     Update T p o p a l l (Add new solution to archive and remove duplicate or randomly remove some solutions to maintain the archive size);
36:
     Update μ W 1 , μ W 2 , μ c r
37:
  end while
38:
  return Pine Cone’s position

2.6. Pine Cone Dispersal by Animals (Exploitation)

Animals eat pine cones and disperse them in the environment. For example, in the fall, squirrels bury pine cones to eat later on [56]. Birds and other animals like bears, deer, rats, and mice eat pine cones. In the PCOA, four operators are defined to simulate these behaviors. In the first operator, it is assumed that animals like the squirrel carry pine cones from a random position to a position with a better condition for burial. This operator employs the quadratic programming optimization method to find the best location. The initial point in this method is defined as follows:
X i n i t i a l = X b e s t + r a n d × ( C X ¯ X b e s t )
In Equation (15), X i n i t i a l is the initial position in quadratic programming, and C X ¯ is an average of all the pine cones’ positions. It should be noted that the quadratic programmatic search is performed under the updated boundary conditions of the problem. This approach allows the PCOA to approximate the global optimum better. The roles of animals in scattering pine cones are the basis for driving the second to fourth operators. The second operator is designed as follows:
X a n i m a l = X b e s t + X a n i m a l 2 + l e v y × ( l e v y × ( l b + u b X b e s t + X a n i m a l 2 ) X b e s t + X a n i m a l 2 )
In Equation (16), X a n i m a l is known as the position of the pine cones carried by animals, a L e v y random number generated by the Levy distribution. In the third operator, it is assumed that animals carry pine cones from their position to near a tree’s position. The position of the pine cone is updated by the third operator as follows:
X a n i m a l = C X + ( 1 w d ) × T X ¯ + w d × l e v y × ( l e v y × ( l b + u b T X ¯ ) T r e e x ¯ )
In Equation (17), T X ¯ is the average position of the pine trees, w d is an adaptive weight that is given by [57]:
w d = e x p 20 × F E S F E S m a x
w d limits the search domain over increasing function evaluations and leads to converting exploration into exploitation. The fourth operator assumes that an animal carries a pine cone in a nearer position:
X a n i m a l = C X + w d × l e v y × ( l e v y × ( l b + u b C X ) C X )
In PCOA, exploitation falls under the responsibility of all four defined operators. Algorithm 2 illustrates how animals in PCOA disperse pine cones.
Algorithm 2 Dispersing pine cone by animals
Input: 
Input:  P 1 , P 2 , C X , T X , F E S and F E S m a x
Output: Pine Cone’s position
  Dispersing pine cone by animals
1:
 if a n d   ( F E S > P 2 × F E S m a x , r a n d < 0.9 ) || a n d   ( F E S < P 1 × F E S m a x , r a n d < 0.9 )  then
2:
    Calculate X i n i t i a l using Equation (12)
3:
    Run quadratic programming optimization method based on the X i n i t i a l
4:
    Update X b e s t if solution of quadratic programming was better
5:
    Calculate X a n i m a l using Equation (13)
6:
 else
7:
    Compute w d using Equation (15)
8:
    if rand < 0.5 then
9:
     Calculate X a n i m a l s using Equation (14)
10:
    else
11:
     Calculate X a n i m a l s using Equation (16)
12:
    end if
13:
 end if
14:
 return Pine Cone’s position

2.7. Assigning Pine Cones to Each Tree

Each tree in PCOA has cones that are updated exclusively near it. This approach is used to simulate the scattering of pine cones by gravity. In the first generation, every tree has an equal number of cones. However, in later generations, each tree receives the cones that are closest to it. Since most solutions converge towards the best solution through increasing generations, pines with a better position have more cones. This issue balances exploration and exploitation and estimates the absolute optimum more accuracy.

2.8. Flowchart of PCOA

In the PCOA, first, the algorithm generates the initial population. Then, it updates this population using the operators of pine cone dispersal by gravity, wind pollination, and pine cone dispersal by animals. Gravity dispersal of the pine cones and animal dispersal of the pine cones handle exploitation, and wind pollination is associated with exploration. In addition, the adaptive weight and reduced boundary conditions help the PCOA to achieve a balance between exploration and exploitation. Figure 3 shows the flowchart of PCOA.

3. Experimental Research Settings

PCOA was evaluated using mathematical benchmark functions and engineering problems. The mathematical benchmark functions comprise 23 classic benchmark functions, 29 CEC-BC-2017 benchmark functions in 10, 30, 50, and 100 dimensions [58], and 10 CEC-C06 2019 benchmark functions [58]. The engineering problems include 6 CEC2006 and 17 CEC2011 problems [59]. PCOA and other algorithms were implemented using Matlab R2020b, executed on Windows 10, Intel Xeon 2.2 GHz CPU, and 40 G RAM. This study uses the following assumptions to evaluate PCOA and other competitors:
  • In order to achieve a fair comparison of optimization algorithms, we set the maximum number of function evaluations ( F E S m a x ) to the same value. F E S m a x for the classic benchmark functions, CEC2017, CEC2006, and CEC2011 is equal to 150,000, 10,000. D i m [60], 15,000, and 150,000 [59], respectively. For CEC2019, the F E S m a x for first to tenth benchmark functions are equal to 90,000, 320,000, 1,800,000, 1,000,000, 100,000, 100,000, 1,000,000, 1,000,000, 1,000,000, and 600,000, respectively.
  • The researchers set the independent run of algorithms for the classic benchmark functions, CEC2017, CEC2019, and CEC2006, to 51. For CEC2011, this value was 25. These values are based on [22,59,60]. In the following subsections, more information about the experimental settings is presented.

3.1. Mathematical Benchmark Functions

Sixty-two benchmark functions were employed to evaluate the performance of PCOA and the other investigated algorithms. The classic benchmark functions comprise seven unimodal (1 to 7), six multi-modal (8 to 13), and ten multi-modal fixed-dimension (14 to 23) functions. The CEC2017 test suite includes two unimodal (1 and 3), seven multi-modal (4–10), ten hybrid (11–20), and ten composite (21–30) benchmark functions. Because of the unstable behavior, the second CEC2017 benchmark function was removed. Algorithms with better performance in solving unimodal and multi-modal benchmark functions have more ability in exploration and exploitation. An algorithm with more accuracy in optimizing hybrid and composite functions has more ability to escape from local optima. The global optimum for CEC2017_01 and CEC2017_03–30 are 100, 300, 400, 500, 600, 700, 800, 900, 1000, 1100, 1200, 1300, 1400, 1500, 1600, 1700, 1800, 1900, 2000, 2100, 2200, 2300, 2400, 2500, 2600, 2700, 2800, 2900, and 3000, respectively. The global optima of the classic benchmark functions and CEC2019 and their characteristics are listed in Table A1 and Table A2 in the Appendix A.

3.2. Engineering Design Optimization Problems

The analysis of PCOA’s and its competitors’ performance in optimizing engineering design problems involved using twenty-three problems. CEC2006 comprises a tension/compression spring [61], gear train [27], speed reducer [62], and three models of a 25-bar truss [15]. CEC2011 contains constrained problems, and several linear and non-linear constraints increase their complexity. Therefore, using these problems shows the ability of PCOA to solve engineering problems. These problems comprise parameter estimation for frequency-modulated (FM) sound waves (CEC11_01); the Lennard–Jones potential problem (CEC11_02); optimal control of a non-linear stirred tank reactor (CEC11_03); the transmission network expansion planning (TNEP) problem (CEC11_04); the large-scale transmission pricing problem (CEC11_05); the circular antenna array design problem (CEC11_06); the static economic load dispatch (ELD) problem (CEC11_07); different models of dynamic economic dispatch (DED) problems (CEC11_08–12); different models of hydrothermal scheduling problems (CEC11_13–15); the messenger: spacecraft trajectory optimization problem (CEC11_16); and the Cassini 2: spacecraft trajectory optimization problem (CEC11_17). This study uses the Lagrangian method to handle the constrained CEC2006 and CEC2011 problems.

3.3. PCOA Competitors

In this study, a range of well-known, new, and state-of-the-art algorithms are chosen for comparative reference to demonstrate PCOA’s performance in relation to various algorithms. Among the well-known algorithms are PSO, DE, and WOA; AVOA, RW_GWO, HHO, and gradient-based optimizer (GBO) are new algorithms; and linear population size reduction (LSHADE) and Effective Butterfly Optimizer with Covariance Matrix Adapted Retreat Phase (EBOwithCMAR) represent state-of-the-art optimization algorithms.

3.4. PCOA Competitors’ Parameter Settings

Table 1 tabulates the parameter settings of PCOA’s competitors. The population size and maximum number of iterations for the investigated algorithms were selected so that F E S m a x was the same for them. In this table, the parameters of AVOA, RW_GWO, WOA, HHO, and GBO are fixed; no sensitivity analysis is needed. The parameters for PSO and DE are determined based on sensitivity analyses from previous studies [22,63], which had experimental settings similar to the present study. The parameters of LSHADE and EBOwithCMAR are determined by the sensitivity analyses in the studies of [63,64].

3.5. Analyzing the Influence of the PCOA Parameters

In this study, we analyzed the influence of the parameters of the proposed algorithm using a sensitivity analysis. The method for analyzing the influence of the PCOA parameters was as follows:
  • To perform a sensitivity analysis on the PCOA, select one parameter (either N_Tree, N_Cone, N_Cycle, P1, or P2).
  • Determine one value for the selected parameter.
  • Execute the PCOA algorithm multiple times and compute the fitness function.
  • If there is another value for the investigated parameters, go to step 3; otherwise, go to step 5.
  • Normalize the obtained fitness function using the map min–max method as follows:
    f i t n e s s n o r m a l i z e d , j = f i t n e s s j ¯ m i n ( f i t n e s s j ¯ ) m a x ( f i t n e s s j ¯ ) m i n ( f i t n e s s j ¯ )
    In Equation (20), f i t n e s s n o r m a l i z e d , j is the normalized fitness function for the jth parameter, f i t n e s s j ¯ is the average fitness function for the jth parameter in the nth random run. The value of n equals the number of random runs for each benchmark function or engineering problem set.
  • Consider the parameter setting with a minimum f i t n e s s n o r m a l i z e d , j as the desired value.
  • If there is another parameter for sensitivity analysis, go to step 2. For each parameter, plot the sensitivity analysis results. The plot displays the minimum value of the fitness function as closest to zero (green color), whereas values closer to one (red color) indicate the maximum values.

3.6. Statistical Tests

Wilcoxon signed-rank and Friedman tests, as non-parametric tests, were employed to compare PCOA with the other investigated algorithms. The study conducted by [67] recommended the Wilcoxon signed-rank test for pair-wise comparisons. The Wilcoxon test returns the number of victories and defeats of one algorithm against the others. The Friedman test determines the algorithm’s mean rank and is used in many studies, such as [66,67].

4. Results

In this section, a sensitivity analysis of PCOA is carried out, and the best parameters of PCOA are reported. Then, the robustness, convergence efficiency, and time complexity of PCOA are evaluated on 62 benchmark functions and 21 engineering design problems. The benchmark functions test suite comprises 23 classical benchmark functions, 29 CEC2017 in 10, 30, 50, and 100 dimensions, and 10 CEC2019. The engineering design problems include 6 CEC2006 and 18 CEC2011.

4.1. Sensitivity Analysis

In this study, the parameters of PCOA are obtained using a sensitivity analysis. The sensitivity analysis method presented by [22] is employed. This method uses the min–max normalization method to scale the objective function between 0 and 1. The results are clearly shown using this method. Figure 4 and Figure A1, Figure A2, Figure A3, Figure A4, Figure A5, Figure A6 and Figure A7 show the results of the PCOA sensitivity analysis. These figures clearly show the best results (represented by a green color) and the worst results (represented by a red color) which are obtained by employing the method proposed by [22] and using the min–max normalization method to scale the objective function between 0 and 1. As seen for the classic benchmark functions, CEC2019 and CEC2006, the best N_Tree was equal to 2. In contrast, the best N_Tree for CEC2017 was equal to 2 and 30. About CEC2006 and CEC2011, the best value of N_Tree was 20 and 10, respectively. About N_Cone, the best values for the classic benchmark functions, CEC2017, CEC2019, CEC2006, and CEC2011, were equal to 20, 5, 5, 20, and 5, respectively. The best values of N_Cycle for the classic benchmark functions, CEC2017, CEC2019, CEC2006, and CEC2011, were 5, 50, 100, 5, and 10, respectively. Considering P1, the best value was 0.05. The best value for P2 was equal to 0.8. Regarding all results, the default values for N_Tree, N_Cone, N_Cycle, P1, and P2 were 2, 5, 50, 0.05, and 0.8, respectively.

4.2. The Benchmark Set and Compared Algorithms

A comparison was made between PCOA and AVOA, PSO, DE, RW_GWO, WOA, HHO, LSHADE, GBO, and EBOwithCMAR to assess their ability to solve the classic benchmark functions, CEC2017 and CEC2019. Table A3 presents the minimum (min), mean, median, maximum (max), and standard deviation (std) results of PCOA and other approaches for solving the classical benchmark functions. PCOA reached the global optimum for F1–F6, F9, F11, F17–F18, F20, and F21. Regarding the remaining classical benchmark functions, PCOA approached the global optimum with high accuracy. In Figure 5, the Wilcoxon test determines the number of victories, equalities, and defeats of PCOA compared to other competitors. According to the results, the numbers of PCOA’s victories against AVOA, PSO, DE, RW_GWO, WOA, HHO, LSHADE, GBO, and EBOwithCMAR were equal to 14, 19, 18, 19, 20, 19, 8, 15, and 6, respectively. Based on the mentioned results, the superiority of PCOA compared to AVOA, PSO, DE, RW_GWO, WOA, HHO, and GBO is clear in optimizing the investigated classical benchmark functions. The equality results in this figure show that PCOA had 13 and 14 equalities versus LSHADE and EBOwithCMAR. Hence, in the classical benchmark functions, PCOA’s results were comparable to those for LSHADE and EBOwithCMAR. In Figure 6, the Friedman ranking test is employed to show the rank of each algorithm. The Friedman ranking analysis shows that PCOA was ranked first. Meanwhile, EBOwithCMAR and LSHADE rank second and third, respectively. The PCOA’s rank (2.90) was 28.92% and 26.77% less than LSHADE and EBOwithCMAR.
Table A4 lists the statistical criteria of PCOA and other approaches for optimizing CEC2017 over 10 dimensions. Regarding unimodal benchmark functions (CEC17_01 and CEC17_02), PCOA could consistently find a global optimum solution. Regarding multi-modal benchmark functions (CEC17_04–10), PCOA could consistently find global optimum solutions for CEC17_04–06 and CEC17_08–09. PCOA approached the global optimum solutions with reasonable accuracy in the remaining multi-modal functions. Regarding hybrid benchmark functions (CEC17_11–20), PCOA could compute the global optimum of CEC17_11 consistently. In the remaining hybrid functions, the solutions of PCOA were close to the global optimum, and sometimes PCOA approached the global optimum solutions with 100% accuracy. About the composite benchmark functions (CEC17_21–30), PCOA became trapped in local optimum solutions in solving CEC17_21, CEC17_23–25, CEC17_27, and CEC17_29–30. This is an issue because of the many local optimums and complex structures of the mentioned functions. However, PCOA’s results were close to the optimum solutions in the remaining composite functions. PCOA could find the global optima of CEC17_22, CEC17_26, and CEC17_28 in some runs. A comparison of the results of PCOA and its competitors based on the Wilcoxon test (Figure 7) showed that PCOA had 28 victories over AVOA, 25 victories over PSO and DE, 27 victories over RW_GWO, 29 victories over WOA and HHO, and 28 victories over GBO. Compared to LSHADE, PCOA had 11 victories and 4 equalities. The number of victories and equalities of PCOA against EBOwithCMAR were equal to 4 and 5, respectively. The Friedman test results (Figure 8) showed that PCOA had a lower rank than other approaches, followed by LSHADE and EBOwithCMAR.
Table A5 tabulates the results of solving CEC2017 over 30 dimensions using PCOA, AVOA, PSO, DE, RW_GWO, WOA, HHO, LSHADE, GBO, and EBOwithCMAR. On the unimodal benchmark functions, PCOA could find global optimum solutions for them in all runs. Regarding the multi-modal benchmark functions, PCOA consistently obtained the global optimum solutions of CEC17_04, CEC17_06, and CEC17_09. In the remaining unimodal functions, PCOA estimated optimum solutions with good precision. Regarding the hybrid benchmark functions, PCOA could find global optimum solutions of CEC17_11 and, in the remaining functions, approached the optimum solutions with reasonable accuracy. Regarding the composite benchmark functions, PCOA was trapped in a local optimum because of the large number of local optimum solutions and the challenging structure of these functions. However, the accuracy of PCOA in solving the composite functions was comparable with other algorithms. According to the Wilcoxon test results for CEC2017 over 30 dimensions (Figure A8), PCOA won in 29, 27, 28, 28, 29, 29, 13, 28, and 9 functions, respectively. According to the Friedman test results (Figure A9), PCOA achieved the highest rank, followed by EBOwithCMAR. Table A6 displays the results of solving CEC2017 over 50 dimensions using PCOA, AVOA, DE, RW_GWO, WOA, HHO, LSHADE, GBO, and EBOwithCMAR. Based on the results, for unimodal CEC2017, PCOA achieved the global optimum solutions consistently. Regarding multi-modal CEC2017, PCOA reached the global optimum of CEC17_04, CEC17_06, and CEC17_09 with an accuracy of 100%. PCOA’s precision in approximating global optimum solutions in the remaining multi-modal CEC2017 was reasonable compared to other competitors. Regarding hybrid and composite CEC2017, PCOA had a challenge finding global optimum solutions. However, the results of PCOA competed with the other investigated algorithms. The Wilcoxon test (Figure A10) and the Friedman test (Figure A11) showed the superiority of PCOA over the other competitors. PCOA was the winner in 19 and 18 functions over LSHADE and EBOwithCMAR. In comparison with the state-of-the-art algorithms, the Friedman’s ranking of PCOA was 31.91% and 20.62% better than LSHADE and EBOwithCMAR. Table A7 compares PCOA and its competitors using CEC2017 over 100 dimensions. PCOA obtained global optimum solutions (CEC17_01 and CEC17_02) and some multi-modal CEC2017 (CEC17_04, CEC17_06, and CEC17_09). In the remaining CEC2017, PCOA performed better than the other competitors in most conditions. The Wilcoxon test results (Figure A12) showed that PCOA had 29 victories over AVOA, PSO, WOA, HHO, and GBO, 28 victories over DE and RW_GWO, 22 victories over LSHADE, and 17 victories over EBOwithCMAR. Figure A13 shows the Friedman ranking results in solving CEC2017 with 100 dimensions. As seen, PCOA took the first rank (1.68), which was 39.37% and 18.43% less than the third- (LSHADE) and second- (EBOwithCMAR) best algorithms. Considering the CEC2017 benchmark functions in all dimensions, PCOA had superiority over AVOA, PSO, DE, RW_GWO, WOA, HHO, and GBO. In 10 and 30 dimensions, the results of PCOA were close to the winners of CEC2017, LSHADE and EBOwithCMAR, while in the remaining dimensions, PCOA had more accuracy. Regarding the quality of PCOA’s results, it can be recognized that PCOA’s results were comparable to those of the other investigated algorithms. Table A8 presents the min, mean, median, max, and std results of solving the CEC2019 benchmark functions using PCOA and the other approaches. Based on the findings of this table, the proposed algorithm performed better than AVOA, PSO, DE, RW_GWO, WOA, HHO, LSHADE, GBO, and EBOwithCMAR. PCOA could find a global optimum for CEC19_01 and CEC19_03–CEC19_06. For other benchmark functions, the PCOA results were comparable with other investigated approaches. The Wilcoxon test in Figure 9 revealed that PCOA had more victories over AVOA, PSO, DE, RW_GWO, WOA, HHO, LSHADE, and GBO. In comparison with EBOwithCMAR, PCOA had three victories and one equality. According to the Friedman ranking, PCOA achieved the first rank. The Friedman ranking of PCOA (Figure 10) was 24.36% and 21.69%, better than LSHADE (the third-best algorithm) and EBOwithCMAR (the second-best algorithm).
According to the obtained results for the benchmark functions, in most benchmark functions PCOA had better performance than AVOA, PSO, DE, RW_GWO, WOA, HHO, LSHADE, GBO, and EBOwithCMAR. Comparing statistical criteria over 51 random runs (min, mean, median, max, and std), the Wilcoxon and Friedman ranking tests confirm this.

4.3. The Engineering Problems and the Compared Algorithms

A summary of the statistical results (min, mean, median, max, and std) of the PCOA and other approaches to solving the CEC2006 engineering problems is presented in Table A9. The results of this table are for 51 random runs. PCOA performed better than AVOA, PSO, DE, RW_GWO, WOA, HHO, and GBO in solving CEC06_01–02 and CEC06_04–06. For CEC06_03, the results of PCOA were better than AVOA, RW_GWO, WOA, and HHO. According to the Wilcoxon test (Figure 11) and Friedman test (Figure 12), PCOA was better than AVOA, PSO, DE, RW_GWO, WOA, HHO, and GBO.
Table A10 displays the optimization results for CEC2011 by PCOA and its competitors. PCOA outperformed its competitors in solving CEC11_03, CEC11_05, CEC11_07, CEC11_11–13, and CEC11_15–17. Considering the Wilcoxon test results (Figure 13), PCOA had 11, 14, 15, 13, 15, 15, 11, 13, and 10 victories over AVOA, PSO, DE, RW_GWO, WOA, HHO, LSHADE, GBO, and EBOwithCMAR. Regarding the Friedman test (Figure 14), the proposed algorithm was ranked first (rank = 1.94). LSHADE achieved the second-ranking (rank = 2.60) while EBOwithCMAR obtained the third-ranking (rank = 3.25). Therefore, the results show that PCOA performed competitively compared to the other investigated approaches in optimizing engineering problems.

4.4. PCOA Convergence Analysis

This subsection analyzes the PCOA’s and competitors’ convergence efficacies using violin plots (Figure 15) and convergence curves (Figure 16). The violin plot shows the distribution of the algorithm’s results. A broader violin shows more uncertainty and less quality in this plot, and vice versa. Based on the violin plots shown in Figure 15, PCOA converged to optimum values in almost all conditions. The difference between the maximum and minimum solutions of PCOA was significantly less than other algorithms. This issue shows that the results of PCOA are consistent. Considering Figure 16, PCOA had a reasonable convergence speed compared to the competitors. The following equations are used to ensure that algorithms converge.
C o n v R = | O b j o p t O b j O b j o p t O b j 0 |
In Equation (20), O b j o p t is globally optimal, the O b j is the objective function in the last generation, and O b j 0 is the objective function in the initial generation.
Table 2 shows the C o n v R results for PCOA, AVOA, PSO, DE, RW_GWO, WOA, HHO, LSHADE, GBO, and EBOwithCMAR on distinct problems. According to the results of solving the classic, CEC2017, CEC2019, CEC2006, and CEC2011 functions, convergence is guaranteed in almost all conditions for PCOA. PCOA’s convergence rate ( C o n v R ) competes with other algorithms.

4.5. Complexity Evaluation

The complexity evaluation is carried out by estimating the T 0 , T 1 , and T 2 values. The computation time of calculating mathematical functions relates to T 0 . T 1 is the computation time of calculating the 18th CEC2017 on 200,000 evaluations and all dimensions. T 2 is the average computation time for executing CEC17_18 with 200,000 evaluations five times. The time complexity is as follows:
T C o m p l e x i t y = T 2 T 1 T 0
Table 3 shows the time complexities of PCOA, AVOA, PSO, DE, RW_GWO, WOA, HHO, LSHADE, GBO, and EBOwithCMAR. In 10 and 30 dimensions, the algorithms’ complexities were close to each other. However, as the dimensions increased, the time complexity of the PCOA and the state-of-the-art algorithms increased, which is due to the greater efforts of these algorithms in finding optimal solutions to the problem.

5. Discussion

Figure 17 shows the average of the Friedman’s ranking results for all eighty-six benchmark functions. As seen in Figure 17, PCOA, EBOwithCMAR, and LSHADE achieved ranks of 2.42, 2.46, and 2.67, respectively, placing them in the first, second, and third positions. Thus, in terms of accuracy, PCOA performed better than well-known optimization algorithms (PSO, DE, and WOA), new optimization algorithms (AVOA, RW_GWO, HHO, and GBO), and state-of-the-art algorithms (LSHADE and EBOwithCMAR). Regarding the convergence efficacy and time complexity, PCOA had competitive results compared to the other optimization algorithms. The outstanding performance of PCOA is for the following reasons:
  • Using pollination operators in Equations (12)–(14) leads to good exploration and convergence to near the space of the global optimum.
  • Considering new operators in pine cone dispersal by animals and gravity leads to an approximate global optimum with reasonable accuracy.
  • Clustering the search domain into sub-clusters and shrinking the search space increases the chance of finding the global optimum faster and more accurately.
  • Using adaptive weight creates a good balance between the exploration and exploitation ability.
  • Employing Levy flight distribution and a mathematical optimizer generates diverse solutions and helps PCOA to approximate optimum solutions.
Although PCOA performed better than the other investigated algorithms, in some problems other algorithms performed better. This issue can be explained by the “no free lunch in search and optimization” theorem [1]. According to this theorem, each optimization algorithm performs better than others in some problems.

6. Conclusions

The present research proposed a new optimization algorithm called the Pine Cone Optimization Algorithm (PCOA). This algorithm works based on the pine tree’s reproduction methods. PCOA benefits from new operators for pollination and cone dispersal by gravity and animals. The utilization of sub-clustering methods within the search domain, coupled with the reduction in the search domain and the incorporation of adaptive weights, leads to a significant increase in the efficacy of the PCOA algorithm. This approach balances exploration and exploitation capabilities and enhances the algorithm’s performance. The performance of this algorithm was investigated in different mathematical benchmark functions and engineering optimization problems. The mathematical benchmark test suite included 23 classic benchmark functions, 29 CEC2017, and 10 CEC2019. There were six CEC2006 and seventeen CEC2011 problems in engineering optimization. The results showed that PCOA was superior to well-known optimization algorithms (PSO, DE, and WOA) and new optimization algorithms (AVOA, RW_GWO, HHO, and GBO). In addition, PCOA was a competitor for state-of-the-art algorithms (LSHADE and EBOwithCMAR). The Friedman rank for PCOA in solving all the test suite problems was 2.42, 1.68 and 9.42 percent better than EBOwithCMAR (second-best algorithm) and LSHADE (third-best algorithm). For executing PCOA, a sensitivity analysis is needed. However, in this study, the researchers reported the default values of the PCOA parameters. Users can use these default parameters to run PCOA with no sensitivity analysis. In order to use this algorithm, programming language software is needed. PCOA has a high potential for solving various complex science and engineering problems.

Author Contributions

Conceptualization, M.V.A. and S.F.; methodology, M.V.A. and S.F.; software, M.V.A. and S.F.; validation, M.V.A. and S.F. formal analysis, M.V.A. and S.F.; investigation, M.V.A. and S.F.; resources, M.V.A. and S.F.; data curation, M.V.A. and S.F.; writing—original draft preparation, M.V.A. and S.F.; writing—review and editing, M.V.A. and S.F.; visualization, M.V.A. and S.F.; supervision, S.F; project administration, S.F. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The raw data supporting the conclusions of this article will be made available by the authors on request.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
C X Pine cone’s current position W 2 Adaptive weight
T X Tree’s current position W 3 Adaptive weight
C X n e w Updated position of pine cone μ W 1 Average value for W 1
T X n e w Updated position of pine tree μ W 2 Average value for W 2
X b e s t The best global position μ W 3 Average value for W 3
C X The average of all pine cones’ positions c r Crossover rate
T X The average of all trees’ positions μ c r Average value for c r
X a n i m a l The position of pine cones that are carried by an animal N t r e e Number of tree
X i n i t i a l The initial position in quadratic programming R a d i u s Shrinking radius
T b e s t The top best individuals (10%) F E S Current function evaluation
T p o p a l l The memory of PCOA to save solutions F E S m a x Maximum number of function evaluations
w 1 Adaptive weight L e v y Random number with Levy flight distribution
w d Adaptive weight P 1 Control parameter
W 1 Adaptive weight P 2 Control parameter
P c y c l e Number of pollination cycle

Appendix A

Table A1. Characteristics of classic benchmark functions.
Table A1. Characteristics of classic benchmark functions.
Function Formula [ Lb , Ub ] G best Dimensions
F 1 ( x ) = i = 1 n x i 2 [ 100 , 100 ] n 030
F 2 ( x ) = i = 1 n | x i | + i = 1 n | x i | [ 10 , 10 ] n 030
F 3 ( x ) = i = 1 n ( j = 1 i ( x j ) ) 2 [ 100 , 100 ] n 030
F 4 ( x ) = max i { | x i | , 1 i n } [ 100 , 100 ] n 030
F 5 ( x ) = i = 1 n 1 [ 100 . ( x i + 1 x i 2 ) 2 + ( x i 1 ) 2 ] [ 30 , 30 ] n 030
F 6 ( x ) = i = 1 n ( [ x i + 0.5 ] ) 2 [ 100 , 100 ] n 030
F 7 ( x ) = i = 1 n ( i . x i 4 + r a n d o m [ 0 , 1 ) ] ) [ 1.28 , 1.28 ] n 030
F 8 ( x ) = i = 1 n ( x i . s i n | X i | ) [ 500 , 500 ] n 428.9829 . n 30
F 9 ( x ) = i = 1 n [ x i 2 10 . c o s ( 2 . π . x i ) + 10 ] [ 5.12 , 5.12 ] n 030
F 10 ( x ) = 20 . e x p ( 0.2 . 1 n i = 1 n ( x i 2 ) ) e x p ( 1 n i = 1 n c o s ( 2 . π . x i ) ) + 20 [ 32 , 32 ] n 030
F 11 ( x ) = 1 4000 . i = 1 n x i 2 i = 1 n c o s ( x i i ) + 1 [ 600 , 600 ] n 030
F 12 ( x ) = π n { 10 . s i n ( π . y 1 ) + i = 1 n 1 ( y i 1 ) 2 [ 1 + 10 . s i n 2 ( π . y i + 1 ) ] + ( y n 1 ) 2 } + i = 1 n u ( x i , 10 , 100 , 4 ) [ 50 , 50 ] n 030
y i = 1 + x i + 4 u ( x i , 10 , 100 , 4 ) 4 = k . ( x i a ) m x i > a 0 0 < x i < a k . ( x i a ) m x i < a
F 13 ( x ) = 0.1 . { s i n 2 ( 3 . π . x 1 ) + i = 1 n ( x i 1 ) 2 [ 1 + s i n 2 ( 3 . π . x i + 1 ) ] + ( x n 1 ) 2 . [ 1 + s i n 2 ( 2 . π . x n ) ] } + i = 1 n u ( x i , 5 , 100 , 4 ) [ 50 , 50 ] n 030
F 14 ( x ) = ( 1 500 + j = 1 25 1 j + ( x i a i j ) 6 ) 1 [ 65.53 , 65.53 ] 2 12
F 15 ( x ) = i = 1 11 [ a i x 1 . ( b i 2 + b i . x 2 ) b i 2 + b i . x 3 + x 4 ] 2 [ 5 , 5 ] 4 0.00030 4
F 16 ( x ) = 4 . x 1 2 2.1 . x 1 4 + 1 3 . x 1 6 + x 1 . x 2 4 . x 2 2 + 4 . x 2 4 [ 5 , 5 ] 2 1.0316 2
F 17 ( x ) = ( x 2 5.1 4 . π 2 . x 1 2 + 5 π . x 1 6 ) 2 + 10 . ( 1 1 8 . π ) . c o s ( x 1 ) + 10 [ 5 , 5 ] 2 0.398 2
F 18 ( x ) = [ 1 + ( x 1 + x 2 + 1 ) 2 . ( 19 14 . x 1 + 3 . x 1 2 14 . x 2 + 6 . x 1 . x 2 + 3 . x 2 2 ) ] . [ 30 + ( 2 . x 1 3 . x 2 ) 2 . ( 18 32 . x 1 + 12 . x 1 2 + 48 . x 2 36 . x 1 . x 2 + 27 x 2 2 ) ] [ 2 , 2 ] 2 32
F 19 ( x ) = i = 1 4 c i . e x p ( j = 1 3 b i j . ( x j p i j ) ) [ 1 , 3 ] 3 3.86 3
F 20 ( x ) = i = 1 4 c i . e x p ( j = 1 6 b i j . ( x j p i j ) ) 2 [ 0 , 1 ] 6 3.32 6
F 21 ( x ) = i = 1 5 [ ( X b i ) . ( X b i ) T + c i ] 1 [ 0 , 10 ] n 10.1532 4
F 22 ( x ) = i = 1 7 [ ( X b i ) . ( X b i ) T + c i ] 1 [ 0 , 10 ] n 10.4028 4
F 23 ( x ) = i = 1 10 [ ( X b i ) . ( X b i ) T + c i ] 1 [ 0 , 10 ] n 10.5363 4
Table A2. Description of CEC2019 benchmark functions.
Table A2. Description of CEC2019 benchmark functions.
NameBenchmark Function NameDimensions [ Lb , Ub ] G best
C E C 19 _ 01 STORN’S CHEBYSHEV POLYNOMIAL FITTING PROBLEM9 [ 8 , 192 , 8 , 192 ] 1
C E C 19 _ 02 INVERSE HILBERT MATRIX PROBLEM16 [ 16,384, 16,384]1
C E C 19 _ 03 LENNARD-JONES MINIMUM ENERGY CLUSTER18 [ 4 , 4 ] 1
C E C 19 _ 04 RASTRIGIN’S FUNCTION10 [ 100 , 100 ] 1
C E C 19 _ 05 GRIEWANGK’S FUNCTION10 [ 100 , 100 ] 1
C E C 19 _ 06 WEIERSTRASS FUNCTION10 [ 100 , 100 ] 1
C E C 19 _ 07 MODIFIED SCHWEFEL’S FUNCTION10 [ 100 , 100 ] 1
C E C 19 _ 08 EXPANDED SCHAFFER’S CEC06 FUNCTION10 [ 100 , 100 ] 1
C E C 19 _ 09 HAPPY CAT FUNCTION10 [ 100 , 100 ] 1
C E C 19 _ 10 ACKLEY FUNCTION10 [ 100 , 100 ] 1
Figure A1. PCOA sensitivity analysis using CEC2017 benchmark functions on 10 dimensions. (a) N_Tree; (b) N_Cone; (c) N_Cycle; (d) P1; (e) P2.
Figure A1. PCOA sensitivity analysis using CEC2017 benchmark functions on 10 dimensions. (a) N_Tree; (b) N_Cone; (c) N_Cycle; (d) P1; (e) P2.
Biomimetics 09 00091 g0a1
Figure A2. PCOA sensitivity analysis using CEC2017 benchmark functions on 30 dimensions. (a) N_Tree; (b) N_Cone; (c) N_Cycle; (d) P1; (e) P2.
Figure A2. PCOA sensitivity analysis using CEC2017 benchmark functions on 30 dimensions. (a) N_Tree; (b) N_Cone; (c) N_Cycle; (d) P1; (e) P2.
Biomimetics 09 00091 g0a2
Figure A3. PCOA sensitivity analysis using CEC2017 benchmark functions on 50 dimensions. (a) N_Tree; (b) N_Cone; (c) N_Cycle; (d) P1; (e) P2.
Figure A3. PCOA sensitivity analysis using CEC2017 benchmark functions on 50 dimensions. (a) N_Tree; (b) N_Cone; (c) N_Cycle; (d) P1; (e) P2.
Biomimetics 09 00091 g0a3
Figure A4. PCOA sensitivity analysis using CEC2017 benchmark functions on 100 dimensions. (a) N_Tree; (b) N_Cone; (c) N_Cycle; (d) P1; (e) P2.
Figure A4. PCOA sensitivity analysis using CEC2017 benchmark functions on 100 dimensions. (a) N_Tree; (b) N_Cone; (c) N_Cycle; (d) P1; (e) P2.
Biomimetics 09 00091 g0a4
Figure A5. PCOA sensitivity analysis using CEC2019 benchmark functions. (a) N_Tree; (b) N_Cone; (c) N_Cycle; (d) P1; (e) P2.
Figure A5. PCOA sensitivity analysis using CEC2019 benchmark functions. (a) N_Tree; (b) N_Cone; (c) N_Cycle; (d) P1; (e) P2.
Biomimetics 09 00091 g0a5
Figure A6. PCOA sensitivity analysis using CEC2006 benchmark functions. (a) N_Tree; (b) N_Cone; (c) N_Cycle; (d) P1; (e) P2.
Figure A6. PCOA sensitivity analysis using CEC2006 benchmark functions. (a) N_Tree; (b) N_Cone; (c) N_Cycle; (d) P1; (e) P2.
Biomimetics 09 00091 g0a6
Figure A7. PCOA sensitivity analysis using CEC2011 benchmark functions. (a) N_Tree; (b) N_Cone; (c) N_Cycle; (d) P1; (e) P2.
Figure A7. PCOA sensitivity analysis using CEC2011 benchmark functions. (a) N_Tree; (b) N_Cone; (c) N_Cycle; (d) P1; (e) P2.
Biomimetics 09 00091 g0a7
Figure A8. Comparison of Wilcoxon test for PCOA and other algorithms using the 30D CEC2017 benchmark functions over 51 independent runs and 300,000 NFES.
Figure A8. Comparison of Wilcoxon test for PCOA and other algorithms using the 30D CEC2017 benchmark functions over 51 independent runs and 300,000 NFES.
Biomimetics 09 00091 g0a8
Table A3. Statistical criteria results of PCOA and other algorithms on classic benchmark functions, over 51 independent runs.
Table A3. Statistical criteria results of PCOA and other algorithms on classic benchmark functions, over 51 independent runs.
Function PCOAAVOAPSODERW_GWOWOAHHOLSHADEGBOEBOwithCMAR
Min0.000.00 3.76 × 10 24 4.92 × 10 12 6.74 × 10 97 1.04 × 10 216 3.70 × 10 231 5.49 × 10 76 1.11 × 10 306 0.00
Mean0.000.00 3.89 × 10 21 8.46 × 10 12 4.75 × 10 94 5.56 × 10 199 1.31 × 10 207 1.25 × 10 73 1.66 × 10 298 8.88 × 10 65
F1Median0.000.00 1.15 × 10 21 7.94 × 10 12 7.48 × 10 95 1.17 × 10 206 1.21 × 10 217 3.86 × 10 74 5.89 × 10 302 1.96 × 10 66
Max0.000.00 4.84 × 10 20 1.37 × 10 11 4.52 × 10 93 2.62 × 10 197 6.06 × 10 206 2.78 × 10 72 7.10 × 10 297 3.65 × 10 63
Std0.000.00 7.92 × 10 21 2.21 × 10 12 9.74 × 10 94 0.000.00 3.96 × 10 73 0.00 5.10 × 10 64
Min0.000.00 1.66 × 10 15 4.87 × 10 08 3.34 × 10 55 4.60 × 10 125 8.52 × 10 125 6.54 × 10 37 6.57 × 10 156 0.00
Mean0.000.00 6.04 × 10 14 6.92 × 10 08 5.90 × 10 54 3.74 × 10 115 2.17 × 10 110 1.82 × 10 35 5.41 × 10 151 1.02 × 10 31
F2Median0.000.00 3.06 × 10 14 6.74 × 10 08 4.19 × 10 54 1.08 × 10 118 6.66 × 10 115 1.21 × 10 35 2.69 × 10 153 9.14 × 10 34
Max0.000.00 3.44 × 10 13 9.95 × 10 08 2.43 × 10 53 1.40 × 10 113 6.65 × 10 109 8.67 × 10 35 2.63 × 10 149 4.33 × 10 30
Std0.000.00 8.42 × 10 14 1.19 × 10 08 5.50 × 10 54 2.02 × 10 114 1.04 × 10 109 1.80 × 10 35 3.68 × 10 150 6.11 × 10 31
Min0.000.00 2.75 × 10 0 1.28 × 10 4 1.59 × 10 36 4.47 × 10 1 7.80 × 10 209 7.35 × 10 28 4.39 × 10 255 9.62 × 10 18
Mean0.000.00 1.21 × 10 1 2.12 × 10 4 2.31 × 10 30 2.50 × 10 3 3.91 × 10 189 2.50 × 10 22 1.55 × 10 247 1.49 × 10 15
F3Median0.000.00 1.11 × 10 1 2.19 × 10 4 5.91 × 10 33 1.69 × 10 3 1.50 × 10 199 7.59 × 10 24 1.17 × 10 250 1.68 × 10 17
Max0.000.00 3.41 × 10 1 2.82 × 10 4 8.70 × 10 29 8.39 × 10 3 1.16 × 10 187 5.41 × 10 21 7.30 × 10 246 2.55 × 10 14
Std0.000.00 7.30 × 10 0 3.73 × 10 3 1.22 × 10 29 2.26 × 10 3 0.00 8.52 × 10 22 0.00 4.29 × 10 15
Min0.000.00 2.21 × 10 1 1.55 × 10 0 3.78 × 10 26 2.73 × 10 15 2.84 × 10 118 2.65 × 10 20 1.85 × 10 142 5.00 × 10 13
Mean0.000.00 4.63 × 10 1 2.02 × 10 0 3.28 × 10 24 1.15 × 10 1 3.24 × 10 104 1.77 × 10 18 4.71 × 10 139 1.55 × 10 11
F4Median0.000.00 4.30 × 10 1 2.02 × 10 0 1.95 × 10 24 1.96 × 10 1 4.04 × 10 109 6.34 × 10 19 1.10 × 10 139 8.55 × 10 12
Max0.000.00 1.17 × 10 0 2.4 × 10 0 1.43 × 10 23 8.26 × 10 1 1.39 × 10 102 2.66 × 10 17 3.49 × 10 138 2.31 × 10 10
Std0.000.00 2.11 × 10 1 2.35 × 10 1 3.34 × 10 24 2.20 × 10 1 1.95 × 10 103 3.84 × 10 18 8.34 × 10 139 3.34 × 10 11
Min 0.00 × 10 0 8.57 × 10 9 4.28 × 10 0 2.65 × 10 1 2.46 × 10 1 1.61 × 10 2 1.39 × 10 11 1.01 × 10 24 1.79 × 10 2 0.00 × 10 0
Mean 0.00 × 10 0 4.13 × 10 7 3.98 × 10 1 3.58 × 10 1 2.61 × 10 1 2.50 × 10 1 1.29 × 10 4 1.56 × 10 1 3.55 × 10 0 0.00 × 10 0
F5Median 0.00 × 10 0 1.48 × 10 7 2.49 × 10 1 3.39 × 10 1 2.62 × 10 1 2.55 × 10 1 5.68 × 10 5 1.06 × 10 20 3.28 × 10 0 0.00 × 10 0
Max 0.00 × 10 0 6.96 × 10 6 1.34 × 10 2 6.08 × 10 1 2.71 × 10 1 2.60 × 10 1 7.88 × 10 4 3.99 × 10 0 9.19 × 10 0 0.00 × 10 0
Std 0.00 × 10 0 1.02 × 10 6 2.98 × 10 1 7.33 × 10 0 7.38 × 10 1 3.58 × 10 0 1.80 × 10 4 7.82 × 10 1 2.60 × 10 0 0.00 × 10 0
Min 0.00 × 10 0 6.68 × 10 14 3.30 × 10 25 4.13 × 10 12 3.66 × 10 6 2.28 × 10 5 1.78 × 10 9 0.00 × 10 0 0.00 × 10 0 0.00 × 10 0
Mean 0.00 × 10 0 9.20 × 10 13 6.58 × 10 21 8.10 × 10 12 1.20 × 10 1 8.05 × 10 5 1.03 × 10 6 0.00 × 10 0 8.86 × 10 31 0.00 × 10 0
F6Median 0.00 × 10 0 6.68 × 10 13 9.35 × 10 22 7.78 × 10 12 7.06 × 10 6 7.45 × 10 5 8.20 × 10 7 0.00 × 10 0 1.97 × 10 31 0.00 × 10 0
Max 0.00 × 10 0 4.89 × 10 12 7.05 × 10 20 1.33 × 10 11 6.58 × 10 1 1.75 × 10 4 4.06 × 10 6 0.00 × 10 0 1.61 × 10 29 0.00 × 10 0
Std 0.00 × 10 0 7.91 × 10 13 1.32 × 10 20 2.19 × 10 12 1.76 × 10 1 3.53 × 10 5 1.00 × 10 6 0.00 × 10 0 2.45 × 10 30 0.00 × 10 0
Min 3.34 × 10 5 7.11 × 10 7 2.87 × 10 3 1.29 × 10 2 3.50 × 10 5 1.50 × 10 5 5.79 × 10 7 4.33 × 10 4 1.37 × 10 5 2.75 × 10 4
Mean 3.66 × 10 4 1.92 × 10 5 6.13 × 10 3 2.13 × 10 2 1.76 × 10 4 5.71 × 10 4 1.81 × 10 5 1.27 × 10 3 1.18 × 10 4 1.07 × 10 3
F7Median 3.82 × 10 4 1.63 × 10 5 5.74 × 10 3 2.04 × 10 2 1.52 × 10 4 3.12 × 10 4 1.21 × 10 5 1.20 × 10 3 1.01 × 10 4 9.55 × 10 4
Max 8.40 × 10 4 9.81 × 10 5 9.76 × 10 3 3.34 × 10 2 4.53 × 10 4 2.88 × 10 3 1.65 × 10 4 2.40 × 10 3 4.37 × 10 4 2.38 × 10 3
Std 2.14 × 10 4 1.73 × 10 5 1.87 × 10 3 4.29 × 10 3 1.04 × 10 4 6.53 × 10 4 2.63 × 10 5 4.40 × 10 4 8.10 × 10 5 4.75 × 10 4
Min 1.53 × 10 4 1.26 × 10 4 1.66 × 10 3 1.26 × 10 4 1.18 × 10 6 1.26 × 10 4 1.26 × 10 4 1.26 × 10 4 1.22 × 10 4 1.55 × 10 3
Mean 1.38 × 10 4 1.25 × 10 4 1.04 × 10 3 1.23 × 10 4 1.01 × 10 5 1.19 × 10 4 1.26 × 10 4 1.26 × 10 4 1.56 × 10 3 1.26 × 10 3
F8Median 1.38 × 10 4 1.26 × 10 4 1.12 × 10 3 1.24 × 10 4 1.98 × 10 4 1.24 × 10 4 1.26 × 10 4 1.26 × 10 4 1.39 × 10 3 1.22 × 10 3
Max 1.26 × 10 4 1.16 × 10 4 1.74 × 10 3 1.15 × 10 4 1.53 × 10 4 1.21 × 10 3 1.26 × 10 4 1.25 × 10 4 1.28 × 10 3 1.84 × 10 3
Std 6.37 × 10 2 1.55 × 10 2 7.12 × 10 2 2.78 × 10 2 3.03 × 10 5 1.08 × 10 3 8.86 × 10 3 1.66 × 10 1 7.94 × 10 2 7.70 × 10 2
Min 0.00 × 10 0 0.00 × 10 0 1.99 × 10 1 4.62 × 10 1 0.00 × 10 0 0.00 × 10 0 0.00 × 10 0 0.00 × 10 0 0.00 × 10 0 1.90 × 10 2
Mean 0.00 × 10 0 0.00 × 10 0 3.86 × 10 1 5.88 × 10 1 0.00 × 10 0 1.11 × 10 15 0.00 × 10 0 3.34 × 10 15 0.00 × 10 0 1.90 × 10 2
F9Median 0.00 × 10 0 0.00 × 10 0 3.58 × 10 1 5.94 × 10 1 0.00 × 10 0 0.00 × 10 0 0.00 × 10 0 0.00 × 10 0 0.00 × 10 0 1.90 × 10 2
Max 0.00 × 10 0 0.00 × 10 0 8.66 × 10 1 6.99 × 10 1 0.00 × 10 0 5.68 × 10 14 0.00 × 10 0 1.14 × 10 13 0.00 × 10 0 1.90 × 10 2
Std 0.00 × 10 0 0.00 × 10 0 1.17 × 10 1 4.91 × 10 0 0.00 × 10 0 7.96 × 10 15 0.00 × 10 0 1.77 × 10 14 0.00 × 10 0 1.23 × 10 10
Min 8.88 × 10 16 8.88 × 10 16 2.00 × 10 13 5.12 × 10 7 7.99 × 10 15 8.88 × 10 16 8.88 × 10 16 4.44 × 10 15 8.88 × 10 16 1.07 × 10 13
Mean 8.88 × 10 16 8.88 × 10 16 8.25 × 10 12 7.67 × 10 7 9.60 × 10 15 3.60 × 10 15 8.88 × 10 16 5.69 × 10 15 8.88 × 10 16 1.07 × 10 13
F10Median 8.88 × 10 16 8.88 × 10 16 4.92 × 10 12 7.64 × 10 7 7.99 × 10 15 4.44 × 10 15 8.88 × 10 16 4.44 × 10 15 8.88 × 10 16 1.07 × 10 13
Max 8.88 × 10 16 8.88 × 10 16 3.54 × 10 11 1.01 × 10 6 1.51 × 10 14 7.99 × 10 15 8.88 × 10 16 7.99 × 10 15 8.88 × 10 16 1.07 × 10 13
Std 0.00 × 10 0 0.00 × 10 0 8.34 × 10 12 9.95 × 10 8 2.69 × 10 15 2.42 × 10 15 0.00 × 10 0 1.71 × 10 15 0.00 × 10 0 1.97 × 10 3
Min 0.00 × 10 0 0.00 × 10 0 0.00 × 10 0 1.77 × 10 11 0.00 × 10 0 0.00 × 10 0 0.00 × 10 0 0.00 × 10 0 0.00 × 10 0 0.00 × 10 0
Mean 0.00 × 10 0 0.00 × 10 0 1.36 × 10 2 7.01 × 10 11 1.07 × 10 3 1.70 × 10 3 0.00 × 10 0 0.00 × 10 0 0.00 × 10 0 9.67 × 10 5
F11Median 0.00 × 10 0 0.00 × 10 0 9.86 × 10 3 6.09 × 10 11 0.00 × 10 0 0.00 × 10 0 0.00 × 10 0 0.00 × 10 0 0.00 × 10 0 0.00 × 10 0
Max 0.00 × 10 0 0.00 × 10 0 7.12 × 10 2 2.07 × 10 10 3.46 × 10 2 2.44 × 10 2 0.00 × 10 0 0.00 × 10 0 0.00 × 10 0 4.93 × 10 3
Std 0.00 × 10 0 0.00 × 10 0 1.47 × 10 2 4.10 × 10 11 5.18 × 10 3 5.49 × 10 3 0.00 × 10 0 0.00 × 10 0 0.00 × 10 0 6.91 × 10 4
Min 1.57 × 10 32 1.33 × 10 14 2.34 × 10 26 6.27 × 10 13 2.09 × 10 7 4.69 × 10 6 1.30 × 10 10 1.57 × 10 32 1.57 × 10 32 1.57 × 10 32
Mean 1.57 × 10 32 7.99 × 10 14 7.13 × 10 22 1.05 × 10 12 8.90 × 10 3 1.28 × 10 5 1.47 × 10 7 1.57 × 10 32 3.77 × 10 31 1.57 × 10 32
F12Median 1.57 × 10 32 7.08 × 10 14 4.53 × 10 24 1.03 × 10 12 6.58 × 10 3 1.20 × 10 5 5.30 × 10 8 1.57 × 10 32 2.86 × 10 32 1.57 × 10 32
Max 1.57 × 10 32 2.20 × 10 13 3.21 × 10 20 2.00 × 10 12 3.34 × 10 2 2.89 × 10 5 1.32 × 10 6 1.57 × 10 32 1.32 × 10 29 1.57 × 10 32
Std 2.76 × 10 48 4.62 × 10 14 4.50 × 10 21 2.95 × 10 13 8.04 × 10 3 5.53 × 10 6 2.63 × 10 7 2.76 × 10 48 1.86 × 10 30 2.76 × 10 48
Min 1.35 × 10 32 1.75 × 10 12 1.53 × 10 25 2.16 × 10 12 2.88 × 10 6 6.56 × 10 5 1.17 × 10 9 1.35 × 10 32 1.35 × 10 32 1.35 × 10 32
Mean 1.35 × 10 32 1.10 × 10 11 8.62 × 10 4 5.14 × 10 12 1.12 × 10 1 1.95 × 10 3 1.35 × 10 6 1.35 × 10 32 7.50 × 10 3 1.35 × 10 32
F13Median 1.35 × 10 32 1.08 × 10 11 2.38 × 10 22 4.72 × 10 12 1.00 × 10 1 2.13 × 10 4 5.19 × 10 7 1.35 × 10 32 9.87 × 10 30 1.35 × 10 32
Max 1.35 × 10 32 2.78 × 10 11 1.10 × 10 2 8.83 × 10 12 4.14 × 10 1 1.13 × 10 2 9.86 × 10 6 1.35 × 10 32 4.39 × 10 2 1.35 × 10 32
Std 2.76 × 10 48 7.23 × 10 12 2.98 × 10 3 1.56 × 10 12 1.03 × 10 1 4.01 × 10 3 1.91 × 10 6 2.76 × 10 48 1.10 × 10 2 2.76 × 10 48
Min 9.98 × 10 1 9.98 × 10 1 9.98 × 10 1 9.98 × 10 1 9.98 × 10 1 9.98 × 10 1 9.98 × 10 1 9.98 × 10 1 9.98 × 10 1 9.98 × 10 1
Mean 9.98 × 10 1 9.98 × 10 1 9.98 × 10 1 9.98 × 10 1 1.02 × 10 0 1.04 × 10 0 9.98 × 10 1 9.98 × 10 1 9.98 × 10 1 9.98 × 10 1
F14Median 9.98 × 10 1 9.98 × 10 1 9.98 × 10 1 9.98 × 10 1 9.98 × 10 1 9.98 × 10 1 9.98 × 10 1 9.98 × 10 1 9.98 × 10 1 9.98 × 10 1
Max 9.98 × 10 1 9.98 × 10 1 9.98 × 10 1 9.98 × 10 1 1.99 × 10 0 2.98 × 10 0 9.98 × 10 1 9.98 × 10 1 9.98 × 10 1 9.98 × 10 1
Std 0.00 × 10 0 2.11 × 10 16 0.00 × 10 0 0.00 × 10 0 1.39 × 10 1 2.78 × 10 1 1.60 × 10 14 0.00 × 10 0 0.00 × 10 0 0.00 × 10 0
Min 3.07 × 10 4 3.07 × 10 4 3.07 × 10 4 3.52 × 10 4 3.07 × 10 4 3.08 × 10 4 3.07 × 10 4 3.07 × 10 4 3.07 × 10 4 3.07 × 10 4
Mean 3.07 × 10 4 3.07 × 10 4 4.17 × 10 4 6.00 × 10 4 3.76 × 10 4 5.26 × 10 4 3.12 × 10 4 3.07 × 10 4 4.40 × 10 4 3.07 × 10 4
F15Median 3.07 × 10 4 3.07 × 10 4 3.07 × 10 4 6.04 × 10 4 3.07 × 10 4 3.55 × 10 4 3.09 × 10 4 3.07 × 10 4 3.07 × 10 4 3.07 × 10 4
Max 3.07 × 10 4 3.07 × 10 4 1.30 × 10 3 7.46 × 10 4 1.80 × 10 3 1.23 × 10 3 4.26 × 10 4 3.07 × 10 4 1.59 × 10 3 3.07 × 10 4
Std 1.18 × 10 19 6.87 × 10 10 3.02 × 10 4 8.53 × 10 5 2.84 × 10 4 3.27 × 10 4 1.66 × 10 5 9.14 × 10 20 3.40 × 10 4 1.03 × 10 19
Min 1.03 × 10 0 1.03 × 10 0 1.03 × 10 0 1.03 × 10 0 1.03 × 10 0 1.03 × 10 0 1.03 × 10 0 1.03 × 10 0 1.03 × 10 0 1.03 × 10 0
Mean 1.03 × 10 0 1.03 × 10 0 1.03 × 10 0 1.03 × 10 0 1.03 × 10 0 1.03 × 10 0 1.03 × 10 0 1.03 × 10 0 1.03 × 10 0 1.03 × 10 0
F16Median 1.03 × 10 0 1.03 × 10 0 1.03 × 10 0 1.03 × 10 0 1.03 × 10 0 1.03 × 10 0 1.03 × 10 0 1.03 × 10 0 1.03 × 10 0 1.03 × 10 0
Max 1.03 × 10 0 1.03 × 10 0 1.03 × 10 0 1.03 × 10 0 1.03 × 10 0 1.03 × 10 0 1.03 × 10 0 1.03 × 10 0 1.03 × 10 0 1.03 × 10 0
Std 0.00 × 10 0 1.94 × 10 16 0.00 × 10 0 0.00 × 10 0 1.16 × 10 9 1.07 × 10 13 7.56 × 10 16 0.00 × 10 0 0.00 × 10 0 0.00 × 10 0
Min 3.98 × 10 1 3.98 × 10 1 3.98 × 10 1 3.98 × 10 1 3.98 × 10 1 3.98 × 10 1 3.98 × 10 1 3.98 × 10 1 3.98 × 10 1 3.98 × 10 1
Mean 3.98 × 10 1 3.98 × 10 1 3.98 × 10 1 3.98 × 10 1 3.98 × 10 1 3.98 × 10 1 3.98 × 10 1 3.98 × 10 1 3.98 × 10 1 3.98 × 10 1
F17Median 3.98 × 10 1 3.98 × 10 1 3.98 × 10 1 3.98 × 10 1 3.98 × 10 1 3.98 × 10 1 3.98 × 10 1 3.98 × 10 1 3.98 × 10 1 3.98 × 10 1
Max 3.98 × 10 1 3.98 × 10 1 3.98 × 10 1 3.98 × 10 1 3.98 × 10 1 3.98 × 10 1 3.98 × 10 1 3.98 × 10 1 3.98 × 10 1 3.98 × 10 1
Std 5.61 × 10 17 5.61 × 10 17 5.61 × 10 17 5.61 × 10 17 1.49 × 10 6 1.19 × 10 8 4.93 × 10 11 5.61 × 10 17 5.61 × 10 17 5.61 × 10 17
Min 3.00 × 10 0 3.00 × 10 0 3.00 × 10 0 3.00 × 10 0 3.00 × 10 0 3.00 × 10 0 3.00 × 10 0 3.00 × 10 0 3.00 × 10 0 3.00 × 10 0
Mean 3.00 × 10 0 3.00 × 10 0 3.00 × 10 0 3.00 × 10 0 3.00 × 10 0 3.00 × 10 0 3.00 × 10 0 3.00 × 10 0 3.00 × 10 0 3.00 × 10 0
F18Median 3.00 × 10 0 3.00 × 10 0 3.00 × 10 0 3.00 × 10 0 3.00 × 10 0 3.00 × 10 0 3.00 × 10 0 3.00 × 10 0 3.00 × 10 0 3.00 × 10 0
Max 3.00 × 10 0 3.00 × 10 0 3.00 × 10 0 3.00 × 10 0 3.00 × 10 0 3.00 × 10 0 3.00 × 10 0 3.00 × 10 0 3.00 × 10 0 3.00 × 10 0
Std 9.55 × 10 16 2.76 × 10 9 6.65 × 10 16 7.59 × 10 16 4.01 × 10 7 6.35 × 10 8 3.85 × 10 14 1.07 × 10 15 8.72 × 10 16 1.18 × 10 15
Min 1.86 × 10 0 1.86 × 10 0 1.86 × 10 0 1.86 × 10 0 1.86 × 10 0 1.86 × 10 0 1.86 × 10 0 1.86 × 10 0 1.86 × 10 0 1.86 × 10 0
Mean 1.86 × 10 0 1.86 × 10 0 1.86 × 10 0 1.86 × 10 0 1.86 × 10 0 1.86 × 10 0 1.86 × 10 0 1.86 × 10 0 1.86 × 10 0 1.86 × 10 0
F19Median 1.86 × 10 0 1.86 × 10 0 1.86 × 10 0 1.86 × 10 0 1.86 × 10 0 1.86 × 10 0 1.86 × 10 0 1.86 × 10 0 1.86 × 10 0 1.86 × 10 0
Max 1.86 × 10 0 1.86 × 10 0 1.86 × 10 0 1.86 × 10 0 1.85 × 10 0 1.85 × 10 0 1.86 × 10 0 1.86 × 10 0 1.86 × 10 0 1.86 × 10 0
Std 1.35 × 10 15 9.50 × 10 16 1.35 × 10 15 1.35 × 10 15 1.66 × 10 3 1.49 × 10 3 1.34 × 10 8 1.35 × 10 15 1.35 × 10 15 1.35 × 10 15
Min 1.32 × 10 0 1.32 × 10 0 1.32 × 10 0 1.32 × 10 0 1.32 × 10 0 1.32 × 10 0 1.32 × 10 0 1.32 × 10 0 1.32 × 10 0 1.32 × 10 0
Mean 1.32 × 10 0 1.26 × 10 0 1.27 × 10 0 1.32 × 10 0 1.24 × 10 0 1.25 × 10 0 1.25 × 10 0 1.32 × 10 0 1.25 × 10 0 1.32 × 10 0
F20Median 1.32 × 10 0 1.32 × 10 0 1.32 × 10 0 1.32 × 10 0 1.20 × 10 0 1.20 × 10 0 1.20 × 10 0 1.32 × 10 0 1.20 × 10 0 1.32 × 10 0
Max 1.32 × 10 0 1.20 × 10 0 1.20 × 10 0 1.32 × 10 0 1.08 × 10 0 1.14 × 10 0 1.14 × 10 0 1.20 × 10 0 1.20 × 10 0 1.32 × 10 0
Std 5.33 × 10 16 6.00 × 10 2 5.99 × 10 2 4.44 × 10 16 7.28 × 10 2 6.18 × 10 2 6.62 × 10 2 2.83 × 10 2 5.91 × 10 2 4.98 × 10 16
Min 1.02 × 10 1 1.02 × 10 1 1.02 × 10 1 1.02 × 10 1 1.02 × 10 1 1.02 × 10 1 1.02 × 10 1 1.02 × 10 1 1.02 × 10 1 1.02 × 10 1
Mean 1.02 × 10 1 1.02 × 10 1 1.76 × 10 0 1.02 × 10 1 1.58 × 10 0 1.02 × 10 1 1.75 × 10 0 1.01 × 10 1 1.35 × 10 0 1.02 × 10 1
F21Median 1.02 × 10 1 1.02 × 10 1 1.10 × 10 0 1.02 × 10 1 1.02 × 10 1 1.02 × 10 1 1.06 × 10 0 1.02 × 10 1 1.02 × 10 1 1.02 × 10 1
Max 1.02 × 10 1 1.02 × 10 1 1.63 × 10 0 1.02 × 10 1 1.06 × 10 0 1.02 × 10 1 1.06 × 10 0 1.10 × 10 0 1.06 × 10 0 1.02 × 10 1
Std 0.00 × 10 0 2.47 × 10 15 3.24 × 10 0 2.27 × 10 12 1.60 × 10 0 1.03 × 10 5 1.77 × 10 0 7.07 × 10 1 1.87 × 10 0 0.00 × 10 0
Min 1.04 × 10 1 1.04 × 10 1 1.04 × 10 1 1.04 × 10 1 1.04 × 10 1 1.04 × 10 1 1.04 × 10 1 1.04 × 10 1 1.04 × 10 1 1.04 × 10 1
Mean 1.04 × 10 1 1.04 × 10 1 1.12 × 10 0 1.04 × 10 1 1.04 × 10 1 1.00 × 10 1 1.13 × 10 0 1.04 × 10 1 1.88 × 10 0 1.04 × 10 1
F22Median 1.04 × 10 1 1.04 × 10 1 1.04 × 10 1 1.04 × 10 1 1.04 × 10 1 1.04 × 10 1 1.09 × 10 0 1.04 × 10 1 1.04 × 10 1 1.04 × 10 1
Max 1.04 × 10 1 1.04 × 10 1 1.75 × 10 0 1.04 × 10 1 1.04 × 10 1 1.77 × 10 0 1.09 × 10 0 1.04 × 10 1 1.09 × 10 0 1.04 × 10 1
Std 1.99 × 10 15 1.44 × 10 15 3.20 × 10 0 1.31 × 10 15 7.67 × 10 5 1.47 × 10 0 2.13 × 10 0 3.55 × 10 16 1.60 × 10 0 1.79 × 10 15
Min 1.05 × 10 1 1.05 × 10 1 1.05 × 10 1 1.05 × 10 1 1.05 × 10 1 1.05 × 10 1 1.05 × 10 1 1.05 × 10 1 1.05 × 10 1 1.05 × 10 1
Mean 1.05 × 10 1 1.05 × 10 1 1.10 × 10 0 1.05 × 10 1 1.03 × 10 1 1.05 × 10 1 1.87 × 10 0 1.05 × 10 1 1.69 × 10 0 1.05 × 10 1
F23Median 1.05 × 10 1 1.05 × 10 1 1.05 × 10 1 1.05 × 10 1 1.05 × 10 1 1.05 × 10 1 1.13 × 10 0 1.05 × 10 1 1.05 × 10 1 1.05 × 10 1
Max 1.05 × 10 1 1.05 × 10 1 1.42 × 10 0 1.05 × 10 1 1.13 × 10 0 1.05 × 10 1 1.13 × 10 0 1.05 × 10 1 1.13 × 10 0 1.05 × 10 1
Std 1.79 × 10 15 1.76 × 10 15 3.41 × 10 0 1.79 × 10 15 1.06 × 10 0 1.80 × 10 3 1.88 × 10 0 2.04 × 10 15 1.99 × 10 0 2.04 × 10 15
Figure A9. Comparison of Friedman ranking for PCOA and other algorithms using the 30D CEC2017 benchmark functions over 51 independent runs and 300,000 NFES.
Figure A9. Comparison of Friedman ranking for PCOA and other algorithms using the 30D CEC2017 benchmark functions over 51 independent runs and 300,000 NFES.
Biomimetics 09 00091 g0a9
Figure A10. Comparison of Wilcoxon test for PCOA and other algorithms using the 50D CEC2017 benchmark functions over 51 independent runs and 500,000 NFES.
Figure A10. Comparison of Wilcoxon test for PCOA and other algorithms using the 50D CEC2017 benchmark functions over 51 independent runs and 500,000 NFES.
Biomimetics 09 00091 g0a10
Table A4. Statistical criteria results of PCOA and other algorithms on the 10D CEC2017, over 51 independent runs.
Table A4. Statistical criteria results of PCOA and other algorithms on the 10D CEC2017, over 51 independent runs.
Function PCOAAVOAPSODERW_GWOWOAHHOLSHADEGBOEBOwithCMAR
Min100.00102.70100.96135.132439.477915.2736460.41100.00100.10100.00
Mean100.004312.891723.101371.99292277.87295915.24233033.39100.001004.74100.00
CEC_17/01Median100.003954.98785.931230.1211000.5070542.61218064.13100.00476.65100.00
Max100.0012739.8312252.304280.867276035.492676940.69577133.76100.006084.59100.00
Std0.003600.652329.071010.831269917.69579476.71117529.750.001235.430.00
Min300.00300.00300.00879.94300.06310.19300.20300.00300.00300.00
Mean300.00300.00300.001936.66304.15511.89300.78300.00300.00300.00
CEC_17/03Median300.00300.00300.001922.24302.75468.70300.73300.00300.00300.00
Max300.00300.00300.003465.34317.711241.93301.66300.00300.00300.00
Std0.000.000.00564.414.39187.700.350.000.000.00
Min400.00400.02400.03404.94400.20400.12400.06400.00400.00400.00
Mean400.00403.89400.43406.01406.65426.11421.85400.00400.00400.00
CEC_17/04Median400.00404.55400.37406.10407.17407.60407.04400.00400.00400.00
Max400.00406.25401.52406.57407.76550.26500.39400.00400.00400.00
Std0.001.540.320.361.6338.0630.380.000.000.00
Min500.00506.96508.95505.94506.97517.04513.32501.03503.98500.00
Mean500.33531.81519.00509.53517.88548.42539.51503.45521.18500.04
CEC_17/05Median500.00531.84517.91509.57516.05545.77539.87503.18520.89500.00
Max503.98557.87544.77513.22530.26584.60567.02505.16543.78500.99
Std0.7111.637.201.646.0217.6414.661.048.670.20
Min600.00600.15600.00600.00600.03606.41601.79600.00600.00600.00
Mean600.00606.18600.66600.00600.09629.83626.74600.00600.05600.00
CEC_17/06Median600.00602.26600.00600.00600.06629.63625.50600.00600.00600.00
Max600.00627.73608.72600.00600.51660.34654.49600.00601.01600.00
Std0.007.531.590.000.0912.2512.640.000.180.00
Min710.46719.00707.96714.85713.96724.62725.78710.74716.88710.37
Mean711.39751.56720.26721.29726.72775.21771.76712.91734.61710.62
CEC_17/07Median711.13749.90719.26721.55725.60772.32775.75712.87733.43710.60
Max716.24790.49736.39724.17747.55849.95811.68714.86767.46711.33
Std0.9015.915.691.688.6925.8719.810.8210.550.21
Min800.00806.96804.97806.37803.98811.95808.04801.10806.96800.00
Mean800.60824.50812.95810.14815.07839.82828.80803.09821.10800.04
CEC_17/08Median800.00821.89812.93810.45814.95839.80828.95803.11820.89800.00
Max803.98852.73824.87814.72831.00872.64853.80805.13837.81800.99
Std0.8710.704.661.965.7014.6710.090.996.990.18
Min900.00900.00900.00900.00900.01955.95936.51900.00900.00900.00
Mean900.00992.43900.00900.00900.241329.271280.98900.00902.40900.00
CEC_17/09Median900.00945.72900.00900.00900.151240.421251.71900.00900.54900.00
Max900.001467.93900.09900.00901.072230.911988.21900.00917.77900.00
Std0.00121.140.020.000.21284.21246.470.004.240.00
Min1000.311239.781122.101224.471006.991462.161364.001002.321033.471000.12
Mean1213.541807.251725.691499.661684.132035.031964.971053.541796.731040.74
CEC_17/10Median1148.941805.861731.511488.981684.842003.271955.321020.271758.071010.31
Max1690.472655.322288.461655.372408.162790.732509.851156.712472.821140.59
Std179.47306.96267.9289.18318.23328.16317.6353.66382.8152.59
Min1100.001110.421101.001101.841102.021110.621106.761100.001100.991100.00
Mean1100.001129.011117.561103.231118.131213.211174.191100.261111.441100.00
CEC_17/11Median1100.001128.131116.641103.291115.481182.551148.591100.001109.951100.00
Max1100.001165.691136.531104.621139.401474.541438.761102.541140.511100.00
Std0.0012.639.990.698.4994.6278.490.677.390.00
Min1200.012415.851477.8436299.734111.515248.955698.611200.001756.711200.00
Mean1228.06132474.9211755.29200376.87411662.854206287.961162284.971254.769008.621305.65
CEC_17/12Median1200.2462475.277636.71194254.38150558.471128022.07693823.691200.425114.421318.65
Max1357.53854825.3242196.42412382.292177557.3016104189.765643740.411437.0848238.371438.18
Std50.98183238.789941.8983886.38609954.725158085.661369978.6770.719667.5154.85
Min1300.021614.521519.671399.241627.302001.091430.901300.001315.371300.00
Mean1303.749260.097000.242543.828099.6617137.5114957.441303.711617.121302.92
CEC_17/13Median1304.864196.336368.892251.275794.9313227.3911656.411304.841486.431304.84
Max1307.3032117.8825692.235957.9720336.8344508.7436610.821307.954386.191308.37
Std2.379300.004786.331041.335340.2012861.0810314.042.24481.002.88
Min1400.001438.491410.221402.101431.331461.811449.901400.001427.161400.00
Mean1401.581505.731493.211423.751951.211590.801516.011400.091479.001400.03
CEC_17/14Median1401.001473.641465.621415.581485.841532.571515.971400.001477.811400.00
Max1421.011940.642017.121617.524996.083587.221610.161401.081574.651401.00
Std3.2597.2396.7331.551119.87294.6029.840.2533.860.14
Min1500.001515.541510.371503.151509.981645.241552.721500.001502.511500.00
Mean1500.082374.801667.281534.602187.204243.551935.861500.121576.951500.19
CEC_17/15Median1500.041693.371591.871522.001748.712885.601754.631500.011555.351500.04
Max1500.414271.992707.721625.714619.4513038.273637.641500.501795.851500.50
Std0.111091.57211.3830.78949.002871.28493.980.1868.300.22
Min1600.021603.921600.611600.841603.971611.551604.361600.091600.951600.02
Mean1600.391761.751817.301602.591673.181806.851845.211600.551727.661600.41
CEC_17/16Median1600.291732.981839.481602.261624.721782.081859.801600.571723.561600.42
Max1601.602059.242019.731609.011985.852118.662105.101600.992005.071600.86
Std0.36107.15124.511.3396.67115.27145.920.21116.570.20
Min1700.181721.501706.331700.491718.121730.661727.061700.061702.091700.01
Mean1702.581764.901752.921701.891755.631809.731767.201700.421733.611700.15
CEC_17/17Median1701.661751.051746.151701.791745.941786.601761.391700.411733.001700.07
Max1720.491867.391864.151705.561885.461957.831856.011701.131784.321700.64
Std3.2737.9329.380.9536.9257.2326.690.2318.640.16
Min1800.052524.501904.431970.862542.692123.212023.051800.001844.021800.00
Mean1800.5514537.398241.892780.0724587.9917612.7214585.471800.982022.971800.31
CEC_17/18Median1800.5010776.594850.992591.8924762.6515656.7212745.971800.061937.781800.39
Max1801.5446035.8629748.034465.1155129.2242302.1548567.291820.143156.851800.50
Std0.3711349.367398.50641.4616644.9410840.9811808.483.91255.170.18
Min1900.021934.901907.171900.431914.981987.161960.311900.001903.821900.00
Mean1900.166716.242965.901934.343633.7019300.849184.001900.021945.881900.02
CEC_17/19Median1900.083708.052051.551913.501938.329366.376255.761900.011933.751900.02
Max1901.5621532.7310403.012353.1313273.83231816.5628920.821900.072077.161900.04
Std0.265461.811815.5966.953568.1333453.357683.220.0240.650.01
Min2000.002017.232002.302000.002018.472039.552038.792000.002000.312000.00
Mean2000.032069.902080.232000.002064.132140.012148.192000.012047.362000.16
CEC_17/20Median2000.002052.412049.092000.002044.782124.642147.362000.002033.252000.31
Max2000.572172.842191.002000.002189.772290.382318.932000.312196.482000.31
Std0.1041.3457.840.0049.6562.0971.400.0447.010.16
Min2200.002200.002200.002212.262200.032206.742200.102200.002200.002200.00
Mean2208.962231.382259.972264.832306.312305.832303.382273.532241.592228.10
CEC_17/21Median2200.002202.292203.242255.082317.262332.062333.672303.902202.112200.00
Max2304.632350.222349.482319.042332.982398.642404.682307.782336.212302.84
Std19.6654.6861.8437.4935.6661.3770.6347.0858.3345.68
Min2200.002239.422211.202258.632301.002247.752231.192200.002219.292300.00
Mean2250.022307.062298.892296.802304.742313.362308.942298.072299.932300.00
CEC_17/22Median2232.002307.092301.922300.572305.892313.402313.522300.002302.452300.00
Max2300.352321.072303.372301.422309.042336.062330.272300.352309.112300.00
Std39.3710.8315.499.532.9111.9420.3314.0114.930.00
Min2300.002609.402605.142607.022606.542615.622610.562602.862604.322600.00
Mean2599.222629.832624.952611.412619.612644.452657.812604.602624.022600.44
CEC_17/23Median2605.912627.482624.942611.602619.572642.832658.932604.602621.872600.00
Max2613.122663.672665.342615.192632.722695.532695.422607.272656.682604.11
Std42.8311.9012.331.865.9016.3420.391.0210.901.13
Min2500.002429.872500.002620.002500.362501.922500.562500.002500.002500.00
Mean2545.932726.692726.342717.772742.392753.222771.012717.682689.532554.74
CEC_17/24Median2500.002763.092748.542743.722747.152777.742793.752732.032745.952500.00
Max2734.932823.812800.402750.262764.902856.972882.392735.652775.272729.54
Std68.36104.5479.7240.9234.9985.5494.4050.33112.3591.60
Min2600.032600.192897.742899.842897.792606.802609.282897.742897.742897.74
Mean2896.522929.072923.152911.912924.102941.232926.752915.072925.922919.48
CEC_17/25Median2897.752946.502943.472909.792943.422951.522945.582898.032944.182899.58
Max2943.443024.182949.152944.472948.563052.132972.852945.802971.762943.37
Std44.4953.7423.3010.7123.5066.6951.1022.4225.4322.73
Min2600.002600.002600.002715.722600.572601.902811.592900.002600.002800.00
Mean2833.283019.962885.472896.643004.373332.973316.842900.002953.872884.61
CEC_17/26Median2884.673025.992900.002918.332900.173137.583206.682900.002900.002900.00
Max2900.003462.303044.262952.483997.454801.414552.352900.003857.352900.00
Std86.07153.1181.8354.60305.99487.08426.840.00173.2736.08
Min3086.893089.523089.013089.053073.323090.243097.143089.013089.643089.52
Mean3088.663099.773106.633089.693079.473122.823131.653089.453103.453091.80
CEC_17/27Median3089.013097.513097.803089.663078.333106.233120.993089.523095.743090.75
Max3089.713131.033208.633090.473094.433221.353219.833089.523193.053095.98
Std0.828.7427.440.254.2235.3530.880.1822.922.38
Min2800.003100.003100.003172.853100.183100.403101.603100.003100.003100.00
Mean3200.013310.543199.333236.693235.883403.553337.013214.033330.473100.00
CEC_17/28Median3100.003383.753100.003210.613222.553411.823383.873100.003402.693100.00
Max3411.823411.823444.133411.823300.003749.373501.443411.823411.823100.00
Std158.46124.69135.7266.5464.23185.04115.05145.87120.050.00
Min3129.613145.873148.213145.353137.223156.683160.313128.053145.563128.28
Mean3140.453233.853212.093161.973175.423308.503300.663138.343234.633132.96
CEC_17/29Median3137.703226.353199.643161.653168.033300.993294.463138.013224.143132.98
Max3174.453412.723331.333178.833300.253473.893479.313154.303359.963139.27
Std9.8858.8245.487.6030.9177.3375.935.8955.102.43
Min3408.334296.063762.144657.824676.026296.854838.123394.503416.363394.50
Mean3451.00150294.12167688.2017934.9024185.38564983.34527231.4099555.88395498.503409.27
CEC_17/30Median3454.0116180.836759.3413574.8315177.31220962.22121932.133442.663729.033407.44
Max3503.401237436.141261343.4367896.82168236.162136927.894219938.92820578.061827680.483600.49
Std23.51345469.25359033.9912874.0627828.94630800.00851685.44265899.84540967.7831.24
Figure A11. Comparison of Friedman ranking for PCOA and other algorithms using the 50D CEC2017 benchmark functions over 51 independent runs and 500,000 NFES.
Figure A11. Comparison of Friedman ranking for PCOA and other algorithms using the 50D CEC2017 benchmark functions over 51 independent runs and 500,000 NFES.
Biomimetics 09 00091 g0a11
Table A5. Statistical criteria results of PCOA and other algorithms on the 30D CEC2017, over 51 independent runs.
Table A5. Statistical criteria results of PCOA and other algorithms on the 30D CEC2017, over 51 independent runs.
Function PCOAAVOAPSODERW_GWOWOAHHOLSHADEGBOEBOwithCMAR
Min100.00102.98106.52212.8138377.90665661.684499846.11100.00100.01100.00
Mean100.004224.244050.681000.455136068.492268995.668054047.76100.00357.29100.00
CEC_17/01Median100.002025.531986.28587.593818964.651898323.368009196.91100.00156.76100.00
Max100.0019388.3118359.265040.6733430312.046686501.5512662974.38100.003532.36100.00
Std0.005616.024865.161056.945856386.971315520.781815136.590.00575.820.00
Min300.00300.00300.0047264.28405.5539936.40462.04300.00300.00300.00
Mean300.00302.89300.0077421.161925.99167967.21973.16300.00300.00300.00
CEC_17/03Median300.00300.00300.0078391.281336.95168353.99906.63300.00300.00300.00
Max300.00373.48300.0098397.776154.85367619.372557.15300.00300.00300.00
Std0.0014.400.0010561.321520.8375225.44378.240.000.000.00
Min400.00400.73400.00487.35440.77483.63440.26400.00400.03400.00
Mean400.39489.19436.16488.98483.89553.91515.69455.23434.55445.44
CEC_17/04Median400.00488.35447.78488.68486.23547.25519.29458.56404.44458.56
Max403.99534.77487.59493.69593.64675.67633.33464.12510.29467.90
Std1.2025.0830.711.2436.4643.1330.0613.9736.2626.25
Min500.99621.38552.73607.68561.60630.76649.15508.25577.61503.98
Mean506.63699.67617.07629.22655.14768.39716.81515.22644.09514.29
CEC_17/05Median506.96701.06611.44629.25654.70768.62718.20515.14647.25514.92
Max512.93793.51685.06649.54697.00904.92793.23522.55750.73519.90
Std2.6338.3328.978.9723.4553.9730.143.0437.533.40
Min600.00617.78600.35600.00600.09642.00632.14600.00601.49600.00
Mean600.00631.03619.54600.00600.61668.05656.41600.00618.86600.00
CEC_17/06Median600.00630.55618.99600.00600.53667.82657.00600.00615.65600.00
Max600.00645.96648.00600.00601.68692.51671.42600.00645.56600.00
Std0.007.3611.050.000.3910.077.850.009.990.00
Min733.09890.89782.91832.55771.27970.151044.04740.79814.63733.71
Mean736.961062.40819.56865.42827.691219.071200.22744.47911.64739.01
CEC_17/07Median736.221066.84815.21867.17808.971227.841205.24744.41903.90737.41
Max757.781195.42873.22880.81948.631437.821317.70749.171049.18747.06
Std3.9169.1822.388.8547.23113.9358.392.1153.204.08
Min802.98891.92849.75897.53851.84918.73889.65808.37866.66803.98
Mean807.14952.39898.01931.39950.071001.24948.79815.83929.93814.79
CEC_17/08Median806.96951.23893.53931.45954.46988.21945.44816.16931.33815.92
Max810.941029.83948.25949.731007.111127.571002.39826.00994.02820.89
Std1.9327.0123.3610.0128.8950.0827.203.3728.613.77
Min900.003304.25942.75900.00900.854045.014192.92900.001269.23900.00
Mean900.004960.052376.94900.001072.207624.715741.65900.042415.88900.00
CEC_17/09Median900.004965.892556.07900.00950.546605.285746.24900.002223.02900.00
Max900.008133.584931.76900.003758.8119864.977353.05900.454728.04900.00
Std0.00875.03798.980.00428.973182.47627.850.09827.600.00
Min2814.563600.943151.845570.605449.524456.073353.791959.273550.191915.75
Mean3544.445250.504603.726250.936555.745940.295328.902639.914875.872572.14
CEC_17/10Median3520.115250.544570.156264.216562.916004.705343.332694.724835.052618.47
Max4172.497671.225857.986874.207815.497265.316930.963075.746876.762978.07
Std358.80721.49665.92302.42608.37719.10662.72266.31660.29268.76
Min1100.001149.291156.911172.031137.221291.201154.681105.971119.911101.99
Mean1104.901227.751211.951211.341236.151492.071251.091129.861228.931111.86
CEC_17/11Median1103.981229.111206.541212.001227.701466.251256.381121.901229.361108.95
Max1112.931314.201331.111230.111349.631706.811391.591181.871336.771168.93
Std2.6040.6438.3712.6253.21106.5847.0223.3251.2414.52
Min1204.05120736.433476.541928477.57377318.882378332.841302535.901667.763327.101559.83
Mean1395.631100703.6224088.164790126.139559114.3544028601.188155343.182388.7425753.762262.83
CEC_17/12Median1352.02809576.4223307.244514042.734376168.2938116682.718424103.302338.3322029.892236.68
Max1816.583563762.9454707.019741650.1259516470.09136707295.1619384765.913368.9761419.693222.54
Std133.06748699.4011032.901613361.1512304373.8229508877.674214263.45399.4915347.92362.11
Min1312.817660.821343.0330473.7435773.3630091.7635522.101305.971408.251303.00
Mean1344.1628911.0616171.10146726.65980345.93144160.58206240.871350.269108.231323.80
CEC_17/13Median1341.2725854.187967.07133370.81136741.35123359.28163679.271334.625430.031321.78
Max1401.8380043.2662326.73354936.287774765.83384604.94784358.311910.2236223.861391.54
Std17.0214649.5516821.9769413.701848724.4587239.35151738.4183.128514.5213.01
Min1423.982199.831638.8811935.621715.8323294.091947.641422.121520.901420.04
Mean1432.1919239.674163.4653701.5031337.86955063.4529981.071428.791684.611427.89
CEC_17/14Median1430.9512833.493348.0247578.4131225.57463613.6215836.481427.001668.281427.27
Max1446.8758848.9011083.32138042.59113684.693824324.28182969.261450.911893.951437.93
Std5.3816640.262309.5125009.5125513.181088994.4536465.095.0877.563.77
Min1502.432526.121671.244990.1312331.296749.467755.331504.081609.741503.06
Mean1508.5414482.5011147.8918124.5354752.8964357.9649555.971525.094791.771511.50
CEC_17/15Median1507.4710159.237065.0314642.3038400.4951815.0136241.071518.172776.771510.30
Max1531.3145212.5642505.7851425.50174560.03264670.50330469.831620.8534792.951534.86
Std5.0211175.9510247.6311210.9538705.5047347.8550979.4222.685478.396.02
Min1618.632001.292080.191858.601757.822628.652342.211629.541967.641602.80
Mean2007.962766.622573.182219.252470.153470.233077.231845.492651.181728.31
CEC_17/16Median2007.612775.272563.022207.272502.983499.703056.741866.022636.801729.03
Max2402.453560.383372.832461.323174.824992.733846.582092.323280.311978.39
Std178.70350.94292.69128.78335.57503.71350.49123.12316.06107.19
Min1728.721785.891773.351804.481763.581996.831925.651723.091827.401710.19
Mean1756.852374.582160.491872.421944.332505.292479.081750.362267.101732.73
CEC_17/17Median1748.282409.202160.031869.521908.982522.542417.801748.212251.781735.06
Max1894.072974.732670.061957.602559.812965.753196.541862.022785.671748.07
Std32.24248.37186.8637.72137.17260.12297.2619.68203.659.05
Min1834.1331369.819221.01139286.3758623.46106357.2444349.371821.422697.751823.29
Mean1850.49196418.2881372.01434267.58426071.812378285.00551704.581870.8717325.421843.23
CEC_17/18Median1849.17151462.2669280.04394068.42313723.601407405.99418531.591851.2214203.731836.22
Max1870.95700979.12205596.081030494.172123401.9611153514.862187907.172228.3765205.561931.80
Std8.35153670.4441025.70198408.22378599.122670246.23522709.9366.9514492.4922.00
Min1908.102198.052004.666791.088940.79305811.8720034.001904.561937.651904.79
Mean1916.2213104.758094.2520373.55119739.323042004.00167480.211914.712476.181913.38
CEC_17/19Median1916.159274.254551.4518876.1774442.162511558.92159769.801911.432105.421911.50
Max1925.3052272.6435267.6064664.69663763.9012760968.24406243.801951.438195.161937.99
Std3.4912669.478101.8510908.20123601.862539552.67107615.399.711142.176.30
Min2027.652114.612207.682049.382131.392342.072263.562030.192123.392017.40
Mean2090.192545.712463.992147.242370.872697.812664.922078.532431.032062.60
CEC_17/20Median2060.462542.392458.832128.832344.582694.952671.112048.392437.532041.63
Max2217.962923.513070.792268.862730.483198.923144.702175.352818.732163.91
Std59.01183.45184.2255.23137.49201.51206.2054.18178.1345.71
Min2200.002392.672345.602404.062342.502468.862398.432310.302356.232302.99
Mean2308.832480.642406.292432.322441.722559.222522.682316.632415.632312.41
CEC_17/21Median2309.602486.592398.342434.472443.022548.672519.622316.612417.022313.57
Max2324.632594.282488.092449.462481.532686.512667.022322.082495.222320.12
Std16.2750.7134.369.6022.6757.9451.962.6433.894.77
Min2300.002300.002300.002559.602310.522314.492316.492300.002300.002300.00
Mean2300.005217.293636.203254.766084.436341.024902.782300.003254.302300.00
CEC_17/22Median2300.006308.162302.453225.117258.647314.276042.552300.002302.462300.00
Max2300.008175.047606.954246.958508.858811.627858.862300.007977.742300.00
Std0.002129.192039.38333.782506.432318.242321.010.001759.590.00
Min2644.692788.252715.952747.632704.462847.342914.392650.052713.952652.03
Mean2660.842897.022826.552779.462811.143055.073048.602665.112788.202660.83
CEC_17/23Median2658.622898.062827.392780.462811.923062.163032.122665.802789.272660.63
Max2679.333024.602983.142795.502863.253334.173247.262674.962914.162671.19
Std9.1463.7547.599.3724.68102.8278.365.0243.804.34
Min2826.462951.232895.972955.732924.292972.523041.842828.202880.572600.00
Mean2836.713114.912990.452983.342968.643155.933345.312835.972949.612826.84
CEC_17/24Median2832.993111.112985.802984.032968.283157.833364.122835.732943.682831.60
Max2853.293326.073134.563002.683018.773354.543641.832845.933084.742841.04
Std7.5383.4756.8610.3017.9294.77131.143.3344.5532.59
Min2883.392883.832883.482887.082884.172889.252884.332886.742883.722883.61
Mean2883.842900.642891.522887.332903.822938.482907.972886.842896.512886.65
CEC_17/25Median2883.442890.402887.942887.362904.202944.492908.692886.832889.712886.79
Max2887.122945.482941.422887.622940.712978.912950.682887.062940.782888.37
Std1.1217.7510.540.1010.7425.1717.570.0715.180.79
Min2800.002900.002800.004746.812901.703815.792864.073595.142800.002800.00
Mean3351.936193.004548.704931.235181.017397.926699.503691.924917.603544.95
CEC_17/26Median3590.586421.874980.994936.545244.567545.586956.793688.005152.933589.33
Max3996.548311.806911.575071.315868.049707.038755.103796.257554.153760.51
Std460.331185.951350.9466.71443.321282.681294.2348.291152.94221.23
Min3180.613209.053204.783201.773161.413251.253221.173181.593208.953182.53
Mean3200.893271.093249.763209.043198.053367.503312.663205.393248.643205.07
CEC_17/27Median3201.753259.923244.793209.003200.013342.963299.113206.413243.923205.45
Max3230.253416.333330.633213.643200.013696.483522.393224.623342.703226.91
Std9.4339.1428.082.478.1190.8264.178.2430.466.98
Min3100.003100.003100.003208.263289.663236.603111.293100.003100.003100.00
Mean3100.003206.953141.433224.353299.803302.673241.663139.953133.203111.33
CEC_17/28Median3100.003209.173100.003221.753300.013298.133251.393100.003100.003100.00
Max3100.003266.643260.113265.693300.013498.623285.493266.643261.853253.93
Std0.0042.5957.8911.091.4544.0229.5855.6255.9535.25
Min3281.913443.193371.873473.613377.663895.343526.753288.743510.593278.90
Mean3451.274013.323779.363638.743710.664745.224261.913358.023948.383338.64
CEC_17/29Median3428.504071.523745.073642.603729.954721.594274.943359.233908.643335.43
Max3661.954603.294388.513799.414104.165734.414883.953453.614438.803444.73
Std81.12270.07227.7878.59192.77358.21280.4524.36232.7223.70
Min5159.9610476.105310.5310044.83177700.27667293.22162969.894941.815069.544984.43
Mean5543.6928572.878248.0924304.51919685.119513847.27885053.815088.997536.315131.40
CEC_17/30Median5536.8627824.486880.0823438.21684404.158068347.15858471.025052.276953.515078.41
Max5845.6357458.4116725.4742467.453166194.3230866546.232056085.106146.0114109.655879.85
Std137.4111102.582882.376656.45658333.946809939.36387608.27181.572052.50157.63
Figure A12. Comparison of Wilcoxon test for PCOA and other algorithms using the 100D CEC2017 benchmark functions over 51 independent runs and 1,000,000 NFES.
Figure A12. Comparison of Wilcoxon test for PCOA and other algorithms using the 100D CEC2017 benchmark functions over 51 independent runs and 1,000,000 NFES.
Biomimetics 09 00091 g0a12
Table A6. Statistical criteria results of PCOA and other algorithms on the 50D CEC2017, over 51 independent runs.
Table A6. Statistical criteria results of PCOA and other algorithms on the 50D CEC2017, over 51 independent runs.
Function PCOAAVOAPSODERW_GWOWOAHHOLSHADEGBOEBOwithCMAR
Min100.00100.17100.00605.871670157.631684606.0522820942.68100.00100.17100.00
Mean100.004577.604447.918518.8147380363.488174316.1033116463.10100.003289.60100.00
CEC_17/01Median100.003236.962371.446211.2944898327.036977503.0031911908.27100.001947.05100.00
Max100.0118512.7424284.2249166.80128007344.6425573323.1048631908.15100.0018347.79100.00
Std0.004578.476185.888557.3528212702.755530006.965719541.680.003661.130.00
Min300.00306.201228.41137505.561431.5128954.531311.27300.00300.00300.00
Mean300.00998.555926.34195430.0814082.6778789.732653.51300.00300.15300.00
CEC_17/03Median300.00684.575042.26197005.4712760.0966596.152586.33300.00300.05300.00
Max300.004739.9913706.63230895.6327996.63202623.845566.20300.00302.35300.00
Std0.00998.833439.5518389.986070.6338408.67931.040.000.360.00
Min400.00403.99400.15504.27469.50566.49453.15400.00400.16400.00
Mean400.08523.82482.14538.89595.10685.88622.07455.45475.90434.26
CEC_17/04Median400.00541.42497.41530.26598.10684.39623.37428.51475.35428.51
Max403.99618.09553.03617.55693.39958.28791.56542.31563.58542.31
Std0.5650.5441.6726.7852.8766.7259.9452.5547.7743.49
Min508.95720.88638.30782.97619.14806.99788.76520.15705.96524.87
Mean515.24830.73721.98816.85848.03920.24861.84532.98793.92534.24
CEC_17/05Median514.92837.46716.90818.73862.98903.70867.18533.17797.49533.83
Max523.88920.86825.35845.72922.781160.48920.32548.38891.01548.75
Std3.5241.2141.7515.9570.2575.4230.984.9139.884.70
Min600.00628.26612.56600.00600.42657.25648.98600.00618.75600.00
Mean600.00636.55635.33600.00602.59675.59667.58600.00636.30600.00
CEC_17/06Median600.00635.10636.33600.00602.01672.95667.40600.00636.14600.00
Max600.00653.38649.77600.00609.63699.53678.32600.00662.69600.00
Std0.006.118.050.001.8510.195.480.009.580.00
Min757.081241.20856.681010.87875.151209.271525.98771.211020.05772.87
Mean767.651445.83964.491073.10946.701689.241714.36782.101227.97781.21
CEC_17/07Median766.491445.43954.031074.41937.931673.311718.57781.791218.88781.85
Max805.231638.291087.631096.501142.951998.461902.58791.551463.82792.71
Std7.86106.5447.9913.8949.87133.9796.504.46111.884.02
Min808.951034.81963.171090.66909.961069.191067.37824.24968.15825.87
Mean816.681139.651045.091116.781136.921207.071155.61831.901097.32834.57
CEC_17/08Median816.911140.271036.801116.471148.041205.911162.08831.301092.52833.83
Max826.861248.211151.221141.021223.581360.981230.03845.411204.35848.75
Std3.9843.4544.2011.7578.3570.1437.004.3055.074.62
Min900.0010019.082530.20900.001045.1811991.1711841.15900.002861.72900.00
Mean900.0012890.157678.15900.483808.9520535.2116271.33901.107060.11900.64
CEC_17/09Median900.0012782.687372.11900.033013.6619032.2115672.13900.816799.83900.54
Max900.0016395.4214306.88902.9815843.3445133.3821972.05906.9012180.18902.73
Std0.001472.612319.520.822634.106412.272072.991.292249.900.64
Min3332.506042.835546.0711154.909856.377707.266220.213652.644825.423136.77
Mean5130.578087.007460.0412207.6812087.039816.148451.494353.747772.804069.16
CEC_17/10Median5145.328070.987405.0412224.6312122.5610113.938472.944346.987710.244100.14
Max6544.6010039.9010672.1112727.8914207.4112600.4811624.494918.7910282.924622.84
Std611.83835.461039.71312.87753.101209.411105.83283.20961.84387.44
Min1122.241215.291195.811264.321228.311357.631286.761166.021263.531146.76
Mean1130.441326.521271.231286.751324.451567.941401.061233.411371.141185.64
CEC_17/11Median1130.201324.321257.561287.501327.231550.881388.341226.711364.971182.88
Max1137.171502.391350.091309.981541.031837.241645.541317.201499.331236.66
Std3.3160.9939.8411.8949.60111.4277.6137.5259.5521.55
Min1502.54541664.8122885.1822183437.303945280.5136435630.2015666921.053198.0041347.212155.25
Mean2036.394334805.02167111.7548841523.3155849602.53211041964.5660461136.847080.84133934.554241.58
CEC_17/12Median2029.423478776.80167428.0045793562.3228795701.87192956616.6558738578.486750.50126105.553533.97
Max2536.9111233159.09330719.1890649117.45248514634.63544732228.03139533682.6916107.62381628.5816989.93
Std224.632483709.0175454.2016916756.7469329851.47119281845.4328163750.133047.1074127.812356.40
Min1344.8117950.581538.7144047.6260569.9043545.93353191.481336.811610.431357.71
Mean1399.5449641.604604.70195786.261470233.59212953.291202608.241584.817795.811551.59
CEC_17/13Median1394.4046756.823141.51153888.96260512.52174262.04992346.341519.434750.711498.09
Max1486.47111187.2921185.68587126.4726607924.61853813.023601114.972730.3531392.022425.29
Std30.7621547.514332.33125660.195003204.22161046.90642965.60227.996572.06189.65
Min1462.787829.862591.68129784.287530.1330026.5830847.871510.581708.431467.78
Mean1510.6473692.5222866.05501344.80129492.00562872.06225388.931626.823160.281571.88
CEC_17/14Median1510.5457312.0117805.62489629.74108810.75432352.25183623.241603.092825.031562.28
Max1548.35261793.3874444.191085071.94408864.932195056.48759905.371844.888012.411708.56
Std19.2261771.0217749.84203768.7797343.30456415.83149083.3776.731303.7850.81
Min1543.216723.191841.2912930.6720479.6219431.4929535.921596.541650.061588.60
Mean1578.9122042.427025.2931395.13330386.0280865.55178630.381823.889768.761732.96
CEC_17/15Median1577.0520638.555305.9128421.2372135.4761928.35172952.171801.547890.761727.40
Max1621.9139457.7018283.74103037.276284859.36563154.26482990.182151.6732625.691923.92
Std17.908315.985075.6417500.641139745.6286140.8093804.62135.367511.5683.44
Min1848.542743.412156.602761.712282.573211.692990.041891.162479.801739.65
Mean2326.643741.273236.923296.683417.324666.164049.992310.703585.172089.60
CEC_17/16Median2309.683605.403206.283293.883442.224582.454063.002307.253572.642075.95
Max2798.994626.454331.393695.494325.936396.895108.632601.154859.452406.47
Std209.81481.71471.81189.67452.79681.30553.28187.47488.68158.76
Min1906.082994.782327.632305.852120.323043.462962.241915.932478.231912.16
Mean2385.763548.553063.942615.982969.233936.573636.282220.163142.142089.82
CEC_17/17Median2383.233608.183061.832629.853060.953939.663606.852224.633098.162093.00
Max2837.554228.983848.872909.343714.704991.354372.532502.213927.082276.62
Std196.42300.37326.63141.65400.26441.69360.51130.62343.6188.32
Min1832.2848011.6328154.04840139.45237519.92542752.40194292.531838.564422.641843.20
Mean1849.90354316.4973927.782501584.712261881.466809268.872093474.452018.2723812.731985.11
CEC_17/18Median1849.23287513.3166770.982421316.031705677.574958884.121708668.082003.7217637.231978.10
Max1868.111106454.42161628.105548910.8311702982.7623684567.307103693.872298.1366047.002208.04
Std8.50214449.4330439.35995450.011901410.715925562.181547116.39127.1916295.2791.29
Min1944.753217.722029.3812456.3829290.3225079.1431026.661976.692303.361957.88
Mean1970.5819193.8614449.0923141.82642435.122274195.64360263.602063.6115394.752021.88
CEC_17/19Median1970.3114505.569862.2421944.33343272.631977944.78266742.622059.0216293.592021.66
Max1996.7645233.5939089.5842341.484979804.146803584.441689025.712195.5538950.412093.70
Std12.6512979.3410236.876795.81993844.021799909.54320833.2853.899665.9135.16
Min2113.882631.722276.062396.192282.702924.692745.342094.552296.802068.02
Mean2501.743335.423047.482747.583010.753646.833382.182301.693156.512225.53
CEC_17/20Median2486.183373.393076.872752.593016.593665.403394.192317.753117.152235.82
Max2834.563954.943637.103030.083563.854253.413963.432573.233903.222422.09
Std168.46323.72311.47159.36285.64319.59280.25129.31324.5899.48
Min2309.382579.892456.182579.222410.932708.492611.372322.162431.932327.30
Mean2317.192705.162535.432625.012618.722878.002784.422334.432568.092335.09
CEC_17/21Median2316.932700.112538.412628.952643.232874.292788.482335.332562.092335.39
Max2325.502810.692637.552654.082709.893114.152992.262344.392706.612345.97
Std3.5461.1044.9017.2680.9996.6778.674.5457.593.95
Min2300.002302.956898.7212342.4811095.899227.518458.412300.002300.002300.00
Mean2424.869840.489365.7813888.8213516.1311436.1510582.395344.899337.363672.80
CEC_17/22Median2300.009989.389431.8013975.8813605.5811395.8710626.606009.339750.162300.00
Max8406.3512161.6311245.0814616.3914968.1614998.3012553.776789.4211640.866610.96
Std855.111411.891067.85440.87725.311182.00957.251464.831690.301811.90
Min2731.542976.872944.223012.292811.093308.553288.832739.992887.142736.18
Mean2755.843285.083127.893048.333100.273618.393564.602756.573079.812755.07
CEC_17/23Median2755.003266.633115.823048.573110.653614.993542.662756.573091.272755.04
Max2779.243526.333388.633069.783189.853933.483916.352773.693269.472772.21
Std10.89111.4899.5111.8465.62155.09143.918.9183.307.33
Min2905.533248.893052.413219.893049.093303.613814.432915.143047.762911.17
Mean2931.173548.023254.223260.763258.403657.974135.412930.633199.212928.06
CEC_17/24Median2933.073560.763241.333263.113257.623662.494161.982929.733181.232929.25
Max2960.904019.273439.423285.523354.843938.134507.132953.113492.762938.01
Std14.28141.9792.8116.0650.17136.43178.967.9195.535.73
Min2928.112961.202956.812980.332972.443082.323055.852979.762961.732928.74
Mean2982.253066.443033.352982.353090.913139.433119.343003.703062.663000.42
CEC_17/25Median2970.493073.203031.902980.353086.773134.803116.362980.403068.952991.97
Max3062.703112.733089.693021.853197.863205.373195.943068.653115.973068.87
Std42.7032.2041.457.7949.1931.2934.9033.7934.5228.16
Min2900.002900.002900.006512.075062.074745.582941.173785.352900.003855.22
Mean2900.009177.146762.936850.557305.1512708.129385.514004.136649.524000.98
CEC_17/26Median2900.009368.397616.966856.337480.1712848.0710417.313995.687404.673994.59
Max2900.0011914.369896.627074.378433.3318304.4312448.884221.6811620.564206.09
Std0.001616.642441.30118.53739.532020.602718.6589.513405.4880.87
Min3204.393429.403286.843231.313200.013511.873458.623211.413276.203217.63
Mean3243.233680.693511.523248.213200.014217.393940.303246.493613.033262.68
CEC_17/27Median3232.343646.343491.553246.923200.014121.603892.133238.283598.623255.13
Max3331.134180.753878.283290.333200.015268.644906.913299.944084.623386.20
Std32.56175.00126.5711.950.00395.00263.4424.46160.9830.88
Min3253.353258.853253.353258.853278.783325.473263.563258.853258.523251.96
Mean3255.383302.023289.993259.373299.603420.713365.273286.413288.233284.03
CEC_17/28Median3253.353307.713296.673258.853300.013417.563364.363307.693296.673295.20
Max3258.853323.693397.503270.473300.013519.423481.013307.693314.633333.39
Std2.5815.6630.192.262.9754.0338.7724.2919.6424.13
Min3345.283914.073990.263688.923754.565654.724335.023264.193945.353222.71
Mean3632.764804.784443.094081.534450.647135.845296.513351.094664.583277.07
CEC_17/29Median3617.964790.174413.464095.934432.817014.215193.533321.214616.443264.44
Max4069.125568.795310.724374.065307.279444.326839.253650.915687.803435.50
Std188.01385.55296.77145.98326.37943.42525.5985.70437.3146.92
Min582421.93662354.91696401.55850585.873377929.9942870693.145586342.07582411.37582446.49582412.37
Mean582464.541407176.80879583.041162219.889028706.1694011085.5412390619.55676334.24659661.01670999.37
CEC_17/30Median582468.401376082.93879433.831142131.958106247.9690051617.5312662209.20654647.65611533.00664055.13
Max582513.562605124.911125762.231478477.8822851833.55178721186.0919096625.20955209.291162667.73928188.22
Std22.22340680.34104641.29162242.133711188.4530853888.683053384.1390357.41114279.4773507.51
Table A7. Statistical criteria results of PCOA and other algorithms on the 100D CEC2017, over 51 independent runs.
Table A7. Statistical criteria results of PCOA and other algorithms on the 100D CEC2017, over 51 independent runs.
Function PCOAAVOAPSODERW_GWOWOAHHOLSHADEGBOEBOwithCMAR
Min100.00106.36113.94117.5647597183.4620394203.12159317986.86100.00104.74100.00
Mean100.037292.349396.686915.99389024453.6534942862.54210098155.31100.007066.34100.00
CEC_17/01Median100.034314.886346.003694.66312892414.1632873854.80208910955.17100.003477.29100.00
Max100.1040027.3353307.1036982.741449521296.7682459700.62255597980.32100.0050189.20100.00
Std0.028744.7910688.938315.25278111759.8111030280.9421593995.710.009615.040.00
Min300.008918.5361770.16503922.5961255.51198647.6719415.13300.00301.65300.00
Mean300.0020295.04111828.82597385.37106248.26608994.2734573.96300.00311.64300.00
CEC_17/03Median300.0019492.19109143.15597826.75104786.41583665.9034386.47300.00310.19300.00
Max300.0035773.26177245.41676095.86185637.711075156.0754832.82300.00342.99300.00
Std0.006439.8525745.7538176.9223947.20196928.936962.760.008.840.00
Min400.00558.71462.66597.36690.79813.74656.94400.00499.80400.00
Mean400.47649.66577.58626.55759.281015.23830.76530.23632.71461.11
CEC_17/04Median400.00643.02587.52628.40759.571012.52834.80541.63639.06403.99
Max403.99778.52683.38635.71857.971247.64947.87625.55712.64678.37
Std1.3047.4052.055.4140.5794.5865.5257.8742.3887.32
Min528.851154.68956.681345.19830.701230.151324.37566.561074.09568.65
Mean541.571304.371120.691401.161173.621427.521416.68600.341269.02590.03
CEC_17/05Median539.801315.261123.831405.98968.561413.571424.68600.991278.05590.54
Max558.701450.171311.881434.971581.451714.361504.74627.141450.17611.27
Std7.4362.9781.5320.97305.7899.5945.2113.6269.8910.62
Min600.00632.92631.48600.00605.98662.48670.81600.01631.45600.00
Mean600.00642.44645.94600.00613.41680.16676.44600.08647.02600.00
CEC_17/06Median600.00643.00646.42600.00612.74677.06676.39600.06648.52600.00
Max600.00650.78667.87600.00626.45708.82681.34600.21661.05600.02
Std0.004.206.700.004.0410.352.610.055.830.00
Min832.382376.481189.641642.501321.432972.412927.66875.211996.15864.61
Mean855.392774.211489.261724.851481.623243.233421.76910.922436.84881.74
CEC_17/07Median851.682782.911453.341724.261466.943245.973434.59912.222346.11880.44
Max919.893085.181966.921769.581697.513574.333644.18940.913026.21901.88
Std17.90145.88159.4425.4086.87152.77119.7414.87262.878.61
Min827.861489.501295.491608.261105.931688.201724.51869.151383.04870.64
Mean839.541696.141452.591698.161417.131878.961855.67898.881627.56887.28
CEC_17/08Median837.811692.471453.681704.441225.521858.741860.78897.711625.81887.56
Max859.701880.511612.871733.681916.192206.281972.05926.931874.54907.46
Std7.5087.6576.9725.45287.00110.6861.0312.3896.918.18
Min900.0019188.2313422.431342.0010463.3224489.1624051.09908.9516066.52900.91
Mean900.0022622.9019061.461932.6522940.8137080.4729653.90930.3220616.59908.37
CEC_17/09Median900.0022484.8419039.481992.6917993.2232944.7429295.43925.3020480.79906.81
Max900.0027160.6932497.282607.8542231.2874169.6543704.811037.9625898.33939.60
Std0.001272.093290.08289.409776.3811443.153693.0520.342142.497.24
Min9016.5413759.8311548.8027479.2025557.9715580.2315382.118821.6312489.908966.89
Mean10920.6116370.6514782.4929299.7328340.4519940.4418241.7410345.3215433.889817.42
CEC_17/10Median10902.7616343.1514847.3229193.7528490.1619838.7218114.8510436.2415508.939835.91
Max12384.8720275.9717402.0930231.4330593.4924937.5721005.6411332.0620267.5610573.39
Std696.621554.471285.06535.42967.792168.751207.48537.981436.49428.80
Min1239.291848.731627.096354.412393.804033.272478.721674.851959.721500.73
Mean1333.432277.432011.988516.603116.097357.082939.042208.342414.401823.79
CEC_17/11Median1324.632280.452031.048572.753006.416847.672940.032236.432353.271806.17
Max1416.162852.792340.7310928.745965.6213729.683806.822713.593097.512336.70
Std44.46187.43175.961020.04579.451870.76214.05208.45268.16178.37
Min3112.932368449.11265973.64289971578.2556695946.84149956101.44112685152.186147.37194903.473890.60
Mean3754.7111722791.80867352.13370007827.41187415887.72632541372.99290321315.2620769.66740216.5917708.18
CEC_17/12Median3760.8010945699.15753391.33367093730.84191858837.94644395114.00283908994.4413614.30737664.495760.74
Max4283.1824198208.402322942.31463054570.00313940010.211297508667.15429434170.74142477.881285629.8096045.21
Std275.245633631.18440810.0539464063.1071034897.79246016502.7379337205.2019897.79236865.5521045.35
Min1316.0316839.432019.832490.0195682.2942607.701393374.801399.012996.141483.15
Mean1427.7041399.427633.8012859.151915545.1791569.223295965.042603.4210365.711842.54
CEC_17/13Median1428.4742419.996722.088068.771239717.5183491.393361944.661765.898263.501702.86
Max1590.4565687.6123083.9979267.3510585325.12207186.665176087.4610061.4823496.536071.14
Std69.9110696.095066.0012796.952109607.4637464.80920283.721805.335435.91640.58
Min1510.5470094.2730038.804437636.27467851.83550918.16295485.381628.257359.901609.29
Mean1550.52218220.30159297.819187110.981402592.171656839.85918039.582011.8225606.631908.01
CEC_17/14Median1555.31210613.90130539.089316782.631269257.831483296.94842315.291993.5624862.041891.61
Max1582.18463861.89387781.9416067469.753147744.345223854.352776266.872410.7857903.672151.73
Std16.5883524.1985194.602446545.59644714.34879379.60412681.78188.2511804.89106.93
Min1534.3412112.151891.816968.1337615.8421935.67155297.841697.092057.171660.59
Mean1605.8924360.704526.4337311.25342701.37139637.001045892.811851.455765.321810.78
CEC_17/15Median1606.7922521.243498.3032551.03170216.2760483.32819538.491856.244587.871812.82
Max1679.4254190.5516000.41113427.341554972.742713486.558152670.752076.4620219.621962.34
Std34.128672.173074.5121323.51377160.39381475.151151919.1493.864420.8878.76
Min2728.485139.833635.137813.654365.706306.645159.012960.914435.342832.72
Mean3581.626366.105309.068928.687729.069425.197073.443882.195788.483420.55
CEC_17/16Median3572.116289.085404.458976.228028.669226.196966.663952.765837.703352.84
Max4632.818060.636978.379657.379268.3513151.668906.614324.218027.444191.14
Std481.39697.75675.23374.51943.321474.99785.09331.77786.76299.53
Min2749.834515.063247.454730.313933.475873.634888.743065.854726.022834.67
Mean3598.855916.834733.135318.086177.916990.836114.333573.355446.053175.20
CEC_17/17Median3599.235856.804716.285347.456310.986964.486291.023590.645330.693140.11
Max4331.397209.786256.675718.737306.028629.207080.624038.467107.643574.36
Std316.36593.55631.29271.42782.59702.85609.64219.99489.66183.62
Min1857.31118075.9094759.2510002816.41239153.08965001.72817917.292121.4025727.051954.79
Mean1901.99333355.02265321.5019578179.651996903.932096164.852016116.413694.5296433.832078.29
CEC_17/18Median1902.03320188.66243642.4019755450.131841653.271799820.742031950.543209.8195332.612057.81
Max1938.69633659.66698160.6028866206.784433191.065041024.103261813.338092.27185330.192322.14
Std16.97113252.74115568.254963306.711063032.69889773.69602230.931505.4937561.5480.37
Min1979.223645.172119.225895.21601831.57999357.93884570.462056.572194.122025.04
Mean2050.4511795.754578.5837475.392211734.6214068547.093405104.512190.075837.602090.38
CEC_17/19Median2040.6610516.473540.8531933.622005437.2114206280.013137545.842152.213985.292088.73
Max2150.1324138.8013747.13116706.424918732.4629381540.117211833.463376.8819070.202235.52
Std44.205605.632817.9926291.641052654.667005404.791438985.84204.524486.0941.66
Min3038.454354.793280.584929.704700.984693.244328.293230.593869.382923.86
Mean3860.315660.285028.535470.975795.406148.915745.003696.515078.623453.90
CEC_17/20Median3903.555787.095089.815497.145772.726019.975789.403658.065089.313470.12
Max4333.816649.636025.605906.016482.457460.436751.954076.486102.803997.64
Std307.11550.89553.37219.39400.51600.53492.82190.42443.77232.17
Min2354.833134.362928.723160.612589.213361.453483.502402.652849.282399.60
Mean2375.093447.983119.813224.292936.033886.003832.422429.303082.302418.10
CEC_17/21Median2374.703465.013102.943222.042743.003856.073821.952428.173081.612417.00
Max2397.003925.503446.583264.503395.994385.724278.842459.773352.962440.19
Std10.16155.37109.2123.44308.29229.76184.5913.00131.129.80
Min2300.0015322.4614134.6830040.4028082.6519041.2619548.5611390.7915023.762300.00
Mean6416.6519158.6818258.8731420.1930300.5024108.8322444.4412791.0218645.4212082.06
CEC_17/22Median2300.0019179.5918326.8631510.9430375.3624242.8222584.0112975.8718933.0512343.47
Max18290.6222760.7021370.0232329.5632837.3628973.5727314.3513655.7422061.0413375.30
Std6098.591555.511728.11461.901001.022245.821586.79511.171582.701513.32
Min2877.733385.373541.983496.593660.484227.124170.772888.003383.842877.15
Mean2908.783761.693946.653547.743782.734800.324508.732911.063642.012906.42
CEC_17/23Median2909.493735.283935.773550.783786.834757.494483.892911.493624.902905.21
Max2945.804213.334463.113588.413927.035309.384922.312949.853994.872940.03
Std16.05173.54175.5621.5554.85236.45186.4214.84124.4712.36
Min3323.944312.283912.054050.323494.075260.834866.993348.903950.783332.38
Mean3366.324716.474286.324098.863864.445973.985629.993399.844334.063373.11
CEC_17/24Median3366.914689.914261.244098.193679.545942.965653.543392.464317.623376.03
Max3420.375215.925012.064133.574309.876797.586633.743482.264952.773406.87
Std23.65216.67250.6116.79309.68386.78373.2427.12244.2916.67
Min3058.733145.763120.853240.103436.593484.793344.223133.823198.203102.08
Mean3130.423291.653252.283328.443536.153616.483529.403241.063294.373224.33
CEC_17/25Median3109.633295.263258.193320.603528.773606.513525.233243.043287.753216.35
Max3242.783379.793345.703460.733820.873815.453712.703350.923476.383334.10
Std44.2160.7367.5448.8384.3279.6170.2849.0758.8853.39
Min2900.0015671.072900.0014013.498777.6225783.354660.266332.192900.006250.89
Mean6533.2121071.8314736.4914553.5611844.7131617.0523849.186792.1918327.896564.92
CEC_17/26Median6586.6920683.7915842.0014558.1010076.8431456.7524353.226781.1117959.836605.46
Max7405.6226174.5121962.5515059.2016794.8139277.3827392.537302.0824343.206969.08
Std587.152353.125296.76221.322950.543300.903089.12203.273820.78149.17
Min3304.293547.543484.853470.133200.023788.713662.103301.553445.333277.20
Mean3345.133905.643790.363543.663200.024974.134110.943373.203713.943353.90
CEC_17/27Median3341.023883.653773.453543.873200.024991.774086.123371.413702.543350.82
Max3404.094259.914090.913602.523200.026648.734819.353434.384172.463425.64
Std25.90182.96139.5927.090.00586.10255.8633.32156.5226.75
Min3100.003307.313288.493327.323300.023597.663428.133209.633301.393100.00
Mean3155.843366.183346.013347.403300.023718.603570.033324.663369.763283.82
CEC_17/28Median3100.003359.843340.803346.193300.023714.443568.693320.073363.293318.64
Max3321.673465.333422.813423.843300.023868.303690.783434.403436.873418.24
Std87.6833.1330.1214.120.0068.8554.8648.0832.6089.81
Min4591.756288.145572.026648.977001.129447.247363.534481.435471.303891.10
Mean5237.327887.236853.077269.348115.6413591.338929.575025.787159.334447.44
CEC_17/29Median5259.437917.746745.607324.387955.9913280.368823.025017.787143.424463.92
Max5945.519304.548091.267673.199897.9218105.8210486.005701.768218.335233.81
Std314.00673.67505.57248.67702.761731.80654.17304.74509.78246.88
Min5273.6062774.265662.2016891.3340823905.9370568462.2710438810.605332.636649.445220.44
Mean5584.63136331.109920.4726961.7964625903.41220411229.6219696989.785793.2611182.195583.76
CEC_17/30Median5557.12125436.838395.6925904.4064403338.35191993438.4219180090.355707.249618.695524.20
Max5998.00291003.3720481.5442839.89103310275.73614413569.2431214878.668781.0021715.166321.60
Std187.4753295.393704.776026.2614556025.50117525290.234647662.07517.734049.77246.34
Table A8. Statistical results of PCOA and other algorithms on the CEC2019, over 51 independent runs.
Table A8. Statistical results of PCOA and other algorithms on the CEC2019, over 51 independent runs.
Function PCOAAVOAPSODERW_GWOWOAHHOLSHADEGBOEBOwithCMAR
Min1.001.0015687.32477575.811.008.791.001.001.001.00
Mean1.001.008542182.772006007.9319824.683031265.521.001.001.0018.48
CEC19_01Median1.001.002578552.141985994.72897.582210414.021.001.001.001.41
Max1.001.0090408077.343695753.18208490.418949464.631.001.001.00263.71
Std0.000.0014190821.68824405.8046856.902921171.390.000.000.0044.42
Min2.404.22259.20746.9716.92168.774.641.003.7385.98
Mean3.064.542041.361170.76239.107125.434.971.004.26301.17
CEC19_02Median3.104.31628.191165.37231.736892.845.001.004.26302.64
Max3.445.0010311.451518.66632.9513211.225.001.004.52564.38
Std0.160.352464.02187.09151.772648.860.090.000.10106.03
Min1.001.001.411.601.001.411.001.001.001.00
Mean1.041.384.872.361.641.742.151.021.401.00
CEC19_03Median1.001.414.612.401.411.411.691.001.411.00
Max1.411.419.712.876.716.714.381.411.411.00
Std0.120.112.640.271.111.051.030.100.060.00
Min1.006.979.041.004.9812.9412.051.996.971.00
Mean1.0022.3424.981.0614.4842.1345.213.5223.291.00
CEC19_04Median1.0019.9024.521.0113.4639.8143.942.9921.891.00
Max1.0046.7744.582.0327.6373.6380.825.9745.411.00
Std0.009.308.720.204.8914.3413.451.109.010.00
Min1.001.081.031.031.081.171.591.001.031.00
Mean1.001.408.421.081.431.901.911.001.141.00
CEC19_05Median1.001.329.841.071.411.811.901.001.121.00
Max1.002.5628.141.131.843.252.331.021.481.00
Std0.000.297.650.020.220.440.170.010.090.00
Min1.003.181.001.001.103.284.861.001.001.00
Mean1.005.934.651.071.597.928.061.003.741.00
CEC19_06Median1.005.994.671.011.257.747.921.003.551.00
Max1.009.329.031.484.3111.7611.261.008.081.00
Std0.001.412.080.130.781.541.520.001.850.00
Min1.12245.49238.454.12105.53482.69369.431.19300.261.06
Mean40.69723.22750.8219.91578.501059.58983.6333.65797.8646.17
CEC19_07Median4.60727.08718.4917.71565.651086.83969.224.79773.417.89
Max369.851281.301443.4863.321137.521595.211564.28238.521468.09241.42
Std78.10264.11264.1112.05239.93266.34265.4855.15288.3263.88
Min1.042.772.241.561.642.873.761.582.501.06
Mean1.393.763.592.213.004.194.402.203.591.21
CEC19_08Median1.263.763.602.203.054.174.432.223.611.21
Max2.624.514.522.804.044.984.982.654.551.83
Std0.370.370.540.280.610.350.300.240.430.15
Min1.011.091.041.071.041.071.101.021.041.00
Mean1.021.261.231.101.071.381.411.051.161.02
CEC19_09Median1.021.231.171.101.071.371.381.051.151.02
Max1.031.511.551.131.191.881.781.071.341.04
Std0.000.110.140.020.030.210.190.010.070.01
Min1.001.0021.008.961.036.4520.921.021.001.00
Mean12.6220.6321.0220.1619.7120.7621.019.0619.131.19
CEC19_10Median15.0421.0021.0121.0421.2521.0021.003.0221.001.00
Max21.0021.2521.1421.0721.3721.3421.1021.0021.223.01
Std8.272.800.042.735.342.050.039.155.860.54
Figure A13. Comparison of Friedman ranking for PCOA and other algorithms using the 100D CEC2017 benchmark functions over 51 independent runs and 1,000,000 NFES.
Figure A13. Comparison of Friedman ranking for PCOA and other algorithms using the 100D CEC2017 benchmark functions over 51 independent runs and 1,000,000 NFES.
Biomimetics 09 00091 g0a13
Table A9. Statistical results of PCOA and other algorithms on the CEC2006, over 51 independent runs.
Table A9. Statistical results of PCOA and other algorithms on the CEC2006, over 51 independent runs.
Function PCOAAVOAPSODERW_GWOWOAHHOLSHADEGBOEBOwithCMAR
FunctionPCOAAVOAPSODERW_GWOWOAHHOL_SHADEGBOEBO_BIN
Min0.010.010.010.010.010.010.010.010.010.01
Mean0.010.010.010.010.010.010.010.010.010.01
CEC06_1Median0.010.010.010.010.010.010.010.010.010.01
Max0.010.020.020.010.010.020.020.010.010.01
Std0.000.000.000.000.000.000.000.000.000.00
Min0.000.000.000.000.000.000.000.000.000.00
Mean0.000.000.000.000.000.000.000.000.000.00
CEC06_2Median0.000.000.000.000.000.000.000.000.000.00
Max0.000.000.000.000.000.000.000.000.000.00
Std0.000.000.000.000.000.000.000.000.000.00
Min2522.482749.582749.582749.582751.002749.582749.632749.582749.582749.58
Mean2712.282750.282749.582749.582759.262886.492759.822749.582749.582749.58
CEC06_3Median2750.112749.832749.582749.582759.272776.882756.182749.582749.582749.58
Max2753.662754.022749.582749.582770.054205.242808.032749.582749.582749.58
Std64.900.990.000.004.29284.0211.740.000.000.00
Min464.66464.80464.68466.05464.92478.80468.23464.65464.68464.65
Mean464.69469.10464.87471.86467.41552.26479.41464.66465.03464.66
CEC06_4Median464.68467.07464.84471.34466.82550.98476.34464.66464.91464.66
Max464.79498.31465.31479.73474.27650.83528.17464.69467.26464.69
Std0.035.450.143.052.3044.2410.290.010.440.01
Min384.78384.88384.80385.22385.06390.25386.55384.78384.78384.78
Mean384.82385.72385.00386.09386.34471.09397.62384.79384.99384.78
CEC06_5Median384.81385.59384.94386.05386.40465.47396.08384.79384.91384.78
Max384.93387.54385.82387.54388.30624.02418.70384.81385.44384.81
Std0.040.580.200.480.7360.327.570.010.180.01
Min455.35455.50455.37457.97455.80461.81462.46455.35455.36455.35
Mean455.37459.94455.55460.96457.79552.40479.45455.37455.64455.35
CEC06_6Median455.37457.95455.55460.81457.55545.45475.34455.37455.51455.35
Max455.43510.22455.88467.15461.16682.91519.71455.40457.93455.36
Std0.028.380.121.921.1849.8813.870.010.400.00
Table A10. Statistical results of PCOA and other algorithms on the CEC2011, over 25 independent runs.
Table A10. Statistical results of PCOA and other algorithms on the CEC2011, over 25 independent runs.
Function PCOAAVOAPSODERW_GWOWOAHHOLSHADEGBOEBOwithCMAR
Min0.000.006.530.000.0211.492.060.000.000.00
Mean1.4115.7316.484.6013.4619.0519.410.0214.660.00
CEC11_01Median0.0116.6614.933.8012.3219.8521.420.0114.910.00
Max9.7922.7524.1412.8421.9724.0325.100.0924.750.00
Std3.005.155.284.095.723.774.890.036.710.00
Min−18.42−18.42−17.52−13.65−17.40−16.31−12.27−15.25−18.42−12.43
Mean−16.66−15.89−13.90−11.86−14.58−19.28−14.95−13.72−16.70−18.98
CEC11_02Median−17.11−16.52−15.33−11.76−15.36−19.52−15.17−13.74−16.52−17.55
Max−18.86−17.06−11.11−10.46−10.27−12.11−1.73−11.22−15.34−16.46
Std1.772.374.340.691.833.922.821.110.813.41
Min13.7713.7713.7713.7722.0013.7713.7713.7713.7713.77
Mean13.7713.9315.7419.0422.0013.8614.0614.0813.9614.56
CEC11_03Median13.7713.7714.3320.8222.0013.7713.9814.3313.8514.33
Max13.7714.3320.9621.5422.0014.3314.3314.3314.3320.96
Std0.000.263.002.920.000.210.270.280.241.39
Min−19.17−19.17−11.07−11.84−19.03−19.16−16.33−19.16−12.71−139.58
Mean−15.72−12.7768.96639993.58−13.22−19.58−17.44−19.15599992.22119927.45
CEC11_04Median−16.50−13.0128.67999999.00−13.01−10.34−16.84−19.15999999.00−17.89
Max−11.27−15.09259.18999999.00−19.51−12.42−12.37−19.09999999.00999999.00
Std2.913.6489.24489905.332.393.943.200.02500008.48331689.44
Min0.500.500.711.140.501.291.511.020.860.50
Mean0.500.920.941.451.121.841.791.241.120.61
CEC11_05Median0.500.960.981.480.951.841.761.261.110.60
Max0.501.761.231.622.242.112.091.411.480.94
Std0.000.420.150.110.450.190.160.100.170.10
Min1552.55276.00141739.8570489.55276.0085737.56636544.571445.631650.06951.89
Mean2587.62276.00497339.9377454.95276.00329594.72866109.742320.9327312.162746.01
CEC11_06Median2556.01276.00490832.5178416.59276.00277460.83829889.652172.226255.912486.81
Max4251.39276.00937154.9386909.05276.00988037.861412178.143668.35244113.326191.53
Std678.350.00191825.364452.090.00187525.11172888.68611.8353248.101269.08
Min−11.7450839.7473657.952671395.85179725.511079038.97844051.6551421.3451516.8149795.05
Mean−11.4951931.42977042.578108830.361226566.541283885.591077297.5752340.3252332.5054633.15
CEC11_07Median−11.5351966.51864259.837906327.721166252.021289379.361075151.7852431.0452272.6451036.64
Max−10.8352886.072162549.9817822571.762791576.911517540.111307857.1853085.2553129.64140531.31
Std0.20584.81567785.023554121.32696306.91127610.82107536.82443.53416.5317905.28
Min50901.31−1.001085435.802167360.781081583.434754050.005055128.461070988.131066501.111078713.57
Mean52052.82−1.001150668.142424708.111164355.055734290.015636371.991073658.221089573.421091056.62
CEC11_08Median52011.79−1.001125337.722409397.751145458.895705051.155732391.421073465.791076630.861089220.71
Max53009.27−1.001432486.282592310.041305362.446836173.026136753.671077117.751170827.711116992.41
Std505.970.0075513.32108410.3361487.58517550.00334879.671430.3126038.438036.46
Min1074177.6215459.2415447.5315451.8315444.8515482.0915448.9515444.1915451.7215447.68
Mean1077796.8615509.6415472.6015466.5015465.3915542.9015507.9015444.1915513.2423783.56
CEC11_09Median1077450.4015506.4615467.7415465.1815464.0215539.4215502.5815444.1915489.8415488.33
Max1084215.4115619.6615514.9115497.4015517.9615689.9415713.4715444.1915603.3382872.58
Std2102.1435.5220.7211.2617.2549.6056.540.0048.6516470.80
Min15444.2018751.1118955.0718864.0018782.7419045.7918924.3018018.8118644.3018117.65
Mean15444.4019132.4619236.5719246.1619162.6419320.6819331.8918118.7919010.0718304.53
CEC11_10Median15444.3319148.6319276.6219229.5719144.8819328.9719365.1418113.0419005.1918288.00
Max15445.1519417.1319573.0919571.0219528.4519535.3319681.8518253.9219360.7118639.64
Std0.22141.26170.96206.68214.78138.79187.6056.40162.56134.20
Min18028.3532878.0332902.4132820.3932886.6633017.6133011.0932740.2732748.8833221.98
Mean18080.8933179.8733065.8732908.1133028.4668765.7279767.0932740.7932976.34231364.35
CEC11_11Median18082.8533180.6733058.1632896.0333033.8633330.4433276.0232740.5632976.63157042.72
Max18089.2233444.9033281.8233017.6433288.78378760.69351923.6132743.4233343.51834765.88
Std11.04131.1794.8044.9193.9081088.8186648.340.69118.44235751.07
Min32747.13128436.81131901.91132868.82130831.47136215.66131465.71124321.46128658.44123741.57
Mean32831.27140780.47138260.66137048.59138449.56147430.49147439.78126600.93142175.72125055.74
CEC11_12Median32835.84140744.76137783.90136949.60137405.52148383.66147541.42126430.83143535.65124859.69
Max32913.80163201.86146011.73142049.26152004.76156292.50160652.12128586.34153778.42127272.45
Std39.718359.814299.432319.695202.795251.415928.641066.736792.22859.40
Min122505.311930428.281945623.481944161.271945720.367726884358.462005470362.161861887.691927117.661855197.95
Mean123476.782561734.092494342.732186020.422503682.9011903068077.393941812140.221885476.332395618.071971252.82
CEC11_13Median123485.622284701.142427551.132153785.962200330.3511447819359.273797990141.831886486.242353480.531939378.23
Max124773.044399930.033962075.042521246.033890218.0017528363172.576381060003.821913332.704529421.022283288.76
Std679.38675718.43538192.41169472.29572426.412835687898.141140520813.3912151.17583799.27103990.59
Min1863920.05941849.49954638.611495756.99951416.111126296.441143797.77931788.50940925.15932554.77
Mean1903734.281274993.49978836.562264687.02969450.843778221.292518310.61937371.261184095.29936770.93
CEC11_14Median1902236.61955856.60974694.732228997.20968567.122657983.252600770.02937265.55955554.68936959.84
Max1929218.623168699.211113024.242956030.55992366.8314272534.863905498.51941670.573140878.67940695.62
Std15110.54609751.6029245.71391035.759412.843045108.32698322.052701.65516519.402119.25
Min924988.381327658.141032135.132056007.541069126.571724267.961905637.22937089.50998182.72937455.09
Mean926039.022046687.301258767.562828111.861309575.116264590.003297726.23941015.111344472.06942472.21
CEC11_15Median926037.701786470.001249938.182844296.391303127.524314947.662886428.18940552.141279200.17942014.10
Max927502.523751699.501487934.823416317.881663842.8123442234.177092458.85948157.102801185.32953980.50
Std715.35676209.07134492.73327779.35140301.905275163.041255903.482589.49421179.083497.43
Min928359.37945322.70957289.681533893.63966100.401123529.061280726.03933470.94942804.32932637.67
Mean933631.941316757.53972938.112195326.57987737.544475588.852367518.16937300.701106441.65936145.02
CEC11_16Median933990.161068889.56972340.122109765.22977394.592643035.901867048.70937066.15957536.60936002.39
Max938931.362556828.08987884.903014580.731097222.4216686744.655039477.25942275.842437343.25939918.90
Std2536.51506756.237858.08398425.8430763.564492618.921026801.362477.72391839.261578.15
Min924739.2219919191.15957289.681533893.63957360.131123529.061280726.03933470.94942804.32932637.67
Mean926182.4826324193.34972938.112195326.57973923.724475588.852367518.16937300.701106441.65936145.02
CEC11_17Median926235.7226362916.56972340.122109765.22972845.752643035.901867048.70937066.15957536.60936002.39
Max928083.8731358238.73987884.903014580.73990713.0616686744.655039477.25942275.842437343.25939918.90
Std926.032945458.107858.08398425.847506.784492618.92    

References

  1. Wolpert, D.; Macready, W. No free lunch theorems for optimization. IEEE Trans. Evol. Comput. 1997, 1, 67–82. [Google Scholar] [CrossRef]
  2. Holland, J.H. Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence; MIT Press: Cambridge, MA, USA, 1992; 211p. [Google Scholar]
  3. 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]
  4. Geem, Z.W.; Kim, J.H.; Loganathan, G. A New Heuristic Optimization Algorithm: Harmony Search. Simulation 2001, 76, 60–68. [Google Scholar] [CrossRef]
  5. Hayyolalam, V.; Pourhaji Kazem, A.A. Black Widow Optimization Algorithm: A novel meta-heuristic approach for solving engineering optimization problems. Eng. Appl. Artif. Intell. 2020, 87, 103249. [Google Scholar] [CrossRef]
  6. Rahman, C.M.; Rashid, T.A. A new evolutionary algorithm: Learner performance based behavior algorithm. Egypt. Inform. J. 2021, 22, 213–223. [Google Scholar] [CrossRef]
  7. Sulaiman, M.H.; Mustaffa, Z.; Saari, M.M.; Daniyal, H.; Mirjalili, S. Evolutionary mating algorithm. Neural Comput. Appl. 2023, 35, 487–516. [Google Scholar] [CrossRef]
  8. Díaz-Cortés, G.B.; Luna-García, R. A Novel Evolutionary Algorithm: One-Dimensional Subspaces Optimization Algorithm (1D-SOA). Symmetry 2023, 15, 1873. [Google Scholar] [CrossRef]
  9. 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; Volume 4, pp. 1942–1948. [Google Scholar]
  10. Karaboga, D.; Basturk, B. Artificial bee colony (ABC) optimization algorithm for solving constrained optimization problems. In Proceedings of the 12th International Fuzzy Systems Association World Congress, IFSA 2007, Cancun, Mexico, 18–21 June 2007; pp. 789–798. [Google Scholar]
  11. Yang, X.S. Firefly algorithm. In Nature-Inspired Metaheuristic Algorithms; Luniver Press: Frome, UK, 2008; pp. 79–90. [Google Scholar]
  12. Yang, X.; Hossein Gandomi, A. Bat algorithm: A novel approach for global engineering optimization. Eng. Comput. 2012, 29, 464–483. [Google Scholar] [CrossRef]
  13. Gandomi, A.H.; Alavi, A.H. Krill herd: A new bio-inspired optimization algorithm. Commun. Nonlinear Sci. Numer. Simul. 2012, 17, 4831–4845. [Google Scholar] [CrossRef]
  14. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey Wolf Optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef]
  15. Mirjalili, S.; Lewis, A. The Whale Optimization Algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
  16. Heidari, A.A.; Mirjalili, S.; Faris, H.; Aljarah, I.; Mafarja, M.; Chen, H. Harris hawks optimization: Algorithm and applications. Future Gener. Comput. Syst. 2019, 97, 849–872. [Google Scholar] [CrossRef]
  17. Dehghani, M.; Montazeri, Z.; Trojovská, E.; Trojovský, P. Coati Optimization Algorithm: A new bio-inspired metaheuristic algorithm for solving optimization problems. Knowl.-Based Syst. 2023, 259, 110011. [Google Scholar] [CrossRef]
  18. Xue, J.; Shen, B. Dung beetle optimizer: A new meta-heuristic algorithm for global optimization. J. Supercomput. 2023, 79, 7305–7336. [Google Scholar] [CrossRef]
  19. Dehghani, M.; Montazeri, Z.; Bektemyssova, G.; Malik, O.P.; Dhiman, G.; Ahmed, A.E.M. Kookaburra Optimization Algorithm: A New Bio-Inspired Metaheuristic Algorithm for Solving Optimization Problems. Biomimetics 2023, 8, 470. [Google Scholar] [CrossRef]
  20. Alsayyed, O.; Hamadneh, T.; Al-Tarawneh, H.; Alqudah, M.; Gochhait, S.; Leonova, I.; Malik, O.P.; Dehghani, M. Giant Armadillo Optimization: A New Bio-Inspired Metaheuristic Algorithm for Solving Optimization Problems. Biomimetics 2023, 8, 619. [Google Scholar] [CrossRef]
  21. Dehghani, M.; Bektemyssova, G.; Montazeri, Z.; Shaikemelev, G.; Malik, O.P.; Dhiman, G. Lyrebird Optimization Algorithm: A New Bio-Inspired Metaheuristic Algorithm for Solving Optimization Problems. Biomimetics 2023, 8, 507. [Google Scholar] [CrossRef]
  22. Anaraki, M.V.; Farzin, S. Humboldt Squid Optimization Algorithm (HSOA): A Novel Nature-Inspired Technique for Solving Optimization Problems. IEEE Access 2023, 11, 122069–122115. [Google Scholar] [CrossRef]
  23. Formato, R.A. Central Force Optimization: A New Nature Inspired Computational Framework for Multidimensional Search and Optimization. In Nature Inspired Cooperative Strategies for Optimization (NICSO 2007); Springer: Berlin/Heidelberg, Germany, 2008; pp. 221–238. [Google Scholar] [CrossRef]
  24. Kaveh, A.; Talatahari, S. A novel heuristic optimization method: Charged system search. Acta Mech. 2010, 213, 267–289. [Google Scholar] [CrossRef]
  25. Alatas, B. ACROA: Artificial Chemical Reaction Optimization Algorithm for global optimization. Expert Syst. Appl. 2011, 38, 13170–13180. [Google Scholar] [CrossRef]
  26. Mirjalili, S.; Mirjalili, S.M.; Hatamlou, A. Multi-Verse Optimizer: A nature-inspired algorithm for global optimization. Neural Comput. Appl. 2016, 27, 495–513. [Google Scholar] [CrossRef]
  27. Karami, H.; Anaraki, M.V.; Farzin, S.; Mirjalili, S. Flow Direction Algorithm (FDA): A Novel Optimization Approach for Solving Optimization Problems. Comput. Ind. Eng. 2021, 156, 107224. [Google Scholar] [CrossRef]
  28. Su, H.; Zhao, D.; Heidari, A.A.; Liu, L.; Zhang, X.; Mafarja, M.; Chen, H. RIME: A physics-based optimization. Neurocomputing 2023, 532, 183–214. [Google Scholar] [CrossRef]
  29. Glover, F. Tabu Search—Part I. ORSA J. Comput. 1989, 1, 190–206. [Google Scholar] [CrossRef]
  30. Samareh Moosavi, S.H.; Bardsiri, V.K. Poor and rich optimization algorithm: A new human-based and multi populations algorithm. Eng. Appl. Artif. Intell. 2019, 86, 165–181. [Google Scholar] [CrossRef]
  31. Al-Betar, M.A.; Alyasseri, Z.A.A.; Awadallah, M.A.; Doush, I.A. Coronavirus herd immunity optimizer (CHIO). Neural Comput. Appl. 2020, 33, 5011–5042. [Google Scholar] [CrossRef]
  32. Mirrashid, M.; Naderpour, H. Incomprehensible but Intelligible-in-time logics: Theory and optimization algorithm. Knowl.-Based Syst. 2023, 264, 110305. [Google Scholar] [CrossRef]
  33. Hubalovska, M.; Major, S. A New Human-Based Metaheuristic Algorithm for Solving Optimization Problems Based on Technical and Vocational Education and Training. Biomimetics 2023, 8, 508. [Google Scholar] [CrossRef]
  34. Zhu, D.; Wang, S.; Zhou, C.; Yan, S.; Xue, J. Human memory optimization algorithm: A memory-inspired optimizer for global optimization problems. Expert Syst. Appl. 2024, 237, 121597. [Google Scholar] [CrossRef]
  35. Kaveh, A. Tug of War Optimization. In Advances in Metaheuristic Algorithms for Optimal Design of Structures; Springer International Publishing: Cham, Switzerland, 2017; pp. 451–487. [Google Scholar] [CrossRef]
  36. Dehghani, M.; Mardaneh, M.; Guerrero, J.; Malik, O.; Kumar, V. Football Game Based Optimization: An Application to Solve Energy Commitment Problem. Int. J. Intell. Eng. Syst. 2020, 13, 514–523. [Google Scholar] [CrossRef]
  37. Barik, S.; Das, D. Athletic Run Based Optimization: A novel method for the integration of DGs and shunt capacitors. In Proceedings of the 2021 IEEE International Conference on Electronics, Computing and Communication Technologies (CONECCT), Bangalore, India, 9–11 July 2021; pp. 1–6. [Google Scholar] [CrossRef]
  38. Połap, D.; Woz´niak, M. Polar Bear Optimization Algorithm: Meta-Heuristic with Fast Population Movement and Dynamic Birth and Death Mechanism. Symmetry 2017, 9, 203. [Google Scholar] [CrossRef]
  39. Sun, W.z.; Wang, J.s.; Wei, X. An Improved Whale Optimization Algorithm Based on Different Searching Paths and Perceptual Disturbance. Symmetry 2018, 10, 210. [Google Scholar] [CrossRef]
  40. Li, G.; Shuang, F.; Zhao, P.; Le, C. An Improved Butterfly Optimization Algorithm for Engineering Design Problems Using the Cross-Entropy Method. Symmetry 2019, 11, 1049. [Google Scholar] [CrossRef]
  41. Ma, Z.; Yuan, X.; Han, S.; Sun, D.; Ma, Y. Improved Chaotic Particle Swarm Optimization Algorithm with More Symmetric Distribution for Numerical Function Optimization. Symmetry 2019, 11, 876. [Google Scholar] [CrossRef]
  42. Mehrabian, A.; Lucas, C. A novel numerical optimization algorithm inspired from weed colonization. Ecol. Inform. 2006, 1, 355–366. [Google Scholar] [CrossRef]
  43. Yang, X.S. Flower pollination algorithm for global optimization. In Proceedings of the International Conference on Unconventional Computing and Natural Computation, Orléans, France, 3–7 September 2012; pp. 240–249. [Google Scholar]
  44. Kiran, M.S. TSA: Tree-seed algorithm for continuous optimization. Expert Syst. Appl. 2015, 42, 6686–6698. [Google Scholar] [CrossRef]
  45. Cheraghalipour, A.; Hajiaghaei-Keshteli, M.; Paydar, M.M. Tree Growth Algorithm (TGA): A novel approach for solving optimization problems. Eng. Appl. Artif. Intell. 2018, 72, 393–414. [Google Scholar] [CrossRef]
  46. Alimoradi, M.; Azgomi, H.; Asghari, A. Trees Social Relations Optimization Algorithm: A new Swarm-Based metaheuristic technique to solve continuous and discrete optimization problems. Math. Comput. Simul. 2022, 194, 629–664. [Google Scholar] [CrossRef]
  47. Kaveh, M.; Mesgari, M.S.; Saeidian, B. Orchard Algorithm (OA): A new meta-heuristic algorithm for solving discrete and continuous optimization problems. Math. Comput. Simul. 2023, 208, 95–135. [Google Scholar] [CrossRef]
  48. Mahmoodabadi, M.J.; Rasekh, M.; Yahyapour, M. Tree optimization algorithm (TOA): A novel metaheuristic approach for solving mathematical test functions and engineering problems. Evol. Intell. 2023, 16, 1325–1338. [Google Scholar] [CrossRef]
  49. Bello, A.; Manyala, N.; Barzegar, F.; Khaleed, A.A.; Momodu, D.Y.; Dangbegnon, J.K. Renewable pine cone biomass derived carbon materials for supercapacitor application. RSC Adv. 2016, 6, 1800–1809. [Google Scholar] [CrossRef]
  50. Culley, T.M.; Weller, S.G.; Sakai, A.K. The evolution of wind pollination in angiosperms. Trends Ecol. Evol. 2002, 17, 361–369. [Google Scholar] [CrossRef]
  51. Lu, Y.; Jin, B.; Wang, L.; Wang, Y.; Wang, D.; Jiang, X.X.; Chen, P. Adaptation of male reproductive structures to wind pollination in gymnosperms: Cones and pollen grains. Can. J. Plant Sci. 2011, 91, 897–906. [Google Scholar] [CrossRef]
  52. Burczyk, J.; Adams, W.T.; Shimizu, J.Y. Mating patterns and pollen dispersal in a natural knobcone pine (Pinus attenuate Lemmon.) stand. Heredity 1996, 77, 251–260. [Google Scholar] [CrossRef]
  53. Offord, C.A.; Porter, C.L.; Meagher, P.F.; Errington, G. Sexual reproduction and early plant growth of the Wollemi pine (Wollemia nobilis), a rare and threatened Australian conifer. Ann. Bot. 1999, 84, 1–9. [Google Scholar] [CrossRef]
  54. Benkman, C.W. Wind dispersal capacity of pine seeds and the evolution of different seed dispersal modes in pines. Oikos 1995, 73, 221–224. [Google Scholar] [CrossRef]
  55. Baker, R. Mathematics in the Garden: Arranging Sweetcorn Plants for Maximum Pollination. Math. Today 2020, 56, 107–109. [Google Scholar]
  56. Moller, H. Foods and foraging behaviour of Red (Sciurus vulgaris) and Grey (Sciurus carolinensis) squirrels. Mammal Rev. 1983, 13, 81–98. [Google Scholar] [CrossRef]
  57. Sun, P.; Liu, H.; Zhang, Y.; Meng, Q.; Tu, L.; Zhao, J. An improved atom search optimization with dynamic opposite learning and heterogeneous comprehensive learning. Appl. Soft Comput. 2021, 103, 107140. [Google Scholar] [CrossRef]
  58. Awad, N.H.; Ali, M.Z.; Liang, J.J.; Qu, B.Y.; Suganthan, P.N. Problem Definitions and Evaluation Criteria for the CEC 2017 Special Session and Competition on Single Objective Bound Constrained Real-Parameter Numerical Optimization; Technical Report; Nanyang Technological University: Singapore, 2016. [Google Scholar]
  59. Das, S.; Suganthan, P.N. Problem Definitions and Evaluation Criteria for CEC 2011 Competition on Testing Evolutionary Algorithms on Real World Optimization Problems; Jadavpur University: Kolkata, India; Nanyang Technological University: Singapore, 2010; pp. 341–359. [Google Scholar]
  60. Awad, N.H.; Ali, M.Z.; Suganthan, P.N. Ensemble sinusoidal differential covariance matrix adaptation with Euclidean neighborhood for solving CEC2017 benchmark problems. In Proceedings of the 2017 IEEE Congress on Evolutionary Computation (CEC), Donostia, Spain, 5–8 June 2017; pp. 372–379. [Google Scholar]
  61. Nematollahi, A.F.; Rahiminejad, A.; Vahidi, B. A novel meta-heuristic optimization method based on golden ratio in nature. Soft Comput. 2020, 24, 1117–1151. [Google Scholar] [CrossRef]
  62. Zhao, W.; Zhang, Z.; Wang, L. Manta ray foraging optimization: An effective bio-inspired optimizer for engineering applications. Eng. Appl. Artif. Intell. 2020, 87, 103300. [Google Scholar] [CrossRef]
  63. Kumar, A.; Misra, R.K.; Singh, D. Improving the local search capability of effective butterfly optimizer using covariance matrix adapted retreat phase. In Proceedings of the 2017 IEEE Congress on Evolutionary Computation (CEC), Donostia, Spain, 5–8 June 2017; pp. 1835–1842. [Google Scholar]
  64. Tanabe, R.; Fukunaga, A.S. Improving the search performance of SHADE using linear population size reduction. In Proceedings of the 2014 IEEE Congress on Evolutionary Computation (CEC), Beijing, China, 6–11 July 2014; pp. 1658–1665. [Google Scholar]
  65. Faramarzi, A.; Heidarinejad, M.; Stephens, B.; Mirjalili, S. Equilibrium optimizer: A novel optimization algorithm. Knowl.-Based Syst. 2020, 191, 105190. [Google Scholar] [CrossRef]
  66. Ahmadianfar, I.; Heidari, A.A.; Gandomi, A.H.; Chu, X.; Chen, H. RUN beyond the metaphor: An efficient optimization algorithm based on Runge Kutta method. Expert Syst. Appl. 2021, 181, 115079. [Google Scholar] [CrossRef]
  67. 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]
Figure 1. Nature-based optimization algorithms in various categories.
Figure 1. Nature-based optimization algorithms in various categories.
Biomimetics 09 00091 g001
Figure 2. Pine tree life cycle and swarms in the forest. (a) Pine tree life cycle. (b) Pine tree forest.
Figure 2. Pine tree life cycle and swarms in the forest. (a) Pine tree life cycle. (b) Pine tree forest.
Biomimetics 09 00091 g002
Figure 3. Pine Cone Optimization Algorithm (PCOA) flowchart.
Figure 3. Pine Cone Optimization Algorithm (PCOA) flowchart.
Biomimetics 09 00091 g003
Figure 4. PCOA sensitivity analysis using classic benchmark functions. (a) N_Tree; (b) N_Cone; (c) N_Cycle; (d) P1; (e) P2.
Figure 4. PCOA sensitivity analysis using classic benchmark functions. (a) N_Tree; (b) N_Cone; (c) N_Cycle; (d) P1; (e) P2.
Biomimetics 09 00091 g004
Figure 5. Comparison of Wilcoxon test for PCOA and other algorithms using the classic benchmark functions over 51 independent runs and 150,000 NFES.
Figure 5. Comparison of Wilcoxon test for PCOA and other algorithms using the classic benchmark functions over 51 independent runs and 150,000 NFES.
Biomimetics 09 00091 g005
Figure 6. Comparison of Friedman ranking for PCOA and other algorithms using the classic benchmark functions over 51 independent runs and 150,000 NFES.
Figure 6. Comparison of Friedman ranking for PCOA and other algorithms using the classic benchmark functions over 51 independent runs and 150,000 NFES.
Biomimetics 09 00091 g006
Figure 7. Comparison of Wilcoxon test for PCOA and other algorithms using the 10D CEC2017 benchmark functions over 51 independent runs and 100,000 NFES.
Figure 7. Comparison of Wilcoxon test for PCOA and other algorithms using the 10D CEC2017 benchmark functions over 51 independent runs and 100,000 NFES.
Biomimetics 09 00091 g007
Figure 8. Comparison of Friedman ranking for PCOA and other algorithms using the 10D CEC2017 benchmark functions over 51 independent runs and 100,000 NFES.
Figure 8. Comparison of Friedman ranking for PCOA and other algorithms using the 10D CEC2017 benchmark functions over 51 independent runs and 100,000 NFES.
Biomimetics 09 00091 g008
Figure 9. Comparison of Wilcoxon test for PCOA and other algorithms using the CEC2019 benchmark functions over 51 independent runs.
Figure 9. Comparison of Wilcoxon test for PCOA and other algorithms using the CEC2019 benchmark functions over 51 independent runs.
Biomimetics 09 00091 g009
Figure 10. Comparison of Friedman ranking for PCOA and other algorithms using the CEC2019 benchmark functions over 51 independent runs.
Figure 10. Comparison of Friedman ranking for PCOA and other algorithms using the CEC2019 benchmark functions over 51 independent runs.
Biomimetics 09 00091 g010
Figure 11. Comparison of Wilcoxon test for PCOA and other algorithms using the CEC2006 benchmark functions over 51 independent runs.
Figure 11. Comparison of Wilcoxon test for PCOA and other algorithms using the CEC2006 benchmark functions over 51 independent runs.
Biomimetics 09 00091 g011
Figure 12. Comparison of Friedman ranking for PCOA and other algorithms using the CEC2006 benchmark functions over 51 independent runs.
Figure 12. Comparison of Friedman ranking for PCOA and other algorithms using the CEC2006 benchmark functions over 51 independent runs.
Biomimetics 09 00091 g012
Figure 13. Comparison of Wilcoxon test for PCOA and other algorithms using the CEC2011 benchmark functions over 25 independent runs.
Figure 13. Comparison of Wilcoxon test for PCOA and other algorithms using the CEC2011 benchmark functions over 25 independent runs.
Biomimetics 09 00091 g013
Figure 14. Comparison of Friedman ranking for PCOA and other algorithms using the CEC2011 benchmark functions over 25 independent runs.
Figure 14. Comparison of Friedman ranking for PCOA and other algorithms using the CEC2011 benchmark functions over 25 independent runs.
Biomimetics 09 00091 g014
Figure 15. Violin plots of PCOA and competitors in optimizing CEC2019 benchmark functions. (a) CEC19_01; (b) CEC19_02; (c) CEC19_03; (d) CEC19_04; (e) CEC19_05; (f) CEC19_06; (g) CEC19_07; (h) CEC19_08; (i) CEC19_09; (j) CEC19_10; (k) Legend.
Figure 15. Violin plots of PCOA and competitors in optimizing CEC2019 benchmark functions. (a) CEC19_01; (b) CEC19_02; (c) CEC19_03; (d) CEC19_04; (e) CEC19_05; (f) CEC19_06; (g) CEC19_07; (h) CEC19_08; (i) CEC19_09; (j) CEC19_10; (k) Legend.
Biomimetics 09 00091 g015aBiomimetics 09 00091 g015b
Figure 16. Convergence plots of PCOA and competitors in optimizing CEC2019 benchmark functions. (a) CEC19_01; (b) CEC19_02; (c) CEC19_03; (d) CEC19_04; (e) CEC19_05; (f) CEC19_06; (g) CEC19_07; (h) CEC19_08; (i) CEC19_09; (j) CEC19_10; (k) Legend.
Figure 16. Convergence plots of PCOA and competitors in optimizing CEC2019 benchmark functions. (a) CEC19_01; (b) CEC19_02; (c) CEC19_03; (d) CEC19_04; (e) CEC19_05; (f) CEC19_06; (g) CEC19_07; (h) CEC19_08; (i) CEC19_09; (j) CEC19_10; (k) Legend.
Biomimetics 09 00091 g016aBiomimetics 09 00091 g016b
Figure 17. Average Friedman ranking for eighty-five benchmark functions and engineering problems.
Figure 17. Average Friedman ranking for eighty-five benchmark functions and engineering problems.
Biomimetics 09 00091 g017
Table 1. Parameter settings of PCOA’s competitors.
Table 1. Parameter settings of PCOA’s competitors.
AlgorithmParametersParameter Values
AVOA L 1 , L 2 , K, P 1 , P 2 , P 3 0.8 , 0.2 , 2.5 , 0.6 , 0.4 , and 0.6 [65]
PSO C 1 , C 2 , inertia weight2, 2, linearly decreasing from 0.9 to 0.1 [66]
DELower bound of scaling factor ( β m i n ), upper bound of scaling factor ( β m a x ), crossover probability 0.2 , 0.8 , 0.2
RW_GWOConvergence parameter (a)Linearly decreasing from 2 to 0
WOAConvergence parameter (a)Linearly decreasing from 2 to 0
HHO β 1.5
LSHADEArchive size rate, initial population size, top individuals present, memory size2, 20, 0.1 , 5
GBO B m i n , B m a x , P r 0.2 , 1.2 , 0.5
EBOwithCMARMaximum primary population size, minimum primary population size, maximum secondary population size, minimum secondary population size, memory size, third population size, local search probability 18 . d i m , 4, 46.8 . d i m , 10, 6, 4 + 3 . l o g ( d i m ) , 0.1
Table 2. Convergence rate analysis of PCOA and competitors using the classic, CEC2017, CEC2019, CEC2006, and CEC2011 benchmark functions.
Table 2. Convergence rate analysis of PCOA and competitors using the classic, CEC2017, CEC2019, CEC2006, and CEC2011 benchmark functions.
FunctionPCOAAVOAPSODERW_GWOWOAHHOLSHADEGBOEBOwithCMAR
F11.001.000.990.971.001.001.000.991.000.99
F21.001.001.000.991.001.001.001.001.000.99
F31.000.990.980.550.990.811.000.991.000.99
F41.000.960.930.750.990.791.000.971.000.98
F51.001.001.000.981.001.001.001.001.000.99
F61.001.001.001.001.001.001.001.001.001.00
F71.001.001.000.981.001.001.001.001.001.00
F81.001.001.001.001.001.001.001.001.001.00
F91.940.560.430.450.530.590.580.490.461.22
F101.000.960.890.890.990.991.000.971.00-
F111.001.001.001.001.001.001.001.001.001.00
F121.001.001.001.001.001.001.001.001.001.00
F131.001.001.000.991.001.001.001.001.001.00
F141.001.000.991.001.001.001.000.990.991.00
F151.001.001.001.001.001.001.001.001.001.00
F161.001.001.001.001.001.001.001.001.001.00
F171.001.001.001.001.001.001.001.001.001.00
F181.001.001.001.001.001.001.001.001.001.00
F191.001.001.001.001.001.001.001.001.001.00
F201.001.001.001.001.001.001.001.001.001.00
F211.001.001.001.001.001.001.001.001.001.00
F221.001.001.001.001.001.001.001.001.001.00
F231.001.001.001.001.001.001.001.001.001.00
CEC17_010.991.001.000.990.990.990.961.001.001.00
CEC17_030.770.990.950.960.970.980.940.990.990.99
CEC17_040.980.991.000.990.990.990.981.001.001.00
CEC17_050.950.800.870.740.750.760.640.910.820.95
CEC17_060.960.790.920.980.850.660.560.990.891.00
CEC17_070.940.880.960.910.900.860.820.960.860.95
CEC17_080.940.820.880.730.740.760.700.920.840.95
CEC17_090.980.910.980.960.960.890.891.000.951.00
CEC17_100.750.690.770.400.480.630.600.730.780.77
CEC17_110.970.991.000.980.980.990.970.991.000.99
CEC17_120.901.001.000.990.991.000.991.001.001.00
CEC17_130.971.001.001.001.001.000.991.001.001.00
CEC17_140.880.990.990.981.001.000.990.991.001.00
CEC17_150.891.001.001.001.001.000.991.001.001.00
CEC17_160.900.890.940.850.880.870.760.940.930.95
CEC17_170.880.980.940.960.960.950.940.970.960.99
CEC17_180.881.001.000.991.001.000.991.001.001.00
CEC17_190.970.981.001.001.001.000.991.001.001.00
CEC17_200.820.820.890.770.780.730.710.870.890.90
CEC17_210.470.650.650.590.600.540.440.740.690.74
CEC17_220.980.860.840.560.630.750.680.880.900.96
CEC17_230.750.660.650.640.610.600.460.680.600.71
CEC17_240.480.780.770.640.730.720.550.800.700.81
CEC17_250.650.970.920.860.910.970.930.930.900.89
CEC17_260.860.940.990.830.900.860.790.880.980.93
CEC17_270.620.730.760.720.780.740.660.740.700.72
CEC17_280.960.910.910.870.880.900.870.900.900.90
CEC17_290.820.920.870.870.900.880.830.910.900.89
CEC17_300.901.001.000.991.001.000.971.001.001.00
CEC19_011.001.000.990.971.000.971.000.991.000.56
CEC19_020.791.000.970.890.950.801.000.991.000.54
CEC19_030.940.960.900.780.930.910.970.980.960.99
CEC19_040.980.790.840.980.890.830.680.980.801.00
CEC19_050.840.990.950.990.990.990.930.990.991.00
CEC19_060.930.680.580.820.860.630.390.950.970.97
CEC19_070.940.790.620.940.900.310.590.980.460.99
CEC19_080.380.370.450.580.360.250.220.610.550.91
CEC19_090.670.890.900.970.960.940.950.980.930.99
CEC19_100.130.050.040.040.030.040.060.820.040.91
CEC06_010.990.990.900.940.980.990.980.980.990.97
CEC06_021.000.990.970.990.990.990.990.980.990.99
CEC06_030.700.650.690.780.990.990.800.790.680.55
CEC06_040.970.950.910.850.930.810.830.930.910.97
CEC06_050.990.960.920.910.960.920.780.940.960.96
CEC06_060.970.960.950.840.950.940.820.940.960.93
CEC11_011.000.930.690.250.700.620.440.890.980.91
CEC11_021.000.570.450.400.480.560.450.340.610.65
CEC11_031.000.940.990.910.000.910.850.970.910.83
CEC11_041.000.690.270.270.740.27 1.000.160.79
CEC11_051.001.000.850.780.590.620.340.620.850.68
CEC11_061.000.000.950.720.000.960.770.980.990.98
CEC11_071.001.000.860.940.721.000.990.990.980.11
CEC11_081.000.000.520.520.430.650.530.910.850.06
CEC11_091.001.001.001.001.001.000.991.001.000.53
CEC11_101.000.890.870.850.951.000.990.990.960.51
CEC11_111.001.001.000.971.000.990.970.940.960.51
CEC11_121.001.001.001.001.001.001.001.000.970.50
CEC11_131.000.990.830.690.690.590.760.990.990.47
CEC11_141.001.000.970.960.970.990.950.991.000.99
CEC11_151.000.990.970.960.960.990.950.991.000.99
CEC11_161.000.990.960.960.960.980.960.990.980.99
Table 3. Algorithm complexity for PCOA and other competitors.
Table 3. Algorithm complexity for PCOA and other competitors.
FunctionPCOAAVOAPSODERW_GWOWOAHHOLSHADEGBOEBOwithCMAR
CEC_17 (dim = 10)1.490.095.581.941.050.1731.216.631.5745.77
CEC_17 (dim = 30)1.5712.204.310.931.602.6049.309.020.55113.91
CEC_17 (dim = 50)157.906.999.772.091.436.4770.3132.7812.92214.50
CEC_17 (dim = 100)241.3421.636.375.938.1112.55136.1524.1921.44373.97
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

Valikhan Anaraki, M.; Farzin, S. The Pine Cone Optimization Algorithm (PCOA). Biomimetics 2024, 9, 91. https://doi.org/10.3390/biomimetics9020091

AMA Style

Valikhan Anaraki M, Farzin S. The Pine Cone Optimization Algorithm (PCOA). Biomimetics. 2024; 9(2):91. https://doi.org/10.3390/biomimetics9020091

Chicago/Turabian Style

Valikhan Anaraki, Mahdi, and Saeed Farzin. 2024. "The Pine Cone Optimization Algorithm (PCOA)" Biomimetics 9, no. 2: 91. https://doi.org/10.3390/biomimetics9020091

APA Style

Valikhan Anaraki, M., & Farzin, S. (2024). The Pine Cone Optimization Algorithm (PCOA). Biomimetics, 9(2), 91. https://doi.org/10.3390/biomimetics9020091

Article Metrics

Back to TopTop