Next Article in Journal
The Mathematical Model of Cyclic Signals in Dynamic Systems as a Cyclically Correlated Random Process
Next Article in Special Issue
A Multi-Population Mean-Field Game Approach for Large-Scale Agents Cooperative Attack-Defense Evolution in High-Dimensional Environments
Previous Article in Journal
Application of Simplified Homogeneous Balance Method to Multiple Solutions for (2 + l)-Dimensional Burgers’ Equations
Previous Article in Special Issue
Oppositional Pigeon-Inspired Optimizer for Solving the Non-Convex Economic Load Dispatch Problem in Power Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

CLTSA: A Novel Tunicate Swarm Algorithm Based on Chaotic-Lévy Flight Strategy for Solving Optimization Problems

School of Computer Science and Engineering, Central South University, Changsha 410083, China
*
Author to whom correspondence should be addressed.
Mathematics 2022, 10(18), 3405; https://doi.org/10.3390/math10183405
Submission received: 2 August 2022 / Revised: 9 September 2022 / Accepted: 15 September 2022 / Published: 19 September 2022

Abstract

:
In this paper, we proposed a tunicate swarm algorithm based on Tent-Lévy flight (TLTSA) to avoid converging prematurely or failing to escape from a local optimal solution. First, we combined nine chaotic maps with the Lévy flight strategy to obtain nine different TSAs based on a Chaotic-Lévy flight strategy (CLTSA). Experimental results demonstrated that a TSA based on Tent-Lévy flight (TLTSA) performed the best among nine CLTSAs. Afterwards, the TLTSA was selected for comparative research with other well-known meta-heuristic algorithms. The 16 unimodal benchmark functions, 14 multimodal benchmark functions, 6 fixed-dimension functions, and 3 constrained practical problems in engineering were selected to verify the performance of TLTSA. The results of the test functions suggested that the TLTSA was better than the TSA and other algorithms in searching for global optimal solutions because of its excellent exploration and exploitation capabilities. Finally, the engineering experiments also demonstrated that a TLTSA solved constrained practical engineering problems more effectively.

1. Introduction

Because of the rapid pace of scientific development and innovation, more and more engineering design problems need urgent optimization. The problem is to avoid local solutions yet maintain the optimization trend, and that is the focus of this research [1]. Many of these issues involve complicated nonlinear constraints and high dimensions [2,3]. However, traditional gradient-based optimization methods rely excessively on a large amount of gradient information. When the target engineering problem has more constraints or more extreme values, the gradient search becomes inefficient, that is, the optimal solution obtained may not be the global optimal solution. Therefore, traditional optimization methods are no longer suitable for solving complex engineering design problems.
In recent years, researchers have applied meta-heuristic algorithms because of their high efficiency, wide applicability, and expandability. Most have been proposed after watching and studying natural phenomena or the behavior of creatures. According to different inspiration sources, these algorithms can be divided into four categories: swarm intelligence (SI) algorithms, evolutionary algorithms (EAs), physics-based algorithms, and human-based algorithms. The evolutionary algorithms, inspired by the theory of evolution by natural selection, simulate the crossover, mutation, selection, and other evolutionary behaviors in the process of biological evolution, such as genetic algorithms (GAs) proposed by Holland [4]. Physics-based algorithms are inspired by physical phenomena in nature, such as simulated annealing (SA) algorithm [5], black hole (BH) algorithm [6], central force optimization (CFO) [7], water cycle algorithm (WCA) [8], and lightning attachment procedure optimization (LAPO) [9]. Human-based algorithms are mainly inspired by human behaviors, such as human teaching behaviors, social behaviors, learning behaviors, emotional behaviors, and management behaviors. For example, teaching-learning-based-optimization (TLBO) simulates teaching and learning behaviors [10]. Political optimizer (PO) builds a model based on the multistage process of politics [11,12].
The particle swarm algorithm (PSO) proposed by Kennedy and Eberhart is one of the most widespread and successful [13,14]. By studying the cooperative predation behavior of birds, PSO uses information sharing among individuals in the population to find the global optimal solution, which may enable the algorithm to jump from the local optimal solution. As PSO is paid more attention, more and more swarm intelligence algorithms like PSO are proposed, such as ant colony optimization (ACO) [15], artificial bee colony (ABC) algorithm [16], glowworm swam optimization (GSO) [17], cow search algorithm (CSA) [18], sailfish optimizer (SFO) [19], Harris hawks optimization (HHO) [20,21], manta ray foraging optimization (MRFO) [22], and mayfly algorithm (MA) [23]. In general, swarm intelligence algorithms are superior to evolutionary algorithms in some respects, for example, each individual can improve their fitness by updating position, which enhances the search efficiency of the population. While in evolutionary algorithms, only the current best individuals and descendants produced similar to them in terms of features are allowed to enter the subsequent iterations, individuals with poor fitness are discarded. In addition, swarm intelligence algorithms are easier to use because of fewer operators [24,25].
Although different algorithms have their advantages, their whole optimization processes can be regarded as the combination of the exploration phase and exploitation phase. In the exploration phase, the algorithm produces a population as random as possible to explore a potential promising area in the search space. In the exploitation phase, it attempts to develop the promising region found in the previous phase to search for the optimal solution.
Chaos, randomness generated by a deterministic system, is an important concept in nonlinear dynamics [26,27]. Chaotic mapping, because of its traversal behavior and randomness, has wide application in the search to optimize meta-heuristic algorithms [28]. At present, improved meta-heuristic algorithms based on chaotic maps include chaotic artificial bee colony (CABC) algorithm [29], chaotic grey wolf optimization (CGWO) algorithm [30], chaotic butterfly optimization algorithm (CBOA) [31], chaotic firefly algorithm (CFA) [32], and so on.
Although algorithms based on chaotic mapping can escape the local optimal solution, they have weak exploration. To enhance it while maintaining a balance with exploitation, the introduction of the Lévy flight strategy is an effective method. Lévy flight is a random walk strategy with step size that satisfies the Lévy distribution; the research has found that many animals’ behavior obeys it [33]. For example, animals move around an existing food source, but they occasionally travel long distances in search of a new food source [34,35]. The small sizes of Lévy flight allow the algorithm to exploit regions near the current solution. In addition, a long-distance movement sporadically generated by Lévy flight enables the algorithm to jump out of the local optimal solution. When combined with chaotic mapping, it produces a step size with greater randomness. From this perspective, it is feasible to apply the chaotic mapping mechanism to Lévy flight.
In this study, an improved tunicate swarm optimization algorithm based on a Chaotic-Lévy flight strategy (CLTSA) is proposed to solve the shortcomings of the original TSA. The strategy is introduced when the search agents move toward the current solution so that they can update their positions according to the randomly generated step sizes. The next sections of this paper are displayed as follows: In Section 2, the inspiration, principle, and mathematical model of the TSA are introduced. Next, several common chaotic maps, Lévy flight strategy, and application of the two optimization methods to improve the TSA are described. In the fourth and fifth sections, the TLTSA, as the best performer among CLTSAs, is selected to evaluate the capability of optimizing benchmark functions by comparing them with other well-known meta-heuristic algorithms to measure the capability of TLTSA to solve practical engineering problems. The article concludes in Section 6.

2. Related Work

Various works recently investigated the use of Lévy flight in swarm intelligence algorithms. Lévy flight refers to a random walk in which the probability distribution of the step size is heavy tailed. There is a relatively high probability of large strides in the random walk, which is widely used to improve swarm intelligence optimization algorithms. Yang et al. proposed a cuckoo search algorithm (CS) [36] based on Lévy flight, in which search logic simulates the breeding behavior of cuckoos. The algorithm first generates n initial positions called nests. Then, a new nest is generated using the Lévy flight mechanism and compared to the solution of the random nest: If the fitness value of the new position is better than the previous one, the new solution is used to replace the previous one. In each iteration, some of the worst solutions are replaced to obtain a better set of nest positions, such that the process is executed until the optimal solution is found. Another optimization algorithm based on Lévy flight is the Lévy flight whale optimization algorithm (LWOA) [37]. The whale’s predation strategy mainly includes three behaviors: encircling prey, bubble-net attacking, and find prey. Most of the development of search agents take place in bubble-net attacking. Due to the trajectories of humpback whales during prey being spiral, the search agent moving towards the food will be replaced by a new random position on spiral curve. In LWOA, the performance of the algorithm is improved by replacing the spiral walk with the Lévy flight strategy. The Lévy flight strategy is also introduced in flower pollination algorithm (FPA) [38]. According to the FPA, each pollen particle represents a solution that walks in the search space under two different search rules: local pollination and global pollination. For each step, one of the update rules is selected stochastically: If the local pollination is selected, the pollen particle walks in a limited around area, and the step-size is multiplied by a random number generated by the uniform distribution U(0,1); if the selected movement is global pollination, the pollen particle walks toward the global optimal solution, and the step-size is multiplied by a random number generated by the Lévy flight. Amirsadri et al. introduced LF-based grey wolf optimization algorithm blended with back propagation (LF-BP-GWO) [39] to train neural networks. First of all, the Lévy flight is applied to improve the exploration ability of GWO. Then, the back propagation which enhances the exploitation ability in combination with improved GWO was used to train neural network. Each individual in the proposed LF-BP-GWO is considered as the weights and the biases set in the neural network. As a random walk strategy, Lévy flight generates a large step size that keeps a small number of search agents away from the current optimal solution, which enhances the algorithm’s exploration ability; the generated small step size allows most search agents to continue at the current optimal solution development near the solution, thus balancing the exploration and development of the algorithm.
Chaotic mapping is used to generate chaotic sequences, which are sequences of randomness produced by simple deterministic systems. In the field of optimization, chaotic mapping can be used as an alternative to pseudo-random number generators, generating chaotic numbers between 0 and 1, often with better results than pseudo-random numbers. Chaotic mapping is also widely used in swarm intelligence algorithms. Bilal Alatas proposed three chaotic artificial bee colony algorithms (CABC) [29]: CABC1, CABC2, and CABC3. According to CABC1, the use of the chaos mapping is mainly reflected in the population initialization period. Through chaotic mapping, a set of initial populations with better diversity are generated. In CABC2, if a solution called food is not enhanced by a defined number of trials, the hired bee will give up the position and the scout bee of this hired bee will perform chaotic search for a better food source. CABC3 is a combination of the above two improved algorithms. It not only uses the selected chaotic map to generate a diverse initial population, but also performs chaotic search. Mohammad Tubishat et al. proposed an improved Sine cosine algorithm (ISCA) for Hadith classification [40]. The first modification includes replacing a random number with a chaotic sequence generated by a singer map. This modification allows ISCA to control the switching between sine and cosine equations, which are applied to update the position of search agents. The second modification is improving development ability by combining with simulated annealing. At the end of each iteration, the best solution obtained by SCA will be considered as the initial solution of simulated annealing. If simulated annealing finds a better solution, it will replace the current optimal solution with new one. Talatahari et al. improved the traditional algorithm and proposed a chaotic imperialist competitive algorithm (CICA) [41]. Through the comparative research and evaluation of different chaos maps, the experimental results proved the superiority of logistic and sinusoidal maps. In order to enhance the global exploration ability, the firefly algorithm (FA) [32] also introduces chaotic mapping to set light and other absorption parameters. The results show that the Gaussian map has the best effect as the absorption coefficient. The chaotic mapping is also applied to improve KH algorithm [42]. According to CKH, many types of movements of krill are proposed using different chaotic maps, among which the singer map performs best.
The TSA has received a lot of attention because of its simplicity and optimal. E. H. Houssein et al. introduced the local escape operator into TSA (TSA-LEO) to enhance its optimization effect [43]. In the TSA-LEO, several solutions such as the best position, two randomly generated individual, two randomly selected individual, and a new randomly generated individual were used to obtain the alternative solutions with excellent performance of the algorithm. Specifically, the TSA-LEO enhances the quality of solutions by updating their positions under some criteria. The TSA–LEO was further tested on a real-world problem, namely, segmentation based on the objective functions of Otsu and Kapur, and solved multilevel threshold problems while seeking the optimal thresholds for image separation. F. S. Gharehchopogh proposed an improved TSA with best-random mutation strategy (QLGCTSA) [44]. According to the QLGCTSA, the Quantum Rotation Gate mechanism, Lévy Mutation, Cauchy Mutation, and Gaussian Mutation were used to enhance the TSAs’ performance. These methods have different functions, increasing the QLGCTSA’s performance at a given stage in the optimization operation. The quantum rotation gate was proposed to increase the population diversity; Lévy flight enabled each individual to find better position and increase the ability to search deeper; Cauchy mutation was used to modify the capability to search in search agents or add neighbors of each generation; and Gaussian mutation helped the algorithm execute the global exploration. Table 1 is the comparison of improved algorithms.

3. The Proposed CLTSA

3.1. TSA

The TSA was proposed by Kaur et al. after observing the social behavior of a tunicate searching for prey [45]. In the process of hunting, this marine invertebrate uses water jets and swarm intelligence to search for prey. Each tunicate can quickly discharge previously inhaled seawater through the siphons of the atrium, generating a kind of jet propulsion, which propels it rapidly. Moreover, tunicates display swarm intelligence when they share search information about the location of food. To establish the mathematical model of its jet propulsion mechanism, the tunicate is required to meet the following three important constraints:
  • Avoiding clashes between each search agent.
  • Each agent is guaranteed to move in the direction of the optimal individual.
  • Make the search agents converge to the region near the optimal individual.

3.1.1. Avoiding Clashes between Each Search Agent

To prevent search agents from generating unnecessary clashes, the following formulas are used to calculate the new location of the agent:
A = G M
G = c 2 + c 3 F
F = 2 · c 1
where A is a vector used to find the new position of each agent; G is gravity; F is the water flow in the deep sea; and c 1 ,   c 2 , and c 3 are three random numbers in the interval 0 to 1 inclusive. M is a vector the value of which is expressed as the social strength between the search agents and is defined as:
M = P min + c 1 P max P min
where P m i n and P m a x indicate the incipient and secondary speeds that enable search agents to build social interaction. In this paper, P m i n and P m a x are set to 1 and 4 respectively.

3.1.2. Move in the Direction of the Optimal Individual

After resolving clashes between adjacent search agents, each one should move toward the neighboring individual having the highest fitness value. The mathematical model of moving towards the best search agent is established as:
P D = X b e s t r r a n d · X t
where P D is a vector that represents the spatial distance between the target food and the tunicate; X b e s t stands for food that is at the position of the current optimal individual; r r a n d is a random number in the interval [0, 1]; and X t stores the location information of the current search agent in the t-th iteration.

3.1.3. Make the Search Agents Converge to the Optimal Individual

To make the search agents carry out sufficient local exploration near the optimal individual to find the optimal solution of the current iteration, their locations are calculated by Equation (6):
X t = X b e s t A · P D ,     i f   r r a n d < 0.5 X b e s t + A · P D ,     i f   r r a n d 0.5
At iteration t, each search agent explores the region near the optimal individual X b e s t and assigns the result to X(t) to update its position.

3.1.4. Swarm Behavior

The swarm behavior of the tunicate transmits location information between the search agents. This mechanism is driven by the position of the current search agent in the next iteration and is obtained according to the position updated by the current search agent. This is done through the optimal individual and the position updated by the previous individual through swarm behavior. The mathematical model is defined as:
X i t + 1 = X i t + X i 1 t + 1 2 + c 1 i f   i > 1 X i t i f   i = 1
where   i = 1 , , N , N is the size of the tunicate population, X i t + 1 is the position of the current search agent in the next iteration, X i 1 t + 1 is the position of the previous search agent in the next iteration, and X i t is computed by Equation (6).
To illustrate the detailed process of the TSA, the main steps to update the positions of search agents are listed below:
Step 1: Initialize the original population of search agents X .
Step 2: Assign values to the max-iterations and other initial parameters.
Step 3: Compute the fitness value of each tunicate and select the individual with the best fitness value as the optimal search agent.
Step 4: Update the location of each search agent by Equation (7).
Step 5: Keep each search agent in the search space.
Step 6: Calculate the fitness value of each updated search agent; if there is a better individual than the previous optimal search agent in the population, update X b e s t .
Step 7: If the maximum iteration is reached, then the procedures stop. Otherwise, continue with steps 4–7.
Step 8: Print the best individual ( X b e s t ) so far.

3.2. Lévy Flight

Lévy flight is a random walk strategy whose step size satisfies the Lévy distribution [46]. Having stable distribution with infinite mean value and divergent variance, it enables the search agents to generate a long jump distance during exploration. Another important advantage of the Lévy flight strategy is its combination of global exploration and exploitation. When search agents walk randomly, there are usually more small step sizes and a handful of large step sizes; therefore, the Lévy flight strategy not only helps the search agents to carry out a local search by jumping in small step sizes near the optimal solution but also enable the search agents to fully explore the unknown area of the search space by jumping in large step sizes. Above all, the small step sizes random walk ensures that the search agents carefully explore the area around the best individual and improve the possibility of the population’s position in the search space. In addition, exploration capability and mutation reflect the advantage in the global exploration. The Lévy flight strategy is mathematically defined as [47]:
L s , γ , μ = γ 2 π · e x p γ 2 s μ 1 s μ 3 2       ,   0 < μ < s <     0                                                                                 , o t h e r w i s e                                                          
where s is the samples; γ is a transmission parameter; and μ is the minimum step size. When s , the above formula can be simplified as:
L s , γ , μ   γ 2 π · 1 s 3 2
The Equation (9) is transformed into a Fourier transform:
  F k = e x p α k β , 0 < β 2
where α is a transmission parameter. In general, the analytical form of Equation (10) is described as follows:
  L s = 1 π 0 e x p α q β cos q s d q
L s α β Γ β sin π β 2 π s 1 + β   , s
where Γ β is the Gamma Function. In most cases, the most direct and effective method of symmetric, stable Lévy distribution is to use the Mantegna algorithm, which generates a random step size that satisfies the Lévy distribution. The random step size is calculated as follows [48,49]:
  S = u v 1 β
where u and v satisfy the following normal distribution [47]:
u ~ 0 , σ u 2 ,                                                 v ~ 0 , σ v 2
σ u = Γ 1 + β · sin π β 2 Γ 1 + β 2 β · 2 β 1 2 1 β
σ v = 1
where 0 < β < 2 is a parameter that controls the shape of the distribution. In general, β directly affects the balance between development capability and exploration capability.
Figure 1 displays the Lévy flight trajectory of continuous moving 500 times with different β in a two-dimensional space. The study found that the range of step sizes is registered with maximal values in the range of 102 × [−14, 2] for the x and 102 × [−2, 12] for the y dimension when β = 1; the smallest in the range of 10−15 × [−2, 10] for the x and 10−15 × [−6, 2] for y dimension when β = 2; and kept a balance when β = 1.5 with range [−100, 0] for the x and [−10, 80] for the y dimension. Hence, β was set to 1.5 in this research. The factor S depended on the dimension of the problem to be solved; otherwise, the Lévy flight strategy showed high aggressiveness and generated solutions beyond the scope of the problem. It is obvious that the Lévy Flight strategy generates both small-step random walks and large-step random jumps in the search space, simultaneously taking into account development and exploration.

3.3. Chaotic Maps

Chaotic mapping is a mechanism used to generate random chaotic sequences generated by a simple deterministic system. These sequences have the characteristics of nonlinearity, ergodicity, non-repeatability, and randomness [50]. Therefore, chaotic sequences help search agents explore a search space more fully, make the algorithm escape from the local optimal solution, and increase the diversity of the population. In the field of optimization algorithms, chaotic maps are often more advantageous than pseudo-random number generators for generate chaotic numbers between 0 and 1 [51]. The common mapping functions are listed below, and their distribution graphs are shown in Figure 2:
  • Chebyshev map
The mapping function of the Chebyshev map is defined as follows [52]:
x k + 1 = cos α cos 1 x k
where α is a control parameter of the Chebyshev map.
  • Circle map
The Circle map could be denoted by Equation (18) [53]:
x k + 1 = x k + β α 2 π sin 2 π x k m o d 1
when α is set to 0.5 and β is set to 0.2, the circle map could generate stochastic numbers between 0 and 1.
  • Gauss map
The Gauss chaotic numbers are calculated by the following equation [54]:
  x k + 1 = 0 , i f   x k = 0   1 x k m o d 1 i f   x k 0                            
  • Iterative chaotic map with infinite collapses (ICMIC)
The mapping function of the iterative map is listed below [55]:
  x k + 1 = abs sin α x k
where α is a parameter for controlling the chaotic map, and the iterative map could gain superior performance when α = 0.7.
  • Logistic map
The Logistic map is a one-dimensional nonlinear chaotic map and one of the most commonly used chaotic maps, and it is represented as follows [56]:
x k + 1 = α x k 1 x k
where α is a control parameter whose value is between 3.5 and 4 to make the Logistic map produce chaotic sequences. Generally, α is set to 4.
  • Sine map
The Sine map is a unimodal map, it is given in Equation (22) [32]:
x k + 1 = α 4 sin π x k
where α . is a control parameter with a value range in 0 ,   4 .
  • Singer map
The mapping function of the Singer map is defined as follows [57]:
x k + 1 = α 7.86 x k 23.31 x k 2 + 28.75 x k 3 13.203875 x k 4
when the value of control parameter α is in (0.9,1.08), the Singer map could produce chaotic sequences.
  • Sinusoidal map
The chaotic numbers of the Sinusoidal map are computed as [56]:
x k + 1 = α x k 2 sin π x k
where α is set to 2.3 to generate chaotic numbers.
  • Tent map
The Tent map is shown by Equation (25) [58]:
x k + 1 = x k α x k α 1 x k 1 α α < x k 1

3.4. Chaotic-Lévy Flight TSA

The current research shows that it is feasible to optimize the meta-heuristic algorithm by combining chaotic mapping and Lévy flight [59,60]. To solve the shortcomings of the TSA, such as falling easily into local optimal solutions and insufficient exploration [43], this section introduces an improved TSA from using the Chaotic-Lévy flight strategy (CLTSA). It allows search agents to find a suitable location in the area near the optimal solution, fully explore the search space, and avoid the emergence of a local optimal solution.
In this paper, the modification to the TSA is mainly reflected in Equation (6). In short, the aim was to improve its performance in the stage of convergence towards the candidate agent. Due to the randomness of chaotic mapping, the Chaotic-Lévy flight generates a more diverse population that jumps out of the local optimal solution. The convergence stage formula after introducing the Chaotic-Lévy flight strategy is shown as:
X t = c h a o s t l e v y . X b e s t A · P D ,     i f   r r a n d < 0.5 c h a o s t l e v y . X b e s t + A · P D ,     i f   r r a n d 0.5
where t indicates that the current iteration number belongs to the t-th generation; c h a o s t represents the chaotic value generated by the chaotic map in the t-th generation; l e v y is the step size calculated by Lévy flight strategy; and the meanings of unexplained parameters are the same as those in Equation (6). Because the TSA search agents have difficulty searching randomly in the search space and have not explored the optimal solution, the algorithm easily falls into a local optimal solution. However, the small step sizes of the Chaotic-Lévy flight strategy make it possible for the search agents to move to a random position near the candidate solution, thus greatly improving the probability that the best solution will be chosen. In addition, the large step sizes of Chaotic-Lévy flight produce mutability, which occasionally enables search agents to appear elsewhere in the search space to explore other promising areas and avoid premature convergence. Moreover, the value between (0, 1) generated by a chaotic map can also prevent search agents from leaving the search space because of long-distance movement. Due to the randomness and non-repeatability of chaotic mapping, the Chaotic-Lévy flight strategy can generate steps at random, which enhances population diversity. Because of the diversity of chaotic maps, choosing a suitable one to combine with Lévy flight will be studied in the next section. The main process of the improved TSA can be summarized in the pseudo-code displayed in Algorithm 1, and the CLTSA process is illustrated in the flow chart in Figure 3, which describes the important steps of the algorithm.
Algorithm 1: Algorithm CLTSA
1: procedure CLTSA
2: Initialize the original population X and the c h a o s 0 randomly
3: Initialize the parameters A ,   G , F ,   M , and maximum number of iterations T
4: set P m i n 1 , P m a x   4
5: Calculate fitness of each individual, and choose the best candidate solution as           X b e s t
6:          while (t < T) do
7:            for i 1   t o   N  do
/* Jet propulsion behavior */
8:                c 1 ,   c 2 ,   c 3 , r r a n d   R a n d ( )
9:                M P m i n + c 1 · P m a x P m i n          Equation (4)
10:                F 2 · c 1                     Equation (3)
11:                  G c 2 + c 3 F                       Equation (2)
12:                A G M                      Equation (1)
13:                P D a b s X b e s t r r a n d · X t          Equation (5)
14:                c h a o s t F T e n t   m a p c h a o s t 1          Equation (17)–(25)
15:                l e v y F l e v y   f l i g h t D                 Equation (13)–(16)
/* Swarm behavior */
16:               if  i = 1
17:                    if  r r a n d < 0.5
18:                      X i t + 1 X b e s t A · P D            Equation (6)
19:                    else
20:                        X i t + 1 X b e s t + A · P D
21:                    end if
22:                   else
23:                    if  r r a n d < 0.5
24:                        X i t c h a o s t l e v y . X b e s t A · P D  Equation (26)
25:                    else
26:                          X i t c h a o s t l e v y . X b e s t + A · P D
27:                     end if
28:                      X i t + 1 X i t + X i 1 t + 1 2 + c 1              Equation (7)
29:                   end for
30:                   Calculate fitness of each individual, and choose the best solution as X b e s t
31:                    t t + 1
32:               end while
33: return X b e s t
34: end procedure

3.5. Complexity Analysis of CLTSA

Complexity is an important indicator for evaluating the performance of an algorithm: time complexity estimates running time, and space complexity represents the amount of solution space required. This subsection evaluates the time and space complexity of the CLTSA.

3.5.1. Time Complexity

In the initialization phase, the algorithm generates the original population containing N search agents for a problem with dimension D, so the time complexity of the initialization is O N × D . Moreover, CLTSA requires O T × N × D time to compute the fitness of each individual, where T indicates the maximum number of iterations. Finally, O M time is used to execute the main steps, where M denotes the number of jet propulsion and swarm behaviors. Therefore, the overall time complexity of CLTSA is O T × N × M × D .

3.5.2. Space Complexity

The number of solution spaces required by CLTSA is N search agents generated for D-dimensional problems in the initialization phase. Hence, the space complexity is estimated to be O N × D .

4. Experimental Results and Analysis

In the field of meta-heuristic algorithms, using benchmark functions with different characteristics is the most common method for measuring algorithmic performance. These functions can reflect the convergence speed and value of algorithms to evaluate its exploration and development capabilities. To control the accuracy of the experimental results, each algorithm runs independently 30 times on the same software and computer. The software for coding the proposed algorithm is MATLAB 2020a, and the algorithm was run on a computer with AMD Ryzen 7 4800H processor and 16 GB RAM.

4.1. Benchmark Test Functions

The main characteristics of benchmark function are modality, dimensionality, separability, differentiability, and continuity. According to the above characteristics, benchmark functions can be classified to evaluate the performance of algorithms from different perspectives. To comprehensively assess the property of CLTSA, a set of benchmark functions containing all the above features is used [11]. The test set is divided into two groups based on the number of minimums of benchmark functions in a given interval:
  • Unimodal benchmark functions: The detailed information of the unimodal functions test set is listed in Table 2, and their mathematical expressions are shown in Table A1 in Appendix A [11].
  • Multimodal benchmark functions: The detailed information of the test set which is composed of 14 multimodal benchmark functions is listed in Table 3, and their mathematical expressions are shown in Table A2 in Appendix A [11].

4.2. Comparison of Chaotic Maps

The logistic map is used by most optimization algorithms based on the chaos mechanism in current research [58], but its chaotic values are generally distributed in the intervals [0, 0.1] and [0.9, 1]. This uneven traversal affects the optimization efficiency of the algorithm [43]. To select the most suitable chaotic map, the above nine common chaotic maps are combined with the Lévy flight strategy to optimize the TSA. Then, the 30 well-known unimodal test functions and multi-modal test functions (see the Appendix A) are used to evaluate the algorithm’s performance. The run results are shown in Table 4 and Table 5.
To ensure the fairness and validity of the experimental results, each Chaotic-Lévy TSA was run 30 times independently, and the maximum number of iterations, population size, and problem dimension were set to 500, 50, and 50 respectively. The mean was the mean value of the 30 optimal solutions. Best was the optimal value among the experimental results obtained by running an algorithm 30 times; std was standard deviation. In this paper, the ranking rule of algorithm performance was mean, best, and std in that order. The algorithm with the best results for each benchmark function is emphasized in bold.
From the experimental results, the Tent-Lévy flight TSA (TLTSA) had far better optimization compared to the Chaotic-Lévy TSAs (CLTSAs). Among the 30 benchmark functions, the TLTSA had 25 optimal solutions more than the CLTSAs and ranked first. In the following research, it was used for comparative experiments and to optimize solutions to engineering problems.

4.3. Parameter Settings of TLTSA and Other Algorithms

The TSA relies on two main parameters to build social interactions, P m i n and P m a x . P m i n was taken as 1, 2, 3, 4 for the experiment and other parameter settings were kept unchanged. The study found that the TSA achieved the best performances when the value of P m i n was set to 1. In the same way, P m a x was taken as 1, 2, 3, 4 for the experiment and the other parameter settings were kept unchanged. The TSA achieved the best performances when the value of P m a x was set to 4 [45]. The proposed TLTSA was compared with TSA and other metaheuristic algorithms, including grey wolf optimizer (GWO) [61], sine cosine algorithm (SCA) [62], sparrow search algorithm (SSA) [63], water circle algorithm (WCA) [8], whale optimization algorithm (WOA) [24], marine predators algorithm (MPA) [64], lighting search algorithm (LSA) [28], and hybrid glowworm swarm optimization (HGSO) [65]. The parameter settings of all algorithms are listed in Table 6, and all parameter values were derived from the literature.

4.4. Results and Analysis

4.4.1. Experimental Data Analysis

Since a fixed-dimensional function is closer to a real-world optimization problem, six were selected to verify TLTSA convergence speed and accuracy. These functions are listed in Table 7, and the mathematical expressions are detailed in Table A3 in the Appendix A.
Because unimodal benchmark functions have only one global minimum, it is not only suitable for assessing development capability, but also for examining the algorithm convergence speed. According to the experimental data in Table 8, the TLTSA was more competitive in the unimodal benchmark functions compared to other algorithms. For F1, F3, F4, F5, F6, and F7, only the TLTSA quickly and accurately found the standard optimal value 0. In addition, the std was also zero, which showed that running TLTSA 30 times produced the best global solution and fully reflected its stability. For the other algorithms, it was difficult for them to find the global optimal solution with an order of magnitude less than −100, especially the SCA, SSA, and LSA. These three converged prematurely because they could not escape the local optimal solution. For F10, F12, F13, F14, and F15, although some of the other comparison algorithms also had good performance, there was still a large gap with the TLTSA, which quickly found the exact global optimal solution. For these unimodal benchmark functions, the order of magnitude of the mean value of the HGSO reached −100 even −200, and the std reached 0. However, the mean, best, and std of the TLTSA were all zero, which meant that the TLTSA had strong optimization capability and stability. From the comparison of these three criteria, it more carefully developed the vicinity of the optimal solution than did the HGSO, thereby enhancing the selectivity of the optimal solution. For F2, F9, and F11, although the best result of TLTSA is not optimal solution 0, it has the best mean value, optimal solution, and std among the algorithms selected for comparison. It was proven that the proposed TLTSA was indeed focused on exploration and exploitation to improve performance. For F8, although both the TLTSA and HGSO had the best calculation accuracy, the convergence curve indicates that the convergence speed of TLTSA was significantly better, showing that it has more exploration and exploitation advantages. For F16, TLTSA obtains the same global optimal solution as the other algorithms, but was slightly unstable. In addition, compared with the original TSA algorithm, the TLTSA had a greatly improved mean value and standard deviation as well as a high-er search accuracy. Overall, in the test of 16 unimodal benchmark functions, the TLTSA took first place 15 times and eighth once among 10 algorithms.
It was clearly better suited to solving precise engineering problems, and its higher sensitivity to unimodal benchmark functions proved a strong exploitation capability. The Tent-Lévy flight strategy generated a number of small step sizes with greater randomness, which made search agents explore the search space fully when converging towards the candidate solution, and improve the possibility of the optimal solution being selected. Tent-Lévy flight as a random-walk strategy efficiently enhanced the algorithm’s exploration and exploitation abilities.
Table 9 is the experimental data of multimodal benchmark functions. A significant characteristic of the multimodal benchmark functions is that they may have multiple local minimum values in a given interval, so the multimodal benchmark functions are important tools to evaluate the global search capability of optimization algorithms. For F18, F19, F20, F23, F27, and F29, the three statistics of TLTSA are all better than other comparison algorithms, which means that TLTSA can always easily jump out of the local optimal value and concentrate on finding the global optimal solution. It can be seen that TLTSA ranks first in each group. For F17, F21, and F24, the optimization effect of mean, best, and std of TLTSA is obvious. The proposed TLTSA enhances the global exploration capability on the basis of TSA and solves the premature convergence problem, tied for first place with some algorithms in each group. For F22 and F25, the mean of TLTSA is better than SCA, SSA, HGSO, and TSA, which demonstrates that TLTSA makes progress on exploring in search space. For F26, F28, and F30, the performance of TLTSA is greatly ameliorated compared with TSA, which makes TLTSA more competitive. Through the above experimental results analysis, it is shown that TLTSA has enough global exploration capability to escape from the local optimal solution. The ergodicity and randomness of the Tent map promote the search agents to distribute in search space randomly, which improves the diversity of the population. In addition, when the Tent-Lévy flight strategy executes random walk, the large step sizes are generated with a certain probability, which enables TLTSA to effectively search for possible areas in the space.
Table 10 depicts the experimental results of the fixed-dimension functions. For F33, the TLTSA always found the optimal solution and kept the std to a minimum. For other functions, it greatly improved solution accuracy compared with the original algorithms and was significantly better than most optimization algorithms, showing that it had sufficient ability to jump out of the local optimal solution. Because fixed-dimensional functions are closer to real-life optimization problems and the TLTSA is competitive at solving them, it showed that it could solve constrained engineering problems.
To evaluate the fairness and accuracy of TLTSA, the LFPSO [47], chTLBO [66], TSA-LEO [43], and QLGCTSA [44] were selected for comparison. The experimental data of them came from the original literature. Table 8, Table 9 and Table 10 show that the TLTSA was superior to LFPSO and chTLBO just using chaotic mapping or Lévy flight. From Table 11, it can be seen that the optimization performance of TLTSA and QLGCTSA was significantly better than that of TSA-LEO because local escape operator was difficult to help search agents explore potential areas. Compared with QLGCTSA, the proposed TLTSA performed better in unimodal functions and was similar in multimodal functions, thus demonstrating that chaotic mapping combined with Lévy flight had a stronger global exploration and development ability. In the proposed TLTSA, a number of search agents executing small-step random walks improved the development ability, and several large-step random walks and chaotic mapping enhanced the global exploration. This method overcame the QLGCTSA’s disadvantage that used too many operators to improve the global exploration ability, resulting in unbalanced exploration and development. Hence, the proposed Tent-Lévy flight strategy is more suitable for algorithms like the TSA, which converged prematurely from a lack of exploration and exploitation ability.

4.4.2. Convergence Curve and Boxplot Analysis

The convergence curve intuitively reflects the convergence speed and calculation precision. The boxplot is frequently used in the analysis of variance (ANOVA) test, which is useful for observing outliers and comparing algorithm stability. Figure 4 shows the convergence curves and boxplot of some benchmark functions. For F1, F3, F4, F7, F8, F10, F12-F15, F17, F19, F20, F23, F27, and F29, the TLTSA generally converged to 0 after 150–300 iterations. Its convergence curves show that it found global optimal solutions with fewer iterations. For F11, the TLTSA greatly improved convergence speed without changing the TSA calculation precision, which put its convergence speed at the forefront of all algorithms. For F2, F18, F21, and F28, where the Tent-Lévy flight strategy was introduced, the exploration and exploitation capabilities of the TLTSA were boosted greatly. For F30, some of the other algorithms had an ad-vantage in global optimization ability, but the TLTSA overcame the problem of local optimal solutions, avoided search stagnation, and improved both calculation precision and convergence speed allowing it to escape the local optimal solution. In addition, the boxplots also reflected its superior stability. It was obvious that the TLTSA box-plots had fewer or no outliers compared to the original TSA.
In conclusion, the proposed TLTSA combined the merits of the Lévy flight strategy and Tent map and solved the original algorithm’s lack of global exploration and exploitation ability. The Tent map made step sizes of the Lévy flight strategy mutate randomly, which led to each search agent having a chance to be selected. The large step sizes of the Tent-Lévy flight strategy boosted the global exploration ability, and the small step-sized random walk improved exploitation ability such that the TLTSA maintained a dynamic equilibrium between exploration and exploitation, which not only widened the search scope to avoid the search stagnation but also enhanced the search diversity near the candidate solution. Synthesizing the above analytical results and experimental data, the calculation precision and convergence speed of the TLTSA were evidently the best. Moreover, the boxplots also attested to its strong stability and robustness. Hence, it is feasible to introduce the Tent-Lévy flight strategy into the TSA to solve the function optimization problem.

4.4.3. Statistical Test

The statistical test is an important criterion for evaluating the fairness and accuracy of the proposed algorithm. A Wilcoxon nonparametric test was performed at a significance level of 0.05 to verify that the experimental results of the TLTSA were significantly different from those of other algorithms. A p-value lower than 0.05, would be sufficient proof of the null hypothesis. The test in 50 dimensions is shown in Table 10, and p > 0.05 is displayed in bold. NaN suggested that the result generated by the sum-of-values test was not a number. The last row shows all counts in (+/≈/−) format, where “+” means that the proposed TLTSA was superior at the 95% significance level (α = 0.05); “−” means that the TLTSA optimization was less effective; and “≈” means that there was no significant statistical difference between the TLTSA and other algorithms. Table 12 shows the Wilcoxon test results and it is easy to see that the vast majority of p-values were less than 0.05 compared to the other algorithms. It also shows that the TLTSA had a statistically significant advantage on optimizing problems compared to other algorithms.

5. TLTSA for Complex Problems in the Engineering Field

An improved optimization algorithm was proposed to settle practical problems in engineering more efficiently. The benchmark functions were different because engineering problems are often constrained. In addition, the optimal solutions to most engineering problems are not clear. Therefore, a practical, constrained engineering problem is an important criterion for measuring the performance of optimization algorithms. In this section, three constrained engineering problems were selected to verify the ability of the TLTSA to solve them: Three-bar truss design problem, welded beam design problem, and optimal design of an industrial refrigeration system. The best results of each experiment are highlighted in bold.

5.1. Three-Bar Truss Design Problem

The three-bar truss design problem is a classic in the engineering structure field. The optimization goal is to design a truss with the smallest weight while satisfying three constraints on stress, deflection, and buckling. The structural model and parameters are displayed in Figure 5. The mathematical expression is defined as follows [67]:
Deem:
x = x 1 , x 2 = A 1 , A 2
Objective function:
f x = 2 2 x 1 + x 2 × L
Constraint functions:
  g 1 x = 2 x 1 + x 2 2 x 1 2 + 2 x 1 x 2 P σ 0
  g 2 x = x 2 2 x 1 2 + 2 x 1 x 2 P σ 0
g 3 x = 1 2 x 2 + x 1 P σ 0
Variable range:
0 x 1 , x 2 1
where L = 100   cm , P = 2 KN cm 2 , σ = 2 KN cm 2 .
Table 13 shows the experimental results of the TLTSA and other algorithms. According to the experimental results and convergence curve in Figure 6, the results for the TLTSA were the same as those for the MPA, WCA, and SSA; its optimal cost was the smallest. This demonstrated that the proposed TLTSA is feasible for settling the three-bar truss design problem.

5.2. Welded Beam Design Problem

The welded beam design problem is also well-known. The optimization objective was found to be the most suitable value for each variable in calculating the minimum cost of a welded beam subject to shear stress τ , beam-bending stress σ , bar buckling load P c and beam end deflection δ . This design problem is influenced by four variables: weld thickness h , clamped-bar length l , bar height t , and bar thickness b . The structural model and the meaning of the parameters are shown in Figure 7. The mathematical expression is listed below [68]:
Deem:
z = z 1 , z 2 , z 3 , z 4 = h , l , t , b
Objective function:
f z = 1.10471 z 1 2 z 2 + 0.04811 z 3 z 4 14 + z 2
Constraint functions:
g 1 z = τ z 13600 0 g 2 z = σ z 30000 0 g 3 z = δ z 0.25 0 g 4 z = z 1 z 4 0 g 5 z = 6000 P c z 0 g 6 z = 0.125 z 1 0 g 7 z = 1.10471 z 1 2 z 2 + 0.04811 z 3 z 4 14 + z 2 5 0
Variable range:
0.1 z 1 , z 2 2 ,   0.1 z 2 , z 3 10
Other parameters:
τ z = τ 2 + z 2 τ τ / z 2 2 + z 1 + z 3 2 4 + τ 2 τ = 6000 2 z 1 z 2 ,   σ z = 504 , 000 z 3 2 z 4   ,   δ z = 65 , 856 , 000 30 × 10 6 z 1 z 3 3 τ = 6000 14 + 0.5 z 2 0.25 z 2 2 + z 1 + z 3 2 2 0.707 z 1 z 2 1 12 z 2 2 + 0.25 z 1 + z 3 2  
Table 14 shows the comparison between the proposed TLTSA and the other algorithms in optimal variables and optimal costs. The Figure 8 displays the convergence curves. It can be seen that the proposed TLTSA is the most competitive. TLTSA gains the optimal cost f z 1 4 = 1.6952 at the most suitable position z 1 , z 2 , z 3 , z 4 = 0.20573 ,   3.2530 ,   9.0336 ,   0.20573 , and ranked first. The experimental results showed that it had strong global exploration and exploitation ability to optimize the welded beam design problem to reduce engineering costs.

5.3. Optimal Design Problem of Industrial Refrigeration System

As a nonlinear inequality-constrained optimization design problem, because it contains a lot of constraints, the optimal design problem of the industrial refrigeration system is suitable for evaluating the ability of the algorithm to solve an actual engineering problem. The optimal objective is to reduce the design costs as much as possible. The mathematical model is [69]:
Objective function:
f x = 63098.88 x 2 x 4 x 12 + 5441.5 x 2 2 x 12 + 115055.5 x 2 1.664 x 6 + 6172.27 x 2 2 x 6 + 63098.88 x 1 x 3 x 11 + 5441.5 x 1 2 x 11 + 115055.5 x 1 1.664 x 5 + 6172.27 x 1 2 x 5 + 140.53 x 1 x 11 + 281.29 x 3 x 11 + 70.26 x 1 2 + 281.29 x 1 x 3   + 281.29 x 3 2 + 14437 x 8 1.8812 x 12 0.3424 x 10 x 14 1 x 1 2 x 7 x 9 1 + 20470.2 x 7 2.893 x 11 0.316 x 1 2
Constraint functions:
g 1 x = 1.524 x 7 1 1 g 2 x = 1.524 x 8 1 1 g 3 x = 0.07789 x 1 2 x 7 1 x 9 1 0 g 4 x = 7.05305 x 9 1 x 1 2 x 10 x 8 1 x 2 1 x 14 1 1 0 g 5 x = 0.0833 x 13 1 x 14 1 0 g 6 x = 47.136 x 2 0.333 x 10 1 x 12 1.333 x 8 x 13 2.1195 + 62.08 x 13 2.1195 x 12 1 x 8 0.2 x 10 1 1 0 g 7 x = 0.04771 x 10 x 8 1.8812 x 12 0.3424 1 0 g 8 x = 0.0488 x 9 x 7 1.893 x 11 0.316 1 0 g 9 x = 0.099 x 1 x 3 1 1 0       g 10 x = 0.0193 x 2 x 4 1 1 0 g 11 x = 0.0298 x 1 x 5 1 1 0 g 12 x = 0.056 x 2 x 6 1 1 0 g 13 x = 2 x 9 1 1 0 g 14 x = 2 x 10 1 1 0 g 15 x = x 12 x 11 1 1 0
Variable range:
0.001 x i 5 , i = 1 ,   , 14
Six well-known meta-heuristic optimization algorithms––GWO, SSA, WCA, WOA, and HGSO, and the original TSA––were selected for comparison with TLTSA. The experimental results of optimal costs and variables are given in Table 15. The TLTSA obtained optimal costs f x 1 14 = 0.19637 , which were significantly lower. In addition, the convergence curves in Figure 9 also indicate the proposed TLTSA is superior.

6. Conclusions and Future Work

In this paper, an improved TSA based on Chaotic-Lévy flight strategy (CLTSA) was proposed to overcome defects of the original algorithm, such as premature convergence and poor solution accuracy. As a random walk strategy, Chaotic-Lévy flight made the search agents produce a mass of small step-sized moves and a small number of large ones when converging towards the candidate solution. The small-step random walks enabled search agents to exploit the vicinity of the candidate solution fully, which improves its exploitation ability. The mutability generated by the large-step random walks gave the search agent a chance to appear at any position in the solution space, thereby boosting the global exploration capability of the CLTSA and increasing tunicate population diversity. However, it was crucial to combine a suitable chaotic map with Lévy flight, and from a comparison of chaotic maps, the tent map was the most appropriate. Because the chaotic values generated by the tent map were more evenly distributed in (0, 1), the combination with the step sizes generated by the Lévy flight strategy had a high degree of randomness, so it was easier for TLTSA to strengthen the richness of the population and avoid becoming trapped in local minimization. In addition, the values in (0,1) generated by the tent map ensured that the search agents moved within the search range as much as possible. The Tent-Lévy flight strategy not only helped the search agents find potential areas, but also strengthened exploration around the current solution, which made the algorithm maintain an exploration–exploitation equilibrium that enhanced the TLTSA optimization efficiency.
To verify the feasibility of the TLTSA in finding the optimal solution and solving the practical problem, 36 benchmark functions and 3 practical constrained engineering problems were selected for contrast experiments. The data indicates that the proposed TLTSA was a great improvement over the original algorithm in performing test functions. TLTSA not only overcame the shortcomings of the original algorithm, such as search stagnation and premature convergence, but also had greater calculation accuracy. Another advantage was that it had a smaller standard deviation, which meant greater stability. In addition, the convergence curves also attested to a more competitive convergence speed. In addition, the design costs optimized by the TLTSA for three engineering design problems were clearly lower than those of other algorithms. Therefore, TLTSA, the best algorithm among the CLTSAs, provides new possibilities for solving real-world engineering problems.
Even though our proposed TLTSA is a great improvement over the original TSA, it still had research value. Our research is limited to combining one-dimensional chaotic mapping with Lévy flight. In the following research, we will consider applying two-dimensional chaotic mapping to algorithm optimization. Furthermore, because of the characteristic antenna design problems, the proposed TLTSA can only optimize the antenna with continuous parameters (the antenna structure needs to be specified), and we will propose the binary and multi-objective versions of the TSA algorithm to improve the TLTSA’s optimization efficiency to solve complex antenna and frequency-selective surface design problems.

Author Contributions

Conceptualization, Y.C. and J.D.; methodology, Y.C. and J.D.; software, Y.C.; validation, Y.C., R.S. and J.D.; formal analysis, R.S.; investigation, Y.C. and J.D.; resources, J.D.; data curation, R.S.; writing—original draft preparation, Y.C.; writing—review and editing, R.S and J.D.; visualization, R.S.; supervision, J.D.; project administration, Y.C., R.S. and J.D.; funding acquisition, J.D. and R.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded in part by the National Natural Science Foundation of China under grant numbers 61801521 and 61971450, in part by the Natural Science Foundation of Hunan Province under grant number 2018JJ2533 and 2022JJ30052, and in part by the Fundamental Research Funds for the Central Universities under grant number 2018gczd014 and 20190038020050.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Table A1. Mathematical expressions of unimodal benchmark functions.
Table A1. Mathematical expressions of unimodal benchmark functions.
Function Expressions
F 1 = i = 1 n x i 2
F 2 = i = 1 n i x i 4 + r a n d o m 0 , 1
F 3 = i = 1 D x i i + 1
F 4 = i = 1 n x i
F 5 = m a x x i , 1 i n
F 6 = i = 1 n j = 1 i x j 2
F 7 = i = 1 n x i + i = 1 n x i
F 8 = i = 1 n x i 10
F 9 = i = 1 n 1 100 x i + 1 x i 2 2 + x i 1 2
F 10 = i = 1 n 1 x i 2 x i + 1 2 + 1 + x i + 1 2 x 2 + 1
F 11 = x 1 1 2 + i = 2 D i 2 x i 2 x i 1 2
F 12 = i = 1 D 4 x 4 i 3 + 10 x 4 i 2 2 + 5 x 4 i 1 10 x 4 i 2 + x 4 i 2 x 4 i 1 2 + 10 x 4 i 3 x 4 i 2
F 13 = i = 1 n x i 2 + i = 1 n 0.5 i x i 2 + i = 1 n 0.5 i x i 4
F 14 = 2 x 1 2 1.05 x 1 4 + x 1 6 6 + x 1 x 2 + x 2 2
F 15 = 0.26 x 1 2 + x 2 2 0.48 x 1 x 2
F 16 = 100 x 2 x 1 2 2 + 1 x 1 2 f
Table A2. Mathematical expressions of multimodal benchmark functions.
Table A2. Mathematical expressions of multimodal benchmark functions.
Function Expressions
F 17 = i = 1 n x i 2 10 cos 2 π x i + 10
F 18 = 1 + i = 1 n sin 2 x i 0.1 e i = 1 n x i 2
F 19 = i = 1 n x i sin x i + 0.1 x i
F 20 = i = 1 n ϵ i x i i
F 21 = 20 exp 0.2 1 n × i = 1 n x i 2 exp 1 n × i = 1 n cos 2 π x i + 20 + e
F 22 = i = 1 n 8 sin 2 7 x i 0.9 2 + 6 sin 2 14 x 1 0.9 2 + x i 0.9 2
F 23 = 1 cos 2 π i = 1 n x i 2 + 0.1 i = 1 n x i 2
F 24 = 1 4000 i = 1 n x i 2 i = 1 n cos x i i + 1
F 25 = 0.1 sin 2 3 π x 1 + i = 1 n x i 1 2 1 + sin 2 3 π x i + 1 + x n 1 2 1 + sin 2 2 π x n + i = 1 n u x i , 5 , 100 , 4
F 26 = π n 10 sin π y i + i = 1 n 1 y i 1 2 1 + 10 sin 2 π y i + 1 + y n 1 2 + i = 1 n u x i , 10 , 100 , 4
F 27 = x 2 + y 2 + 25 sin 2 x + sin 2 y
F 28 = sin x e 1 cos y 2 + cos y e 1 sin x 2 + x y 2
F 29 = 1 + x 1 + x 2 + 1 2 19 14 x 1 + 3 x 1 2 14 x 2 + 6 x 1 x 2 + 3 x 2 2 × 30 + 2 x 1 3 x 2 2 18 32 x 1 + 12 x 1 2 + 48 x 2 36 x 1 x 2 + 27 x 2 2
F 30 = x 2 + y 2 + x y + sin x + cos y
Table A3. Mathematical expressions of fixed-dimension functions.
Table A3. Mathematical expressions of fixed-dimension functions.
Function Expressions
F 31 = 1 500 + j = 1 25 1 j + i = 1 2 x i a i j 6 1
F 32 = i = 1 11 a i x 1 b i 2 + b i x 2 b i 2 + b i x 3 + x 4 2
F 33 = i = 1 4 c i e x p j = 1 4 a i j x j p i j
F 34 = i = 1 5 x a i x a i T + c i 1
F 35 = i = 1 7 x a i x a i T + c i 1
F 36 = i = 1 10 x a i x a i T + c i 1

References

  1. Qu, B.Y.; Liang, J.J.; Suganthan, P.N. Niching particle swarm optimization with local search for multi-modal optimization. Inf. Sci. 2012, 197, 131–143. [Google Scholar] [CrossRef]
  2. Mohapatra, P.; Das, K.N.; Roy, S. A modified competitive swarm optimizer for large scale optimization problems. Appl. Soft Comput. 2017, 59, 340–362. [Google Scholar] [CrossRef]
  3. Wang, L.Y.; Zhao, W.G.; Tian, Y.L.; Pan, G.Z. A bare bones bacterial foraging optimization algorithm. Cogn. Syst. Res. 2018, 52, 301–311. [Google Scholar] [CrossRef]
  4. Holland, J.H. Genetic algorithms. Sci. Am. 1992, 267, 66–72. [Google Scholar] [CrossRef]
  5. Kirkpatrick, S.; Gelatt, C.D., Jr.; Vecchi, M.P. Optimization by simulated annealing. Science 1983, 220, 671–680. [Google Scholar] [CrossRef]
  6. Hatamlou, A. Black hole: A new heuristic optimization approach for data clustering. Inf. Sci. 2013, 222, 175–184. [Google Scholar] [CrossRef]
  7. Formato, R.A. Central force optimization: A new metaheuristic with applications in applied electromagnetics. Prog. Electromagn. Res. 2007, 77, 425–491. [Google Scholar] [CrossRef]
  8. Eskandar, H.; Sadollah, A.; Bahreininejad, A.; Hamdi, M. Water cycle algorithm—A novel metaheuristic optimization method for solving constrained engineering optimization problems. Comput. Struct. 2012, 110, 151–166. [Google Scholar] [CrossRef]
  9. Nematollahi, A.F.; Rahiminejad, A.; Vahidi, B. A novel physical based meta-heuristic optimization method known as Lightning Attachment Procedure Optimization. Appl. Soft Comput. 2017, 59, 596–621. [Google Scholar] [CrossRef]
  10. Rao, R.V.; Savsani, V.J.; Vakharia, D.P. Teaching-learning-based optimization: A novel method for constrained mechanical design optimization problems. Comput. Aided Design 2011, 43, 303–315. [Google Scholar] [CrossRef]
  11. Askari, Q.; Younas, I.; Saeed, M. Political Optimizer: A novel socio-inspired meta-heuristic for global optimization. Knowl.-Based Syst. 2020, 195, 105709. [Google Scholar] [CrossRef]
  12. Dong, J.; Zou, H.; Li, W.; Wang, M. A hybrid greedy political optimizer with fireworks algorithm for numerical and engineering optimization problems. Sci. Rep. 2022, 12, 13243. [Google Scholar] [CrossRef]
  13. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN’95—International Conference on Neural Networks, Perth, WA, Australia, 27 November–1 December 1995; Volume 1944, pp. 1942–1948. [Google Scholar]
  14. Dong, J.; Li, Q.; Deng, L. Design of fragment-type antenna structure using an improved BPSO. IEEE Trans. Antennas Propag. 2017, 66, 564–571. [Google Scholar] [CrossRef]
  15. Dorigo, M.; Birattari, M.; Stutzle, T. Ant colony optimization. IEEE Comput. Intell. Mag. 2006, 1, 28–39. [Google Scholar] [CrossRef]
  16. Basturk, B.; Karaboga, D. An artificial bee colony (ABC) algorithm for numeric function optimization. In Proceedings of the IEEE Swarm Intelligence Symposium, Indianapolis, IN, USA, 12–14 May 2006. [Google Scholar]
  17. Krishnanand, K.N.; Ghose, D. Glowworm Swarm Optimisation: A New Method for Optimising Multi-Modal Functions. Int. J. Comput. Intell. Stud. 2009, 1, 93. [Google Scholar] [CrossRef]
  18. Askarzadeh, A. A novel metaheuristic method for solving constrained engineering optimization problems: Crow search algorithm. Comput. Struct. 2016, 169, 1–12. [Google Scholar] [CrossRef]
  19. Shadravan, S.; Naji, H.R.; Bardsiri, V.K. The Sailfish Optimizer: A novel nature-inspired metaheuristic algorithm for solving constrained engineering optimization problems. Eng. Appl. Artif. Intell. 2019, 80, 20–34. [Google Scholar] [CrossRef]
  20. Heidari, A.A.; Mirjalili, S.; Faris, H.; Aljarah, I.; Mafarja, M.; Chen, H.L. Harris hawks optimization: Algorithm and applications. Future Gener. Comput. Syst. 2019, 97, 849–872. [Google Scholar] [CrossRef]
  21. Li, W.; Shi, R.; Dong, J. Harris hawks optimizer based on the novice protection tournament for numerical and engineering optimization problems. Appl. Intell. 2022, 1–26. [Google Scholar] [CrossRef]
  22. Zhao, W.G.; Zhang, Z.X.; Wang, L.Y. Manta ray foraging optimization: An effective bio-inspired optimizer for engineering applications. Eng. Appl. Artif. Intell. 2020, 87, 103300. [Google Scholar] [CrossRef]
  23. Zervoudakis, K.; Tsafarakis, S. A mayfly optimization algorithm. Comput. Ind. Eng. 2020, 145, 106559. [Google Scholar] [CrossRef]
  24. Mirjalili, S.; Lewis, A. The Whale Optimization Algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
  25. Alsattar, H.A.; Zaidan, A.A.; Zaidan, B.B. Novel meta-heuristic bald eagle search optimisation algorithm. Artif. Intell. Rev. 2020, 53, 2237–2264. [Google Scholar] [CrossRef]
  26. Pecora, L.M.; Carroll, T.L. Synchronization in chaotic systems. Phys. Rev. Lett. 1990, 64, 821–824. [Google Scholar] [CrossRef]
  27. Feng, J.H.; Zhang, J.; Zhu, X.S.; Lian, W.W. A novel chaos optimization algorithm. Multimed. Tools Appl. 2017, 76, 17405–17436. [Google Scholar] [CrossRef]
  28. Ouertani, M.W.; Manita, G.; Korbaa, O. Chaotic lightning search algorithm. Soft Comput. 2021, 25, 2039–2055. [Google Scholar] [CrossRef]
  29. Alatas, B. Chaotic bee colony algorithms for global numerical optimization. Expert Syst. Appl. 2010, 37, 5682–5687. [Google Scholar] [CrossRef]
  30. Kohli, M.; Arora, S. Chaotic grey wolf optimization algorithm for constrained optimization problems. J. Comput. Des. Eng. 2018, 5, 458–472. [Google Scholar] [CrossRef]
  31. Arora, S.; Singh, S. An improved butterfly optimization algorithm with chaos. J. Intell. Fuzzy Syst. 2017, 32, 1079–1088. [Google Scholar] [CrossRef]
  32. Gandomi, A.H.; Yang, X.S.; Talatahari, S.; Alavi, A.H. Firefly algorithm with chaos. Commun. Nonlinear Sci. 2013, 18, 89–98. [Google Scholar] [CrossRef]
  33. Reynolds, A.M.; Frye, M.A. Free-Flight Odor Tracking in Drosophila Is Consistent with an Optimal Intermittent Scale-Free Search. PLoS ONE 2007, 2, e354. [Google Scholar] [CrossRef] [PubMed]
  34. Viswanathan, G.M.; Afanasyev, V.; Buldyrev, S.V.; Murphy, E.J.; Prince, P.A.; Stanley, H.E. Lévy flight search patterns of wandering albatrosses. Nature 1996, 381, 413–415. [Google Scholar] [CrossRef]
  35. Viswanathan, G.M. Fish in Lévy-flight foraging. Nature 2010, 465, 1018–1019. [Google Scholar] [CrossRef] [PubMed]
  36. Gandomi, A.H.; Yang, X.-S.; Alavi, A.H. Cuckoo search algorithm: A metaheuristic approach to solve structural optimization problems. Eng. Comput. 2013, 29, 17–35. [Google Scholar] [CrossRef]
  37. Emary, E.; Zawbaa, H.M.; Sharawi, M. Impact of Lèvy flight on modern meta-heuristic optimizers. Appl. Soft Comput. 2019, 75, 775–789. [Google Scholar] [CrossRef]
  38. Yang, X.-S. Flower pollination algorithm for global optimization. In Proceedings of the International Conference on Unconventional Computing and Natural Computation, Orléans, France, 3–7 September 2012; pp. 240–249. [Google Scholar]
  39. Amirsadri, S.; Mousavirad, S.J.; Ebrahimpour-Komleh, H. A Levy flight-based grey wolf optimizer combined with back-propagation algorithm for neural network training. Neural Comput. Appl. 2018, 30, 3707–3720. [Google Scholar] [CrossRef]
  40. Tubishat, M.; Ja’afar, S.; Idris, N.; Al-Betar, M.A.; Alswaitti, M.; Jarrah, H.; Ismail, M.A.; Omar, M.S. Improved sine cosine algorithm with simulated annealing and singer chaotic map for Hadith classification. Neural Comput. Appl. 2022, 34, 1385–1406. [Google Scholar] [CrossRef]
  41. Talatahari, S.; Kaveh, A.; Sheikholeslami, R. Chaotic imperialist competitive algorithm for optimum design of truss structures. Struct. Multidiscip. Optim. 2012, 46, 355–367. [Google Scholar] [CrossRef]
  42. Wang, G.-G.; Guo, L.; Gandomi, A.H.; Hao, G.-S.; Wang, H. Chaotic Krill Herd algorithm. Inf. Sci. 2014, 274, 17–34. [Google Scholar] [CrossRef]
  43. Houssein, E.H.; Helmy, B.E.D.; Elngar, A.A.; Abdelminaam, D.S.; Shaban, H. An Improved Tunicate Swarm Algorithm for Global Optimization and Image Segmentation. IEEE Access 2021, 9, 56066–56092. [Google Scholar] [CrossRef]
  44. Gharehchopogh, F.S. An Improved Tunicate Swarm Algorithm with Best-random Mutation Strategy for Global Optimization Problems. J. Bionic Eng. 2022, 19, 1177–1202. [Google Scholar] [CrossRef]
  45. Kaur, S.; Awasthi, L.K.; Sangal, A.L.; Dhiman, G. Tunicate Swarm Algorithm: A new bio-inspired based metaheuristic paradigm for global optimization. Eng. Appl. Artif. Intell. 2020, 90, 103541. [Google Scholar] [CrossRef]
  46. Chawla, M.; Duhan, M. Levy Flights in Metaheuristics Optimization Algorithms—A Review. Appl. Artif. Intell. 2018, 32, 802–821. [Google Scholar] [CrossRef]
  47. Chegini, S.N.; Bagheri, A.; Najafi, F. PSOSCALF: A new hybrid PSO based on Sine Cosine Algorithm and Levy flight for solving optimization problems. Appl. Soft Comput. 2018, 73, 697–726. [Google Scholar] [CrossRef]
  48. Hakli, H.; Uguz, H. A novel particle swarm optimization algorithm with Levy flight. Appl. Soft Comput. 2014, 23, 333–345. [Google Scholar] [CrossRef]
  49. Yan, B.L.; Zhao, Z.; Zhou, Y.C.; Yuan, W.Y.; Li, J.; Wu, J.; Cheng, D.J. A particle swarm optimization algorithm with random learning mechanism and Levy flight for optimization of atomic clusters. Comput. Phys. Commun. 2017, 219, 79–86. [Google Scholar] [CrossRef]
  50. Emary, E.; Zawbaa, H.M. Impact of Chaos Functions on Modern Swarm Optimizers. PLoS ONE 2016, 11, e158738. [Google Scholar] [CrossRef]
  51. Caponetto, R.; Fortuna, L.; Fazzino, S.; Xibilia, M.G. Chaotic sequences to improve the performance of evolutionary algorithms. IEEE Trans. Evolut. Comput. 2003, 7, 289–304. [Google Scholar] [CrossRef]
  52. Jordehi, A.R. Chaotic bat swarm optimisation (CBSO). Appl. Soft Comput. 2015, 26, 523–530. [Google Scholar] [CrossRef]
  53. Zheng, W.-M. Kneading plane of the circle map. Chaos Solitons Fractals 1994, 4, 1221–1233. [Google Scholar] [CrossRef]
  54. Bucolo, M.; Caponetto, R.; Fortuna, L.; Frasca, M.; Rizzo, A. Does chaos work better than noise? IEEE Circuits Syst. Mag. 2002, 2, 4–19. [Google Scholar] [CrossRef]
  55. He, D.; He, C.; Jiang, L.G.; Zhu, H.W.; Hu, G.R. Chaotic characteristics of a one-dimensional iterative map with infinite collapses. IEEE Trans. Circuits Syst. I 2001, 48, 900–906. [Google Scholar] [CrossRef]
  56. May, R.M. Simple mathematical models with very complicated dynamics. Nature 1976, 261, 459–467. [Google Scholar] [CrossRef]
  57. Peitgen, H.O.; Jürgens, H.; Saupe, D. Chaos and Fractals: New Frontiers of Science; Springer: Berlin/Heidelberg, Germany, 2004. [Google Scholar]
  58. Tavazoei, M.S.; Haeri, M. Comparison of different one-dimensional maps as chaotic search pattern in chaos optimization algorithms. Appl. Math. Comput. 2007, 187, 1076–1085. [Google Scholar] [CrossRef]
  59. Igiri, C.P.; Singh, Y.; Bhargava, D. An improved African Buffalo Optimization Algorithm Using Chaotic Map and Chaotic-Levy Flight. Int. J. Eng. Technol. 2018, 7, 4570–4576. [Google Scholar]
  60. Lin, J.H.; Chou, C.W.; Yang, C.H.; Tsai, H.L. A Chaotic Levy Flight Bat Algorithm for Parameter Estimation in Nonlinear Dynamic Biological Systems. Comput. Inf. Technol. 2012, 2, 56–63. [Google Scholar]
  61. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey Wolf Optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef]
  62. Mirjalili, S. SCA: A Sine Cosine Algorithm for solving optimization problems. Knowl.-Based Syst. 2016, 96, 120–133. [Google Scholar] [CrossRef]
  63. Xue, J.K.; Shen, B. A novel swarm intelligence optimization approach: Sparrow search algorithm. Syst. Sci. Control Eng. 2020, 8, 22–34. [Google Scholar] [CrossRef]
  64. Faramarzi, A.; Heidarinejad, M.; Mirjalili, S.; Gandomi, A.H. Marine Predators Algorithm: A nature-inspired metaheuristic. Expert Syst. Appl. 2020, 152, 113377. [Google Scholar] [CrossRef]
  65. Zhou, Y.Q.; Zhou, G.; Zhang, J.L. A hybrid glowworm swarm optimization algorithm to solve constrained multimodal functions optimization. Optimization 2015, 64, 1057–1080. [Google Scholar] [CrossRef]
  66. Shukla, A. Chaos teaching learning based algorithm for large-scale global optimization problem and its application. Concurr. Comput. Pract. Exp. 2021, 34, e6514. [Google Scholar] [CrossRef]
  67. Mirjalili, S.; Mirjalili, S.M.; Hatamlou, A. Multi-Verse Optimizer: A nature-inspired algorithm for global optimization. Neural Comput. Appl. 2016, 27, 495–513. [Google Scholar] [CrossRef]
  68. Coello, C.A.C. Use of a self-adaptive penalty approach for engineering optimization problems. Comput. Ind. 2000, 41, 113–127. [Google Scholar] [CrossRef]
  69. Kumar, A.; Wu, G.H.; Ali, M.Z.; Mallipeddi, R.; Suganthan, P.N.; Das, S. A test-suite of non-convex constrained optimization problems from the real-world and some baseline results. Swarm. Evol. Comput. 2020, 56, 100693. [Google Scholar] [CrossRef]
Figure 1. Lévy flight track in a two-dimensional search space with different β. (a) β = 1; (b) β = 1.5; (c) β = 2.
Figure 1. Lévy flight track in a two-dimensional search space with different β. (a) β = 1; (b) β = 1.5; (c) β = 2.
Mathematics 10 03405 g001
Figure 2. Distribution graphs of nine common chaotic maps.
Figure 2. Distribution graphs of nine common chaotic maps.
Mathematics 10 03405 g002
Figure 3. The flowchart of CLTSA.
Figure 3. The flowchart of CLTSA.
Mathematics 10 03405 g003
Figure 4. The convergence curve and boxplot of 36 benchmark function.
Figure 4. The convergence curve and boxplot of 36 benchmark function.
Mathematics 10 03405 g004aMathematics 10 03405 g004bMathematics 10 03405 g004cMathematics 10 03405 g004dMathematics 10 03405 g004eMathematics 10 03405 g004fMathematics 10 03405 g004g
Figure 5. Three-bar truss design problem.
Figure 5. Three-bar truss design problem.
Mathematics 10 03405 g005
Figure 6. Convergence curve for three-bar truss design problem.
Figure 6. Convergence curve for three-bar truss design problem.
Mathematics 10 03405 g006
Figure 7. Welded beam design problem.
Figure 7. Welded beam design problem.
Mathematics 10 03405 g007
Figure 8. Convergence curve for welded design problem.
Figure 8. Convergence curve for welded design problem.
Mathematics 10 03405 g008
Figure 9. Convergence curve for optimal design problem of industrial refrigeration system.
Figure 9. Convergence curve for optimal design problem of industrial refrigeration system.
Mathematics 10 03405 g009
Table 1. Comparison of algorithms involved in related work.
Table 1. Comparison of algorithms involved in related work.
YearAlgorithmMethod UsedApplication Area(s)Shortcoming
2013CS [36]Lévy flightGlobal optimizationpoor global exploration ability
2018LWOA [37]Lévy flightGlobal optimization
2012FPA [38]Lévy flightNonlinear design benchmark and global optimization
2017LF-BP-GWO [39]Lévy flight
Back propagation
Neural networkpoor global exploration ability and running slow
2010CABC [29]Chaotic mappingGlobal numerical optimizationpoor solution accuracy
2022ISCA [40]Singer chaotic map
simulated annealing
Feature selection problem for Hadith classification
2012CICA [41]Chaotic mappingTruss structures design problem
2014CKH [42]Chaotic mappingGlobal optimization
2021TSA-LEO [43]Local escape operatorGlobal optimization and Image segmentation
2022QLGCTSA [44]Quantum Rotation Gate
Lévy flight
Cauchy Mutation
Gaussian Mutation
Numerical optimization CEC2017 and engineering design problemunbalanced exploration and development and high computational complexity
Table 2. Unimodal benchmark functions.
Table 2. Unimodal benchmark functions.
FunctionRangeDim F m i n
F1-Sphere[−100, 100]500
F2-Quartic Noise[−1.28, 1.28]200
F3-Powell Sum[−1, 1]500
F4-Schwefel’s 2.20[−100, 100]500
F5-Schwefel’s 2.21[−100, 100]500
F6-Schwefel’s 1.20[−100, 100]500
F7-Schwefel’s 2.22[−100, 100]500
F8-Schwefel’s 2.23[−10, 10]500
F9-RosenBrock[−30, 30]500
F10-Brown[−1, 4]500
F11-Dixon and Price[−10, 10]500
F12-Powell Singular[−4, 5]500
F13-Zakharow[−5, 10]500
F14-Three-Hump Camel[−5, 5]20
F15-Matyas[−10, 10]20
F16-WayBurn Seader 3[−500, 500]221.35
Table 3. Multimodal benchmark functions.
Table 3. Multimodal benchmark functions.
FunctionRangeDim F m i n
F17-Rastrigin[5.12, 5.12]500
F18-Periodic[−10, 10]500
F19-Alpine N. 1[−10, 10]500
F20-Xin-She Yang[−5, 5]500
F21-Ackley[−32, 32]500
F22-Trignometric 2[−500, 500]501
F23-Salomon[−100, 100]500
F24-Griewank[−100, 100]500
F25-Gen. Penalized[−50, 50]500
F26-Penalized[−50, 50]500
F27-Egg Crate[−5, 5]20
F28-Bird[−2π, 2π]2−106.7645
F29-Goldstein Price[−2, 2]23
F30-Bartels Conn[−500, 500]21
Table 4. Results of 9 chaotic maps combined with Lévy flight on unimodal benchmark functions.
Table 4. Results of 9 chaotic maps combined with Lévy flight on unimodal benchmark functions.
FnCriteriaChebyshevCircleGaussIterativeLogisticSineSingerSinusoidalTent
F1Mean0.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+00
Best0.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+00
Std0.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+00
F2Mean4.45E−051.59E−042.16E−052.09E−058.52E−054.65E−051.04E−046.45E−052.04E−05
Best2.51E−075.10E−061.57E−068.60E−078.85E−061.34E−051.17E−061.07E−065.05E−07
Std5.32E−059.45E−052.18E−051.42E−044.02E−053.50E−053.57E−053.14E−051.48E−05
F3Mean0.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+00
Best0.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+00
Std0.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+00
F4Mean4.17E−2281.97E−2050.00E+001.26E−1790.00E+000.00E+000.00E+000.00E+000.00E+00
Best1.48E−2313.23E−2170.00E+001.91E−1800.00E+000.00E+000.00E+000.00E+000.00E+00
Std0.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+00
F5Mean1.28E−2108.66E−1870.00E+003.67E−1570.00E+000.00E+000.00E+000.00E+000.00E+00
Best3.79E−2162.01E−1920.00E+003.38E−1610.00E+000.00E+000.00E+000.00E+000.00E+00
Std0.00E+000.00E+000.00E+003.66E−1520.00E+000.00E+000.00E+000.00E+000.00E+00
F6Mean0.00E+000.00E+000.00E+006.08E−3060.00E+000.00E+000.00E+000.00E+000.00E+00
Best0.00E+000.00E+000.00E+006.08E−3060.00E+000.00E+000.00E+000.00E+000.00E+00
Std0.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+00
F7Mean7.33E−2333.48E−2100.00E+003.06E−1780.00E+000.00E+000.00E+000.00E+000.00E+00
Best2.58E−2336.75E−2140.00E+004.83E−1800.00E+000.00E+000.00E+000.00E+000.00E+00
Std0.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+00
F8Mean0.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+00
Best0.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+00
Std0.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+00
F9Mean4.87E+014.88E+014.89E+014.89E+014.89E+014.89E+014.90E+014.89E+014.72E+01
Best4.81E+014.81E+014.87E+014.81E+014.81E+014.87E+014.81E+014.88E+014.72E+01
Std2.44E−012.50E−017.79E−022.54E−012.66E−019.36E−022.51E−016.45E−025.32E−03
F10Mean0.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+00
Best0.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+00
Std0.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+00
F11Mean6.67E−016.67E−016.67E−016.67E−016.67E−016.67E−016.67E−016.67E−016.67E−01
Best6.67E−016.67E−016.67E−016.67E−016.67E−016.67E−016.67E−016.67E−016.67E−01
Std2.78E−089.92E−062.93E−084.24E−082.68E−052.08E−051.91E−081.92E−081.69E−08
F12Mean0.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+00
Best0.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+00
Std0.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+00
F13Mean0.00E+003.10E−1650.00E+003.77E−2600.00E+000.00E+000.00E+000.00E+000.00E+00
Best0.00E+003.69E−2150.00E+008.92E−2730.00E+000.00E+000.00E+000.00E+000.00E+00
Std0.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+00
F14Mean0.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+00
Best0.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+00
Std0.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+00
F15Mean0.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+00
Best0.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+00
Std0.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+00
F16Mean1.91E+011.91E+011.91E+011.92E+011.49E+021.91E+011.91E+011.49E+021.91E+01
Best1.91E+011.91E+011.91E+011.91E+011.91E+011.91E+011.91E+011.91E+011.91E+01
Std1.54E−021.63E−021.82E−021.56E−029.88E+011.76E+022.17E−022.37E+011.30E−02
Table 5. Results of 9 chaotic maps combined with Lévy flight on multimodal benchmark functions.
Table 5. Results of 9 chaotic maps combined with Lévy flight on multimodal benchmark functions.
FnCriteriaChebyshevCircleGaussIterativeLogisticSineSingerSinusoidalTent
F17Mean0.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+00
Best0.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+00
Std0.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+00
F18Mean9.00E−011.26E+019.00E−019.00E−019.00E−019.00E−019.00E−019.00E−019.00E−01
Best9.00E−011.13E+019.00E−019.00E−019.00E−019.00E−019.00E−019.00E−019.00E−01
Std8.46E−165.64E−013.64E−168.49E−164.92E−163.77E−167.31E−166.97E−164.52E−16
F19Mean1.91E−2312.58E−2110.00E+005.57E−1820.00E+000.00E+000.00E+000.00E+000.00E+00
Best7.41E−2341.89E−2180.00E+003.14E−1820.00E+000.00E+000.00E+000.00E+000.00E+00
Std0.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+00
F20Mean0.00E+001.93E−2180.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+00
Best0.00E+003.76E−2600.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+00
Std0.00E+001.11E−570.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+00
F21Mean−8.88E−16−8.88E−16−8.88E−16−8.88E−16−8.88E−16−8.88E−16−8.88E−16−8.88E−16−8.88E−16
Best−8.88E−16−8.88E−16−8.88E−16−8.88E−16−8.88E−16−8.88E−16−8.88E−16−8.88E−16−8.88E−16
Std0.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+00
F22Mean1.49E+021.48E+021.61E+021.54E+021.63E+021.48E+021.61E+021.46E+021.53E+02
Best1.42E+021.38E+021.38E+021.28E+021.23E+021.29E+021.37E+021.36E+021.30E+02
Std4.81E+016.50E+007.57E+006.99E+004.81E+014.95E+017.94E+007.82E+009.19E+00
F23Mean0.00E+001.79E−1450.00E+003.98E−1530.00E+000.00E+000.00E+000.00E+000.00E+00
Best0.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+00
Std1.82E−025.07E−020.00E+003.79E−020.00E+000.00E+001.82E−020.00E+000.00E+00
F24Mean0.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+00
Best0.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+00
Std0.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+00
F25Mean4.90E+004.73E+004.90E+004.80E+004.99E+004.99E+004.90E+004.90E+004.88E+00
Best4.51E+004.35E+004.80E+004.53E+004.84E+004.98E+004.80E+004.80E+004.70E+00
Std9.90E−029.85E−024.02E−028.54E−023.79E−024.82E−034.13E−023.29E−024.34E−02
F26Mean9.11E−017.47E−019.93E−015.76E−011.29E+001.05E+007.85E−011.06E+009.19E−01
Best6.94E−016.08E−015.60E−015.48E−014.82E−014.23E−016.39E−016.59E−015.23E−01
Std1.11E−011.68E−011.54E−011.56E−012.80E−012.09E−011.30E−012.04E−011.89E−01
F27Mean0.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+00
Best0.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+00
Std0.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+00
F28Mean−106.722−106.727−106.73−106.74−87.3035−106.619−106.688−106.716−106.748
Best−106.764−106.763−106.764−106.764−106.764−106.761−106.763−106.764−106.763
Std4.04E−025.28E−022.12E−024.33E−028.37E+006.71E+007.75E−023.42E−022.57E−02
F29Mean3.00E+003.00E+003.00E+003.00E+003.00E+003.01E+003.00E+003.00E+003.00E+00
Best3.00E+003.00E+003.00E+003.00E+003.00E+003.00E+003.00E+003.00E+003.00E+00
Std2.23E−053.53E−045.85E−051.13E−056.85E+001.60E+013.69E−041.78E−049.53E−16
F30Mean8.23E−021.19E−017.87E−029.06E−025.93E+018.97E−016.00E+016.45E−038.59E+00
Best3.17E−022.30E−023.83E−022.30E−021.56E−021.85E−025.16E−032.76E−038.49E−03
Std1.50E+011.46E+004.24E+019.77E−014.80E+015.73E+011.81E+011.50E+012.03E+01
Table 6. The main parameter settings of the algorithms that need to be compared and analyzed.
Table 6. The main parameter settings of the algorithms that need to be compared and analyzed.
AlgorithmParameter Setting
Common SettingsPopulation size: N = 50
maximum number of iterations: T = 500
Dimensions of problem: Dim = 50
Number of independent runs: Repetition = 30
GWO a decays from 2 to 0
A , C are calculated by corresponding formulas
SCA a = 2 ,   r 1 , 2 , 3 , 4 are calculated by corresponding formulas
SSA Q   is   a   random   number   and   Q   ~ N μ , σ 2
  β   is   a   random   number   and   β   ~ N 0 , 1
WCAC = 2 and μ = 0.1
WOA α decays from 2 to 0
b = 1
MPAp = 0.5, FADs = 0.2
CF is calculated by corresponding formulas
LSAChannel time: chtime = 10
HGSOρ = 0.4, γ = 0.6, β = 0.08, s = 0.03, CR = 0.9, λ = 0.9415
TSA P m i n = 1   and   P m a x = 4
TLTSA P m i n = 1   and   P m a x = 4
lévy and chaos(t) are calculated by corresponding formulas
Table 7. Fixed-dimension benchmark functions.
Table 7. Fixed-dimension benchmark functions.
FunctionRangeDim F m i n
F1-Shekel’s Foxholes[−65, 65]21
F2-Kowalik[−5, 5]40.0003075
F3-Hartman 3[0, 1]4−3.86
F4-Shekel 1[0, 10]4−10.1532
F5-Shekel 2[0, 10]4−10.4029
F6-Shekel 3[0, 10]4−10.5364
Table 8. Comparison of TLTSA with other optimization algorithms for unimodal benchmark functions.
Table 8. Comparison of TLTSA with other optimization algorithms for unimodal benchmark functions.
FnCriteriaGWOSCASSAWCAWOAMPALSAHGSOLFPSO [47]chTLBO [66]TSATLTSA
F1Mean8.11E−245.78E+022.35E−039.98E−104.43E−835.10E−211.13E−044.52E−1141.06E−047.32E−059.65E−180.00E+00
Best5.29E−252.13E+006.05E−056.97E−149.90E−936.88E−237.36E−086.97E−150 1.45E−067.93E−200.00E+00
Std1.10E−237.67E+022.17E−032.33E−092.19E−827.53E−213.07E−042.48E−1131.58E−04 1.40E−170.00E+00
F2Mean2.12E−032.16E+003.41E−013.78E−022.55E−031.32E−037.88E−022.47E−044.34E−021.63E−011.14E−024.03E−05
Best8.10E−041.54E−011.67E−012.12E−021.34E−052.63E−045.21E−021.69E−05 7.61E−022.55E−037.99E−07
Std9.10E−042.55E+008.43E−021.26E−023.17E−036.51E−041.44E−022.46E−041.11E−02 4.85E−034.00E−05
F3Mean3.54E−1076.52E−037.77E−072.23E−227.09E−1248.98E−628.36E−325.16E−207————1.14E−750.00E+00
Best1.13E−1181.56E−044.63E−086.84E−293.47E−1535.70E−721.21E−391.45E−2346.46E−920.00E+00
Std1.53E−1061.15E−028.57E−077.45E−223.88E−1233.66E−614.52E−310.00E+003.67E−750.00E+00
F4Mean1.10E−132.52E+004.22E+011.29E−048.52E−532.70E−117.13E−015.68E−71————1.25E−100.00E+00
Best7.13E−147.05E−021.27E+011.42E−053.87E−583.05E−123.24E−032.94E−754.08E−110.00E+00
Std3.95E−142.33E+002.47E+012.51E−042.54E−521.78E−118.78E−018.55E−718.80E−110.00E+00
F5Mean5.80E−056.33E+011.58E+012.98E+008.14E+012.93E−081.64E+013.03E−661.21E+012.10E−034.62E+000.00E+00
Best5.88E−064.21E+011.39E+018.40E−016.45E+011.52E−089.02E+002.73E−73 2.10E−036.55E−010.00E+00
Std6.34E−051.01E+011.61E+009.16E−019.43E+001.01E−084.59E+007.42E−666.22E+00 2.84E+000.00E+00
F6Mean5.43E−033.91E+044.64E+037.44E+001.52E+051.86E−022.84E+034.34E−1261.18E+031.84E−022.11E+000.00E+00
Best3.01E−061.42E+041.46E+032.36E+007.99E+042.79E−041.25E+034.94E−144 1.30E−038.37E−030.00E+00
Std1.14E−021.50E+043.18E+034.92E+003.20E+042.74E−026.87E+022.31E−1255.66E+02 3.51E+000.00E+00
F7Mean2.02E−133.64E+006.49E+281.74E+256.01E−532.79E−111.21E+021.19E−661.73E−031.00E−021.99E−100.00E+00
Best7.59E−141.44E−016.69E+087.88E−076.42E−595.29E−132.30E−011.58E−75 1.61E−012.70E−120.00E+00
Std9.92E−144.69E+003.35E+299.54E+252.97E−524.13E−111.47E+026.34E−664.53E−03 1.89E−100.00E+00
F8Mean6.74E−771.13E+081.13E−032.14E−259.77E−2264.43E−941.68E−180.00E+00————3.87E−420.00E+00
Best2.32E−854.09E+068.06E−081.51E−343.93E−2932.50E−1016.12E−240.00E+003.46E−590.00E+00
Std2.48E−761.50E+083.16E−031.13E−240.00E+001.52E−934.90E−180.00E+001.84E−410.00E+00
F9Mean4.66E+015.12E+064.55E+029.41E+014.76E+014.88E+011.45E+024.88E+019.78E+011.99E+014.87E+014.54E+01
Best4.58E+012.00E+058.01E+014.32E+014.68E+014.81E+012.98E+014.87E+01 1.86E+014.85E+014.48E+01
Std5.25E−016.33E+067.95E+023.62E+015.00E−012.57E−015.99E+011.02E−016.53E+01 1.17E−014.92E−01
F10Mean2.30E−262.11E−016.37E−051.33E−131.46E−878.85E−242.62E−057.86E−136————5.73E−200.00E+00
Best1.26E−272.93E−034.30E−077.28E−175.40E−968.02E−252.01E−096.09E−1603.01E−220.00E+00
Std3.23E−263.43E−012.04E−042.72E−134.77E−877.70E−246.42E−053.82E−1351.16E−190.00E+00
F11Mean6.67E−012.26E+041.30E+016.67E−016.67E−016.67E−016.05E+006.67E−01————7.56E−016.67E−01
Best6.67E−011.77E+021.80E+006.67E−016.67E−016.67E−011.03E+006.67E−016.67E−016.67E−01
Std1.41E−053.49E+041.38E+013.83E−041.87E−048.56E−083.35E+002.87E−061.50E−014.32E−08
F12Mean1.63E−052.24E+029.05E+001.10E−039.15E−132.08E−154.20E−018.34E−116————5.15E−040.00E+00
Best2.27E−062.64E+001.08E+003.03E−045.82E−955.71E−235.57E−021.93E−1508.95E−050.00E+00
Std1.09E−052.32E+026.07E+004.65E−044.84E−121.13E−145.10E−014.57E−1154.46E−040.00E+00
F13Mean8.68E−051.28E+022.60E+021.75E+028.52E+021.70E−011.09E+021.85E−119————1.27E−060.00E+00
Best4.11E−075.14E+011.55E+022.86E+015.96E+024.60E−026.30E+011.81E−1381.67E−080.00E+00
Std1.03E−044.94E+016.69E+017.29E+011.09E+029.01E−022.18E+019.73E−1192.30E−060.00E+00
F14Mean1.89E−2408.74E−783.49E−151.45E−391.21E−957.53E−805.67E−2539.51E−183————2.99E−020.00E+00
Best1.39E−3075.19E−872.81E−189.77E−459.31E−1191.42E−1191.88E−2634.51E−2204.96E−1500.00E+00
Std0.00E+003.35E−774.60E−154.31E−396.62E−954.12E−790.00E+000.00E+009.11E−020.00E+00
F15Mean2.45E−1405.74E−618.63E−161.91E−402.15E−2131.04E−701.60E−1491.39E−181————1.25E−860.00E+00
Best1.23E−1652.56E−794.10E−183.89E−461.09E−2701.25E−905.17E−1715.05E−2133.25E−1010.00E+00
Std1.29E−1393.14E−601.05E−154.12E−400.00E+005.68E−708.64E−1490.00E+005.64E−860.00E+00
F16Mean1.91E+011.91E+011.91E+011.91E+011.91E+011.91E+011.91E+011.93E+01————6.80E+011.91E+01
Best1.91E+011.91E+011.91E+011.91E+011.91E+011.91E+011.91E+011.91E+011.91E+011.91E+01
Std1.03E−052.15E−022.86E−109.49E−153.61E−035.15E−151.35E−141.85E−011.24E+023.71E−02
Table 9. Comparison of TLTSA with other optimization algorithms for multimodal benchmark functions.
Table 9. Comparison of TLTSA with other optimization algorithms for multimodal benchmark functions.
FnCriteriaGWOSCASSAWCAWOAMPALSAHGSOLFPSO [47]chTLBO [66]TSATLTSA
F17Mean3.27E+001.05E+027.11E+018.48E+010.00E+000.00E+001.22E+020.00E+002.96E+013.58E+023.72E+020.00E+00
Best5.68E−141.35E+013.28E+015.57E+010.00E+000.00E+007.36E+010.00E+00 3.48E+022.32E+020.00E+00
Std3.98E+006.25E+011.89E+012.74E+010.00E+000.00E+002.33E+010.00E+004.29E+00 7.09E+010.00E+00
F18Mean1.67E+001.25E+011.00E+001.00E+001.24E+001.08E+001.00E+009.03E−01————8.73E+009.00E−01
Best1.17E+009.76E+001.00E+001.00E+009.00E−011.00E+001.00E+009.00E−016.64E+009.00E−01
Std3.77E−011.13E+007.12E−051.60E−118.27E−016.78E−021.67E−031.75E−021.13E+004.52E−16
F19Mean7.42E−046.62E+005.63E+002.06E−045.67E−555.95E−133.78E−017.13E−71————5.87E+010.00E+00
Best9.42E−146.05E−021.38E+005.13E−092.22E−602.22E−143.98E−031.58E−793.07E+010.00E+00
Std8.85E−045.37E+002.14E+007.50E−042.18E−545.64E−134.70E−011.80E−701.10E+010.00E+00
F20Mean1.38E−201.04E+092.58E+019.62E−055.06E−035.91E−162.44E−084.94E−73————4.74E−010.00E+00
Best1.14E−458.95E−017.61E−021.38E−092.96E−361.06E−272.13E−131.14E−1133.30E−030.00E+00
Std7.57E−203.40E+096.00E+015.15E−042.72E−023.18E−156.38E−082.70E−721.13E+000.00E+00
F21Mean5.35E−131.87E+013.33E+004.23E−012.43E−151.03E−113.56E+00−8.88E−162.99E−025.62E−021.66E+00−8.88E−16
Best2.51E−133.34E+002.01E+007.13E−07−8.88E−165.71E−132.20E+00−8.88E−16 5.12E−021.75E−10−8.88E−16
Std1.80E−134.88E+006.61E−018.73E−012.79E−155.17E−121.66E+000.00E+001.18E−01 1.59E+000.00E+00
F22Mean5.66E+011.31E+045.14E+027.11E+011.23E+024.76E+011.50E+021.58E+02————2.23E+021.56E+02
Best3.83E+018.29E+023.22E+029.02E+006.58E+013.49E+015.80E+011.51E+021.49E+021.35E+02
Std9.32E+001.88E+041.36E+025.04E+013.22E+017.42E+005.00E+013.13E+003.77E+011.11E+01
F23Mean2.07E−013.29E+003.27E+009.57E−011.23E−011.80E−011.00E+001.91E−18————4.80E−010.00E+00
Best9.99E−021.30E+002.20E+007.00E−015.97E−449.99E−026.00E−014.03E−693.00E−010.00E+00
Std3.65E−021.25E+005.31E−011.30E−016.26E−024.07E−022.57E−011.04E−177.61E−020.00E+00
F24Mean1.04E−031.17E+003.54E−026.97E−030.00E+000.00E+001.20E−020.00E+001.13E−028.21E−074.91E−030.00E+00
Best0.00E+004.15E−011.24E−027.18E−130.00E+000.00E+002.37E−100.00E+00 1.39E−080.00E+000.00E+00
Std4.02E−033.85E−011.79E−021.45E−020.00E+000.00E+001.74E−020.00E+001.61E−02 8.38E−030.00E+00
F25Mean1.59E+002.01E+075.71E+013.66E−044.65E−016.81E−021.14E−014.88E+001.33E−025.42E−065.37E+004.85E+00
Best9.77E−014.33E+042.72E+014.96E−141.43E−016.01E−035.57E−074.79E+00 3.73E−074.24E+004.73E+00
Std3.51E−012.24E+071.65E+012.01E−031.81E−016.24E−022.40E−013.94E−022.59E−02 7.47E−013.87E−02
F26Mean6.58E−021.05E+079.15E+004.31E−082.32E−029.92E−043.08E−019.28E−012.91E−017.91E−089.94E+009.14E−01
Best2.33E−027.18E+003.70E+001.07E−133.22E−034.44E−051.28E−068.34E−01 1.61E−092.96E+006.08E−01
Std2.21E−021.42E+074.52E+001.38E−077.11E−021.30E−034.67E−014.81E−026.59E−01 4.39E+001.88E−01
F27Mean3.14E−2613.05E−767.12E−141.40E−388.54E−1419.38E−932.03E−2588.73E−183————6.42E−1210.00E+00
Best1.03E−3051.25E−862.24E−152.09E−452.89E−1683.46E−1283.47E−2663.57E−2039.57E−1620.00E+00
Std0.00E+001.49E−756.91E−144.05E−384.54E−1405.14E−920.00E+000.00E+003.44E−1200.00E+00
F28Mean−105.468−106.721−106.765−106.765−106.765−106.765−106.765−106.371————−104.17−106.723
Best−106.765−106.763−106.765−106.765−106.765−106.765−106.765−106.757−106.765−106.764
Std4.94E+004.72E−021.05E−123.75E−146.76E−066.92E−143.73E−143.95E−016.73E+005.47E−02
F29Mean3.00E+003.00E+003.00E+003.00E+003.00E+003.00E+003.00E+003.00E+00————9.30E+003.00E+00
Best3.00E+003.00E+003.00E+003.00E+003.00E+003.00E+003.00E+003.00E+003.00E+003.00E+00
Std2.21E−057.52E−052.69E−131.16E−151.11E−051.81E−151.59E−042.29E−031.69E+018.45E−16
F30Mean3.16E+013.10E−011.97E+001.27E−057.90E+001.27E−055.92E+002.99E+00————4.64E+016.52E+00
Best3.00E−051.54E−021.27E−051.27E−051.28E−051.27E−051.27E−053.69E−039.80E−041.51E−02
Std3.00E+012.96E−011.08E+010.00E+002.05E+014.66E−141.81E+013.09E+004.90E+011.80E+01
Table 10. Comparison of TLTSA with other optimization algorithms for fixed-dimension functions.
Table 10. Comparison of TLTSA with other optimization algorithms for fixed-dimension functions.
FnCriteriaGWOSCASSAWCAWOAMPALSAHGSOLFPSO [47]chTLBO [66]TSATLTSA
F31Mean2.81E+001.66E+001.16E+009.98E−012.21E+009.98E−016.89E+001.41E+009.98E−011.02E+018.41E+001.06E+00
Best9.98E−019.98E−019.98E−019.98E−019.98E−019.98E−019.98E−019.98E−01 9.99E+001.99E+009.98E−01
Std2.35E+009.51E−015.87E−018.25E−172.47E+001.62E−164.79E+005.21E−019.21E−17 4.96E+002.52E−01
F32Mean4.20E−031.07E−032.12E−034.30E−047.26E−043.07E−045.93E−044.82E−041.18E−033.61E−025.87E−035.08E−04
Best3.07E−043.83E−043.08E−043.07E−043.15E−043.07E−043.07E−043.41E−04 9.10E−033.08E−043.35E−04
Std1.16E−023.85E−044.97E−033.17E−044.65E−042.76E−154.59E−047.56E−053.63E−03 8.99E−031.29E−04
F33Mean−3.86E+00−3.85E+00−3.86E+00−3.86E+00−3.86E+00−3.86E+00−3.86E+00−3.85E+00−3.86E+00−3.60E+00−3.86E+00−3.86E+00
Best−3.86E+00−3.86E+00−3.86E+00−3.86E+00−3.86E+00−3.86E+00−3.86E+00−3.86E+00 −3.69E+00−3.86E+00−3.86E+00
Std2.37E−032.39E−032.94E−132.61E−155.39E−032.71E−153.49E−035.98E−032.66E−15 2.55E−032.32E−15
F34Mean−9.31E+00−3.23E+00−8.30E+00−3.60E+00−8.12E+00−1.02E+01−7.38E+00−3.86E+00−8.28E+00−6.05E+00−6.93E+00−8.80E+00
Best−1.02E+01−7.89E+00−1.02E+01−5.04E+00−1.02E+01−1.02E+01−1.02E+01−6.98E+00 −6.85E+00−1.01E+01−1.02E+01
Std1.92E+001.92E+002.73E+001.96E+002.77E+003.00E−112.91E+009.06E−012.74E+00 3.04E+002.28E+00
F35Mean−1.04E+01−3.33E+00−8.97E+00−3.88E+00−7.49E+00−1.04E+01−6.75E+00−3.84E+00−9.97E+00−1.04E+01−5.50E+00−1.00E+01
Best−1.04E+01−5.62E+00−1.04E+01−5.08E+00−1.04E+01−1.04E+01−1.04E+01−5.22E+00 −1.19E+01−1.04E+01−1.04E+01
Std8.68E−041.69E+002.70E+001.87E+003.44E+003.34E−113.34E+005.28E−011.66E+00 3.01E+001.35E+00
F36Mean−1.01E+01−4.49E+00−4.98E+00−9.24E+00−7.60E+00−1.05E+01−8.68E+00−3.98E+00−1.01E+01−9.23E+00−5.75E+00−8.88E+00
Best−1.05E+01−8.60E+00−9.31E+00−1.05E+01−1.05E+01−1.05E+01−1.05E+01−7.55E+00 −1.05E+01−1.05E+01−1.05E+01
Std1.75E+001.76E+001.84E+002.41E+003.46E+003.64E−113.16E+008.86E−011.67E+00 3.63E+003.10E+00
Table 11. Comparison of TLTSA with other improved TSAs for benchmark functions.
Table 11. Comparison of TLTSA with other improved TSAs for benchmark functions.
Fn F1F2F5F6F7F9F13F17F21
QLGCTSA [44]Mean0.00E+009.06E−056.34E−2090.00E+001.15E−2133.54E−05 0.00E+008.88E−16
Best0.00E+007.77E−063.67E−2510.00E+007.16E−2409.23E−06——0.00E+008.88E−16
Std0.00E+001.09E−040.00E+000.00E+000.00E+001.81E−05 0.00E+000.00E+00
TSA-LEO [43]Mean 5.80E+026.44E+047.07E+023.31E+04
Best——————————
Std 7.25E+018.79E+033.71E+012.69E+04
TLTSAMean0.00E+004.03E−050.00E+000.00E+000.00E+004.54E+010.00E+000.00E+00−8.88E−16
Best0.00E+007.99E−070.00E+000.00E+000.00E+004.48E+010.00E+000.00E+00−8.88E−16
Std0.00E+004.00E−050.00E+000.00E+000.00E+004.92E−010.00E+000.00E+000.00E+00
Fn F24F26F31F32F33F34F35F36
QLGCTSA [44]Mean0.00E+003.11E−091.33E+003.72E−04−3.86E+001.02E+011.04E+011.05E+01
Best0.00E+007.05E−109.98E−013.07E−04−3.86E+001.02E+011.04E+011.05E+01
Std0.00E+001.53E−097.78E−012.36E−046.83E−141.36E−121.23E−126.51E−13
TSA-LEO [43]Mean5.05E+03
Best ——————————————
Std6.32E+03
TLTSAMean0.00E+009.14E−011.06E+005.08E−04−3.86E+00−8.80E+00−1.00E+01−8.88E+00
Best0.00E+006.08E−019.98E−013.35E−04−3.86E+00−1.02E+01−1.04E+01−1.05E+01
Std0.00E+001.88E−012.52E−011.29E−042.32E−152.28E+001.35E+003.10E+00
Table 12. Statistical results of the Wilcoxon rank-sum test.
Table 12. Statistical results of the Wilcoxon rank-sum test.
FnGWOSCASSAWCAWOAMPALSAHGSOTSA
F14.11E−124.11E−124.11E−124.11E−124.11E−124.11E−124.11E−124.11E−124.11E−12
F27.39E−113.02E−113.02E−113.02E−111.96E−102.37E−103.02E−119.83E−083.02E−11
F31.21E−121.21E−121.21E−121.21E−121.21E−121.21E−121.21E−121.21E−121.21E−12
F43.02E−113.02E−113.02E−113.02E−113.02E−113.02E−113.02E−113.02E−113.02E−11
F53.02E−113.02E−113.02E−113.02E−113.02E−113.02E−113.02E−113.02E−113.02E−11
F63.02E−113.02E−113.02E−113.02E−113.02E−113.02E−113.02E−113.02E−113.02E−11
F73.02E−113.02E−113.02E−113.02E−113.02E−113.02E−113.02E−113.02E−113.02E−11
F81.21E−121.21E−121.21E−121.21E−121.21E−121.21E−121.21E−12NaN1.21E−12
F94.50E−113.02E−113.02E−110.5894513.02E−113.02E−115.57E−103.02E−114.50E−11
F101.21E−121.21E−121.21E−121.21E−121.21E−121.21E−121.21E−121.21E−121.21E−12
F113.02E−113.02E−113.02E−110.09626283.02E−113.08E−083.02E−117.09E−087.37E−10
F121.10E−111.10E−111.10E−111.10E−111.10E−111.10E−111.10E−111.10E−111.10E−11
F133.02E−113.02E−113.02E−113.02E−113.02E−113.02E−113.02E−113.02E−113.02E−11
F141.21E−121.21E−121.21E−121.21E−121.21E−121.21E−121.21E−121.21E−121.21E−12
F151.21E−121.21E−121.21E−121.21E−121.21E−121.21E−121.21E−121.21E−121.21E−12
F163.02E−113.02E−111.85E−031.48E−112.00E−061.83E−111.99E−112.20E−076.52E−09
F174.50E−121.21E−121.21E−121.21E−120.333711NaN1.21E−12NaN1.21E−12
F181.21E−121.21E−121.21E−121.21E−121.26E−051.21E−121.21E−120.3337111.21E−12
F193.02E−113.02E−113.02E−113.02E−113.02E−113.02E−113.02E−113.02E−113.02E−11
F201.27E−111.27E−111.27E−111.27E−111.27E−111.27E−111.27E−111.27E−111.27E−11
F218.85E−128.85E−128.85E−128.85E−123.53E−068.85E−128.85E−122.70E−038.85E−12
F223.02E−113.02E−113.02E−118.15E−114.64E−053.02E−110.1188172.57E−073.34E−11
F233.02E−113.02E−113.02E−112.46E−112.35E−104.11E−113.02E−111.68E−043.02E−11
F242.79E−031.21E−121.21E−121.21E−120.160802NaN1.21E−12NaN6.61E−05
F253.02E−113.02E−113.02E−113.02E−113.02E−113.02E−113.02E−118.99E−113.56E−04
F263.02E−113.02E−113.02E−113.02E−113.02E−113.02E−111.29E−065.26E−043.02E−11
F271.21E−121.21E−121.21E−121.21E−121.21E−121.21E−121.21E−121.21E−121.21E−12
F285.57E−103.01E−114.43E−031.29E−113.02E−112.83E−111.46E−113.20E−092.50E−03
F293.03E−033.02E−110.05942791.69E−110.3111882.33E−111.88E−113.02E−112.05E−03
F306.77E−058.46E−090.569221.21E−126.77E−052.10E−112.47E−081.25E−051.95E−03
F312.68E−101.78E−074.84E−100.1982823.27E−102.18E−078.02E−128.67E−101.69E−11
F321.77E−037.04E−072.39E−085.43E−102.71E−023.02E−112.15E−020.07012660.0750587
F338.10E−103.02E−110.06567134.08E−120.06786897.57E−121.72E−120.171453.02E−11
F349.70E−047.21E−051.30E−101.30E−103.04E−047.51E−030.2287155.36E−113.49E−06
F355.35E−071.07E−072.36E−103.21E−119.76E−097.30E−070.2026281.41E−114.77E−09
F363.50E−039.79E−054.22E−041.67E−064.46E−044.71E−041.22E−026.77E−054.35E−05
+/≈/−36/0/036/0/033/0/333/0/332/0/434/2/033/0/330/3/335/0/1
Table 13. Comparison of TLTSA with other optimization algorithms for three-bar truss design problem.
Table 13. Comparison of TLTSA with other optimization algorithms for three-bar truss design problem.
Algorithm Optimal   Variable   A 1 Optimal   Variable   A 2 Optimal Cost
GWO0.786930.28779186.3860
SCA0.779400.30414186.4062
SSA0.786850.28801186.3859
WCA0.786850.28801186.3859
WOA0.839370.19509186.7164
MPA0.786850.28801186.3859
LSA0.797840.26626186.4503
HGSO0.789210.28358186.4424
TSA0.786980.28764186.3864
TLTSA0.786850.28801186.3859
Table 14. Comparison of TLTSA with other optimization algorithms for welded beam design problem.
Table 14. Comparison of TLTSA with other optimization algorithms for welded beam design problem.
AlgorithmOptimal VariableOptimal Cost
hltb
GWO0.200953.34549.04650.205691.7000
SCA0.200443.88529.45530.206451.8402
SSA0.206483.22829.07960.206451.7686
WOA0.218504.19005.62880.538532.3655
MPA0.169713.9050100.202071.8539
LSA0.205733.25309.03660.205732.0274
HGSO0.147804.83338.90450.218562.1737
TSA0.200543.40169.05980.206241.7142
TLTSA0.205733.25309.03660.205731.6952
Table 15. Comparison of TLTSA with other algorithms for optimal design problem of industrial refrigeration system.
Table 15. Comparison of TLTSA with other algorithms for optimal design problem of industrial refrigeration system.
Optimal ValueGWOSSAWCAWOAHGSOTSATLTSA
Optimal   variable   x 1 0.0010.0010.0010.0010.00105610.0010.001
Optimal   variable   x 2 0.00109120.0010.0010.0010.00297440.00105340.0010461
Optimal   variable   x 3 0.00100520.00101180.0010.0159820.00289550.00109500.0010241
Optimal   variable   x 4 0.00133334.85840.0010.0010.00325180.00761860.10488
Optimal   variable   x 5 0.00100122.79780.0010.0010.19210.00486730.074202
Optimal   variable   x 6 0.00111561.24640.0010.0112930.00457210.00404030.01525
Optimal   variable   x 7 1.52523.54661.52401.57872.13261.53831.7251
Optimal   variable   x 8 1.52493.92661.52401.52354.47391.52801.5473
Optimal   variable   x 9 53.779452.81202.10124.81734.5901
Optimal   variable   x 10 2.51392.019123.77252.00962.14292.3255
Optimal   variable   x 11 0.0192920.0010.0010.0239630.00164010.00899120.001
Optimal   variable   x 12 0.0191670.0010.0010.0010.00156730.00831060.001
Optimal   variable   x 13 0.0320510.00573490.00729340.00746850.00203270.0202830.0057234
Optimal   variable   x 14 0.381090.0654080.0875570.0615170.0011720.240360.049644
Optimal cost286.4233357.389393.94371.672759.7011211.58250.19637
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Cui, Y.; Shi, R.; Dong, J. CLTSA: A Novel Tunicate Swarm Algorithm Based on Chaotic-Lévy Flight Strategy for Solving Optimization Problems. Mathematics 2022, 10, 3405. https://doi.org/10.3390/math10183405

AMA Style

Cui Y, Shi R, Dong J. CLTSA: A Novel Tunicate Swarm Algorithm Based on Chaotic-Lévy Flight Strategy for Solving Optimization Problems. Mathematics. 2022; 10(18):3405. https://doi.org/10.3390/math10183405

Chicago/Turabian Style

Cui, Yi, Ronghua Shi, and Jian Dong. 2022. "CLTSA: A Novel Tunicate Swarm Algorithm Based on Chaotic-Lévy Flight Strategy for Solving Optimization Problems" Mathematics 10, no. 18: 3405. https://doi.org/10.3390/math10183405

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