Next Article in Journal
Community Evolution Analysis Driven by Tag Events: The Special Perspective of New Tags
Previous Article in Journal
Lung Nodule CT Image Segmentation Model Based on Multiscale Dense Residual Neural Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Large-Scale Competitive Learning-Based Salp Swarm for Global Optimization and Solving Constrained Mechanical and Engineering Design Problems

by
Mohammed Qaraad
1,2,
Abdussalam Aljadania
3 and
Mostafa Elhosseini
4,5,*
1
Computer Science Department, Faculty of Science, Abdelmalek Essaadi University, Tetouan 93000, Morocco
2
Department of Computer Science, Faculty of Science, Amran University, Amran 9677, Yemen
3
Department of Management, College of Business Administration in Yanbu, Taibah University, Al-Madinah Al-Munawarah 41411, Saudi Arabia
4
College of Computer Science and Engineering, Taibah University, Yanbu 46421, Saudi Arabia
5
Computers and Control Systems Engineering Department, Faculty of Engineering, Mansoura University, Mansoura 35516, Egypt
*
Author to whom correspondence should be addressed.
Mathematics 2023, 11(6), 1362; https://doi.org/10.3390/math11061362
Submission received: 22 February 2023 / Revised: 6 March 2023 / Accepted: 7 March 2023 / Published: 10 March 2023
(This article belongs to the Section Computational and Applied Mathematics)

Abstract

:
The Competitive Swarm Optimizer (CSO) has emerged as a prominent technique for solving intricate optimization problems by updating only half of the population in each iteration. Despite its effectiveness, the CSO algorithm often exhibits a slow convergence rate and a tendency to become trapped in local optimal solutions, as is common among metaheuristic algorithms. To address these challenges, this paper proposes a hybrid approach combining the CSO with the Salp Swarm algorithm (SSA), CL-SSA, to increase the convergence rate and enhance search space exploration. The proposed approach involves a two-step process. In the first step, a pairwise competition mechanism is introduced to segregate the solutions into winners and losers. The winning population is updated through strong exploitation using the SSA algorithm. In the second step, non-winning solutions learn from the winners, achieving a balance between exploration and exploitation. The performance of the CL-SSA is evaluated on various benchmark functions, including the CEC2017 benchmark with dimensions 50 and 100, the CEC2008lsgo benchmark with dimensions 200, 500 and 1000, as well as a set of seven well-known constrained design challenges in various engineering domains defined in the CEC2020 conference. The CL-SSA is compared to other metaheuristics and advanced algorithms, and its results are analyzed through statistical tests such as the Friedman and Wilcoxon rank-sum tests. The statistical analysis demonstrates that the CL-SSA algorithm exhibits improved exploitation, exploration, and convergence patterns compared to other algorithms, including SSA and CSO, as well as popular algorithms. Furthermore, the proposed hybrid approach performs better in solving most test functions.

1. Introduction

Metaheuristic search techniques are frequently employed to address various difficult or nondifferentiable optimization issues. It has demonstrated the ability to solve many complex optimization problems. Furthermore, the metaheuristic search algorithm can readily reach an optimal solution in a reasonable amount of time [1]. However, optimization problems have grown in number and complexity in recent years. As a result, better optimization methods are needed to solve these problems. Several powerful algorithms can be used to solve a given problem. However, we cannot name one of them as the best without comparing it to the others on the problem. Consequently, optimization algorithms can be used to solve various problems efficiently.
In the literature, metaheuristics can be classified into two groups according to their structures: evolutionary-based, trajectory-based, and nature-inspired algorithms [2]. The evolutionary model is a theoretical framework used to comprehend biological evolution. In evolutionary models, candidate populations go through natural selection and genetic variety to discover solutions to problems. These models, which reconstruct the process of species evolution by retracing the course of populations’ history, are founded on the principle of competition. In these models, populations are produced randomized, with each individual standing in for a different potential solution. Those with a higher fitness level are chosen for reproduction based on a pattern of choice after an objective function has been applied to evaluate which solution is the most appropriate. After this, a new generation of offspring is produced using genetic operators such as crossover and mutation to reproduce the previously chosen individuals. Finally, a different strategy is utilized to select the surviving progeny and parents from the original group. Genetic Algorithm (GA) [3], Memetic Algorithm (MA), Differential Evolution (DE) [4], Harmony Search (HS) algorithm [5], and Clonal Selection Algorithm (CSA) [6] are examples of popular evolutionary-based algorithms and methodologies.
The search space is traversed by a single solution in the trajectory-based approach. Utilizing randomization and exact guidance, such as the greedy criterion in a limited number of repetitions, is typically required while transitioning to and improving the solution. Simulated Annealing (SA) [7] Tabu Search (TS) [8], and Iterated Local Search (ILS) [9] are the most common algorithms in this category. This group has the benefit of requiring few function evaluations and few calculations.
Nature-inspired algorithms produce and develop many alternative solutions within the limits of the issue iteratively. Knowledge transmission (information sharing), collaboration, and interaction among candidate solutions are all features of population-based algorithms for identifying the optimal solution in a search space.
The most well-known algorithms in this category are Particle Swarm Optimization (PSO) [10], Ant Colony Optimization [11], Grey Wolf Optimizer (GWO) [12], Bat Algorithm (BA) [13], Artificial Bee Colony (ABC) [14], Cuckoo Search (CS) algorithm [15], and Competitive Swarm Optimizer (CSO) [16]. Nature-inspired algorithms have the advantage of performing a global search because they can produce several solutions [17] in each iteration, reducing the risk of local optima stagnation. In addition, running multiple search agents in parallel to find the best solution is normally beneficial for enhancing overall performance. Furthermsore, population-based algorithms can make use of a variety of random operators, such as crossover [18], mutation [19], and selection [20], to achieve superior exploration and exploitation capabilities. Because of the benefits mentioned above, population-based metaheuristics are very common and commonly used today.
Cheng and Jin [16] introduced a PSO variation known as a Competitive Swarm Optimizer (CSO) for large-scale optimization. CSO performs admirably on various continuous test tasks with sizes up to 5000. The pair-wise competitive scenario CSO typically employs divides the solutions into winners and losers, with the winners going directly to the next iteration. The CSO approach has several advantages in addition to simplicity and quick convergence. However, the CSO algorithm still has two obvious defects, which may lead to low search efficiency. First, the particles are randomly paired in the competition, and the fitness differences between the winners and losers are often too large or too small, affecting global exploration [21]. The CSO does not develop a solution to the premature problem. It is challenging for the algorithm to depart from the local optimal answer if the population experiences a premature problem. Second, only half of the particles (i.e., losers) are updated in each generation, while the other half (i.e., winners) are not, which is incompatible with local exploitation [22].
Mirjalili et al. [23] suggested the modern population-based SSA algorithm. This algorithm mimics salps’ swarming and foraging activity in the deep sea. Despite the simplicity of the mathematical model of SSA, its optimization capabilities in complex engineering optimization problems are superior to other recent algorithms (GWO, ABC, CS, CSA, etc.). Furthermore, it has been shown that SSA shows less probability of falling into local optimal solutions, particularly for complex landscapes and modes, by integrating several random operators [24]. However, SSA has two potential disadvantages. First, the convergence rate of SSA is insufficient for generating solutions with great precision. Second, it lacks the exploration ability of crossover operators in the evolutionary algorithms (EAs). As a result, several researchers have attempted to suggest some SSA variants that would improve the ability of SSA.
The authors of [25] improved the SSA using chaos theory, known as the chaotic Salp Swarm algorithm (CSSA), to enhance the convergence rate and resulting precision of feature selection. While ref. [26] improved the SSA by combining it with PSO (SSAPSO) to enhance the efficacy of the exploration and exploitation and apply it to feature selection also. The authors of [27] proposed a novel SSA variation termed harmonized salp chain-built optimization. In this variation, levy-flight search and opposition-based learning accelerate convergence and prevent salps from settling for suboptimal solutions. In addition, the authors of [28] hybridized the Sine Cosine (SCA) search strategy into the SSA to improve exploration capabilities and the convergence rate. Moreover, the authors of [29] proposed a hybridization between SSA as a population-based algorithm and ββ-hill climbing optimizer balance the diversification and intensification of the economic load dispatch problem search space. The authors of [30] integrate ensemble mutation strategy and new restart mechanisms into SSA, demonstrating robust efficacy in enhancing SSA’s exploration and exploitation capacity. These numerous applications show how broadly applicable the SSA is. The literature review at [31] gives readers a thorough overview of SSA.
This paper presents a hybridized SSA and CSO called CL-SSA to resolve the inherent limitations of SSA and CSO. The hybridization of two basic algorithms aims to boost the novel optimizer’s exploitation and exploration abilities. Using a set of test functions, we first demonstrate the effects of the proposed modifications on CSO and SSA, respectively. Then, the scalability test of the CL-SSA is confirmed using 50 and 100-dimensional CEC2017 benchmarks and 200, 500 and 1000-dimensional CEC2008lsgo benchmark test functions. Moreover, solving seven engineering design problems (EDPs) examined the CL-SSA’s applicability. The tests’ results demonstrated that CL-SSA is capable of successful optimization.
The main contributions of this paper are:
  • Hybridizing a Competitive Swarm Optimization with a Salp Swarm algorithm allows exploration and exploitation to be efficiently balanced.
  • Various use cases, such as the CEC 2017 benchmark functions with dimensions 50 and 100, the CEC 2008LSGO benchmarks with dimensions 200, 500 and 1000, and the solution of seven common EDPs were used to validate the proposed CL-SSA.
  • Regarding scalability, the proposed CL-SSA beats its competitors in large-scale global optimization problems.
  • Wilcoxon rank-sum and Friedman determine whether the performance differences between algorithms found are statistically significant.
  • According to two statistical tests, Friedman and Wilcoxon rank-sum, CL-SSA outperforms numerous PSO and SSA versions and other advanced algorithms.
The remaining sections of this paper can be categorized as follows: Section 2 introduces the large-scale global optimization problem. Section 3 contains a full summary of CL-related SSA’s works. We cover original SSA and CSO algorithms here. A detailed description of the CL-SSA is given in Section 4. The results of the algorithm across CEC2017 benchmark functions and CEC2008LSGO benchmark functions are presented in Section 5, and the results are discussed. Section 6 includes experimental findings related to the use of CL-SSA to solve EDPs. The conclusion of this paper and the possible course of work are presented in Section 7.

2. Large-Scale Global Optimization

Large-Scale Global Optimization (LSGO) is a term used to describe how most real-world optimization issues deal with many decision variables. Due to increasing multimodality and many decision variables, these problems become difficult to address. The local search space often becomes so constrained that finding the global best solution becomes quite challenging. Many population-based algorithms have been presented to deal with these throughout the previous few decades. In addition to the performance degradation, such techniques greatly increase computational complexity during simulation.
Consequently, solving large-scale global optimization problems in various engineering and scientific domains becomes challenging. In the literature, there has been a great variety of algorithms proposed to handle these problems. Based on the decomposition of the problem dimensions, such algorithms can be categorized into two types—decomposition-based and non-decomposition-based. In decomposition-based algorithms, called Cooperative Coevolution (CC), high-dimensional problems are decomposed into low-dimensional subproblems. Potter and De Jong of [30] were the first to develop this concept in 1994. A round-robin strategy’s standard optimization process for a predetermined number of generations handles each subproblem. The final n-dimensional solution is then constructed by merging solutions from all subproblems. Yang et al. [32,33,34] used a DE-based cooperative coevolution (CC) approach called DECC-G to solve LSGO problems with 500 and 1000 dimensions, employing the random grouping of decision variables. The multilevel CC method (MLCC) refinement uses a decomposer pool that utilizes the dynamic group size based on the decomposer’s past performance. Similar algorithms, such as CCPSO [35] and CC-CMA-ES [36], are being presented as a gradual improvement. CC has been demonstrated to enhance the efficiency of large-scale optimizations, but it does have some shortcomings [30]:
  • The decomposition approach utilized has an impact on its performance
  • As the number of interacting factors increases, its performance will deteriorate.
  • When an optimization problem is completely non-separable, the performance is solely determined by the EA used.
  • A high degree of computational complexity exists.
On the other hand, non-decomposition-based algorithms ignore the divide-and-conquer technique and instead employ a variety of successful ways to improve the algorithms’ performance. Swarm intelligence-based algorithms [37], evolutionary computation-based algorithms [38,39], and local search-based algorithms [40,41] are the most common categories. For example, large-scale problems can be handled with a modified CSO (MCSO) [42] and quadratic interpolation by the Whale Optimization Algorithm (WOA) [43]. To solve high-dimensional problems with 200 to 5000 decision variables, Li Y et al. [44] proposed a modified Sine Cosine algorithm (SCA) known as DSCA. Using the Grey Wolf method (GWO), Qaraad et al. [45] developed an improved Salp algorithm for dealing with high-dimensional functions.
In light of the limits of CCEAs, researchers attempt to design novel search algorithms for standard evolutionary algorithms to increase their diversity, allowing them to solve a wider variety of large-scale optimization issues while utilizing limited function evaluations more effectively. Therefore, this work applies the non-decomposition algorithm to handle large-scale problems (swarm intelligence).

3. Related Work

Nature-inspired algorithms offer distinct properties that have attracted researchers from other domains to solve various challenges. However, the No Free Lunch theorem states that no optimum optimization algorithm exists to solve all optimization problems. Consequently, developing novel algorithms to handle issues in real-world applications remains difficult.
Combining basic metaheuristic algorithms to create a new optimization method is becoming increasingly frequent. Countless modifications to the original CSO algorithm have been made since its inception.
CSO improvement and hybridizations with other techniques are listed chronologically, with the oldest listed first (see Table 1).
Following the discussion thus far, it can be concluded that:
  • CSO has been the topic of a vast amount of research.
  • The efficiency of the CSO optimization algorithm has been demonstrated in various contexts. However, despite its superiority to other well-established optimizers, local solutions will probably impede CSO’s performance.
  • Several alternative CSO variations have been created to avoid local optima and maintain a balance between exploratory and exploitative operations by altering the CSO mechanism to increase convergence speed.
Table 1 highlights various discoveries and advancements, indicating that the algorithm should initiate its quest for optimal solutions as soon as possible. However, CSO has some significant drawbacks, such as early convergence, incapability to escape local optima, lack of population diversity, and an inadequate balance between exploitation and exploration. To overcome these limitations, this article presents an improved version of CSO, named CL-SSA. The distinguishing features of CL-SSA from the previously cited works are:
  • CL-SSA incorporates competition-based methods to classify the possible solutions into winners and losers. Then, learning procedures update the loser particles, enabling them to explore their search space. The Salp Swarm technique is utilized to enhance and modernize the winning particles of each generation.
  • The competitive learning process enhances the exploitation phase, leading to more precise solutions and assisting the algorithm in rapidly and effectively discovering the global optimum.
  • The proposed CL-SSA technique was tested on various dimensions and limited engineering design test functions. The results indicate that the suggested approach is a competent method for addressing the challenges of CSO. Furthermore, the researchers investigated several SSA variants and optimization approaches, and the outcomes indicate that the proposed technique performs significantly better in most cases.

3.1. Testbench

In optimization, the objective function is a mathematical function that needs to be optimized or maximized, subject to a set of constraints. The objective function represents the quantity that needs to be optimized or minimized, and it is typically denoted as a function of one or more decision variables.
The objective function can take many forms, depending on the specific problem being solved. For example, it could be a linear or nonlinear function of the decision variables, or it could be a more complex function that involves integrals, derivatives, or other mathematical operations. In all cases, the objective function represents the quantity that is being optimized, and the optimization algorithm seeks to find the set of decision variables that maximize or minimize this quantity.
The objective function is a crucial component of any optimization problem because it defines the goal of the optimization process. Without an objective function, there would be no way to determine the optimal values of the decision variables that satisfy the constraints of the problem. The objective function is typically defined by the problem owner or domain expert, who has a good understanding of the problem and the goals of the optimization process.
In this research, the objective functions are expressed as minimization problems, all CEC 2017 testbench functions are expressed as minimization problems, the objective is to minimize the value of M i n f x while x is a vector with D dimensions, denoted by
x = x 1 , x 2 , , x D T
The search range is defined as 100 , 100 D .
For the purposes of illustration, let us consider F1 as a representative example:
The F1 function is a Shifted and Rotated Bent Cigar Function that is unimodal in nature. The optimal value of F1 is denoted by F i = F i x = 100 , where x represents the global minimum.
The function F 1 x is obtained by applying a transformation function f 1 to M x o 1 , which is then added to F 1 .
F 1 x = f 1 M x o 1 + F 1
Here, o 1 represents the randomly distributed shifted global optimum within 80 , 80 D .
The F 1 function is characterized by being unimodal, non-separable, and exhibiting a smooth but narrow ridge. Additionally, each function and basic function is assigned a different rotation matrix, denoted by M i .
For comprehensive information on the CEC2017 benchmark functions, including their ranges, global optima, and other pertinent parameters, please refer to Section 5 and the CEC2017 benchmark function definitions document [53].

3.2. Salp Swarm Algorithm

The Salp Swarm algorithm, also known as SSA, is a recently published swarm optimization technique that imitates the swarming behavior of salps in water. The SSA method utilizes the concept of a salp chain, which is the swarming behavior of the barrel-shaped salps. Salps move and have tissues that are quite similar to jellyfish. In the ocean, salps engage in a particular form of swarming activity known as “salp chain” activity, which helps them locate food.
In SSA, individuals are designated as either leaders or followers. The leader of the salp chain is responsible for defining movement directions, finding food sources, leading the SSA chain to the food, and regularly updating the sites. The remaining population members are called “followers”, They take turns obeying the leader to construct the chainlike structure.
To provide compelling proof of the effectiveness of SSA, it can be simulated using a salp chain in search of optimal food sources, denoted as F within the search space. In this swarm, salps are classified as leaders or followers based on their position in the food chain. The chain is established with a leader initiating it, and all followers subsequently adopt the leader’s actions to gain direction for their behavior. It should be noted that SSA is user-friendly and shares similarities with other swarm intelligence algorithms. The method begins with establishing a salp population as the starting point. In Equation (1), the swarm X, consisting of n salps, is represented as a two-dimensional matrix.
X i = x 1 1 x 2 1 x d 1 x 1 2 x d 2 x 1 n x 2 1 x d n
x i 1 = F i + c 1 u b i l b i c 2 + l b i c 3 0.5 F i c 1 u b i l b i c 2 + l b i c 3 < 0.5
x i 1 denotes the position of the chain salps leader with j th dimension; F i is the food position with j th dimension, l b j and u b j are the lower and upper bound of salps positions components, respectively, c 2 and c 3 are two random scalars from the range 0 , 1 .
During the iteration process, the essential control parameter is c 1 , which stabilizes the exploitation and exploration phases. The following is the expression of c 1 :
c 1 = 2 e 4 t T m a x 2
where t is the current iteration and Tmax is the maximum number of iterations. The salps chain of followers’ positions is updated by the following equation, such that:
x i j = 1 2   k t i m e 2 + s 0   t i m e
where i   2 , x i j refers to the position of the jth salp in the ith dimension. t i m e represents the time, s 0 is an initial speed, having k = s f i n a l   s 0 where s f i n a l = x x 0 t i m e . In optimization, the number of iterations represents the amount of time taken. Thus, a difference in outcomes between iterations is equivalent to one unit of time. Assuming that, s 0 is equal to zero, the solution to this problem can be expressed as the following equation.
x i j = 1 2 ( x i j + x i j 1 )
where i   2 .

3.3. Competitive Swarm Optimization Algorithm

The particles in the CSO learn from competitors chosen randomly rather than from the global or personal best position. First, in each cycle, the population of particles is randomly split into two groups of equal size. Then competition is established between the particles in each group. The particle with the highest fitness value at the end of the competition is declared the winner, and it is then instantly advanced to the following iteration. Conversely, after learning from the winner, the loser adjusts its position and velocity. The location and velocity of the loser are updated mathematically as follows:
V l t + 1 = R 1 t V l t + R 2 t X w t X l t + ϕ R 3 t X t X l t
X l t + 1 = X l t + V l t + 1
where t represent the current iteration, R 1 t ,   R 2 t ,   R 3 t are randomly generated vectors within   0   ,   1 n , X w t ,     X l t represent the winner and loser particle, respectively, X t indicate the mean position of the current swarm in iteration t and ϕ is the control parameter of X t influence. The pseudo-code for CSO is represented in algorithm (1).
The pseudo-code shows that CSO is easy to implement; however, two issues may contribute to low search efficiency. First, the particles are randomly matched in the competition, which may affect global exploration. Second, CSO only updates the worst particles while leaving the winners alone, which is not conducive to local exploitation. On the other hand, SSA suffers from low convergence and stagnation in local optima and rates. Therefore, this work combines SSA and CSO into a single algorithm to increase the overall performance of the heuristic by combining both models. The idea is maintaining a higher convergence rate while expanding the search space’s exploration rate.

4. The Proposed Algorithm

When solving and coping with optimization problems, an algorithm may get stuck in the local optimal value. In this case, the algorithm must search the solution space extensively to prevent local optimization. The innovative learning methodologies give the particles varied learning orientations by learning from possible particles rather than from the globally best particle and historically best particle as in the classic PSO. The particle that loses the competition in the CSO algorithm will modify its position by learning from its more active particle (winner). As was previously stated in this article, there is no evasive mechanism in the competitive swarm optimizer to deal with the problem of too few new particle generations in a single iteration. In addition, slow convergence and stagnation during continuous iteration problems.
Updating algorithms that are simple to calculate based on the original algorithm are being considered by the authors as possible solutions to these problems. Considering that the winning individual is not updated in the original method, it is logical to wonder if a simple update for the winning individual may be proposed. As a result, the authors suggest that the winners may be updated by employing the Salp Swarm approach in the SSA algorithm, guaranteeing a simple update of winners and a high-quality new search agent.
So, competition mechanisms are included in CL-SSA that separate solutions into winners and losers. Competition-based learning strategies are then used to update the loser particles, allowing the losers to explore their search space. Finally, a Salp Swarm (SA) approach is utilized to update the winning particles to enhance and update each generation’s winning particles. The enhanced CSO (CL-SSA) algorithm presented in this research is described in detail in this sub-section.

4.1. A Primitive Stage in CL-SSA Methodology

CL-SSA begins with an initial population of (N) individuals, as do most optimization methods. An individual’s search space is limited by the lower and upper bounds, as depicted in Equation (10).
X i j = l b i + r a n d × u b i l b i
X i j are the initial search agent, i represents a number of random candidate solutions i 1 , 2 , ,   n , in the search space. j denotes the problem dimension j 1 , 2 , ,   d . The lower and upper bounds are represented by u b i , l b i , respectively.

4.2. Updating Solution Scenarios in CL-SSA

Within each iteration of the CL-SSA algorithm, a pairwise competition mechanism is utilized to segregate the solutions into distinct categories of winners and losers. The victor is distinguished by a superior fitness level, while the vanquished party exhibits inferior fitness levels. The losers with weak fitness are assigned to learn from the winners with good fitness. Figure 1 depicts the unique learning process. A pairwise competition mechanism is implemented as follows:
V l t + 1 = R 1 t V l t + R 2 t X w t X l t + ϕ R 3 t X t X l t
X l t + 1 = X l t + V l t + 1
where t represent the current iteration, R 1 t , R 2 t , R 3 t are randomly generated vectors within   0   ,   1 n , X w t ,     X l t represent the winner and loser particle, respectively, X t indicate the mean position of the current swarm in iteration t and ϕ is the control parameter of X t influence. Moreover, implicit multiplication refers to Hadamard’s element-wise vector multiplication operation.

4.3. Salp Swarm Mechanism to Update the Winners’ Position

After updating the loser individuals, the Salp Swarm (SA) strategy updates the winner individuals.
x w t + 1 = X b e s t + c 1 u b j l b j c 2 + l b j c 3 0.5 X b e s t c 1 u b j l b j c 2 + l b j c 3 < 0.5
x w t + 1 represents the winner position with j th dimension; l b j and u b j are the lower and upper bound of the position’s components, respectively. X b e s t is the best position, c 2 and c 3 are two random scalars from the range 0 , 1 . The essential control parameter is c 1 , which stabilizes the exploitation and exploration phases. The pseudo-code of the CL-SSA based on the previous explanations is presented in the algorithm.

4.4. CL-SSA Stopping Condition

After completing the optimization scenarios and iterating until the stopping conditions are satisfied, the proposed CL-SSA obtains the best possible solution. A flowchart of the CL-SSA algorithm is depicted in Figure 2, which includes the pseudocode for the algorithm (Algorithms 1 and 2).

4.5. Computational Complexity

In practice, assessing the computing complexity of metaheuristic approaches is critical. The proposed CL-SSA and other algorithms (e.g., SSA, CSO, PSO, GWO, WOA and SCA) take O ( n o   × n p   ) time to initialize the population, where n p   denotes the size of the population, and the symbol n o   is used to represent the dimension of the problem being solved, corresponding to the number of variables involved. The formula O M a x i m u m i t e r a t i o n s   × O f   is used to calculate the fitness of search agents for all algorithms, where O f   is the objective function for a given issue. The complete procedure takes O N time to reproduce. The computational complexity of CL-SSA is O s + O M a x i m u m i t e r a t i o n s   × S × d i m + S where dim is the problem dimension and O S is the number of Search agents. Depending on this, the overall complexity O M a x i m u m i t e r a t i o n s   × S × D i m . SSA, CSO, PSO, GWO, and SCA algorithms have a computational complexity of O N × M a x i m u m i t e r a t i o n s   × n o   × n p   × O f   . As can be seen in Table 2, the proposed CL-SSA and other algorithms have a relatively short operating time.
Algorithm 1: Pseudo-Code of CSO
Initialize position   X i t ,     V i     t according to upper and lower bounds.
t   0
while (termination condition is not met)
for (each particle P i t )
Evaluate the New X i t and recorded them as fitness
if ( F i t n e s s <   B e s t _ F i t n e s s ) then
update the Best_Position and Best_Fitness
end-if
end for
         P t + 1            
for (each Swarm in (Search Agents/2)
Randomly select particles P r 1 t   a n d   P r 2 t from P t
If  f X r 1 t is better than f X r 2 t then
P w t         P r 1 t       ,   P l t           P r 2 t
else
P w t         P r 2 t     ,   P l t           P r 1 t
end if
for (each dimension)
    V l t + 1   =   R 1 t V l t + R 2 t X w t   X l t +   ϕ R 3 t X t   X l t
    X l t + 1 =   X l t +   V l t + 1
         P t + 1         P t + 1     P w t ,   P l t + 1      
           P t         P t   \   P r 1 t ,   P r 2 t    
end for
end for
              t   t + 1
end while
Algorithm 2: Pseudo-Code of CL-SSA
Initialize position   X i t ,     V i     t according to lower and upper bounds.
t   0
while (termination condition is not met)
for (each particle P i t )
Evaluate the New X i t and recorded them as fitness
if ( F i t n e s s <   B e s t _ F i t n e s s ) then
update the Best_Position and Best_Fitness
end-if
end
         P t + 1            
for (each Swarm in (Search Agents/2))
  Randomly select particles P r 1 t   a n d   P r 2 t from P t
If f X r 1 t is better than f X r 2 t then
      P w t         P r 1 t     ,   P l t           P r 2 t
else
      P w t         P r 2 t   ,   P l t           P r 1 t
end if
for (each dimension)
Update Loser Position   X l t + 1 By Equations (4) and (5)
Update Winner Position   X w t + 1 By Equation (1)
      P t + 1         P t + 1     P w t + 1 ,   P l t + 1      
       P t         P t   \   P r 1 t ,   P r 2 t    
end for
end for
          t   t + 1
end while
In summary, the idea of the proposed algorithm is to maintain a higher convergence rate while increasing the search space’s exploration rate by utilizing the benefits of the two algorithms. There are two steps in the modified model. First, a pairwise competition mechanism is used, which divides the solutions into winners and losers. A chain population’s winners’ position is updated through the strong exploitation of SSA. Second, those particles which do not win the competition learn from the winners, leading to a good balance between exploration and exploitation. Two sets of large-scale benchmark functions were used to test the proposed algorithm’s general performance and compare it to existing metaheuristic algorithms.

5. Experimental Results and Analysis

This section tests CL-SSA’s performance on 50- and 100-dimensional CEC2017 [53] and LSGO problems from CEC2008 [54] with 200, 500, and 1000 dimensions. Table 3 and Table 4 provide more information, respectively. The purpose of using such sets is to test the robustness of CL-SSA’s in solving a variety of benchmark functions. CL-SSA’s performance is compared to that of numerous state-of-the-art swarm intelligence algorithms, including SSA, CSO, PSO, HHO [55], BAT, WOA [56], MFO [57], EO [58], SMA [59], and SCA [60]. The performance and convergence behavior of CL-SSA was then compared to SSA variants, CPSO [61], PPSO_W [62], HIWOA [63], RW- GWO [64], CLPSO [65], WFOA [66], LJA [67], LNMRA [68], PPSO [62], and HPSO_TVAC [69]. In addition, the Friedman and the Wilcoxon rank-sum tests are used to evaluate the overall effectiveness of the algorithms using the performance data.

5.1. Experimental Setup

The characteristics of swarm intelligence algorithms make them stochastic, so they should be compared in a neutral environment, and all tests should be conducted fairly [69]. As a result, all algorithms were implemented on Python 3, and experiments were run on an Intel Core i5-7300U CPU (2.50 GHz) with 8 GB memory. The trials were carried out using CEC2017 benchmark functions with dimensions 50 and 100, including unimodal, multimodal, hybrid, and composite problems and 200, 500 and 1000 dimensional CEC2008lsgo benchmark functions. A 30-times independent experiment is conducted on each function. Setting the population size (Npop = 30) and the maximum number of iterations (Tmax = 2500) ensures consistency in programming across all experiments and fair comparisons.

5.2. Performance Metric and Parameter Setting

Three metrics are used in this study to evaluate the performance of the CL-SSA: the average of the optimization results, which can be determined as follows:
M e a n = 1 n       i = 1 n S i  
where S i is the result of each optimization. The standard deviation (std) of the optimization results can be determined by:
s t d = 1 n 1   i = 1 n S i M e a n   2        
and median (MED). Intuitively, the average value can illustrate how well algorithms perform and their ability to avoid errors generated in calculations. On the other hand, the std shows how dispersed the data is. The lower the std, the more robust and reliable the method is in practice. Table 5 gives the values of CL-SSA’s parameter and the other methods, derived from the original articles. By selecting parameters in this manner, it becomes possible for each algorithm to operate at an optimal level of efficacy, thus guaranteeing fair comparisons. The best trials will be highlighted in bold.

5.3. Numerical Performance Evaluation on CEC2017

Table 6, Table 7, Table 8 and Table 9 provide the numerical results, with bold letters denoting the best results. Furthermore, the tables’ last rows show the number of wins (W), ties (T), and losses (L) for each method. CL-SSA’s performance was evaluated using several functions from the CEC2017 benchmark with dimensions 50 and 100 and 200 and 500, and 1000 dimensional CEC2008lsgo benchmark functions. Moreover, it was compared to other algorithms in terms of exploitation and exploration and capacity to escape from local optima. In addition, the overall efficacy of CL-SSA’s performance is compared to that of other competing techniques.

5.3.1. Exploitation and Exploration Competence Analysis

Due to their unimodal nature, F1 and F2 can be used to measure exploitation capabilities. Based on these benchmark functions, the CL-SSA method is empirically tested on 50 and 100 dimensions. Table 6 presents the results obtained by the CL-SSA and the other competitor algorithms to demonstrate the suggested CL-SSA’s exploitation capabilities. It is important to test the optimization algorithms’ exploration ability with F3–F9. Because the local optima increase exponentially with dimension, these are excellent for testing exploration algorithms. Table 7 demonstrates the proposed CL-SSA algorithm’s capacity to solve these benchmark functions on dimensions 50 and 100. The results in Table 6 and Table 7 clearly illustrate that implementing a competitive learning technique based on the Salp Swarm strategy enhances the ability of exploitation and exploration.

5.3.2. Competence Analysis of Escape Ability from Local Optima

The Composite and Hybrid functions are essential for evaluating the optimal balance of exploitation and exploration for the algorithm to avoid local optima trapping. According to Table 8, the CL-SSA algorithm outperforms competing algorithms in the hybrid functions F10–F19. The benchmark functions F20–F29 are composite problems, and Table 9 shows that the CL-SSA algorithm outperforms the comparison algorithms in solving these issues.

5.3.3. CL-SSA Overall Effectiveness (OE)

This part compares the CL-SSA’s overall effectiveness (OE) [70] to other competitors, based on their performance in Table 6, Table 7, Table 8 and Table 9. Equation (16) shows the OE of the comparison algorithms, where N and L are the total numbers of test functions and losses for each algorithm. On all test functions with dimensions 50 and 100, the CL-SSA with OE = 96.55 percent shows that it is the most effective algorithm, according to Table 10.
OE = N L N 100

5.4. Convergence Analysis

Figure 3 depicts the convergence curves of the CL-SSA and conventional algorithms on CEC2017 with dimensions 100 over 2500 iterations. The results demonstrate that the CL-SSA outperforms traditional algorithms because it vigorously explores the search space in the early iterations and converges slowly to the global optimum in the latter rounds. Moreover, Figure 3 indicates that the CL-SSA converges almost as quickly as the other algorithms. The convergence curves in hybrid and composite functions similarly demonstrate the ability of CL-SSA to balance exploitation and exploration while avoiding being stuck in local optima.

5.5. Statistical Results Test Analysis

The nonparametric statistical analysis is used in this section to compare the proposed CL-SSA and the other traditional algorithms. The results are scientifically valid when statistical tests are used [71]. CL-SSA performance is statistically compared to other techniques using the Wilcoxon rank-sum and Friedman tests.

5.5.1. Wilcoxon Rank-Sum Test

The Wilcoxon rank-sum [72] is a nonparametric statistical test used to examine the CL-SSA’s results against competitors in terms of significance. The samples (results of each algorithm) in the rank-sum experiment are assigned ranks, and the total of the ranks is then calculated. The null hypothesis (H0) indicates no significant difference between the compared algorithms employing the benchmark functions at a 0.05 level of significance. Table 11 show the p-values on dimensions 50 and 100, with p-values greater than 0.05 denoted by underline style. According to the results, the null hypothesis is rejected for most functions, and CL-SSA delivers statistically significant results compared to other methods.

5.5.2. Non-Parametric Friedman Test

The non-parametric Friedman test [73] establishes whether significant differences exist between the proposed CL-SSA’s results and competitors’. First, each method is ranked independently, with the best first and second results assigned numbers 1 and 2, and the poorest results are given number k. The average rank is then determined to obtain each algorithm’s final rank. Next, Equation (17) calculates the Friedman test, where k signifies the number of swarm intelligence algorithms; Rj and n denote the average rank of algorithm j and the number of swarm intelligence algorithms, respectively. Finally, Table 12 presents the Friedman test results on dimensions 50 and 100, showing that the CL-SSA ranks first among other algorithms and outperforms the competition.
  F f =   12 n k k + 1   j R j 2 k k + 1 2 4

5.6. Run Time Analysis

This section outlines the time required to solve the benchmark functions for CEC2017 and CEC2008lsgo. A comparison was made between CL-SSA results and those of the other participants. Table 2 records the results of each benchmark run by each participant 30 times. Considering the losers and winners updating strategies, CL-SSA computation takes longer, as the table demonstrates. On the other hand, CL-SSA can outperform several algorithms, such as PSO, CSO, GWO, and WOA, while taking less time. In general, even though it is time-consuming, CL-SSA has significant efficiency advantages over other algorithms.

5.7. An Analysis of CL-SSA’s Effectiveness

This paper outlines a competition technique that divides solutions into winners and losers. Losers are then updated using a competition-based learning strategy, allowing them to explore their search area more extensively. The winning particles are updated using the Salp Swarm (SA) method. As a result, this section will focus on how the two mechanisms interact with the CSO. We selected five functions from CEC 2017 (F3, F5, F9, F15 and F22) as examples because they are representative and have larger effects. These functions are unimodal as well as multimodal.
Figure 4 shows the qualitative findings of CL-SSA in handling unimodal and multimodal functions to analyze the location and fitness changes during the optimization process intuitively. CL-SSA’s trajectory in the first dimension, CL-SSA’s anticipated exploitation and exploration stages and CL-SSA’s average global best fitness xis all shown in the chart. The trajectory shows how CL-SSA’s position shifts in the first-dimensional space. The average global best fitness shows how the CL-SSA’s moderate fitness changes as the iteration progress. Graphics illustrating the planned CL-SSA’s exploitation and exploration phases are demonstrated during the iteration process.
Core exploratory behavior is demonstrated by using the initial trajectory of the CL-SSA in the first dimension to represent additional components of this system. To ensure fast convergence and an accurate search for optimal solution, CL-SSA particle oscillations in both prophase and anaphase must be fast [74]. Early on, CL-SSA’s location curve is extremely high, with an amplitude of up to 50% of the exploration space, as shown in the figure. Particle position amplitude decreases as iteration time goes on if the function is smooth, but it increases considerably as iteration time goes on when the function’s amplitude swings dramatically. When it comes to diverse roles, CL-SSA is a fantastic choice. Changes can be large or small, In general. The CL-SSA has good search capabilities based on the high early fluctuations. In contrast, later changes are more gradual but still noticeable. Regarding finding the best possible solution, CL-SSA is the best in this field.
To gain a deeper grasp of the current trends in exploration and exploitation while also looking for the best possible solution. An illustration of the proposed CL-SSA’s exploration and exploitation stages can be seen in Figure 4c. There are two curves in each figure. The blue curve shows the algorithm’s exploration, while the orange curve represents its exploitation. At the outset, the proposed CL-SSA method exhibits a high ratio of exploration coupled with a low proportion of exploitation. However, as the algorithm proceeds through the majority of the selected functions, it promptly transitions to an exploitation strategy for most iterations. Consequently, the proposed CL-SSA strikes an appropriate balance between the phases of exploitation and exploration.
The average global fitness curves are shown in Figure 4, illustrating the iterative approach’s tendency to change CL-SSA’s fitness. In order to secure rapid convergence during the prophase and precise search outcomes in the anaphase of CL-SSA, the average fitness value commences a decremental trend while the oscillation frequency exhibits an inverse correlation with the number of iterations.

5.8. Compare CL-SSA to the Most Modern Optimization Techniques

The proposed CL-SSA method has a greater search efficiency than common algorithms such as SSA, PSO, CSO, BAT, WOA, MFO, HHO, EO, and SCA. The following parts will compare various contemporary and cutting-edge algorithms with the proposed methodology.

5.8.1. Evaluation of CL-SSA in Comparison to a Few SSA Variations

Using the 29 CEC 2017 benchmark functions, we will evaluate the proposed CL-SSA approach against eight different improved SSA variations, including ISSA [75], ESSA [76], HSSASCA [28], TVSSA [77], STS-SSA [78], IWSSA [76], SSA-FGWO, and ISSA_OBL. Improved versions of SSAs offer unique ways to improve the original SSA, which shows their major advantages. All algorithms have a maximum population size of 30 and Tmax = 2500 to ensure fairness. The mean, std, and median of all methods are compared after 30 runs to assess their performance. There is a summary statistics table in Appendix A. Table 5 lists the algorithm’s most important parameters. Results of the Wilcoxon signed-rank and Freidman tests are shown in Table 13. Figure 5 depicts the algorithmic convergence graphs. For unimodal functions F1 and F2, CL-SSA is superior to other variants, as shown in Appendix A. The Salp Swarm movement strategy has been shown to significantly enhance the original CSO’s exploitation potential compared to other SSAs. Among all methods, CL-SSA provides the smallest solutions for multimodal functions such as F3 through F9. It is also demonstrated in Appendix A that the suggested CL-SSA algorithm can solve these benchmark problems. Salp’s strategy-based competitive learning approach helps improve exploration and exploitation capabilities, according to the data in Appendix A. Hybrid functions F10–F19 and composite functions F20–F29 are competitive areas for CL-SSA’s research. The Salp movement strategy has also increased the original CSO’s ability to escape local optima trapping, according to data from Appendix A. Results in Appendix A reveal that the overall CL-SSA’s effectiveness (OE) is superior to that of other improved SSAs by more than half of the functions. With an OE of 82.75%, the CL-SSA algorithm is the most efficient for all test functions tested. Figure 5 shows how the suggested CL-SSA and other approaches perform over 2500 iterations. The results show that the CL-SSA outperforms the other algorithms because it first explores the search space before settling gradually to the global optimum in the later iterations.
Furthermore, as seen in Figure 5, the CL-SSA converges almost as quickly as the other approaches. The convergence curves for composite and hybrid functions reveal that CL-SSA can maintain an even balance between exploitation and exploration while avoiding trapping local optima. p-values larger than 0.05 are denoted by underlining in Table 13. As a result, the H0 is rejected for the great majority of functions, and CL-SSA yields results that are significant statistically when compared to other approaches. Using the Friedman test, Table 13 demonstrates that CL-SSA outperforms its competitors and ranks first among the others.

5.8.2. Comparison of CL-SSA with Other Algorithms

More advanced algorithms are compared to CL-SSA’s performance, including HIWOA, LJA, WFOA, RW-GWO, and LNMRA. The efficiency of CL-SSA is also compared to different PSO algorithm variants, including CPSO, CLPSO, PPSO, PPSO_W, and HPSO_TVAC. These experiments employ the CEC2017 benchmark functions, which may be found in this sub-section. The population size (N) is 30, and the Tmax = 2500. The mean, std, and median are compared after 30 runs to determine the overall performance of all techniques. Table 5 lists the algorithm’s most important parameters. Table 14 demonstrates that the CL-SSA algorithm compares favorably to and outperforms various advanced methods. The effectiveness of the proposed algorithm is compared to that of more advanced algorithms using the p-value of the Wilcoxon rank-sum test. In Table 15, underlining indicates p-values more than 0.05. Since CL-SSA yields statistically significant findings compared to other approaches, we can conclude that the null hypothesis does not hold for most functions. According to Friedman test findings in Table 16, most functions are performed by the CL-SSA, demonstrating that the CL-SSA ranks first for most functions. Figure 6 shows that CLSSA outperforms its competitors in terms of solution quality. In this way, exploration and exploitation can work together more effectively in the long run. As a result, CL-SSA’s dominance in composition functions can be seen in Figure 6.

5.9. An Investigation into the Scalability of the Solution to the High-Dimensional Function Optimization Problem

It is common practice to have high-dimensional and large-scale functions whenever a problem requires optimization. Because of this, the search space becomes more complicated, making it more difficult to optimize. Consequently, problems of varying dimensions may be used to evaluate the impact of scalability on the efficiency of the proposed approach to optimization. This study uses CL-SSA to find solutions to CEC2008 LSGO problems with dimensions of 200, 500 and 1000, respectively. Similarly, CSO, SSA, and various other algorithms are utilized for comparative experimentation. The parameter settings for those algorithms are fully compatible with Section 5.2, and Table 17 displays the results of the calculations performed. According to Table 16, CL-SSA is the most efficient algorithm compared to other state-of-the-art algorithms for the majority of functions. According to Table 17, the competitive learning technique improved the efficacy of the initial algorithm by making its exploitation more effective in determining the appropriate combination of exploration to avoid becoming stuck in a local optimal solution. The results reported in Table 17 show that CL-SSA outperforms other algorithms in more than half of the functions when evaluating the overall efficacy (OE) of various methods. With an overall efficiency (OE) of 71.42 percent, the CL-SSA is the most efficient method for all test functions with dimensions of 200, 500 and 1000. The results of the Friedman test are shown in Table 18, demonstrating that the CL-SSA ranks top for most functions. The p-values of the Wilcoxon rank-sum test are displayed in Table 19, and p-values greater than 0.05 are indicated by underlining in the table.
Consequently, the findings indicate that the null hypothesis cannot be accepted for any of the functions. In comparison to other algorithms, the CL-SSA’s results are significant statistically. Furthermore, Figure 7 shows that the CL-SSA converges quite close to the speed of the other methods. As a result, one may conclude that the enhanced method can still maintain a high level of robustness and optimization accuracy even when used to solve problems on a massive scale. The experiments’ findings demonstrate that CL-SSA can avoid dimensional catastrophe and possesses high optimization efficiency when handling problems involving high-dimensional functions.

Comparison of CL-SSA with Some Advanced Algorithms on CEC2008lsgo

This section uses CMA-ES [79], LM-CMA [80], SHADE [81], DESAP_ABS [82], large-scale QIWOA, large-scale SSA-FGWO, large-scale DSCA, and other advanced algorithms for comparative experiments. Section 5.2 and Section 5.7 are fully consistent with the parameter selections of these methods. Table 19 displays the results of the computations. CL-SSA outperforms other advanced algorithms for most functions, as shown in Table 20. This test results in the CL-SSA coming out on top for various tasks, as shown in Table 21. The p-values of the Wilcoxon rank-sum test are also included in Table 22, with p-values more than 0.05 being underlined. CL-SSA yields significant statistical results compared to other approaches because the null hypothesis is rejected for all functions. Consequently, the improved method may maintain outstanding optimization precision and resilience when addressing large-scale problems. The experimental results showed that CL-SSA could solve high dimensional functions without dimensional catastrophe and has good optimization efficiency.

5.10. Parameter Sensitivity Analysis

In swarm intelligence algorithms, the number of control parameters impacts their performance. The impact of the control parameter for social component ϕ on the CL-SSA’s performance is evaluated in this section. By analyzing the proposed CL-SSA method, we aim to identify the best setting for the social component parameter ϕ . The control parameter for the social component ϕ ranges from 0 to 0.3, with a 0.1 increment. The social component parameter is evaluated utilizing the CEC 2017 benchmark functions, each of dimension 50. Table 23 depicts the mean error values corresponding to the functions with different parameters. In addition, The Friedman test is used to assess the results statistically. The best CL-SSA performance is attained by value 0.3, as shown in bold letters in Table 23.

6. Engineering Design Experiments

It is common practice to employ optimization strategies to find solutions to engineering design challenges, including [83,84,85,86]. The benchmark set, consisting of seven well-known constrained design problems in diverse engineering fields, is described in this section. These challenges were listed in the CEC2020 conference benchmark set of real-world issues (CEC2020) [87] and were chosen as the starting point for this discussion. The next part of this section analyzes whether or not the CL-SSA is suitable for overcoming technical hurdles and difficulties.

6.1. Engineering Design Challenges Benchmark

Optimal engineering design naturally gives rise to problems of constraint optimization since specific design restrictions have to be considered whenever attempting to minimize or maximize the cost function. The CL-SSA model is applied to seven well-known constrained design challenges in several engineering fields in this context. These problems serve as benchmarks for real-world optimization objectives as part of the 2020 Competitions on Evolutionary Computation, more commonly referred to as CEC 2020 [87]. Table 24 includes a brief explanation of several engineering issues.

6.2. Numerical Evaluation of Performance

The constrained violation addresses these constrained engineering design difficulties since each must fight with various natural constraints. The outcomes of different metaheuristic algorithms in dealing with specific design problems were obtained from the literature to make fair evaluations. As many times as possible, the recommended process was carried out. With a population of 20, the maximum number of iterations is 2500. Numerical findings from CL-SSA are presented here for the engineering design issues described thus far.

6.2.1. Process Design Problem

It is a matter of minimizing, which can be explained in the following manner.
M i n i m i z e f x = 5.357854 x 1 2 + 40792.141 37.29329 x 4 + 0.835689 x 4 x 3
Subject to:
g 1 x = 92 + a 3 x 4 x 2 + a 1 + a 2 x 4 x 3 a 4 x 4 x 3   0 g 1 x = 110 + a 7 x 4 x 2 + a 5 + a 6 x 5 x 3 a 8 x 1 2   0 g 1 x = a 9   + a 11 x 4 x 1 + a 10 x 4 x 3 25 + a 12 x 1 x 2 0
With bounds:
27 x 1 , x 2 , x 3 45 x 4 78 , 79 , . , 102 x 5 78 , 79 , . , 102
where the values of a 1   t o   a 12 are given in Table 25.
From Table 26, we can conclude that the CL-SSA method outperforms the vast majority of other cutting-edge approaches to the problem of process design by using optimal decision variables to achieve optimal minimization of the weights associated with process design.

6.2.2. Weight Minimization of a Speed Reducer

The weight of the speed reducer must be kept to a minimum while also considering the bending stress of the gear teeth, surface stress, shaft transverse deflections, and shaft stresses. There are seven parameters in total: x1, x2, x3, x4, x5, x6, x7, which represent the face width (b), the tooth module (m), the number of pinion teeth (z), l1, l2, d1, d2, and d2 which represent the length of the first shaft between bearings.
M i n i m i z a t i o n   f x         = 0.7854 x 1 x 2 2 3.3333 x 3 2 + 14.9334 x 3 43.0934         1.508 x 1 x 6 2 + x 7 2 + 7.4777 x 6 3 + x 7 3
Subject to:
g 1 x = 27 x 1 x 2 2 x 3 1 0 g 2 x = 397.5 x 1 x 2 2 x 3 2 1 0 g 3 x = 1.93 x 4 3 x 2 x 3 x 6 4 1 0 g 4 x = 1.93 x 5 3 x 2 x 3 x 7 4 1 0 g 5 x = 745 x 4 x 2 x 3 ) 2 + 16.9 X   10 6 110.0 x 6 3 1 0 g 6 x = 745 x 4 x 2 x 3 ) 2 + 157.5   X   10 6 85.0   x 6 3 1 0 g 7 x = x 2 x 3 40 1 0 g 8 x = 5 x 2 x 1 1 0 g 9 x = x 1 12 x 2 1 0 g 10 x = 1.5 x 6 + 1.9 x 4 1 0 g 11 x = 1.1 x 7 + 1.9 x 5 1 0
where 2.6 ≤ x 1 ≤3.6, 0.7 ≤ x 2 ≤ 0.8, 17 ≤ x 3 ≤ 28, 7.3 ≤ x 4 ≤ 8.3, 7.8 ≤ x 5 ≤ 8.3, 2.9 ≤ x 6   ≤ 3.9, 5.0 ≤ x 7 ≤ 5.5.
According to the results in Table 26. The most cutting-edge approaches were shown to be less effective than the CL-SSA method in tackling the speed reducer design challenge.

6.2.3. Multiple Disk Clutch Brake Design Problem

A constrained mechanical design problem, the many disk clutch brake (see Figure 8e). The following is an example of how to formulate a mathematical problem:
M i n i m i z e   f x = π r o 2 r i 2 t Z + 1 ρ
Subject to:
g 1 x = r o r i Δ r 0 , g 2 x = l m a x Z + 1 t + δ 0 , g 3 x = p m a x p r z 0 , g 4 x = p m a x v s r m a x p r z v s r 0 , g 5 x = v s r m a x v s r 0 , g 6 x = T m a x T 0 , g 7 x = M h s M s 0 , g 8 x = T 0 ,
where:
M h = 2 3 μ F Z r o 3 r i 3 r o 2 r i 2 , p r z = F π r o 2 r i 2 , v s r = 2 π n r o 3 r i 3 90 r o 2 r i 2 , T = I z π n 30 M h + M f .
And Δ r = 20   mm ,   t m a x = 3   mm ,   t m a x = 1.5   mm ,   l m a x = 30   mm ,   Z m a x = 10 ,   v s r m a x = 10   m / s ,   μ = 0.5 ,   s = 1.5 ,     M s = 40   N   m ,   M f = 3   N   m ,   n = 250   rpm ,   p m a x = 1   MPa ,   I z = 55   Kg   mm 2 ,     T m a x = 15   s ,   F m a x = 1000   N ,   r i m i n = 55   mm ,   r o m a x = 110   mm .
Table 26 shows that the CL-SSA method outperformed most current metaheuristics in handling this engineering problem by using optimal decision factors to reduce the truss weight.

6.2.4. Welded Beam Design Problem

Welded beam design must take into account the shear stress (τ), bending stress in the beam ( σ ), buckling load on the bar (Pc), end deflection of the beam (δ), and side limitations. There are four design variables in this equation h ( x 1 ), l ( x 2 ), t ( x 3 ) and b ( x 4 ) (see Figure 8c). It is possible to state this issue quantitatively as follows:
M i n i m i z e   f x = 01.10471 x 1 2 x 2 + 0.04811 x 3 x 4 14.0 + x 2  
S u b j e c t   t o :
g 1 x = τ x τ m a x 0 g 2 x = σ x σ m a x 0 g 3 x = x 1 x 4 0 g 4 x = 0.10471 x 1 2 + 0.04811 x 3 x 4 14.0 + x 2 5.0 0 g 5 x = 0.125 x 1 0   g 6 x = δ x δ m a x 0 g 6 x = P P c x 0
where τ x = τ ) 2 + 2 τ τ x 2 2 R + τ ) 2
  • τ = P 2 0.5   x 1 x 2
  • τ = M R J
  • M = P L + x 2 2
  • R = x 2 2 4 + x 1 + x 3 2 ) 2
  • J = 2 2 0.5 x 1 x 2 x 2 2 12 + x 1 + x 3 2 x 1 + x 3 2
  • σ x = 6 P L x 4 x 3 2
  • δ x = 4 P L 3 E x 3 3 x 4
  • P c x = 4.013 E x 3 2 x 4 6 36 L 2 1 x 3 2 L E 4 G
where δmax = 0.25 in, L = 14 in, G = 12 × 106 psi E = 30 × 106 psi, σmax = 30,000 psi, τmax = 13,600 psi, P = 6000 lb, 0.1 ≤ x1 ≤ 2, 0.1 ≤ x2 ≤ 10, 0.1 ≤ x3 ≤ 10, 0.1 ≤ x4 ≤ 2.
Table 26 shows the results of a cost-optimal welded beam structure design problem solved with the help of CL-SSA and other cutting-edge algorithms. As shown in Table 26, the CL-SSA is more efficient than the comparing algorithms and can handle hybrid decision variables faster.

6.2.5. Pressure Vessel Problem

It is necessary to minimize the pressure vessel’s cost f(x) while also considering the costs of materials, production, and welding. A vessel’s internal radius ( x 1 ), shell thickness ( x 2 ) , head thickness ( x 3 ) , and length ( x 4 ) are all factors to consider throughout the design process (see Figure 8b). Continuous variables such as Th, Ts, L, and R, for example, reflect the likely thickness of rolled steel plates. The following is a numerical representation of the pressure vessel design challenge:
M i n i m i z e   f x = 0.6224 x 1 x 3 x 4 + 1.7781 x 2 x 3 2 + 3.1661 x 1 2 x 4 + 19.84 x 1 2 x 3  
S u b j e c t   t o :
g 1 x = x 1 + 0.0193 x 3 0
g 2 x = x 2 + 0.00954 x 3 0
g 3 x = П x 3 2 x 4 4 3 П x 3 2 + 1296000 0
g 4 x = x 4 240 0
where 1 ≤ x1 ≤ 99, 1 ≤ x2 ≤ 99, 10 ≤ x3 ≤ 200, 10 ≤ x4 ≤ 200.
Table 26 shows the results of a cost-optimal pressure vessel design problem solved with the help of CL-SSA and other cutting-edge algorithms. Unlike previous algorithms, the CL-SSA can solve hybrid decision variables more quickly.

6.2.6. Three-Bar Truss Design Problem

It is a well-known problem with constrained engineering problems for testing novel optimization approaches, such as constructing a three-bar truss. For the most part, its primary purpose is to reduce weight by employing three stress levels. (Take a look at Figure 8a). For this optimization technique, the following formulas are needed:
M i n i m i z e   f x = 2 2 x 1 + x 2   l
S u b j e c t   t o :   g 1 x = 2 x 1 + x 2   2 x 1 2 + 2 x 1 x 2     P σ
g 2 x = x 2 2 x 1 2 + 2 x 1 x 2     P σ
g 3 x = 1 x 1 + 2 x 2     P σ
0 x 1 , x 2 1 ,
where P = 2   kN / cm 2 , l = 100   cm , σ = 2   kN / cm 2 .
The CL-SSA algorithm outperformed many cutting-edge approaches when solving a three-bar truss problem, as shown in Table 26.

6.2.7. Tension/Compression Spring Design Problem

This tension/compression spring design problem aims to reduce the spring’s weight f(x) while maintaining constraints like minimum deflection, shear stress, surge frequency, outer diameter limits, and design factors in mind. The design factors (x3) are the mean coil diameter D (x2), the wire diameter d (x1), and the number of active coils P. (see Figure 8d). The mathematical version of this problem is as follows:
min   f x = x 3 + 2 x 2 x 1 2
s . t .   g 1 x = 1 x 2 3 x 3 71785 x 1 4 0
g 2 x = 4 x 2 2 x 1 x 2 12 , 566 x 2 x 1 3 x 1 4 + 1 5108 x 1 2 1 0
g 3 x = 1 140.45 x 1 x 2 2 x 3 0
g 4 x = x 1 + x 2 1.5 1 0
where 0.05 ≤ x1 ≤ 2, 0.25 ≤ x2 ≤ 1.3, 2 ≤ x3 ≤ 15.
In Table 26, CL-SSA and other cutting-edge algorithms were used to solve a cost-optimal tension/compression spring design problem. According to the data, The suggested algorithm outperforms the alternatives and can quickly handle hybrid decision variables.

7. Conclusions and Future Work

This paper offers a large-scale Salp Swarm Optimizer based on competitive learning (CL-SSA). The suggested algorithm’s major goal is to maintain a higher search space exploration rate while maintaining a faster convergence rate. There are two steps in the proposed updated algorithm. A pairwise competition mechanism is first implemented, which sorts the solutions into winners and losers. The winners’ places in the chain population are then updated using the powerful SSA exploitation. Second, the particle that loses the competition will adjust its position based on the one that won. The proposed approach has been created specifically for large-scale global optimization issues. CL-SSA was first tested by solving typical benchmark problems (CEC2017 benchmark functions with 50 and 100 decision variables and seven CEC2008lsgo benchmarks with 200, 500 and 1000 decision variables). Later, the CL-SSA’s applicability was tested by solving seven common EDPs listed in the “CEC2020 conference benchmark set of real-world issues (CEC2020)”. Finally, the proposed CL-SSA was evaluated against the original SSA, CSO, and other state-of-the-art algorithms. The proposed CL-SSA performs better in terms of convergence time and ability to avoid local optima than the original SSA and CSO algorithms. Compared to previous metaheuristic algorithms, the suggested approach produces very competitive results in the efficiency of solutions. The results indicate that the CL-SSA is superior, and binary versions of the algorithm can be created in the future as future works.

Author Contributions

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

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

We have made the code for this research project available on GitHub at https://github.com/MohammedQaraad/CL_SSA-algorithm, accessed on 1 March 2023. Readers interested in accessing the code can download it from this repository.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Table A1. A comparison of the results obtained by using CL-SSA on CEC2017 functions with the techniques used by enhanced SSA.
Table A1. A comparison of the results obtained by using CL-SSA on CEC2017 functions with the techniques used by enhanced SSA.
FunCriteriaCL-SSAISSAIWSSATVSSASTS-SSAISSA_OBLHSSASCAESSASSA-FGWO
F1Mean1.2695E+041.5037E+042.2396E+123.7607E+052.6666E+121.5689E+112.3607E+128.8272E+102.0975E+04
Std1.4874E+041.6935E+041.0383E+111.9962E+069.4467E+103.9851E+101.5491E+111.9277E+102.2266E+04
Median5.9190E+036.4358E+032.2207E+126.6292E+032.6880E+121.5103E+112.3576E+128.5709E+101.4698E+04
F2Mean4.5659E+052.7975E+053.4487E+053.1110E+053.5113E+052.5433E+051.0377E+063.0059E+052.9413E+05
Std6.1241E+041.4430E+041.2993E+045.2921E+041.2122E+042.0313E+043.0146E+051.5212E+047.6157E+04
Median4.4517E+052.8069E+053.4655E+053.1126E+053.5095E+052.5295E+059.9583E+053.0130E+052.8409E+05
F3Mean6.9476E+027.4669E+026.5988E+047.6681E+021.0305E+052.3650E+035.6475E+041.9310E+037.2495E+02
Std3.6103E+014.3131E+015.4875E+035.4363E+011.0784E+045.8388E+021.2365E+042.8589E+025.1645E+01
Median6.9163E+027.5202E+026.7214E+047.6292E+021.0102E+052.1978E+035.3917E+041.9093E+037.2375E+02
F4Mean9.4326E+021.2568E+032.0969E+031.3328E+032.1340E+031.4161E+031.9890E+031.4699E+031.2572E+03
Std6.5659E+016.9948E+013.6107E+011.0437E+022.8555E+017.3337E+016.0501E+017.0869E+019.1738E+01
Median9.3828E+021.2492E+032.0981E+031.3353E+032.1375E+031.4044E+031.9886E+031.4592E+031.2517E+03
F5Mean6.3656E+026.9251E+027.2665E+026.7685E+027.2862E+026.8654E+027.2133E+026.8877E+026.7659E+02
Std1.0267E+017.8199E+002.3268E+005.6061E+002.4713E+005.0850E+007.3896E+006.7112E+004.6485E+00
Median6.3588E+026.7212E+027.2698E+026.7640E+027.2853E+026.8717E+027.2061E+026.8854E+026.7555E+02
F6Mean1.3542E+032.4889E+033.8336E+032.1267E+034.0260E+033.4639E+033.9145E+032.3847E+031.9702E+03
Std8.6771E+018.9455E+028.1592E+011.9021E+024.6669E+012.2015E+021.0080E+021.3428E+022.3347E+02
Median1.3481E+032.0700E+033.8382E+032.0954E+034.0400E+033.4886E+033.9237E+032.3955E+031.9614E+03
F7Mean1.2313E+031.8682E+032.5393E+031.8951E+032.6159E+031.9021E+032.4343E+031.8554E+031.8672E+03
Std6.8454E+013.6645E+024.8608E+013.8332E+023.5710E+018.3921E+018.7711E+016.5793E+011.4355E+02
Median1.2231E+031.7585E+032.5374E+031.7303E+032.6201E+031.8884E+032.4381E+031.7481E+031.9696E+03
F8Mean1.0659E+042.3510E+048.2598E+042.6013E+048.2990E+043.2107E+048.8515E+043.9115E+042.5541E+04
Std4.1685E+032.5389E+033.4629E+033.2840E+033.6471E+033.7993E+031.7304E+044.0888E+032.6859E+03
Median1.0175E+042.4370E+048.3675E+042.6936E+048.3147E+043.2277E+048.6345E+043.8921E+042.5161E+04
F9Mean1.4408E+041.5634E+043.2351E+041.5568E+043.2422E+041.8742E+043.2659E+041.9405E+041.6165E+04
Std1.4399E+031.4927E+036.3142E+021.3805E+035.4804E+021.4307E+031.4013E+031.0084E+031.5522E+03
Median1.4583E+041.5207E+043.2513E+041.5621E+043.2407E+041.9134E+043.2559E+041.9181E+041.5889E+04
F10Mean4.1092E+031.0017E+041.8502E+055.3499E+032.5044E+053.5846E+042.0442E+057.4879E+048.2090E+03
Std5.2293E+024.1920E+033.1612E+041.1222E+036.2341E+048.5301E+036.6396E+042.7074E+042.3514E+03
Median4.2036E+038.8501E+031.8226E+055.4008E+032.4107E+053.6799E+041.8252E+056.8674E+047.5834E+03
F11Mean1.6010E+092.8719E+091.0590E+122.4362E+091.7654E+129.2388E+091.1990E+128.6279E+092.8597E+09
Std8.0595E+081.0981E+091.1884E+111.1954E+091.1673E+113.0238E+092.1912E+113.7626E+091.4299E+09
Median1.3446E+092.6900E+091.0823E+122.2822E+091.7811E+129.3942E+091.1893E+127.6292E+092.5850E+09
F12Mean9.0617E+049.5437E+042.6234E+117.6385E+044.5580E+113.8497E+103.4171E+115.1275E+081.0966E+05
Std3.7540E+043.1896E+043.3011E+102.3329E+045.4367E+101.1747E+118.2144E+102.7167E+084.9304E+04
Median7.7545E+049.2354E+042.6206E+117.5500E+044.7249E+114.3043E+043.2850E+114.9987E+081.0470E+05
F13Mean1.1320E+062.2670E+065.7654E+071.5625E+061.0545E+085.6708E+065.2518E+071.2994E+071.6850E+06
Std6.8693E+051.2487E+061.4458E+076.7715E+053.8436E+071.4833E+063.4167E+074.3858E+069.1218E+05
Median1.1017E+062.0419E+065.6918E+071.4494E+069.7790E+075.3258E+063.8665E+071.2437E+071.5599E+06
F14Mean8.0538E+041.0284E+051.1145E+116.7833E+042.4515E+112.0064E+051.6007E+111.0438E+081.0130E+05
Std2.8115E+044.8679E+042.1958E+102.2173E+042.8609E+107.1844E+036.0963E+107.3381E+073.1253E+04
Median8.0677E+049.8210E+041.1233E+116.8255E+042.4360E+111.8445E+041.4706E+117.9724E+071.0346E+05
F15Mean5.7302E+036.2462E+031.7977E+046.5269E+032.4714E+049.4862E+031.6244E+046.9886E+036.3105E+03
Std7.4299E+028.2711E+021.3303E+038.1935E+021.9812E+031.0538E+032.0831E+038.3258E+029.5216E+02
Median5.7304E+036.2699E+031.8067E+046.5671E+032.5013E+049.4820E+031.6284E+047.1843E+036.0736E+03
F16Mean4.9906E+035.4433E+033.9683E+055.7748E+039.0879E+066.1241E+031.7339E+066.0869E+035.3875E+03
Std5.5442E+025.5642E+022.4058E+057.0737E+024.6069E+066.6029E+022.3994E+065.9238E+025.2738E+02
Median4.9623E+035.4193E+033.0139E+055.6906E+039.5445E+066.1663E+037.6813E+056.0932E+035.4484E+03
F17Mean2.2456E+062.9720E+061.0381E+082.5709E+062.1428E+083.5007E+065.5917E+071.0182E+073.8759E+06
Std1.0847E+062.0450E+062.5444E+071.2716E+067.3235E+079.3761E+053.4857E+074.3606E+061.8057E+06
Median1.8425E+062.5783E+061.0205E+082.5430E+062.0692E+083.2907E+064.6801E+079.1388E+063.8309E+06
F18Mean3.8830E+075.6133E+071.0551E+114.1247E+072.4511E+112.2362E+061.5731E+119.6774E+076.7029E+07
Std2.6479E+073.6553E+072.0909E+103.1748E+072.2805E+101.9684E+064.5984E+101.3009E+084.4178E+07
Median3.5987E+076.1058E+071.0882E+113.8717E+072.4407E+111.8185E+061.5852E+116.1922E+076.1144E+07
F19Mean4.9088E+035.0547E+037.5737E+035.0420E+037.4840E+035.2060E+037.7129E+035.5001E+035.4342E+03
Std6.2352E+025.5680E+022.2041E+025.0597E+022.6888E+025.0692E+026.0727E+025.7658E+024.8875E+02
Median4.8933E+034.9682E+037.6238E+034.9600E+037.5496E+035.1973E+037.7048E+035.4410E+035.4598E+03
F20Mean2.7576E+033.0369E+034.3338E+033.2293E+035.3697E+033.6627E+034.3248E+033.2635E+032.9954E+03
Std5.3408E+011.1632E+021.2187E+021.5125E+021.6839E+021.6881E+021.7317E+021.0918E+021.0576E+02
Median2.7556E+033.0235E+034.3530E+033.1842E+035.3899E+033.6815E+034.3227E+033.2659E+033.0031E+03
F21Mean1.6362E+042.5805E+043.4747E+042.6172E+043.4895E+042.3367E+043.4639E+042.3049E+042.0651E+04
Std1.5260E+038.1378E+034.9584E+027.8861E+035.3008E+021.6961E+031.0754E+031.6003E+033.7317E+02
Median1.6205E+042.0191E+043.4728E+042.1783E+043.5028E+042.3249E+043.4515E+042.3367E+042.0615E+04
F22Mean3.2692E+033.5187E+035.2703E+033.6739E+036.8311E+034.6753E+035.4786E+033.5429E+033.5214E+03
Std6.2223E+011.6134E+021.1052E+021.3842E+022.6942E+022.8277E+022.7793E+025.7687E+011.2250E+02
Median3.2567E+033.5020E+035.2648E+033.6693E+036.8004E+034.7148E+035.4761E+033.5374E+033.4998E+03
F23Mean3.7076E+034.0767E+037.5002E+034.1805E+031.1726E+045.6370E+037.6729E+034.3197E+034.0484E+03
Std8.7531E+011.4012E+023.2374E+021.6710E+026.0611E+024.8495E+026.5709E+021.2653E+021.7179E+02
Median3.6886E+034.0428E+037.5429E+034.1387E+031.1705E+045.5465E+037.5681E+034.3141E+034.0187E+03
F24Mean3.3596E+033.4234E+032.2937E+043.4614E+032.9287E+044.8787E+032.4308E+044.8228E+033.5285E+03
Std6.1848E+017.8159E+011.3468E+036.4560E+011.4160E+032.8647E+023.3810E+032.9367E+029.8528E+01
Median3.3667E+033.4128E+032.2872E+043.4698E+032.9366E+044.8779E+032.3834E+044.7958E+033.5868E+03
F25Mean1.0423E+041.3577E+044.7410E+041.4156E+045.6932E+042.4622E+044.2378E+041.3326E+041.3123E+04
Std9.5108E+021.3557E+031.7815E+035.0074E+031.7527E+034.7021E+033.1903E+035.4314E+031.3912E+03
Median1.0263E+041.3525E+044.7349E+041.5314E+045.7079E+042.5710E+044.2098E+041.1012E+041.3025E+04
F26Mean3.5006E+033.6422E+039.3180E+033.8448E+031.4348E+044.9674E+038.6230E+033.7375E+033.7186E+03
Std6.5125E+018.5593E+018.1623E+021.4093E+029.4485E+024.8122E+021.2123E+031.7087E+021.2627E+02
Median3.4960E+033.6328E+039.4401E+033.8379E+031.4282E+044.8726E+038.2476E+033.7090E+033.6913E+03
F27Mean3.4456E+033.4840E+032.8617E+043.5244E+033.6619E+045.9997E+032.7473E+045.5790E+033.4912E+03
Std4.4425E+014.1241E+011.6172E+034.4705E+011.2593E+035.7549E+023.8578E+036.2365E+023.6396E+01
Median3.4592E+033.4985E+032.8810E+043.5238E+033.6664E+045.9785E+032.8829E+045.5495E+033.4884E+03
F28Mean7.9012E+038.7111E+039.5139E+049.9175E+038.2994E+051.1864E+042.2938E+057.5406E+038.8982E+03
Std5.1372E+028.1529E+023.8964E+041.1138E+033.3862E+051.4225E+032.4513E+057.4725E+026.3582E+02
Median7.9537E+038.7196E+039.3006E+049.6884E+037.7475E+051.1604E+041.4364E+057.5548E+038.7946E+03
F29Mean4.5824E+087.5357E+081.9382E+118.2874E+083.9543E+111.2676E+092.8079E+117.2370E+087.8900E+08
Std2.0376E+082.9854E+084.0620E+104.4564E+083.6364E+105.2037E+087.0124E+102.8309E+083.9565E+08
Median4.0709E+088.0112E+081.9221E+116.6972E+084.0236E+111.1997E+092.8514E+118.5320E+087.4743E+08
Rank W-T-L24/0/0500/00/2900/00/2902/002700/00/2902/0/2700/00/2901/00/2800/00/29
OE82.75%00.00%00.00%6.89%00.00%6.89%00.00%3.44%00.00%

References

  1. Yang, X.S.; He, X. Nature-Inspired Optimization Algorithms in Engineering: Overview and Applications. In Studies in Computational Intelligence; Springer: Berlin/Heidelberg, Germany, 2016; Volume 637, pp. 1–20. [Google Scholar]
  2. Harifi, S.; Mohammadzadeh, J.; Khalilian, M.; Ebrahimnejad, S. Giza Pyramids Construction: An Ancient-Inspired Metaheuristic Algorithm for Optimization. Evol. Intell 2021, 14, 1743–1761. [Google Scholar] [CrossRef]
  3. Goldberg, D.E.; Holland, J.H. Genetic Algorithms and Machine Learning. Mach. Learn. 1988, 3, 95–99. [Google Scholar] [CrossRef]
  4. Storn, R.; Price, K. Minimizing the Real Functions of the ICEC’96 Contest by Differential Evolution. In Proceedings of the IEEE Conference on Evolutionary Computation, Nagoya, Japan, 20–22 May 1996; pp. 842–844. [Google Scholar] [CrossRef]
  5. Geem, Z.W.; Kim, J.H.; Loganathan, G.V. A New Heuristic Optimization Algorithm: Harmony Search. Simulation 2001, 76, 60–68. [Google Scholar] [CrossRef]
  6. Luo, W.; Lin, X.; Zhu, T.; Xu, P. A Clonal Selection Algorithm for Dynamic Multimodal Function Optimization. Swarm Evol. Comput. 2019, 50, 100459. [Google Scholar] [CrossRef]
  7. Kirkpatrick, S.; Gelatt, C.D.; Vecchi, M.P. Optimization by Simulated Annealing. Science 1983, 220, 671–680. [Google Scholar] [CrossRef]
  8. Glover, F. Tabu Search—Part I. ORSA J. Comput. 1989, 1, 190–206. [Google Scholar] [CrossRef] [Green Version]
  9. Lourenço, H.R.; Martin, O.C.; Stützle, T. Iterated Local Search: Framework and Applications. In International Series in Operations Research and Management Science; Springer New York LLC: New York, NY, USA, 2019; Volume 272, pp. 129–168. [Google Scholar]
  10. Kennedy, J.; Eberhart, R. Particle Swarm Optimization. In Proceedings of the Proceedings of ICNN’95—International Conference on Neural Networks, Perth, WA, Australia, 27 November–1 December 1995; Volume 4, pp. 1942–1948. [Google Scholar]
  11. Dorigo, M.; Birattari, M.; Stutzle, T. Ant Colony Optimization. IEEE Comput. Intell. Mag. 2006, 1, 28–39. [Google Scholar] [CrossRef]
  12. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey Wolf Optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef] [Green Version]
  13. Yang, X.S. A New Metaheuristic Bat-Inspired Algorithm. In Studies in Computational Intelligence; Springer: Berlin/Heidelberg, Germany, 2010; Volume 284, pp. 65–74. [Google Scholar]
  14. Karaboga, D.; Basturk, B. A Powerful and Efficient Algorithm for Numerical Function Optimization: Artificial Bee Colony (ABC) Algorithm. J. Glob. Optim. 2007, 39, 459–471. [Google Scholar] [CrossRef]
  15. Joshi, A.S.; Kulkarni, O.; Kakandikar, G.M.; Nandedkar, V.M. Cuckoo Search Optimization- A Review. Mater. Today Proc. 2017, 4, 7262–7269. [Google Scholar] [CrossRef]
  16. Cheng, R.; Jin, Y. A Competitive Swarm Optimizer for Large Scale Optimization. IEEE Trans. Cybern. 2015, 45, 191–204. [Google Scholar] [CrossRef]
  17. Aljarah, I.; Mafarja, M.; Heidari, A.A.; Faris, H.; Zhang, Y.; Mirjalili, S. Asynchronous Accelerating Multi-Leader Salp Chains for Feature Selection. Appl. Soft Comput. J. 2018, 71, 964–979. [Google Scholar] [CrossRef]
  18. Qaraad, M.; Amjad, S.; Hussein, N.K.; Mirjalili, S.; Elhosseini, M.A. An Innovative Time-Varying Particle Swarm-Based Salp Algorithm for Intrusion Detection System and Large-Scale Global Optimization Problems. Artif. Intell. Rev. 2022, 1–68. [Google Scholar] [CrossRef]
  19. Qaraad, M.; Amjad, S.; Hussein, N.K.; Elhosseini, M.A. Addressing Constrained Engineering Problems and Feature Selection with a Time-Based Leadership Salp-Based Algorithm with Competitive Learning. J. Comput. Des. Eng. 2022. [CrossRef]
  20. Qaraad, M.; Amjad, S.; Hussein, N.K.; Mirjalili, S.; Halima, N.B.; Elhosseini, M.A. Comparing SSALEO as a Scalable Large Scale Global Optimization Algorithm to High-Performance Algorithms for Real-World Constrained Optimization Benchmark. IEEE Access 2022, 10, 95658–95700. [Google Scholar] [CrossRef]
  21. Deng, H.; Peng, L.; Zhang, H.; Yang, B.; Chen, Z. Ranking-Based Biased Learning Swarm Optimizer for Large-Scale Optimization. Inf. Sci. 2019, 493, 120–137. [Google Scholar] [CrossRef]
  22. Ding, Y.; Zhou, K.; Bi, W. Feature Selection Based on Hybridization of Genetic Algorithm and Competitive Swarm Optimizer. Soft Comput. 2020, 24, 11663–11672. [Google Scholar] [CrossRef]
  23. Mirjalili, S.; Gandomi, A.H.; Mirjalili, S.Z.; Saremi, S.; Faris, H.; Mirjalili, S.M. Salp Swarm Algorithm: A Bio-Inspired Optimizer for Engineering Design Problems. Adv. Eng. Softw. 2017, 114, 163–191. [Google Scholar] [CrossRef]
  24. Hegazy, A.E.; Makhlouf, M.A.; El-Tawel, G.S. Improved Salp Swarm Algorithm for Feature Selection. J. King Saud Univ.- Comput. Inf. Sci. 2020, 32, 335–344. [Google Scholar] [CrossRef]
  25. Sayed, G.I.; Khoriba, G.; Haggag, M.H. A Novel Chaotic Salp Swarm Algorithm for Global Optimization and Feature Selection. Appl. Intell. 2018, 48, 3462–3481. [Google Scholar] [CrossRef]
  26. Ibrahim, R.A.; Ewees, A.A.; Oliva, D.; Abd Elaziz, M.; Lu, S. Improved Salp Swarm Algorithm Based on Particle Swarm Optimization for Feature Selection. J. Ambient. Intell. Humaniz. Comput. 2019, 10, 3155–3169. [Google Scholar] [CrossRef]
  27. Gupta, S.; Deep, K.; Heidari, A.A.; Moayedi, H.; Chen, H. Harmonized Salp Chain-Built Optimization. Eng. Comput. 2021, 37, 1049–1079. [Google Scholar] [CrossRef]
  28. Singh, N.; Son, L.H.; Chiclana, F.; Magnot, J.-P. A New Fusion of Salp Swarm with Sine Cosine for Optimization of Non-Linear Functions. Eng. Comput. 2020, 36, 185–212. [Google Scholar] [CrossRef] [Green Version]
  29. Alkoffash, M.S.; Awadallah, M.A.; Alweshah, M.; Zitar, R.A.; Assaleh, K.; Al-Betar, M.A. A Non-Convex Economic Load Dispatch Using Hybrid Salp Swarm Algorithm. Arab. J. Sci. Eng. 2021, 46, 8721–8740. [Google Scholar] [CrossRef]
  30. Potter, M.A.; Jong, K.A. A Cooperative Coevolutionary Approach to Function Optimization. In Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Springer: Berlin/Heidelberg, Germany, 1994; Volume 866, pp. 249–257. ISBN 9783540584841. [Google Scholar]
  31. Abualigah, L.; Shehab, M.; Alshinwan, M.; Alabool, H. Salp Swarm Algorithm: A Comprehensive Survey. Neural Comput. Appl. 2020, 32, 11195–11215. [Google Scholar] [CrossRef]
  32. Yang, Z.; Tang, K.; Yao, X. Multilevel Cooperative Coevolution for Large Scale Optimization. In Proceedings of the 2008 IEEE Congress on Evolutionary Computation, CEC 2008, Hong Kong, 1–6 June 2008; pp. 1663–1670. [Google Scholar] [CrossRef]
  33. Yang, Z.; Tang, K.; Yao, X. Large Scale Evolutionary Optimization Using Cooperative Coevolution. Inf. Sci. 2008, 178, 2985–2999. [Google Scholar] [CrossRef] [Green Version]
  34. Yang, Z.; Tang, K.; Yao, X. Differential Evolution for High-Dimensional Function Optimization. In Proceedings of the 2007 IEEE Congress on Evolutionary Computation, CEC 2007, Singapore, 25–28 September 2007; pp. 3523–3530. [Google Scholar] [CrossRef] [Green Version]
  35. Li, X.; Yao, X. Cooperatively Coevolving Particle Swarms for Large Scale Optimization. IEEE Trans. Evol. Comput. 2012, 16, 210–224. [Google Scholar] [CrossRef]
  36. Liu, J.; Tang, K. Scaling up Covariance Matrix Adaptation Evolution Strategy Using Cooperative Coevolution. In Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Springer: Berlin/Heidelberg, Germany, 2013; Volume 8206, pp. 350–357. [Google Scholar]
  37. Hsieh, S.-T.; Sun, T.-Y.; Liu, C.-C.; Tsai, S.-J. Solving Large Scale Global Optimization Using Improved Particle Swarm Optimizer. In Proceedings of the 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence), Hong Kong, China, 1–6 June 2008; pp. 1777–1784. [Google Scholar]
  38. Yang, Z.; Tang, K.; Yao, X. Scalability of Generalized Adaptive Differential Evolution for Large-Scale Continuous Optimization. Soft Comput. 2011, 15, 2141–2155. [Google Scholar] [CrossRef]
  39. Brest, J.; Maučec, M.S. Self-Adaptive Differential Evolution Algorithm Using Population Size Reduction and Three Strategies. Soft Comput. 2011, 15, 2157–2174. [Google Scholar] [CrossRef]
  40. LaTorre, A.; Muelas, S.; Peña, J.M. A MOS-Based Dynamic Memetic Differential Evolution Algorithm for Continuous Optimization: A Scalability Test. Soft Comput. 2011, 15, 2187–2199. [Google Scholar] [CrossRef] [Green Version]
  41. Zhao, S.Z.; Liang, J.J.; Suganthan, P.N.; Tasgetiren, M.F. Dynamic Multi-Swarm Particle Swarm Optimizer with Local Search for Large Scale Global Optimization. In Proceedings of the 2008 IEEE Congress on Evolutionary Computation, CEC 2008, Hong Kong, China, 01-06 June 2008; pp. 3845–3852. [Google Scholar]
  42. Mohapatra, P.; Nath Das, K.; Roy, S. A Modified Competitive Swarm Optimizer for Large Scale Optimization Problems. Appl. Soft Comput. J. 2017, 59, 340–362. [Google Scholar] [CrossRef]
  43. Sun, Y.; Yang, T.; Liu, Z. A Whale Optimization Algorithm Based on Quadratic Interpolation for High-Dimensional Global Optimization Problems. Appl. Soft Comput. J. 2019, 85, 105744. [Google Scholar] [CrossRef]
  44. Li, Y.; Zhao, Y.; Liu, J. Dynamic Sine Cosine Algorithm for Large-Scale Global Optimization Problems. Expert Syst. Appl. 2021, 177, 114950. [Google Scholar] [CrossRef]
  45. Qaraad, M.; Amjad, S.; Hussein, N.K.; Elhosseini, M.A. Large Scale Salp-Based Grey Wolf Optimization for Feature Selection and Global Optimization. Neural Comput. Appl. 2022, 34, 1–26. [Google Scholar] [CrossRef]
  46. Zhang, W.X.; Chen, W.N.; Zhang, J. A Dynamic Competitive Swarm Optimizer Based-on Entropy for Large Scale Optimization. In Proceedings of the 8th International Conference on Advanced Computational Intelligence, ICACI 2016, Chiang Mai, Thailand, 14–16 February 2016; pp. 365–371. [Google Scholar] [CrossRef]
  47. Tian, Y.; Zheng, X.; Zhang, X.; Jin, Y. Efficient Large-Scale Multiobjective Optimization Based on a Competitive Swarm Optimizer. IEEE Trans. Cybern. 2020, 50, 3696–3708. [Google Scholar] [CrossRef] [Green Version]
  48. Xiong, G.; Shi, D. Orthogonal Learning Competitive Swarm Optimizer for Economic Dispatch Problems. Appl. Soft Comput. 2018, 66, 134–148. [Google Scholar] [CrossRef]
  49. Xiong, G.; Zhang, J.; Shi, D.; Zhu, L.; Yuan, X.; Tan, Z. Winner-Leading Competitive Swarm Optimizer with Dynamic Gaussian Mutation for Parameter Extraction of Solar Photovoltaic Models. Energy Convers. Manag. 2020, 206, 112450. [Google Scholar] [CrossRef]
  50. Xiong, G.; Zhang, J.; Shi, D.; Yuan, X. A Simplified Competitive Swarm Optimizer for Parameter Identification of Solid Oxide Fuel Cells. Energy Convers. Manag. 2020, 203, 112204. [Google Scholar] [CrossRef]
  51. Chen, X.; Tang, G. Solving Static and Dynamic Multi-Area Economic Dispatch Problems Using an Improved Competitive Swarm Optimization Algorithm. Energy 2022, 238, 122035. [Google Scholar] [CrossRef]
  52. Huang, W.; Zhang, W. Multi-Objective Optimization Based on an Adaptive Competitive Swarm Optimizer. Inf. Sci. 2022, 583, 266–287. [Google Scholar] [CrossRef]
  53. Wu, G.; Mallipeddi, R.; Suganthan, P.N. Problem Definitions and Evaluation Criteria for the CEC 2017 Competition on Constrained Real-Parameter Optimization. 2017. Available online: https://www.researchgate.net/publication/317228117_Problem_Definitions_and_Evaluation_Criteria_for_the_CEC_2017_Competition_and_Special_Session_on_Constrained_Single_Objective_Real-Parameter_Optimization (accessed on 22 February 2023).
  54. Li, X.; Suganthan, P.N.; Yang, Z.; Tang, K.; Suganthan, P.N.; Weise, T. Benchmark Functions for the CEC’2008 Special Session and Competition on Large Scale Global Optimization. Tech. Rep. Univ. Sci. Technol. China 2009, 1. [Google Scholar]
  55. 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]
  56. Mirjalili, S.; Lewis, A. The Whale Optimization Algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
  57. Mirjalili, S. Moth-Flame Optimization Algorithm: A Novel Nature-Inspired Heuristic Paradigm. Knowl. Based Syst. 2015, 89, 228–249. [Google Scholar] [CrossRef]
  58. Faramarzi, A.; Heidarinejad, M.; Stephens, B.; Mirjalili, S. Equilibrium Optimizer: A Novel Optimization Algorithm. Knowl. Based Syst. 2020, 191, 105190. [Google Scholar] [CrossRef]
  59. Li, S.; Chen, H.; Wang, M.; Heidari, A.A.; Mirjalili, S. Slime Mould Algorithm: A New Method for Stochastic Optimization. Future Gener. Comput. Syst. 2020, 111, 300–323. [Google Scholar] [CrossRef]
  60. Mirjalili, S. SCA: A Sine Cosine Algorithm for Solving Optimization Problems. Knowl. Based Syst. 2016, 96, 120–133. [Google Scholar] [CrossRef]
  61. Liu, B.; Wang, L.; Jin, Y.H.; Tang, F.; Huang, D.X. Improved Particle Swarm Optimization Combined with Chaos. Chaos Solitons Fractals 2005, 25, 1261–1271. [Google Scholar] [CrossRef]
  62. Ghasemi, M.; Akbari, E.; Rahimnejad, A.; Razavi, S.E.; Ghavidel, S.; Li, L. Phasor Particle Swarm Optimization: A Simple and Efficient Variant of PSO. Soft Comput. 2019, 23, 9701–9718. [Google Scholar] [CrossRef]
  63. Tang, C.; Sun, W.; Wu, W.; Xue, M. A Hybrid Improved Whale Optimization Algorithm. In Proceedings of the IEEE International Conference on Control and Automation, ICCA 2019, Edinburgh, UK, 16–19 July 2019; pp. 362–367. [Google Scholar] [CrossRef]
  64. Gupta, S.; Deep, K. A Novel Random Walk Grey Wolf Optimizer. Swarm Evol. Comput. 2019, 44, 101–112. [Google Scholar] [CrossRef]
  65. Liang, J.J.; Qin, A.K.; Suganthan, P.N.; Baskar, S. Comprehensive Learning Particle Swarm Optimizer for Global Optimization of Multimodal Functions. IEEE Trans. Evol. Comput. 2006, 10, 281–295. [Google Scholar] [CrossRef]
  66. Fan, Y.; Wang, P.; Heidari, A.A.; Wang, M.; Zhao, X.; Chen, H.; Li, C. Boosted Hunting-Based Fruit Fly Optimization and Advances in Real-World Problems. Expert Syst. Appl. 2020, 159, 113502. [Google Scholar] [CrossRef]
  67. Iacca, G.; dos Santos, V.C., Jr.; Veloso de Melo, V. An Improved Jaya Optimization Algorithm with Lévy Flight. Expert Syst. Appl. 2021, 165, 113902. [Google Scholar] [CrossRef]
  68. Singh, G.; Singh, U.; Salgotra, R. Effect of Parametric Enhancements on Naked Mole-Rat Algorithm for Global Optimization. Eng. Comput. 2021, 38, 1–29. [Google Scholar] [CrossRef]
  69. Ghasemi, M.; Aghaei, J.; Hadipour, M. New Self-Organising Hierarchical PSO with Jumping Time-Varying Acceleration Coefficients. Electron. Lett. 2017, 53, 1360–1362. [Google Scholar] [CrossRef]
  70. Nadimi-Shahraki, M.H.; Taghian, S.; Mirjalili, S.; Faris, H. MTDE: An Effective Multi-Trial Vector-Based Differential Evolution Algorithm and Its Applications for Engineering Design Problems. Appl. Soft Comput. J. 2020, 97, 106761. [Google Scholar] [CrossRef]
  71. Mahadevan, E.G. Ammonium Nitrate Explosives for Civil Applications: Slurries, Emulsions and Ammonium Nitrate Fuel Oils; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 2009; ISBN 9783527330287. [Google Scholar]
  72. Wilcoxon, F. Individual Comparisons by Ranking Methods; Springer: New York, NY, USA, 1992; pp. 196–202. [Google Scholar] [CrossRef]
  73. Friedman, M. The Use of Ranks to Avoid the Assumption of Normality Implicit in the Analysis of Variance. J. Am. Stat. Assoc. 1937, 32, 675–701. [Google Scholar] [CrossRef]
  74. Van Den Bergh, F.; Engelbrecht, A.P. A Study of Particle Swarm Optimization Particle Trajectories. Inf. Sci. 2006, 176, 937–971. [Google Scholar] [CrossRef]
  75. Tubishat, M.; Idris, N.; Shuib, L.; Abushariah, M.A.M.; Mirjalili, S. Improved Salp Swarm Algorithm Based on Opposition Based Learning and Novel Local Search Algorithm for Feature Selection. Expert Syst. Appl. 2020, 145, 113122. [Google Scholar] [CrossRef]
  76. Qais, M.H.; Hasanien, H.M.; Alghuwainem, S. Enhanced Salp Swarm Algorithm: Application to Variable Speed Wind Generators. Eng Appl Artif Intell 2019, 80, 82–96. [Google Scholar] [CrossRef]
  77. Faris, H.; Heidari, A.A.; Al-Zoubi, A.M.; Mafarja, M.; Aljarah, I.; Eshtay, M.; Mirjalili, S. Time-Varying Hierarchical Chains of Salps with Random Weight Networks for Feature Selection. Expert Syst. Appl. 2020, 140, 112898. [Google Scholar] [CrossRef]
  78. Panda, N.; Majhi, S.K. Improved Salp Swarm Algorithm with Space Transformation Search for Training Neural Network. Arab J. Sci. Eng. 2020, 45, 2743–2761. [Google Scholar] [CrossRef]
  79. Hansen, N.; Ostermeier, A. Completely Derandomized Self-Adaptation in Evolution Strategies. Evol. Comput. 2001, 9, 159–195. [Google Scholar] [CrossRef] [PubMed]
  80. Loshchilov, I. LM-CMA: An Alternative to L-BFGS for Large-Scale Black Box Optimization. Evol. Comput. 2017, 25, 143–171. [Google Scholar] [CrossRef] [Green Version]
  81. Tanabe, R.; Fukunaga, A. Success-History Based Parameter Adaptation for Differential Evolution. In Proceedings of the 2013 IEEE Congress on Evolutionary Computation, CEC 2013, Cancun, Mexico, 20–23 June 2013; pp. 71–78. [Google Scholar] [CrossRef] [Green Version]
  82. Teo, J. Exploring Dynamic Self-Adaptive Populations in Differential Evolution. Soft Comput. 2006, 10, 673–686. [Google Scholar] [CrossRef]
  83. Ghasemi, M.R.; Varaee, H. A Fast Multi-Objective Optimization Using an Efficient Ideal Gas Molecular Movement Algorithm. Eng. Comput. 2017, 33, 477–496. [Google Scholar] [CrossRef]
  84. He, W.; Bagherzadeh, S.A.; Tahmasebi, M.; Abdollahi, A.; Bahrami, M.; Moradi, R.; Karimipour, A.; Goodarzi, M.; Bach, Q.V. A New Method of Black-Box Fuzzy System Identification Optimized by Genetic Algorithm and Its Application to Predict Mixture Thermal Properties. Int. J. Numer. Methods Heat Fluid Flow 2020, 30, 2485–2499. [Google Scholar] [CrossRef]
  85. Li, Z.; Shahrajabian, H.; Bagherzadeh, S.A.; Jadidi, H.; Karimipour, A.; Tlili, I. Effects of Nano-Clay Content, Foaming Temperature and Foaming Time on Density and Cell Size of PVC Matrix Foam by Presented Least Absolute Shrinkage and Selection Operator Statistical Regression via Suitable Experiments as a Function of MMT Content. Phys. A Stat. Mech. Its Appl. 2020, 537, 122637. [Google Scholar] [CrossRef]
  86. Vasant, P. Meta-Heuristics Optimization Algorithms in Engineering, Business, Economics, and Finance. In Meta-Heuristics Optimization Algorithms in Engineering, Business, Economics, and Finance; IGI Global: Hershey, PA, USA, 2012; pp. 1–708. [Google Scholar] [CrossRef]
  87. Kumar, A.; Wu, G.; Ali, M.Z.; Mallipeddi, R.; Suganthan, P.N.; Das, S. A Test-Suite of Non-Convex Constrained Optimization Problems from the Real-World and Some Baseline Results. Swarm Evol. Comput. 2020, 56, 100693. [Google Scholar] [CrossRef]
  88. Kumar, A.; Das, S.; Zelinka, I. A Self-Adaptive Spherical Search Algorithm for Real-World Constrained Optimization Problems. In Proceedings of the GECCO 2020 Companion—Proceedings of the 2020 Genetic and Evolutionary Computation Conference Companion, New York, NY, United States, 8–12 July 2020; pp. 13–14. [Google Scholar] [CrossRef]
  89. Hellwig, M.; Beyer, H.G. A Modified Matrix Adaptation Evolution Strategy with Restarts for Constrained Real-World Problems. In Proceedings of the 2020 IEEE Congress on Evolutionary Computation, CEC 2020—Conference Proceedings, Glasgow, UK, 19–24 July 2020. [Google Scholar] [CrossRef]
  90. Gurrola-Ramos, J.; Hernandez-Aguirre, A.; Dalmau-Cedeno, O. COLSHADE for Real-World Single-Objective Constrained Optimization Problems. In Proceedings of the 2020 IEEE Congress on Evolutionary Computation, CEC 2020—Conference Proceedings, Glasgow, UK, 19–24 July 2020. [Google Scholar] [CrossRef]
  91. Fan, Z.; Fang, Y.; Li, W.; Yuan, Y.; Wang, Z.; Bian, X. LSHADE44 with an Improved ϵ Constraint-Handling Method for Solving Constrained Single-Objective Optimization Problems. In Proceedings of the 2018 IEEE Congress on Evolutionary Computation, CEC 2018—Proceedings, Rio de Janeiro, Brazil, 8–13 July 2018. [Google Scholar] [CrossRef]
  92. Trivedi, A.K.; Arya, L.; Verma, S.K.; Tyagi, R.K.; Hemantaranjan, A. Corrigendum: Evaluation of Barnyard Millet Diversity in Central Himalayan Region for Environmental Stress Tolerance. J. Agric. Sci. 2018, 156, 2, Erratum in J. Agric. Sci. 2017, 155, 1497–1507. [Google Scholar] [CrossRef] [Green Version]
Figure 1. CL-SSA’s overall concept. Each generation’s solutions are divided into winners and losers based on fitness value. After then, the SSA strategy will be used to update winners’ positions, and the winners will be passed to the next generation’s swarm. On the other hand, the CSO learning strategy (learning from winners’) will update the losers’ positions.
Figure 1. CL-SSA’s overall concept. Each generation’s solutions are divided into winners and losers based on fitness value. After then, the SSA strategy will be used to update winners’ positions, and the winners will be passed to the next generation’s swarm. On the other hand, the CSO learning strategy (learning from winners’) will update the losers’ positions.
Mathematics 11 01362 g001
Figure 2. CL-SSA Flowchart.
Figure 2. CL-SSA Flowchart.
Mathematics 11 01362 g002
Figure 3. CL-SSA convergence curves and other standard algorithms over 2500 iterations.
Figure 3. CL-SSA convergence curves and other standard algorithms over 2500 iterations.
Mathematics 11 01362 g003
Figure 4. (a) Illustration of CEC 2017 functions, (b) trajectory of CL-SSA in the first dimension, (c) The exploration and exploitation phases, (d) average global best fitness of CL-SSA.
Figure 4. (a) Illustration of CEC 2017 functions, (b) trajectory of CL-SSA in the first dimension, (c) The exploration and exploitation phases, (d) average global best fitness of CL-SSA.
Mathematics 11 01362 g004aMathematics 11 01362 g004b
Figure 5. CL-SSA convergence curves and various SSA’s variants during 2500 iterations.
Figure 5. CL-SSA convergence curves and various SSA’s variants during 2500 iterations.
Mathematics 11 01362 g005aMathematics 11 01362 g005b
Figure 6. CL-SSA convergence curves and advanced algorithms during 2500 iterations.
Figure 6. CL-SSA convergence curves and advanced algorithms during 2500 iterations.
Mathematics 11 01362 g006
Figure 7. Convergence curves for CL-SSA and other standard methods after 2500 iterations on CEC2008lsgo.
Figure 7. Convergence curves for CL-SSA and other standard methods after 2500 iterations on CEC2008lsgo.
Mathematics 11 01362 g007
Figure 8. Engineering Design Problems, (a) Three Bar Truss Design Problem, (b) Pressure Vessel Problem, (c) Welded Beam Design Problem, (d) Tension/compression spring design, (e) Multiple disk clutch brake design problem, (f) Speed reader design problem.
Figure 8. Engineering Design Problems, (a) Three Bar Truss Design Problem, (b) Pressure Vessel Problem, (c) Welded Beam Design Problem, (d) Tension/compression spring design, (e) Multiple disk clutch brake design problem, (f) Speed reader design problem.
Mathematics 11 01362 g008
Table 1. Review of earlier modification of basic CSO.
Table 1. Review of earlier modification of basic CSO.
ApproachesEnhancement Type, and Year ProblemsMethodology
An Entropy-based Swarm Optimizer for large-scale problem. DCSO [46].Modifications, 2016Solve large-scale problems CEC2008lsgoThe proposed approach utilizes population entropy to provide a quantitative description of the population’s diversity and to partition the population into two subgroups dynamically. To accelerate convergence during the early stages of the execution process, sub-groups with higher fitness will have a smaller size, and sub-groups with lower fitness will learn from each other to speed up the algorithm’s convergence.
Enhanced CSO for large-scale problems. MCSO [42].Modifications, 2017Solve large-scale problems CEC2008lsgoUnlike CSO, this work proposes a modified CSO (MCSO) in which a tri-competitive criterion updates two-thirds of population swarms. A tiny modification in CSO significantly impacts the quality of the solution.
A Competitive Swarm Optimizer for Large-Scale Multi-Objective Optimization. LMOCSO [47].Modifications, 2019Solve large-scale multi-objectives problemsIt is suggested that the position be updated in two stages. First, before learning from the leader, the leader pre-updates each individual’s position based on its initial velocity. Then the leader updates each pre-updated individual’s position. All modified individuals are mixed with the original particles; only half of the combined population lives to the next generation.
Competitive Swarm algorithm with orthogonal learning. OLCSO [48].Modifications, 2019.Solve 24 test functions and power system economic dispatch (ED).As a way to quickly uncover more meaningful information in the winning and loser individuals, the orthogonal learning (OL) technique was created for CSO.
Competitor-leading Swarm Optimizer using dynamic Gaussian mutation. WLCSODGM [49].Modifications, 2020.Extracting parameters from solar photovoltaic modelsTo address the shortcomings of CSO, two new features are included in WLCSODGM. Winner-leading search strategies are first presented to encourage exploration and aid the losers in identifying more potential areas. Secondly, a dynamic Gaussian mutation operator with adaptive mutation probability and adjustable mutation amplitude is integrated to boost exploration further and enable individuals to jump out of bad local optima.
A simplified CSO optimizer SCSO [50].Modifications, 2020.Solid oxide fuel cells parameter identification.CSO uses two simplified components: a simplified learning equation, in which losers only learn from winners, and a revised random number generation method, in which new random numbers are generated for each loser individually rather than on a per-dimension basis.
Enhanced Competitive Swarm optimization, ImCSO [51].Hybridizations, 2022Solve Multi-area economic dispatch (MAED) issue.The ImCSO method adds two performance-enhancing enhancements to competitive swarm optimization. First, a ranking-paired learning technique was implemented to improve the learning effectiveness of the loser individuals; then, a differential evolution (DE) method was employed to update and enhance the winning individuals.
Improved CSO For MOPs [52].Modifications, 2022Solve multi-objective optimization problems (MOPs)To broaden the applicability of CSO, a competitive mechanism comprised of Pareto dominance and numerical comparison is provided, and the relevant components are adjusted to make the proposed algorithm acceptable for MOPs. In addition, a revised learning scheme is proposed to increase the optimization’s effectiveness and speed up the optimization process.
A Hybrid Genetic Algorithm/Competitive Swarm Optimizer [22].Hybridizations, 2022Feature selection problemTo speed up the production of new particles in the algorithm and minimize premature population growth, this study proposes to include the genetic algorithm’s crossover and mutation operators in the competitive swarm optimization.
Table 2. Comparison between the execution time (in seconds) of CL-SSA and other algorithms in solving CEC2017 benchmarks functions with 100 dimensions, 30 times individually run.
Table 2. Comparison between the execution time (in seconds) of CL-SSA and other algorithms in solving CEC2017 benchmarks functions with 100 dimensions, 30 times individually run.
FCL-SSASSACSOPSOHHOBATWOAMFOEOSCA
F1287.21195.09220.68255.4122.54192.03232.36286.048.37159.79
F2201.89203.66231.04264.9240.11203.31241.71265.9721.96164.05
F3211.27216.4243.13275.463.43213.22253.71248.2834.11171.37
F4297.32205.38231.76264.1539.5202.74240.56235.5621.93164.13
F5238.38238.28265.65296.77111.37236.26274.57269.5956.02186.98
F6224.25224.59250.52282.1877.43223.46258.58255.0941.45174.89
F7287.21268.15295.71324.94171.25265.44304.51298.0186.05203.9
F8274.86242.64267.79297.46115.24237.1274.74271.0857.75190.03
F9246.62251.64279.1307.93138.14253.58288.41355.7462.98197.32
F10256.08216.27241.59273.265.15214.17251.11261.5529.77202.89
F11213.79220.52248.09279.7673.52221.6256.38253.9535.65175.08
F12221.36218.85246.55276.1269.79221.48255.18249.8132.84171.78
F13285.77218.76222.32269.4467.82219.23252.52248.4831.57174.08
F14213.46213.82195.34224.9957.49203.31248.61245.227.91174.03
F15213.05235.14261.91298.65108.65191.19271.9268.268.37187.23
F16238.39392.74420.72459.88430.48392.07433.06389.0354.26285.85
F17433.06210.42237.22270.2250.53208.26243.08213.17215167.63
F18208262.79290.94324.83158.65260.59298.34370.827.36202.48
F19287.28385.95414.25448.76410.16384.61421.5426.9776.67279.44
F20422.17274.48301.33334.03145.53271.83307.45302.59177.31207.33
F21281.26308.37336.94369.18205.29251.05344.85339.8861.02233.22
F22328.08343.02367.96408.49267.22230.64382.52375.9384.34286.25
F23373.47278.03307.84343.85159.44277.39318.53310.41109.24209.76
F24298.62308.73309.59373.95202.27305.01346.63275.5565.77226.62
F25328.73360.93323.83390.93383.51415.91423.34450.9386.21291.03
F26462.95283.29286.84333.96384.99421.18346.27448.95144.74245.84
F27461.16245.29265.08310.95319.64322.74292.5411.95131.07224.61
F28370.26325.03340.37387.9511.23319.61369.95499.72107.2290.05
F29332.38220.81201.27229.03247.36304.86261.24313.21178.57204.14
Table 3. CEC 2017 benchmark function.
Table 3. CEC 2017 benchmark function.
TypeFunFunction NameFmin
UF1Shifted and Rotated Bent Cigar Function100
UF2Shifted and Rotated Zakharov300
MF3Shiftedv and Rotated Rosenbrock’s400
MF4Shifted and Rotated Rastrigin’s500
MF5Shifted and Rotated Expanded Scaffer’s F6 600
MF6Shifted and Rotated Lunacek Bi_Rastrigin700
MF7Shifted and Rotated Non-Continuous Rastrigin’s800
MF8Shifted and Rotated Levy900
MF9Shifted and Rotated Schwefel’s1000
HF10Hybrid Function 1 (N = 3)1100
HF11Hybrid Function 2 (N = 3)1200
HF12Hybrid Function 3 (N = 3)1300
HF13Hybrid Function 4 (N = 4)1400
HF14Hybrid Function 5 (N = 4)1500
HF15Hybrid Function 6 (N = 4)1600
HF16Hybrid Function 6 (N = 5)1700
HF17Hybrid Function 6 (N = 5)1800
HF18Hybrid Function 6 (N = 5)1900
HF19Hybrid Function 6 (N = 6)2000
CF20Composition Function 1 (N = 3)2100
CF21Composition Function 2 (N = 3)2200
CF22Composition Function 3 (N = 4)2300
CF23Composition Function 4 (N = 4)2400
CF24Composition Function 5 (N = 5)2500
CF25Composition Function 6 (N = 5)2600
CF26Composition Function 7 (N = 6)2700
CF27Composition Function 8 (N = 6)2800
CF28Composition Function 9 (N = 3)2900
CF29Composition Function 10 (N = 3)3000
Range [−100, 100] D
Table 4. CEC 2008lsgo benchmark function.
Table 4. CEC 2008lsgo benchmark function.
FunFunction NameCharacteristics
F1Shifted SphereSeparable
F2Schwefel ProblemNon-Separable
F3Shifted RosenbrockNon-Separable
F4Shifted RastriginSeparable
F5Shifted GriewankNon-Separable/Separable
F6Shifted AckleySeparable
F7Fast FractalNon-Separable
Table 5. Settings of the parameters.
Table 5. Settings of the parameters.
AlgorithmParameterRange/Value
CL-SSACoefficient ( ϕ )0.3
SSACoefficient (c1)[2/e, 2]
GWOConvergence constant (a)[0, 2]
PSOInertia weight (wmin, wmax)
Cognitive coefficient (c1, c2)
0.04, 0.092
2
HHObeta1.5
SCAConvergence constant(r1)[0, 2]
WOAConvergence constant (a)
Coefficient (b)
[0, 2]
1
LNMRAStep
Beta
Sigma_v
0.001
1
1
SHADEMiu_f
Miu_cr
0.5
0.5
RW_GWOConvergence constant (a)[0, 2]
HIWOAfeedback_max
Convergence constant (a)
Coefficient (b)
Coefficient (p)
10
[0, 2]
1
0.5
LJASigma_v
Multiplier
beta
1
0.001
1
PPSOv_max0.5
PSO_Wv_max0.5
DESAP_absMiu_f
Miu_cr
0.5
0.5
HPSO_TVACCoefficient (ci)
Coefficient (cf)
0.5
0.0
ESSACoefficient (r1)
Coefficient (c1)
50 × random [2/e, 2]
IWSSACmax, Cmin
Coefficient (c1)
1, 0.00003 [2/e, 2]
ISSACmax, Cmin
Coefficient (c1)
1, 0.00003
[2/e, 2]
IWSSACmax, Cmin
Coefficient (c1)
1, 0.00003
[2/e, 2]
STS-SSACoefficient (c1)
Coefficient (r)
[2/e, 2]
Random
HSSASCACoefficient (c1)
Coefficient (r)
[2/e, 2]
2 × π × Random
ISSA_OBLCoefficient (c1)
Max_local_iteration
[2/e, 2]
10
TVSSACoefficient (c1)[2/e, 2]
Table 6. Comparison of CL-SSA results on CEC 2017 unimodal functions with traditional algorithms during 2500 iterations.
Table 6. Comparison of CL-SSA results on CEC 2017 unimodal functions with traditional algorithms during 2500 iterations.
FunDimCriteriaCL-SSASSACSOPSOHHOBATWOAMFOEOSSA
F150Mean1.1998E+043.9718E+091.8024E+121.5226E+117.0994E+111.3576E+121.1616E+104.8803E+118.2585E+103.9718E+09
Std1.0175E+042.5374E+092.1917E+114.9522E+107.9216E+103.2370E+104.4716E+091.9694E+114.5875E+102.5374E+09
Median5.1813E+113.4296E+091.7786E+121.5494E+117.3182E+117.7654E+101.0101E+105.1813E+117.3088E+103.4296E+09
100Mean1.2695E+042.3573E+114.6180E+121.1253E+122.0656E+123.4885E+122.2612E+111.3768E+126.1263E+112.3573E+11
Std1.4874E+044.5722E+102.6313E+111.8567E+111.2105E+114.6928E+114.4300E+105.6156E+111.0773E+114.5722E+10
Median1.3444E+122.3452E+114.5837E+121.1540E+122.0805E+123.4536E+122.3080E+111.3444E+125.8255E+112.3452E+11
F250Mean5.2200E+041.1225E+057.2610E+051.6300E+052.0354E+054.1816E+061.9314E+053.0085E+051.0838E+051.1225E+05
Std1.7077E+042.5059E+041.5853E+062.9673E+042.7572E+041.5051E+046.0011E+041.0468E+051.7539E+042.5059E+04
Median2.7934E+051.0950E+053.8059E+051.6160E+052.0033E+058.6020E+041.8246E+052.7934E+051.1072E+051.0950E+05
100Mean4.5659E+053.6710E+059.5294E+054.6890E+053.5304E+055.7655E+068.4087E+059.2292E+054.1302E+053.6710E+05
Std6.1241E+045.8214E+043.6471E+055.1678E+049.9450E+031.4749E+071.5496E+051.6262E+053.1601E+055.8214E+04
Median9.3209E+053.6332E+058.5414E+054.5531E+053.5674E+051.1743E+068.4470E+059.3209E+053.2705E+053.6332E+05
Rank50W-T-L02/00/0000/00/0200/00/0200/00/0200/00/0200/00/0200/00/0200/00/0200/00/0200/00/02
100W-T-L01/00/0100/00/0200/00/0200/00/0201/00/0100/00/0200/00/0200/00/0200/00/0200/00/02
Bold indicates Best values.
Table 7. Comparison of CL-SSA results on CEC 2017 multimodal functions with traditional algorithms during 2500 iterations.
Table 7. Comparison of CL-SSA results on CEC 2017 multimodal functions with traditional algorithms during 2500 iterations.
FunDimCriteriaCL-SSASSACSOPSOHHOBATWOAMFOEOSCA
F350Mean5.6439E+028.0769E+026.4537E+044.7532E+032.1139E+045.2325E+041.1536E+035.3589E+031.3770E+038.6304E+03
Std4.5872E+019.7707E+011.4021E+041.2961E+034.2301E+034.6405E+021.4601E+023.4754E+035.4146E+021.7564E+03
Median4.3417E+037.9184E+026.6024E+044.9295E+032.0775E+041.1903E+031.1226E+034.3417E+031.1984E+038.6066E+03
100Mean6.9476E+023.5834E+031.9418E+052.5358E+046.5536E+041.3810E+054.4686E+033.5353E+047.1286E+033.8574E+04
Std3.6103E+011.0589E+033.1389E+043.9858E+039.5881E+033.2215E+049.5637E+021.4718E+042.7111E+036.7270E+03
Median3.4185E+043.4503E+031.9109E+052.5663E+046.7425E+041.3143E+054.3586E+033.4185E+046.8168E+033.8365E+04
F450Mean7.3945E+028.5057E+021.4813E+039.7399E+029.5115E+021.1761E+039.7640E+029.9080E+027.7653E+021.0918E+03
Std5.4397E+017.1369E+016.6096E+016.1558E+013.6029E+014.0567E+017.4720E+019.1509E+013.1363E+013.3506E+01
Median9.7027E+028.4573E+021.4863E+039.7285E+029.4841E+027.3393E+029.5886E+029.7027E+027.8363E+021.0953E+03
100Mean9.4326E+021.5435E+032.6773E+031.7927E+031.6936E+032.1506E+031.7317E+031.8728E+031.3261E+031.9699E+03
Std6.5659E+011.0227E+021.1495E+027.5827E+015.9818E+011.6425E+021.4248E+021.6220E+026.4067E+016.4611E+01
Median1.8701E+031.5232E+032.6829E+031.8010E+031.6866E+032.1578E+031.7322E+031.8701E+031.3211E+031.9848E+03
F550Mean6.4519E+026.8390E+027.7410E+026.8480E+027.0210E+027.1176E+027.1845E+026.8939E+026.4733E+026.9978E+02
Std1.4066E+011.1133E+011.1936E+018.1966E+006.5216E+001.0412E+011.5680E+011.2821E+011.0023E+015.9072E+00
Median6.8712E+026.8335E+027.7338E+026.8565E+027.0246E+026.3397E+027.1904E+026.8712E+026.4863E+026.9806E+02
100Mean6.3656E+026.9087E+027.6776E+027.0414E+026.9365E+027.1141E+027.1100E+027.0228E+026.6936E+027.1383E+02
Std1.0267E+016.8905E+008.6535E+006.7014E+004.3198E+001.2306E+011.1620E+011.0443E+017.0990E+006.9836E+00
Median7.0111E+026.9128E+027.6862E+027.0363E+026.9392E+027.0921E+027.0734E+027.0111E+026.6915E+027.1414E+02
F650Mean1.0744E+031.4831E+034.0768E+031.5149E+031.7497E+033.0027E+031.7913E+032.1734E+031.1440E+031.7071E+03
Std8.6499E+011.6259E+022.8262E+027.0157E+015.7989E+011.0037E+029.9501E+015.1998E+028.4218E+017.8656E+01
Median2.1207E+031.4348E+034.1110E+031.4962E+031.7734E+031.0981E+031.7802E+032.1207E+031.1441E+031.7140E+03
100Mean1.3542E+033.3039E+039.0612E+033.1808E+033.3356E+036.1288E+033.5676E+035.4031E+032.3115E+033.7154E+03
Std8.6771E+011.7992E+025.7278E+021.6058E+029.9968E+011.1528E+031.8337E+029.7577E+021.9286E+021.5484E+02
Median5.6745E+033.3170E+039.0759E+033.2097E+033.3565E+035.8336E+033.5718E+035.6745E+032.2700E+033.6979E+03
F750Mean1.0465E+031.1845E+031.7719E+031.2504E+031.2060E+031.7460E+031.2533E+031.4034E+031.0700E+031.4059E+03
Std4.9501E+017.8451E+017.0720E+015.2763E+013.7096E+018.7391E+015.4483E+017.9131E+013.3495E+013.0096E+01
Median1.3732E+031.1791E+031.7741E+031.2460E+031.2005E+031.0367E+031.2551E+031.3732E+031.0742E+031.4110E+03
100Mean1.2313E+031.9669E+033.1342E+032.1341E+032.0172E+033.0101E+032.0936E+032.5702E+031.5877E+032.3392E+03
Std6.8454E+011.1068E+021.1098E+029.2826E+016.1783E+011.7068E+021.2279E+021.9038E+025.9831E+017.5155E+01
Median2.5610E+031.9887E+033.1105E+032.0954E+032.0153E+032.9646E+032.0981E+032.5610E+031.5779E+032.3421E+03
F850Mean1.0629E+041.4864E+047.2084E+041.9896E+041.4882E+041.6487E+042.8484E+041.8674E+047.9795E+032.5729E+04
Std5.5501E+033.0426E+031.0019E+043.9645E+031.1714E+034.1021E+038.0053E+035.4503E+031.9059E+034.0333E+03
Median1.7816E+041.4591E+047.2679E+042.0257E+041.4634E+041.1895E+042.6412E+041.7816E+047.9439E+032.5422E+04
100Mean1.0659E+043.9503E+041.6315E+056.7153E+043.2090E+043.3981E+045.8392E+045.0896E+043.1658E+048.2355E+04
Std4.1685E+035.1322E+031.5433E+049.6433E+032.8940E+036.2995E+031.1831E+047.8591E+034.1729E+038.0208E+03
Median5.0552E+043.9880E+041.6455E+056.6113E+043.1426E+043.3349E+045.7792E+045.0552E+043.1664E+048.1893E+04
F950Mean7.6133E+038.1752E+031.5695E+041.4572E+041.1396E+041.1470E+041.1941E+048.9003E+038.5931E+031.5019E+04
Std1.0814E+038.4831E+025.9362E+027.0817E+021.3035E+032.5879E+031.4001E+031.2283E+031.0440E+033.6635E+02
Median8.8946E+038.0082E+031.5781E+041.4688E+041.1109E+047.0758E+031.1961E+048.8946E+038.6631E+031.5061E+04
100Mean1.4408E+042.0005E+043.3422E+043.2142E+042.5823E+042.6739E+042.5949E+041.8797E+042.0995E+043.2214E+04
Std1.4399E+031.6465E+036.9795E+025.8905E+021.7891E+032.0880E+032.2590E+032.3036E+031.6122E+035.9194E+02
Median1.9340E+042.0084E+043.3462E+043.2126E+042.5795E+042.7179E+042.5891E+041.9340E+042.1033E+043.2377E+04
Rank50W-T-L06/00/0100/00/0700/00/0700/00/0700/01/0600/00/0700/00/0700/00/0701/00/0500/00/07
100W-T-L07/00/0000/00/0700/00/0700/00/0700/00/0700/00/0700/00/0700/00/0701/00/0600/00/07
Table 8. Comparison of CL-SSA results on CEC 2017 hybrid functions with traditional algorithms during 2500 iterations.
Table 8. Comparison of CL-SSA results on CEC 2017 hybrid functions with traditional algorithms during 2500 iterations.
FunDimCriteriaCL-SSASSACSOPSOHHOBATWOAMFOEOSCA
F1050Mean1.4681E+032.5243E+034.9765E+044.5045E+031.6366E+049.2219E+042.7826E+032.2277E+043.7610E+038.8287E+03
Std8.1378E+015.2605E+021.4261E+041.1911E+032.6789E+031.9235E+036.2324E+021.6461E+041.4568E+031.9562E+03
Median1.7249E+042.4019E+034.8166E+044.1196E+031.7185E+044.6620E+032.6769E+031.7249E+044.0441E+038.5790E+03
100Mean4.1092E+036.7060E+047.9919E+051.1680E+052.6486E+052.2139E+061.5208E+051.7267E+055.9696E+041.2000E+05
Std5.2293E+021.4812E+041.8637E+061.7481E+048.5476E+046.5401E+067.0243E+049.7593E+041.6276E+042.0472E+04
Median1.7809E+056.8557E+044.3373E+051.1959E+052.3515E+055.9234E+051.3497E+051.7809E+056.1605E+041.2443E+05
F1150Mean4.3991E+082.8427E+098.7154E+113.7629E+103.8376E+117.0702E+116.6106E+096.2771E+106.5190E+091.2244E+11
Std2.8169E+082.6407E+092.1318E+111.6754E+101.1125E+111.3012E+103.6491E+094.4554E+101.3511E+102.9309E+10
Median4.8341E+101.8342E+098.3733E+113.4483E+103.9675E+115.6990E+095.7552E+094.8341E+108.3411E+081.2433E+11
100Mean1.6010E+092.0037E+102.3313E+122.4344E+111.1610E+122.0457E+123.2977E+104.2754E+117.5556E+106.4331E+11
Std8.0595E+081.0242E+103.8233E+116.7627E+101.9599E+113.4340E+111.1660E+102.5471E+115.3742E+101.0672E+11
Median4.3611E+111.7447E+102.3884E+122.2957E+111.1553E+122.0770E+123.0185E+104.3611E+116.3779E+106.3042E+11
F1250Mean1.7051E+051.1362E+055.7140E+115.6417E+091.7003E+114.9892E+111.7950E+082.3321E+102.1894E+084.2119E+10
Std1.4031E+056.6878E+042.0472E+113.4595E+091.1734E+111.1307E+092.4990E+082.8751E+104.1634E+081.5629E+10
Median7.4904E+099.4230E+045.8955E+114.5182E+091.4086E+111.1385E+091.1254E+087.4904E+097.4045E+073.7503E+10
100Mean9.0617E+041.5242E+057.0462E+114.4845E+102.9775E+115.8092E+115.5065E+089.2866E+105.0401E+091.2810E+11
Std3.7540E+041.4096E+051.2916E+111.5357E+104.9243E+101.3604E+112.9915E+086.0448E+106.0453E+092.3883E+10
Median8.1160E+109.1384E+047.3085E+114.1476E+102.8204E+115.9749E+114.5559E+088.1160E+102.9355E+091.3108E+11
F1350Mean1.2008E+057.7740E+051.3423E+081.1785E+063.0409E+071.3900E+082.2916E+062.3597E+066.0765E+054.8600E+06
Std7.1381E+047.6717E+059.5201E+071.2007E+063.1658E+078.4840E+051.7075E+064.0136E+064.1725E+053.3729E+06
Median1.0330E+065.7270E+051.0402E+086.7662E+051.9990E+076.4380E+052.1273E+061.0330E+064.3257E+053.7367E+06
100Mean1.1320E+061.0147E+072.6889E+081.2765E+073.2072E+072.4361E+081.0287E+072.7774E+073.4174E+063.7005E+07
Std6.8693E+057.2673E+061.2851E+088.6537E+061.7790E+071.6703E+084.3293E+063.4254E+072.0685E+061.5343E+07
Median1.4734E+079.2296E+062.4549E+089.5284E+062.9672E+072.1031E+081.0289E+071.4734E+072.9409E+063.3851E+07
F1450Mean1.1646E+056.1851E+041.5473E+111.0299E+081.9376E+101.0830E+112.6692E+071.5315E+091.0017E+076.0028E+09
Std7.3090E+043.1378E+046.3059E+109.2472E+071.4683E+101.3302E+094.6381E+072.9099E+091.8452E+072.9843E+09
Median3.6516E+055.3678E+041.4639E+116.1667E+071.7076E+105.6777E+066.9735E+063.6516E+056.3119E+065.5749E+09
100Mean8.0538E+048.7903E+043.1412E+112.0396E+091.2474E+112.9806E+119.4876E+072.9843E+101.5343E+084.0447E+10
Std2.8115E+045.0676E+047.4723E+101.1441E+093.2832E+107.6292E+101.1027E+082.8454E+103.4253E+081.0127E+10
Median2.1269E+107.3956E+043.1500E+111.7431E+091.2729E+112.9760E+115.9699E+072.1269E+109.6757E+074.0855E+10
F1550Mean3.2502E+034.0044E+031.1277E+044.5017E+037.4021E+031.0050E+045.5156E+034.4713E+034.3088E+035.8587E+03
Std4.5413E+025.6240E+021.7481E+036.5274E+021.7532E+035.1707E+028.2213E+025.1265E+025.0526E+024.3894E+02
Median4.4675E+033.8421E+031.0868E+044.5738E+037.0329E+033.1450E+035.4215E+034.4675E+033.2075E+035.9157E+03
100Mean5.7302E+038.3449E+033.1151E+041.1853E+041.8556E+042.5482E+041.3820E+048.6144E+037.0167E+031.3767E+04
Std7.4299E+029.7690E+025.0418E+031.0479E+033.3873E+034.6551E+031.8683E+039.4573E+027.3247E+028.2636E+02
Median8.6344E+038.3358E+032.9385E+041.1640E+041.7780E+042.5823E+041.3382E+048.6344E+036.9794E+031.3646E+04
F1650Mean3.2088E+033.6578E+031.1841E+053.4267E+035.2162E+031.4824E+054.1929E+034.5350E+032.8172E+034.7099E+03
Std4.8759E+023.7987E+021.6342E+053.7043E+021.0849E+032.4953E+024.7261E+021.5261E+033.4580E+022.9107E+02
Median4.1822E+033.5684E+037.3252E+043.3747E+034.9515E+032.8549E+034.1133E+034.1822E+032.7939E+034.7159E+03
100Mean4.9906E+036.3522E+033.5467E+077.6711E+031.2458E+062.9129E+079.0697E+031.3964E+046.0923E+033.1784E+04
Std5.5442E+027.0946E+023.8771E+077.8138E+021.7074E+062.9679E+071.4551E+038.8489E+039.0458E+023.4417E+04
Median1.0276E+046.4461E+032.1059E+077.6258E+037.7396E+051.5652E+078.7400E+031.0276E+045.9459E+031.7575E+04
F1750Mean1.0508E+065.8773E+063.5688E+087.8895E+067.1213E+074.5271E+081.6329E+071.2940E+073.3766E+062.7543E+07
Std1.1657E+064.1666E+062.3422E+085.3734E+064.1172E+071.1304E+071.2742E+071.5007E+073.0159E+061.3971E+07
Median9.1585E+064.5470E+063.4075E+086.2030E+065.3916E+073.4996E+061.1674E+079.1585E+062.2264E+062.3506E+07
100Mean2.2456E+069.4022E+066.3412E+081.2765E+074.4600E+075.7997E+086.7821E+061.5582E+074.9296E+066.8871E+07
Std1.0847E+066.5439E+062.6073E+085.6760E+062.9050E+073.7541E+083.3439E+062.2018E+072.3412E+062.7359E+07
Median8.6561E+066.9434E+065.9068E+081.1905E+073.9400E+074.7834E+085.7711E+068.6561E+064.5522E+066.3998E+07
F1850Mean1.1831E+071.8537E+077.4824E+101.5669E+087.6594E+091.7953E+042.9073E+078.1900E+081.0586E+073.7441E+09
Std1.0640E+071.9845E+072.6950E+102.1936E+088.2028E+098.1862E+076.0493E+072.3042E+094.6176E+071.6665E+09
Median3.9884E+078.9217E+067.2336E+106.8679E+076.0827E+095.0090E+061.0580E+073.9884E+071.6186E+063.4072E+09
100Mean3.8830E+079.4704E+073.4352E+116.0974E+091.2598E+112.9056E+111.3396E+082.3635E+102.5645E+083.7390E+10
Std2.6479E+079.2518E+079.1658E+102.1388E+093.8086E+108.8460E+109.1640E+072.5503E+102.4401E+081.2168E+10
Median1.7162E+105.8316E+073.4896E+116.0070E+091.2332E+113.0659E+111.1066E+081.7162E+101.6820E+083.6621E+10
F1950Mean3.0415E+033.2123E+034.4799E+033.8124E+033.5217E+034.2371E+033.7654E+033.8433E+032.7373E+034.0073E+03
Std3.0214E+022.8691E+022.3923E+023.2409E+022.8057E+024.8895E+023.5123E+022.9218E+021.8773E+021.6109E+02
Median3.7971E+033.2352E+034.4991E+033.8840E+033.5962E+033.1441E+033.8130E+033.7971E+032.7515E+034.0069E+03
100Mean4.9088E+035.3169E+038.1496E+037.3618E+036.1294E+036.5275E+036.4749E+035.8325E+034.9299E+037.4805E+03
Std6.2352E+024.9608E+023.3625E+023.1514E+024.5139E+026.2945E+026.2752E+024.9779E+025.8303E+022.9552E+02
Median5.9831E+035.3501E+038.1779E+037.3775E+036.0798E+036.3653E+036.4573E+035.9831E+034.7970E+037.5185E+03
Rank50W-T-L05/00/0502/00/0800/00/1000/00/1000/00/1001/00/0900/00/1000/00/1002/00/0800/00/10
100W-T-L10/00/0000/00/1000/00/1000/00/1000/00/1000/00/1000/00/1000/00/1000/00/1000/00/10
Table 9. Comparison results of the CL-SSA on CEC 2017 composite functions with traditional algorithms during 2500 iterations.
Table 9. Comparison results of the CL-SSA on CEC 2017 composite functions with traditional algorithms during 2500 iterations.
FunDimCriteriaCL-SSASSACSOPSOHHOBATWOAMFOEOSCA
F2050Mean2.5119E+032.6337E+033.4272E+032.8132E+033.0354E+033.1505E+032.9591E+032.7880E+032.5549E+032.9080E+03
Std6.9664E+016.5141E+011.3392E+024.5956E+018.5156E+015.1253E+011.0125E+027.4204E+014.0495E+014.4603E+01
Median2.7805E+032.6461E+033.4129E+032.8191E+033.0136E+032.5296E+032.9529E+032.7805E+032.5501E+032.9030E+03
100Mean2.7576E+033.4894E+035.2211E+033.8893E+034.5762E+034.9836E+034.2348E+033.7608E+033.1810E+034.0482E+03
Std5.3408E+011.5515E+022.3706E+021.0796E+022.3923E+022.3724E+021.5350E+021.5180E+021.0243E+029.8909E+01
Median3.7430E+033.4769E+035.2287E+033.8850E+034.5362E+035.0220E+034.2096E+033.7430E+033.1723E+034.0420E+03
F2150Mean9.0056E+031.0456E+041.7535E+041.5929E+041.3399E+041.3899E+041.3274E+041.0489E+041.0430E+041.6654E+04
Std9.8797E+021.8497E+036.7861E+021.7448E+031.2077E+032.5284E+031.3236E+031.0101E+031.1499E+034.3188E+02
Median1.0681E+041.0309E+041.7459E+041.6385E+041.3331E+048.7901E+031.3483E+041.0681E+041.0284E+041.6743E+04
100Mean1.6362E+042.2767E+043.5695E+043.4442E+042.8812E+042.9013E+042.9336E+042.0740E+042.3329E+043.4620E+04
Std1.5260E+033.9441E+035.9943E+029.0043E+021.8223E+032.1403E+031.4424E+031.8117E+032.0662E+034.8249E+02
Median2.0743E+042.3048E+043.5696E+043.4536E+042.8888E+042.9524E+042.9309E+042.0743E+042.3727E+043.4696E+04
F2250Mean2.9966E+033.1652E+034.9413E+033.4429E+034.2338E+034.6178E+033.7212E+033.2306E+033.0158E+033.5900E+03
Std6.2754E+019.9767E+013.5815E+028.0966E+012.1316E+029.5482E+011.8827E+027.5640E+017.6110E+017.4917E+01
Median3.2190E+033.1466E+034.9722E+033.4505E+034.2068E+032.9887E+033.7509E+033.2190E+032.9988E+033.5781E+03
100Mean3.2692E+034.0517E+037.8410E+034.8826E+036.1546E+036.5157E+035.0337E+033.9574E+033.8096E+035.0469E+03
Std6.2223E+011.9241E+027.6971E+021.6030E+024.1342E+023.2219E+022.2157E+021.5333E+021.1032E+021.1976E+02
Median3.9539E+034.0224E+037.8317E+034.8976E+036.0059E+036.4910E+035.0372E+033.9539E+033.7903E+035.0380E+03
F2350Mean3.1114E+033.2941E+035.4531E+033.6635E+034.4963E+034.8639E+033.7762E+033.2456E+033.2548E+033.7748E+03
Std5.2938E+019.1873E+015.3837E+027.9836E+012.4054E+021.3758E+021.7234E+025.0906E+015.3650E+016.0641E+01
Median3.2428E+033.2697E+035.4339E+033.6529E+034.4862E+033.1655E+033.7733E+033.2428E+033.2531E+033.7681E+03
100Mean3.7076E+034.7885E+031.3579E+046.5373E+039.4448E+031.0324E+046.2601E+034.5921E+034.6739E+036.8837E+03
Std8.7531E+012.2635E+021.1507E+034.2588E+028.3798E+029.4264E+024.9438E+022.1200E+021.6028E+022.3409E+02
Median4.5432E+034.8186E+031.3644E+046.4859E+039.2670E+031.0264E+046.2316E+034.5432E+034.7030E+036.9293E+03
F2450Mean3.0398E+033.3119E+033.1935E+045.7477E+031.0165E+042.5086E+043.4868E+036.3543E+033.4880E+037.3824E+03
Std1.9911E+018.8150E+016.1081E+036.9769E+029.7346E+024.2855E+021.3352E+023.8485E+033.0011E+027.7618E+02
Median4.6978E+033.2901E+033.2585E+045.6523E+031.0114E+043.6081E+033.4616E+034.6978E+033.4318E+037.1342E+03
100Mean3.3596E+036.0008E+037.2258E+041.1799E+041.9723E+044.7479E+045.5848E+031.2524E+046.7010E+031.7955E+04
Std6.1848E+016.1195E+021.1334E+041.3336E+031.5921E+039.3177E+034.3271E+024.5619E+031.3861E+032.0896E+03
Median1.1606E+046.0001E+037.1537E+041.1688E+041.9814E+044.6036E+045.5343E+031.1606E+046.3627E+031.7465E+04
F2550Mean6.2166E+038.1864E+032.5739E+041.0853E+041.4923E+042.1654E+041.3985E+049.0482E+037.1443E+031.2815E+04
Std7.0977E+022.6747E+032.8204E+037.2209E+027.0111E+027.7652E+021.2147E+038.4580E+028.8017E+024.8472E+02
Median8.9413E+038.4747E+032.5622E+041.0808E+041.4790E+046.6293E+031.4167E+048.9413E+037.0630E+031.2770E+04
100Mean1.0423E+042.5297E+047.5461E+042.9229E+044.4998E+046.9185E+043.4082E+042.0671E+042.0258E+043.7638E+04
Std9.5108E+024.3512E+035.3480E+032.0919E+032.5397E+031.0123E+043.8023E+031.9358E+032.2299E+032.2810E+03
Median2.0980E+042.5646E+047.5748E+042.8806E+044.5047E+046.8035E+043.3852E+042.0980E+041.9809E+043.7229E+04
F2650Mean3.4094E+033.8778E+038.0075E+034.6061E+036.3506E+033.2000E+034.2860E+033.6462E+033.2000E+034.5789E+03
Std8.0394E+011.6882E+021.1129E+031.8671E+029.0943E+021.0179E+024.6912E+021.2301E+024.5234E−041.7429E+02
Median3.6575E+033.8635E+038.1302E+034.6837E+036.3388E+033.6400E+034.1515E+033.6575E+033.2000E+034.6083E+03
100Mean3.5006E+034.5605E+031.5352E+046.5106E+031.2079E+043.2000E+035.2365E+034.1596E+033.2000E+037.7914E+03
Std6.5125E+013.0469E+021.4324E+035.6751E+021.7550E+038.4589E−057.1517E+022.1109E+026.7268E−044.4099E+02
Median4.1055E+034.4969E+031.5578E+046.4281E+031.2251E+043.2000E+035.0389E+034.1055E+033.2000E+037.7985E+03
F2750Mean3.3032E+033.8314E+031.8491E+045.6108E+039.8906E+033.3000E+034.2640E+038.5074E+033.3972E+037.3097E+03
Std2.6293E+012.5852E+022.1954E+035.3861E+028.8391E+025.2113E+022.7414E+021.1168E+033.0357E+026.6932E+02
Median8.8647E+033.7505E+031.8472E+045.7168E+039.8491E+034.4045E+034.2451E+038.8647E+033.3000E+037.2954E+03
100Mean3.4456E+037.7512E+035.5906E+041.3335E+042.3305E+043.3000E+037.1873E+032.0466E+047.5013E+032.2540E+04
Std4.4425E+011.4427E+035.3016E+031.8049E+031.5677E+037.4312E−056.7414E+023.7780E+032.5215E+031.7854E+03
Median2.0413E+047.9106E+035.6877E+041.3312E+042.3460E+043.3000E+037.0248E+032.0413E+047.6957E+032.2195E+04
F2850Mean4.7548E+036.2617E+037.2083E+057.0347E+032.8188E+044.1215E+058.3133E+035.7523E+036.1007E+038.0068E+03
Std5.3035E+027.3720E+021.0621E+068.1032E+022.4483E+043.5471E+029.8718E+026.1505E+022.6972E+028.4545E+02
Median5.6224E+036.2149E+032.6408E+057.1574E+031.9691E+044.8124E+038.2636E+035.6224E+034.0220E+037.9432E+03
100Mean7.9012E+031.2600E+043.1638E+061.5366E+041.6406E+053.3225E+061.6504E+044.6390E+047.0358E+032.3573E+04
Std5.1372E+021.6671E+032.3415E+062.0827E+031.0297E+054.1866E+062.6686E+031.0414E+056.9421E+026.1400E+03
Median1.2531E+041.2690E+042.6916E+061.5229E+041.3196E+051.5849E+061.5969E+041.2531E+046.9530E+032.1914E+04
F2950Mean1.9487E+085.3017E+081.0441E+118.9709E+081.2465E+108.8602E+105.8251E+081.8660E+099.3325E+066.1046E+09
Std8.7167E+072.3030E+084.3974E+105.7533E+087.9202E+092.3990E+083.0970E+083.8939E+092.3090E+071.9829E+09
Median1.1812E+085.1165E+089.8974E+107.1469E+089.5543E+093.3991E+085.2992E+081.1812E+083.2918E+066.2343E+09
100Mean4.5824E+081.7985E+095.2550E+112.0740E+102.1234E+114.4762E+112.8979E+093.7843E+103.1983E+097.8699E+10
Std2.0376E+081.0242E+099.5427E+107.1268E+096.4807E+101.0144E+111.2956E+092.5353E+107.4087E+091.6810E+10
Median3.3752E+101.5934E+095.2241E+111.9132E+102.0877E+114.3014E+112.5355E+093.3752E+101.7117E+087.5722E+10
Rank50W-T-L07/00/0302/00/0800/00/1000/00/1000/00/1002/00/0800/00/1000/00/1001/00/0900/00/10
100W-T-L08/00/0200/00/1000/00/1000/00/1000/00/1002/00/0800/00/1000/00/1000/00/1000/00/10
Table 10. Overall effectiveness OE of the CL-SSA with traditional algorithms.
Table 10. Overall effectiveness OE of the CL-SSA with traditional algorithms.
DimensionsCriteriaCL-SSASSACSOPSOHHOBATWOAMFOEOSCA
50W-T-L20/00/0902/00/2700/00/2900/00/2900/00/2903/00/2600/00/2900/00/2904/00/2500/00/29
OE68.96%6.89%0.0%0.0%0.0%10.34%0.0%0.0%13.79%0.0%
100W-T-L26/0/300/00/2900/00/2900/00/2900/00/2902/00/2700/00/2900/00/2901/00/2800/00/29
OE89.65%0.0%0.0%0.0%0.0%6.89%0.0%0.0%3.44%0.0%
Table 11. Wilcoxon rank-sum of the CL-SSA vs. other traditional algorithms on CEC2017.
Table 11. Wilcoxon rank-sum of the CL-SSA vs. other traditional algorithms on CEC2017.
FunDimSSACSOPSOHHOBATWOAMFOEOSCA
F150<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
100<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
F250<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
100<0.05<0.050.2938503<0.05<0.05<0.05<0.05<0.05<0.05
F350<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
100<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
F450<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
100<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
F550<0.05<0.05<0.05<0.05<0.05<0.05<0.050.3966910<0.05
100<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
F650<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
100<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
F750<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
100<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
F850<0.05<0.05<0.05<0.05<0.05<0.05<0.050.0945708<0.05
100<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
F9500.0609399<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
100<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
F1050<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
100<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
F1150<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
100<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
F1250<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
1000.1639705<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
F1350<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
100<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
F1450<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
1000.9318383<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
F1550<0.05<0.05<0.05<0.05<0.05<0.05<0.050.7735772<0.05
100<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
F1650<0.05<0.050.0700285<0.05<0.05<0.05<0.05<0.05<0.05
100<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
F1750<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
100<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
F18500.5086571<0.05<0.05<0.05<0.050.71477140.0775516<0.05<0.05
100<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
F1950<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
100<0.05<0.05<0.05<0.05<0.05<0.05<0.050.5808997<0.05
F2050<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
100<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
F2150<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
100<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
F2250<0.05<0.05<0.05<0.05<0.05<0.05<0.050.4987350<0.05
100<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
F2350<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
100<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
F2450<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
100<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
F2550<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
100<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
F2650<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
100<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
F2750<0.05<0.05<0.05<0.050.1144607<0.05<0.050.4142468<0.05
100<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
F2850<0.05<0.05<0.05<0.05<0.05<0.050.3083881<0.05<0.05
100<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
F2950<0.05<0.05<0.05<0.05<0.05<0.050.3083882<0.05<0.05
100<0.05<0.05<0.05<0.05<0.05<0.05<0.050.4231943<0.05
Table 12. The results of the Freidman test on CEC2017’s test functions with dimensions 50 and 100.
Table 12. The results of the Freidman test on CEC2017’s test functions with dimensions 50 and 100.
AlgorithmDimAverage RankOverall Rank
CL-SSA501.70991
1001.4007‘1
SSA503.19863
1003.26993
CSO509.693210
1009.739610
PSO505.35085
1005.68616
HHO507.21768
1006.82287
BAT508.00009
1008.04769
WOA505.41146
1004.96314
MFO50512374
1005.26755
EO502.40072
1002.74202
SCA506.89427
1007.06068
Table 13. Results of Wilcoxon rank-sum and Friedman tests on CEC2017 test functions for CL-SSA against other SSA methodologies.
Table 13. Results of Wilcoxon rank-sum and Friedman tests on CEC2017 test functions for CL-SSA against other SSA methodologies.
FunESSAHSSASCAISSAISSA_OBLIWSSASTS-SSATVSSASSA-FGWOCL-SSA
We.Fr.We.Fr.We.Fr.We.Fr.We.Fr.We.Fr.We.Fr.We.Fr.We.Fr.
F1<0.055.034<0.057.7590.91952.379<0.055.966<0.057.241<0.059.0000.77362.4140.31582.897----2.310
F2<0.054.000<0.059.000<0.052.793<0.051.517<0.056.034<0.056.448<0.054.517<0.052.793----7.897
F3<0.055.138<0.057.138<0.052.931<0.055.862<0.057.862<0.059.000<0.053.276<0.052.172----1.621
F4<0.055.483<0.057.034<0.052.931<0.054.862<0.058.207<0.058.759<0.053.828<0.052.897----1.000
F5<0.055.345<0.057.345<0.052.724<0.055.172<0.058.103<0.058.552<0.053.276<0.053.448----1.034
F6<0.054.414<0.057.621<0.054.431<0.055.862<0.056.966<0.058.741<0.053.345<0.052.621----1.000
F7<0.053.345<0.056.724<0.053.966<0.054.966<0.057.586<0.058.862<0.054.103<0.054.448----1.000
F8<0.056.000<0.058.207<0.052.552<0.054.724<0.057.828<0.057.966<0.053.552<0.053.172----1.000
F9<0.055.517<0.058.069<0.052.621<0.055.000<0.057.862<0.058.069<0.052.655<0.053.345----1.862
F10<0.055.931<0.057.724<0.053.483<0.055.069<0.057.655<0.058.621<0.052.034<0.053.310----1.172
F11<0.055.345<0.057.793<0.052.931<0.055.621<0.057.207<0.059.000<0.052.379<0.052.966----1.759
F12<0.055.897<0.057.8620.40543.448<0.052.207<0.057.000<0.058.9660.26622.6900.08863.828----3.103
F13<0.055.966<0.057.552<0.053.034<0.055.034<0.057.724<0.058.690<0.052.586<0.052.517----1.897
F14<0.056.000<0.057.8970.21633.724<0.051.034<0.057.241<0.058.8620.06093.000<0.053.966----3.276
F15<0.054.000<0.057.1720.05882.828<0.056.000<0.057.828<0.059.000<0.053.310<0.052.862----2.000
F16<0.054.690<0.057.828<0.052.931<0.054.759<0.057.241<0.058.931<0.053.828<0.052.897----1.897
F17<0.055.897<0.057.1380.31583.034<0.053.483<0.057.966<0.058.8970.20502.759<0.053.690----2.138
F18<0.054.552<0.057.9310.05884.000<0.051.103<0.057.138<0.058.9310.89483.345<0.054.483----3.517
F19<0.054.276<0.058.2760.15483.138<0.053.483<0.057.931<0.057.7930.15483.345<0.054.241----2.517
F20<0.054.517<0.057.586<0.052.931<0.055.828<0.057.414<0.059.000<0.054.172<0.052.552----1.000
F21<0.054.379<0.057.276<0.054.517<0.054.621<0.057.379<0.057.966<0.054.793<0.053.000----1.069
F22<0.053.379<0.057.759<0.053.000<0.056.034<0.057.207<0.059.000<0.054.517<0.053.103----1.000
F23<0.054.655<0.057.586<0.053.034<0.056.000<0.057.414<0.059.000<0.053.586<0.052.724----1.000
F24<0.055.448<0.057.690<0.052.276<0.055.552<0.057.414<0.058.897<0.052.793<0.053.517----1.414
F250.41423.000<0.057.103<0.053.517<0.055.759<0.057.897<0.059.000<0.053.828<0.053.310----1.586
F26<0.053.345<0.057.414<0.052.724<0.056.000<0.057.586<0.059.000<0.054.448<0.053.276----1.207
F27<0.055.276<0.057.552<0.052.414<0.055.724<0.057.448<0.059.000<0.053.310<0.052.690----1.586
F28<0.051.621<0.057.690<0.053.345<0.055.897<0.057.379<0.058.931<0.054.586<0.053.448----2.103
F29<0.053.466<0.057.966<0.053.500<0.055.138<0.057.103<0.058.931<0.053.483<0.053.414----2.000
Fr. Average4.687----7.644----3.143----4.768----7.478----8.683----3.440----3.227----1.930
Fr. Rank5.000----8.000----2.000----6.000----7.000----9.000----4.000----3.000----1.000
We.: Wilcoxon rank-sum p-valueFr.: Friedman test result
Table 14. CL-SSA’s performance in comparison to other efficient algorithms and PSO algorithm variants.
Table 14. CL-SSA’s performance in comparison to other efficient algorithms and PSO algorithm variants.
FunCritriaCL-SSALJAPPSORW-GWOWFOAPPSO-WNIMRAHI-WOAHPSO-TVACCLPSOCPSOSMA
F1Mean1.2695E+043.3161E+122.5678E+091.2826E+102.4077E+121.2364E+092.3821E+121.6391E+121.5490E+091.8605E+093.9739E+125.5385E+05
Std1.4874E+046.4745E+114.3714E+092.5666E+091.3965E+113.2377E+091.4659E+111.2174E+114.0015E+083.4082E+086.8253E+115.5695E+05
Median4.1577E+123.3186E+129.5675E+081.2966E+102.3875E+122.3634E+082.4127E+121.6468E+121.5946E+091.7904E+091.7904E+094.1577E+12
F2Mean4.5659E+051.3872E+061.6378E+058.5598E+052.6618E+121.8443E+052.9018E+053.5714E+054.1920E+055.1265E+057.7746E+052.9213E+05
Std6.1241E+044.8879E+052.7573E+043.0649E+059.5760E+129.2338E+042.2192E+045.0429E+035.8206E+044.4093E+041.0566E+054.2281E+04
Median7.5826E+051.2829E+061.5882E+058.0316E+051.0197E+111.5447E+052.9088E+053.5866E+054.2257E+055.1959E+055.1959E+057.5826E+05
F3Mean6.9476E+021.2025E+059.8675E+021.3544E+039.2216E+049.5582E+026.8519E+044.4207E+041.0066E+039.5009E+021.3225E+057.3570E+02
Std3.6103E+013.8870E+048.8774E+011.4357E+021.3375E+049.0829E+011.2322E+047.3501E+039.4630E+015.2737E+013.5729E+044.8774E+01
Median1.3868E+051.0967E+059.7118E+021.3207E+038.9029E+049.3974E+027.1146E+044.4123E+049.8511E+029.4485E+029.4485E+021.3868E+05
F4Mean9.4326E+022.2911E+031.3929E+031.5225E+032.1420E+031.4106E+031.9024E+031.8898E+031.1953E+031.5072E+032.3897E+031.2354E+03
Std6.5659E+011.3541E+026.8244E+018.8565E+015.4324E+017.8142E+014.7337E+019.1984E+011.8384E+025.1861E+011.3403E+028.7990E+01
Median2.3930E+032.2641E+031.3931E+031.5227E+032.1456E+031.3979E+031.9174E+031.8585E+031.1521E+031.5149E+031.5149E+032.3930E+03
F5Mean6.3656E+027.3670E+026.8396E+026.9407E+027.2645E+026.8254E+027.1032E+027.1189E+026.6672E+026.7411E+027.4808E+026.7774E+02
Std1.0267E+017.2137E+005.3424E+005.6574E+004.6667E+004.9362E+003.6556E+006.2374E+009.5454E+005.8344E+001.7824E+017.2528E+00
Median7.5036E+027.3693E+026.8582E+026.9501E+027.2664E+026.8180E+027.1058E+027.1212E+026.6579E+026.7340E+026.7340E+027.5036E+02
F6Mean1.3542E+035.3997E+033.2418E+033.0381E+034.1138E+033.2191E+033.7211E+033.8364E+032.0360E+032.0921E+038.6242E+032.1264E+03
Std8.6771E+011.1921E+031.4694E+022.0286E+027.4425E+011.6872E+021.0219E+027.4437E+017.7863E+016.6241E+019.1548E+022.0826E+02
Median8.6953E+035.1908E+033.2559E+033.0075E+034.1001E+033.2477E+033.7371E+033.8323E+032.0398E+032.0861E+032.0861E+038.6953E+03
F7Mean1.2313E+032.6432E+032.4357E+031.9029E+032.6946E+032.1037E+031.9930E+032.2224E+031.5123E+031.8161E+032.8217E+031.5439E+03
Std6.8454E+011.6530E+021.1724E+029.0182E+016.4812E+011.0482E+028.9275E+011.2155E+022.2888E+024.7588E+011.7689E+021.1790E+02
Median2.7956E+032.6452E+032.4222E+031.9011E+032.6842E+032.0927E+031.9671E+032.1773E+031.4287E+031.8183E+031.8183E+032.7956E+03
F8Mean1.0659E+041.0593E+052.8699E+045.0438E+047.6710E+042.7683E+046.1396E+046.2216E+042.9299E+044.3004E+041.2422E+053.1471E+04
Std4.1685E+031.8627E+043.3634E+035.1198E+033.5889E+033.2075E+032.4540E+035.6377E+031.0337E+045.7758E+032.1420E+044.6320E+03
Median1.2584E+051.0117E+052.8123E+044.9407E+047.6655E+042.7166E+046.1222E+046.2104E+042.6996E+044.3745E+044.3745E+041.2584E+05
F9Mean1.4408E+043.2342E+041.7797E+042.0045E+043.2200E+041.7785E+042.8554E+042.9687E+043.1391E+042.8894E+043.3735E+041.6639E+04
Std1.4399E+031.1262E+031.5941E+031.5046E+031.1264E+031.9474E+031.0252E+032.1381E+035.4552E+027.1170E+021.3839E+031.6400E+03
Median3.3738E+043.2236E+041.7818E+042.0288E+043.2297E+041.7982E+042.8353E+043.0077E+043.1537E+042.8883E+042.8883E+043.3738E+04
F10Mean4.1092E+035.2568E+055.6727E+034.8198E+042.8200E+059.6015E+031.1360E+051.8643E+053.4775E+045.8145E+044.5652E+053.2163E+03
Std5.2293E+022.5139E+054.4777E+031.8519E+049.1700E+041.2701E+042.0037E+042.7638E+047.3469E+037.7484E+031.5329E+053.4316E+02
Median4.4818E+055.0172E+054.5379E+034.3298E+042.6801E+053.9713E+031.1554E+051.8751E+053.3599E+045.8132E+045.8132E+044.4818E+05
F11Mean1.6010E+091.5910E+122.6390E+093.3429E+091.5435E+123.7617E+091.1400E+125.6840E+113.7227E+081.0597E+091.8683E+127.6459E+08
Std8.0595E+083.1554E+118.3166E+091.7755E+091.2718E+115.9728E+092.2303E+111.0856E+111.8273E+084.2736E+084.1655E+113.4794E+08
Median1.7599E+121.5962E+121.0344E+092.9391E+091.5446E+121.4228E+091.1992E+125.5767E+113.3002E+089.1495E+089.1495E+081.7599E+12
F12Mean9.0617E+044.4490E+112.9440E+078.3809E+073.7552E+115.0170E+082.9025E+111.2718E+117.3204E+042.8697E+064.5758E+111.1241E+05
Std3.7540E+041.1855E+111.6096E+081.3570E+085.3500E+101.4970E+097.7652E+102.7067E+102.1612E+041.2244E+061.5120E+111.0696E+05
Median4.6102E+114.5023E+115.0663E+042.1247E+073.7902E+116.6103E+042.8910E+111.2780E+117.1737E+042.5469E+062.5469E+064.6102E+11
F13Mean1.1320E+062.0604E+085.4733E+056.0618E+066.3340E+084.4013E+053.2071E+068.7333E+062.6484E+067.2262E+062.3637E+081.7300E+06
Std6.8693E+051.6724E+082.8898E+052.5074E+064.7810E+083.2313E+052.4666E+062.9851E+061.0088E+062.3886E+062.0024E+088.8188E+05
Median1.6989E+081.6668E+085.0482E+055.1722E+065.7065E+083.4512E+052.1926E+068.1864E+062.3744E+067.1102E+067.1102E+061.6989E+08
F14Mean8.0538E+042.0545E+112.9343E+048.5542E+073.0108E+113.9061E+049.8076E+105.0478E+101.8820E+046.5290E+052.3724E+112.7634E+04
Std2.8115E+047.4086E+101.3233E+042.9751E+083.8751E+101.5676E+044.0580E+101.2943E+108.1053E+034.5268E+051.0949E+111.7932E+04
Median2.1485E+111.9534E+112.8594E+046.0041E+062.9161E+113.6095E+049.0077E+105.0809E+101.5255E+044.8606E+054.8606E+052.1485E+11
F15Mean5.7302E+032.0659E+046.9244E+037.2032E+032.8509E+046.8893E+031.4590E+041.7109E+045.7580E+038.2867E+035.5980E+036.2474E+03
Std7.4299E+023.4590E+038.7708E+027.3170E+022.8217E+038.0828E+022.4214E+031.5789E+037.7167E+023.9257E+027.7167E+026.7674E+02
Median5.6380E+032.0139E+047.0973E+037.1983E+032.8580E+046.8286E+031.3927E+041.6775E+045.6380E+038.3776E+038.3776E+035.6380E+03
F16Mean4.9906E+039.3921E+066.3158E+037.8518E+034.5673E+076.3905E+032.6510E+053.4327E+045.0204E+035.5037E+035.0204E+035.7975E+03
Std5.5442E+022.1651E+077.6765E+021.8691E+034.0600E+077.1055E+024.9346E+053.7633E+046.0053E+023.7417E+026.0053E+026.6691E+02
Median4.9109E+032.2140E+066.3699E+037.1101E+032.4410E+076.2890E+036.2230E+042.0932E+044.9109E+035.5162E+035.5162E+034.9109E+03
F17Mean2.2456E+063.6618E+088.0066E+057.6161E+062.8295E+087.7582E+054.0715E+061.3649E+074.6950E+068.2002E+063.9148E+082.8611E+06
Std1.0847E+062.2811E+083.5574E+053.2855E+062.4888E+081.1239E+064.8480E+064.2834E+062.1381E+062.2623E+062.4555E+081.2705E+06
Median2.8720E+083.1671E+087.9885E+056.9028E+062.0392E+084.3015E+052.3515E+061.3124E+074.4693E+068.3666E+068.3666E+062.8720E+08
F18Mean3.8830E+071.8192E+118.8499E+054.0206E+072.9095E+111.3151E+068.9733E+104.8374E+101.7937E+041.1665E+062.3775E+117.9805E+06
Std2.6479E+078.4576E+101.3659E+062.9360E+075.3348E+101.7856E+064.1759E+101.4272E+101.0487E+045.8364E+057.4554E+105.7612E+06
Median2.2708E+111.7161E+113.5192E+053.4004E+072.7654E+115.5973E+059.8805E+104.5478E+101.5712E+041.0379E+061.0379E+062.2708E+11
F19Mean4.9088E+038.0982E+035.5662E+035.4831E+037.5695E+035.7024E+036.1897E+036.4290E+036.3286E+035.9330E+036.3286E+035.0795E+03
Std6.2352E+027.0482E+026.4658E+024.7856E+025.5112E+026.0038E+023.4409E+026.0036E+021.0973E+033.6082E+021.0973E+035.6951E+02
Median6.8623E+037.9573E+035.5009E+035.3538E+037.5359E+035.6488E+036.2708E+036.3082E+036.8623E+035.9871E+035.9871E+036.8623E+03
F20Mean2.7576E+034.6020E+033.8117E+033.5538E+035.0403E+033.8469E+034.2847E+034.2363E+032.7873E+033.3145E+034.5660E+033.0861E+03
Std5.3408E+012.1551E+022.2213E+021.6141E+021.8223E+021.6627E+021.9725E+021.3853E+027.0029E+014.0909E+012.0775E+021.0595E+02
Median4.5257E+034.6159E+033.7987E+033.5026E+035.0154E+033.7802E+034.2906E+034.2544E+032.7890E+033.3101E+033.3101E+034.5257E+03
F21Mean1.6362E+043.4261E+042.2094E+042.2548E+043.4334E+042.0633E+043.0977E+043.1416E+043.1792E+043.1488E+043.5623E+041.8481E+04
Std1.5260E+031.3473E+032.2735E+031.3579E+031.1052E+031.7641E+037.1274E+022.3722E+035.3215E+031.8833E+031.3925E+031.4672E+03
Median3.5828E+043.4079E+042.1823E+042.2539E+043.4620E+042.0211E+043.0895E+043.0850E+043.3656E+043.1871E+043.1871E+043.5828E+04
F22Mean3.2692E+035.4558E+035.1487E+034.2098E+037.4475E+035.2134E+035.4337E+035.0818E+033.4499E+033.7196E+037.2673E+033.3815E+03
Std6.2223E+012.9135E+025.1305E+021.5787E+022.7257E+024.4713E+022.8316E+023.1350E+029.2967E+015.3846E+016.6305E+028.4208E+01
Median7.3306E+035.4046E+035.0648E+034.2322E+037.4298E+035.2037E+035.4305E+035.0175E+033.4516E+033.7279E+033.7279E+037.3306E+03
F23Mean3.7076E+037.8571E+038.2110E+035.0791E+031.4218E+048.4074E+037.2367E+036.6390E+034.0313E+034.3904E+031.2647E+043.9756E+03
Std8.7531E+017.8506E+021.4229E+032.7372E+021.2733E+031.4618E+034.7922E+025.5394E+021.8426E+027.0554E+011.4041E+031.2879E+02
Median1.2586E+047.8607E+038.2001E+035.0622E+031.3850E+048.6242E+037.0590E+036.6090E+033.9918E+034.3890E+034.3890E+031.2586E+04
F24Mean3.3596E+034.3871E+043.6411E+033.9272E+032.7522E+043.5438E+032.4630E+041.5497E+043.6671E+033.6655E+036.3107E+043.4583E+03
Std6.1848E+011.4191E+047.4168E+011.3074E+023.0290E+039.0738E+012.3463E+031.3541E+039.1891E+015.3373E+011.6089E+045.8326E+01
Median6.0039E+043.7089E+043.6508E+033.9197E+032.7012E+043.5358E+032.4728E+041.5483E+043.6673E+033.6615E+033.6615E+036.0039E+04
F25Mean1.0423E+045.0103E+042.8645E+042.1940E+046.3601E+042.6744E+044.7986E+043.9307E+041.6421E+041.9156E+047.2470E+041.3162E+04
Std9.5108E+026.7687E+035.0767E+032.9514E+032.9866E+037.1788E+033.4971E+032.1362E+034.8204E+036.6996E+021.1321E+041.1469E+03
Median7.2188E+045.0761E+042.8881E+042.2418E+046.4249E+042.7506E+044.8768E+043.8918E+041.6428E+041.9158E+041.9158E+047.2188E+04
F26Mean3.5006E+031.0041E+044.4989E+033.2000E+031.8237E+044.6832E+036.0862E+037.6436E+033.7728E+034.0337E+031.3378E+043.6120E+03
Std6.5125E+011.7820E+035.6375E+024.3558E−041.8847E+036.6048E+027.1880E+027.7483E+021.2166E+021.0704E+021.7483E+037.4657E+01
Median1.3107E+049.7827E+034.3724E+033.2000E+031.8194E+044.5442E+036.0404E+037.8043E+033.7492E+034.0269E+034.0269E+031.3107E+04
F27Mean3.4456E+034.0964E+043.7102E+033.3000E+031.6101E+043.6791E+033.0763E+041.6101E+043.7867E+033.9006E+035.2879E+044.7640E+03
Std4.4425E+019.1270E+037.1728E+014.8835E−041.1571E+032.5100E+022.3650E+031.1571E+038.2888E+015.9388E+018.7330E+033.8195E+03
Median5.0614E+043.9560E+043.6990E+033.3000E+031.6147E+043.6120E+033.0692E+041.6147E+043.7809E+033.8869E+033.8869E+035.0614E+04
F28Mean7.9012E+039.2768E+051.0102E+048.0853E+033.3799E+041.0650E+043.9732E+043.3799E+048.1899E+039.6972E+031.0650E+048.0056E+03
Std5.1372E+021.5456E+069.3869E+021.1433E+031.6389E+041.3430E+032.7419E+041.6389E+046.3525E+024.5190E+021.3430E+038.3991E+02
Median1.0551E+043.7866E+051.0040E+047.8472E+032.9998E+041.0551E+042.8429E+042.9998E+047.3009E+039.7152E+039.7152E+031.0551E+04
F29Mean4.5824E+082.8058E+112.4063E+078.8386E+071.7515E+117.5903E+071.7515E+119.9196E+102.2825E+069.0387E+073.1133E+111.6783E+08
Std2.0376E+081.0408E+111.7551E+073.4667E+077.8347E+102.7578E+087.8347E+102.4649E+101.3117E+063.9002E+071.1842E+119.0220E+07
Median2.8544E+112.5120E+111.7967E+078.2467E+071.6746E+111.7482E+071.6746E+111.0185E+111.8942E+068.7516E+078.7516E+072.8544E+11
Rank W-T-L17/0/1200/00/2901/00/2802/00/2700/00/2900/00/2900/00/2900/00/2905/00/2500/00/2901/00/2801/00/28
OE 72.41%0.00%3.44%6.89%0.00%6.89%0.00%0.00%17.24%0.00%3.44%3.44%
Table 15. The Wilcoxon rank-sum comparison of the CL-SSA to the other advanced methods used in CEC2017.
Table 15. The Wilcoxon rank-sum comparison of the CL-SSA to the other advanced methods used in CEC2017.
FunLJAPPSORW-GWOWFOAPPSO-WNIMRAHI-WOAHPSO-TVACCLPSOCPSOSMA
1<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
2<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
3<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
4<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
5<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
6<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
7<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
8<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
9<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
10<0.05<0.05<0.05<0.050.870291194<0.05<0.05<0.05<0.05<0.05<0.05
11<0.05<0.05<0.05<0.050.785508454<0.05<0.05<0.05<0.05<0.05<0.05
12<0.05<0.05<0.05<0.050.498735035<0.05<0.050.114460738<0.05<0.050.773577158
13<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
14<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
15<0.05<0.05<0.05<0.05<0.05<0.05<0.050.657612423<0.050.657612423<0.05
16<0.05<0.05<0.05<0.05<0.05<0.05<0.050.845869569<0.050.845869569<0.05
17<0.05<0.05<0.05<0.05<0.050.253030147<0.05<0.05<0.05<0.05<0.05
18<0.05<0.050.907149516<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
19<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.050.183638262
20<0.05<0.05<0.05<0.05<0.05<0.05<0.050.085720339<0.05<0.05<0.05
21<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
22<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
23<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
24<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
25<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
26<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
27<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
28<0.05<0.050.657612423<0.05<0.05<0.05<0.05<0.05<0.05<0.050.907149516
29<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
Table 16. The Friedman test comparison of the CL-SSA to the other advanced methods used in CEC2017.
Table 16. The Friedman test comparison of the CL-SSA to the other advanced methods used in CEC2017.
FunCL-SSALJAPPSORW-GWOWFOAPPSO-WNIMRAHI-WOAHPSO-TVACCLPSOCPSOSMA
11.000011.20694.34486.93109.55173.34489.58628.00004.93105.448311.65522.0000
26.931010.72411.58629.551711.82761.86213.44835.17246.06907.79319.62073.4138
31.241411.17244.75866.965510.24144.27599.06908.06905.03453.965511.44831.7586
41.069011.13794.62076.241410.10344.58628.65528.34482.79316.000011.72412.7241
51.069011.17245.13796.793110.13794.96558.34488.72412.48283.344811.62074.2069
61.000010.89666.34485.482810.13796.17248.17248.86212.72413.206911.93103.0690
71.000010.44839.03454.931010.86217.00006.00007.82762.75864.000011.51722.6207
81.034511.20693.41386.862110.00003.17248.48288.41383.55175.862111.79314.2069
91.310310.41383.37934.482810.27593.24146.65527.89669.24147.000011.51722.5862
102.724111.34483.24145.965510.17242.93107.96559.06905.31036.655211.41381.2069
115.103410.89664.03456.413810.65524.89669.06908.03451.27593.586211.34482.6897
123.724111.06902.06906.827610.58623.55179.31038.03452.96555.793111.00003.0690
133.310310.75861.96557.241411.37931.62075.34488.34485.17247.896610.86214.1034
144.896610.44832.55177.000011.68973.27598.96558.13791.79316.000010.75862.4828
152.758610.79315.41385.896611.96555.27599.172410.06902.41387.75862.58623.8966
162.413811.06906.00007.241411.89666.17249.75869.20692.65523.93102.62075.0345
173.896611.17241.93106.862110.62071.51724.48288.65525.62077.482811.20694.5517
186.310310.20692.75866.379311.55172.89669.00008.20691.03453.586211.03455.0345
192.482811.65524.34484.379310.96555.17246.86217.82767.63796.06907.63792.9655
201.379310.24146.37935.310311.93106.55178.79318.31031.62074.034510.41383.0345
211.241410.03454.17244.551710.44833.37936.93107.72418.31037.586211.48282.1379
221.13798.79317.41385.034511.58627.72418.82767.20692.55174.000011.41382.3103
231.06908.37938.72415.000011.72418.89667.44836.58622.58623.931011.24142.4138
241.137911.20694.48286.89669.79313.37939.24148.00005.00005.000011.75862.1034
251.20699.72416.34485.034511.24146.00009.27597.96553.27593.896611.68972.3448
262.17249.96556.31031.000011.89666.55177.96559.06904.00005.206911.00002.8621
272.137910.96554.82761.00008.46554.275910.17248.46555.68976.793111.86213.3448
282.931012.00006.37932.79319.94836.810310.10349.94831.89665.51726.81032.8621
296.862111.10342.51724.37939.67242.82769.67248.31031.03454.620711.24145.7586
Mean.2.570710.69684.63735.636110.73544.56308.16478.22353.84245.378110.42093.1308
Rank1.000011.00005.00007.000012.00004.00008.00009.00003.00006.000010.00002.0000
Table 17. CL-SSA’s performance in comparison to other efficient algorithms on CEC2008lsgo.
Table 17. CL-SSA’s performance in comparison to other efficient algorithms on CEC2008lsgo.
FunDimCriteriaCL-SSASSACSOPSOWOAGWO
F1200Mean−4.50E+021.86E+059.41E+054.08E+041.21E+051.88E+05
Std1.22E−022.47E+044.48E+041.65E+041.54E+042.11E+04
Median−4.50E+021.84E+059.44E+053.73E+041.22E+051.84E+05
500Mean2.52E+041.20E+066.63E+051.50E+068.07E+058.26E+05
Std4.39E+035.38E+044.87E+045.44E+043.41E+044.87E+04
Median2.49E+041.20E+066.59E+051.49E+068.08E+058.24E+05
1000Mean7.60E+052.93E+062.41E+063.15E+062.25E+062.18E+06
Std5.24E+046.83E+041.11E+054.44E+044.83E+045.55E+04
Median7.56E+052.93E+062.40E+063.16E+062.26E+062.18E+06
F2200Mean−3.56E+02−3.49E+02−2.95E+02−3.96E+02−3.76E+02−3.68E+02
Std8.03E+003.60E+004.68E+001.95E+008.57E+001.51E+00
Median−3.54E+02−3.49E+02−2.95E+02−3.96E+02−3.74E+02−3.68E+02
500Mean−3.74E+02−3.38E+02−3.15E+02−3.90E+02−3.20E+02−3.56E+02
Std1.06E+012.71E+004.75E+002.13E+005.83E+005.71E−01
Median−3.74E+02−3.39E+02−3.15E+02−3.90E+02−3.20E+02−3.56E+02
1000Mean−3.04E+02−3.34E+02−3.06E+02−3.87E+02−3.70E+02−3.52E+02
Std2.57E+002.62E+003.23E+001.28E+009.16E+008.67E−01
Median−3.04E+02−3.34E+02−3.06E+02−3.87E+02−3.68E+02−3.53E+02
F3200Mean1.30E+044.58E+107.16E+111.18E+111.60E+103.90E+10
Std2.60E+048.97E+096.83E+101.84E+103.02E+098.72E+09
Median4.49E+034.72E+107.26E+111.21E+111.61E+103.80E+10
500Mean3.28E+093.88E+112.75E+115.04E+111.86E+112.68E+11
Std9.36E+082.92E+104.38E+102.56E+101.47E+101.54E+10
Median3.22E+093.89E+112.75E+115.04E+111.86E+112.65E+11
1000Mean2.35E+111.15E+121.24E+121.19E+126.80E+117.72E+11
Std3.18E+103.96E+109.17E+103.06E+102.16E+102.66E+10
Median2.30E+111.15E+121.24E+121.18E+126.76E+117.71E+11
F4200Mean1.47E+032.19E+033.92E+032.20E+032.20E+031.53E+03
Std2.64E+021.04E+021.39E+022.37E+021.48E+021.25E+02
Median1.38E+032.18E+033.93E+032.14E+032.20E+031.54E+03
500Mean6.08E+037.03E+034.89E+037.94E+036.87E+035.71E+03
Std3.86E+021.74E+022.47E+021.72E+023.17E+021.51E+02
Median6.05E+037.02E+034.86E+037.94E+036.88E+035.71E+03
1000Mean1.49E+041.55E+041.35E+041.69E+041.48E+041.34E+04
Std3.11E+022.57E+023.17E+022.10E+023.31E+022.30E+02
Median1.48E+041.54E+041.35E+041.69E+041.48E+041.34E+04
F5200Mean−1.80E+021.39E+037.58E+03−1.77E+028.05E+021.24E+03
Std1.94E−022.21E+024.06E+029.48E−011.03E+021.67E+02
Median−1.80E+021.40E+037.54E+03−1.78E+027.96E+021.23E+03
500Mean5.79E+019.37E+035.31E+031.17E+046.30E+036.46E+03
Std4.38E+014.88E+024.38E+023.20E+022.71E+023.70E+02
Median4.81E+019.39E+035.31E+031.17E+046.27E+036.39E+03
1000Mean6.75E+032.55E+042.13E+042.76E+041.98E+041.91E+04
Std5.51E+028.31E+027.81E+024.44E+025.08E+024.41E+02
Median6.57E+032.55E+042.13E+042.76E+041.99E+041.91E+04
F6200Mean−1.26E+02−1.19E+02−1.19E+02−1.19E+02−1.21E+02−1.21E+02
Std3.88E+004.27E−022.70E−029.04E−021.49E−024.00E−01
Median−1.27E+02−1.19E+02−1.19E+02−1.19E+02−1.21E+02−1.21E+02
500Mean−1.21E+02−1.19E+02−1.20E+02−1.19E+02−1.20E+02−1.20E+02
Std3.34E−032.77E−021.43E−015.02E−022.31E−021.75E−01
Median−1.21E+02−1.19E+02−1.20E+02−1.19E+02−1.20E+02−1.20E+02
1000Mean−1.21E+02−1.19E+02−1.19E+02−1.19E+02−1.19E+02−1.20E+02
Std1.12E−031.41E−024.12E−022.36E−021.54E−023.33E−01
Median−1.21E+02−1.19E+02−1.19E+02−1.19E+02−1.19E+02−1.20E+02
F7200Mean−4.62E+05−3.63E+05−2.31E+05−1.64E+05−4.17E+05−5.39E+05
Std4.58E+043.97E+041.33E+042.09E+025.31E+044.47E+04
Median−4.64E+05−3.63E+05−2.28E+05−1.64E+05−4.13E+05−5.42E+05
500Mean−1.44E+06−6.43E+05−7.84E+05−4.31E+05−9.15E+05−9.26E+05
Std7.73E+044.89E+047.94E+041.68E+049.65E+045.44E+04
Median−1.43E+06−6.42E+05−7.90E+05−4.34E+05−9.21E+05−9.19E+05
1000Mean−2.07E+06−1.07E+06−1.25E+06−7.26E+05−1.96E+06−1.45E+06
Std8.00E+045.82E+048.32E+046.95E+032.47E+057.89E+04
Median−2.08E+06−1.06E+06−1.25E+06−7.27E+05−1.97E+06−1.45E+06
Rank200W/T/L5/0/20/0/70/0/71/0/60/0/75/0/2
500W/T/L5/0/20/0/71/0/60/0/70/0/75/0/2
1000W/T/L5/0/20/0/70/0/71/0/60/0/75/0/2
Overall OE 71.42%0%4.769.52%0%9.52%
Table 18. The Friedman test comparison of the CL-SSA to the other methods used in CEC2008lsgo.
Table 18. The Friedman test comparison of the CL-SSA to the other methods used in CEC2008lsgo.
AlgorithmDimMean RankOverall Rank
CL-SSA2001.761
5001.391
10002.081
SSA2003.874
5004.785
10004.775
CSO2005.866
5003.023
10004.024
PSO2004.565
5005.306
10005.156
WOA2002.442
5003.594
10002.563
GWO2002.523
5002.922
10002.412
Table 19. The Wilcoxon rank-sum comparison of the CL-SSA to the other methods used in CEC2008lsgo.
Table 19. The Wilcoxon rank-sum comparison of the CL-SSA to the other methods used in CEC2008lsgo.
FunDimSSACSOPSOWOAGWO
F1200<0.05<0.05<0.05<0.05<0.05
500<0.05<0.05<0.05<0.05<0.05
100<0.05<0.05<0.05<0.05<0.05
F2200<0.05<0.05<0.05<0.05<0.05
500<0.05<0.05<0.05<0.05<0.05
100<0.05<0.05<0.05<0.05<0.05
F3200<0.05<0.05<0.050.29385<0.05
500<0.05<0.05<0.05<0.05<0.05
100<0.05<0.05<0.05<0.05<0.05
F4200<0.05<0.05<0.05<0.05<0.05
500<0.05<0.05<0.05<0.05<0.05
100<0.05<0.05<0.05<0.05<0.05
F5200<0.05<0.05<0.05<0.05<0.05
500<0.05<0.05<0.05<0.05<0.05
100<0.05<0.05<0.05<0.05<0.05
F6200<0.05<0.05<0.05<0.05<0.05
500<0.05<0.05<0.05<0.05<0.05
100<0.05<0.05<0.05<0.05<0.05
F7200<0.05<0.05<0.05<0.05<0.05
500<0.05<0.05<0.05<0.05<0.05
100<0.05<0.05<0.05<0.05<0.05
Table 20. CL-SSA’s performance in comparison to other efficient algorithms on CEC2008lsgo.
Table 20. CL-SSA’s performance in comparison to other efficient algorithms on CEC2008lsgo.
Fun.DimCriteria.CL-SSAPPSOPPSO_WDESAP-absSHADECMA-ESLarge-Scale
LM-CMA
Large-Scale DSCALarge-Scale QIWOALarge-Scale SSA-FGWO
F1200Mean−4.4998E+022.6772E+035.4006E+03−2.7512E+022.2708E+02−4.3967E+027.0964E+056.5031E+051.1638E+06−4.4993E+02
Std1.2219E−028.5605E+023.4502E+032.6943E+021.1299E+031.2216E+013.3163E+031.1424E+045.8877E+044.2897E−02
Median−4.4999E+022.4525E+034.7828E+03−3.6937E+02−3.2287E+02−4.4454E+027.0976E+056.5013E+051.1749E+06−4.4994E+02
500Mean2.5190E+041.3313E+057.5489E+041.2108E+051.3365E+053.9292E+061.7502E+061.6861E+063.0315E+064.6255E+04
Std4.3899E+031.2619E+047.5530E+032.3364E+042.0715E+041.5634E+061.1832E+031.1061E+049.5840E+047.7301E+03
Median2.4897E+041.3097E+057.3522E+041.1849E+051.3324E+053.7134E+061.7501E+061.6886E+063.0411E+064.4608E+04
1000Mean6.8014E+051.0015E+067.6006E+059.2483E+059.0875E+054.2327E+073.3889E+063.3340E+066.1819E+069.3810E+05
Std3.1489E+043.6436E+045.2365E+046.4763E+046.2037E+048.4355E+051.3849E+031.2298E+041.7538E+055.6351E+04
Median6.7782E+059.9824E+057.5591E+059.2253E+059.0474E+054.2267E+073.3887E+063.3354E+066.2061E+069.3789E+05
F2200Mean−3.5596E+02−3.6047E+02−3.6246E+02−3.5706E+02−3.5777E+02−3.3232E+02−3.5266E+02−3.5369E+02−3.1996E+02−3.8271E+02
Std8.0307E+002.1336E+002.3069E+003.8655E+002.9115E+004.9002E+013.1757E−012.3425E−012.6497E+013.3156E+01
Median−3.5446E+02−3.6040E+02−3.6224E+02−3.5708E+02−3.5812E+02−3.3832E+02−3.5263E+02−3.5362E+02−3.1171E+02−4.0575E+02
500Mean−3.2036E+02−3.5376E+02−3.5426E+02−3.4315E+02−3.4279E+021.2047E+02−3.5076E+02−3.5136E+02−3.0426E+02−4.0315E+02
Std5.8323E+008.0592E−016.3533E−012.5032E+002.6893E+002.0736E+011.2333E−012.8219E−012.4546E+013.8410E−01
Median−3.2011E+02−3.5353E+02−3.5421E+02−3.4315E+02−3.4340E+021.2060E+02−3.5077E+02−3.5124E+02−3.0266E+02−4.0312E+02
1000Mean−3.0408E+02−3.5180E+02−3.5205E+02−3.3592E+02−3.3460E+021.6946E+02−3.5020E+02−3.5045E+02−2.8790E+02−4.0160E+02
Std2.5745E+003.8920E−014.1104E−012.2646E+002.4557E+001.8947E+011.0407E−015.4511E−022.6450E+012.4682E−01
Median−3.0435E+02−3.5181E+02−3.5206E+02−3.3589E+02−3.3431E+021.6919E+02−3.5019E+02−3.5046E+02−2.7888E+02−4.0170E+02
F3200Mean1.3032E+049.3831E+071.7735E+084.1573E+065.3790E+061.2703E+062.2873E+112.0390E+111.1503E+121.6072E+04
Std2.6001E+041.4134E+083.3095E+085.7731E+061.0039E+072.8249E+062.7017E+097.8054E+091.0305E+112.1138E+04
Median4.4884E+035.9751E+075.3990E+072.3844E+061.8954E+062.8398E+052.2899E+112.0324E+111.1625E+126.4294E+03
500Mean3.2778E+091.8499E+107.0075E+092.2040E+102.3608E+107.8263E+136.2994E+115.9848E+113.4239E+127.5370E+09
Std9.3632E+082.9282E+091.2707E+095.9385E+099.8310E+096.8808E+139.2016E+085.8070E+092.5231E+111.1762E+09
Median3.2180E+091.7845E+106.7025E+092.2496E+102.1734E+104.6474E+136.2997E+115.9954E+113.4407E+127.5690E+09
1000Mean2.3484E+112.3570E+111.4491E+112.6598E+112.7297E+115.0307E+141.2800E+121.2498E+127.3545E+122.1300E+11
Std3.1829E+102.1792E+101.3619E+102.8582E+102.3764E+102.7203E+131.0472E+096.9337E+094.7647E+111.5409E+10
Median2.3026E+112.3700E+111.4636E+112.6148E+112.7135E+115.0759E+141.2799E+121.2507E+127.5223E+122.1131E+11
F4200Mean1.4656E+031.4943E+031.4537E+039.4315E+019.1132E+011.7684E+032.8460E+033.2038E+034.4070E+031.4387E+03
Std2.6406E+026.8208E+016.1215E+012.9267E+013.4613E+014.7737E+016.9609E+013.9045E+011.3897E+026.5995E+01
Median1.3792E+031.4918E+031.4449E+039.2123E+018.9181E+011.7830E+032.8473E+033.1983E+034.4002E+031.4262E+03
500Mean6.0838E+035.1695E+034.8718E+033.3826E+033.4492E+031.4643E+047.9342E+038.5034E+031.2030E+044.7854E+03
Std3.8583E+021.1067E+021.1263E+021.3219E+021.2362E+023.6013E+039.0520E+016.7729E+013.6042E+021.8835E+02
Median6.0464E+035.1678E+034.8472E+033.3906E+033.4816E+031.5264E+047.9427E+038.5198E+031.2052E+044.8332E+03
1000Mean1.4855E+041.2436E+041.1864E+049.6151E+039.6849E+031.1570E+051.6776E+041.7509E+042.4672E+041.1479E+04
Std3.1104E+022.0438E+021.9346E+028.5960E+028.8780E+022.2747E+031.1014E+027.3639E+015.7674E+021.5736E+02
Median1.4835E+041.2466E+041.1865E+049.4773E+039.6464E+031.1613E+051.6776E+041.7508E+042.4747E+041.1470E+04
F5200Mean−1.7989E+02−1.5175E+02−1.4168E+02−1.7760E+02−1.7685E+02−1.7894E+025.4735E+034.9057E+039.4118E+03−1.7986E+02
Std1.9410E−027.7510E+002.4995E+012.1159E+004.1867E+003.2656E−014.8962E+009.1108E+016.2377E+022.6025E−02
Median−1.7990E+02−1.5262E+02−1.5142E+02−1.7839E+02−1.7806E+02−1.7903E+025.4749E+034.9243E+039.4015E+03−1.7986E+02
500Mean5.7945E+011.0218E+034.8369E+028.5119E+028.4989E+023.2068E+041.3805E+041.3236E+042.5389E+042.3384E+02
Std4.3771E+011.2334E+028.0174E+012.0654E+022.0018E+021.4824E+041.6961E+001.1390E+028.6929E+025.1319E+01
Median4.8053E+011.0256E+034.4503E+028.3238E+028.0955E+023.0153E+041.3805E+041.3251E+042.5659E+042.2156E+02
1000Mean6.7488E+038.6033E+037.7488E+037.9741E+037.7369E+033.8061E+052.9913E+042.9339E+045.4695E+048.0817E+03
Std5.5120E+024.9872E+023.0262E+025.8388E+024.8391E+029.4707E+031.7698E+009.7727E+011.5176E+033.4661E+02
Median6.5735E+038.5387E+035.8777E+037.9070E+037.9142E+033.8025E+052.9913E+042.9337E+045.4944E+048.1490E+03
F6200Mean−1.2603E+02−1.2020E+02−1.2017E+02−1.2947E+02−1.2912E+02−1.1852E+02−1.1930E+02−1.2071E+02−1.1968E+02−1.2069E+02
Std3.8841E+003.0494E−012.9172E−011.5076E+001.6057E+001.8932E−024.3721E−021.5212E−024.8867E−012.6335E−07
Median−1.2714E+02−1.2002E+02−1.2002E+02−1.2927E+02−1.2922E+02−1.1851E+02−1.1930E+02−1.2070E+02−1.1998E+02−1.2069E+02
500Mean−1.1981E+02−1.2014E+02−1.2014E+02−1.2580E+02−1.2568E+02−1.1843E+02−1.1923E+02−1.2060E+02−1.1974E+02−1.2070E+02
Std2.3079E−022.5109E−012.5021E−015.5969E−017.0056E−018.2699E−031.8152E−024.2895E−014.7190E−011.0274E−04
Median−1.1981E+02−1.2002E+02−1.2002E+02−1.2586E+02−1.2571E+02−1.1843E+02−1.1923E+02−1.2071E+02−1.2001E+02−1.2070E+02
1000Mean−1.2062E+02−1.2012E+02−1.2020E+02−1.1983E+02−1.1982E+02−1.1838E+02−1.1906E+02−1.2051E+02−1.1963E+02−1.2062E+02
Std1.1205E−032.1407E−012.6054E−017.6812E−027.3583E−026.0834E−031.9392E−024.2733E−015.5379E−011.4068E−06
Median−1.2062E+02−1.2002E+02−1.2002E+02−1.1983E+02−1.1982E+02−1.1838E+02−1.1906E+02−1.2063E+02−1.1996E+02−1.2062E+02
F7200Mean−4.6169E+05−1.6203E+05−1.6396E+05−1.5003E+05−1.5078E+05−7.3856E+04−1.1327E+05−2.1300E+05−1.9382E+05−3.7819E+05
Std4.5769E+048.3409E+049.3961E+041.7668E+041.1841E−103.8741E+032.7790E+022.0781E+041.7263E+047.4017E+04
Median−4.6435E+05−1.4681E+05−1.4681E+05−1.4681E+05−1.5078E+05−7.3149E+04−1.1332E+05−2.0734E+05−1.9066E+05−3.9328E+05
500Mean−7.8410E+05−2.4764E+05−2.7922E+05−2.5692E+05−4.4433E+05−1.2414E+05−2.2791E+05−4.1784E+05−4.1758E+05−6.9082E+05
Std7.9399E+048.8804E−111.7299E+056.3422E+031.5607E+031.2644E+033.0043E+011.7342E+045.8683E+049.9641E+04
Median−7.9021E+05−2.4764E+05−2.4764E+05−2.5577E+05−4.4404E+05−1.2437E+05−2.2791E+05−4.1903E+05−4.1207E+05−7.2319E+05
1000Mean−2.0737E+06−4.5666E+05−4.3494E+05−9.3312E+05−3.8930E+05−3.8930E+05−3.7510E+05−6.9783E+05−7.3218E+05−1.0994E+06
Std8.0016E+043.9182E+052.7285E+057.5706E+042.2836E+042.2836E+043.6810E+033.8523E+048.4488E+047.9636E+04
Median−2.0791E+06−3.8513E+05−3.8513E+05−9.5793E+05−3.8513E+05−3.8513E+05−3.7443E+05−6.8944E+05−7.1352E+05−1.1124E+06
Rank200W-T-L04/00/0300/00/0700/00/0701/00/0601/00/0600/00/0700/00/0700/00/0700/00/0701/00/06
500W-T-L04/00/0300/00/0700/00/0702/00/0500/00/0700/00/0700/00/0700/00/0700/00/0701/00/06
1000W-T-L04/00/0300/00/0701/00/0601/00/0600/00/0700/00/0700/00/0700/00/0700/00/0701/00/06
Overall OE57.14%00.00%04.76%19.04%04.76%00.00%00.00% 00.00%14.28%
Table 21. The Friedman test comparison of the CL-SSA to the other advanced methods used in CEC2008lsgo.
Table 21. The Friedman test comparison of the CL-SSA to the other advanced methods used in CEC2008lsgo.
AlgorithmDimMean RankOverall Rank
CL-SSA2002.51231
5003.75372
10003.05911
PPSO2005.78826
5005.17496
10004.98285
PPSO_W2005.74385
5003.92363
10003.18472
DESAP-abs2003.97044
5004.27095
10004.43354
SHADE2003.81773
5003.97544
10005.10106
CMA-ES2006.17247
5009.842410
10009.642910
Large-scale LM-CMA2008.67009
5007.67988
10007.81778
Large-scale DSCA2006.67008
5005.83747
10005.58137
Large-scale QIWOA2008.763510
5008.15279
10007.92619
Large-scale SSA-FGWO2003.0002
5002.38921
10003.27093
Table 22. The Wilcoxon rank-sum comparison of the CL-SSA to the other advanced methods used in CEC2008lsgo.
Table 22. The Wilcoxon rank-sum comparison of the CL-SSA to the other advanced methods used in CEC2008lsgo.
FunDimPPSOPPSO_WDESAP-absSHADECMA-ESLarge-Scale
LM-CMA
Large-Scale DSCALarge-Scale QIWOALarge-Scale SSA-FGWO
>F1200<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
500<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
1000<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
F2200<0.05<0.050.2729184410.0885929540.060939894<0.050.301060782<0.05<0.05
500<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
1000<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
F3200<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.050.097678662
500<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
10000.469596754<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
F42000.0775516280.199498378<0.05<0.05<0.05<0.05<0.05<0.050.388084142
500<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
1000<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
F5200<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
500<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
1000<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
F6200<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
500<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
1000<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.050.498735035
F7200<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
500<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
1000<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05<0.05
Table 23. CL-SSA ϕ parameter sensitivity on CEC2017 with 50 dimensions during 2500 iterations.
Table 23. CL-SSA ϕ parameter sensitivity on CEC2017 with 50 dimensions during 2500 iterations.
Fun CL - SSA   ϕ = 0.0Freidman Test Rank CL - SSA   ϕ = 0.1Freidman Test Rank CL - SSA   ϕ = 0.2Freidman Test Rank CL - SSA   ϕ = 0.3Freidman Test Rank
F11.16E+083.388.06E+072.838.34E+072.791.20E+041.00
F22.59E+052.792.78E+053.172.71E+053.035.22E+041.00
F36.80E+023.036.64E+022.866.74E+022.935.64E+021.17
F47.94E+022.488.12E+022.908.03E+022.837.39E+021.79
F56.70E+022.976.65E+022.766.70E+022.936.45E+021.34
F61.21E+032.721.22E+032.861.21E+032.791.07E+031.62
F71.11E+032.661.09E+032.551.13E+033.141.05E+031.66
F81.40E+042.341.77E+043.171.68E+042.971.06E+041.52
F98.30E+032.628.27E+032.598.34E+032.797.61E+032.00
F102.52E+033.242.45E+032.832.52E+032.931.47E+031.00
F111.93E+092.931.95E+093.281.23E+092.484.40E+081.31
F122.41E+052.971.74E+052.551.92E+052.411.71E+052.07
F134.68E+052.695.91E+053.004.96E+052.831.20E+051.48
F148.80E+042.389.40E+042.528.68E+042.411.16E+052.69
F153.71E+032.383.72E+032.764.00E+033.283.25E+031.59
F163.69E+033.143.52E+032.453.62E+032.723.21E+031.69
F174.32E+062.554.58E+062.935.87E+063.101.05E+061.41
F183.69E+072.722.15E+072.313.02E+072.831.18E+072.14
F193.48E+032.723.52E+032.903.53E+032.933.04E+031.45
F202.57E+032.902.56E+032.622.60E+033.032.51E+031.45
F219.80E+032.629.99E+032.769.92E+032.939.01E+031.69
F223.02E+032.523.03E+032.623.04E+032.863.00E+032.00
F233.15E+032.723.17E+032.623.15E+032.663.11E+032.00
F243.14E+032.973.15E+032.933.14E+033.073.04E+031.03
F256.86E+032.866.84E+032.456.99E+033.006.22E+031.69
F263.62E+032.693.65E+033.173.63E+032.973.41E+031.17
F273.57E+033.143.50E+032.933.54E+032.903.30E+031.03
F285.52E+033.035.41E+032.795.43E+032.764.75E+031.41
F293.75E+082.724.19E+083.033.63E+082.721.95E+081.52
Overall Freidman test rank2.79----2.80----2.86----1.55
Table 24. The particulars about the seven real-world engineering design problems. The total number of decision variables in the problem is donated by D, the number of equality constraints and inequality constraints is denoted by h and g, respectively, and the value of the best-known feasible objective function is f x .
Table 24. The particulars about the seven real-world engineering design problems. The total number of decision variables in the problem is donated by D, the number of equality constraints and inequality constraints is denoted by h and g, respectively, and the value of the best-known feasible objective function is f x .
FunName D h g f x
EDP 1Process design problem 5032.6887000000E+04
EDP 2Weight Minimization of a Speed Reducer70112.9944244658E+03
EDP 3Multiple disk clutch brake design problem5072.3524245790E−01
EDP 4Welded beam design4051.6702177263E+00
EDP 5Three-bar truss design problem2032.6389584338E+02
EDP 6Pressure vessel design4045.8853327736E+03
EDP 7Tension/compression spring design 3 03 1.2665232788E−02
Table 25. The constants of the process design problem.
Table 25. The constants of the process design problem.
a 1 = 85.334407
a 2 = 0.00556858
a 3 = 0.0006262
a 4 = 0.00222053
a 5 = 80.51249
a 6 = 0.0071317
a 7 = 0.0029955
a 8 = 0.0021813
a 9 = 9.300961
a 10 = 0.0047026
a 11 = 0.0012547
a 12 = 0.0019085
Table 26. An analysis of various previously published research compared to the CL-SSA technique for solving engineering design challenges.
Table 26. An analysis of various previously published research compared to the CL-SSA technique for solving engineering design challenges.
ProblemAlgorithmMeanBestWorstStd.
Process design problemCL-SSA2.67E+042.67E+042.67E+047.93E−10
SASS [88]2.69E+042.69E+042.69E+041.11E−11
BiPopEpsMAgES [89]2.69E+042.69E+042.69E+041.11E−11
COLSHADE [90]2.69E+042.69E+042.69E+041.11E−11
iLSHADE ϵ [91]2.69E+042.69E+042.69E+041.11E−11
ϵ MAgES [90]2.69E+042.69E+042.69E+041.11E−11
IUDE [92]2.69E+042.69E+042.69E+041.11E−11
Speed reducer design problemCL-SSA3.00E+032.99E+033.01E+035.20E+00
SASS 3.00E+032.99E+033.05E+036.29E+00
BiPopEpsMAgES2.99E+032.99E+032.99E+034.64E+13
COLSHADE2.99E+032.99E+032.99E+034.64E+13
iLSHADE ϵ 2.99E+032.99E+032.99E+034.64E+13
ϵ MAgES2.99E+032.99E+032.99E+034.64E+13
IUDE2.99E+032.99E+032.99E+034.64E+13
Multiple disk clutch brake design problemIUDE0.2352420.2352420.2352421.69E−16
ϵ MAgES0.2352420.2352420.2352421.69E−16
iLSHADE ϵ 0.2352420.2352420.2352421.13E−16
COLSHADE0.2352420.2352420.2352422.83E−17
BiPopEpsMAgES0.2352420.2352420.2352425.84E−16
SASS 0.2352420.2352420.2352428.55E−07
CL-SSA0.2352420.2352420.2352424.27E−08
Welded beam designCL-SSA1.69E+001.67E+001.74E+001.71E−02
SASS 1.68E+001.67E+001.79E+002.01E−02
BiPopEpsMAgES1.67E+001.67E+001.67E+002.30E−03
COLSHADE1.67E+001.67E+001.67E+002.27E−16
iLSHADE ϵ 1.67E+001.67E+001.67E+007.59E−07
ϵ MAgES1.67E+001.67E+001.85E+003.95E−02
IUDE1.67E+001.67E+001.67E+001.20E−16
Three-bar truss design problemCL-SSA2.63E+022.63E+022.63E+021.16E−13
SASS 2.64E+022.64E+022.64E+025.69E−14
BiPopEpsMAgES2.64E+022.64E+022.64E+028.71E− 05
COLSHADE2.64E+022.64E+022.64E+025.8E− 14
iLSHADE ϵ 2.64E+022.64E+022.64E+021.99E−02
ϵ MAgES2.65E+022.64E+022.64E+022.88E+00
IUDE2.64E+022.64E+022.64E+020.00E+00
Pressure vessel designCL-SSA4.93E+034.66E+035.32E+031.46E+02
SASS 6.41E+036.06E+038.96E+036.28E+02
BiPopEpsMAgES6.17E+036.06E+037.46E+032.10E+02
COLSHADE6.06E+036.06E+036.09E+038.53E+00
iLSHADE ϵ 8.48E+036.06E+031.49E+043.14E+03
ϵ MAgES7.38E+036.06E+031.19E+041.93E+03
IUDE6.06E+036.06E+036.06E+036.16E+00
Tension/compression spring designCL-SSA1.27E−021.26E−021.42E−022.73E−04
SASS 1.27E−021.27E−021.27E−022.62E−06
BiPopEpsMAgES1.27E−021.27E−021.37E−021.09E−04
COLSHADE1.27E−021.27E−021.27E−021.08E−07
iLSHADE ϵ 1.30E−021.27E−021.78E−021.06E−03
ϵ MAgES1.27E−021.27E−021.37E−022.16E−04
IUDE1.27E−021.27E−021.27E−021.08E−05
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

Qaraad, M.; Aljadania, A.; Elhosseini, M. Large-Scale Competitive Learning-Based Salp Swarm for Global Optimization and Solving Constrained Mechanical and Engineering Design Problems. Mathematics 2023, 11, 1362. https://doi.org/10.3390/math11061362

AMA Style

Qaraad M, Aljadania A, Elhosseini M. Large-Scale Competitive Learning-Based Salp Swarm for Global Optimization and Solving Constrained Mechanical and Engineering Design Problems. Mathematics. 2023; 11(6):1362. https://doi.org/10.3390/math11061362

Chicago/Turabian Style

Qaraad, Mohammed, Abdussalam Aljadania, and Mostafa Elhosseini. 2023. "Large-Scale Competitive Learning-Based Salp Swarm for Global Optimization and Solving Constrained Mechanical and Engineering Design Problems" Mathematics 11, no. 6: 1362. https://doi.org/10.3390/math11061362

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

Article Metrics

Back to TopTop