Next Article in Journal
Determinants of Tax Ethics in Society: Statistical and Logistic Regression Approach
Next Article in Special Issue
Bio-Inspired Multi-UAV Path Planning Heuristics: A Review
Previous Article in Journal
CTOA: Toward a Chaotic-Based Tumbleweed Optimization Algorithm
Previous Article in Special Issue
Shapley-Value-Based Hybrid Metaheuristic Multi-Objective Optimization for Energy Efficiency in an Energy-Harvesting Cognitive Radio Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Chaotic Sand Cat Swarm Optimization

by
Farzad Kiani
1,*,
Sajjad Nematzadeh
2,
Fateme Aysin Anka
3 and
Mine Afacan Findikli
4
1
Computer Engineering Department, Faculty of Engineering, Fatih Sultan Mehmet Vakif University, 34445 Istanbul, Turkey
2
Computer Engineering Department, Faculty of Engineering, Istanbul Topkapi University, 34087 Istanbul, Turkey
3
Political Sciences and Public Administration Department, Faculty of Economics, Administrative and Social Sciences, Istinye University, 34396 Istanbul, Turkey
4
Business Administration Department, Faculty of Economics, Administrative and Social Sciences, Istinye University, 34396 Istanbul, Turkey
*
Author to whom correspondence should be addressed.
Mathematics 2023, 11(10), 2340; https://doi.org/10.3390/math11102340
Submission received: 8 April 2023 / Revised: 12 May 2023 / Accepted: 15 May 2023 / Published: 17 May 2023
(This article belongs to the Special Issue Metaheuristic Algorithms)

Abstract

:
In this study, a new hybrid metaheuristic algorithm named Chaotic Sand Cat Swarm Optimization (CSCSO) is proposed for constrained and complex optimization problems. This algorithm combines the features of the recently introduced SCSO with the concept of chaos. The basic aim of the proposed algorithm is to integrate the chaos feature of non-recurring locations into SCSO’s core search process to improve global search performance and convergence behavior. Thus, randomness in SCSO can be replaced by a chaotic map due to similar randomness features with better statistical and dynamic properties. In addition to these advantages, low search consistency, local optimum trap, inefficiency search, and low population diversity issues are also provided. In the proposed CSCSO, several chaotic maps are implemented for more efficient behavior in the exploration and exploitation phases. Experiments are conducted on a wide variety of well-known test functions to increase the reliability of the results, as well as real-world problems. In this study, the proposed algorithm was applied to a total of 39 functions and multidisciplinary problems. It found 76.3% better responses compared to a best-developed SCSO variant and other chaotic-based metaheuristics tested. This extensive experiment indicates that the CSCSO algorithm excels in providing acceptable results.

1. Introduction

In general, the most common and economical process for finding the best value (minimum or maximum) in systems and problems with challenging design is optimization [1,2]. As the size of the problem increases, so does its complexity, and therefore it becomes more difficult to solve [3]. Similar problems are called Nondeterministic Polynomial time (NP-hard) problems [4]. Such problems are common in real-world problems that have various objectives and constraints. Metaheuristic algorithms are the most popular and efficient of the different approaches to solving such problems. These algorithms can be efficient in solving nonlinear and non−differentiable design problems. These algorithms are stochastic-based optimization methods that prove their adequacy to solve many design problems in different fields [5]. Therefore, it is possible to develop different algorithms for various problems. Moreover, according to the No Free Lunch (NFL) [6] theorem, not every algorithm can best solve all problems, so it is important to build up new algorithms. The methods based on this approach do not guarantee that we will find the best solution but that we can try to find the near-best answer and do so with less complexity and a shorter execution time. These algorithms applied in the space area can both avoid local pitfalls and have fast convergence by scanning global and local regions on the basis of randomness. Therefore, recently, many researchers have focused on developing state-of-the-art algorithms to take advantage of this approach [7,8,9]. In addition to the advantages of the metaheuristic approach described earlier, these algorithms can be easily applied in various fields of science and real-life complex problems [10], as they have relatively simple concepts and do not need derivative function knowledge. Some of the studies can be accessed from References [11,12,13,14].
It will be helpful to briefly examine the properties of metaheuristic algorithms for the motivation of the study and the explanation of the main issue. The metaheuristic algorithms consist of two important phases: exploration and exploitation [15]. In the exploration phase, it provides numerous population-based parameters to explore the search space. In the second stage, it is tried to obtain the optimum solution from the existing search space, which can be global or local. Slow convergence and high computation time are unacceptable, although it is by nature not to reach a one-step solution. In these phases, search agents try to seek solutions and catch what they find. In this behavior circulation, the most critical issue is that the processes in these two phases and the transitions between phases are balanced. However, it should be noted that some algorithms can be unstable, converge slowly, and fail to go outside the local sometimes or in some problems. In this case, new strategies can be proposed to solve these limitations and/or improve the performance of current algorithms. Examples of these strategies are parameter tuning, elitism, chaos, and hybrid strategies [5,16]. The concept of chaos, which is one of the most effective approaches, is discussed in this study, and this strategy is planned to be used in the Sand Cat Swarm Optimization (SCSO) algorithm [17]. The performance of this algorithm is degraded by some complex and constrained multidisciplinary problems. Moreover, transitions between exploration and exploitation in the SCSO are sometimes slow; based on this, there may be slow convergence. Briefly, the main gaps of the SCSO algorithm are sometimes the problems of low search consistency, local optimum trap, inefficiency search, and low population diversity. Accordingly, it is planned to eliminate these problems with a chaos strategy. The concept of chaos has been applied extensively in various applications with the growth of nonlinear dynamical systems that are highly sensitive to the initial state. Chaos-based algorithms can generate a large number of different search points in a short time, which can help explore the optimization area more efficiently and quickly than traditional optimization algorithms.
Metaheuristic algorithms try to be effective in various engineering optimization processes by using chaotic maps based on the concept of chaos with random and regular features. In this study, a new hybrid algorithm is proposed based on the chaos strategy. According to [18,19], as the initial population diversity increases, it becomes possible for the algorithm to escape from the local optimum trap and prevent premature convergence. On the other hand, in another study [20], it was found that the application of the chaotic component in optimization is a performance-enhancing factor in many algorithms.
This paper proposes a novel Chaotic Sand Cat Swarm Optimization (CSCSO) algorithm. This chaotic-based algorithm seeks to follow global optimum solutions with better convergence by using various chaotic maps to improve SCSO performance. In addition to overcoming some of the limitations of SCSO, the proposed algorithm aims to determine the most suitable chaotic plots for the SCSO algorithm. In this regard, 12 maps are integrated to develop exploratory and exploitative mechanisms. Some benchmark test functions and constrained problems are investigated to evaluate the performance of the CSCSO algorithm. It is analyzed for all maps one by one. Finally, the outcomes of the proposed algorithm are compared with several well-known algorithms in the literature. Besides these, the main contributions of this paper are summarized below:
(1)
It is to integrate the chaos feature of non-recurring locations into SCSO’s core search process to improve global search performance.
(2)
The problem of slow transitions between phases and early or late convergence is decreased.
(3)
It focuses on exploration as early as possible to avoid falling into local optimization.
(4)
It tries to find the best or near−optimum solutions by increasing the probability of the population spread.
(5)
By using 12 different maps, the most suitable map for SCSO is determined. Therefore, it is a chaos-based inclusive algorithm for SCSO.
(6)
The method is flexible and can be easily adapted to different types of optimization problems.
The rest of the paper is organized as follows. Section 2 discusses related works. Section 3 overviews the standard sand cat swarm algorithm. Section 4 introduces a novel hybrid chaos-based algorithm (CSCSO). Section 5, Section 6 and Section 7 include the outcomes and analysis of the proposed algorithm in various cases and problems. The conclusion takes place in the Section 8.

2. Related Works

Since the study mainly focuses on metaheuristic algorithms of the concept of chaos, this section examines chaotic and hybrid methods with other metaheuristic algorithms. Then, in the next section, the SCSO algorithm and its features are discussed. Therefore, in this section, the analysis of chaos-based metaheuristic methods is mainly discussed. However, first, let us briefly describe the types of metaheuristic algorithms.
The metaheuristic algorithms are broadly divided into four main categories: evolutionary, physics-based, human behavior, and swarm intelligence algorithms [3]. It is worth noting that there are also hybrid methods consisting of these four main categories. In evolution-based algorithms, the biological behavior of different systems is taken into account. One of the famous algorithms in this category is the Genetic Algorithm (GA) [21]; it is based on Darwin’s theory. Among the studies in this category, Refs. [22,23,24] are recent studies that can be given as examples. Physics-based algorithms are the category that exhibits random behavior inspired by the laws of physics in nature. Some of the studies in this category are presented in [25,26,27]. Algorithms in the third category are those inspired by the social behavior of humans. Some studies can be cited as examples in this category [28,29,30]. This category is expected to become widespread by incorporating more and more social sciences in the future [3]. In particular, it should be emphasized that there are multivariate dynamic problems in social sciences, and in solving these problems, these algorithms expected to be used frequently, such as artificial intelligence and machine learning [31]. The last category is Swarm Intelligence (SI) algorithms, which have received a lot of attention recently by researchers. The SI is also defined as the collective behavior of a decentralized or self−organizing system [32]. This approach consists of a large number of members with limited intelligence who interact with each other based on simple principles. Many studies have been performed in this category [32,33,34,35]. The hybrid algorithms can be presented for more efficient solutions to some global and/or specific problems. Considering that there are difficult and complex problems faced in our real world, it is inevitable that such algorithms will become widespread. In accordance with this purpose, they are looking for better solutions by combining the pros of the metaheuristic algorithms under consideration. Hybrid methods generally either present different existing metaheuristic algorithms as a single new algorithm or make improvements to existing algorithms. Recently, out−of−the−box hybrid models realize the concept of chaos by adapting them to metaheuristic algorithms. Some examples are listed in [36,37,38]. A generalized version of these classifications is presented in Figure 1. Its wide-ranging metaheuristic approach is used today for a variety of real problems, ranging from engineering to intelligent systems [39,40,41,42,43]. More examples of studies in these categories [44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65] are referred to in this figure.
As mentioned earlier, chaos-based metaheuristic methods are explored in this section. In this regard, the focus is on the well-known population-based SI algorithms as far as possible. In [66], a hybrid chaos-based algorithm was proposed, called Broyden–Fletcher–Goldfarb–Shanno algorithm (Chaos−BFGS). BFGS is a quasi−Newton method for local optimization devised. Methods based on Newton’s model have a fast convergence rate and high efficiency, while optimization results are based on selected initial points. The authors introduced pseudo-randomness and disorder by adding chaotic behavior to the relevant algorithm. In [67], researchers proposed a new metaheuristic based on chaotic strategies to improve the performance of power distribution systems. In this algorithm, called Modified Symbiotic Organisms Search (MSOS), they tried to solve the constraints of the economic dispatch system of the relevant system. In this study, they helped the algorithm to find a global optimum solution with a superior convergence rate by applying different logistic chaos maps. Similarly, in [68], the researchers were able to significantly improve the performance of the Big Bang–Big Crunch (BBBC) [69] algorithm with three different chaos maps and five unique chaotic-based strategies.
In [70], the author tried to improve the performance of the Cuckoo Search Algorithm (CSA) by incorporating ten chaotic maps. They claimed to improve the performance of their algorithm in terms of quality solutions and convergence behaviors, based on their results in 27 benchmarking problems. In another study [36], ten specialized chaotic maps were applied to the Grey Wolf Optimization (GWO) algorithm. The authors claim that the algorithm they propose has acceptable performance in the global optimum finding and convergence rate for constrained problems, based on their results. In this regard, the results were compared with the standard GWO. In a study [71], the authors used augmenting chaotic maps for improving the performance of the Krill Herd Optimizer (KHO) [72] in terms of computational time and convergence rate. This conclusion was reached after encountering the standard KHO and a few other algorithms. In another study [73], chaos theory was used to find the local optimum solution and solve slow convergence problems of the GA. In this study, the proposed chaotic GA demonstrated successful performance in the optimum design of critical hydroelectric systems.
In another study [74], the failure of the Dolphin Swarm Algorithm (DSA) [75] in some cases, such as incomplete solution and entrapment in local optima, was discussed. To solve these problems, the authors augmented eight chaotic logistic maps. Their outcomes have shown a significant improvement. The authors claim that their proposed algorithm achieved improvements in the convergence rate, along with the elimination of the above problems, by comparing their results with the standard DSA. The Chaos Ant Colony Algorithm (CACA) was proposed in [76]. In this study, efficient tool path, motion, and handling were estimated. The results show that pocket milling can be optimized with effective tool trajectories with the help of CACA. The last study discussed in this section is a chaos structure applied to the Artificial Bee Colony (ABC) [77]. According to the analyses of the authors, they claimed that the chaotic ABC is superior to the ABC in reaching the global optima and the rate of convergence. In addition, some chaos-based studies, albeit limited, focus on phase transitions, convergence speed, computation time, and quality results [78,79,80,81].
In this study, we focused on improving the performance of the SCSO algorithm, especially in solving complex and constrained problems, as mentioned in the previous section. In this context, a new chaos-based algorithm is proposed that converges fast, does not delay transitions between phases, and does not fall into the local optima trap. A detailed explanation of this algorithm will be given in the following sections. Summaries and analyses of some studies from the literature are presented in Table 1.

3. Overview of Sand Cat Swarm Optimization

The Sand Cat Swarm Optimization (SCSO) is a new SI-based metaheuristic algorithm [17]. Based on the special hearing and hunting abilities of these cats in the desert, this algorithm can respond quickly and perform exploration-exploitation processes in a balanced way. The sand cats, who hunt mainly at night, have interesting hearing abilities. In this way, these cats meet at least 10% more food needs than normal cats. Moreover, these cats can travel long distances without rest, increasing the likelihood of better response in final iterations. These cats can track prey movement and location more precisely with these unique features. Based on the behavioral characteristics of sand cats, their foraging consists of two general stages. One of them is to seek prey, and the other is to attack the prey. This easily allows the algorithm to behave in both the exploration and exploitation phases.
In this population-based algorithm, a sand cat is assigned for the uncertain parameter to be found in each problem. Each cat (search agent) is considered a vector, and the length of this vector is equivalent to the size of the problem. The performance measurement of the algorithm is based on the fitness function of each problem (Equation (1)).
F i t n e s s = f S a n d   C a t = f S C 1 , S C 2 ,   , S C n ;   x i   i s   c a l c u l a t e d   f o r   t   t i m e
The mathematical models that are effective in the seeking (exploration) and hunting (exploitation) phases in the SCSO are given below (Equations (2)–(5)). Thanks to these, it is ensured that each cat moves toward the prey and therefore approaches the target (the solution to the problem).
c = S S t T
R = 2 × c × r a n d c
r = c × r a n d  
R and r are two coefficients that play a critical role in both phases. R controls the algorithm to behave balanced between the two phases, and r is inspired by the hearing sensitivity of cats. C is a parameter that decreases linearly from 2 to 0 as iterations progress. As it turns out, parameter C affects both R and r. The S is a constant whose value is assumed to be 2 inspired by standard SCSO [17]. However, it is made possible to assign different values. Thanks to this flexibility, different integer values for S can be assigned according to the need of different problems. The t represents the current iteration, and T indicates the maximum number of iterations. In general, the behavior model of the SCSO algorithm in position updating is presented in Equation (5), both in the exploitation phase and in the exploration phase:
X t + 1 = X b t X r n d · cos θ . r     r   . X c t r a n d · X k t       R 1   ; e x p l o i t a t i o n   a R > 1   ; e x p l o r a t i o n   b
where Xk is the current position of each agent, Xc represents the best candidate position, Xrand points to a random position, and Xb represents the position of the global best agent. Theta (θ) used in a cosine plays a role in bringing the cat closer to the prey. When the condition |R| ≤ 1 is met, the search agents are directed to attack (exploit); otherwise, the cats are tasked with finding a new possible solution in the global area. This value is selected based on Roulette Wheel. The pseudocode of the SCSO algorithm is presented in Algorithm 1.
Algorithm 1. Standard SCSO pseudocode
Initialize the population.
Calculate the fitness function based on the objective function.
Obtain a random angle.
Initialize the c, R, r based on the Equations (2)–(4)
While (t <= maximum iteration)
  For each search agent
   If(abs(R) <= 1)
    Update the search agent position based on the Equation (5a).
   Else
    Update the search agent position based on the Equation (5b).
   End
   End
  t = t++
End

4. CSCSO: Chaotic Sand Cat Swarm Optimization Algorithm

In general, metaheuristic methods are recommended to reduce execution time and computation costs, because realistic engineering or design problems are difficult and complex. However, they may sometimes face problems such as early convergence, low search consistency, local optimum trap, inefficiency search, and low population diversity and may deviate from the optimal solution. Some of these problems are also present in the SCSO algorithm. To overcome these difficulties, a new hybrid algorithm with chaotic maps is proposed in this research. These maps can have advantages such as escaping from the local area and speeding up the search process with their dynamic nature. So, although SCSO has a balanced and reasonable convergence rate, it may not always perform well in finding the global optimum that affects the convergence rate. In addition, it is likely that predators will be blind due to the random operating mechanism and therefore offer a limited rate of exploitation in the search space. Therefore, the chaos concept is introduced into the proposed algorithm, called CSCSO, to reduce this deficiency and increase general efficiency.
In general terms, chaos is a deterministic, random-like method found in a nonlinear, dynamic, period−less, non−converging, and finite system. It is also sensitive to the initial values. Chaos means the property of a complex system whose behavior is very unpredictable. In mathematical terms, chaos describes the randomness of a simple deterministic dynamical system, and from this, chaotic systems can be thought of as sources of randomness. In this regard, various chaotic maps with different mathematical equations are used to introduce chaos into the proposed algorithm. The chaotic mapping ensures a uniform distribution of the population. Chaos maps seek to match or relate the behavior of chaos in the optimization algorithm based on some parameter using a function. In addition, the search space can be scanned more dynamically and globally with the help of these maps, and therefore, dynamic behaviors are gained for the algorithm. These are maps that exhibit complex and dynamic behavior in nonlinear systems. Briefly, it can be used as an alternative to pseudo-random number generators in the search field and often yields better results than pseudo-random numbers. In the global optimization process, the chaos-based optimization algorithm uses chaotic sequences, which are mapped from chaotic maps, to produce design variables instead of random sequences [85,86].
The main idea of the proposed CSCSO is to integrate the chaos feature of non-recurring locations into the SCSO’s core search process to improve global search performance. That is, the proposed algorithm combines SCSO with the concept of chaos. The CSCSO algorithm based on probability distributions and random behavior can be advantageous when using the chaotic concept. That is, the proposed algorithm is aimed to improve the convergence rate by using chaotic maps. It also escapes local traps more easily than classical stochastic methods. So, randomness in the SCSO can be replaced by a chaotic map due to similar randomness features with better statistical and dynamic properties. These maps entice chaos in the favorable region, which is predicted for only a very short initial time, and stochastic for a longer period. Some various well-recognized chaotic maps with different mathematical equations, which are listed in Table 2, are used to add chaos to the proposed algorithm. In the CSCSO algorithm, 12 chaotic maps are applied to tune the step size of the standard SCSO algorithm. It increases the probability of the population spread and tries to achieve more robust and balanced solutions.
After finishing the main reproduction process of the SCSO, the chaos map is used to update the newly generated position from SCSO search procedures based on Table 2. It should be noted that the initial value can have significant effects on the fluctuation pattern of some chaotic maps. In this study, the initial value for all maps was accepted as 0.7, inspired by [34,78]. The virtualization of the chaotic maps used in this study is presented in Figure 2. These chaotic maps are deterministic processes that also have random behavior.
Some special advantages of the SCSO algorithm cannot be overlooked, such as balanced behavior between exploration and exploitation phases, and finding suitable solutions with fewer parameters and operations. On the other hand, the pros of the concept of chaotic should also be taken into account. This chaotic behavior, especially in the final stages, helps sand cats to fall into the local optimum trap and solve high−dimensional problems with fast convergence. These chaotic maps are deterministic processes with random behavior. On the other hand, random behavior in the SCSO is greater by its very nature. In this context, the chaotic map will be useful for initializing the population of sand cats to obtain a better initial solution and increase the convergence precision. Therefore, this study plans to increase the performance of the SCSO in solving difficult problems, especially constrained multidisciplinary problems with this concept. The proposed algorithm works with a multi-strategy mechanism based on a hybrid approach. In this regard, the CSCSO algorithm introduces two alternative solutions for position updating in phases. One of them is the normal position update mechanism, and the other is based on the chaotic model [34,63]. Each of them is given a 50% chance to have a balanced weight (Equation (6)):
X t + 1 = i f   p < 0.5   E q .5   i f   p 0.5   E q .10  
where p is a random value between 0 and 1. The behavior model of each map is presented in Figure 2. The most important parameter in performing a similar task in the SCSO algorithm is the C parameter. This parameter plays a direct role in the R parameter. The equation that finds C (Equation (2)) plays an important role in exhibiting a very balanced and fair behavior for exploration and exploitation but may face slow convergence and unsuccessful exploitation, especially in complex and constrained problems. Accordingly, parameter C is defined for use in the models in Equation (7). Here, it is attempted to improve the functionality of the exploration and exploration phases.
s = 2 k ;   k 1
C = s s e t T 1 e 1
where K is a constant coefficient. This parameter (K) plays an important role in how much weight the algorithm gives to each stage. The exploration phase is given more chances with respect to this equation. For example, assuming k = 2, the algorithm is given more than a 60% chance for exploration. According to the experiments and studies, focusing more on the exploration phase in the CSCSO algorithm yields good results in constrained problems. The C parameter is important in making the CSCSO algorithm more flexible because it plays a one−to−one role in the exploration and exploitation phases. According to this new equation, the parameters R and r are also affected. Since the R parameter depends on C, its fluctuation range is also decreased. R is a random value in the interval [−2C, 2C]. The CSCSO algorithm forces search agents to exploit when R is less than or equal to 1; otherwise, search agents are forced to explore and find prey. This is used when the value of p is less than 0.5. Otherwise, chaotic maps are used. Thanks to this hybrid mechanism, local optimum trapping and premature convergence are avoided. The R and r parameters expected to be obtained by the effect of chaotic maps are calculated according to Equations (8) and (9).
R = 2 × c × m c
r = c × m  
X t + 1 = X b t X r n d · cos θ . r     r   . X c t m · X t t       R 1   a R > 1   b
The m is a chaotic vector that is calculated based on a chaotic map. The general mathematical model of CSCSO is calculated according to Equation (10), as mentioned before. In various problems, especially constrained optimization problems, it will find other possible local areas in global space with a fast and accurate convergence rate due to the behavior of the proposed algorithm. The proposed CSCSO algorithm improves the performance of the SCSO algorithm while being equal to the original SCSO in terms of complexity analysis. It is useful to remind the reader that the mathematical model of the proposed algorithm is given in Equation (6) as a summary. In addition, the pseudocode and flowchart of the CSCSO are given in Algorithm 2 and Figure 3, respectively.
Algorithm 2. Pseudocode of proposed CSCSO
Initialize the population.
Calculate the fitness function based on the objective function to find the best search agent: Xbest.
Obtain a random angle.
Initialize p.
Initialize the r, c, and R.
Initialize the value of the chaotic map.
While (t <= Max_Iteration)
   Update the chaotic value using the respective chaotic map.
   For each sand cat (search agent)
    If (p < 0.5)
     Update the search agent position based on the Equation (5)
    Else
     Update the search agent position based on the Equation (10).
   End If
     Update r, R, and p.
   End for
Check if any search agent goes beyond the search space and amend it.
Calculate the fitness of each search agent.
Update Xbest if there is a better solution.
   t = t++
End while
return Xbest.

5. Simulation Experiments

5.1. Experiments’ Settings

In this study, comprehensive problem types are discussed. This section focuses on 16 benchmarking functions (CEC2015 and CEC2016) [25,87,88], 8 competitive functions (CEC2019) [89], 8 real-world optimization problems (CEC2020) [5,90], 5 constrained engineering problems [91,92], and 2 constrained social sciences-based problems [93] to measure the performance of the proposed algorithm (CSCSO). These famous and well-known sample problems from different types were selected to evaluate the performance of the proposed algorithm. In addition, the proposed algorithm is simulated with 12 chaotic maps, and all results are compared with the best SCSO variant algorithm to evaluate and discuss in a wide range [3]. Among the standard SCSO and its improvements in the literature [94,95,96], it was proven that the best performance belongs to the Stochastic variation and Elite collaboration in SCSO (SE-SCSO) algorithm [94]. The SCSO variant with the best performance was chosen instead of the standard SCSO. In addition, three algorithms (Chaotic Grey Wolf Optimizer (CGWO) [36], Chaotic Marine Predators Algorithm (CMPA) [5], and Chaotic Whale Optimization Algorithm (CWOA) [65]) that are well-known in the literature and recently introduced hybrid chaotic models were compared with the obtained results. Although the major focus of the study is constrained and real-world complex problems, 24 more test functions were used, as mentioned above. Eight of them are unimodal, eight are multimodal, and the other eight are competitive testing functions. The reason for considering benchmark functions is to examine the effect of chaos in the newly proposed algorithm [26,63]. Detailed information on all functions is represented in the Appendix A. Chaos maps can be very helpful in finding the local and global optimum. These functions serve the designated purpose due to their nature. In addition, the behavior of algorithms in phases can be monitored in more detail on different problem types. In this study, we evaluated our proposed algorithm on 12 different maps (Table 2), and in tthis paper, we present the results separately in the relevant sections. The three chaos-based algorithms used (CGWO, CWOA, and CMPA) for comparison are based on the results obtained with its best map. All algorithms in this study were simulated using MATLAB, on the same PC, with a Core i7-11800 U 2.3 processor and 8GB of RAM. Specific parameters and their values are represented in Table 3, according to the working mechanism of the algorithms.

5.2. Results and Discussion in Unimodal Test Functions

In this section, the proposed algorithm is analyzed independently on several famous unimodal functions with different chaotic maps, and the results are compared with those of other algorithms. The detailed information on these functions is represented in Table A1. Accordingly, in all algorithms, the number of populations is 30, the number of iterations is 500, and the number of independent runs is 10. The results are presented in Table 4. The analysis of the results was handled first from three different perspectives and then as a general analysis and discussion.
  • 1-Analysis of the proposed algorithm within itself and between the maps used
In order to discuss the results in more detail, each function is evaluated separately. The optimum results obtained from the algorithms are highlighted, as shown in Table 4. In the F1 evaluation, the CSCSO algorithm based on Map10 is in the first rank in best, mean, and std parameters. In this study, mean and std values were taken into account in the rankings. The second place is the scenario where Map8 is applied. According to the results, the last ranked algorithm (Rank 12) is CSCSO-Map1. In the F2 evaluation, the CSCSO-Map3 achieved the best performance on both the best and mean parameters. The deviation value is also better than the results from the other 11 maps. In this function, our Map10-based algorithm took the seventh place, and, still, Map1 took the last place. In the F3 evaluation, Map10 performed best in all parameters. Among the 12 maps, the worst result belongs to Map7. When other functions are evaluated similarly, the best result in F4 is from Map8, and the weakest result is from Map1. In F5, the best result is from Map8, and the worst result is from Map5. In function F6, the best result is from Map10, and the poor outcome belongs to Map12. In F6, the best result was nevertheless obtained from Map10, and the weakest result from Map12. Although the results are very close to each other in the F7 evaluation, it is understood that the best result belongs to Map9, and the weakest result belongs to Map11, by a small margin, as a result of running the methods in many independent runs and considering mean and std values. In the final evaluation function (F8), it is understood that, among the maps, Map10 and Map5 have the best and worst performances, respectively. Consequently, the proposed algorithm was analyzed within itself and among the maps used, and it is understood that the best results are obtained with the Tent Map (Map10). This map-based algorithm ranked first in five functions out of eight functions.
  • 2-Comparison and analysis of the proposed algorithm with the SE-SCSO
A general pairwise comparison was made to evaluate the advantages and contributions of the Chaotic SCSO algorithm to the best SCSO variant. In the F1 function, even the worst performing CSCSO-Map1 and Map3 appear to be better than SE-SCSO. The F2 analysis shows that the SE-SCSO is better than only CSCSO-Map1 and lags behind 11 other maps. In F3, F4, F5, and F8, like in F1, the CSCSO appears to be better than the SE-SCSO in all scenarios. In F6, the SCSO seems to work better than Map12 and Map8, but not as well in other situations. In F7 and F8, the SE-SCSO found better results than four maps and worse than eight maps. It is understood that the proposed algorithm is generally better than the SE-SCSO algorithm in all maps.
  • 3-Comparison and analysis of CSCSO algorithm with other three chaotic-based algorithms
When the results are examined in general, it is understood that the proposed algorithm outperforms other algorithms. The recently published CMPA algorithm found the best results in F6. According to the results, in the functions F1, F2, F3, F4, F7, and F8, the CGWO algorithm performed better than the other three algorithms but weaker than the CSCSO. In F5, it is concluded that although the CMPA algorithm is better than other algorithms, it is not as good as the CSCSO.
In general, the CSCSO, which could not find the good answer in only one function, found the best result in four functions when using Map10 and 3 functions based on Map3, Map8, and Map9. Therefore, it is understood that the proposed algorithm is superior to both the SE-SCSO and the other three chaos-based algorithms with different maps. This indicates that the CSCSO is a useful method for problems such as unimodal functions with one global optimum and no local optima.
In addition to the analysis made, Table 5 presents the statistical differences between CSCSO-Map10 (best-performing method) and the other maps and algorithms. For this, the popular Wilcoxon rank-sum and Friedman tests were used, inspired by the study in [5]. The p-values were generated by the Wilcoxon test, with a 0.05 significance level and over 10 independent runs. In this table, plus notation (+) demonstrates the superiority of the Tent-based proposed algorithm, minus notation (–) indicates that the obtained solution of the Tent-based proposed algorithm is worse than compared algorithms, and (~) notation indicates that a pair-wise comparison over both algorithms obtains equal values. The rank of each algorithm in each function and the average and overall ranking of each algorithm in the total of eight unimodal functions are presented in the Avg_Rank and Overall_Rank columns.
Our final analysis of unimodal functions is the analysis of the data distribution in each function of each algorithm, using boxplots. In these plots, the performance of each algorithm is presented separately for each function (Figure 4). Based on this standardized approach, the distribution, locality, and skewness groups of numerical data are graphically represented by their quartiles. The lowest and highest data points of the algorithm, which are whisker edges, are the minimum and maximum. In general, a compact boxplot shows strong data agreement. According to the analysis of these results, the proposed algorithm also performs well according to this perspective.

5.3. Results and Discussion in Multimodal Test Functions

In this section, the performance of the CSCSO algorithm is evaluated on some famous multimodal test functions, using different chaotic maps, and the obtained results are compared with other algorithms. Details of these functions are presented in Table A2. The results performed on these benchmark functions are presented in Table 6. The number of populations, the number of iterations, and the number of independent runs are assumed to be 30, 500, and 10, respectively. As in the previous section, analyses of the results are evaluated from different perspectives.
  • 1-Analysis of the proposed algorithm within itself and between the maps used.
The results obtained by applying maps to the proposed algorithm were analyzed. Multimodal functions have more than one local optima, but they also have a single global optimum. This type of benchmarking function is useful for the performance evaluation of optimization algorithms in the exploration and exploitation phases. In the evaluation of eight multimodal functions, CSCSO-Map10 found the best results in five functions, while the other three functions, Map2, Map5, and Map8, found the best results. In the assessment of MF1, Map10-based CSCSO is in first place, and the second place is Map2. In this function, the most inefficient map is the number 12. It should be emphasized that, in this function, Map1 is better than other maps in its best parameter. However, as stated before, the evaluations in this study are based on mean and std values. In MF2 evaluation, Map10 is better than other maps. The remaining maps ranks from best to worst as follows: Map1, Map9, Map7, Map6, Map11, Map4, Map2, Map3, Map5, Map8, Map8, and Map12 based CSCSO. In the MF3 analysis, Map10 performs best in all parameters. Among the 12 maps, the worst result belongs to Map3. Map10 received the best results in MF4, and the worst was Map8. In other functions, in turn, in MF5, the best map was Map2, and the worst was Map11. The best Map in MF6 was Map5, and the worst was Map2. The best map in MF7 was Map12, and the worst was Map11. In MF8, the best result was Map8, while Map11 found results as the worst map. As a result, the CSCSO was analyzed within itself and among the maps used, and it is understood that the best results are obtained with the Tent Map (Map10) that ranked first in five functions out of eight multimodal test functions.
  • 2-Comparison and analysis of the proposed algorithm with the SE-SCSO
As emphasized in the previous section, the best approach for measuring the performance of the proposed algorithm is to compare it with the SE-SCSO algorithm. The CSCSO algorithm based on MF1, MF2, MF3, MF4, MF5, MF6, and MF7 is better than SE-SCSO. However, it is the best in MF8, together with Map10, so it finds better results than the other 11 maps in MF8. Briefly, it is understood that the proposed algorithm is better than the SE-SCSO algorithm in seven multimodal functions.
  • 3-Comparison and analysis of CSCSO algorithm with other three chaos-based algorithms
The CSCSO algorithm is compared with other chaotic-based algorithms based on the maps that give the best results in each function. Accordingly, it is understood that the proposed algorithm is better than the other three algorithms in MF2, MF3, MF4, MF6, and MF7. This means 62.5% success. While the CWOA algorithm in MF1 and the CMPA algorithm in MF5 found the best results, the SE-SCSO and CSCSO-Map10 jointly took the first place in MF8. In general, the CSCSO, which does not find good answers only in two functions, has a 75% success rate in multimodal functions, with multiple local optimums and one global optima.
Here, the pairwise comparison test is performed for multimodal functions in line with similar definitions and expressions as it is performed for unimodal functions. According to the analysis of the results, as presented in Table 7, the proposed algorithm based on the Tent Map ranked first. In addition, the boxplots of the results by all algorithms on multimodal benchmark functions are presented in Figure 5.

5.4. Results and Discussion in Competitive Test Functions

The latest assessment and analysis discussed in this section are made on the competitive test functions of CEC2019. They are the 100−digit challenge also known as “CEC−C06 benchmark test functions” [89]. They calculate the function values of the “horizontal” slices of the convergence graph. These test functions are used for the evaluation of optimization algorithms in large-scale problems [97]. All functions are scalable, and their global optimums are one. The definition and details of the functions are presented in Table A3. The results of these functions were applied to twelve maps in the proposed algorithm and compared to four algorithms. According to the results presented in Table 8, the suggested algorithm found the best results in the other five functions, except the CEC03 and CEC05. The Map10-based CSCSO algorithm performs best in five functions, and Map7 performs best in CEC07, while the CMPA algorithm gives the best results in CEC03 and CEC05.
When the results were discussed in terms of the overall evaluation, the best algorithm in CEC01 is based on Map10, while the worst-performing algorithm is CWOA. In this function, the proposed algorithm is better than the other three chaotic-based algorithms and also found promising results from the SE-SCSO algorithm, except for Map8, Map11, and Map12. While Map10 ranks first in CEC02 and CMPA, Map5, Map2, Map7, and Map3 are the top in SE-SCSO; and Map4, Map11, Map1, Map6, Map9, Map12, and Map8 rank as the top in the CWOA and CGWO algorithms. Although CMPA ranked first according to the “mean” parameter in CEC03, Map12 and Map11, respectively, found the best solutions in the “best” parameter. In CEC04, Map10 and Map1 are at the top, indicating that the proposed algorithm is more performant. The CMPA received the best solution in CEC05, and the algorithm using Map12 took second place. On the other hand, the CSCSO algorithm is better than the SE-SCSO algorithm, except for Map2, Map5, Map7, Map10, and Map11. In the CEC06 evaluation, Map10 is in the first rank, and the last rank belongs to the CGWO algorithm. Based on the obtained results, the CSCSO algorithm is better than the SE-SCSO algorithm, excluding Map5, Map6, and Map9. In the CEC07 function, the best and worst performances belong to the CSCSO-Map8 and CGWO algorithms. The CSCSO, which found good results in general, is better on other Maps, except for Map7 and Map11, also compared to the SE-SCSO algorithm. In the last function (CEC08), CSCSO-Map10 found the best results, while CWOA performed the poorest. In general, the CSCSO, which does not find good answers only in two functions, has a 75% success rate in competitive test functions.
For our analyses of competitive functions, pairwise comparison results in the form of p-values are presented in Table 9, and boxplots of the obtained results are presented in Figure 6. As mentioned earlier, the boxplot analysis is a tool that shows the characteristics of the distributions of the data. Therefore, box plots are widely used in the literature to show quarter-based data distributions. Judging by the results, the CSCSO algorithm based on the Tent Map failed to rank well in CEC03 and CEC05. However, it has always been first in the rest of the other competitive functions. Piecewise− and Logistic-Maps-based proposed algorithms are in the second and third ranks.

5.5. Results and Discussion in Numerical Real-World Optimization Problems

In this section, the performance of the CSCSO algorithm is studied on the CEC 2020 test suite consisting of eight numerically constrained functions, as detailed in Table A4. The benchmarks in this intriguing suite are selected from multimodal, new hybrid, and composite functions. For a fair comparison, the results of the state-of-the-art CGWO, CMPA, and CWOA algorithms are compared with those of the CSCSO, as in the other sections. Table 10 presents the statistical results of the CSCSO algorithm with different chaotic maps in eight CEC2020 numerical optimization functions versus other metaheuristics. The results indicate that the proposed algorithm based on the Tent Map (Map10) finds the best answers when compared to the other algorithms in six functions (75% success rate). According to these results, the best performance in R5 and R6 belongs to the CMPA algorithm. In these functions, Map5 took the second place in R5, and Map10 took second place in R6. According to the results, the CGWO, CWOA, and SE-SCSO algorithms failed to find the optimal solution for CEC 2020 numerical problems. As a result, our Tent-based algorithm found the best results for the problems covered in this category.
Our algorithm based on the Tent Map showed the best performance in numerical real-world problems. Based on this, the CSCSO-Map10 algorithm and the other 15 methods were compared with each other for the pairwise comparison test (Table 11). It is understood that the algorithm based on the Tent Map offers a very successful performance in these problems. It is understood that Map5, CMPA, Map8, and Map4 take place in the top five ranks, and the worst performance belongs to the SE-SCSO algorithm. This means that the proposed algorithm is better than the SE-SCSO and, in general, other chaos-based metaheuristic algorithms. In addition, the performance of each algorithm on these problems is shown in Figure 7, with a standard boxplot.

5.6. Local Optima and Convergence Curve

The CSCSO algorithm was developed to find more accurate candidate solutions in the exploration and exploitation processes of the SE-SCSO. In this regard, this section analyzes the diversity and convergence curves. The convergence behavior is an important tool in the analysis and evaluation of the results. The convergence behaviors of each algorithm on all functions are handled in 500 and 1000 iterations, and the movements and behaviors of each algorithm in two phases are examined. As presented in Figure 8, the convergence model and velocity of each algorithm are illustrated in a single run as the best-case sample. According to [98,99], unexpected changes in the movement of search agents are normal in the initial steps of optimization algorithms. As the results are analyzed, this change has a greater impact on the search space of the exploration process. However, these changes are normally reduced in final iterations for good use. As shown in Figure 8, the concept of chaos tries to balance the excess fluctuations in a way. In addition, these sudden changes cause agents to discover a possible solution and take advantage of it. At the same time, the exploitation of the discovered areas is expected. In this regard, a good algorithm is expected to do well in this phase (exploitation). Therefore, a convergence analysis of algorithms is considered an important tool to show how well each performs. While examining the convergence behavior of the algorithms, it is understood that the CSCSO algorithm has a good performance in the convergence behavior. This is because search agents can explore space in certain iterations and exploit them properly.
Besides that, the analyzes are also performed with Function Evaluations (FEs), and the results for some functions are presented in Figure 9. In this regard, there are two other parameters: population size and the number of iterations. This figure illustrates the fitness values of all calls, providing insight into the behavior of chaotic functions when making decisions between exploitation and exploration. The transition between phases occurs rapidly, resulting in varying fitness values for the agent during the exploration phase compared to the best fitness. The fluctuations in agent performance across calls demonstrate the evaluation of algorithms and their efforts to explore the search space for robust global optima.

5.7. Diversity Analysis

In general, the algorithm that prioritizes the exploitation phase will have a high convergence rate, but there is a risk of falling into the local optimum trap. On the other hand, since the algorithm that concentrates more on the exploration phase navigates the search space more, the probability of finding the global answer increases. However, the convergence speed may be low. Therefore, a reasonably working algorithm tries to be balanced between these two phases. One of the techniques used for balance analysis between these two phases is the diversity metric. The average distance between all solutions during iterations is shown by the diversity curves, as shown in Figure 10 for some functions. The diversity calculation was inspired by some studies [100,101]. The diversity is obtained according to Equation (11), inspired by these studies.
  i I     D i v e r s i t y i = 1 D d = 1 D   1 A a = 1 A x i . d , a x ¯ i , d 2
where I, D, and A are sets of iterations, dimensions, and agents, respectively; xda is the position of the dth dimension of the ath search agent; and x ¯ d defines for the mean of dimension d in the total popluation.
Thanks to the chaos strategies, the population’s diversity level is preserved. Thus, the probability of bias for local optimal solutions during the search is reduced. The CSCSO algorithm based on the chaos approach focuses on the population’s diversity level, reducing the probability of falling into the local optima trap during the search. During the initial iterations, there is a significant average distance between the search agents, which progressively decreases as the number of iterations increases. The ratio between exploitation and exploration significantly impacts the diversity of agents across iterations. Exploration disperses agents to explore the global search space in swarm optimization algorithms, while exploitation converges agents towards local optima to enhance fitness. The observed fluctuations in diversity, as shown in Figure 10, stem from the swift phase changes occurring during the process. Figure 10 illustrates that, across most test functions, the CSCSO algorithm consistently exhibits higher average distances per iteration than the SCSO. This observation indicates that the proposed algorithm possesses superior search capabilities within the search space, particularly when exploring novel search regions compared to SCSO.

5.8. Exploration and Exploitation Analysis

As described in the introduction and analysis sections of the work, exploration and exploitation behaviors are illustrated in Figure 11 concerning the numbers of FEs, as these are two important aspects of an effective algorithm. Here, analyses were made from two different perspectives. Here, the effect of each map implemented in CSCSO is discussed in relation to an example function in exploration and exploitation phases. While other algorithms focus more on the exploitation process after a while, the proposed algorithm continues a certain and stable trend. Indeed, while some maps give weight to the exploration phase, it is possible to follow the opposite results in some cases. Considering that the algorithm behaves in a balanced manner due to its nature, those whose ratios in the two phases are close to each other (in all functions considered) were able to find better results in general. In this subsection, the test result on the R7 function is presented for all maps. While the proposed algorithm (e.g., Map10) focuses on exploration in the initial stages, exploitation is becoming more and more important. On some maps, the situation is reversed. However, in general, their close ratio shows that the proposed algorithm behaves in a balanced way. Accordingly, the results based on Map10, emphasizing exploration and exploitation in two phases, were also better than the others. It is worth noting that only one is presented in a relevant way since the behavior and rate of the exploitation phase is the opposite of exploration.

6. CSCSO in Constrained Engineering Problems

In this study, in the performance analysis of the proposed algorithm, in addition to various complex test functions in the previous section, constrained engineering problems are used in this section. In this section, empirical evaluations are made by considering five of these real-world applications. These problems are limited and difficult in pressure vessel design [102], gear train design [103], compression spring design [104], speed reducer design [105], and three-bar truss design [106] applications. Simulations and analyses of all problems were carried out under the same conditions.

6.1. Results and Discussion in Pressure Vessel Design Problem

The first example studied in this section is the pressure vessel design problem. It is a mixed−integer problem, and its primary objective is minimizing the total cost of a cylindrical pressure vessel, including welding, material, and forming [2,102]. For this purpose, the optimum values of four variables defined in the problem should be found. These variables are the thickness of the head (Th), the thickness of the shell (Ts), the inner radius (R), and the length of the cylindrical section without considering the head (L). The visual representation of the problems is given in Figure 12a. The explanation of the problem by using with mathematical equations is given in Table A5. The proposed algorithm was tested separately with 12 maps, and the results were compared with four other algorithms. The results are presented in Table 12, and the convergence curve is in Figure 12b.
According to the results, the proposed algorithm based on the Tent Map achieved the best performance compared to other maps and other algorithms. The sinusoidal-based CSCSO took second place. The point that draws attention here is that the CMPA based on the Guass/Mouse Map is better than our other 10 maps and ranks third.

6.2. Gear Train Design Problem

The widely researched gear design problem [103] is the second problem addressed in this section. This problem aims to minimize the cost of the gear ratio. In this problem, there are four variables, matching the number of teeth of the gearwheels. These are called na, nb, nf, and nd. They are denoted here as x1, x2, x3, and x4 [107]. Their range of all is limited to between 12 and 60. A two− and three−dimensional illustration of this problem is shown in Figure 13a. This problem is formulated mathematically in Table A5. The proposed algorithm was tested separately with 12 maps, and, also, the results were compared with four other algorithms. The results are presented in Table 13, and the convergence curve is shown in Figure 13b.
When the results are analyzed, it is understood that the most optimal values for the solution of this problem belong to the Chebyshev-based CMPA algorithm. In second place was the CSCSO algorithm based on the Tent Map. It was observed that the Circle-based CSCSO algorithm took third place. The weakest performance, like the previous problem, belongs to the CWOA algorithm.

6.3. Tension/Compression Spring Design Problem

The third problem examined in this section is the tension/compression spring design problem. Its primary objective is reducing the spring’s mass based on four constraints and three variables [104]. Its variables are wiring diameter (d), mean coil diameter (D), and the number of active coils (N). Moreover, the constraints of the problem are surge frequency, minimum deflection, and shear stress. The two− and three−dimensional representations of the problems are given in Figure 14a. Its mathematical equations are given in Table A5. The proposed algorithm was tested separately with 12 maps, and, also, the results were compared with four other algorithms. The results are presented in Table 14, and the convergence behavior of each algorithm is in Figure 14b.
According to the results, the CSCSO-Map10 found the best solution than others. The SE-SCSO algorithm took second place. In this problem, Chebyshev, Sinusoidal, Logistic, and Quadratic maps found similar results in CSCSO. Therefore, Map1, Map5, Map9, and Map12 jointly took third place. The weakest performance appears to belong to the CWOA algorithm. It should also be emphasized that the Singer Map and the CSCSO algorithm found the weakest results.

6.4. Speed-Reducer Design Problem

The speed-reducer problem is the fourth problem considered in this section. The main goal of this mechanical engineering problem is minimizing the total weight of a speed reducer under 11 constraints [105]. Four of these constraints are linear inequality constraints, and the other seven are nonlinear. The linear constraints are the bending stress of the gear teeth, transverse deflections of the shafts, surface stress, and stresses in the shafts. In addition, this problem has seven variables, the face width b(x1), the module of teeth m(x2), the number of teeth in the pinion z(x3), the length of the first shaft between bearings l1(x4), the length of the second shaft between bearings l2(x5), the diameter of first shafts d1(x6), and the diameter of second shafts d2(x7). The 3D and 2D models of this problem are presented in Figure 15a. Moreover, the mathematical equations of the problem are given in Table A5. The experimental results are presented in Table 15. The convergence behavior of each algorithm is also exhibited in Figure 15b.
According to the results, CSCSO-Map5 (Sinusoidal Map) and CSCSO-Map10 (Tent Map) ranked first and second. The worst performance of the proposed algorithm was obtained with the Chebyshev Map. When comparing all algorithms, we found that the weakest performance belongs to the CWOA algorithm. The proposed algorithm in this problem is understood to be better than other chaotic-based metaheuristic algorithms and SE-SCSO, like the previous three problems.

6.5. Three-Bar Truss Design Problem

The last constrained engineering problem addressed is the three-bar truss problem. The main objective of this two−dimensional problem is to minimize relevant weights subjected to three non−linear constraints. In this problem, two design variables, A1 and A2, are defined. These restraints are stress, deflection, and buckling. This problem is reported in [106] as a highly constrained search space. This test problem is described mathematically in Table A5. The structure of the three-bar truss is presented in two dimensions in Figure 16a. Four algorithms from the literature were used for the performance analysis of the CSCSO algorithm. In addition, the famous 12 maps are applied separately to the problem to clearly understand the effect of the proposed algorithm, like other problems. The experimental results are presented in Table 16. In this particular problem, convergence behaviors similar to those in other problems are presented (Figure 16b).
The results presented in Table 16 illustrate that the CSCSO algorithm is more dominant than the others. This algorithm achieved the best results with the least number of Function Evaluations. The CSCSO achieved more successful results with Tent and Chebyshev maps. It was noted that the CMPA algorithm, which ranks second, is based on the Chebyshev Map. In this problem, the weakest performer (Rank 16) was CSCSO based on the Quadratic Map. This result indicates that this map is not suitable for this problem. However, it should be emphasized that the results obtained are very close to each other.

7. CSCSO in Constrained Social Sciences-Based Problems

In the last section of this study, firstly, the performance of the proposed algorithm is analyzed on the p-median problem in the field of management and business in social science. The p-median problem is one of the most well-known NP-hard problems in the category of facility location problems and focuses on a facility layout and assignment model [93,108]. Many studies have been carried out in the literature to solve this problem [109]. The p-median problem falls under the category of minimum sum facility location problems. In [110], a formulation of the problem focusing on the nodes of optimum placement in a network with triangular inequality was made. The most basic version of the p-median problem, also called the 1-median problem, is the model that aims to determine the location of a median facility that will serve all demand points on the network. In this problem where only one establishment location is selected, the aim is to minimize the total cost. Problems with more than one median point are called p-median problems. The p-median problem is concerned with placing p facilities, which will serve n-demand points, on the network in a way that minimizes the weighted cost of the entire system [111,112]. In this problem, the said cost may be the distance, time, or monetary amount between the demand points and the service points. The assumptions of the p-median problem are to find the number of facilities to be opened without a time limit based on a linear relationship between cost and distance. In the definition of this problem, there is no capacity limit and facility opening cost for the facilities serving. In addition, all facilities have equal features, and customer demands are constant. This problem, which has certain points where facilities can be opened, is of the discrete type. In the p-median problem assumed in the discrete structure, the n nodes and p facilities to be opened consist of a combination situation p n , and its mathematical model is given in Equation (12):
m i n   i = 1 n j = 1 n a i d i , j z i , j
This fitness function aims to minimize the weighted total cost between the facilities and demand points. Here, n represents the total number of demand points, ai is the demand at point (node) i, and dij is the shortest distance between point i and point j. The variable p represents the number of facilities (median) to be placed. In this problem, there are four (4) constraints that are presented in Equation (13):
j = 1 n z i , j = 1   i   i , j = 1 , 2 , , n  
z i , j y j   i , j   i , j = 1 , 2 , , n j = 1 n y j = p z i , j ,   y j 0 , 1   i , j = 1 , 2 , , n
The total z (first constrained) expresses the condition that all demands of the demand point are met from only one facility. Indeed, each demand point is assigned to only one facility. The second constraint indicates the condition of not assigning a demand point to a facility that is not open. In other words, an attempt is made to ensure consistency here. The third constraint limits the number of facilities to be opened and serviced to the p. The z and y can take values between zero and one for all i and j values. In addition, in this problem, the decision variables are defined as follows (Equation (14)). An exemplary model network representing this problem is presented in Figure 17.
z i , j = 1   i f   c u s t o m e r   i   i s   a s s i g n e d   t o   f a c i l i t y   j 0   o t h e r w i s e   ;   y j = 1   i f   a   f a c i l i t y   i s   o p e n e d   a t   p o i n t   j 0   o t h e r w i s e
The number of points and the distances between them are inspired by [113,114]. In this study, the results of the proposed algorithm on this problem represented by the matrix are presented in Table 17. According to the results of the comparisons with other metaheuristic algorithms, it is understood that the CSCSO algorithm performs better. As the value of p increases and, naturally, the number of nodes, it is understood that the proposed algorithm finds significantly better results in all maps. Based on this, it appears that it will perform even better in larger and more complex scenarios.
The other problem addressed in this study is based on water resources management. This problem, especially the management and allocation of groundwater, is a social problem that directly triggers people’s lives, although it is considered an engineering subject in the literature [115,116]. This problem is largely related to climate change and the lack of a sustainable water management perspective. It is worth emphasizing that climate change is the result of extreme humanitarian interventions [117]. At this point, it is especially important that natural resources are used through a circular economy, not a linear economy (Figure 18a). In this regard, the United Nations Development Agency draws attention to this problem in its universally accepted sustainable development goals [118]. This agency states that it is essential to consider 17 goals together in order to create a holistic sustainable development and valid until 2030 (Figure 18b). Internationally, schemes such as the Green New Deal and the European Union Green Deal are promising initiatives so that people can live equally in a cleaner and greener world [119]. Here, we evaluate the role of the metaheuristic approach in solving various constrained problems, as well as examine the impact from the social sciences dimension. Therefore, by addressing this general problem, we analyze and discuss it from a multidisciplinary perspective.
Water resource management becomes a complex problem due to the stochastic nature of the inflow, as well as various demands, such as domestic use, agriculture, farming, and downstream environmental flow. Considering that the human body consists of an average of 60% water and that there is an essential need for drinking water, this problem becomes even more imperative. As this problem continues, it causes local and global water shortages, which will affect people’s normal lives such as forced migration [117]. As such, it is appropriate to consider it as a national and even an international issue. Unconscious agricultural irrigation, pollution, and population growth are among the main causes of water scarcity. While 70 percent of the world’s accessible fresh water is used in agriculture, 60 percent of the water used is wasted due to inefficiency and wrong farming methods [121]. Therefore, water scarcity is also defined as the greatest danger of the future. On the other hand, if this problem is managed efficiently, it promises a sustainable life.
In this study, this problem was addressed from a multidisciplinary perspective, not from a purely social sciences perspective. Recently, an increasing number of studies have been carried out focusing on the engineering approach that positively affects people’s social life [116]. In addition to or alternatively to traditional water transfer and management, technological and algorithmic-based solutions are vital in conserving water and preventing future water shortages. Therefore, artificial intelligence, machine learning, and various heuristic-based methods have come to the fore. In this study, we focused on the heuristic-based approach, as these optimization techniques can play an important role in managing and delivering better solutions. Based on this, the problem was addressed from an appropriate side, and therefore optimizations of proposed and developed projects are important for planning, designing, operational, and implementation activities. There are also some studies in the literature on this subject, albeit a few [122,123].
The water resources management problem can be addressed from many different dimensions, such as the water distribution network problem [124], the river-basin planning [125], the ground surface and underground management problem [126], the agricultural land allocation [115], and the irrigation problem [11,127]. Regarding water resource management, in addition to climate change, the amount and quality of water resources, especially in arid geographies, and their impact on hydrological processes, including groundwater, raise concerns. Therefore, it is important to use water in a balanced way and to manage resources correctly. In this study, we focused on the reservoir operation to the efficient use of water resources to reduce water and energy scarcity. The aim of this problem is to maximize the energy production of the multi-reservoir system and is formulated as follows (Equation (15)):
M a x   i = 1 T j = 1 P S i , j Δ i   ; S i , j = r j q i , j h i , j  
Important parameters are the water level, which represents the change in output, and the power output, which is related to turbine oscillation and hydraulic head. Based on this, the aim is to find optimum solutions for outflow, hydraulic head, and power of output. The fitness function is the total energy production (kWh) of all facilities over the entire operating period, and as mentioned, the goal is to maximize it. T is the number of operation intervals, and P is the number of hydro plants. Si,j is the power output of the jth plant in the ith operating interval and is in MW; Δ i is the operating range and is on an hourly basis; rj is the power coefficient for jth plant; and qi,j is the emissive turbine, and hi,j is the hydraulic head in the ith operating range of the jth plant, and their outputs are m3/s and m, respectively. Furthermore, this problem has five constraints (Equation (16)). These constraints are power output, water level, continuity equation, boundary, and outflow constraints, which are presented below, respectively:
S j , i S j , i S j , i   ;   S i j = 1 P S j , i S i
Z j , i Z j , i Z j , i V j ,   i + 1 = V j ,   i + α Y j , i W j , i ;   V j + 1 ,   i + 1 = V j + 1 ,   i + α Y j + 1 , i W j + 1 , i ;   Y j + 1 ,   i = Y ( W j + 1 , i + W j , i γ i ) Z j , 1 = Z j , b   ,   Z j , T + 1 = Z j , e W i , j W i , j W i , j
In this study, a famous real structure representing this problem was considered as a case study, and the results were evaluated. This structure is represented in two dimensions in Figure 19. Here, four hydropower reservoirs were considered. Details regarding this multi-reservoir were presented in [128].
Considering the assumptions in the [128] study, the results are presented in Table 18. According to the results, our proposed Tent-based algorithm demonstrates the best performance. Based on this analysis, a more efficient system design will be achieved in the system of multiple reservoirs if the relevant algorithm is used, and, therefore, the water resource will be able to be managed in the best way. As a result, efficient water consumption will be achieved by finding efficient solutions for optimization problems such as the design of improved systems and well placement. Therefore, local and global risks will be reduced, a better future will be left for future generations, and problems such as forced migration due to thirst will be eliminated.

8. Conclusions

This study proposed a novel hybrid Chaotic Sand Cat Swarm Optimization (CSCSO) algorithm and investigated its performance in relation to various real-world optimization problems. The concept of chaos is a suitable solution to resolve problems such as possible early convergence, low search consistency, local optimum problem, inefficient search, and low population diversity of commodity. The SCSO has the possibility of not finding an effective global optimum. In addition, it is likely that agents will be blind due to the random operating mechanism and therefore offer a limited rate of exploitation in the search space. Therefore, chaotic maps are integrated into the fundamental SCSO algorithm that results in a hybrid algorithm. In this way, CSCSO uses chaotic sequences mapped from chaotic maps to generate design variables instead of random sequences. Moreover, it will also benefit from the randomness characteristics of SCSO. In order to manage this hybrid structure, a criterion was determined in the algorithm, and a random variable was defined in this context. This variable can be greater than/equal to or less than 0.5. Therefore, the CSCSO algorithm introduces two alternative solutions for position updating in the exploration and exploitation phases: one of them is the normal position update mechanism, and the other is based on the chaotic model. Twelve different chaotic maps are used in the new algorithm that uses the concept of chaos. The CSCSO algorithm based on maps has the same complexity though slightly more runtime compared to the standard version and SE-SCSO. In this study, the focus of the performance evaluation was the behavior of the proposed hybrid algorithm in real-world problems. In this regard, current and well-known problems in numerical and engineering optimization were discussed. In addition to these, eight unimodal, eight multimodal, and eight comparative test functions are also used. For this, functions and problems were selected from CEC2015, 2016, 2019, and 2020. In general, the results exhibit the superiority of the chaotic SCSO algorithm over standard and current variants of SCSO and other tested chaotic-based metaheuristics (CGWO, CMPA, and CWOA) on various complex and constrained multidisciplinary problems in terms of convergence behavior and global optimum solution. In a computational analysis, the CSCSO algorithm with a set of maps, which is proposed to solve multi-constrained and nonlinear real-world optimization problems, was successful, like any other complex problem considered. In the analysis of the results, the proposed algorithm found the best solutions with a Tent-based map in unimodal functions. This behavior and consequence are similarly valid in multimodal competitive functions and numerical real-world problems. Moreover, seven different constrained multidisciplinary problems were also discussed in the analysis section. In these applications, the proposed algorithm was used to solve certain problems. According to the results obtained, Tent-based CSCSO, Chebyshev-based CMPA, Tent-based CSCSO, Sinusoidal-based CSCSO, and Tent-based CSCSO performed better than other maps and algorithms in these problems, respectively. Moreover, in the p-median and water resource management problems, Tent-based CSCSO found the best result. Briefly, it achieved the best solution for a total of six problems based on different maps in seven constrained optimization problems. It is worth emphasizing that the proposed algorithm can work well with different maps for various types of problems. According to the results, the proposed algorithm found the best answer at a total rate of 87.5% in the unimodal test functions considered. This ratio resulted in 62.5% superiority in multimodal benchmark functions, 75% in competitive modern functions, and 75% in CEC2020 real-world problems. In conclusion, these extensive experiments indicate that the CSCSO algorithm excels in providing acceptable results for a wide variety of problems.
As for future works, researchers can focus on multi-objective and multidimensional design optimization problems. In addition, binary classification and multiclassification may be other focal issues. On the other hand, the proposed algorithm can be used on different real applications (e.g., image processing, feature selection, smart traffic management, sustainable agriculture, logistics, etc.). Blended with the chaos feature, this method can also be used in mobile ad hoc systems and IoT architectures for problems such as extending coverage and optimizing node localization. Moreover, it can be tested by adapting to other competition functions, such as CEC2022. Furthermore, a broader perspective can be gained under the concept of hyper-heuristic. In addition, interested researchers can further analyze its performance by improving this method.

Author Contributions

Conceptualization, F.K., S.N. and F.A.A.; methodology, F.K.; software, F.K. and S.N.; validation, F.K. and S.N.; formal analysis, F.K. and S.N.; investigation, F.K., F.A.A. and M.A.F.; resources, F.K., F.A.A. and M.A.F.; writing-original draft preparation, F.K., F.A.A., M.A.F. and S.N.; writing-review and editing, F.K., F.A.A., M.A.F. and S.N.; visualization, F.K. and S.N.; supervision, F.K. and F.A.A.; project administration, F.K. 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

Data Available on Request.

Acknowledgments

We thank Mahsa Torkamanian-Afshar for her effort and help in this study.

Conflicts of Interest

The authors declare that they have no conflict of interest.

Appendix A

Table A1. Unimodal benchmark functions.
Table A1. Unimodal benchmark functions.
FormulaDimRangeGlobal Minimum
f 1 x = i = 1 n x i 2 30[−100, 100]0
f 2 x = i = 1 n x i + i = 1 n x i 30[−10, 10]0
f 3 x = i = 1 n ( i = j 1 i x j ) 2 30[−100, 100]0
f 4 x = m a x i { | x i , 1 i n } 30[−100, 100]0
f 5 x = i = 1 n 1 [ 100 x i + 1 x i 2 2 + x i 1 2 ] 30[−30, 30]0
f 6 x = i = 1 n x i + 0.5 2 30[−100, 100]0
f 7 x = i = 1 n i x i 4 + r a n d o m 0 , 1 30[−1.28, 1.28]0
f 8 x = i = 1 n x i + i = 1 n x i 30[−100, 100]0
Table A2. Multimodal benchmark functions.
Table A2. Multimodal benchmark functions.
FormulaDimRangeGlobal Minimum
M f 1 x = i = 1 n x i   s i n x i 30[−500, 500]−418.9829 × dim
M F 2 x = ( i = 1 n x i ) exp i = 1 n S i n x i 2 50[−100, 100]0
M f 3 x = π n 10 sin π y 1 + i = 1 n 1 y i 1 2     1 + 10 s i n 2 π y 1 + 1 + y n 1 2 + i = 1 n u x i , 10 , 100 , 4   y i = 1 + x i + 1 4   ;   u x i , a , k , m = k x i a m 0 k x i a m x i > a a < x i < 1 x i < a 30[−50, 50]0
M f 4 x = 0.1 { s i n 2 3 π x 1 + i = 1 n x i 1 2 1 + s i n 2 3 π x i + 1 + x n 1 2 1 + s i n 2 2 π x n i } + i = 1 n u x i , 5 , 100 , 4 30[−50, 50]0
M F 5 x = i = 1 n ( x 2 i ) 2 50[−5.12, 5.12]0
M F 6 x = 1 4000 i = 1 n x i 2 i = 1 n cos X i i + 1 50[−10, 10]0.9
M F 7 x = i = 1 n ϵ i x i i 50[−500, 500]0
M F 8 x = i = 1 n s i n 2 x i e i = 1 n x i 2   e i = 1 n s i n 2 | x i | 50[−10, 10]−1
Table A3. Modern benchmark competitive test functions from CEC2019 (CEC−C06).
Table A3. Modern benchmark competitive test functions from CEC2019 (CEC−C06).
FunctionBenchmark FunctionDimRange f m i n
CEC01Storn’s Chebyshev Polynomial Fitting Problem9[−8192, 8192]1
CEC02Inverse Hilbert Matrix Problem16[−16,384, 16,384]1
CEC03Rastrigin’s Function10[−100, 100]1
CEC04Grıenwank’s Function10[−100, 100]1
CEC05Weiersrass Function10[−100, 100]1
CEC06Modified Schwefel’s Function10[−100, 100]1
CEC07Expanded Schaffer’s F6 Function10[−100, 100]1
CEC08Ackley Function10[−100, 100]1
Table A4. Numerical real-world functions from CEC2020.
Table A4. Numerical real-world functions from CEC2020.
FunctionBenchmark FunctionDimRange f m i n
R1Shifted and Rotated Griewank’s Function without Bounds50[−600, 600]700
R2Shifted and Rotated Rastrigin’s Function 50[−5, 5]500
R3Shifted and Rotated Weierstrass Function50[−0.5, 0.5]300
R4Shifted and Rotated Expanded Scaffer’s50[−100, 100]600
R5Shifted and Rotated Schwefel’s function10[−100, 100]1100
R6Shifted and Rotated Lunacek bi−Rastrigin function10[−100, 100]700
R7Hybrid function 2 (N = 4)10[−100, 100]1600
R8Composition function 2 (N = 4)10[−100, 100]2400
Table A5. Mathematical equations of constrained engineering problems.
Table A5. Mathematical equations of constrained engineering problems.
The mathematical equations of pressure vessel design problem 
x = x 1   x 2   x 3   x 4 = T s   T h   R   L ,
M i n x 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 ,
g 1 x = x 1 + 0.0193 x 3 0 ,     g 2 ( x ) = x 2 + 0.00954 x 3 0 ,   g 3 ( x ) = π x 3 2 x 4 4 3 π x 3 3 + 1296000 0 ,   g 4 ( x ) = x 4 240 0 ,
0 x 1 ,   x 2 99 ,   10   x 3 ,   ,   x 4 200
The mathematical equations of gear train design problem
G e a r R a t i o = n b n d n a n f
M i n x f x = 1 6.931 x 3 x 2 x 1 x 4 2     12 x i 60 ;   i = 1 ,   2 ,   3 ,   4
The mathematical equations of tension/compression spring design problem
x = x 1   x 2   x 3 = d   D   N ,
M i n x f ( x ) = x 3 + 2 x 2 x 1 2 ,
g 1 ( x ) = 1 x 2 3 x 3 71785 x 1 4 0 ,     g 2 ( x ) = 4 x 2 2 x 1 x 2 12566   x 2 x 1 3 x 1 4 + 1 5108 x 1 2 1 0 ,     g 3 ( x ) = 1 140.45 x 1 x 2 2 x 3 0 ,     g 4 ( x ) = x 1 + x 2 1.5 1 0
0.05   x 1 2.00 ,   0.25   x 2 1.30 ,   2.00   x 3 15.0
The mathematical equations of speed reducer design problem
M i n   f b ,   m ,   z , l 1 , l 2 ,   d 1 ,   d 2   = 0.7854 x 1 x 2 2 3.3333 x 3 2 + 14.9334 x 3 43.0934 1.508 x 1 x 6 2 + x 7 2 + 7.4777 x 6 3 + x 7 3 + 0.7854 x 4 x 6 2 + x 5 x 7 2
G 1 = 27 x 1 x 2 2 x 3 1 0 ;     G 2 = 397.5 x 1 x 2 2 x 3 2 1 0 ;     G 3 = 1.93 x 4 3 x 2 x 6 4 x 3 1 0 ;     G 4 = 1.93 x 5 3 x 2 x 7 4 x 3 1 0 ;   G 5 = 745 x 4 x 2 x 3 2 + 16.9 × 10 6 110 x 6 3 1 0 ;  
G 6 = 745 x 5 x 2 x 3 2 + 157.5 × 10 6 85 x 7 3 1 0 ;   G 7 = x 2 x 3 40 1 0 ;   G 8 = 5 x 2 x 1 1 0 ;   G 9 = x 1 12 x 2 1 0 ;     G 10 = 1.5 x 6 + 1.9 x 4 1 0 ;   G 11 = 1.1 x 7 + 1.9 x 5 1 0 ;
2.6 x 1 3.6 ;   0.7 x 2 0.8 ;   17 x 3 28 ;   7.3 x 4 ;   x 5 8.3 ;   2.9 x 6 3.9 ; 5 x 7 5.5
The mathematical equations of three-bar truss design problem
M i n   f A 1 ,   A 2 = l × 2 2 x 1 + x 2
G 1 = 2 x 1 + x 2 2 x 1 2 + 2 x 1 x 2 P σ 0 ;     G 2 = x 2 2 x 1 2 + 2 x 1 x 2 P σ 0 ;       G 3 = 1 2 x 2 + x 1 P σ 0 ;   l = 100 c m ;     P = 2 k N c m 2 ;     σ = 2 k N c m 2  
0 x 1 ,   x 2 1

References

  1. Abdel-Basset, M.; Mohamed, R.; Jameel, M.; Abouhawwash, M. Nutcracker optimizer: A novel nature-inspired metaheuristic algorithm for global optimization and engineering design problems. Knowl. Based Syst. 2023, 262, 136. [Google Scholar] [CrossRef]
  2. Abualigah, L.; Diabat, A.; Mirjalili, S.; Abd Elaziz, M.; Gandomi, A.H. The Arithmetic Optimization Algorithm, Computer Methods. Appl. Mech. Eng. 2021, 376, 113609. [Google Scholar] [CrossRef]
  3. Kiani, F.; Anka, F.A.; Erenel, F. PSCSO: Enhanced Sand Cat Swarm Optimization Inspired by the Political System to Solve Complex Problems. Adv. Eng. Softw. 2023, 178, 103423. [Google Scholar] [CrossRef]
  4. Kalinin, K.P.; Berloff, N.G. Computational complexity continuum within using formulation of NP problems. Nat. Commun. Phys. 2022, 5, 20. [Google Scholar]
  5. Kumar, S.; Yildiz, B.S.; Mehta, P.; Panagant, N.; Sait, S.M.; Mirjalili, S.; Yildiz, A.R. Chaotic marine predators algorithm for global optimization of real-world engineering problems. Knowl. Based Syst. 2023, 261, 110192. [Google Scholar] [CrossRef]
  6. Wolpert, D.H.; Macready, W.G. No free lunch theorems for optimization. IEEE Trans. Evol. Comput. 1997, 1, 67–82. [Google Scholar] [CrossRef]
  7. Kiani, F.; Seyyedabbasi, A.; Aliyev, R.; Gulle, M.U.; Basyildiz, H.; Shah, M.A. Adapted-RRT: Novel hybrid method to solve three-dimensional path planning problem using sampling and metaheuristic-based algorithms. Neural Comput. Appl. 2021, 33, 15569–15599. [Google Scholar] [CrossRef]
  8. Nematzadeh, S.; Torkamanian-Afshar, M.; Seyyedabbasi, A.; Kiani, F. Maximizing coverage and maintaining connectivity in WSN and decentralized IoT: An efficient metaheuristic-based method for environment-aware node deployment. Neural Comput. Appl. 2023, 33, 15569–15599. [Google Scholar] [CrossRef]
  9. Salgotra, R.; Singh, S.; Singh, U.; Mirjalili, S.; Gandomi, A. Marine predator inspired naked molerat algorithm for global optimization. Expert Syst. Appl. 2023, 212, 118822. [Google Scholar] [CrossRef]
  10. Al-Gharaibeh, R.; Ali, M. Real-parameter constrained optimization using enhanced quality-based cultural algorithm with novel influence and selection schemes. Inf. Sci. 2021, 576, 242–273. [Google Scholar] [CrossRef]
  11. Kiani, F.; Seyyedabbasi, A.; Nematzadeh, S.; Candan, F.; Çevik, T.; Anka, F.A.; Randazzo, G.; Lanza, S.; Muzirafuti, A. Adaptive Metaheuristic-based Methods for Autonomous Robot Path Planning: Sustainable Agricultural Applications. Appl. Sci. 2022, 12, 943. [Google Scholar] [CrossRef]
  12. Kochkarov, R. Research of NP-Complete Problems in the Class of Prefractal Graphs. Mathematics 2021, 9, 2764. [Google Scholar] [CrossRef]
  13. Arasteh, B.; Fatolahzadeh, A.; Kiani, F. Savalan: Multi objective and homogeneous method for software modules clustering. J. Softw. Evol. Process 2022, 34, e2408. [Google Scholar] [CrossRef]
  14. Seyyedabbasi, A.; Kiani, F.; Allahviranloo, T.; Fernandez-Gamiz, U.; Noeiaghdam, S. Optimal data transmission and pathfinding for WSN and decentralized IoT systems using I-GWO and Ex-GWO algorithms. Alex. Eng. J. 2023, 63, 339–357. [Google Scholar] [CrossRef]
  15. Ghasemi, M.; Kadkhoda Mohammadi, S.; Zare, M.; Mirjalili, S.; Gil, M.; Hemmati, R. A new firefly algorithm with improved global exploration and convergence with application to engineering optimization. Decis. Anal. J. 2022, 5, 100125. [Google Scholar] [CrossRef]
  16. Nematzadeh, S.; Kiani, F.; Torkamanian-Afshar, M.; Aydin, N. Tuning hyperparameters of machine learning algorithms and deep neural networks using metaheuristics: A bioinformatics study on biomedical and biological cases. Comput. Biol. Chem. 2022, 97, 107619. [Google Scholar] [CrossRef] [PubMed]
  17. Seyyedabbasi, A.; Kiani, F. Sand Cat swarm optimization: A nature-inspired algorithm to solve global optimization problems. Eng. Comput. 2022, 2021, 1–25. [Google Scholar] [CrossRef]
  18. Osuna-Enciso, V.; Cuevas, E.; Castañeda, B.M. A diversity metric for population-based metaheuristic algorithms. Inf. Sci. 2022, 586, 192–208. [Google Scholar] [CrossRef]
  19. Agushaka, J.O.; Ezugwu, A.E. Initialisation Approaches for Population-Based Metaheuristic Algorithms: A Comprehensive Review. Appl. Sci. 2022, 12, 896. [Google Scholar] [CrossRef]
  20. Gezici, H.; Livatyali, H. Chaotic Harris hawks optimization algorithm. J. Comput. Des. Eng. 2022, 9, 216–245. [Google Scholar] [CrossRef]
  21. Holland, J.H. Genetic algorithms. Sci. Am. 1992, 267, 66–73. [Google Scholar] [CrossRef]
  22. He, Y.; Zhang, F.; Mirjalili, S.; Zhang, T. Novel binary differential evolution algorithm based on Taper-shaped transfer functions for binary optimization problems. Swarm Evol. Comput. 2022, 69, 101022. [Google Scholar] [CrossRef]
  23. Bao, C.; Gao, D.; Gu, W.; Xu, L.; Goodman, L. A new adaptive decomposition-based evolutionary algorithm for multi- and many-objective optimization. Expert Syst. Appl. 2023, 213, 119080. [Google Scholar] [CrossRef]
  24. Hayyolalam, V.; Pourhaji Kazem, A.A. Black Widow Optimization Algorithm: A novel meta-heuristic approach for solving engineering optimization problems. Eng. Appl. Artif. Intell. 2020, 87, 103249. [Google Scholar] [CrossRef]
  25. El-Kenawy, E.M.; Abdelhamid AIbrahim, A.; Mirjalili, S. Al-biruni earth radius (ber) metaheuristic search optimization algorithm. Comput. Syst. Sci. Eng. 2023, 45, 1917–1934. [Google Scholar] [CrossRef]
  26. Sang-To, T.; Hoang-Le, M.; Wahab, M.A. An efficient Planet Optimization Algorithm for solving engineering problems. Sci. Rep. 2022, 12, 8362. [Google Scholar] [CrossRef] [PubMed]
  27. Ahmadianfar, I.; Heidari, A.; Gandomi, A.H. RUN beyond the metaphor: An efficient optimization algorithm based on Runge Kutta Method. Expert Syst. Appl. 2021, 181, 115079. [Google Scholar] [CrossRef]
  28. Ahmadi, S.A. Human behavior-based optimization: A novel metaheuristic approach to solve complex optimization problems. Neural Comput. Appl. 2017, 28, 233–244. [Google Scholar] [CrossRef]
  29. Dehghani, M.; Trojovská, E.; Trojovský, P.A. new human-based metaheuristic algorithm for solving optimization problems on the base of simulation of driving training process. Sci. Rep. 2022, 12, 9924. [Google Scholar] [CrossRef]
  30. Askari, Q.; Younas, I.; Saeed, M. Political Optimizer: A novel socio-inspired meta-heuristic for global optimization. Knowl.-Based Syst. 2020, 195, 1–25. [Google Scholar] [CrossRef]
  31. Sindhiya, R.; Perumal, B.; Pallikonda, M. A hybrid deep learning based brain tumor classification and segmentation by stationary wavelet packet transform and adaptive kernel fuzzy c means clustering. Adv. Eng. Softw. 2022, 170, 103146. [Google Scholar] [CrossRef]
  32. Seyyedabbasi, A.; Kiani, F. I-GWO and Ex-GWO: Improved algorithms of the Grey Wolf Optimizer to solve global optimization problems. Eng. Comput. 2021, 37, 509–532. [Google Scholar] [CrossRef]
  33. Zitouni, F.; Harous, S.; Belkeram, A.; Hammou, L.E.B. The Archerfish Hunting Optimizer: A Novel Metaheuristic Algorithm for Global Optimization. Arab J. Sci. Eng. 2022, 47, 2513–2553. [Google Scholar] [CrossRef]
  34. Saremi, S.; Mirjalili, S.; Lewis, A. Biogeography-based optimization with chaos. Neural Comput. Appl. 2014, 25, 1077–1097. [Google Scholar] [CrossRef]
  35. Abualigah, L.; Yousri, D.; Abd Elaziz, M.; Ewees, A.A.; Al-Qaness, M.A.; Gandomi, A.H. Aquila Optimizer: A novel meta-heuristic optimization algorithm. Comput. Ind. Eng. 2021, 157, 107250. [Google Scholar] [CrossRef]
  36. Kohli, M.; Arora, S. Chaotic grey wolf optimization algorithm for constrained optimization problems. J. Comput. Des. Eng. 2018, 5, 458–472. [Google Scholar] [CrossRef]
  37. Amirteimoori, A.; Mahdavi, I.; Solimanpur, M.; Ali, S.S.; Tirkolaee, E.B. A parallel hybrid PSO-GA algorithm for the flexible flow-shop scheduling with transportation. Comput. Ind. Eng. 2022, 173, 1–16. [Google Scholar] [CrossRef]
  38. Naik, A. Chaotic Social Group Optimization for Structural Engineering Design Problems. J. Bionic Eng. 2023, 2023, 1–26. [Google Scholar] [CrossRef]
  39. Kiani, F.; Seyyedabbasi, A.; Mahouti, P. Optimal characterization of a microwave transistor using grey wolf algorithms. Analog. Integr. Circ. Sig. Process 2021, 109, 599–609. [Google Scholar] [CrossRef]
  40. Sharma, V.; Tripathi, A.K. A systematic review of meta-heuristic algorithms in IoT based application. Array 2022, 14, 100164. [Google Scholar] [CrossRef]
  41. Anka, F.; Seyyedabbasi, A. Metaheuristic Algorithms in IoT: Optimized Edge Node Localization. In Engineering Applications of Modern Metaheuristics. Studies in Computational Intelligence; Akan, T., Anter, A.M., Etaner-Uyar, A.Ş., Oliva, D., Eds.; Springer: Cham, Switzerland, 2023; Volume 1069. [Google Scholar] [CrossRef]
  42. Kiani, F.; Seyyedabbasi, A.; Nematzadeh, S. Improving the performance of hierarchical wireless sensor networks using the metaheuristic algorithms: Efficient cluster head selection. Sens. Rev. 2021, 41, 368–381. [Google Scholar] [CrossRef]
  43. Babaeinesami, A.; Tohidi, H.; Ghasemi, P.; Goodarzian, F.; Tirkolaee, E.B. A closed-loop supply chain configuration considering environmental impacts: A self-adaptive NSGA-II algorithm. Appl. Intell. 2022, 52, 13478–13496. [Google Scholar] [CrossRef]
  44. Wang, G.G.; Deb, S.; Cui, Z. Monarch butterfly optimization. Neural Comput. Appl. 2019, 31, 1995–2014. [Google Scholar] [CrossRef]
  45. MiarNaeimi, F.; Azizyan, G.; Rashki, M. Multi-level cross entropy optimizer (MCEO): An evolutionary optimization algorithm for engineering problems. Eng. Comput. 2018, 34, 719–739. [Google Scholar] [CrossRef]
  46. Ghaemi, M.; Feizi-Derakhshi, M. Forest Optimization Algorithm. Expert Syst. Appl. 2014, 41, 6676–6687. [Google Scholar] [CrossRef]
  47. Guo, C. A survey of bacterial foraging optimization. Neurocomputing 2021, 452, 728–746. [Google Scholar] [CrossRef]
  48. Kaveh, A.; Bakhshpoori, T. Big Bang-Big Crunch Algorithm. In Metaheuristics: Outlines, MATLAB Codes and Examples; Springer: Cham, Switzerland, 2019. [Google Scholar] [CrossRef]
  49. Pereira, J.L.J.; Francisco, M.B.; Diniz, C.A.; Oliver, G.A.; Cunha, S.S., Jr.; Gomes, G.F. Lichtenberg algorithm: A novel hybrid physics-based meta-heuristic for global optimization. Expert Syst. Appl. 2021, 170, 114522. [Google Scholar] [CrossRef]
  50. Hashim, F.A.; Houssein, E.H.; Mabrouk, M.S.; Al-Atabany, W.; Mirjalili, S. Henry gas solubility optimization: A novel physics-based algorithm. Future Gener. Comput. Syst. 2019, 101, 646–667. [Google Scholar] [CrossRef]
  51. Mohamed, A.; Emam, A.; Zoheir, B. SAM-HIT: A Simulated Annealing Multispectral to Hyperspectral Imagery Data Transformation. Remote Sens. 2023, 15, 1154. [Google Scholar] [CrossRef]
  52. Mohamed, A.W.; Hadi, A.A.; Mohamed, A.K. Gaining-sharing knowledge based algorithm for solving optimization problems: A novel nature-inspired algorithm. Int. J. Mach. Learn. Cyber. 2020, 11, 1501–1529. [Google Scholar] [CrossRef]
  53. Tu, J.; Chen, H.; Wang, M.; Gandomi, A.H. The Colony Predation Algorithm. J. Bionic. Eng. 2021, 18, 674–710. [Google Scholar] [CrossRef]
  54. Zhang YJin, Z. Group teaching optimization algorithm: A novel metaheuristic method for solving global optimization problems. Expert Syst. Appl. 2020, 148, 113246. [Google Scholar] [CrossRef]
  55. Yang, Y. Hunger games search: Visions, conception, implementation, deep analysis, perspectives, and towards performance shifts. Expert Syst. Appl. 2021, 177, 114864. [Google Scholar] [CrossRef]
  56. Li, S.; Mirjalili, S. Slime mould algorithm: A new method for stochastic optimization. Future Gener. Comput. Syst. 2020, 111, 300–323. [Google Scholar] [CrossRef]
  57. Kennedy, J.; Eberhart, R. Particle Swarm Optimization. In Proceedings of the ICNN’95-International Conference on Neural Networks, Perth, WA, Australia, 27 November–1 December 1995; pp. 1942–1948. [Google Scholar]
  58. Gharehchopogh, F.S.; Namazi, M.; Ebrahimi, L.; Abdollahzadeh, B. Advances in Sparrow Search Algorithm: A Comprehensive Survey. Arch. Comput. Methods Eng. 2023, 30, 427–455. [Google Scholar] [CrossRef]
  59. Khishe, M.; Mosavi, M.R. Chimp optimization algorithm. Expert Syst. Appl. 2020, 149, 113338. [Google Scholar] [CrossRef]
  60. Mohammed, H.; Rashid, T. A novel hybrid GWO with WOA for global numerical optimization and solving pressure vessel design. Neural Comput. Appl. 2020, 32, 14701–14718. [Google Scholar] [CrossRef]
  61. Patel, S.K.; Pandey, A.K.; Roshan, R.; Singh, U.K. Application of PSO and GSA Hybrid Optimization Method for 1-D Inversion of Magnetotelluric Data. In Proceedings of the International Conference on Signal Processing, Communication, Power and Embedded System (SCOPES), Odisha, India, 3–5 October 2016; pp. 1908–1911. [Google Scholar]
  62. Wang, W.; Liu, F.; Wang, W.; Cheng, M. The Chaotic Time Series Prediction Method Based on Sparrow Search Algorithm Optimization. In Proceeding of the 2nd International Conference on Intelligent Computing and Human-Computer Interaction (ICHCI), Shenyang, China, 17–19 December 2021. [Google Scholar]
  63. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey wolf optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef]
  64. Mirjalili, S.; Gandomi, A.H. Chaotic gravitational constants for the gravitational search algorithm. Appl. Soft Comput. 2017, 53, 407–419. [Google Scholar] [CrossRef]
  65. Kaur, G.; Arora, S. (2018). Chaotic whale optimization algorithm. J. Comput. Des. Eng. 2018, 5, 275–284. [Google Scholar]
  66. Yang, D.X.; Li, G.; Cheng, G.D. On the efficiency of chaos optimization algorithms for global optimization. Chaos Solitons Fractals 2007, 34, 1366–1375. [Google Scholar] [CrossRef]
  67. Secui, D.C. A modified Symbiotic Organisms Search algorithm for large scale economic dispatch problem with valve-point effects. Energy 2016, 113, 366–384. [Google Scholar] [CrossRef]
  68. Rezaee Jordehi, A. A chaotic-based big bang–big crunch algorithm for solving global optimisation problems. Neural Comput. Appl. 2014, 25, 1329–1335. [Google Scholar] [CrossRef]
  69. Erol, O.K.; Eksin, I. A new optimization method: Big bang-big crunch. Adv. Eng. Softw. 2006, 37, 106–111. [Google Scholar] [CrossRef]
  70. Wang, G.G.; Deb, S.; Gandomi, A.H.; Zhang, Z.; Alavi, A.H. Chaotic cuckoo search. Soft Comput. 2016, 20, 3349–3362. [Google Scholar] [CrossRef]
  71. Wang GGGandomi, A.H.; Alavi, A.H. A chaotic particle-swarm krill herd algorithm for global numerical optimization. Kybernetes 2013, 42, 962–978. [Google Scholar] [CrossRef]
  72. Saremi, S.; Mirjalili, S.M.; Mirjalili, S. Chaotic krill herd optimization algorithm. Procedia Technol. 2014, 12, 180–185. [Google Scholar] [CrossRef]
  73. Cheng, C.T.; Wang, W.C.; Xu, D.M.; Chau, K.W. Optimizing hydropower reservoir operation using hybrid genetic algorithm and chaos. Water Resour. Manag. 2008, 22, 895–909. [Google Scholar] [CrossRef]
  74. Qiao, W.; Yang, Z. Modified dolphin swarm algorithm based on chaotic maps for solving high-dimensional function optimization problems. IEEE Access 2019, 7, 110472–110486. [Google Scholar] [CrossRef]
  75. Wu, T.Q.; Yao, M.; Yang, J.H. Dolphin swarm algorithm. Front. Inf. Technol. Electron. Eng. 2016, 17, 717–729. [Google Scholar] [CrossRef]
  76. Tian, Y.; Jiang, P. Optimization of Tool Motion Trajectories for Pocket Milling Using a Chaos and Colony Algorithm. In Proceeding of the 10th IEEE International Conference on Computer-Aided Design and Computer Graphics, Beijing, China, 15–18 October 2007; pp. 389–394. [Google Scholar]
  77. Karaboga, D.; Gorkemli, B.; Ozturk, C.; Karaboga, N. A comprehensive survey: Artificial bee colony (ABC) algorithm and applications. Artif. Intell. Rev. 2014, 42, 21–57. [Google Scholar] [CrossRef]
  78. Yang, D.; Liu, Z.; Zhou, J. Chaos optimization algorithms based on chaotic maps with different probability distribution and search speed for global optimization. Commun. Nonlinear Sci. Numer. Simul. 2014, 19, 1229–1246. [Google Scholar] [CrossRef]
  79. Ait-Saadi, A.; Meraihi, Y.; Soukane, A.; Ramdane-Cherif, A.; Gabis, A.B. A novel hybrid Chaotic Aquila Optimization algorithm with Simulated Annealing for Unmanned Aerial Vehicles path planning. Comput. Electr. Eng. 2022, 104, 108461. [Google Scholar] [CrossRef]
  80. Yıldız, B.S.; Mehta, P.; Panagant, N.; Mirjalili, S.; Yildiz, A.R. A novel chaotic Runge Kutta optimization algorithm for solving constrained engineering problems. J. Comput. Des. Eng. 2022, 9, 2452–2465. [Google Scholar] [CrossRef]
  81. He, Y.Y.; Zhou, J.Z.; Xiang, X.Q.; Chen, H.; Qin, H. Comparison of different chaotic maps in particle swarm optimization algorithm for long-term cascaded hydroelectric system scheduling. Chaos Solitons Fractals 2009, 42, 3169–3176. [Google Scholar] [CrossRef]
  82. Wang, P.; Zhang, Y.; Yang, H. Research on economic optimization of microgrid cluster based on chaos sparrow search algorithm. Comput. Intell. Neurosci. 2021, 2021, 5556780. [Google Scholar] [CrossRef]
  83. Xiong, H.; Wu, Z.; Fan, H.; Li, G.; Jiang, G. Quantum rotation gate in quantum-inspired evolutionary algorithm: A review, analysis and comparison study. Swarm Evol. Comput. 2018, 42, 43–57. [Google Scholar] [CrossRef]
  84. Liu, Q.; Zhang, Y.; Li, M.; Zhang, Z.; Cao, N.; Shang, J. MultiUAV path planning based on fusion of sparrow search algorithm and improved bioinspired neural network. IEEE Access 2021, 9, 124670–124681. [Google Scholar] [CrossRef]
  85. Elaziz, M.; Yousri, D.; Mirjalili, S. A hybrid Harris hawks-moth-flame optimization algorithm including fractional-order chaos maps and evolutionary population dynamics. Adv. Eng. Softw. 2021, 154, 102973. [Google Scholar] [CrossRef]
  86. Aydemir, S.B. A novel arithmetic optimization algorithm based on chaotic maps for global optimization. Evol. Intell. 2022, 2022, 1–16. [Google Scholar] [CrossRef]
  87. Liang, J.J.; Qu, B.Y.; Suganthan, P.N.; Chen, Q. Problem Definitions and Evaluation Criteria for the CEC 2015 Competition on Learning-based Real-Parameter Single Objective Optimization; Technical Report 201411A; Computational Intelligence Laboratory, Zhengzhou University: Zhengzhou, China; Nanyang Technological University: Singapore, 2014; pp. 625–640. [Google Scholar]
  88. Yang, M.; Guan, J.; Li, C. Differential Evolution with Auto-Enhanced Population Diversity: The Experiments on the CEC’2016 Competition. In Proceedings of the IEEE Congress on Evolutionary Computation (CEC), Vancouver, BC, Canada, 24–29 July 2016; pp. 4785–4789. [Google Scholar]
  89. Price, K.V.; Awad, N.H.; Ali, M.Z.; Suganthan, P.N. The 100-Digit Challenge: Problem Definitions and Evaluation Criteria for the 100-Digit Challenge Special Session and Competition on Single Objective Numerical Optimization; Nanyang Technological University: Singapore, 2018. [Google Scholar]
  90. Song, M.; Jia, H.; Abualigah, L.; Liu, Q.; Lin, Z.; Wu, D.; Altalhi, M. Modified Harris Hawks Optimization Algorithm with Exploration Factor and Random Walk Strategy. Comput. Intell. Neurosci. 2022, 2022, 1–23. [Google Scholar] [CrossRef]
  91. 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. 2019, 2019, 1–15. [Google Scholar] [CrossRef]
  92. Nekoo, S.R.; Acosta, J.Á.; Ollero, A. A search algorithm for constrained engineering optimization and tuning the gains of controllers. Expert Syst. Appl. 2022, 2022, 117866. [Google Scholar] [CrossRef]
  93. Duran-Mateluna, C.; Ales, Z.; Elloumi, S. An efficient benders decomposition for the p-median problem. Eur. J. Oper. Res. 2022, 308, 84–96. [Google Scholar] [CrossRef]
  94. Li, Y.; Wang, G. Sand Cat Swarm Optimization Based on Stochastic Variation with Elite Collaboration. IEEE Access 2022, 10, 89989–90003. [Google Scholar] [CrossRef]
  95. Jovanovic, D.; Marjanovic, M.; Antonijevic, M.; Zivkovic, M.; Budimirovic, N.; Bacanin, N. Feature Selection by Improved Sand Cat Swarm Optimizer for Intrusion Detection. In Proceeding of the International Conference on Artificial Intelligence in Everything (AIE), Lefkosa, Cyprus, 2–4 August 2022; pp. 685–690. [Google Scholar]
  96. Wu, D.; Rao, H.; Wen, C.; Jia, H.; Liu, Q.; Abualigah, L. Modified Sand Cat Swarm Optimization Algorithm for Solving Constrained Engineering Optimization Problems. Mathematics 2022, 10, 4350. [Google Scholar] [CrossRef]
  97. Rahman, C.M.; Rashid, T.A. A new evolutionary algorithm: Learner performance-based behavior algorithm. Egypt. Inform. J. 2021, 22, 213–223. [Google Scholar] [CrossRef]
  98. Seyyedabbasi, A.; Aliyev, R.; Kiani, F.; Gulle, M.U.; Basyildiz, H.; Shah, M.A. Hybrid algorithms based on combining reinforcement learning and metaheuristic methods to solve global optimization problems. Knowl.-Based Syst. 2021, 223, 107044. [Google Scholar] [CrossRef]
  99. Van den Bergh, F.; Engelbrecht, A.P. A study of particle swarm optimization particle trajectories. Inf. Sci. 2006, 176, 937–971. [Google Scholar] [CrossRef]
  100. Olorunda, O.; Engelbrecht, A.P. Measuring Exploration/Exploitation in Particle Swarms Using Swarm Diversity. In Proceeding of the IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence), Hong Kong, China, 1–6 June 2008; pp. 1128–1134. [Google Scholar]
  101. Qtaish, A.; Albashish, D.; Braik, M.; Alshammari, M.T.; Alreshidi, A.; Alreshidi, E.J. Memory-based Sand Cat Swarm Optimization for Feature Selection in Medical Diagnosis. Electronics 2023, 12, 2042. [Google Scholar] [CrossRef]
  102. Chattopadhyay, S. Pressure Vessels: Design and Practice, 1st ed.; CRC Press: Boca Raton, FL, USA, 2004. [Google Scholar] [CrossRef]
  103. Yokota, T.; Taguchi, T.; Gen, M. A solution method for optimal weight design problem of the gear using genetic algorithms. Comput. Ind. Eng. 1998, 35, 523–526. [Google Scholar] [CrossRef]
  104. Coello, C.A.C. Use of a self-adaptive penalty approach for engineering optimization problems. Comput. Ind. 2000, 41, 113–127. [Google Scholar] [CrossRef]
  105. Bayzidi, H.; Talatahari, S.; Saraee, M.; Lamarche, C.P. Social Network Search for Solving Engineering Optimization Problems. Comput. Intell. Neurosci. 2021, 2021, 1–32. [Google Scholar] [CrossRef] [PubMed]
  106. Nowcki, H. Optimization in pre-contract ship design. In Computer Applications in the Automation of Shipyard Operation and Ship Design; Fujita, Y., Lind, K., Williams, T.J., Eds.; Elsevier: Amsterdam, The Netherlands, 1974; Volume 2, pp. 327–338. [Google Scholar]
  107. Parsopoulos, K.E.; Vrahatis, M.N. Unified particle swarm optimization for solving constrained engineering optimization problems. Lect. Notes Comput. Sci. 2005, 3612, 582. [Google Scholar]
  108. Kariv, O.; Hakimi, S.L. An algorithmic approach to network location problems: Part 2, The p-medians. SIAM J. Appl. Math. 1979, 37, 539–560. [Google Scholar] [CrossRef]
  109. Osman, A.; Erkut, E.; Drezner, Z. An Efficient Genetic Algorithm for the p-Median Problem. Ann. Oper. Res. 2003, 122, 21–42. [Google Scholar]
  110. Marianov, V.; Sara, D. p-Median Models in Public Sector, Facility Location: Applications and Theory; Horst, W., Hamacher, Z.D., Eds.; Springer: Berlin/Heidelberg, Germany, 2004; pp. 119–143. [Google Scholar]
  111. Sadeghi, A.H.; Sun, Z.; Sahebi-Fakhrabad, A.; Arzani, H.; Handfield, R. A Mixed-Integer Linear Formulation for a Dynamic Modified Stochastic p-Median Problem in a Competitive Supply Chain Network Design. Logistics 2023, 7, 14. [Google Scholar] [CrossRef]
  112. Hoffmann, R.; Désérable, D.; Seredyński, F. Cellular automata rules solving the wireless sensor network coverage problem. Nat. Comput. 2022, 21, 417–447. [Google Scholar] [CrossRef]
  113. Bongartz, I.; Calami, P.H.; Conn, A.R. A Projection Method for Lp Norm Location Allocation Problems. Math. Program. 1994, 66, 283–312. [Google Scholar] [CrossRef]
  114. Beasley, J.E. OR-Library: Distributing test problems by electronic mail. J. Oper. Res. Soc. 1990, 41, 1069–1072. [Google Scholar] [CrossRef]
  115. Kiani, F.; Randazzo, G.; Yelmen, I.; Seyyedabbasi, A.; Nematzadeh, S.; Anka, F.A.; Erenel, F.; Zontul, M.; Lanza, S.; Muzirafuti, A. A Smart and Mechanized Agricultural Application: From Cultivation to Harvest. Appl. Sci. 2022, 12, 6021. [Google Scholar] [CrossRef]
  116. Khangahi, F.; Kiani, F. The Role of Social Networks in the Formation of Social Lifestyle Changes Caused by the Covid-19. Int. J. Recent Technol. Eng. 2021, 9, 263–267. [Google Scholar] [CrossRef]
  117. Dehghan Khangahi, F. Ecological Problems and Social Mobilization: The Case of Urmia Lake. Ph.D. Thesis, Istanbul University, Istanbul, Turkey, 2020. [Google Scholar]
  118. Available online: https://www.undp.org/sustainable-development-goals (accessed on 3 February 2023).
  119. Loucks, D.P.; van Beek, E. Water Resources Planning and Management: An Overview. In Water Resource Systems Planning and Management; Springer: Cham, Switzerland, 2017; pp. 1–33. [Google Scholar]
  120. Setó-Pamies, D.; Papaoikonomou, E. Sustainable Development Goals: A Powerful Framework for Embedding Ethics, CSR, and Sustainability in Management Education. Sustainability 2020, 12, 1762. [Google Scholar] [CrossRef]
  121. Eckert, E.; Kovalevska, O. Sustainability in the European Union: Analyzing the Discourse of the European Green Deal. J. Risk Financ. Manag. 2021, 14, 80. [Google Scholar] [CrossRef]
  122. Bhavya, R.; Elango, L. Ant-Inspired Metaheuristic Algorithms for Combinatorial Optimization Problems in Water Resources Management. Water 2023, 15, 1712. [Google Scholar] [CrossRef]
  123. Kumar, V.; Yadav, S.M. A state-of-the-Art review of heuristic and metaheuristic optimization techniques for the management of water resources. Water Supply 2022, 22, 3702–3728. [Google Scholar] [CrossRef]
  124. Torkomany, M.R.; Hassan, H.S.; Shoukry, A.; Abdelrazek, A.M.; Elkholy, M. An enhanced multi-objective particle swarm optimization in water distribution systems design. Water 2021, 13, 1334. [Google Scholar] [CrossRef]
  125. Maier, H.R.; Kapelan, Z.; Kasprzyk, J.; Kollat, J.; Matott, L.S.; Cunha, M.C.; Dandy, G.C.; Gibbs, M.S.; Keedwell, E.; Marchi, A.; et al. Evolutionary algorithms and other metaheuristics in water resources: Current status, research challenges and future directions. Environ. Model. Softw. 2022, 62, 271–299. [Google Scholar] [CrossRef]
  126. Kayhomayoon, Z.; Babaeian, F.; Ghordoyee Milan, S.; Arya Azar, N.; Berndtsson, R. A Combination of Metaheuristic Optimization Algorithms and Machine Learning Methods Improves the Prediction of Groundwater Level. Water 2022, 14, 751. [Google Scholar] [CrossRef]
  127. Mi, N.; Hou, J.; Mi, W.; Song, N. Optimal spatial land-use allocation for limited development ecological zones based on the geographic information system and a genetic ant colony algorithm. Int. J. Geogr. Inf. Sci. 2015, 29, 2174–2193. [Google Scholar] [CrossRef]
  128. Ming, B.; Chang, J.X.; Huang, Q.; Wang, Y.M.; Huang, S.Z. Optimal Operation of Multi-Reservoir System Based-On Cuckoo Search Algorithm. Water Resour. Manag. 2015, 29, 5671–5687. [Google Scholar] [CrossRef]
Figure 1. Generalized classification of metaheuristic algorithms [3,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65].
Figure 1. Generalized classification of metaheuristic algorithms [3,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65].
Mathematics 11 02340 g001
Figure 2. The chaotic maps used in the study.
Figure 2. The chaotic maps used in the study.
Mathematics 11 02340 g002
Figure 3. The flowchart of the proposed algorithm.
Figure 3. The flowchart of the proposed algorithm.
Mathematics 11 02340 g003
Figure 4. Boxplots of the results obtained by all algorithms on unimodal benchmark functions.
Figure 4. Boxplots of the results obtained by all algorithms on unimodal benchmark functions.
Mathematics 11 02340 g004
Figure 5. Boxplots of the results obtained by all algorithms on multimodal benchmark functions.
Figure 5. Boxplots of the results obtained by all algorithms on multimodal benchmark functions.
Mathematics 11 02340 g005
Figure 6. Boxplots of the results obtained by all algorithms on competitive functions.
Figure 6. Boxplots of the results obtained by all algorithms on competitive functions.
Mathematics 11 02340 g006
Figure 7. Boxplots of the results obtained by all algorithms on numerical real-world functions.
Figure 7. Boxplots of the results obtained by all algorithms on numerical real-world functions.
Mathematics 11 02340 g007
Figure 8. Convergence curve analysis of each algorithm on some benchmark functions.
Figure 8. Convergence curve analysis of each algorithm on some benchmark functions.
Mathematics 11 02340 g008aMathematics 11 02340 g008bMathematics 11 02340 g008c
Figure 9. Performance analysis of each algorithm based on Function Evaluations (FEs).
Figure 9. Performance analysis of each algorithm based on Function Evaluations (FEs).
Mathematics 11 02340 g009
Figure 10. Diversity analysis of each method on some benchmark functions.
Figure 10. Diversity analysis of each method on some benchmark functions.
Mathematics 11 02340 g010
Figure 11. Exploration and exploitation plots of each map on R7 function.
Figure 11. Exploration and exploitation plots of each map on R7 function.
Mathematics 11 02340 g011
Figure 12. (a) The pressure vessel design problem. (b) Convergence curve.
Figure 12. (a) The pressure vessel design problem. (b) Convergence curve.
Mathematics 11 02340 g012
Figure 13. (a) The gear train design problem. (b) Convergence curve.
Figure 13. (a) The gear train design problem. (b) Convergence curve.
Mathematics 11 02340 g013
Figure 14. (a) The tension/compression spring design problem. (b) Convergence curve.
Figure 14. (a) The tension/compression spring design problem. (b) Convergence curve.
Mathematics 11 02340 g014
Figure 15. (a) The speed reducer design problem. (b) Convergence curve.
Figure 15. (a) The speed reducer design problem. (b) Convergence curve.
Mathematics 11 02340 g015
Figure 16. (a) The three-bar truss design problem. (b) Convergence curve.
Figure 16. (a) The three-bar truss design problem. (b) Convergence curve.
Mathematics 11 02340 g016
Figure 17. (a) A sample of p-median problem when n = 8. (b) Selected nodes for sample median facilities and demand points assigned to facilities when n = 8 and p = 2 (A4 and A5).
Figure 17. (a) A sample of p-median problem when n = 8. (b) Selected nodes for sample median facilities and demand points assigned to facilities when n = 8 and p = 2 (A4 and A5).
Mathematics 11 02340 g017
Figure 18. (a) Linear vs. circular economy. (b) The 17 Sustainable Development Goals (SDGs) [120].
Figure 18. (a) Linear vs. circular economy. (b) The 17 Sustainable Development Goals (SDGs) [120].
Mathematics 11 02340 g018
Figure 19. Sketch of cascade reservoir in WJ River basin [128].
Figure 19. Sketch of cascade reservoir in WJ River basin [128].
Mathematics 11 02340 g019
Table 1. Summary of some current studies.
Table 1. Summary of some current studies.
AlgorithmsStrong PointsWeak PointsFocus on
[17]
+
Easy to implement and can handle high dimensional and non−linear optimization problems.
+
Try to find a suitable solution in a reasonable amount of time.
+
Balance behavior in phases of transition.
Sensitive to the choice of parameters.
Possibility of early or late convergence.
Being dependent on the initial population form.
Engineering and global problems.
[36]
+
Fast convergence.
+
Increasing the probability of population spread.
+
Successful performance in finding the optimal solutions.
Using a limited number of chaotic maps.
High complexity.
Tunning based on randomness approach.
Constrained benchmark functions and some engineering design.
[62]
+
Strong global searchability.
+
Balance between phases.
Long execution time.
Just using a chaotic map.
A limited number of engineering problems (ANN-based problems).
[66]
+
Fast convergence rate and high efficiency.
+
Generating a very diverse population initially.
Possibility of premature convergence.
Utilizing a limited number of chaotic maps.
Numerical optimization and engineering design problems.
[67]
+
Balancing transitions between phases.
+
Performing a symbiotic relationship between solutions to increase search efficiency and promote diversity in the solution space.
+
Use of valve−point effects.
A limited number of chaotic maps are used.
Possibility of early convergence.
Several thermal units’ problems.
[68]
+
Good convergence rate.
+
It generates a large number of different search points in a short time.
Just using a single chaotic map.
Possibility of early convergence.
Being prone to premature convergence.
A specific engineering problem.
[69]
+
Acceptable quality solutions and convergence behavior.
+
Improvement of the cuckoo search algorithm.
+
Employing various chaotic maps
+
Tuning the step size of the cuckoos
Insufficient exploration of the search space sometimes.
Does not work well in high−dimensional functions.
Some classic benchmarking and engineering problems.
[70]
+
Having a reasonable rate of global convergence.
+
Strong robustness compared to Krill Herd Algorithm.
+
Using several chaotic maps.
Tunning parameters.
Poor efficiency in high−dimensional functions.
Few comparisons.
Some classic benchmarks and a gear train design problem.
[72]
+
Solving slow convergence problems of the Genetic Algorithm.
+
Supporting multiple objectives.
+
Faster convergence.
+
High quality solutions.
Limited use for real−time applications.
Requiring a large amount of computational resources.
Because it focuses on a particular problem, it depends on data and circumstances and may not always produce current or accurate results.
A limited number of engineering problems.
[73]
+
Using various chaotic maps.
+
Improvement of Dolphin Swarm Algorithm by chaos theory.
+
Trying to solve high−dimensional functions.
+
Trying to prevent low optimization accuracy.
Low convergence precision.
Low solving efficiency.
May not be sufficient for complex and constraint problems.
Some high−dimensional benchmark problems.
[82]
+
Population diversity.
+
Good convergence.
Slow convergence rate.
Just using one chaotic map.
Some benchmark problems. Economic-based problem.Energy optimization in microgrid.
[83]
+
Fast convergence.
Tuning dependent.
Long execution time.
Complex function optimization problems.
[84]
+
Fast convergence.
Tuning dependent.
Long execution time.
Solves engineering and dynamic problems.
Table 2. Popular chaotic maps used in the CSCSO algorithm.
Table 2. Popular chaotic maps used in the CSCSO algorithm.
No.NameChaotic MapRange
1Chebyshev X i + 1 = cos i c o s 1 x i (−1, 1)
2Circle X i + 1 = mod x i + b a 2 π sin 2 π x i , 1 ,   a = 0.5 ,   b = 0.2 (0, 1)
3Iterative X i + 1 = sin a π x i ,   a = 0.7 (−1, 1)
4Piecewise X i + 1 = x i P     0 x i < P x i P 0.5 P   P x i < 0.5 1 P x i 0.5 P 0.5 x i < 1 P 1 x i P     1 P x i < 1  P = 0.4(0, 1)
5Sinusoidal X i + 1 = a X i 2 sin π x i ,   a = 2.3 (0, 1)
6Sine X i + 1 = a 4 sin π x i ,   a = 4 (0, 1)
7Singer X i + 1 = μ 7.86 X i 23.31 X i 2 + 28.75 X i 3 13.302875 X i 4 ,   μ = 1.07 (0, 1)
8Gauss/Mouse X i + 1 = 1       X i = 0 1 m o d X i , 1 ,     o t h e r w i s e (0, 1)
9Logistic X i + 1 = a X i 1 X i ,     a = 4 (0, 1)
10Tent X i + 1 = X i 0.7       X i < 0.7 10 3 1 X i ,       X i 0.7 (0, 1)
11Bernoulli X i + 1 = 2 X i m o d   1 (0, 1)
12Quadratic X i + 1 = X i 2 + c ,     c = 0 , 2 (0, 1)
Table 3. Simulation of parameters for each optimization algorithm.
Table 3. Simulation of parameters for each optimization algorithm.
AlgorithmParameterValue
SE-SCSOc[2, 0]
R[−2c, 2c]
θ[−1, 1]
CSCSOc[2, 0]
R[−2c, 2c]
θ[−1, 1]
k1
CGWOa [0, 2π]
A [2, 0]
C[−2c, 2c]
CWOAAngle (θ)[−1, 1]
α5
µ0.5
CMPAP0.5
FADs0.2
Table 4. The simulation results with the different algorithms on the unimodal benchmark functions (pop = 30, iter = 500, and run = 10).
Table 4. The simulation results with the different algorithms on the unimodal benchmark functions (pop = 30, iter = 500, and run = 10).
Algorithm F1F2F3F4F5F6F7F8
Map1Best2.41E−1253.94E−698.98E−1082.43E−5825.43E+001.01E+008.90E−064.66E−95
Mean1.59E−1183.10E−621.84E−971.47E−4827.17E+001.76E+004.67E−051.18E−90
Std5.00E−1188.56E−625.20E−973.58E−481.13E+004.99E−012.75E−052.72E−90
Map2Best3.37E−1312.74E−937.39E−1071.56E−5626.19E+001.45E+001.71E−052.27E−92
Mean1.75E−1201.75E−843.78E−1002.56E−4927.72E+002.03E+001.68E−041.57E−90
Std4.48E−1205.54E−849.96E−1007.86E−499,88E−014,23E−012.14E−043.76E−90
Map3Best3.44E−1295.83E−963.59E−1142.06E−5327.11E+001.02E+001.01E−058.24E−96
Mean2.48E−1197.82E−871.11E−969.67E−5127.95E+001.22E+001.43E−046.12E−91
Std6.05E−1192.36E−863.47E−961.71E−516,93E−012,22E−012.60E−041.19E−90
Map4Best1.33E−1283.35E−935.15E−1132.06E−5326.18E+001.24E+002.32E−063.15E−94
Mean4.70E−1223.40E−867.34E−981.74E−5027.64E+001.72E+007.36E−053.02E−90
Std1.33E−1211.02E−852.27E−972.87E−501.00E+003,99E−011.01E−048.82E−90
Map5Best4.50E−1284.08E−922.26E−982.10E−4826.14E+005.71E−014.01E−063.67E−95
Mean7.52E−1232.01E−864.72E−918.62E−4627.59E+001.87E+009.16E−058.31E−88
Std1.28E−1224.48E−861.07E−901.65E−459,88E−017,70E−011.11E−042.62E−87
Map6Best3.42E−1423.70E−934.48E−1101.82E−5426.06E+001.25E+003.27E−051.72E−96
Mean2.63E−1336.59E−851.60E−1007.86E−5027.56E+002.30E+001.94E−043.96E−93
Std7.36E−1332.07E−843.56E−1001.44E−499.84E−016.33E−012.20E−048.94E−93
Map7Best3.14E−1342.90E−947.30E−1102.28E−5326.15E+001.27E+005.25E−066.54E−95
Mean4.24E−1221.08E−868.87E−912.94E−4927.35E+002.05E+001.49E−042.99E−88
Std1.34E−1212.14E−862.79E−904.69E−496.68E−015.02E−012.37E−045.66E−88
Map8Best6.46E−1584.90E−893.86E−1233.01E−6128.05E+001.74E+002.06E−064.89E−105
Mean1.26E−1485.61E−841.13E−1061.45E−5628.15E+002.56E+006.35E−058.59E−98
Std3.91E−1481.15E−833.39E−1062.38E−566.48E−028.92E−015.90E−052.59E−97
Map9Best6.39E−1374.44E−937.38E−1111.93E−5226.22E+005.91E−019.09E−076.15E−98
Mean1.06E−1254.50E−862.66E−991.25E−4727.89E+001.95E+001.09E−059.00E−91
Std3.31E−1251.16E−857.74E−993.52E−471.02E+007.92E−011.59E−051.63E−90
Map10Best1.54E−1701.09E−921.61E−1412.41E−5326.02E+004.57E−011.74E−069.98E−184
Mean1.18E−1585.15E−849.76E−1182.53E−4726.56E+001.01E+001.48E−043.84E−169
Std3.69E−1581.61E−833.08E−1175.33E−474.86E−012.39E−012.70E−040.00E+00
Map11Best9.73E−1372.28E−927.99E−1096.20E−5626.16E+001.16E+007.90E−061.94E−95
Mean3.64E−1295.51E−792.26E−918.86E−5127.99E+002.03E+003.29E−041.59E−89
Std1.09E−1281.74E−787.13E−912.20E−501.09E+006.52E−013.25E−043.48E−88
Map12Best1.15E−1578.65E−842.90E−1091.53E−5526.17E+002.03E+002.69E−057.11E−113
Mean1.21E−1458.49E−793.41E−946.20E−4728.26E+002.56E+002.70E−043.75E−105
Std3.79E−1452.52E−789.04E−941.96E−461.08E+003.22E−014.00E−041.69E−104
SE-SCSOBest4.83E−1336.99E−742.44E−1008.56E−5227.08E+001.33E+001.99E−065.94E−99
Mean2.02E−1202.23E−643.85E−872.24E−4228.07E+002.31E+001.31E−042.27E−95
Std3.48E−1207.05E−641.19E−866.86E−427.15E−013.36E−011.43E−042.76E−95
CGWOBest5.98E−1211.80E−653.31E−874.44E−4528.71E+005.29E+007.46E−054.45E−92
Mean4.57E−1181.50E−637.27E−801.70E−4228.91E+005.56E+002.03E−044.73E−90
Std7.04E−1181.97E−631.59E−792.25E−427.26E−021.47E−011.44E−047.36E−90
CMPABest1.36E−122.44E−081.38E−061.90E−0926.01E+001.65E−044.96E−047.99E−18
Mean3.38E−124.51E−078.88E−043.51E−0927.51E+005.64E−021.13E−036.58E−16
Std2.07E−124.20E−071.88E−031.36E−098.76E−017.41E−025.19E−044.90E−16
CWOABest1.21E−803.06E−484.24E+041.38E+0028.24E+001.75E+003.46E−053.85E−53
Mean1.44E−748.48E−457.13E+043.91E+0128.76E+002.15E+001.74E−034.29E−48
Std4.16E−742.41E−442.00E+042.22E+011.87E−013.41E−011.86E−031.33E−47
The optimum results obtained from the algorithms are bold and highlighted.
Table 5. Wilcoxon rank-sum test for the considered unimodal functions and the ranking of each algorithm.
Table 5. Wilcoxon rank-sum test for the considered unimodal functions and the ranking of each algorithm.
AlgorithmsF1F2F3F4F5F6F7F8Avg_RankOverall_Rank
Map113 (+)14 (+)7 (+)8 (−)2 (+)5 (+)2 (−)7 (+)7.2507
Map210 (+)7 (−)4 (+)6 (−)8 (+)8 (+)10 (+)8 (+)7.6258
Map312 (+)1 (−)8 (+)3 (−)10 (+)3 (+)6 (−)5 (+)6.0002
Map49 (+)4 (−)6 (+)4 (−)7 (+)4 (+)4 (−)10 (+)6.0002
Map57 (+)3 (−)11 (+)12 (−)6 (+)6 (+)5 (−)14 (+)8.00010
Map64 (+)6 (−)3 (+)5 (−)5 (+)12 (+)11 (+)4 (+)6.2506
Map78 (+)2 (−)12 (+)7 (−)3 (+)10 (+)8 (+)13 (+)7.8759
Map82 (+)9 (+)2 (+)1 (−)13 (+)15 (+)3 (−)3 (+)6.0002
Map96 (+)5 (−)5 (+)9 (−)9 (+)7 (+)1 (−)6 (+)6.0002
Map101811012713.8751
Map115 (+)10 (+)10 (+)2 (−)11 (+)9 (+)14 (+)12 (+)9.12511
Map123 (+)11 (+)9 (+)11 (+)14 (+)14 (+)13 (+)2 (+)9.62512
SE-SCSO11 (+)12 (+)13 (+)14 (+)12 (+)13 (+)9 (+)9 (+)11.62513
CGWO14 (+)13 (+)14 (+)13 (+)16 (+)16 (+)12 (+)11 (+)13.37515
CMPA16 (+)16 (+)15 (+)15 (+)4 (+)1 (−)15 (+)16 (+)12.25014
CWOA15 (+)15 (+)16 (+)16 (+)15 (+)11 (+)16 (+)15 (+)14.87516
Table 6. The simulation results with the different algorithms on the multimodal benchmark functions (pop = 30, iter = 500, and run = 10).
Table 6. The simulation results with the different algorithms on the multimodal benchmark functions (pop = 30, iter = 500, and run = 10).
Algorithm MF1MF2MF3MF4MF5MF6MF7MF8
Map1Best−8.73E+035.69E−049.23E−021.98E+001.71E−148.11E−3058.72E−49−1.00E+00
Mean−7.11E+031.13E−031.82E−012.12E+003.93E−121.14E−2984.82E−13−8.99E−01
Std6.55E+028.65E−047.00E−028.99E−027.34E−120.00E+001.48E−125.16E−01
Map2Best−8.13E+035.68E−044.42E−021.84E+009.15E−170.00E+001.54E−45−1.00E+00
Mean−7.13E+031.50E−031.97E−012.28E+002.39E−121.02E−3013.74E−09−5.00E−01
Std6.36E+021.12E−031.07E−012.47E−014.89E−120.00E+001.18E−085.27E−01
Map3Best−7.97E+037.17E−046.04E−021.82E+008.55E−151.08E−3128.06E−41−1.00E+00
Mean−7.01E+031.44E−032.51E−012.18E+009.10E−129.53E−3004.87E−11−8.00E−01
Std8.64E+025.62E−048.99E−022.18E−011.35E−110.00E+001.54E−104.22E−01
Map4Best−7.71E+035.69E−041.42E−011.90E+008.53E−140.00E+003.77E−47−1.00E+00
Mean−7.15E+031.31E−032.25E−012.19E+006.92E−124.24E−2994.63E−07−7.00E−01
Std5.06E+028.80E−045.69E−021.76E−011.01E−110.00E+001.46E−064.83E−01
Map5Best−7.57E+037.13E−048.39E−021.48E+004.50E−140.00E+001.46E−46−1.00E+00
Mean−6.99E+031.50E−031.53E−012.07E+004.38E−120.00E+007.64E−13−8.00E−01
Std3.99E+021.31E−036.69E−022.73E−016.66E−120.00E+002.05E−124.22E−01
Map6Best−8.16E+035.68E−041.27E−011.92E+002.54E−130.00E+002.51E−49−1.00E+00
Mean−6.87E+031.24E−032.46E−012.22E+008.05E−121.72E−2897.83E−23−8.00E−01
Std1.08E+037.03E−046.83E−022.05E−011.01E−110.00E+002.48E−224.22E−01
Map7Best−7.71E+036.52E−041.08E−011.85E+004.01E−140.00E+004.59E−53−1.00E+00
Mean−6.93E+031.22E−031.95E−012.11E+005.19E−125.16E−2807.78E−19−2.00E−01
Std9.19E+023.89E−045.21E−021.66E−018.29E−120.00E+002.46E−184.22E−01
Map8Best−7.67E+031.07E−031.79E−012.31E+004.30E−140.00E+002.53E−48−1.00E+00
Mean−7.15E+031.88E−033.74E−012.57E+001.96E−114.59E−2891.24E−15−1.00E+00
Std3.64E+027.04E−041.34E−021.32E−014.65E−110.00E+003.90E−150.00E+00
Map9Best−7.70E+036.46E−041.14E−011.63E+005.19E−140.00E+001.21E−45−1.00E+00
Mean−6.91E+031.20E−032.24E−012.10E+002.32E−114.16E−2814.69E−13−7.00E−01
Std7.25E+024.89E−047.06E−021.32E−015.30E−110.00E+001.48E−124.83E−01
Map10Best−8.51E+035.69E−043.45E−021.43E+001.52E−140.00E+002.49E−41−1.00E+00
Mean−7.35E+031.04E−031.04E−011.84E+007.82E−120.00E+005.97E−19−2.00E−01
Std5.94E+024.27E−043.70E−022.60E−019.65E−120.00E+001.86E−184.22E−01
Map11Best−8.01E+037.19E−045.53E−021.65E+002.33E−140.00E+009.91E−43−1.00E+00
Mean−7.02E+031.26E−031.53E−012.16E+002.12E−118.32E−2808.45E−07−1.00E−01
Std6.60E+024.76E−047.64E−023.39E−014.68E−110.00E+002.66E−063.16E−01
Map12Best−8.02E+031.48E−031.31E−012.10E+002.57E−135.85E−2995.65E−165−1.00E+00
Mean−6.85E+033.16E−033.11E−012.21E+001.64E−111.52E−2696.62E−63−9.00E−01
Std6.40E+021.92E−036.77E−027.76E−022.51E−110.00E+002.09E−623.16E−01
SE-SCSOBest−7.78E+034.07E−044.60E−022.02E+003.28E−165.29E−2413.53E−49−1.00E+00
Mean−7.01E+032.19E−021.97E−012.29E+007.92E−123.97E−2081.43E−16−1.00E+00
Std5.46E+021.35E−021.20E−012.66E−012.18E−110.00E+004.37E−160.00E+00
CGWOBest−3.69E+032.52E−021.20E+002.90E+007.42E−102.15E−2926.21E−133−1.00E+00
Mean−2.53E+034.53E−021.36E+003.05E+007.15E−084.10E−2461.89E−60−9.77E−02
Std5.26E+021.41E−026.98E−028.14E−026.77E−080.00E+005.98E−603.17E−01
CMPABest−1.02E+045.66E−041.00E−021.02E+001.97E−319.12E−1491.05E−48−9.52E−01
Mean−9.50E+031.50E−032.78E−012.07E+001.52E−252.70E−642.64E−32−9.52E−02
Std4.15E+022.19E−032.20E−015.94E−014.57E−258.54E−648.33E−323.01E−01
CWOABest−1.15E+045.66E−047.53E−021.29E+001.66E−129.01E−2885.74E−71−1.00E+00
Mean−9.71E+031.10E−031.29E−011.65E+001.61E−109.35E−099.66E−09−9.98E−02
Std1.17E+035.34E−044.47E−023.96E−011.95E−101.35E−083.00E−083.16E−01
The optimum results obtained from the algorithms are bold and highlighted.
Table 7. Wilcoxon rank-sum test for the considered multimodal functions and the ranking of each algorithm.
Table 7. Wilcoxon rank-sum test for the considered multimodal functions and the ranking of each algorithm.
AlgorithmsMF1MF2MF3MF4MF5MF6MF7MF8Avg_RankOverall_Rank
Map17 (+) 3 (+)5 (+)7 (+)3 (−)6 (+)10 (+)4 (−)5.6252
Map26 (+)11 (+)7 (+)13 (+)2 (−)3 (+)13 (+)10 (−)8.1256
Map39 (+)9 (+)12 (+)9 (+)10 (+)4 (+)12 (+)5 (−)8.75010
Map45 (+)8 (+)10 (+)10 (+)6 (−)5 (+)15 (+)8 (−)8.3758
Map511 (+)10 (+)3 (+)3 (+)4 (−)1 (~)11 (+)5 (−)6.0003
Map614 (+)6 (+)11 (+)12 (+)9 (+)7 (+)4 (−)5 (−)8.5009
Map712 (+)5 (+)6 (+)6 (+)5 (−)10 (+)6 (+)11 (~)7.6254
Map84 (+)13 (+)15 (+)15 (+)12 (+)8 (+)8 (+)1 (−)9.50012
Map913 (+)4 (+)9 (+)5 (+)14 (+)9 (+)9 (+)8 (−)8.87511
Map103112715113.8751
Map118 (+)7 (+)4 (+)8 (+)13 (+)11 (+)16 (+)13 (+)10.00014
Map1215 (+)14 (+)14 (+)11 (+)11 (+)12 (+)1 (−)3 (−)10.12515
SE-SCSO10 (+)15 (+)8 (+)14 (+)8 (+)14 (+)7 (+)2 (−)9.75013
CGWO16 (+)16 (+)16 (+)16 (+)16 (+)13 (+)2 (−)15 (+)13.75016
CMPA2 (−)12 (+)13 (+)4 (+)1 (−)15 (+)3 (−)16 (+)8.2507
CWOA1 (−)2 (+)2 (+)1 (−)15 (+)16 (+)14 (+)14 (+)8.1255
Table 8. The simulation results with the different algorithms on the competitive benchmark functions (pop = 30, iter = 500, and run = 10).
Table 8. The simulation results with the different algorithms on the competitive benchmark functions (pop = 30, iter = 500, and run = 10).
Algorithm CEC01CEC02CEC03CEC04CEC05CEC06CEC07CEC08
Map1Best3.92E+041.73E+015.39E+011.18E+005.75E+001.67E+023.92E+003.47E+00
Mean4.48E+041.74E+014.50E+021.46E+008.79E+003.13E+025.09E+004.43E+01
Std3.60E+031.06E−011.18E+033.50E−011.66E+001.51E+025.59E−017.71E−01
Map2Best3.92E+041.73E+016.00E+011.31E+007.86E+001.78E+014.00E+002.71E+00
Mean4.38E+041.73E+014.33E+021.67E+009.61E+002.66E+025.29E+004.46E+01
Std5.18E+036.30E−047.73E+024.16E−011.12E+001.94E+027.67E−019.30E−01
Map3Best3.92E+041.73E+014.49E+011.20E+006.20E+003.28E+014.56E+003.25E+00
Mean4.42E+041.73E+016.11E+021.77E+008.10E+003.74E+025.31E+004.64E+00
Std3.10E+032.43E−044.49E+025.06E−011.29E+002.36E+025.41E−011.26E+00
Map4Best3.80E+041.73E+016.76E+011.24E+004.82E+001.29E+024.16E+003.39E+00
Mean4.21E+041.74E+011.67E+031.68E+006.28E+003.23E+025.05E+004.43E+00
Std2.27E+031.05E−031.69E+034.06E−018.95E−011.88E+025.56E−018.46E−01
Map5Best3.87E+041.73E+017.46E+011.18E+008.52E+001.04E+024.41E+003.38E+00
Mean4.40E+041.73E+015.55E+021.50E+001.02E+014.14E+025.29E+004.64E+00
Std5.62E+031.05E−038.32E+022.09E−019.64E−012.52E+026.37E−018.05E−01
Map6Best4.11E+041.73E+013.00E+011.28E+006.03E+001.39E+024.37E+003.99E+00
Mean4.38E+041.74E+014.15E+021.71E+007.87E+004.11E+025.32E+005.67E+00
Std2.33E+031.40E−015.93E+023.27E−011.12E+002.03E+026.19E−011.04E+00
Map7Best3.90E+041.73E+017.06E+011.24E+007.04E+001.64E+015.09E+003.67E+00
Mean4.31E+041.73E+017.47E+021.49E+009.63E+003.23E+025.58E+005.09E+00
Std2.61E+036.01E−041.12E+031.35E−011.54E+001.80E+023.61E−017.57E−01
Map8Best4.07E+041.73E+014.68E+011.36E+004.20E+001.27E+012.95E+003.97E+00
Mean5.00E+041.75E+011.67E+031.82E+006.86E+002.99E+024.06E+005.62E+00
Std6.35E+033.35E−011.53E+034.83E−011.43E+001.56E+028.80E−011.47E+00
Map9Best3.77E+041.73E+014.37E+011.27E+006.31E+003.38E+014.20E+002.78E+00
Mean4.31E+041.74E+013.99E+021.78E+008.67E+004.03E+025.25E+003.82E+00
Std4.96E+031.05E−017.77E+025.35E−011.52E+002.21E+024.98E−011.13E+00
Map10Best3.94E+041.72E+014.93E+011.02E+006.01E+001.12E+022.98E+002.34E+00
Mean4.19E+041.72E+015.48E+021.06E+009.92E+002.65E+024.27E+002.42E+00
Std1.69E+037.09E−038.42E+023.72E−021.76E+001.28E+027.97E−017.24E−02
Map11Best3.73E+041.73E+017.47E+001.22E+008.16E+002.16E+014.86E+003.11E+00
Mean5.07E+041.74E+017.04E+021.48E+009.82E+003.27E+025.79E+004.63E+00
Std1.47E+048.86E−027.78E+022.68E−019.54E−011.43E+025.02E−011.17E+00
Map12Best4.00E+041.73E+012.47E+001.58E+004.24E+002.72E+014.58E+004.85E+00
Mean5.26E+041.74E+012.42E+022.02E+006.24E+002.83E+025.30E+004.63E+00
Std1.07E+041.41E−013.16E+025.10E−011.86E+001.76E+025.71E−011.17E+00
SE-SCSOBest4.08E+041.73E+011.43E+011.17E+005.94E+001.43E+024.49E+004.49E+00
Mean4.50E+041.73E+011.19E+021.57E+008.17E+003.95E+025.43E+005.60E+00
Std2.97E+031.64E−011.59E+033.51E−019.83E−011.74E+026.52E−015.58E−01
CGWOBest5.22E+041.82E+011.25E+044.42E+001.06E+011.11E+035.76E+006.45E+00
Mean6.07E+041.84E+012.73E+045.03E+001.16E+011.47E+036.33E+009.26E+00
Std4.65E+031.44E−016.67E+033.47E−014.87E−012.59E+024.16E−011.91E+00
CMPABest4.77E+041.72E+019.95E+001.26E+001.32E+008.64E+024.05E+004.41E+00
Mean1.11E+051.73E+011.62E+011.54E+002.36E+001.30E+035.38E+005.39E+00
Std7.41E+048.96E−084.35E+012.59E−015.76E−012.39E+025.84E−018.52E−01
CWOABest1.07E+061.73E+012.19E+032.29E+007.98E+003.72E+025.58E+006.87E+01
Mean2.32E+081.76E+015.67E+033.22E+001.02E+016.61E+026.21E+003.85E+02
Std6.01E+083.27E−012.48E+036.01E−011.00E+002.03E+023.53E−012.69E+00
The optimum results obtained from the algorithms are bold and highlighted.
Table 9. Wilcoxon rank-sum test for the considered competitive functions and the ranking of each algorithm.
Table 9. Wilcoxon rank-sum test for the considered competitive functions and the ranking of each algorithm.
AlgorithmsCEC01CEC02CEC03CEC04CEC05CEC06CEC07CEC08Avg_RankOverall_Rank
Map19 (+)8 (+)6 (−)2 (+)8 (−)5 (+)4 (+)14 (+)7.0006
Map26 (+)2 (+)5 (−)8 (+)10 (−)2 (+)6 (+)15 (+)6.7504
Map38 (+)2 (+)9 (+)11 (+)6 (−)9 (+)9 (+)6 (+)7.5007
Map42 (+)8 (+)14 (+)9 (+)3 (−)6 (+)3 (+)3 (+)6.0002
Map57 (+)2 (+)8 (+)5 (+)14 (+)13 (+)7 (+)7 (+)7.87510
Map65 (+)8 (+)4 (−)10 (+)5 (−)12 (+)10 (+)12 (+)8.12511
Map73 (+)2 (+)11 (+)4 (+)11 (−)7 (+)13 (+)9 (+)7.5007
Map811 (+)14 (+)13 (+)13 (+)4 (−)4 (+)1 (−)11 (+)8.87513
Map94 (+)8 (+)3 (−)12 (+)7 (−)11 (+)5 (+)2 (+)6.5003
Map101171131213.3751
Map1112 (+)8 (+)10 (+)3 (+)12 (−)8 (+)14 (+)4 (+)8.87513
Map1213 (+)8 (+)2 (−)14 (+)2 (−)3 (+)8 (+)5 (+)6.8755
SE-SCSO10 (+)2 (+)12 (+)7 (+)9 (−)10 (+)12 (+)8 (+)8.75012
CGWO14 (+)16 (+)16 (+)16 (+)16 (+)16 (+)16 (+)13 (+)15.37516
CMPA15 (+)2 (+)1 (−)6 (+)1 (−)15 (+)11 (+)10 (+)7.6259
CWOA16 (+)15 (+)15 (+)15 (+)15 (+)14 (+)15 (+)16 (+)15.12515
Table 10. The simulation results with the different algorithms on the numerical real-world problems (pop = 40, iter = 1000, and run = 10).
Table 10. The simulation results with the different algorithms on the numerical real-world problems (pop = 40, iter = 1000, and run = 10).
Algorithm R1R2R3R4R5R6R7R8
Map1Best8.18E+025.24E+023.10E+026.16E+025.09E+037.08E+022.94E+031.31E+03
Mean9.77E+026.46E+023.51E+026.36E+026.58E+038.38E+023.84E+033.47E+03
Std1.85E+028.11E+013.17E+012.13E+019.73E+029.52E+017.34E+021.16E+03
Map2Best7.47E+025.17E+023.45E+026.14E+024.59E+037.37E+022.93E+031.13E+03
Mean9.49E+026.49E+023.71E+026.40E+027.14E+037.93E+024.67E+032.89E+03
Std2.17E+021.23E+021.91E+012.81E+011.60E+037.32E+019.96E+029.62E+02
Map3Best7.09E+025.30E+023.08E+026.04E+025.33E+037.70E+022.96E+031.86E+03
Mean8.61E+026.53E+023.36E+026.20E+026.60E+038.48E+024.20E+033.66E+03
Std1.75E+021.22E+022.57E+011.17E+011.15E+037.97E+016.96E+021.13E+03
Map4Best7.22E+025.38E+023.24E+026.09E+025.02E+037.38E+021.81E+032.32E+03
Mean9.31E+026.16E+023.55E+026.31E+025.99E+038.18E+022.51E+033.98E+03
Std1.73E+024.32E+012.19E+012.41E+019.77E+025.33E+017.34E+021.47E+03
Map5Best7.14E+025.09E+023.03E+026.04E+023.88E+037.12E+022.63E+031.30E+03
Mean9.22E+026.00E+023.32E+026.16E+025.14E+038.69E+023.12E+032.68E+03
Std1.83E+029.83E+011.95E+019.12E+001.25E+031.50E+024.00E+021.12E+03
Map6Best7.65E+025.19E+023.04E+026.08E+023.66E+037.41E+022.60E+032.29E+03
Mean1.07E+036.35E+023.48E+026.27E+027.54E+038.47E+024.16E+033.20E+03
Std3.37E+028.31E+012.95E+011.09E+012.60E+038.55E+016.37E+025.33E+02
Map7Best7.47E+025.15E+023.04E+026.03E+025.07E+037.18E+022.39E+031.54E+03
Mean9.07E+026.86E+023.57E+026.24E+027.13E+037.79E+023.27E+032.90E+03
Std1.24E+029.97E+013.19E+011.25E+011.65E+036.29E+017.21E+021.48E+02
Map8Best7.88E+025.09E+023.10E+026.07E+025.01E+037.07E+022.03E+032.30E+03
Mean1.00E+035.87E+023.34E+026.16E+026.79E+031.02E+033.20E+033.00E+03
Std1.54E+026.15E+011.49E+018.28E+001.09E+031.27E+027.09E+027.81E+02
Map9Best7.33E+025.48E+023.22E+026.12E+025.03E+037.11E+021.74E+031.22E+03
Mean9.23E+026.35E+023.51E+026.37E+027.23E+038.09E+022.50E+032.58E+03
Std1.57E+026.18E+012.18E+012.63E+011.69E+039.12E+014.51E+028.50E+03
Map10Best7.28E+025.03E+023.03E+026.00E+023.95E+037.08E+021.13E+031.00E+03
Mean8.38E+025.79E+023.25E+026.14E+025.32E+037.39E+021.61E+032.46E+03
Std9.37E+017.65E+011.44E+011.26E+011.08E+032.49E+014.19E+023.50E+03
Map11Best8.23E+025.25E+023.25E+026.17E+024.79E+037.38E+022.03E+031.56E+03
Mean9.49E+026.03E+023.57E+026.49E+026.55E+037.78E+022.63E+034.70E+03
Std1.29E+025.98E+013.07E+012.99E+011.34E+033.43E+015.46E+024.41E+03
Map12Best1.67E+037.10E+023.38E+026.20E+021.05E+041.21E+032.65E+034.09E+03
Mean2.23E+038.26E+023.89E+026.51E+021.94E+041.31E+032.97E+034.74E+03
Std2.91E+025.20E+012.54E+013.02E+013.35E+035.53E+012.04E+025.81E+02
SE-SCSOBest8.02E+025.62E+023.21E+026.21E+026.86E+037.42E+022.05E+041.37E+03
Mean1.68E+036.56E+023.82E+026.42E+021.03E+049.08E+022.82E+043.95E+03
Std5.73E+025.05E+013.96E+011.54E+013.73E+031.59E+027.16E+031.01E+03
CGWOBest8.47E+025.98E+023.26E+026.09E+022.97E+038.45E+021.09E+041.25E+03
Mean1.35E+031.07E+033.73E+026.50E+029.01E+031.08E+032.32E+044.36E+03
Std4.70E+024.46E+023.28E+013.15E+012.81E+032.52E+027.03E+032.45E+03
CMPABest7.73E+025.12E+023.02E+026.08E+022.85E+037.04E+022.44E+031.70E+03
Mean9.71E+026.17E+023.34E+026.37E+024.41E+037.34E+022.96E+032.50E+03
Std2.04E+027.50E+012.38E+011.68E+011.25E+033.01E+014.34E+025.28E+02
CWOABest8.68E+025.42E+023.44E+026.54E+021.94E+048.10E+028.87E+032.01E+03
Mean1.25E+036.04E+023.95E+026.82E+022.77E+049.76E+021.68E+042.97E+03
Std4.03E+025.27E+012.34E+011.44E+015.82E+039.38E+015.94E+037.21E+02
The optimum results obtained from the algorithms are bold and highlighted.
Table 11. Wilcoxon rank-sum test for the considered numerical real-world problems and the ranking of each algorithm.
Table 11. Wilcoxon rank-sum test for the considered numerical real-world problems and the ranking of each algorithm.
AlgorithmsR1R2R3R4R5R6R7R8Avg_RankOverall_Rank
Map110 (+)10 (+)8 (+)8 (+)6 (+)8 (+)10 (+)10 (+)8.75010
Map27 (+)11 (+)12 (+)11 (+)10 (+)5 (+)13 (+)5 (+)9.25011
Map32 (+)12 (+)5 (+)4 (+)7 (+)10 (+)12 (+)11 (+)7.8758
Map46 (+)6 (+)9 (+)7 (+)4 (+)7 (+)3 (+)13 (+)7.0005
Map54 (+)3 (+)2 (+)3 (+)2 (−)11 (+)7 (+)4 (+)4.5002
Map612 (+)9 (+)6 (+)6 (+)12 (+)9 (+)11 (+)9 (+)9.25011
Map73 (+)14 (+)10 (+)5 (+)9 (+)4 (+)9 (+)6 (+)7.3757
Map811 (+)2 (+)3 (+)2 (+)8 (+)14 (+)8 (+)8 (+)7.0005
Map95 (+)8 (+)7 (+)10 (+)11 (+)6 (+)2 (+)3 (+)6.5004
Map10111132111.3751
Map118 (+)4 (+)11 (+)13 (+)5 (+)3 (+)4 (+)15 (+)7.8758
Map1216 (+)15 (+)15 (+)15 (+)12 (+)16 (+)6 (+)16 (+)13.87515
SE-SCSO15 (+)13 (+)14 (+)12 (+)15 (+)12 (+)16 (+)12 (+)13.62514
CGWO14 (+)16 (+)13 (+)14 (+)14 (+)15 (+)15 (+)14 (+)14.37516
CMPA9 (+)7 (+)4 (+)9 (+)1 (−)1 (−)5 (+)2 (+)4.7503
CWOA13 (+)5 (+)16 (+)16 (+)16 (+)13 (+)14 (+)7 (+)12.50013
Table 12. Experimental results of the pressure vessel design problem (pop = 30; iter = 2000).
Table 12. Experimental results of the pressure vessel design problem (pop = 30; iter = 2000).
AlgorithmsOptimum VariablesOptimum CostOverall_Rank
TsThRL
Map10.88402960.4376542 45.72797 136.32396103.535414
Map20.86459940.4272778 44.76719 146.23596055.535513
Map30.77862060.3862715 40.3372 2005896.18876
Map40.85783140.4246596 44.41697 149.90776042.465512
Map50.77916660.385388 40.3693 199.31475888.13422
Map60.7787960.3889989 40.32789 199.89655901.59667
Map70.77843840.3892492 40.33261 2005902.72528
Map80.77955170.3854967 40.38957 199.22615892.65655
Map90.78038990.3866241 40.4314 198.46615892.48684
Map100.77816870.384649240.319622005885.33281
Map110.78019060.3894495 40.41601 198.84825904.962410
Map121.184620.587487 61.3585 27.82217023.430215
SE-SCSO0.82920.4317242.9236168.80265986.141911
CGWO0.78879760.3900441 40.86958 192.49965904.62939
CMPA0.78071250.3863639 40.45044 198.24245892.35733
CWOA1.2096480.6385708 47.10937 123.09128823.551416
The best algorithm is shown in bold and highlight.
Table 13. Experimental results of the gear train design problem (pop = 30; iter = 2000).
Table 13. Experimental results of the gear train design problem (pop = 30; iter = 2000).
AlgorithmsOptimum VariablesOptimum CostOverall_Rank
X1X2X3X4
Map160121216.631.189053441454946E−1713
Map248.0221.5917.7655.344.517400503839139E−233
Map343.7312.0829.8657.174.218489743140509E−199
Map46042.021258.257.167907310992734E−215
Map550.7435.3612.42605.037306687704821E−234
Map616.901212.0259.147.526271461486777E−216
Map749.4013.461222.661.526716660992023E−198
Map830.4417.771248.572.230916200498150E−207
Map935.801212.2828.532.866133049573352E−1812
Map1052.9619.8616.3142.401.122944971843512E−232
Map1128.5812.1813.5039.882.528126808979344E−1810
Map1248.9717.1320.5449.812.689792357227320E−1811
SE-SCSO6012.0812.8632.775. 204244123165204E−1614
CGWO6013.6214.6923.105.925901619563185E−1615
CMPA45.6012.2312.8523.888.725285232783098E−241
CWOA35.28121228.292.226642147367809E−1116
The best algorithm is shown in bold and highlight.
Table 14. Experimental results of the tension/compression spring design problem (pop = 30; iter = 2000).
Table 14. Experimental results of the tension/compression spring design problem (pop = 30; iter = 2000).
Algorithms Optimum Variables Optimum Cost Overall_Rank
d D N
Map10.05 0.348873 10.5678 0.010961 2
Map20.05 0.348495 10.6104 0.010987 14
Map30.05 0.348725 10.5801 0.010967 11
Map40.05 0.348818 10.5786 0.010969 13
Map50.0500054 0.349008 10.56 0.010961 2
Map60.05 0.348878 10.5698 0.010963 9
Map70.053962 0.44723 6.8114 0.011475 15
Map80.05 0.348771 10.5794 0.010968 12
Map90.05 0.348881 10.5656 0.010961 2
Map100.050.34890810.56340.0109571
Map110.05 0.348894 10.5676 0.010962 7
Map120.05 0.348881 10.5661 0.010961 2
SE-SCSO0.05 0.356471 10.5809 0.010962 7
CGWO0.05 0.348853 10.5683 0.010961 2
CMPA0.05 0.348915 10.5622 0.010964 10
CWOA0.057215 0.54039 4.8765 0.012165 16
The best algorithm is shown in bold and highlight.
Table 15. Experimental results of the speed-reducer design problem (pop = 30; iter = 2000).
Table 15. Experimental results of the speed-reducer design problem (pop = 30; iter = 2000).
AlgorithmsOptimum VariablesOptimum CostOverall_Rank
X1X2X3X4X5X6X7
Map13.500.70177.398.113.355.293.002499198459249E+0314
Map23.500.70177.557.763.365.292.999239924699496E+0311
Map33.500.70177.307.733.355.292.995209823639083E+035
Map43.500.70177.327.823.365.292.997467922122005E+039
Map53.500.70177.307.7213.355.292.994471067842177E+031
Map63.500.70177.307.763.355.292.995138822665665E+034
Map73.500.70177.307.943.355.292.999340737545768E+0312
Map83.500.70177.307.833.365.292.996572732895894E+037
Map93.500.70177.307.763.365.292.996861016039304E+038
Map103.500.70177.307.7233.355.292.994508089032852E+032
Map113.500.70177.387.723.385.292.999630362959565E+036
Map123.510.70177.308.303.375.292.999788897881505E+0313
SE-SCSO3.490.70178.297.843.365.292.996944440275123E+0310
CGWO3.500.70178.288.273.895.343.016583145706655E+0315
CMPA3.500.70177.307.7223.355.292.994516229441376E+033
CWOA3.580.70178.057.993.795.293.162932713322597E+0316
The best algorithm is shown in bold and highlight.
Table 16. Experimental results of the three-bar truss design problem (pop = 30; iter = 2000).
Table 16. Experimental results of the three-bar truss design problem (pop = 30; iter = 2000).
AlgorithmsOptimum VariablesOptimum CostOverall_Rank
X1X2
Map10.7881963924842200.4099242956103342.639280351739794E+023
Map20.7913954422621000.4020271786484112.640431513943041E+0212
Map30.7811402141449880.4308798168572262.640277986774958E+0211
Map40.7863869135157640.4168288906671422.641066967400567E+0214
Map50.7799709521195230.4336412915814412.639732289070413E+028
Map60.7848997613021830.4202083831617352.640240158235639E+0210
Map70.7866341966938480.4144091643789162.639346663560726E+024
Map80.7993391045651230.3791373122737342.640009717496060E+029
Map90.8011869070900690.3749452963757282.641044076380784E+0213
Map100.7898037448386970.4050672537925082.638969588920399E+021
Map110.7858344301179800.4167087083810712.639384126086230E+025
Map120.7689420648851160.4673847461701582.642281339849564E+0215
SE-SCSO0.7928104284225920.3971868984474112.639593418979518E+027
CGWO0.7978393921225050.3840696663006972.64904295142864E+0216
CMPA0.7887579809220570.4080389638974762.638983431997460E+022
CWOA0.7811572815066780.4300886608021612.639535104508645E+026
The best algorithm is shown in bold and highlight.
Table 17. Experimental results of the p-median problem (n = 200, pop = 100, and iter = 500).
Table 17. Experimental results of the p-median problem (n = 200, pop = 100, and iter = 500).
AlgorithmsOptimum Cost for Various p-ValuesOverall_Rank
5101520
Map19999.897909.886418.915718.662
Map210,377.468609.397755.746959.5510
Map310,107.838449.077705.166902.518
Map410,227.718556.447742.026928.429
Map510,088.398247.837371.976624.274
Map610,103.428437.417655.796821.937
Map710,074.118369.327607.656801.495
Map810,017.788011.547326.146401.743
Map910,101.228409.637645.086807.376
Map109834.167482.016184.115426.141
Map1110,155.118594.757755.826960.0411
Map1210,159.778604.817757.966961.1912
SE-SCSO10,159.118597.377759.446969.4413
CGWO11,622.4110,222.459086.838372.5715
CMPA10,101.778456.487769.667241.2814
CWOA12,205.6510,926.939888.899174.2916
The best algorithm is shown in bold and highlight.
Table 18. Experimental results of the multi-reservoirs design problem (period = 10, pop = 100, and iter = 500).
Table 18. Experimental results of the multi-reservoirs design problem (period = 10, pop = 100, and iter = 500).
AlgorithmsOptimum Cost for OutflowOptimum Cost for Hydraulic HeadOptimum Cost for Power of OutputOptimal COSTOverall_Rank
HJDDFSFYWJDHJDDFSFYWJDHJDDFSFYWJD
Map1116.9 367.9469.1408.8136.4 128.369.0132.9113.9 447.9377.1479.11887.92
Map2143.5 339.4328.7476.9138.1 128.769.0132.8268.7 347.8227.7400.91849.56
Map3189.8 327.9313.9456.5138.5 128.869.0132.8218.5 387.3287.9398.51845.17
Map4174.8 251.5328.3612.8131.8 128.069.0129.8112.9 299.4193.8796.81329.810
Map5127.9 353.1357.2506.8138.2 129.169.0133.0186.4 365.2259.9431.21852.85
Map6327.3 321.4316.5301.7129.8 128.969.0132.2299.3 337.2194.6399.81279.812
Map7355.2 328.3337.9322.9129.1 128.669.0132.5307.9 345.6213.4386.81283.311
Map8119.5 377.4363.8526.5138.1 128.169.0132.1218.5 387.3287.9408.71874.33
Map9223.8 398.7427.9501.9155.5 128.969.0133.0266.2 405.7258.1494.31509.38
Map1097.7386.3496.5888.6149.8127.669.0132.683.5652.6407.7939.82087.31
Map11317.2 328.8326.1341.3129.6 128.769.0132.8317.4 355.7194.8376.61276.913
Map12214.8 338.3339.8381.1151.4 128.869.0133.2298.6 394.9237.3405.51269.714
SE-SCSO247.9281.8 290.8324.6139.4 129.169.0132.9293.8 303.9170.6352.41120.615
CGWO218.2 289.4288.5296.1142.4 129.169.0133.0290.2 290.1168.4389.71117.416
CMPA100.3 276.3501.7786.3147.9 128.869.0132.5299.6 603.8313.9834.91854.54
CWOA102.5 263.9324.7807.2120.1 127.270.6125.572.3 277.8168.5801.41329.89
The best algorithm is shown in bold and highlight.
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

Kiani, F.; Nematzadeh, S.; Anka, F.A.; Findikli, M.A. Chaotic Sand Cat Swarm Optimization. Mathematics 2023, 11, 2340. https://doi.org/10.3390/math11102340

AMA Style

Kiani F, Nematzadeh S, Anka FA, Findikli MA. Chaotic Sand Cat Swarm Optimization. Mathematics. 2023; 11(10):2340. https://doi.org/10.3390/math11102340

Chicago/Turabian Style

Kiani, Farzad, Sajjad Nematzadeh, Fateme Aysin Anka, and Mine Afacan Findikli. 2023. "Chaotic Sand Cat Swarm Optimization" Mathematics 11, no. 10: 2340. https://doi.org/10.3390/math11102340

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