Next Article in Journal
Application in Nanomedicine of Manganese-Zinc Ferrite Nanoparticles
Next Article in Special Issue
A Novel K-Means Clustering Algorithm with a Noise Algorithm for Capturing Urban Hotspots
Previous Article in Journal
A Prospective, Randomised, Controlled, Split-Face Clinical Trial to Assess the Safety and the Efficacy of Cold Atmospheric Plasma in the Treatment of Acne Vulgaris
Previous Article in Special Issue
TDGVRPSTW of Fresh Agricultural Products Distribution: Considering Both Economic Cost and Environmental Cost
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Adaptive Sparrow Search Algorithm Based on Chaotic Mapping and T-Distribution Mutation

1
College of Electronic Information and Automation, Civil Aviation University of China, Tianjin 300300, China
2
Anhui CQC-CHEARI Technology Co., Ltd., Chuzhou 239000, China
3
Research Center of Big Data and Information Management, Civil Aviation Management Institute of China, Beijing 100102, China
4
Chuzhou Technical Supervision and Testing Center, Chuzhou 239000, China
5
China Household Electric Appliance Research Institute, Beijing 100176, China
6
School of Computer Science, China West Normal University, Nanchong 637002, China
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2021, 11(23), 11192; https://doi.org/10.3390/app112311192
Submission received: 27 September 2021 / Revised: 15 November 2021 / Accepted: 23 November 2021 / Published: 25 November 2021
(This article belongs to the Special Issue Soft Computing Application to Engineering Design)

Abstract

:
Aiming at the problems of the basic sparrow search algorithm (SSA) in terms of slow convergence speed and the ease of falling into the local optimum, the chaotic mapping strategy, adaptive weighting strategy and t-distribution mutation strategy are introduced to develop a novel adaptive sparrow search algorithm, namely the CWTSSA in this paper. In the proposed CWTSSA, the chaotic mapping strategy is employed to initialize the population in order to enhance the population diversity. The adaptive weighting strategy is applied to balance the capabilities of local mining and global exploration, and improve the convergence speed. An adaptive t-distribution mutation operator is designed, which uses the iteration number t as the degree of freedom parameter of the t-distribution to improve the characteristic of global exploration and local exploration abilities, so as to avoid falling into the local optimum. In order to prove the effectiveness of the CWTSSA, 15 standard test functions and other improved SSAs, differential evolution (DE), particle swarm optimization (PSO), gray wolf optimization (GWO) are selected here. The compared experiment results indicate that the proposed CWTSSA can obtain higher convergence accuracy, faster convergence speed, better diversity and exploration abilities. It provides a new optimization algorithm for solving complex optimization problems.

1. Introduction

In recent decades, in order to solve some complex optimization problems, many bionic swarm intelligence optimization algorithms have emerged, such as the ant colony algorithm (ACO), particle swarm optimization (PSO), artificial bee colony algorithm (ABC), genetic algorithm (GA), sparrow search algorithm (SSA), grey wolf optimization (GWO), differential evolution (DE), and so on [1,2,3,4,5]. The principle of these algorithms is simple and easy to implement, so they have attracted more and more attention [6,7,8,9]. Ma et al. [10] proposed an adaptive ant colony optimization algorithm based on an optimized guidance search mechanism to effectively solve the dynamic traveling salesman problem. Ang et al. [11] proposed a speed-free multi-swarm particle swarm optimization, which overcomes the premature convergence caused by the limited search operator and the direction information used to guide the search process, and improved the stability. Li et al. [12] proposed an improved artificial bee colony algorithm (IABC). The proposed IABC uses a two-level encoding and machine-selected decoding method combined with a hybrid search strategy of simulated annealing to maintain the diversity of the solution space and improve computational efficiency. Gao et al. [13] proposed a multi-independent population genetic algorithm (MGA) combined with a subdomain model to improve the magnetic field distribution, cost, and efficiency of SPMSM, which proves the advantages of the MGA optimization method. In addition, some new algorithms also have been proposed in recent years [14,15,16,17,18,19,20,21,22,23]. As a new algorithm of bionic swarm intelligence, the sparrow search algorithm was proposed by Xue and Shen [24] in 2020. It was inspired by sparrow foraging behavior, anti-predation behavior, and swarm intelligence. Compared with some other swarm intelligence algorithms, the SSA has stronger optimization capabilities and faster search efficiency, good stability, and strong robustness. It has been used in UAV trajectory planning [25] and image segmentation [26]. When the algorithm search is close to the global optimum, there will be problems, such as reduced population diversity and ease of falling into local optimum. In order to overcome these shortcomings, many scholars have carried out extensive research work to improve the optimization performance of the SSA. Their work mainly includes population initialization, designing mutation strategies, and combining other optimization algorithms.
A single algorithm cannot solve all types of problems. A hybrid mechanism can be used to integrate the advantages of other algorithms and introduce them into the sparrow search algorithm, making full use of their respective advantages to search collaboratively to enhance the overall optimization capability of the SSA. Du et al. [27] introduced a good point set theory in number theory to improve the SSA algorithm, so that the initial population is uniformly and evenly distributed in the solution space and the convergence speed is improved. Zhang et al. [28] designed a chaotic sparrow search algorithm to enhance the global optimization capability for stochastic configuration networks. Liu et al. [29] proposed a new balanced sparrow search algorithm to improve the efficiency of the CNN concerning consistency and accuracy. Liu et al. [30] proposed a modified sparrow search algorithm to deal with the unmanned aerial vehicle route planning problem. Zhang et al. [31] proposed an improved sparrow search algorithm with three new strategies for a bioinspired path planning approach for mobile robots. Wang et al. [32] proposed an improved sparrow search algorithm for a hydrological neural network hybrid model. Liang et al. [33] proposed a new intelligent optimization algorithm called the sparrow search algorithm (SSA) and its modification for the electromagnetics and antenna community. Zhu and Yousefi [34] proposed a new adaptive sparrow search algorithm for optimal model parameter identification of proton exchange membrane fuel cell stacks. Yuan et al. [35] proposed an improved sparrow search algorithm for distributed maximum power point tracking. Ouyang et al. [36] proposed an adaptive spiral flying sparrow search algorithm, which reduces the probability of getting stuck into local optimum and has stronger optimization ability than other algorithms. Yang et al. [37] combined the PSO algorithm with SSA algorithm to speed up the convergence speed before the SSA individual update. Liu et al. [38] proposed an enhanced SSA algorithm based on reverse learning and work function mechanism to improve the search conditions. Xing et al. [39] used the SSA algorithm to perform multi-component fault diagnosis on wheelset bearings. Wang et al. [40] proposed a dynamic adaptive SSA algorithm based on Bernoulli chaotic mapping, the SSA algorithm of weighting, Cauchy mutation and reverse learning to improve the efficiency of microgrid clusters.
Compared with other algorithms, the SSA has higher stability and better convergence accuracy. It can escape falling into the local optimum to a certain extent. However, due to the fast convergence rate, there is still a probability that no feasible solution can be obtained. In order to solve these existing problems, a novel adaptive SSA algorithm based on the chaotic mapping strategy, adaptive weighting strategy and t-distribution mutation strategy is proposed in this paper. The sine chaotic mapping strategy is employed to initialize the population in order to reduce the impact of population randomness, and then the adaptive weighting strategy is used to better perform the global search. The t-distribution mutation strategy is used to update the position of the individual sparrow in order to find a more reliable and feasible solution and improve the optimization performance of the SSA algorithm.
The innovations and main contributions of this paper are described as follows.
  • A novel CWTSSA based on the strategies of chaotic mapping, adaptive weighting and t-distribution mutation is developed to effectively solve the complex optimization problem.
  • The sine chaotic mapping strategy is used to initialize the population in order to enhance the diversity of the population.
  • The adaptive weighting strategy is applied to balance the capabilities of local mining and global exploration, and improve the convergence speed.
  • The adaptive t-distribution mutation operator is designed to improve the characteristic of global exploration and local exploration abilities, so as to avoid falling into the local optimum.
  • Comprehensive experiments are designed and executed to comprehensively prove the effectiveness of the CWTSSA by 15 standard test functions.

2. Basic SSA

The SSA algorithm is a new swarm intelligence optimization algorithm, which is inspired by foraging behavior of sparrows, anti-predation behavior and swarm intelligence. The foraging process of sparrows can be visually abstracted as a discoverer-joiner model. The discoverer is responsible for looking for food for the population and providing foraging areas and directions for the entire sparrow population, while joiners obtain food by taking advantage of discovers. In order to obtain food, sparrows can usually forage for food using two behavioral strategies: discoverer and joiner. Individuals will monitor the behavior of other individuals in the population, and attackers will compete with high-intake companions for food resources to increase their predation rate. In addition, when the sparrow population is aware of danger, it will assume anti-predator behavior.
The matrix representation of the sparrow set is described as follows.
X = [ x 1 , x 2 x N ] T
x i = [ x i , 1 , x i , 2 , , x i , d ]
where, X   represents the size of the sparrow population, and d   represents the dimension of the variable.
The fitness matrix of the sparrow is expressed as follows.
f ( x i ) = [ f ( x i , 1 ) , f ( x i , 2 ) , , f ( x i , d ) ]
F x = [ f ( x 1 ) , f ( x 2 ) f ( x N ) ] T
where, N represents the size of the sparrow population, f x i represents the fitness value of each individual, and   F x represents matrix of individual fitness values.
The sparrow with the best fitness value is given priority to get food, and points out the direction to the food for other individuals as the discoverer. The location of the discoverer is updated as follows.
X i , j t + 1 = X i , j t exp ( i α i t e r max ) , i f   R 2 < S T X i , j t + Q L , i f   R 2 S T
where, t represents the current number of iterations, j = (1, 2,…,d), and X i , j t + 1 represents the position of the i -th sparrow in the j-th position. i t e r m a x represents the maximum number of iterations. α 0 , 1 ,   α is a random number in the range. R 2 and S T represent the pre-warning and safety values, respectively. Q   is a random number between 0 and 1. L is a 1 × d matrix of all elements with the value of 1. When R 2 < S T , it means safety, and the discoverer conducts an extensive search mode. When R 2 S T , it means that some sparrows have detected natural enemies and need the entire population to go to other safe areas as soon as possible.
The location of the joiner is updated as follows.
X i , j t + 1 = Q exp ( X w o r s t t X i , j t t 2 ) i > N 2 X p t + 1 + X i , j t X p t + 1 A + L   other
where, X P represents the optimal position of the discoverer. X w o r s t t denotes the global worst location. A is a matrix of 1×d, in which each element is randomly assigned 1 or −1. When i > N / 2 , it suggests that the i -th joiner with the worse fitness value is most likely to be starving. The energy value is lower, and they need to go to other areas to find food to supplement their energy.
Detection and early warning sparrows are aware of danger, and generally account for 10~20% of the total number of sparrows. Location updates are described as follows.
X i , j t + 1 = X b e s t t + β X i , j t X b e s t t   i f   f i > f g X i , j t + K X i , j t     X w o r s t t f i     f w   +   ε   i f   f i = f g
where, X b e s t t is current global optimal position. β   is a normal distribution of random numbers with a mean value of 0 and a variance of 1, which is regarded as the step size control parameter. K 1 , 1 is a random number. Here, f i represents the fitness value of the current individual. f i and f w are the current global best value and worst fitness value, respectively. ε is the smallest arbitrary number, which is used to avoid zeros in the denominator. K represents the direction in which the sparrow is moving.

3. A Novel Adaptive Sparrow Search Algorithm

The mutation strategy in SSA directly affects the exploration ability, convergence accuracy and speed. Therefore, strategy selection is very important for the performance of the SSA algorithm. Compared with other bionic algorithms, the SSA has better optimization performance in solving complex optimization problems, but it has the shortcomings of reduced population diversity and insufficient convergence accuracy. In order to overcome these shortcomings, the chaotic mapping strategy, adaptive weighting strategy and t-distribution mutation strategy are introduced in order to develop a novel adaptive sparrow search algorithm based on a multi-strategy fusion mechanism (CWTSSA) in this paper. In the proposed CWTSSA, the chaotic mapping strategy is employed to initialize the population in order to enhance the population diversity. The adaptive weighting strategy is applied to balance the capabilities of local mining and global exploration and improve the convergence speed. The adaptive t-distribution mutation operator is designed to improve the characteristic of global exploration and local exploration abilities, so as to avoid falling into the local optimum.

3.1. Sine Chaotic Mapping Strategy for Initialization Population

The SSA algorithm uses a random initialization method to determine the initial position of the sparrow. Although the randomness of the initial position is guaranteed, the optimal value of the initial position of some individuals is too far from the optimal value, which reduces the convergence speed and solution accuracy. However, the pseudo random number generator (PRNG) has good statistical and random characteristics, which are regarded as ideal information sources. Adaptive chaotic mapping is a good candidate for pseudo-random number generation with high randomness and easy implementation. Some pseudo-random number algorithms for chaotic systems have been proposed in recent years [41]. Therefore, the sine chaotic map is employed to initialize the population of the SSA algorithm, and the advantages of the randomness and initial sensitivity of the chaotic sequence are used to effectively make up for the shortcomings of the random initialization method. The expression of the sine chaotic map is described as follows.
x n + 1 = a 4 sin   π x n     a 0 , 4
where, a represents the control parameter, and x n represents the value of the mapping function. Sine mapping is a unimodal mapping with a value range of [−1, 1].

3.2. Dynamic Adaptive Weighting Strategy

In the early stage of the SSA, the discoverer approaches the global optimal solution, which makes the search range too small and the search space insufficient, increasing the ease of the algorithm falling into the local optimum and resulting in insufficient search accuracy. In this paper, the global optimal solution of the previous generation in the update of the discoverer’s position is introduced, so that the position of the discoverer is not only affected by the position of the previous generation, but also by the global optimal solution of the previous generation, which can effectively prevent the algorithm from falling into the local optimal solution. In addition, in order to perform a better local search, with the help of the idea of inertial weight, the dynamic weight factor is introduced to better perform the global search. It has a larger value at the beginning of the iteration, and it is the adaptively reduced at the later stage of the iteration. Simultaneously, it can also increase the speed of convergence.
The calculation expression of the weight coefficient and the improved updating location method of the discoverer are described as follows.
ω = e 2 1 t / i t e r max e 2 1 t / i t e r max e 2 1 t / i t e r max + e 2 1 t / i t e r max
X i , j t + 1 = X i , j t + ω f i , g t X i , j t r a n d R 2   <   S T X i , j t + Q R 2     S T

3.3. T-Distribution Mutation Strategy

In probability theory and statistics, t-distribution is also called student distribution. It is used to estimate the mean of a normally distributed population with unknown variance based on a small sample. The shape of the t-distribution curve is related to the degree of freedom n. Compared with the standard normal distribution, if the degree of freedom is smaller, the curve is flatter. If the middle of the curve is lower, the tails on both sides of the curve are higher. If the degree of freedom n is greater, the t-distribution is closer to the normal distribution. The Cauchy distribution and Gaussian distribution are two special case distributions at the boundary of the t-distribution, and the three function distributions are shown in Figure 1.
It can be seen from Figure 1 that the shape of the two ends of the t-distribution is long and flat, and the process of approaching 0 is relatively gentle. The speed is slower than the Cauchy and Gaussian distributions, and the peak is similar to the Cauchy and Gaussian. The distribution is smaller than those, such that the t-distribution variation is stronger than the Cauchy variation and Gaussian variation in perturbation ability. Therefore, the t-distribution mutation is introduced into the target position update formula, and the disturbance ability of the t-distribution mutation is exerted to improve the global optimization performance. The adaptive t-distribution mutation strategy is used to update the sparrow position, which is described as follows.
x i t = x i + x i t i t e r
where, x i t represents the individual position of the sparrow after mutation, x i is the position of the sparrow individual, and t i t e r denotes the t-distribution with the number of iterations, which is regarded as the parameter degree of freedom. On the basis of this definition, the t-distribution random interference term is added to make full use of the information interference of the current population, and the number of iterations t is used as the degree of freedom parameter. At the beginning of the algorithm, the value of the number of iterations is small, the t-distribution mutation is similar to that of Cauchy distribution mutation, and the algorithm has good global exploration ability. In the later period of the algorithm, the t-distribution mutation is similar to the Gaussian distribution mutation, and the algorithm has good local development capabilities. In the middle of the algorithm, the t-distribution mutation is between Cauchy mutation and Gaussian mutation. The mutation operator of the t-distribution combines the advantages of the Gaussian operator and the Cauchy operator, and the global exploration and local exploration of the algorithm are improved at the same time.

3.4. The Model of the CWTSSA

A novel adaptive sparrow search algorithm based on chaotic mapping and t-distribution mutation, namely the CWTSSA, is proposed. Its features enable the CWTSSA to avoid falling into the local optimum, and also improve the convergence speed and accuracy. The flow of the CWTSSA is shown in Figure 2.
The specific steps of the CWTSSA are described in detail as follows.
  • Step 1. Initialize parameters of the CWTSSA, including population size, maximum number of iterations, proportion of discoverers, proportion of scouts, and the sparrow population using sine mapping.
  • Step 2. Calculate the fitness value of each sparrow to find the current optimal fitness value and the worst fitness value, and their corresponding positions.
  • Step 3. From the sparrows with better fitness values, some sparrows are selected as discoverers, and the position is updated according to the weight update strategy.
  • Step 4. The remaining sparrows are used as joiners, and their positions are updated.
  • Step 5. Randomly select some sparrows as guards and update their positions.
  • Step 6. If rand < p, adaptive t-distribution mutation is performed according to formula (11), the current optimal value is disturbed, and a new solution is generated.
  • Step 7. Calculate fitness value and update position.
  • Step 8. Determine whether the conditions are met, and output the results if they are met. Otherwise repeat the Step 2 until the end condition is met.

4. Numerical Experiments and Analysis

4.1. Test Functions

In order to test and prove the optimization performance of the CWTSSA, 15 standard test functions from CEC2008, CEC2017 and CEC2020 are selected here. The function types include unimodal functions, multimodal functions and compound functions. The detailed representation of the test function is shown in Table 1. Usually, it is difficult to have an accurate evaluation with a small number of experiments. Therefore, each function was tested 30 times independently, and the optimal convergence value, average value and standard deviation were calculated.
In order to understand the optimization difficulty of these test functions more clearly, the three-dimensional diagrams of these functions are shown in Figure 3.

4.2. Parameter Settings and Experimental Environment

In order to verify the feasibility of the CWTSSA, the SSA, DE, PSO, GWO, SSA with sine chaotic mapping strategy (CSSA), SSA with adaptive weighting strategy (WSSA), SSA with t-distribution mutation strategy (TSSA), SSA with sine chaotic mapping strategy and adaptive weighting strategy (CWSSA), SSA with sine chaotic mapping strategy and t-distribution mutation strategy (CTSSA), SSA with adaptive weighting strategy and t-distribution mutation strategy (WTSSA) are selected here. In addition, 15 test functions are used to analyze and verify the optimization results of the three strategies and the SSA. The experimental parameters of each algorithm are shown in Table 2. The experimental environment comprised an Intel(R) Core(TM) i7-7700 CPU @ 3.6GHz with 8G RAM, Windows, and the algorithm was coded in MATLAB 2019b.

4.3. Experimental Results and Analysis

4.3.1. SSA with Different Strategies

In order to analyze each strategy clearly, three strategies are introduced into the SSA for solving 15 benchmark functions. The evaluation indexes of optimization performance include optimal value, mean value and standard deviation (Std.Dev) in order to prove the effectiveness of the proposed algorithm. The experimental results are shown in Table 3.
As can be seen from Table 3, for unimodal functions f 1 f 4 , whether the single strategy or combination strategy is selected, it can achieve higher convergence accuracy than the basic SSA, which has different degrees of improvement, indicating that the three used strategies for SSA are all effective. Especially for f 1 , f 2 , f 4 , when three strategies are used at the same time for SSA (CWTSSA), the average and standard deviation are both theoretically optimal solutions. It is not difficult to find that the convergence accuracy of using the adaptive weighting strategy has been decreased, but the effect of the t-distribution mutation strategy has been improved because the t-distribution mutation operator can make full use of the current population information on the original basis. The t-distribution mutation operator gives full play to the disturbance ability, and the global optimization performance of the algorithm can be improved. Among the multimodal functions f 5 f 8 , most of the functions perform well, and have good performance in terms of convergence accuracy and stability. Especially for the function f 6 , the combination of adaptive weighting strategy and t-distribution mutation operator shows a clear advantage. The mean value has increased by more than two hundred orders of magnitude. Moreover, it converges to the global optimal solution, which demonstrates the search flexibility of the CWTSSA and stable optimization performance. In addition, in the relatively special test function f 9 f 12 , the overall improvement effect is mediocre. However, the SSA with different strategies has different performance on different test functions. For function f 9 , the combination of the sine chaotic mapping strategy and adaptive weighting strategy makes the standard deviation and the mean value obtain the theoretical optimal value. Because of the particularity of the functions, when all the strategies are used, the satisfactory result cannot be obtained. The example for function f 10 is a function with added random noise. When the domain is positive, the value range tends to positive infinity, so the function has only a global minimum. High accuracy cannot be achieved in several cases. This may be related to the limitations of the algorithm, and also related to the ability of the algorithm to optimize. Therefore, the test function also has an impact on the performance of the algorithm. For functions f 14 and f 15 , CWTSSA has also achieved better results than a single strategy or combination strategy, which further illustrates the superior performance of the algorithm.
To sum up, when the three strategies are used at the same time for SSA, most of the test functions have better convergence speed and convergence accuracy, and the stability is also better. This is inseparable from the use of the three strategies. In general, the SSA with each strategy has certain improvements compared with the basic SSA.

4.3.2. Optimization Results for Different Dimensions

In order to further prove the optimization performance of the CWTSSA, the GWO, PSO, and sparrow search algorithm based on Cauchy distribution and reverse learning (CASSA) are selected for comparative analysis in three different dimensions. The obtained optimal value, average value and standard deviation after 30 independent experiments are used as the evaluation index to illustrate the convergence accuracy and convergence speed of the CWTSSA. The comparison results of five different algorithms under 30, 50, and 100 dimensions are shown in Table 4.
It can be seen from Table 4 that for simple unimodal functions, the CWTSSA and DE, GWO, PSO, SSA, CASSA have achieved better optimization results, and they do not cause great obstacles with the increase in dimensionality. The CWTSSA performs well, and can even converge to the global optimal value under the different dimensions. However, for more complex multimodal functions f 5 f 8 , the increased dimensionality greatly increases the difficulty and weakens the optimization performance of all algorithms. It can also be seen that the convergence accuracy of the CWTSSA has been improved, and the standard deviation is kept at a small value. The experimental results show that the stability of the CWTSSA is stronger than that of the other compared algorithms. For f 13 , f 14 , the CWTSSA algorithm performs well by in comparison with other algorithms, which fully illustrates the increased necessity of the strategy. From the perspective of horizontal comparison, the solution accuracy of the CWTSSA has not been reduced by the gradual increase in dimensionality. The experimental results show that the CWTSSA has withstood the test of increases in dimensionality.

4.3.3. Comparative Analysis of Convergence Curves

The convergence curve in solving the benchmark functions can intuitively reflect the convergence speed and accuracy of each algorithm, and it can also clearly show the ability of the algorithm to jump out of local space. The convergence curves in solving the 15 benchmark functions (D = 30) are shown in Figure 4.
As can be seen from Figure 3, when different test functions are solved, the CWTSSA has faster search efficiency in the initial stage of the iteration, and can quickly find the convergence direction. The first inflection point indicates that the solution speed is faster. If the curve is smoother, the ability of the algorithm to jump out the local optimum is stronger.

5. Wilcoxon Rank and Tests

In order to verify whether there is a significant difference between CWTSSA and the other five algorithms in solving complex optimization problems, the Wilcoxon rank and test [42] is used to compare the characteristics of the performance test between the two algorithms. Wilcoxon rank and test is a non-parametric null hypothesis test statistical method, which is used to evaluate the fairness and robustness of the algorithm. Here, the null hypothesis H0 is selected. Equivalent in performance, the alternative hypothesis is H1. The performance of the two algorithms is significantly different. The test result p-value is used to compare the differences between the two algorithms. When the p-value is 0.05, H0 is accepted. That is, the two algorithms have equivalent performance in global optimization. The rank sum test results for 15 test functions independently run 30 times under the dimension dim = 30 are shown in Table 5, where “S” means discriminatory discrimination, and “+/=/-” means that the CWTSSA is “better than/” in performance. Equivalent/inferior to other algorithms, N/A means that the performance of the two algorithms is equivalent.
It can be seen from Table 5 that most of the p-values of the CWTSSA are less than 0.05 and are “+”, indicating that the CWTSSA has better performance than the other five algorithms. The performance is equivalent in the global optimization, and the optimal value can be obtained. Overall, the CWTSSA has significant advantages over the other compared algorithms.

6. Conclusions and Future Work

In order to enhance the search efficiency, convergence accuracy, and stability of SSA, a novel adaptive sparrow search algorithm based on integrating the chaotic mapping strategy, adaptive weighting strategy and t-distribution mutation strategy, namely the CWTSSA, was proposed in this paper. The CWTSSA uses a sine chaotic mapping strategy to initialize the population in order to enrich the diversity of solutions and speed up the exchange of information between populations. The adaptive weighting strategy and the t-distribution mutation strategy broaden the search area of the sparrow, effectively improve the local development ability and global search ability, so as to improve the convergence accuracy of the algorithm, enhance the stability of the algorithm, and enable the algorithm to avoid falling into the local optimum. The effectiveness of the CWTSSA was tested on 12 benchmark functions. For functions f 1 f 15 , the proposed CWTSSA achieved better results than a single strategy and combination strategy. At the same time, the CWTSSA performed well, and could even converge to the global optimal value under different dimensions in comparison with GWO, PSO and SSA. The performance was equivalent in global optimization, and the optimal value could be obtained by Wilcoxon rank and tests. To sum up, when the three strategies were used at the same time for SSA, most of the test functions had better convergence speed and convergence accuracy, and the stability was also better. This is inseparable from the use of the three strategies. In general, the SSA with each strategy shows a certain improvement in comparison with the basic SSA. From the experimental results, it can be seen that the CWTSSA had stronger optimization performance in terms of optimization accuracy, convergence speed, stability, etc.
In the next step, the CWTSSA will be applied to practical engineering problems such as image segmentation, face recognition, constraint optimization, multi-objective optimization, etc. [43]. Therefore, the aim will be to verify the ability and superiority of the CWTSSA in solving actual engineering problems, such as path planning, resource allocation, etc.

Author Contributions

Methodology, X.Y.; software, Y.L.; validation, J.L., X.Y. and P.X.; formal analysis, X.Y.; investigation, J.L. and L.Y.; resources, W.D. and L.Y.; writing—original draft preparation, X.Y.; writing—review and editing, H.C. and L.Z.; visualization, P.X. and L.Z; funding acquisition, Y.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China(U2033214), the China National Key R&D Program (2018YFB1601200), and the Research Foundation for Civil Aviation University of China (2020KYQD123), Research and Innovation Project for Postgraduates in Tianjin (Artificial Intelligence) (2020YJSZXS33).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors would like to thank all the reviewers for their constructive comments. The program for the initialization, study, training, and simulation of the proposed algorithm in this article was written with the tool-box of MATLAB 2019b produced by Math-Works, Inc.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Chen, H.; Zhang, Q.; Luo, J.; Xu, Y.; Zhang, X. An enhanced bacterial foraging optimization and its application for training kernel extreme learning machine. Appl. Soft Comput. 2020, 86, 105884. [Google Scholar] [CrossRef]
  2. Deng, W.; Shang, S.; Cai, X.; Zhao, H.; Zhou, Y.; Chen, H.; Deng, W. Quantum differential evolution with cooperative coevolution framework and hybrid mutation strategy for large scale optimization. Knowl.-Based Syst. 2021, 224, 107080. [Google Scholar] [CrossRef]
  3. Zhou, Y.; Zhang, J.; Yang, X.; Ling, Y. Optimal reactive power dispatch using water wave optimization algorithm. Oper. Res. 2020, 20, 2537–2553. [Google Scholar] [CrossRef]
  4. Niu, P.; Niu, S.; Chang, L. The defect of the Grey Wolf optimization algorithm and its verification method. Knowl.-Based Syst. 2019, 171, 37–43. [Google Scholar] [CrossRef]
  5. Li, S.; Chen, H.; Wang, M.; Heidari, A.A.; Mirjalili, S. Slime mould algorithm: A new method for stochastic optimization. Future Gener. Comput. Syst. 2020, 111, 300–323. [Google Scholar] [CrossRef]
  6. Li, T.; Qian, Z.; Deng, W.; Zhang, D.Z.; Lu, H.; Wng, S. Forecasting crude oil prices based on variational mode decomposition and random sparse Bayesian learning. Appl. Soft Comput. 2021, 113, 108032. [Google Scholar] [CrossRef]
  7. Chen, H.; Heidari, A.A.; Chen, H.; Wang, M.; Pan, Z.; Gandomi, A.H. Multi-population differential evolution-assisted Harris hawks optimization: Framework and case studies. Future Gener. Comput. Syst. 2020, 111, 175–198. [Google Scholar] [CrossRef]
  8. Wang, M.; Chen, H. Chaotic multi-swarm whale optimizer boosted support vector machine for medical diagnosis. Appl. Soft Comput. 2020, 88, 105946. [Google Scholar] [CrossRef]
  9. Jin, T.; Xia, H.; Deng, W.; Li, Y.; Chen, H. Uncertain fractional-order multi-objective optimization based on reliability analysis and application to fractional-order circuit with Caputo type. Circuits Syst. Signal Process. 2021, 40, 5955–5982. [Google Scholar] [CrossRef]
  10. Ma, A.X.; Zhang, X.H.; Zhang, C.S.; Zhang, B.; Gao, Y. An adaptive ant colony algorithm for dynamic traveling salesman problem. J. Inf. Sci. Eng. 2019, 35, 1263–1277. [Google Scholar]
  11. Ang, K.M.; Lim, W.H.; Isa, N.; Tiang, S.S.; Wong, C.H. A constrained multi-swarm particle swarm optimization without velocity for constrained optimization problems. Expert Syst. Appl. 2020, 140, 112882. [Google Scholar] [CrossRef]
  12. Li, Y.; Li, X.; Gao, L.; Meng, L. An improved artificial bee colony algorithm for distributed heterogeneous hybrid flowshop scheduling problem with sequence-dependent setup times. Comput. Ind. Eng. 2020, 147, 106638. [Google Scholar] [CrossRef]
  13. Jian, G.; Dai, L.; Zhang, W. Improved genetic optimization algorithm with subdomain model for multi-objective optimal design of SPMSM. CES Trans. Electr. Mach. Syst. 2018, 2, 160–165. [Google Scholar]
  14. Deng, W.; Xu, J.; Gao, X.; Zhao, H. An enhanced MSIQDE algorithm with novel multiple strategies for global optimization problems. IEEE Trans. Syst. Man Cybern. Syst. 2020, 99, 1–10. [Google Scholar] [CrossRef]
  15. Jin, T.; Xia, H. Lookback option pricing models based on the uncertain fractional-order differential equation with Caputo type. J. Ambient Intell. Humaniz. Comput. 2021, 1, 1–14. [Google Scholar] [CrossRef]
  16. Luo, J.; Chen, H.; Heidari, A.A.; Xu, Y.; Zhang, Q.; Li, C. Multi-strategy boosted mutative whale-inspired optimization approaches. Appl. Math. Model. 2019, 73, 109–123. [Google Scholar] [CrossRef]
  17. Xu, Y.; Chen, H.; Heidari, A.A.; Luo, J.; Zhang, Q.; Zhao, X.; Li, C. An efficient chaotic mutative moth-flame-inspired optimizer for global optimization tasks. Expert Syst. Appl. 2019, 129, 135–155. [Google Scholar] [CrossRef]
  18. Zhong, K.; Zhou, G.; Deng, W.; Zhou, Y.; Luo, Q. MOMPA: Multi-objective marine predator algorithm. Comput. Methods Appl. Mech. Eng. 2021, 385, 114029. [Google Scholar] [CrossRef]
  19. Deng, W.; Shang, S.; Cai, X.; Zhao, H.; Song, Y.; Xu, J. An improved differential evolution algorithm and its application in optimization problem. Soft Comput. 2021, 7, 5277–5298. [Google Scholar] [CrossRef]
  20. Xu, Y.; Chen, H.; Luo, J.; Zhang, Q.; Jiao, S.; Zhang, X. Enhanced Moth-flame optimizer with mutation strategy for global optimization. Inf. Sci. 2019, 492, 181–203. [Google Scholar] [CrossRef]
  21. Deng, W.; Xu, J.; Zhao, H.; Song, Y. A novel gate resource allocation method using improved PSO-based QEA. IEEE Trans. Intell. Transp. Syst. 2020, 99, 1–9. [Google Scholar] [CrossRef]
  22. Jin, T.; Ding, H.; Li, B.; Xia, H.; Xue, C. Valuation of interest rate ceiling and floor based on the uncertain fractional differential equation in Caputo sense. J. Intell. Fuzzy Syst. 2021, 40, 5197–5206. [Google Scholar] [CrossRef]
  23. Tu, J.; Chen, H.; Liu, J.; Heidari, A.A.; Pham, Q.V. Evolutionary biogeography-based whale optimization methods with communication structure: Towards measuring the balance. Knowl.-Based Syst. 2021, 212, 106642. [Google Scholar] [CrossRef]
  24. 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]
  25. Wang, Y.; Wang, H.; Wen, J.; Lun, Y.; Wu, J. Obstacle Avoidance of UAV Based on Neural Networks and Interfered Fluid Dynamical System. In Proceedings of the 3rd International Conference on Unmanned Systems (ICUS), Harbin, China, 27–28 November 2020; pp. 1066–1071. [Google Scholar]
  26. Lv, X.; Mu, X.D.; Zhang, J. Multi-threshold image segmentation based on improved sparrow search algorithm. Syst. Eng. Electron. Technol. 2021, 43, 318–327. [Google Scholar]
  27. Du, Y.; Wang, Z.M.; Li, M.H. Intrusion detection method of industrial control based on optimized nuclear extreme learning machine. Inf. Netw. Secur. 2021, 21, 1–9. [Google Scholar]
  28. Zhang, C.L.; Ding, S.F. A stochastic configuration network based on chaotic sparrow search algorithm. Knowl.-Based Syst. 2021, 220, 106924. [Google Scholar] [CrossRef]
  29. Liu, T.T.; Yuan, Z.; Badami, B. Optimal brain tumor diagnosis based on deep learning and balanced sparrow search algorithm. Int. J. Imaging Syst. Technol. 2021, 46, 9541–9552. [Google Scholar] [CrossRef]
  30. Liu, G.Y.; Shu, C.; Liang, Z.W.; Peng, B.H.; Cheng, L.F. A modified sparrow search algorithm with application in 3d route planning for UAV. Sensors 2021, 21, 1224. [Google Scholar] [CrossRef]
  31. Zhang, Z.; He, R.; Yang, K. A bioinspired path planning approach for mobile robots based on improved sparrow search algorithm. Adv. Manuf. 2021, 1–17. [Google Scholar] [CrossRef]
  32. Wang, H.Z.; Wu, X.R.; Gholinia, F. Forecasting hydropower generation by GFDL-CM3 climate model and hybrid hydrological-Elman neural network model based on Improved Sparrow Search Algorithm (ISSA). Concurr. Comput. Pract. Exp. 2021, e6476. [Google Scholar] [CrossRef]
  33. Liang, Q.K.; Chen, B.; Wu, H.N.; Ma, C.Y.; Li, S.Y. A novel modified sparrow search algorithm with application in side lobe level reduction of linear antenna array. Wirel. Commun. Mob. Comput. 2021, 2021, 9915420. [Google Scholar] [CrossRef]
  34. Zhu, Y.L.; Yousefi, N. Optimal parameter identification of PEMFC stacks using Adaptive Sparrow Search Algorithm. Int. J. Hydrog. Energy 2021, 46, 9541–9552. [Google Scholar] [CrossRef]
  35. Yuan, J.H.; Zhao, Z.W.; Liu, Y.P.; He, B.L.; Wang, L.; Xie, B.B.; Gao, Y.L. DMPPT Control of Photovoltaic Microgrid Based on Improved Sparrow Search Algorithm. IEEE Access 2021, 9, 16623–16629. [Google Scholar] [CrossRef]
  36. Ouyang, C.T.; Qiu, Y.X.; Zhu, D.L. Adaptive spiral flying sparrow search algorithm. Sci. Program. 2021, 2021, 6505253. [Google Scholar] [CrossRef]
  37. Yang, L.; Li, Z.; Wang, D.; Miao, H.; Wang, Z. Software defects prediction based on hybrid particle swarm optimization and sparrow search algorithm. IEEE Access 2021, 9, 60865–60879. [Google Scholar] [CrossRef]
  38. Liu, T.; Yuan, Z.; Wu, L.; Badami, B. An optimal brain tumor detection by convolutional neural network and enhanced sparrow search algorithm. Proc. Inst. Mech. Eng. Part H J. Eng. Med. 2021, 235, 459–469. [Google Scholar] [CrossRef]
  39. Xing, Z.; Yi, C.; Lin, J.; Zhou, Q. Multi-component fault diagnosis of wheelset-bearing using shift-invariant impulsive dictionary matching pursuit and sparrow search algorithm. Measurement 2021, 178, 109375. [Google Scholar] [CrossRef]
  40. Wang, P.; Zhang, H.; Yang, H. Research on economic optimization of microgrid cluster based on chaos sparrow search algorithm. Comput. Intell. Neurosci. 2021, 2021, 1–18. [Google Scholar] [CrossRef]
  41. Yong, W.; Wong, K.; Liao, X.; Chen, G. A new chaos based fast image encryption algorithm. Appl. Soft Comput. 2011, 11, 514–522. [Google Scholar]
  42. Osaba, E.; Esther, V.; Javier, D.; Antonio, J.; Molinac, D.; LaTorreg, A.; Suganthanf, P.N.; Coelloe, C.A.C.; Herrerac, F. A Tutorial On the design, experimentation and application of metaheuristic algorithms to real-World optimization problems. Swarm Evol. Comput. 2021, 64, 100888. [Google Scholar] [CrossRef]
  43. Derrac, J.; Garcia, S.; Molina, D.; Hreerea, F. A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm Evol. Comput. 2011, 1, 3–18. [Google Scholar] [CrossRef]
Figure 1. Probability density curves of Cauchy, Gaussian and t-distribution.
Figure 1. Probability density curves of Cauchy, Gaussian and t-distribution.
Applsci 11 11192 g001
Figure 2. The flow of the CWTSSA.
Figure 2. The flow of the CWTSSA.
Applsci 11 11192 g002
Figure 3. Three-dimensional diagrams of the test functions.
Figure 3. Three-dimensional diagrams of the test functions.
Applsci 11 11192 g003aApplsci 11 11192 g003b
Figure 4. The convergence curves of 15 test functions.
Figure 4. The convergence curves of 15 test functions.
Applsci 11 11192 g004aApplsci 11 11192 g004bApplsci 11 11192 g004c
Table 1. Benchmark functions.
Table 1. Benchmark functions.
Functions S f min
f 1 x = i = 1 D x i 2 [ 100 ,   100 ] D 0
f 2 x = i = 1 D x i + i = 1 D x i [ 10 ,   10 ] D 0
f 3 ( x ) = i = 1 D j = 1 i x j 2 [ 100 ,   100 ] D 0
f 4 = max i x i , 1 i D [ 100 ,   100 ] D 0
f 5 ( x ) = i = 1 D 1 ( 100 ( x i + 1 x i 2 ) 2 + ( x i 1 ) 2 ) [ 30 ,   30 ] D 0
f 6 ( x ) = i = 1 D ( x i 2 10 cos ( 2 π x i ) + 10 ) [ 5.12 ,   5.12 ] D 0
f 7 ( x ) = 20 exp ( 0.2 i = 1 D x i 2 D ) exp ( i = 1 D cos ( 2 π x i ) D ) + 20 + e x p ( 1 ) [ 32 ,   32 ] D 0
f 8 ( x ) = 1 4000 i = 1 D x i 2 i = 1 D cos ( x i i ) + 1 [ 600 ,   600 ] D 0
f 9 ( x ) = i = 1 D [ x i + 0.5 ] 2 [ 100 ,   100 ] D 0
f 10 ( x ) = i = 1 D i x i 4 + r a n d o m [ 0 , 1 ) [ 1.28 ,   1.28 ] D 0
f 11 ( x ) = i = 1 D x i sin ( x i ) + 0.1 x i [ 10 ,   10 ] D 0
f 12 ( x ) = π n 10 sin π y 1 + 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
y i = 1 + x i + 1 4
u x i , a , k , m = k x i a m x i > a 0 a < x i < a k x i a m x i < a
50 ,   50 D 0
f 13 ( x ) = x 1 2 + 10 6 i = 1 D x i 2 100 ,   100 D 0
f 14 ( x ) = i = 1 D x i 2 ( i = 1 D x i ) 2 1 2 + ( 0.5 i = 1 D x i 2 + i = 1 D x i ) / D + 0.5 100 ,   100 D 0
f 15 ( x ) = i = 1 D x i 2 D 1 4 + ( 0.5 i = 1 D x i 2 + i = 1 D x i ) / D + 0.5 100 ,   100 D 0
Table 2. Parameter settings for each algorithm.
Table 2. Parameter settings for each algorithm.
AlgorithmsParameter Settings
GWODecreases linearly from 2 to 0, r 1 , r 2 0 ,   1
PSO v i = 6 , ω max = 0.9 , ω min = 0.2 , c 1 = c 2 = 2
DE C R = 0.9
SSA\CSSA\WSSA\TSSA\CWSSA\CTSS\WTSSA P D = 0.7 , S D = 0.2 , S T = 0.6
Table 3. Comparison results of the SSA with different strategies.
Table 3. Comparison results of the SSA with different strategies.
FunctionsAlgorithmsOptimal ValueMean ValueStd.Dev
f 1 SSA0.0000E+00−1.1800E−2460.0000E+00
CSSA0.0000E+00−8.2624E−2090.0000E+00
WSSA5.3328E−165−6.0757E−841.2071E−83
TSSA0.0000E+001.3301E−1820.0000E+00
CWSSA4.8142E−443.7280E−244.0567E−23
CTSSA0.0000E+000.0000E+000.0000E+00
WTSSA0.0000E+000.0000E+000.0000E+00
CWTSSA0.0000E+000.0000E+000.0000E+00
f 2 SSA0.0000E+000.0000E+000.0000E+00
CSSA0.0000E+000.0000E+000.0000E+00
WSSA5.1891E−2208.7820E−2220.0000E+00
TSSA0.0000E+000.0000E+000.0000E+00
CWSSA2.2862E−105.1022E−122.5566E−11
CTSSA0.0000E+000.0000E+000.0000E+00
WTSSA0.0000E+000.0000E+000.0000E+00
CWTSSA0.0000E+000.0000E+000.0000E+00
f 3 SSA0.0000E+003.4758E−1710.0000E+00
CSSA0.0000E+003.4785E−2370.0000E+00
WSSA1.0848E−1732.1891E−895.8870E−88
TSSA0.0000E+00−3.4143E−1650.0000E+00
CWSSA5.6884E−09−7.8547E−082.6252E−05
CTSSA0.0000E+003.0491E−1680.0000E+00
WTSSA0.0000E+005.2493E−2110.0000E+00
CWTSSA0.0000E+002.1387E−1950.0000E+00
f 4 SSA0.0000E+003.4758E−1710.0000E+00
CSSA0.0000E+000.0000E+000.0000E+00
WSSA7.1761E−69−5.4623E−712.9230E−69
TSSA0.0000E+000.0000E+000.0000E+00
CWSSA2.1638E−053.4421E−071.6619E−05
CTSSA0.0000E+000.0000E+000.0000E+00
WTSSA0.0000E+000.0000E+000.0000E+00
CWTSSA0.0000E+000.0000E+000.0000E+00
f 5 SSA2.3569E−071.0000E+001.5551E−04
CSSA6.5956E−091.0000E+001.4077E−05
WSSA9.1926E−081.0000E+004.3810E−05
TSSA9.6663E−101.0000E+002.7537E−06
CWSSA4.9007E−101.0000E+007.7839E−06
CTSSA3.7843E−099.9999E−011.7175E−05
WTSSA1.0968E−071.0000E+008.3877E−05
CWTSSA1.9196E−101.0000E+008.1964E−07
f 6 SSA0.0000E+00−8.2921E−851.5647E−04
CSSA0.0000E+00−1.8452E−122.5029E−12
WSSA0.0000E+00−1.5465E−092.1184E−09
TSSA0.0000E+00−1.7196E−148.7606E−14
CWSSA3.4106E−13−4.0845E−109.8165E−09
CTSSA0.0000E+004.3857E−101.2975E−10
WTSSA0.0000E+00−1.4131E−2570.0000E+00
CWTSSA2.9143E−290.0000E+00−9.9277E−29
f 7 SSA8.8818E−16−1.2324E−171.6261E−16
CSSA8.8818E−163.1663E−221.4913E−20
WSSA8.8818E−166.2863E−181.1628E−17
TSSA8.8818E−16−6.1321E−352.4592E−35
CWSSA1.8208E−132.7480E−164.6383E−14
CTSSA8.8818E−161.6272E−351.8625E−33
WTSSA8.8818E−164.8283E−231.8048E−23
CWTSSA8.8818E−16−2.2848E−271.4866E−27
f 8 SSA0.0000E+001.1311E−088.8895E−09
CSSA0.0000E+00−4.6363E−102.3686E−10
WSSA0.0000E+001.3838E−093.5495E−09
TSSA0.0000E+008.4334E−106.8132E−11
CWSSA1.6653E−157.0242E−095.2950E−08
CTSSA0.0000E+001.3448E−113.4762E−13
WTSSA0.0000E+00−6.6918E−111.6768E−09
CWTSSA−4.5789E−091.1029E−080.0000E+00
f 9 SSA1.4075E−069.9999E−012.6186E−05
CSSA1.7821E−12−5.0000E−012.4789E−07
WSSA5.7779E−13−5.0000E−011.4093E−07
TSSA1.2601E−13−5.0000E−016.5678E−08
CWSSA0.0000E+00−5.0000E−010.0000E+00
CTSSA8.8094E−13−5.0000E−011.7428E−07
WTSSA4.2809E−13−5.0000E−011.2147E−07
CWTSSA2.8573E−081.0000E+002.9451E−09
f 10 SSA4.4249E−03−5.6627E−031.1520E−02
CSSA1.0954E−04−8.0377E−038.7378E−03
WSSA2.0564E−041.1610E−023.4126E−03
TSSA3.7776E−05−7.4725E−051.4259E−04
CWSSA3.3013E−05−1.2963E−025.3654E−03
CTSSA1.1667E−05−6.6750E−031.0185E−09
WTSSA1.1592E−059.4308E−041.0392E−03
CWTSSA8.1927E−056.2220E−049.0667E−06
f 11 SSA−1.1346E+043.8017E+029.5594E+01
CSSA−1.2352E+044.1373E+023.9647E+01
WSSA−1.1029E+043.6790E+021.2627E+02
TSSA−1.2569E+044.2097E+024.4231E−05
CWSSA−1.1227E+043.7618E+021.1926E+02
CTSSA−1.2569E+044.2097E+026.1430E−03
WTSSA−1.2569E+044.2097E+021.3097E−04
CWTSSA3.7777E+021.4866E+02−1.1879E−04
f 12 SSA6.9451E−054.9734E−053.9537E−08
CSSA4.6432E−13−1.0000E+001.5557E−06
WSSA4.3067E−10−1.0000E+004.7613E−05
TSSA6.2419E−12−1.0000E+005.6778E−06
CWSSA1.6996E−32−1.0000E+008.2465E−17
CTSSA7.2381E−12−1.0000E+006.1476E−06
WTSSA2.2723E−12−1.0000E+003.4413E−06
CWTSSA7.1167E−09−9.9998E−011.9048E−04
f 13 SSA6.9451E−054.9734E−053.9537E−08
CSSA1.0023E−051.0000E+004.3812E−09
WSSA8.0951E−051.0000E+003.1108E−07
TSSA2.2859E−051.0000E+009.3112E−08
CWSSA2.8343E−061.0000E+008.5164E−07
CTSSA6.1355E−051.0000E+001.8308E−08
WTSSA9.3486E−071.0000E+002.4531E−08
CWTSSA1.6516E−052.6485E−051.6149E−09
f 14 SSA0.0000E+002.2507E−1780.0000E+00
CSSA0.0000E+004.6834E−1970.0000E+00
WSSA0.0000E+00−5.2254E−9403.4224E−182
TSSA0.0000E+000.0000E+000.0000E+00
CWSSA0.0000E+000.0000E+000.0000E+00
CTSSA0.0000E+000.0000E+000.0000E+00
WTSSA
CWTSSA
0.0000E+00
0.0000E+00
0.0000E+00
0.0000E+00
0.0000E+00
0.0000E+00
CWTSSA0.0000E+00
0.0000E+00
0.0000E+00
0.0000E+00
0.0000E+00
0.0000E+00
f 15 SSA0.0000E+00−1.7863E−1380.0000E+00
CSSA0.0000E+001.1245E−1650.0000E+00
WSSA0.0000E+001.3890E−1401.6568E−278
TSSA0.0000E+003.0445E−1800.0000E+00
CWSSA0.0000E+006.0872E−2060.0000E+00
CTSSA0.0000E+001.1566E−1680.0000E+00
WTSSA
CWTSSA
0.0000E+00
0.0000E+00
6.4927E−199
5.3679E−206
0.0000E+00
0.0000E+00
CWTSSA0.0000E+005.3679E−2060.0000E+00
Table 4. The comparison results of five algorithms under D = 30, 50 and 100.
Table 4. The comparison results of five algorithms under D = 30, 50 and 100.
FunctionsAlgorithmsD = 30D = 50D = 100
Optimal ValueMean ValueStd. DevOptimal ValueMean ValueStd. DevOptimal ValueMean ValueStd. Dev
f 1 DE
GWO
1.3461E−04
1.3600E−85
2.8733E−04
9.8340E−46
7.1606E−09
6.8473E−44
1.0268E−02
2.1438E−63
1.7125E−02
5.3030E−34
2.7978E−05
6.5928E−33
1.0794E−02
2.9413E−41
2.1340E−02
−5.4836E−24
4.1207E−04
5.4505E−22
PSO2.7628E−161.9463E−103.0802E−091.1763E−076.4152E−064.8566E−056.2573E−02−5.9001E−042.5134E−02
SSA0.0000E+00−1.1800E−2460.0000E+000.0000E+001.1925E−1640.0000E+000.0000E+003.7884E−1800.0000E+00
CASSA0.0000E+005.8842E−1640.0000E+002.0481E−3038.9421E−1546.4017E−1530.0000E+00−1.0269E−1640.0000E+00
CWTSSA0.0000E+000.0000E+000.0000E+000.0000E+004.3477E−2290.0000E+000.0000E+000.0000E+000.0000E+00
f 2 DE
GWO
2.1713E−02
1.5420E−48
4.0723E−02
6.6672E−52
3.2758E−06
5.2543E−50
2.5846E−02
6.0229E−36
4.6104E−02
2.6356E−39
5.0264E−05
1.2277E−37
3.5144E−02
1.4056E−36
4.6964E−02
−3.5620E−39
2.7525E−05
2.8369E−38
PSO1.1091E−072.3028E−099.2751E−091.6165E−031.6730E−058.7169E−058.1875E−03−1.3087E−049.5439E−04
SSA0.0000E+000.0000E+000.0000E+000.0000E+000.0000E+000.0000E+000.0000E+000.0000E+000.0000E+00
CASSA2.2145E−102−7.3817E−1041.7059E−1031.0708E−672.6641E−703.4774E−691.6007E−1511.7855E−1549.3784E−153
CWTSSA0.0000E+000.0000E+000.0000E+000.0000E+000.0000E+000.0000E+000.0000E+000.0000E+000.0000E+00
f 3 DE
GWO
3.8872E−10
1.1110E−28
2.1354E−09
−6.6126E−17
1.71815E−18
3.1740E−15
7.6264E−06
6.7645E−15
2.6807E−05
1.3989E−10
5.0914E−10
1.9112E−08
7.6264E−06
4.0597E−04
2.6807E−05
6.1519E−06
5.0914E−10
2.8049E−03
PSO1.1244E+00−1.0827E−033.5418E−012.7411E+022.5877E−024.0249E+004.7655E+03−8.8581E−021.0827E+01
SSA0.0000E+003.4758E−1710.0000E+000.0000E+00−8.2955E−1690.0000E+000.0000E+004.8474E−2460.0000E+00
CASSA2.4787E−191−2.9471E−984.9871E−975.5755E−237−1.3824E−1215.2543E−1203.6180E−1914.7760E−993.9848E−97
CWTSSA0.0000E+002.1387E−1950.0000E+000.0000E+006.4226E−2260.0000E+000.0000E+00−6.1709E−1700.0000E+00
f 4 DE
GWO
6.2588E−07
3.4932E−22
2.5103E−06
7.0769E−23
2.2727E−12
3.4581E−22
2.8952E−03
7.1373E−15
7.9608E−03
−2.6850E−16
1.8683E−05
6.9964E−15
1.9253E−03
9.8533E−14
2.2924E−02
−7.0585E−15
4.0757E−03
9.6429E−14
PSO2.4272E−01−1.2400E−021.5773E−011.4742E+00−1.3625E−011.0022E+001.4472E+00−1.7855E−021.0502E+00
SSA0.0000E+000.0000E+000.0000E+000.0000E+000.0000E+000.0000E+000.0000E+000.0000E+000.0000E+00
CASSA6.2620E−1677.7757E−1680.0000E+002.5427E−111−4.7041E−1149.2756E−1122.6810E−91−2.2492E−921.1888E−91
CWTSSA0.0000E+000.0000E+000.0000E+000.0000E+000.0000E+000.0000E+000.0000E+000.0000E+000.0000E+00
f 5 DE
GWO
6.2588E−07
2.6206E+01
2.5103E−06
7.4021E−02
2.2725E−12
2.0834E−01
1.3052E−01
4.6161E+01
2.4193E−01
4.5030E−02
4.0741E−03
1.6422E−01
1.1908E−01
4.7803E+01
2.3538E−01
1.8710E−02
3.7345E−03
6.7198E−02
PSO7.0767E+011.0896E+001.1081E+004.9716E+011.0770E−021.0974E−014.6984E+013.4508E−021.0345E−01
SSA2.3569E−071.0000E+001.5551E−041.9458E−061.0000E+004.1439E−057.9410E−091.0000E+001.5139E−06
CASSA8.0201E−071.0000E+000.0000E+003.5811E−061.0000E+002.5886E−051.1461E−071.0000E+001.1449E−05
CWTSSA1.9196E−101.0000E+008.1964E−071.0064E−081.0000E+002.4026E−065.5975E−081.0000E+004.9458E−06
f 6 DE
GWO
2.4648E+01
0.0000E+00
2.6385E+01
1.5410E−10
3.7241E−01
4.8725E−09
4.7449E+01
0.0000E+00
1.2788E+02
5.5161E−10
2.9245E+03
4.5388E−09
4.7789E+01
5.6843E−14
1.0296E+02
−3.5719E−10
1.7396E+03
5.9066E−09
PSO1.9923E+01−2.6568E−011.1106E+007.0644E+01−1.9932E−021.1975E+001.0372E+02−9.8359E−021.4393E+00
SSA0.0000E+00−8.2921E−851.5647E−040.0000E+00−2.9923E−201.3238E−230.0000E+003.9451E−171.2122E−15
CASSA0.0000E+008.2356E−118.1102E−050.0000E+00−6.3165E−112.1306E−090.0000E+00−2.2447E−101.0307E−09
CWTSSA2.9143E−290.0000E+00−9.9277E−290.0000E+009.6822E−104.7348E−100.0000E+001.6898E−111.7143E−09
f 7 DE
GWO
3.4300E−04
7.9936E−15
6.2174E−04
4.8862E−16
3.17051E−08
2.4763E−15
2.1696E−02
2.2204E−14
4.1881E−02
6.5033E−16
1.3943E−04
5.7650E−15
2.3432E−02
5.6843E−14
4.1560E−02
−3.5719E−10
1.0870E−04
5.9066E−09
PSO1.1370E−07−9.6796E−102.8895E−083.8540E−04−1.3439E−069.7194E−051.0372E+02−9.8359E−021.4393E+00
SSA8.8818E−16−1.2324E−171.6261E−168.8818E−164.2286E−452.8335E−450.0000E+003.9451E−171.2122E−15
CASSA8.8818E−16−8.7977E−171.6220E−168.8818E−169.0729E−182.7466E−160.0000E+00−2.2447E−101.0307E−09
CWTSSA8.8818E−16−2.2848E−271.4866E−278.8818E−16−8.6420E−212.5338E−200.0000E+001.6898E−111.7143E−09
f 8 DE
GWO
0.0000E+00
0.0000E+00
0.0000E+00
1.0277E−09
0.0000E+00
2.4437E−08
2.5575E+03
0.0000E+00
3.9087E+03
−5.3324E−09
9.0598E+05
1.2633E−08
2.8941E−03
0.0000E+00
4.0273E−03
2.5067E−09
4.6495E−05
1.6144E−08
PSO9.8573E−03−2.8578E−011.1285E+002.6583E−01−3.7032E−021.0856E+012.1665E−019.9227E−019.7458E+00
SSA0.0000E+001.1311E−088.8895E−090.0000E+00−2.0993E−113.7487E−100.0000E+001.1880E−141.7189E−18
CASSA0.0000E+00−3.3229E−091.5808E−080.0000E+00−2.4665E−117.9290E−100.0000E+002.5306E−091.1744E−08
CWTSSA−4.5789E−091.1029E−080.0000E+000.0000E+001.0913E−2140.0000E+000.0000E+00−1.9912E−115.3471E−13
f 9 DE
GWO
1.9059E+01
2.6233E+01
7.7185E+01
7.3219E−02
2.2635E+03
2.0598E−01
0.0000E+00
9.9879E−01
2.3333E−01
−4.5999E−01
1.7889E−01
1.3693E−01
2.1204E−03
1.5011E+00
7.1654E−03
−4.4001E−01
2.1204E−03
1.6420E−01
PSO2.3915E+011.3789E−012.8668E−012.8194E−07−4.9999E−017.5618E−052.1605E−07−5.0000E−016.6319E−05
SSA1.4075E−069.9999E−012.6186E−051.4923E−12−5.0000E−011.7450E−073.1120E−11−5.0000E−017.9593E−07
CASSA6.3910E−081.0000E+005.5892E−054.0322E−10−5.0000E−012.8686E−062.4162E−10−5.0000E−012.2099E−06
CWTSSA2.8573E−081.0000E+002.9451E−093.1424E−12−5.0000E−012.5324E−073.2117E−13−5.0000E−018.0958E−08
f 10 DE
GWO
3.2272E+01
2.7025E−04
4.1545E+01
−1.5746E−03
8.8885E+00
2.4657E−02
2.2410E−03
2.0715E−04
1.2950E−02
−1.0733E−03
1.2132E−03
1.5667E−02
2.1204E−03
1.1696E−03
7.1654E−03
1.5788E−03
1.4860E−05
2.6007E−02
PSO4.5284E−029.3585E−038.4315E−022.0582E−013.4127E−031.1502E−011.0324E−01−4.7509E−039.0507E−02
SSA4.4249E−03−5.6627E−031.1520E−022.9545E−062.2151E−032.0804E−033.8764E−051.9316E−037.3968E−03
CASSA1.0524E−044.7105E−031.3418E−029.4250E−051.1618E−025.9542E−032.2637E−058.0122E−033.5331E−03
CWTSSA8.1927E−056.2220E−049.0667E−061.4317E−051.8811E−044.7093E−047.4629E−066.2317E−032.4261E−03
f 11 DE
GWO
2.7118E+07
−7.4177E+03
1.2272E+06
3.0557E+01
4.65509E+13
2.9776E+02
7.6019E+01
1.1181E+04
8.5498E+01
8.9578E+01
1.6249E+01
2.7065E+02
0.0000E+00
−1.0070E+04
3.6667E−01
1.1032E+02
2.9889E−01
2.3762E+02
PSO−7.3971E+03−6.7431E+012.7579E+02−1.3921E+044.9988E+013.1822E+02−1.3012E+044.9680E+012.9187E+02
SSA−1.1346E+043.8017E+029.5594E+01−2.0160E+044.0517E+026.5182E+01−1.9606E+043.9409E+029.4386E+01
CASSA−1.1918E+043.9925E+026.6204E+01−2.0731E+044.1662E+023.0694E+01−1.8803E+043.6040E+021.5116E+02
CWTSSA3.7777E+021.4866E+02−1.1879E−04−2.0949E+044.2097E+025.1097E−04−2.0534E+044.1265E+025.8793E+01
f 12 DE
GWO
1.9323E−10
4.3146E−05
−9.0024E−01
−9.9740E−01
5.0927E−05
1.4729E−02
4.5748E−25
2.7187E−02
2.1325E−16
−8.5340E−01
3.4507E−31
3.4545E−01
1.7760E−26
4.1277E−02
9.2253E−14
−7.8656E−01
1.0726E−25
4.0989E−01
PSO3.0908E−09−1.0000E+001.2667E−041.5054E−09−9.9999E−018.7237E−057.9515E−10−9.9999E−016.3920E−05
SSA1.9323E−02−6.3419E−012.3640E−012.2212E−10−1.0000E+003.3853E−052.6260E−14−1.0000E+003.6868E−07
CASSA4.9932E−10−1.0000E+002.9462E−052.0897E−09−1.0000E+001.0384E−046.4540E−10−1.0000E+005.7769E−05
CWTSSA7.1167E−09−9.9998E−011.9048E−044.6788E−11−1.0000E+001.5581E−052.9084E−15−1.0000E+001.2245E−07
f 13 DE7.4401E−055.0722E−055.0066E−092.2373E−054.6213E−022.1306E−101.5485E−031.1097E−031.7176E−01
GWO7.4632E−054.9531E−052.7300E−092.7351E−055.2574E−024.1449E−101.7225E−031.5794E−031.7811E−01
PSO1.7108E−053.0693E−051.3359E−072.5972E−055.0600E−023.5030E−101.6465E−031.3304E−031.7565E−01
SSA6.9451E−054.9734E−053.9537E−081.2439E−041.3063E−014.3675E−094.3640E−011.1598E−021.5939E−01
CASSA63484E−055.1511E−051.3359E−086.1978E−151.0000E−009.2387E−023.1092E−017.7716E−161.3475E−07
CWTSSA1.6516E−052.6485E−051.6149E−092.8863E−061.7161E−031.5388E−128.4514E−032.5318E−042.0899E−01
f 14 DE2.7511E−048.8089E−106.2185E−323.0814E−061.7550E−061.6698E−128.8567E−032.6785E−042.0967E−01
GWO2.4777E−091.0208E−111.5058E−293.0075E−061.7317E−061.6037E−128.6542E−032.6138E−042.0939E−01
PSO4.6817E−097.0398E−101.0815E−334.5166E−041.0380E−062.8687E−109.7176E−013.1762E−021.5338E−02
SSA2.7057E−081.0208E−112.2634E−455.6037E−057.1003E−077.0398E−103.4193E−032.7381E−031.7966E−01
CASSA0.0000E+000.0000E+000.0000E+005.6904E−057.5727E−058.2692E−103.4292E−032.6802E−031.7726E−01
CWTSSA2.8027E−098.3955E−103.0075E−451.8747E−276.4591E−182.1610E−036.2185E−019.8647E−031.8952E−07
f 15 DE1.2373E−271.5776E+013.3317E+101.0000E−009.5434E−141.6193E−031.2112E−022.9976E−037.8249E−13
GWO1.0384E−331.7461E+012.1306E+101.0000E−002.5025E−142.1630E−039.1652E−013.1086E−032.1397E−07
PSO4.6017E−341.6779E+014.1449E+101.0000E−005.3323E−142.2622E−038.7225E−051.5485E−042.1566E−07
SSA2.4180E−343.3743E−013.5030E+101.0000E−001.0384E−132.2258E−031.2112E−043.2196E−029.8854E−13
CASSA1.0353E−345.4483E−084.3675E+091.0000E−001.8747E−272.1610E−036.4650E−049.8647E−041.8952E−07
CWTSSA0.0000E+005.3679E−2060.0000E+001.0000E−009.5434E−141.6193E−032.1012E−052.0829E−055.8364E−13
Table 5. p-value for Wilcoxon rank.
Table 5. p-value for Wilcoxon rank.
FunctionsvsDEvsGWOvsPSOvsSSAvsCASSA
p-Value Sp-Value Sp-Value Sp-Value Sp-Value S
f 1 4.76E−25+4.76E−25+4.76E−25+N/AN/A
f 2 4.76E−25+4.76E−25+4.76E−25+N/A1.12E−36+
f 3 4.76E−25+4.76E−25+4.76E−25+N/A4.76E−25+
f 4 4.76E−25+4.76E−25+4.76E−25+N/A4.76E−25+
f 5 3.34E−01−4.76E−25+4.76E−25+1.15E−01−4.76E−25+
f 6 1.07E−25+4.76E−25+4.76E−25+4.76E−25+4.76E−25+
f 7 4.76E−25+4.76E−25+4.76E−25+4.76E−25+4.76E−25+
f 8 1.21E−01−4.76E−25+4.76E−25+N/AN/A
f 9 N/A4.76E−25+4.76E−25+N/AN/A
f 10 4.76E−25+4.76E−25+4.76E−25+4.76E−25+4.76E−25+
f 11 4.76E−25+4.76E−25+4.76E−25+4.76E−25+4.76E−25+
f 12 1.85E−01−3.92E−13+5.07E−11+5.94E−02−3.67E−02−
f 13 4.76E−25+4.76E−25+4.76E−25+4.76E−25+6.34E−02−
f 14 3.28E−25+2.16E−16+6.41E−12+4.76E−25+3.68E−09+
f 15 4.76E−25+4.76E−25+4.76E−25+4.76E−25+4.76E−25+
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Yang, X.; Liu, J.; Liu, Y.; Xu, P.; Yu, L.; Zhu, L.; Chen, H.; Deng, W. A Novel Adaptive Sparrow Search Algorithm Based on Chaotic Mapping and T-Distribution Mutation. Appl. Sci. 2021, 11, 11192. https://doi.org/10.3390/app112311192

AMA Style

Yang X, Liu J, Liu Y, Xu P, Yu L, Zhu L, Chen H, Deng W. A Novel Adaptive Sparrow Search Algorithm Based on Chaotic Mapping and T-Distribution Mutation. Applied Sciences. 2021; 11(23):11192. https://doi.org/10.3390/app112311192

Chicago/Turabian Style

Yang, Xiaoxu, Jie Liu, Yi Liu, Peng Xu, Ling Yu, Lei Zhu, Huayue Chen, and Wu Deng. 2021. "A Novel Adaptive Sparrow Search Algorithm Based on Chaotic Mapping and T-Distribution Mutation" Applied Sciences 11, no. 23: 11192. https://doi.org/10.3390/app112311192

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