# Adolescent Identity Search Algorithm Based on Fast Search and Balance Optimization for Numerical and Engineering Design Problems

Authors: Wentao Wang; Hao Liu; Quanqin He
Journal: Computational Intelligence and Neuroscience
 (2022)

---

## Abstract

This paper proposed a fast convergence and balanced adolescent identity search algorithm (FCBAISA) for numerical and engineering design problems. The main contributions are as follows. Firstly, a hierarchical optimization strategy is proposed to balance the exploration and exploitation better. Secondly, a fast search strategy is proposed to avoid the local optimization and improve the accuracy of the algorithm; that is, the current optimal solution combines with the random disturbance of Brownian motion to guide other adolescents. Thirdly, the Chebyshev functional-link network (CFLN) is improved by recursive least squares estimation (RSLE), so as to find the optimal solution more effectively. Fourthly, the terminal bounce strategy is designed to avoid the algorithm falling into local optimization in the later stage of iteration. Fifthly, FCBAISA and comparison algorithms are tested by CEC2017 and CEC2022 benchmark functions, and the practical engineering problems are solved by algorithms above. The results show that FCBAISA is superior to other algorithms in all aspects and has high precision, fast convergence speed, and excellent performance.


---

## Body

## 1. Introduction

Optimization is an important part to find better solutions when solving many scientific problems [1]. Many practical problems ultimately boil down to a set of decision variables that make the objective function to obtain the most optimal value. Researchers have found that meta-heuristic algorithms can solve many practical problems in the specified error range, which greatly improves the efficiency. Therefore, a variety of meta-heuristic algorithms are widely proposed by researchers, which are used to find approximate solutions of many complex problems. Based on studies from many researchers, meta-heuristic approaches can be divided into four main categories [2], and its details are shown in Figure 1.Figure 1
Classification of meta-heuristic techniques (meta-heuristic diamond).A mature global optimization method with good stability and wide applicability is named evolutionary computation. EAs are inspired by the evolutionary operation of organisms in nature. They have characteristics of organization, adaptive, and learning, which can be applied to solve complex problems effectively, which is difficult to be solved by traditional optimization algorithms. Some of the renowned algorithms are genetic algorithm (GA) [3], differential evolution (DE) [4], estimation of distribution algorithms (EDA) [5], etc.Swarm intelligence mainly simulates a group behavior of insects, herds, birds, and fish. Each member of the population constantly changes direction by learning its own experience and other members’ experience. This phenomenon stimulates design algorithms and distributed problem solution. There are many such algorithms, for example, particle swarm optimization (PSO) [6], investigation of bee colony algorithm (ABC) [7], bacterial foraging algorithm (BFA) [8], Harris hawks optimization algorithm (HHO) [9], research on firefly algorithm (FA) [10], fruit fly optimization algorithm (FOA) [11], krill herd algorithm (KH) [12], research on crow search algorithm (CSA) [13], grass fibrous root optimization algorithm (FRO) [14], Flamingo search algorithm (FSA) [15], flow direction algorithm (FDA) [16], grey wolf optimizer (GWO) [17], battle royale optimization algorithm (BRO) [18] and coot swarm optimization (CSO) [19].Meta-heuristic algorithms are based on physics or chemistry and formed by observing some physical or chemical phenomena and using their laws including gravity, potential energy, ecosystem, and motion. Simulated annealing (SA) [20], gravitational search algorithm (GSA) [21], noisy intermediate-scale quantum algorithms (NISQ) [22], chemical reaction optimization (CRO) [23], charged system search (CSS) [24], black hole (BH) [25], ions motion algorithm [26], multiverse optimizer (MVO) [27] and vortex search (VS) [26] are some optimizers in this category.The last kind of meta-heuristic algorithm is based on human behavior, habit, thought, and logic. It is very popular in solving many problems, such as Tabu search (TS) [28], mine blast algorithm (MBA) [29], teaching–learning-based optimization (TLBO) [30], interior search algorithm (ISA) [31], exchange market algorithm (EMA) [32] and heuristic genetic algorithm (HGA) [33].Optimization is applied to various real-life applications to reduce the waste of resources, save costs, reduce expenses, and maximize benefits. Researchers develop a large number of new algorithms or hybrid algorithms to solve real-life problems. In the process of product development, the newly developed political optimization algorithm (POA) was used and minimized the product cost, which is a new idea for industrial companies to fill the gap in their product design stage [34]. The new optimizer based on the ecogeography-based optimization algorithm (EBO) was applied to vehicle design for the first time, and better design results are obtained [35]. A new optimization algorithm based on grasshopper optimization algorithm and Nerdler–Mead algorithm (HGOANM) was developed to explore robot design of the robot gripper mechanism. The results showed that this algorithm can solve practical engineering problems quickly in Reference [36]. A new hybrid Taguchi salp swarm algorithm (HTSSA) was designed and used to speed up the optimization process of industrial structure design. The results reflected that the ability of HTSSA was superiority to optimize the product design process [37]. The new optimizer was developed, which is based on Seagull optimization (SOA), and its performance was verified by large-scale industrial engineering problems [38].With the research and development of algorithms, the continuous development of optimization algorithm diversity is encouraged. A novel meta-heuristic approach based on human behavior for solving various complex optimization problems was introduced and called adolescent identity search algorithm (AISA) [39], which are first proposed by Esref Bogar and Selami Beyhan in 2020. This paper makes a series of improvements to AISA, which can make it performance better. The main contributions can be summarized as follows:(i)
This work divides the iteration into three layers and makes full use of the update mechanism of each layer to obtain the best adolescent identity, which can enrich population diversity, and balance the capabilities of exploration and exploitation better.(ii)
The current optimal solution guides other adolescents to combine Brownian motion, which can accelerate the convergence speed of the algorithm and prevent the algorithm from local optimization.(iii)
Recursive least squares estimation (RLSE) is proposed to estimate the weight factor better. Optimizing the improved CFLN can improve the ability of exploration and exploitation, which makes the optimal solution and can be found more effectively by the algorithm.(iv)
To prevent AISA into local optimum at the late iteration, a terminal bounce strategy is proposed.The structure of this paper is listed as follows. In Section2, the adolescent identity search algorithm (AISA) is introduced. Section 3 describes FCBAISA in detail. The experimental comparison among FCBAISA and other algorithms is presented and discussed in Section 4. The practical engineering problems are solved by FCBAISA and comparison algorithms in Section 5. In Section 6, the summaries of this paper and the future work based on FCBAISA are listed.


## 2. The Canonical AISA

An optimization algorithm constructed on human behavior was called AISA by Esref Bogar and Selami Beyhan in 2020. Through observing the formation process of adolescent identity and modeling it mathematically, a creative algorithm has been formed. This section briefly describes AISA, the details in Reference [39].


### 2.1. Population Random Initialization

In AISA, a random initial population is generated by(1)xji=lbj+U0,1j∗ubj−lbj,i=1,2,…,N;j=1,2,…,n,where xji is the jth identity feature of the ith adolescent and U0,1 is an random number distributed uniformly in the range [0, 1]. lb is the lower boundary vectors of search space, and ub represents the upper.


### 2.2. Creating a New Identity

According to the characteristics of adolescent identity exploration, it is assumed that a situation is randomly selected during the iterative update. The three cases of adolescent identity feature selection in this algorithm are as follows:Case 1.
Teenagers form their identities by observing the surrounding society, judging social values, and choosing the correct beliefs and attitudes. Specifically, the Chebyshev functional-link network (CFLN) [40] approximation model is introduced to find the best adolescent identity, and the modeling process is as follows.
Chebyshev polynomials are shown in the following equation:(2)Tsx=1,ifs=0,x,ifs=1,2xTs−1x−Ts−2x,ifs≥2,where s is the degree of Chebyshev polynomials.
Normalizing input samples (population) for the CFLN model in−1,1 by using the following equation:(3)x^ji=2xji−lbjubj−lbj−1,where x^ji is normalized value of the jth identity feature of the ith adolescent. lb and ub are the lower and upper boundary vectors of search space. The identity is represented by the following normalized input matrix:(4)X^=x^11x^21⋯x^n1x^12x^22⋯x^n2⋮⋮⋱⋮x^1Nx^2N⋯x^nNN×n.
Then, according to (2), the matrix Ψ of each input element is obtained by (5), and Ψ is the regression matrix.(5)Ψ=T1x^11⋯Tsx^11⋯⋯T1x^n1⋯Tsx^n1T1x^12⋯Tsx^12⋯⋯T1x^n2⋯Tsx^n2⋮⋱⋮⋱⋱⋮⋱T1x^1N⋯Tsx^1N⋯⋯T1x^nN⋯Tsx^nNN×n×s=ψ11⋯⋯ψn1ψ12⋯⋯ψn2⋮⋱⋱⋮ψ1N⋯⋯ψnN.
Weighting factors are estimated by using the least square estimation (LSE) in approximate model as follows:(6)ω^=ΨTΨ−1ΨTfΨ=ω^11,…,ω^s1,⋯⋯,ω^1n,…,ω^sn=ω1,⋯⋯,ωn1×n×s,where ωj represents the weight vector of the jth input.
All elements in (4) after normalization, the fitness values are calculated by (7) and stored in the matrix F^.(7)f^ji=ψjiωi,(8)F^=f^11f^21⋯f^n1f^12f^22⋯f^n2⋮⋮⋱⋮f^1Nf^2N⋯f^nNN×n.
Finally, the fitness values of the random initialization matrix elements are calculated and find the row index of the minimum value of each column in the matrix through the approximate model to form the best vector of identity of the present population, as shown in the following equation:(9)xj∗=xjmj,mj=argminlf^jl|l=1,2,…,N,∀j.
In Case1, new identity of the ith adolescent is defined as(10)xnewi=xi−r1xi−x∗,where r1∈0,1 represents a random number, and x∗ represents the best identity feature created by each teenager in (8). The (10) represents a new identity that adolescents strive to acquire from their peer group with good behaviors.Case 2.
Believing that a role model has noble quality, good style, and imitating the role model to form the new identity.
Adolescents imitate the role model to form the new identity because they believe that a role model has noble quality and good style.
Therefore, adolescents can choose a better individual than themselves through learning. In this case, the updating formula for generate a new identity is written by the following equation:(11)xnewi=xi−r2xp−xrm,where r2∈0,1 is a random number, and xrm is the role model, which the best individual. When p≠rm, xp is an adolescent selected in the population randomly.Case 3.
Adolescents may be negatively affected by the group and form bad identity choices such as smoking, dropping out of school, and fighting. In this case, the updating formula for obtaining the new identity of theith adolescent is written by the following equation:(12)xnewi=xi−r3xi−xq,where r3∈0,1 is an n-dimensional vector of uniformly distributed numbers in the interval [0, 1], and xq is a negative identity vector and is written by the following equation:(13)xq=xu,xu,…,xu1×nT,where xu is negative identity feature, which is an element randomly selected from the population matrix to make the algorithm that has the exploration capability.


## 2.1. Population Random Initialization

In AISA, a random initial population is generated by(1)xji=lbj+U0,1j∗ubj−lbj,i=1,2,…,N;j=1,2,…,n,where xji is the jth identity feature of the ith adolescent and U0,1 is an random number distributed uniformly in the range [0, 1]. lb is the lower boundary vectors of search space, and ub represents the upper.


## 2.2. Creating a New Identity

According to the characteristics of adolescent identity exploration, it is assumed that a situation is randomly selected during the iterative update. The three cases of adolescent identity feature selection in this algorithm are as follows:Case 1.
Teenagers form their identities by observing the surrounding society, judging social values, and choosing the correct beliefs and attitudes. Specifically, the Chebyshev functional-link network (CFLN) [40] approximation model is introduced to find the best adolescent identity, and the modeling process is as follows.
Chebyshev polynomials are shown in the following equation:(2)Tsx=1,ifs=0,x,ifs=1,2xTs−1x−Ts−2x,ifs≥2,where s is the degree of Chebyshev polynomials.
Normalizing input samples (population) for the CFLN model in−1,1 by using the following equation:(3)x^ji=2xji−lbjubj−lbj−1,where x^ji is normalized value of the jth identity feature of the ith adolescent. lb and ub are the lower and upper boundary vectors of search space. The identity is represented by the following normalized input matrix:(4)X^=x^11x^21⋯x^n1x^12x^22⋯x^n2⋮⋮⋱⋮x^1Nx^2N⋯x^nNN×n.
Then, according to (2), the matrix Ψ of each input element is obtained by (5), and Ψ is the regression matrix.(5)Ψ=T1x^11⋯Tsx^11⋯⋯T1x^n1⋯Tsx^n1T1x^12⋯Tsx^12⋯⋯T1x^n2⋯Tsx^n2⋮⋱⋮⋱⋱⋮⋱T1x^1N⋯Tsx^1N⋯⋯T1x^nN⋯Tsx^nNN×n×s=ψ11⋯⋯ψn1ψ12⋯⋯ψn2⋮⋱⋱⋮ψ1N⋯⋯ψnN.
Weighting factors are estimated by using the least square estimation (LSE) in approximate model as follows:(6)ω^=ΨTΨ−1ΨTfΨ=ω^11,…,ω^s1,⋯⋯,ω^1n,…,ω^sn=ω1,⋯⋯,ωn1×n×s,where ωj represents the weight vector of the jth input.
All elements in (4) after normalization, the fitness values are calculated by (7) and stored in the matrix F^.(7)f^ji=ψjiωi,(8)F^=f^11f^21⋯f^n1f^12f^22⋯f^n2⋮⋮⋱⋮f^1Nf^2N⋯f^nNN×n.
Finally, the fitness values of the random initialization matrix elements are calculated and find the row index of the minimum value of each column in the matrix through the approximate model to form the best vector of identity of the present population, as shown in the following equation:(9)xj∗=xjmj,mj=argminlf^jl|l=1,2,…,N,∀j.
In Case1, new identity of the ith adolescent is defined as(10)xnewi=xi−r1xi−x∗,where r1∈0,1 represents a random number, and x∗ represents the best identity feature created by each teenager in (8). The (10) represents a new identity that adolescents strive to acquire from their peer group with good behaviors.Case 2.
Believing that a role model has noble quality, good style, and imitating the role model to form the new identity.
Adolescents imitate the role model to form the new identity because they believe that a role model has noble quality and good style.
Therefore, adolescents can choose a better individual than themselves through learning. In this case, the updating formula for generate a new identity is written by the following equation:(11)xnewi=xi−r2xp−xrm,where r2∈0,1 is a random number, and xrm is the role model, which the best individual. When p≠rm, xp is an adolescent selected in the population randomly.Case 3.
Adolescents may be negatively affected by the group and form bad identity choices such as smoking, dropping out of school, and fighting. In this case, the updating formula for obtaining the new identity of theith adolescent is written by the following equation:(12)xnewi=xi−r3xi−xq,where r3∈0,1 is an n-dimensional vector of uniformly distributed numbers in the interval [0, 1], and xq is a negative identity vector and is written by the following equation:(13)xq=xu,xu,…,xu1×nT,where xu is negative identity feature, which is an element randomly selected from the population matrix to make the algorithm that has the exploration capability.


## 3. The Proposed FCBAISA

Different from other meta-heuristic algorithms, AISA tries to find the fitness of adolescents and uses CFLN optimization. AISA performance is good in exploration, exploitation, avoidance of local optimization, and convergence. However, there are also some problems such as unbalanced exploration and exploitation abilities, falling into local optimum, and premature convergence. Adolescent identity development is a complex concept, which can integrate different network structures. Therefore, new ideas can still be injected into the algorithm.


### 3.1. Hierarchical Optimization Strategy

CFLN optimization method is very novel and effective for exploration, which is used in Case1. In order to better play the role of CFLN, the iteration is divided into three layers to execute each update mechanism separately in this paper. This strategy can increase the diversity of the population and balance the abilities of exploration and exploitation better. In addition, improved CFLN topology in Section 3.3 has the better ability of exploration, as shown in Figure 2.Figure 2
Topology of improved CFLN.


### 3.2. Quick Search Strategy

This paper uses the current optimal solutionGbest to guide other adolescents in the whole search process and uses the characteristic that Brownian motion obeys standard normal distribution to design a fast search strategy to speed up the convergence speed of the algorithm. The Gbest guides other adolescents to update. In most cases, the optimal solution can be found faster. In addition, Brownian motion [41] is introduced to form a new update mechanism, because Brownian motion can replace random disturbance and effectively accelerate the convergence speed of the algorithm. This method enables teenagers to obtain the best adolescent identity as soon as possible, as shown in Figure 3.Figure 3
Brownian motion.Based on the current optimal solutionGbest and Brownian motion, as shown in (14), the formula of Case 1 is changed to the following equation.(14)xpbi=b1.∗Gbest−xi,(15)xnewi=xi−b2∗r1∗xi−x∗−b3∗xpb,where b1 is n-dimensional Brownian motion. r1∈0,1 represents a random number, and b2 and b3 are two random numbers generated by Brownian motion.In addition, Brownian motion is integrated into Cases2 and 3, and the corresponding update formulates are changed as (16) and (17), respectively.(16)xnewi=xi−randn∗xp−xrm,(17)xnewi=xi−randn∗xi−xq.


### 3.3. RLSE Weight Factor Strategy

The classical least square estimator (LSE) can be written as follows:(18)A0X0=b0,(19)A0A1X1=b0b1,where A0 is a N×n matrix, X0=X1,X2,…,XnT is a n×1 parameter vector, and b0=b1,b2,…,bNT is an output vector. The LSE can be given from following equations:(20)X0=A0TA0−1A0Tb0,(21)X1=A0A1TA0A1−1A0A1Tb0b1.In AISA, the weight factor is estimated by (19), which is the classical LSE recursive least squares estimation (RSLE) [42] and is used to optimize the least square estimation and estimate the weigh factor of its approximate model.(22)G1=A0A1TA0A1=G0+A1TA1,A0A1Tb0b1−1=G1X0+b1−A1X0A1T,X1=G1−1G1X0+G1−1A1Tb1−A1X0=X0+G1−1A1Tb1−A1X0,Xs+1=Xs+Gs+1−1As+1Tbs+1−As+1Xs,where we eliminate A0 and b0 variables, G0=A0TA0, X0=G0−1A0Tb0.In AISA, CFLN uses the LSE to estimate the weight factor of the approximate model. In this paper, a dynamic way to estimate the weight factor of the approximate model based on the LSE by learning from the recursive proof of RLSE. RLSE can dynamically estimate the weight factor of the approximate model and make CFLN more efficient as shown in Figure2. FCBAISA can find the optimal solution more efficient by modifying the approximate model to affect the algorithm update mechanism. The formula is changed as (27).(23)ω=ΨTΨ−1ΨTf,(24)ω∗=ω+ΨTΨ−1ΨTf−Ψω,(25)ω^=ω^11⋯ω^s1⋯⋯ω^1n⋯ω^sn1×n×s=ω1⋯⋯ωn1×n×s.


### 3.4. Terminal Bounce Mechanism

In this paper, a terminal bounce mechanism is designed to avoid the algorithm falling into local optimization in the later stage of iteration. Specifically, the algorithm may fall into local optimization if the number of iterations increases, especially in the later stage of iteration, while the value of global optimization does not change within the specified number of iterations. In this paper, the value of the timer is set to 20 and adds a counter to monitor the change of the global optimum value, which is the end disturbance mechanism that will be triggered when there is no change in the global optimum value after 20 iterations, which can make the algorithm jump out of the local optimum. In order to achieve better disturbance effect, two individuals are selected randomly from the population and theGbest is added for guidance when designing the end disturbance strategy. The pseudocode is given by Algorithm 1, and the specific design of the terminal bounce mechanism is as formula (26).(26)x=r∗Gbest+1−r∗rand∗xind1−xind2,where Gbest represents the current optimal solution, r∈0,1 denotes a random number, and ind1 and ind2 are two indexes generated from the population randomly.Algorithm 1: Terminal bounce mechanism.
(1)
counters = counters + 1;(2)
ifcounters≥20then(3)
r=rand;(4)
Compute theNew best by equation (26)(5)
Boundary constraint process;(6)
EFs = EFs + 1;(7)
iffitNewbesti<fitGbestthen(8)
Gbest=Newbesti;(9)
fitGbest=fitNew besti;(10)
end if(11)
end ifIn summary, a fast convergence and balanced AISA is proposed (FCBAISA), Algorithm 2, and Figure4 gives the pseudocode and flowchart of FCBAISA, respectively.Figure 4
Flowchart of FCBAISA.Algorithm 2: Pseudocode of FCBAISA.
Input: FCBAISA population size N, the lower and upper bounds of variables respectively: lb, ub, maximum number of iterations MaxIter, maximum number of function evaluations MaxFEs, the degree of Chebyshev polynomials: k;Output: the best Optimal solution(1)
whileIter<=MaxIter and FEs<=MaxFEsdo(2)
Form the matrixX^ by equation (3)(3)
Form the regressor matrixΨ and its subregressor vectors ψ11,…,ψnN by equation (5)(4)
Compute the weight vectorsω1,…,ωn by equations (23), (24)(5)
Form the matrixF^ by c(6)
Find the best feature vectorx∗ by equation (9)(7)
fori=1 to Ndo(8)
if FEs>MaxFEs/3then(9)
Updateb1∼randnN,n, b2∼randn, r1∼rand(10)
Xpb=b1.∗Gbest−x)(11)
xnewi=xi−b2r1x−x∗−Xpb(12)
if Fs>MaxFEs/3∧FEs<2MaxFEs/3then(13)
Find the best adolescent and best group positionxrm(14)
Randomly choose one of the adolescentsp|p≠rm(15)
xnewi=xi−randn∗xp−xrm(16)
else(17)
Generate the negative identity vectorxq by (13)(18)
xnewi=xi−randn∗xi−xq(19)
end if(20)
end if(21)
Boundary constraint process;(22)
Apply the updating mechanism:(23)
fori=1 to Ndo(24)
iffitXnewi<fitXithen(25)
Xi=Xnewi;(26)
fitXi=fitXnewi;(27)
end if(28)
iffitXi<fitGbestthen(29)
Gbest=Xi;(30)
fitGbest=fitXi;(31)
counters = 0;(32)
else(33)
Execute Terminal bounce mechanism inAlgorithm 1(34)
end if(35)
end for(36)
end for(37)
end while(38)
Return the best solution found


## 3.1. Hierarchical Optimization Strategy

CFLN optimization method is very novel and effective for exploration, which is used in Case1. In order to better play the role of CFLN, the iteration is divided into three layers to execute each update mechanism separately in this paper. This strategy can increase the diversity of the population and balance the abilities of exploration and exploitation better. In addition, improved CFLN topology in Section 3.3 has the better ability of exploration, as shown in Figure 2.Figure 2
Topology of improved CFLN.


## 3.2. Quick Search Strategy

This paper uses the current optimal solutionGbest to guide other adolescents in the whole search process and uses the characteristic that Brownian motion obeys standard normal distribution to design a fast search strategy to speed up the convergence speed of the algorithm. The Gbest guides other adolescents to update. In most cases, the optimal solution can be found faster. In addition, Brownian motion [41] is introduced to form a new update mechanism, because Brownian motion can replace random disturbance and effectively accelerate the convergence speed of the algorithm. This method enables teenagers to obtain the best adolescent identity as soon as possible, as shown in Figure 3.Figure 3
Brownian motion.Based on the current optimal solutionGbest and Brownian motion, as shown in (14), the formula of Case 1 is changed to the following equation.(14)xpbi=b1.∗Gbest−xi,(15)xnewi=xi−b2∗r1∗xi−x∗−b3∗xpb,where b1 is n-dimensional Brownian motion. r1∈0,1 represents a random number, and b2 and b3 are two random numbers generated by Brownian motion.In addition, Brownian motion is integrated into Cases2 and 3, and the corresponding update formulates are changed as (16) and (17), respectively.(16)xnewi=xi−randn∗xp−xrm,(17)xnewi=xi−randn∗xi−xq.


## 3.3. RLSE Weight Factor Strategy

The classical least square estimator (LSE) can be written as follows:(18)A0X0=b0,(19)A0A1X1=b0b1,where A0 is a N×n matrix, X0=X1,X2,…,XnT is a n×1 parameter vector, and b0=b1,b2,…,bNT is an output vector. The LSE can be given from following equations:(20)X0=A0TA0−1A0Tb0,(21)X1=A0A1TA0A1−1A0A1Tb0b1.In AISA, the weight factor is estimated by (19), which is the classical LSE recursive least squares estimation (RSLE) [42] and is used to optimize the least square estimation and estimate the weigh factor of its approximate model.(22)G1=A0A1TA0A1=G0+A1TA1,A0A1Tb0b1−1=G1X0+b1−A1X0A1T,X1=G1−1G1X0+G1−1A1Tb1−A1X0=X0+G1−1A1Tb1−A1X0,Xs+1=Xs+Gs+1−1As+1Tbs+1−As+1Xs,where we eliminate A0 and b0 variables, G0=A0TA0, X0=G0−1A0Tb0.In AISA, CFLN uses the LSE to estimate the weight factor of the approximate model. In this paper, a dynamic way to estimate the weight factor of the approximate model based on the LSE by learning from the recursive proof of RLSE. RLSE can dynamically estimate the weight factor of the approximate model and make CFLN more efficient as shown in Figure2. FCBAISA can find the optimal solution more efficient by modifying the approximate model to affect the algorithm update mechanism. The formula is changed as (27).(23)ω=ΨTΨ−1ΨTf,(24)ω∗=ω+ΨTΨ−1ΨTf−Ψω,(25)ω^=ω^11⋯ω^s1⋯⋯ω^1n⋯ω^sn1×n×s=ω1⋯⋯ωn1×n×s.


## 3.4. Terminal Bounce Mechanism

In this paper, a terminal bounce mechanism is designed to avoid the algorithm falling into local optimization in the later stage of iteration. Specifically, the algorithm may fall into local optimization if the number of iterations increases, especially in the later stage of iteration, while the value of global optimization does not change within the specified number of iterations. In this paper, the value of the timer is set to 20 and adds a counter to monitor the change of the global optimum value, which is the end disturbance mechanism that will be triggered when there is no change in the global optimum value after 20 iterations, which can make the algorithm jump out of the local optimum. In order to achieve better disturbance effect, two individuals are selected randomly from the population and theGbest is added for guidance when designing the end disturbance strategy. The pseudocode is given by Algorithm 1, and the specific design of the terminal bounce mechanism is as formula (26).(26)x=r∗Gbest+1−r∗rand∗xind1−xind2,where Gbest represents the current optimal solution, r∈0,1 denotes a random number, and ind1 and ind2 are two indexes generated from the population randomly.Algorithm 1: Terminal bounce mechanism.
(1)
counters = counters + 1;(2)
ifcounters≥20then(3)
r=rand;(4)
Compute theNew best by equation (26)(5)
Boundary constraint process;(6)
EFs = EFs + 1;(7)
iffitNewbesti<fitGbestthen(8)
Gbest=Newbesti;(9)
fitGbest=fitNew besti;(10)
end if(11)
end ifIn summary, a fast convergence and balanced AISA is proposed (FCBAISA), Algorithm 2, and Figure4 gives the pseudocode and flowchart of FCBAISA, respectively.Figure 4
Flowchart of FCBAISA.Algorithm 2: Pseudocode of FCBAISA.
Input: FCBAISA population size N, the lower and upper bounds of variables respectively: lb, ub, maximum number of iterations MaxIter, maximum number of function evaluations MaxFEs, the degree of Chebyshev polynomials: k;Output: the best Optimal solution(1)
whileIter<=MaxIter and FEs<=MaxFEsdo(2)
Form the matrixX^ by equation (3)(3)
Form the regressor matrixΨ and its subregressor vectors ψ11,…,ψnN by equation (5)(4)
Compute the weight vectorsω1,…,ωn by equations (23), (24)(5)
Form the matrixF^ by c(6)
Find the best feature vectorx∗ by equation (9)(7)
fori=1 to Ndo(8)
if FEs>MaxFEs/3then(9)
Updateb1∼randnN,n, b2∼randn, r1∼rand(10)
Xpb=b1.∗Gbest−x)(11)
xnewi=xi−b2r1x−x∗−Xpb(12)
if Fs>MaxFEs/3∧FEs<2MaxFEs/3then(13)
Find the best adolescent and best group positionxrm(14)
Randomly choose one of the adolescentsp|p≠rm(15)
xnewi=xi−randn∗xp−xrm(16)
else(17)
Generate the negative identity vectorxq by (13)(18)
xnewi=xi−randn∗xi−xq(19)
end if(20)
end if(21)
Boundary constraint process;(22)
Apply the updating mechanism:(23)
fori=1 to Ndo(24)
iffitXnewi<fitXithen(25)
Xi=Xnewi;(26)
fitXi=fitXnewi;(27)
end if(28)
iffitXi<fitGbestthen(29)
Gbest=Xi;(30)
fitGbest=fitXi;(31)
counters = 0;(32)
else(33)
Execute Terminal bounce mechanism inAlgorithm 1(34)
end if(35)
end for(36)
end for(37)
end while(38)
Return the best solution found


## 4. Experimental Results and Analysis

### 4.1. Benchmark Function and Comparison Algorithm

The CEC2017 benchmark functions are applied to check the performance of FCBAISA in this paper. Among the CEC2017 benchmark functions [43], f1,f3, f4∼f10, f11∼f20, and f21∼f30 are unimodal functions, simple multimodal functions, hybrid functions, and composite functions, respectively. f2 has not been tested, the reason is the instability in high dimensional, and the details can be found in Reference [44]. The CEC2022 benchmark function includes unimodal function, basic functions, hybrid function, and composition function. These benchmark functions are detailed in Tables 1 and 2.Table 1
The information of the CEC2022 benchmark functions used in this paper.
No.FunctionsfoptUnimodal function1Shifted and full-rotated Zakharov function300Basic functions2Shifted and full-rotated Rosenbrock’s function4003Shifted and full-rotated expanded Schaffer’s f6 function6004Shifted and full-rotated noncontinuous Rastrigin’s function8005Shifted and full-rotated levy function900Hybrid functions6Hybrid function 1 (N = 3)18007Hybrid function 2 (N = 6)20008Hybrid function 3 (N = 5)2200Composition functions9Composition function 1 (N = 5)230010Composition function 2 (N = 4)240011Composition function 4 (N = 6)260012Composition function 4 (N = 6)2700Search range:−100,100Table 2
The information of the CEC2017 benchmark functions used in this paper.
FunFunctionRangefoptf1Shifted and rotated bent cigar function−100,100100f3Shifted and rotated Zakharov function−100,100300f4Shifted and rotated Rosenbrock’s function−100,100400f5Shifted and rotated Rastrigin’s function−100,100500f6Shifted and rotated expanded Scaffer’s function−100,100600f7Shifted and rotated Lunacek bi-Rastrigin function−100,100700f8Shifted and rotated noncontinuous Rastrigin’s function−100,100800f9Shifted and rotated levy function−100,100900f10Shifted and rotated Schwefel’s function−100,1001000f11Hybrid function 1 (N = 3)−100,1001100f12Hybrid function 2 (N = 3)−100,1001200f13Hybrid function 3 (N = 3)−100,1001300f14Hybrid function 4 (N = 4)−100,1001400f15Hybrid function 5 (N = 4)−100,1001500f16Hybrid function 6 (N = 4)−100,1001600f17Hybrid function 6 (N = 5)−100,1001700f18Hybrid function 6 (N = 5)−100,1001800f19Hybrid function 6 (N = 5)−100,1001900f20Hybrid function 6 (N = 6)−100,1002000f21Composition function 1 (N = 3)−100,1002100f22Composition function 2 (N = 3)−100,1002200f23Composition function 3 (N = 4)−100,1002300f24Composition function 4 (N = 4)−100,1002400f25Composition function 5 (N = 5)−100,1002500f26Composition function 6 (N = 5)−100,1002600f27Composition function 7 (N = 6)−100,1002700f28Composition function 8 (N = 6)−100,1002800f29Composition function 9 (N = 3)−100,1002900f30Composition function 10 (N = 3)−100,1003000For checking the effectiveness and superiority of FCBAISA, it is compared with the performance of eight evolutionary algorithms. In order to be more fair and reasonable, the comparison algorithms include the classical algorithm and the new excellent algorithm. These are as follows: transient search algorithm (TSO) [45], the Archerfish Hunting Optimizer algorithm (AHO) [46], butterfly optimization algorithm (BOA) [47], dynamic differential annealed optimization (DDAO) [48], PSO [6], owl search algorithm (OSA) [49], and gravitational search algorithm (GSA) [50]. The contents of these algorithms are shown in Table 3. To compare the performance of algorithms fairly, the population size N of all algorithms is 30, the dimension n is 30, and each algorithm runs 50 times independently. The maximum number of function evaluations is 30000, and the maximum number of iterations is 1000 in the CEC2017 benchmark functions. The population size N of all algorithms is 30, the dimension n is 20, and each algorithm runs 50 times independently. The maximum number of function evaluations is 100000, and the maximum number of iterations is 3334 in the CEC2022 benchmark functions.Table 3
Relevant parameter values of the algorithm.
AlgorithmYearsParameter informationValuesAISA [39]2020Number of Chebyshev polynomials (s)3TSO [45]2020NScaling factor0.85AHO [46]2021Thetapi/12Omega0.01maxCount10BOA [47]2019p0.8a0.1c0.01DDAO [48]2020MaxSubIt10T02000Alpha0.995PSO [6]1998c1,c22w0.9–0.4OSA [49]2018Beta0–1.9Epsilonle-16GSA [50]2009Rnorm2ElitistCheck1Minflag1FCBAISA presented2021Number of Chebyshev polynomials (s)30


### 4.2. Comparison between FCBAISA and Other Algorithms

In order to be more fair and reasonable, the comparison algorithm includes the classical algorithm and the new excellent algorithm. The results of CEC2017 and CEC2022 benchmark functions are shown in Tables4 and 5, respectively. Among the CEC2017 benchmark functions, FCBAISA ranks first in 21, second in 6, and first after the comprehensive comparison. For other algorithms, the comprehensive performance of PSO is better, ranking third. From the mean comparison, it is found that FCBAISA performs better on 21 benchmark functions, and GSA and PSO perform better on four and three test functions, respectively. From the comparison of standard deviation, it is found that the stability of FCBAISA is poor, but it also ranks first in 15 benchmark functions. In complex problems, the stability of FCBAISA is improved. By comparing the optimal solutions of each algorithm, FCBAISA can find a better optimal solution among 16 benchmark functions in CEC2017 benchmark functions. In CEC2022 benchmark functions, FCBAISA ranks first in 10 benchmark functions, second in 2 benchmark functions, and first after the comprehensive comparison. From the mean comparison, it is found that FCBAISA performs better on 10 benchmark functions. It is concluded that the FCBAISA algorithm can effectively solve the simple and complex problems, especially when solving complex problems, it is better than other algorithms. In general, FCBAISA performs better in all aspects and can find the optimal solution quickly and efficiently in most benchmark functions.Table 4
Experimental results of FCBAISA and other algorithms in CEC2017 benchmark functions.
FunctionTSOAHOBOADDAOPSOOSAGSAAISAFCBAISAf1Mean5.04E + 101.19E + 116.05E + 105.20E + 101.73E + 105.68E + 104.50E + 065.14E + 099.23E + 03Std7.51E + 091.44E + 103.99E + 094.89E + 098.06E + 096.01E + 091.65E + 073.25E + 092.35E + 04Best2.86E + 107.76E + 104.81E + 103.89E + 101.03E + 094.71E + 104.80E + 025.26E + 081.99E + 02598647231f3Mean9.33E + 042.12E + 059.14E + 049.49E + 041.08E + 059.33E + 048.42E + 042.39E + 041.59E + 04Std1.04E + 033.66E + 044.26E + 031.50E + 043.20E + 041.43E + 032.65E + 038.67E + 031.06E + 04Best8.89E + 041.51E + 057.78E + 046.06E + 045.59E + 048.65E + 047.76E + 048.53E + 032.50E + 03694785321f4Mean1.22E + 044.17E + 042.03E + 041.45E + 041.67E + 031.35E + 045.86E + 021.03E + 035.03E + 02Std2.83E + 036.73E + 036.22E + 022.37E + 031.06E + 031.63E + 033.67E + 013.67E + 022.62E + 01Best7.08E + 032.95E + 041.90E + 048.60E + 037.43E + 029.85E + 035.33E + 026.10E + 024.00E + 02598746231f5Mean8.67E + 021.04E + 039.34E + 029.39E + 026.69E + 029.67E + 027.57E + 027.76E + 027.05E + 02Std4.03E + 014.02E + 011.79E + 012.49E + 014.02E + 011.79E + 011.16E + 013.37E + 013.27E + 01Best7.85E + 029.46E + 028.90E + 028.77E + 025.94E + 029.15E + 027.22E + 026.92E + 026.34E + 02596718342f6Mean6.77E + 027.12E + 026.83E + 026.96E + 026.22E + 026.97E + 026.62E + 026.55E + 026.50E + 02Std7.44E + 008.62E + 007.87E + 006.57E + 006.98E + 006.82E + 002.63E + 009.24E + 008.74E + 00Best6.58E + 026.88E + 026.68E + 026.70E + 026.11E + 026.74E + 026.56E + 026.22E + 026.31E + 02596718432f7Mean1.43E + 033.22E + 031.34E + 031.43E+031.04E+031.49E+031.01E+031.15E+039.77E+02Std4.65E + 012.45E + 022.15E + 014.20E + 011.54E + 022.93E + 014.50E + 016.49E + 014.67E + 01Best1.34E + 032.60E + 031.29E + 031.34E + 038.10E + 021.42E + 039.12E + 021.03E + 038.94E + 02695738241f8Mean1.14E + 031.35E + 031.13E + 031.18E + 039.63E + 021.17E + 039.63E + 021.01E + 039.77E + 02Std2.40E + 013.35E + 011.65E + 011.54E + 013.93E + 011.80E + 011.098E + 012.55E + 013.32E + 01Best1.08E + 031.28E + 031.09E + 031.13E + 038.97E + 021.14E + 039.41E + 029.50E + 029.11E + 02695827143f9Mean1.03E + 042.66E + 041.20E + 041.35E + 047.47E + 031.34E + 044.29E + 036.55E + 033.96E + 03Std1.31E + 032.66E + 037.66E + 021.63E + 032.69E + 031.48E + 033.25E + 021.46E + 031.76E + 03Best7.40E + 032.08E + 041.05E + 041.05E + 043.84E + 031.00E + 043.67E + 033.45E + 031.84E + 03596847231f10Mean8.98E + 039.42E + 039.01E + 039.09E + 035.51E + 039.08E + 034.30E + 036.89E + 036.70E + 03Std7.05E + 022.94E + 022.88E + 022.96E + 027.47E + 024.92E + 022.87E + 025.29E + 027.84E + 02Best7.35E + 038.85E + 038.16E + 037.96E + 032.74E + 037.27E + 033.64E + 035.91E + 035.01E + 03596827134f11Mean1.13E + 042.62E + 048.41E + 031.26E + 042.25E + 031.29E + 044.34E + 031.44E + 031.27E + 03Std2.60E + 037.03E + 036.61E + 022.83E + 031.02E + 032.27E + 031.00E + 031.08E + 026.46E + 01Best5.36E + 031.32E + 047.33E + 036.07E + 031.35E + 038.69E + 032.55E + 031.27E + 031.17E + 03695738421f12Mean1.03E + 102.57E + 102.02E + 101.02E + 102.14E + 091.57E + 102.21E + 082.15E + 076.32E + 05Std3.66E + 095.25E + 091.75E + 091.83E + 091.35E + 091.90E + 091.73E + 084.30E + 076.09E + 05Best3.64E + 091.53E + 101.71E + 105.28E + 096.29E + 061.21E + 102.48E + 064.53E + 059.95E + 03698547321f13Mean3.13E + 091.87E + 102.14E + 105.36E + 095.45E + 087.51E + 095.52E + 043.12E + 049.24E + 03Std3.00E + 096.86E + 095.91E + 092.06E + 098.21E + 082.73E + 091.13E + 043.05E + 046.37E + 03Best2.34E + 087.73E + 091.11E + 101.68E + 091.60E + 053.86E + 092.83E + 047.79E + 033.46E + 03589647321f14Mean8.89E + 068.66E + 062.44E + 063.06E + 061.69E + 052.35E + 071.19E + 061.62E + 031.62E + 03Std2.80E + 065.63E + 061.58E + 061.64E + 061.57E + 051.17E + 072.04E + 057.11E + 015.87E + 01Best2.65E + 061.39E + 064.24E + 053.18E + 051.12E + 043.61E + 067.90E + 051.50E + 031.51E + 03875639421f15Mean2.02E + 083.26E + 096.89E + 085.54E + 087.47E + 048.94E + 081.39E + 042.52E + 032.02E + 03Std2.42E + 081.43E + 091.98E + 082.05E + 085.55E + 042.83E + 082.16E + 037.65E + 021.79E + 02Best6.13E + 058.12E + 081.65E + 086.43E + 071.29E + 046.51E + 088.68E + 031.87E + 031.76E + 03597648321f16Mean5.30E + 036.80E + 039.95E + 035.35E + 032.93E + 036.32E + 033.68E + 033.25E + 032.98E + 03Std6.47E + 029.04E + 024.55E + 023.90E + 024.42E + 027.14E + 022.10E + 023.68E + 022.52E + 02Best3.55E + 035.13E + 039.23E + 034.24E + 032.02E + 035.23E + 033.26E + 032.50E + 032.30E + 03589617432f17Mean4.41E + 038.30E + 031.79E + 043.68E + 032.40E + 032.84E + 042.87E + 032.15E + 032.13E + 03Std4.01E + 036.47E + 032.23E + 032.50E + 022.58E + 021.63E + 041.99E + 021.84E + 021.31E + 02Best2.38E + 033.13E + 031.40E + 043.21E + 032.03E + 035.49E + 032.52E + 031.82E + 031.86E + 03678539421f18Mean1.53E + 081.71E + 089.62E + 073.88E + 075.07E + 062.76E + 081.76E + 062.72E + 033.77E + 03Std6.49E + 071.28E + 083.16E + 072.03E + 073.53E + 061.39E + 084.33E + 059.95E + 025.78E + 03Best7.80E + 067.75E + 062.23E + 076.27E + 061.80E + 051.17E + 078.06E + 052.06E + 032.23E + 03786549312f19Mean4.82E + 084.34E + 091.47E + 096.72E + 081.19E + 078.44E + 082.54E + 042.51E + 032.04E + 03Std3.82E + 082.23E + 094.66E + 082.41E + 083.16E + 075.06E + 081.01E + 042.13E + 035.89E + 01Best6.66E + 065.38E + 082.09E + 082.92E + 082.16E + 032.14E + 081.20E + 041.97E + 031.96E + 03598647321f20Mean3.02E + 033.29E + 033.11E + 033.11E + 032.52E + 033.28E + 033.43E + 032.53E + 032.49E + 03Std2.13E + 021.57E + 021.16E + 021.22E + 021.78E + 021.79E + 021.43E + 021.17E + 028.70E + 01Best2.45E + 032.92E + 032.65E + 032.67E + 032.14E + 032.90E + 033.11E + 032.26E + 032.30E + 03485637921f21Mean2.71E + 032.87E + 032.75E + 032.74E + 032.45E + 032.78E + 032.61E + 032.51E + 032.49E + 03Std3.46E + 014.51E + 011.63E + 012.79E + 013.88E + 013.94E + 012.16E + 014.08E + 013.35E + 01Best2.65E + 032.76E + 032.71E + 032.67E + 032.39E + 032.68E + 032.57E + 032.44E + 032.43E + 03597618432f22Mean8.22E + 031.06E + 046.38E + 038.87E + 036.87E + 031.02E + 047.35E + 033.37E + 032.30E + 03Std8.42E + 026.88E + 023.04E + 027.69E + 028.79E + 024.47E + 022.65E + 026.38E + 023.51E + 00Best6.50E + 038.60E + 035.64E + 037.00E + 035.06E + 039.06E + 036.86E + 032.67E + 032.30E + 03693748521f23Mean3.50E + 033.62E + 033.60E + 033.40E + 032.97E + 033.70E + 033.77E + 032.97E + 032.96E + 03Std8.07E + 011.06E + 025.72E + 018.23E + 016.53E + 011.40E + 021.38E + 026.95E + 016.43E + 01Best3.36E + 033.35E + 033.50E + 033.17E + 032.85E + 033.39E + 033.54E + 032.84E + 032.83E + 03576438921f24Mean4.36E + 034.03E + 034.28E + 033.59E + 033.18E + 033.97E + 033.38E + 033.16E + 033.12E + 03Std2.56E + 022.48E + 026.10E + 019.75E + 015.83E + 018.84E + 016.03E + 017.98E + 019.18E + 01Best3.75E + 033.46E + 034.12E + 033.42E + 033.01E + 033.76E + 033.24E + 033.01E + 032.99E + 03978536421f25Mean4.48E + 031.64E + 046.44E + 035.31E + 033.49E + 034.96E + 032.98E + 033.19E + 032.90E + 03Std3.21E + 022.74E + 031.35E + 023.66E + 024.81E + 023.89E + 021.24E + 011.26E + 021.63E + 01Best3.89E + 031.14E + 046.13E + 034.25E + 032.94E + 034.13E + 032.95E + 033.02E + 032.88E + 03598746231f26Mean1.18E + 041.52E + 041.04E + 041.09E + 045.44E + 031.23E + 047.81E + 036.83E + 035.26E + 03Std1.10E + 031.78E + 031.55E + 026.27E + 029.26E + 028.66E + 023.71E + 028.40E + 021.25E + 03Best9.62E + 031.06E + 049.75E + 038.93E + 034.16E + 031.06E + 047.15E + 034.22E + 032.81E + 03795628431f27Mean4.23E + 034.66E + 034.12E + 034.08E + 033.31E + 034.81E + 035.02E + 033.28E + 033.26E + 03Std1.55E + 023.19E + 021.63E + 021.62E + 024.57E + 016.22E + 021.74E + 024.52E + 014.85E + 01Best3.86E + 033.87E + 033.83E + 033.71E + 033.24E + 034.10E + 034.45E + 033.21E + 033.19E + 03675438921f28Mean6.64E + 031.10E + 048.53E + 037.08E + 035.98E + 036.87E + 033.51E + 033.78E + 033.23E + 03Std7.57E + 021.33E + 039.24E + 014.71E + 021.19E + 035.67E + 021.49E + 022.27E + 022.62E + 01Best5.00E + 037.96E + 038.30E + 036.06E + 033.51E + 035.72E + 033.36E + 033.42E + 033.20E + 03598746231f29Mean5.91E + 038.88E + 031.81E + 046.51E + 034.14E + 038.08E + 034.93E + 034.26E + 034.05E + 03Std5.43E + 023.35E + 032.44E + 034.38E + 022.95E + 021.28E + 032.35E + 022.60E + 022.17E + 02Best4.87E + 035.72E + 031.24E + 045.48E + 033.68E + 036.22E + 034.50E + 033.59E + 033.66E + 03589627431f30Mean1.85E + 081.28E + 093.01E + 096.99E + 081.28E + 072.75E + 099.00E + 052.48E + 053.07E + 04Std9.84E + 073.65E + 081.46E + 092.42E + 081.50E + 079.75E + 074.35E + 051.30E + 062.07E + 04Best5.82E + 073.33E + 088.00E + 081.93E + 082.94E + 042.29E + 091.26E + 059.35E + 037.49E + 03579648321Total rank163244192181922141067439Final rank597638421Table 5
Experimental results of FCBAISA and other algorithms in CEC2022 benchmark functions.
FunctionTSOAHOBOADDAO20PSOOSAGSAAISAFCBAISAf1Mean5.32E + 045.95E + 045.11E + 044.29E + 041.81E + 049.45E + 042.42E + 045.59E + 024.85E + 02Std3.58E + 049.11E + 031.66E + 047.39E + 031.56E + 043.95E + 044.60E + 032.83E + 022.23E + 02Best2.00E + 043.48E + 042.48E + 042.57E + 043.09E + 023.11E + 041.59E + 043.21E + 023.01E + 02786539421f2Mean1.90E + 035.48E + 033.66E + 032.02E + 035.86E + 023.12E + 034.68E + 025.57E + 024.47E + 02Std5.89E + 021.64E + 037.47E + 022.44E + 021.14E + 027.16E + 021.96E + 016.14E + 011.02E + 01Best9.08E + 022.10E + 032.33E + 031.30E + 034.46E + 022.05E + 034.01E + 024.69E + 024.07E + 02598647231f3Mean6.73E + 026.92E + 026.67E + 026.75E + 026.15E + 026.87E + 026.36E + 026.34E + 026.04E + 02Std1.15E + 011.04E + 011.13E + 015.62E + 005.96E + 009.85E + 009.58E + 001.08E + 011.64E + 00Best6.50E + 026.69E + 026.34E + 026.63E + 026.04E + 026.65E + 026.07E + 026.12E + 026.01E + 02695728431f4Mean9.58E + 021.05E + 039.68E + 029.83E + 028.73E + 029.80E + 028.75E + 028.75E + 028.51E + 02Std1.74E + 011.82E + 011.02E + 011.07E + 012.31E + 011.56E + 011.06E + 011.40E + 011.47E + 01Best9.22E + 021.01E + 039.44E + 029.40E + 028.36E + 029.38E + 028.51E + 028.37E + 028.22E + 02596827431f5Mean3.25E + 038.40E + 033.24E + 033.96E + 031.75E + 033.81E + 039.64E + 021.82E + 039.79E + 02Std3.95E + 021.15E + 033.46E + 024.39E + 026.04E + 024.03E + 021.16E + 024.29E + 025.29E + 01Best2.43E + 036.38E + 032.25E + 032.95E + 039.02E + 022.97E + 039.00E + 021.11E + 039.08E + 02695837142f6Mean1.16E + 093.51E + 092.62E + 091.08E + 091.79E + 073.40E + 093.06E + 031.96E + 031.89E + 03Std1.08E + 091.30E + 091.29E + 093.55E + 081.91E + 071.14E + 091.22E + 036.52E + 014.50E + 01Best8.62E + 066.99E + 081.91E + 083.33E + 082.13E + 031.33E + 091.95E + 031.87E + 031.82E + 03697548321f7Mean2.20E + 032.26E + 032.17E + 032.19E + 032.08E + 032.25E + 032.36E + 032.08E + 032.05E + 03Std3.63E + 014.42E + 012.47E + 012.54E + 013.96E + 015.84E + 016.65E + 012.62E + 011.34E + 01Best2.11E + 032.17E + 032.12E + 032.13E + 032.03E + 032.17E + 032.20E + 032.03E + 032.03E + 03684537921f8Mean2.30E + 032.69E + 035.42E + 032.41E + 032.27E + 032.34E + 032.51E + 032.23E + 032.23E + 03Std9.10E + 012.81E + 026.76E + 038.65E + 016.12E + 011.13E + 021.06E + 023.28E + 002.21E + 00Best2.23E + 032.26E + 032.33E + 032.27E + 032.22E + 032.24E + 032.23E + 032.22E + 032.23E + 03489635721f9Mean2.96E + 033.23E + 033.99E + 032.87E + 032.59E + 033.73E + 032.51E + 032.49E + 032.48E + 03Std1.99E + 021.85E + 025.33E + 028.58E + 019.58E + 013.09E + 021.60E + 011.03E + 012.14E-01Best2.65E + 032.88E + 033.05E + 032.70E + 032.49E + 033.10E + 032.49E + 032.48E + 032.48E + 03679548321f10Mean5.82E + 036.21E + 033.23E + 032.80E + 034.08E + 036.56E + 034.75E + 032.90E + 032.66E + 03Std1.29E + 031.36E + 031.44E + 032.07E + 029.76E + 027.91E + 026.23E + 025.75E + 025.58E + 02Best2.58E + 032.69E + 032.52E + 032.55E + 032.52E + 033.29E + 032.50E + 032.50E + 032.50E + 03784259631f11Mean7.73E + 031.08E + 049.05E + 037.14E + 035.05E + 039.04E + 032.91E + 033.84E + 033.01E + 03Std1.13E + 031.43E + 035.81E + 027.14E + 021.01E + 035.09E + 021.05E + 024.94E + 021.05E + 02Best4.83E + 037.04E + 037.13E + 035.03E + 033.34E + 037.87E + 032.60E + 033.10E + 032.82E + 03698547132f12Mean3.56E + 033.64E + 033.30E + 033.41E + 033.03E + 034.36E + 033.71E + 033.01E + 032.94E + 03Std3.28E + 021.70E + 021.09E + 027.92E + 016.48E + 013.84E + 022.46E + 025.77E + 013.73E + 00Best3.06E + 033.25E + 033.09E + 033.22E + 032.95E + 033.55E + 033.15E + 032.95E + 032.93E + 03674539821Total rank7010075674091523114Final rank697538421


### 4.3. Convergence Rate

In CEC2017 benchmark functions,f1 and f3 are two unimodal functions, and FCBAISA has a very fast convergence rate. f9is a simple multimodal function. At the beginning of the iteration, the decline speed of GSA in the convergence curve is faster than that of FCBAISA. But in the later stage of the iteration, FCBAISA exceeds GSA, indicating the strong development ability of the improved algorithm. f12, f13 and f19 are hybrid functions. The faster the convergence speed of FCBAISA, the greater the advantages of FCBAISA in this kind of functions. f22, f28, and f30 are composite functions, and the convergence speed of FCBAISA is the fastest among the three composite functions and indicates that FCBAISA has strong performance in solving complex problems. The convergence curve is shown in Figure 5. In CEC2022 benchmark functions, FCBAISA performs better on most benchmark functions, and all details are in Figure 6.Figure 5
Convergence curves of 9 algorithms in CEC2017 benchmark functions. (a)f1. (b) f3. (c) f9. (d) f12. (e) f13. (f) f19. (g) f22. (h) f28. (i) f30.
(a)(b)(c)(d)(e)(f)(g)(h)(i)Figure 6
Convergence curves of 9 algorithms in CEC2022 benchmark functions. (a)f1. (b) f2. (c) f3. (d) f4. (e) f5. (f) f6. (g) f7. (h) f8. (i) f9. (j) f10. (k) f11. (l) f12.
(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)(k)(l)


### 4.4. Statistical Analysis

For testing the FCBAISA and the above experimental results, statistical analysis is carried out, including the Wilcoxon rank test, Friedman test, and Quade test. Wilcoxon rank test mainly checks the performance of FCBAISA and compares algorithms one by one. Friedman test and Quaid test mainly test all algorithms together, then compare the performance of the algorithm from the overall point of view, and finally give the ranking andp_value. Through these tests, the performance of the improved algorithm can be well tested.For the Wilcoxon rank test, its criterion is when the significance level is 0.05, whenp_value ≤ 0.05, if R+<R− is marked as “+,” FCBAISA and other algorithms are significantly better. On the contrary, it will be marked as “+,” indicating that FCBAISA performs worse than other algorithms. If there is no significant difference between FCBAISA and other algorithms, it will be marked as “=.” In Tables 6 and 7, the last row gives the sum of each tag to judge whether FCBAISA has significant advantages over other comparison algorithms. In comparison with other improved algorithms, FCBAISA got “+” on at least 25 benchmark functions, except for 20 “+” compared with PSO, and only two “−.” To sum up, these tests show that the performance of FCBAISA is better than other comparing algorithms.Table 6
The results of Wilcoxon rank test for the benchmark functions of CEC2017.
FunctionFCBAISA vs AISAFCBAISA vs PSOFCBAISA vs BOAFCBAISA vs DDAOp_valueR+R−+/=/−p_valueR+R−+/=/−p_valueR+R−+/=/−p_valueR+R−+/=/−f17.56E-1001257+7.56E-1001275+7.55E-1001230+7.56E-1001275+f36.42E-04284766+7.55E-1001274+7.56E-1001275+7.55E-1001274+f47.50E-1001200+7.56E-1001173+7.55E-1001184+7.55E-1001275+f51.85E-09151095+7.71E-051047180−7.55E-1001260+7.56E-1001275+f64.30E-03342758+7.55E-1012530−8.03E-1011258+7.56E-1001273+f77.50E-1001230+9.80E-03370905+7.55E-1001258+7.55E-1001272+f82.88E-07801169+7.18E-02777430=7.55E-1001268+7.54E-1001270+f93.43E-08661014+1.07E-07871142+7.55E-1001186+7.53E-1001271+f104.37E-01618557=4.51E-09118226−7.54E-1001240+8.03E-1011274+f114.76E-09311158+7.55E-1001234+7.55E-1001233+7.55E-1001270+f128.01E-1011162+7.55E-1001258+7.55E-1001268+7.56E-1001272+f137.77E-08811054+7.55E-1001275+7.55E-1001235+7.55E-1001271+f149.96E-01637582=7.55E-1001230+7.55E-1001212+7.56E-1001270+f158.35E-06961099+7.56E-1001275+7.55E-1001226+7.56E-1001270+f161.02E-04235835+3.88E-01706509=7.55E-1001194+7.56E-1001270+f171.54E-01460785=6.99E-08791145+7.55E-1001217+7.55E-1001270+f186.00E-03860353−7.56E-1001240+7.55E-1001173+7.55E-1001270+f199.78E-05234836+7.55E-1001232+7.55E-1001250+7.55E-1001270+f203.57E-01530733=2.04E-01506769=7.56E-1001275+7.55E-1001270+f214.30E-03297894+4.53E-051060215−7.54E-1001179+7.55E-1001270+f227.54E-1001227+7.56E-1001226+7.56E-1001226+7.56E-1001270+f239.50E-01631609=3.82E-01547716=7.55E-1001225+7.56E-1001275+f242.67E-02213867+1.63E-041701028+7.55E-1001260+7.56E-1001273+f257.50E-1001225+7.55E-1001228+7.55E-1001214+7.56E-1001274+f265.91E-08761034+9.96E-01553638=7.56E-1001275+7.56E-1001271+f271.36E-01483703=6.44E-04284981+7.56E-1001233+7.56E-1001273+f287.52E-1001209+7.56E-1001275+7.55E-1001182+7.56E-1001268+f292.20E-051981011+7.81E-02455770=7.54E-1001101+7.56E-1001275+f302.50E-03324796+7.55E-1001192+7.56E-1001245+7.56E-1001275+Total22/6/119/6/429/0/029/0/0Table 7
The results of Wilcoxon rank test for the benchmark functions of CEC2017.
FunctionFCBAISA vs AHOFCBAISA vs OSAFCBAISA vs TSOFCBAISA vs GSAp_valueR+R−+/=/−p_valueR+R−+/=/−p_valueR+R−+/=/−p_valueR+R−+/=/−f17.55E-1001270+7.55E-1001221+7.56E-1001270+3.82E-01547728=f37.52E-1001232+7.55E-1001180+7.56E-1001270+7.55E-1001178+f47.50E-1001270+7.54E-1001161+7.55E-1001270+8.01E-1011172+f57.53E-1001270+7.55E-1001168+7.55E-1001270+1.30E-0991188+f67.55E-1001270+7.55E-1001228+8.03E-1011274+1.26E-08481162+f77.52E-1031268+7.54E-1001230+7.54E-1051162+1.50E-03267966+f87.53E-1071270+7.55E-1001267+7.55E-1001275+9.30E-03760368−f97.48E-1001275+7.55E-1001132+7.46E-1001252+5.41E-02438792=f107.32E-1001275+7.55E-1001204+9.07E-1031272+7.55E-1012220−f117.43E-1091275+7.54E-1001143+7.49E-1001260+7.38E-1001152+f127.81E-1001237+7.55E-1001196+6.58E-1001255+7.39E-1001128+f137.42E-1021270+7.55E-1001197+7.51E-1001267+7.53E-1001209+f147.49E-1001271+7.55E-1001226+7.53E-1001273+7.51E-1001194+f157.45E-1001238+7.55E-1001203+7.54E-1001245+7.55E-1001266+f167.48E-1001235+7.55E-1001243+7.48E-1001236+7.57E-1001161+f177.37E-1001272+7.55E-1001156+7.49E-1001269+7.50E-1001266+f187.51E-1001269+7.54E-1001053+7.48E-1001270+7.49E-1001170+f197.47E-1001272+7.52E-1001217+7.52E-1001270+7.53E-1001227+f207.52E-1001262+7.55E-1001180+8.03E-1011274+7.55E-1001238+f217.43E-1001254+7.55E-1001145+7.46E-1001267+7.54E-1001167+f227.49E-1001270+7.55E-1001204+7.43E-1001252+7.55E-1001206+f237.39E-1001273+7.54E-1001173+7.48E-1001243+7.54E-1001131+f247.51E-1001270+7.55E-1001268+7.50E-1001241+1.38E-0941265+f257.52E-1001265+7.55E-1001225+7.39E-1041270+7.55E-1001216+f267.44E-1001267+7.55E-1001190+7.48E-1001269+7.55E-1001202+f277.50E-1001267+7.55E-1001210+7.52E-1001263+7.54E-1001167+f287.41E-1001251+7.52E-1001133+7.53E-1001268+7.54E-1001173+f297.47E-1001235+7.52E-1001239+7.51E-1011270+8.01E-1011193+f307.52E-1031272+7.54E-1001122+7.52E-1021273+7.54E-1001140+Total29/0/029/0/029/0/025/2/2For Friedman and Quade test, the significance level is 0.05, ifp_value≤ 0.05, indicating that the test result is true. The results of the Friedman and Quade tests are shown in Tables 8 and 9 and indicate that the FCBAISA ranks first. After the Friedman test result in Table 8, the FCBAISA has a p_value of 1.2942E-10 and the test result is 8.6552. For Quade test result in Table 9, it can be observed that FCBAISA’s final ranking is number one. FCBAISA’s result is 8.8229 with a p_value of 2.2054E-43 in the Quade test. In summary, after three statistical tests, it can be proved that FCBAISA has significant advantages over 8 other comparative algorithms, including improved algorithms and other excellent algorithms.Table 8
The results of Friedman test for the benchmark functions of CEC2017.
NameScoreRankAHO1.55179OSA2.67248BOA3.36217DDAO3.77596TSO4.36205GSA6.37934PSO6.84483AISA7.39652FCBAISA8.65521p_value1.2942E-10Table 9
The results of Quade test for the benchmark functions of CEC2017.
NameScoreRankAHO1.52649OSA2.77018BOA3.04147DDAO3.81036TSO4.32295PSO6.35064GSA6.77013AISA7.58512FCBAISA8.82291p_value2.2054E-43


## 4.1. Benchmark Function and Comparison Algorithm

The CEC2017 benchmark functions are applied to check the performance of FCBAISA in this paper. Among the CEC2017 benchmark functions [43], f1,f3, f4∼f10, f11∼f20, and f21∼f30 are unimodal functions, simple multimodal functions, hybrid functions, and composite functions, respectively. f2 has not been tested, the reason is the instability in high dimensional, and the details can be found in Reference [44]. The CEC2022 benchmark function includes unimodal function, basic functions, hybrid function, and composition function. These benchmark functions are detailed in Tables 1 and 2.Table 1
The information of the CEC2022 benchmark functions used in this paper.
No.FunctionsfoptUnimodal function1Shifted and full-rotated Zakharov function300Basic functions2Shifted and full-rotated Rosenbrock’s function4003Shifted and full-rotated expanded Schaffer’s f6 function6004Shifted and full-rotated noncontinuous Rastrigin’s function8005Shifted and full-rotated levy function900Hybrid functions6Hybrid function 1 (N = 3)18007Hybrid function 2 (N = 6)20008Hybrid function 3 (N = 5)2200Composition functions9Composition function 1 (N = 5)230010Composition function 2 (N = 4)240011Composition function 4 (N = 6)260012Composition function 4 (N = 6)2700Search range:−100,100Table 2
The information of the CEC2017 benchmark functions used in this paper.
FunFunctionRangefoptf1Shifted and rotated bent cigar function−100,100100f3Shifted and rotated Zakharov function−100,100300f4Shifted and rotated Rosenbrock’s function−100,100400f5Shifted and rotated Rastrigin’s function−100,100500f6Shifted and rotated expanded Scaffer’s function−100,100600f7Shifted and rotated Lunacek bi-Rastrigin function−100,100700f8Shifted and rotated noncontinuous Rastrigin’s function−100,100800f9Shifted and rotated levy function−100,100900f10Shifted and rotated Schwefel’s function−100,1001000f11Hybrid function 1 (N = 3)−100,1001100f12Hybrid function 2 (N = 3)−100,1001200f13Hybrid function 3 (N = 3)−100,1001300f14Hybrid function 4 (N = 4)−100,1001400f15Hybrid function 5 (N = 4)−100,1001500f16Hybrid function 6 (N = 4)−100,1001600f17Hybrid function 6 (N = 5)−100,1001700f18Hybrid function 6 (N = 5)−100,1001800f19Hybrid function 6 (N = 5)−100,1001900f20Hybrid function 6 (N = 6)−100,1002000f21Composition function 1 (N = 3)−100,1002100f22Composition function 2 (N = 3)−100,1002200f23Composition function 3 (N = 4)−100,1002300f24Composition function 4 (N = 4)−100,1002400f25Composition function 5 (N = 5)−100,1002500f26Composition function 6 (N = 5)−100,1002600f27Composition function 7 (N = 6)−100,1002700f28Composition function 8 (N = 6)−100,1002800f29Composition function 9 (N = 3)−100,1002900f30Composition function 10 (N = 3)−100,1003000For checking the effectiveness and superiority of FCBAISA, it is compared with the performance of eight evolutionary algorithms. In order to be more fair and reasonable, the comparison algorithms include the classical algorithm and the new excellent algorithm. These are as follows: transient search algorithm (TSO) [45], the Archerfish Hunting Optimizer algorithm (AHO) [46], butterfly optimization algorithm (BOA) [47], dynamic differential annealed optimization (DDAO) [48], PSO [6], owl search algorithm (OSA) [49], and gravitational search algorithm (GSA) [50]. The contents of these algorithms are shown in Table 3. To compare the performance of algorithms fairly, the population size N of all algorithms is 30, the dimension n is 30, and each algorithm runs 50 times independently. The maximum number of function evaluations is 30000, and the maximum number of iterations is 1000 in the CEC2017 benchmark functions. The population size N of all algorithms is 30, the dimension n is 20, and each algorithm runs 50 times independently. The maximum number of function evaluations is 100000, and the maximum number of iterations is 3334 in the CEC2022 benchmark functions.Table 3
Relevant parameter values of the algorithm.
AlgorithmYearsParameter informationValuesAISA [39]2020Number of Chebyshev polynomials (s)3TSO [45]2020NScaling factor0.85AHO [46]2021Thetapi/12Omega0.01maxCount10BOA [47]2019p0.8a0.1c0.01DDAO [48]2020MaxSubIt10T02000Alpha0.995PSO [6]1998c1,c22w0.9–0.4OSA [49]2018Beta0–1.9Epsilonle-16GSA [50]2009Rnorm2ElitistCheck1Minflag1FCBAISA presented2021Number of Chebyshev polynomials (s)30


## 4.2. Comparison between FCBAISA and Other Algorithms

In order to be more fair and reasonable, the comparison algorithm includes the classical algorithm and the new excellent algorithm. The results of CEC2017 and CEC2022 benchmark functions are shown in Tables4 and 5, respectively. Among the CEC2017 benchmark functions, FCBAISA ranks first in 21, second in 6, and first after the comprehensive comparison. For other algorithms, the comprehensive performance of PSO is better, ranking third. From the mean comparison, it is found that FCBAISA performs better on 21 benchmark functions, and GSA and PSO perform better on four and three test functions, respectively. From the comparison of standard deviation, it is found that the stability of FCBAISA is poor, but it also ranks first in 15 benchmark functions. In complex problems, the stability of FCBAISA is improved. By comparing the optimal solutions of each algorithm, FCBAISA can find a better optimal solution among 16 benchmark functions in CEC2017 benchmark functions. In CEC2022 benchmark functions, FCBAISA ranks first in 10 benchmark functions, second in 2 benchmark functions, and first after the comprehensive comparison. From the mean comparison, it is found that FCBAISA performs better on 10 benchmark functions. It is concluded that the FCBAISA algorithm can effectively solve the simple and complex problems, especially when solving complex problems, it is better than other algorithms. In general, FCBAISA performs better in all aspects and can find the optimal solution quickly and efficiently in most benchmark functions.Table 4
Experimental results of FCBAISA and other algorithms in CEC2017 benchmark functions.
FunctionTSOAHOBOADDAOPSOOSAGSAAISAFCBAISAf1Mean5.04E + 101.19E + 116.05E + 105.20E + 101.73E + 105.68E + 104.50E + 065.14E + 099.23E + 03Std7.51E + 091.44E + 103.99E + 094.89E + 098.06E + 096.01E + 091.65E + 073.25E + 092.35E + 04Best2.86E + 107.76E + 104.81E + 103.89E + 101.03E + 094.71E + 104.80E + 025.26E + 081.99E + 02598647231f3Mean9.33E + 042.12E + 059.14E + 049.49E + 041.08E + 059.33E + 048.42E + 042.39E + 041.59E + 04Std1.04E + 033.66E + 044.26E + 031.50E + 043.20E + 041.43E + 032.65E + 038.67E + 031.06E + 04Best8.89E + 041.51E + 057.78E + 046.06E + 045.59E + 048.65E + 047.76E + 048.53E + 032.50E + 03694785321f4Mean1.22E + 044.17E + 042.03E + 041.45E + 041.67E + 031.35E + 045.86E + 021.03E + 035.03E + 02Std2.83E + 036.73E + 036.22E + 022.37E + 031.06E + 031.63E + 033.67E + 013.67E + 022.62E + 01Best7.08E + 032.95E + 041.90E + 048.60E + 037.43E + 029.85E + 035.33E + 026.10E + 024.00E + 02598746231f5Mean8.67E + 021.04E + 039.34E + 029.39E + 026.69E + 029.67E + 027.57E + 027.76E + 027.05E + 02Std4.03E + 014.02E + 011.79E + 012.49E + 014.02E + 011.79E + 011.16E + 013.37E + 013.27E + 01Best7.85E + 029.46E + 028.90E + 028.77E + 025.94E + 029.15E + 027.22E + 026.92E + 026.34E + 02596718342f6Mean6.77E + 027.12E + 026.83E + 026.96E + 026.22E + 026.97E + 026.62E + 026.55E + 026.50E + 02Std7.44E + 008.62E + 007.87E + 006.57E + 006.98E + 006.82E + 002.63E + 009.24E + 008.74E + 00Best6.58E + 026.88E + 026.68E + 026.70E + 026.11E + 026.74E + 026.56E + 026.22E + 026.31E + 02596718432f7Mean1.43E + 033.22E + 031.34E + 031.43E+031.04E+031.49E+031.01E+031.15E+039.77E+02Std4.65E + 012.45E + 022.15E + 014.20E + 011.54E + 022.93E + 014.50E + 016.49E + 014.67E + 01Best1.34E + 032.60E + 031.29E + 031.34E + 038.10E + 021.42E + 039.12E + 021.03E + 038.94E + 02695738241f8Mean1.14E + 031.35E + 031.13E + 031.18E + 039.63E + 021.17E + 039.63E + 021.01E + 039.77E + 02Std2.40E + 013.35E + 011.65E + 011.54E + 013.93E + 011.80E + 011.098E + 012.55E + 013.32E + 01Best1.08E + 031.28E + 031.09E + 031.13E + 038.97E + 021.14E + 039.41E + 029.50E + 029.11E + 02695827143f9Mean1.03E + 042.66E + 041.20E + 041.35E + 047.47E + 031.34E + 044.29E + 036.55E + 033.96E + 03Std1.31E + 032.66E + 037.66E + 021.63E + 032.69E + 031.48E + 033.25E + 021.46E + 031.76E + 03Best7.40E + 032.08E + 041.05E + 041.05E + 043.84E + 031.00E + 043.67E + 033.45E + 031.84E + 03596847231f10Mean8.98E + 039.42E + 039.01E + 039.09E + 035.51E + 039.08E + 034.30E + 036.89E + 036.70E + 03Std7.05E + 022.94E + 022.88E + 022.96E + 027.47E + 024.92E + 022.87E + 025.29E + 027.84E + 02Best7.35E + 038.85E + 038.16E + 037.96E + 032.74E + 037.27E + 033.64E + 035.91E + 035.01E + 03596827134f11Mean1.13E + 042.62E + 048.41E + 031.26E + 042.25E + 031.29E + 044.34E + 031.44E + 031.27E + 03Std2.60E + 037.03E + 036.61E + 022.83E + 031.02E + 032.27E + 031.00E + 031.08E + 026.46E + 01Best5.36E + 031.32E + 047.33E + 036.07E + 031.35E + 038.69E + 032.55E + 031.27E + 031.17E + 03695738421f12Mean1.03E + 102.57E + 102.02E + 101.02E + 102.14E + 091.57E + 102.21E + 082.15E + 076.32E + 05Std3.66E + 095.25E + 091.75E + 091.83E + 091.35E + 091.90E + 091.73E + 084.30E + 076.09E + 05Best3.64E + 091.53E + 101.71E + 105.28E + 096.29E + 061.21E + 102.48E + 064.53E + 059.95E + 03698547321f13Mean3.13E + 091.87E + 102.14E + 105.36E + 095.45E + 087.51E + 095.52E + 043.12E + 049.24E + 03Std3.00E + 096.86E + 095.91E + 092.06E + 098.21E + 082.73E + 091.13E + 043.05E + 046.37E + 03Best2.34E + 087.73E + 091.11E + 101.68E + 091.60E + 053.86E + 092.83E + 047.79E + 033.46E + 03589647321f14Mean8.89E + 068.66E + 062.44E + 063.06E + 061.69E + 052.35E + 071.19E + 061.62E + 031.62E + 03Std2.80E + 065.63E + 061.58E + 061.64E + 061.57E + 051.17E + 072.04E + 057.11E + 015.87E + 01Best2.65E + 061.39E + 064.24E + 053.18E + 051.12E + 043.61E + 067.90E + 051.50E + 031.51E + 03875639421f15Mean2.02E + 083.26E + 096.89E + 085.54E + 087.47E + 048.94E + 081.39E + 042.52E + 032.02E + 03Std2.42E + 081.43E + 091.98E + 082.05E + 085.55E + 042.83E + 082.16E + 037.65E + 021.79E + 02Best6.13E + 058.12E + 081.65E + 086.43E + 071.29E + 046.51E + 088.68E + 031.87E + 031.76E + 03597648321f16Mean5.30E + 036.80E + 039.95E + 035.35E + 032.93E + 036.32E + 033.68E + 033.25E + 032.98E + 03Std6.47E + 029.04E + 024.55E + 023.90E + 024.42E + 027.14E + 022.10E + 023.68E + 022.52E + 02Best3.55E + 035.13E + 039.23E + 034.24E + 032.02E + 035.23E + 033.26E + 032.50E + 032.30E + 03589617432f17Mean4.41E + 038.30E + 031.79E + 043.68E + 032.40E + 032.84E + 042.87E + 032.15E + 032.13E + 03Std4.01E + 036.47E + 032.23E + 032.50E + 022.58E + 021.63E + 041.99E + 021.84E + 021.31E + 02Best2.38E + 033.13E + 031.40E + 043.21E + 032.03E + 035.49E + 032.52E + 031.82E + 031.86E + 03678539421f18Mean1.53E + 081.71E + 089.62E + 073.88E + 075.07E + 062.76E + 081.76E + 062.72E + 033.77E + 03Std6.49E + 071.28E + 083.16E + 072.03E + 073.53E + 061.39E + 084.33E + 059.95E + 025.78E + 03Best7.80E + 067.75E + 062.23E + 076.27E + 061.80E + 051.17E + 078.06E + 052.06E + 032.23E + 03786549312f19Mean4.82E + 084.34E + 091.47E + 096.72E + 081.19E + 078.44E + 082.54E + 042.51E + 032.04E + 03Std3.82E + 082.23E + 094.66E + 082.41E + 083.16E + 075.06E + 081.01E + 042.13E + 035.89E + 01Best6.66E + 065.38E + 082.09E + 082.92E + 082.16E + 032.14E + 081.20E + 041.97E + 031.96E + 03598647321f20Mean3.02E + 033.29E + 033.11E + 033.11E + 032.52E + 033.28E + 033.43E + 032.53E + 032.49E + 03Std2.13E + 021.57E + 021.16E + 021.22E + 021.78E + 021.79E + 021.43E + 021.17E + 028.70E + 01Best2.45E + 032.92E + 032.65E + 032.67E + 032.14E + 032.90E + 033.11E + 032.26E + 032.30E + 03485637921f21Mean2.71E + 032.87E + 032.75E + 032.74E + 032.45E + 032.78E + 032.61E + 032.51E + 032.49E + 03Std3.46E + 014.51E + 011.63E + 012.79E + 013.88E + 013.94E + 012.16E + 014.08E + 013.35E + 01Best2.65E + 032.76E + 032.71E + 032.67E + 032.39E + 032.68E + 032.57E + 032.44E + 032.43E + 03597618432f22Mean8.22E + 031.06E + 046.38E + 038.87E + 036.87E + 031.02E + 047.35E + 033.37E + 032.30E + 03Std8.42E + 026.88E + 023.04E + 027.69E + 028.79E + 024.47E + 022.65E + 026.38E + 023.51E + 00Best6.50E + 038.60E + 035.64E + 037.00E + 035.06E + 039.06E + 036.86E + 032.67E + 032.30E + 03693748521f23Mean3.50E + 033.62E + 033.60E + 033.40E + 032.97E + 033.70E + 033.77E + 032.97E + 032.96E + 03Std8.07E + 011.06E + 025.72E + 018.23E + 016.53E + 011.40E + 021.38E + 026.95E + 016.43E + 01Best3.36E + 033.35E + 033.50E + 033.17E + 032.85E + 033.39E + 033.54E + 032.84E + 032.83E + 03576438921f24Mean4.36E + 034.03E + 034.28E + 033.59E + 033.18E + 033.97E + 033.38E + 033.16E + 033.12E + 03Std2.56E + 022.48E + 026.10E + 019.75E + 015.83E + 018.84E + 016.03E + 017.98E + 019.18E + 01Best3.75E + 033.46E + 034.12E + 033.42E + 033.01E + 033.76E + 033.24E + 033.01E + 032.99E + 03978536421f25Mean4.48E + 031.64E + 046.44E + 035.31E + 033.49E + 034.96E + 032.98E + 033.19E + 032.90E + 03Std3.21E + 022.74E + 031.35E + 023.66E + 024.81E + 023.89E + 021.24E + 011.26E + 021.63E + 01Best3.89E + 031.14E + 046.13E + 034.25E + 032.94E + 034.13E + 032.95E + 033.02E + 032.88E + 03598746231f26Mean1.18E + 041.52E + 041.04E + 041.09E + 045.44E + 031.23E + 047.81E + 036.83E + 035.26E + 03Std1.10E + 031.78E + 031.55E + 026.27E + 029.26E + 028.66E + 023.71E + 028.40E + 021.25E + 03Best9.62E + 031.06E + 049.75E + 038.93E + 034.16E + 031.06E + 047.15E + 034.22E + 032.81E + 03795628431f27Mean4.23E + 034.66E + 034.12E + 034.08E + 033.31E + 034.81E + 035.02E + 033.28E + 033.26E + 03Std1.55E + 023.19E + 021.63E + 021.62E + 024.57E + 016.22E + 021.74E + 024.52E + 014.85E + 01Best3.86E + 033.87E + 033.83E + 033.71E + 033.24E + 034.10E + 034.45E + 033.21E + 033.19E + 03675438921f28Mean6.64E + 031.10E + 048.53E + 037.08E + 035.98E + 036.87E + 033.51E + 033.78E + 033.23E + 03Std7.57E + 021.33E + 039.24E + 014.71E + 021.19E + 035.67E + 021.49E + 022.27E + 022.62E + 01Best5.00E + 037.96E + 038.30E + 036.06E + 033.51E + 035.72E + 033.36E + 033.42E + 033.20E + 03598746231f29Mean5.91E + 038.88E + 031.81E + 046.51E + 034.14E + 038.08E + 034.93E + 034.26E + 034.05E + 03Std5.43E + 023.35E + 032.44E + 034.38E + 022.95E + 021.28E + 032.35E + 022.60E + 022.17E + 02Best4.87E + 035.72E + 031.24E + 045.48E + 033.68E + 036.22E + 034.50E + 033.59E + 033.66E + 03589627431f30Mean1.85E + 081.28E + 093.01E + 096.99E + 081.28E + 072.75E + 099.00E + 052.48E + 053.07E + 04Std9.84E + 073.65E + 081.46E + 092.42E + 081.50E + 079.75E + 074.35E + 051.30E + 062.07E + 04Best5.82E + 073.33E + 088.00E + 081.93E + 082.94E + 042.29E + 091.26E + 059.35E + 037.49E + 03579648321Total rank163244192181922141067439Final rank597638421Table 5
Experimental results of FCBAISA and other algorithms in CEC2022 benchmark functions.
FunctionTSOAHOBOADDAO20PSOOSAGSAAISAFCBAISAf1Mean5.32E + 045.95E + 045.11E + 044.29E + 041.81E + 049.45E + 042.42E + 045.59E + 024.85E + 02Std3.58E + 049.11E + 031.66E + 047.39E + 031.56E + 043.95E + 044.60E + 032.83E + 022.23E + 02Best2.00E + 043.48E + 042.48E + 042.57E + 043.09E + 023.11E + 041.59E + 043.21E + 023.01E + 02786539421f2Mean1.90E + 035.48E + 033.66E + 032.02E + 035.86E + 023.12E + 034.68E + 025.57E + 024.47E + 02Std5.89E + 021.64E + 037.47E + 022.44E + 021.14E + 027.16E + 021.96E + 016.14E + 011.02E + 01Best9.08E + 022.10E + 032.33E + 031.30E + 034.46E + 022.05E + 034.01E + 024.69E + 024.07E + 02598647231f3Mean6.73E + 026.92E + 026.67E + 026.75E + 026.15E + 026.87E + 026.36E + 026.34E + 026.04E + 02Std1.15E + 011.04E + 011.13E + 015.62E + 005.96E + 009.85E + 009.58E + 001.08E + 011.64E + 00Best6.50E + 026.69E + 026.34E + 026.63E + 026.04E + 026.65E + 026.07E + 026.12E + 026.01E + 02695728431f4Mean9.58E + 021.05E + 039.68E + 029.83E + 028.73E + 029.80E + 028.75E + 028.75E + 028.51E + 02Std1.74E + 011.82E + 011.02E + 011.07E + 012.31E + 011.56E + 011.06E + 011.40E + 011.47E + 01Best9.22E + 021.01E + 039.44E + 029.40E + 028.36E + 029.38E + 028.51E + 028.37E + 028.22E + 02596827431f5Mean3.25E + 038.40E + 033.24E + 033.96E + 031.75E + 033.81E + 039.64E + 021.82E + 039.79E + 02Std3.95E + 021.15E + 033.46E + 024.39E + 026.04E + 024.03E + 021.16E + 024.29E + 025.29E + 01Best2.43E + 036.38E + 032.25E + 032.95E + 039.02E + 022.97E + 039.00E + 021.11E + 039.08E + 02695837142f6Mean1.16E + 093.51E + 092.62E + 091.08E + 091.79E + 073.40E + 093.06E + 031.96E + 031.89E + 03Std1.08E + 091.30E + 091.29E + 093.55E + 081.91E + 071.14E + 091.22E + 036.52E + 014.50E + 01Best8.62E + 066.99E + 081.91E + 083.33E + 082.13E + 031.33E + 091.95E + 031.87E + 031.82E + 03697548321f7Mean2.20E + 032.26E + 032.17E + 032.19E + 032.08E + 032.25E + 032.36E + 032.08E + 032.05E + 03Std3.63E + 014.42E + 012.47E + 012.54E + 013.96E + 015.84E + 016.65E + 012.62E + 011.34E + 01Best2.11E + 032.17E + 032.12E + 032.13E + 032.03E + 032.17E + 032.20E + 032.03E + 032.03E + 03684537921f8Mean2.30E + 032.69E + 035.42E + 032.41E + 032.27E + 032.34E + 032.51E + 032.23E + 032.23E + 03Std9.10E + 012.81E + 026.76E + 038.65E + 016.12E + 011.13E + 021.06E + 023.28E + 002.21E + 00Best2.23E + 032.26E + 032.33E + 032.27E + 032.22E + 032.24E + 032.23E + 032.22E + 032.23E + 03489635721f9Mean2.96E + 033.23E + 033.99E + 032.87E + 032.59E + 033.73E + 032.51E + 032.49E + 032.48E + 03Std1.99E + 021.85E + 025.33E + 028.58E + 019.58E + 013.09E + 021.60E + 011.03E + 012.14E-01Best2.65E + 032.88E + 033.05E + 032.70E + 032.49E + 033.10E + 032.49E + 032.48E + 032.48E + 03679548321f10Mean5.82E + 036.21E + 033.23E + 032.80E + 034.08E + 036.56E + 034.75E + 032.90E + 032.66E + 03Std1.29E + 031.36E + 031.44E + 032.07E + 029.76E + 027.91E + 026.23E + 025.75E + 025.58E + 02Best2.58E + 032.69E + 032.52E + 032.55E + 032.52E + 033.29E + 032.50E + 032.50E + 032.50E + 03784259631f11Mean7.73E + 031.08E + 049.05E + 037.14E + 035.05E + 039.04E + 032.91E + 033.84E + 033.01E + 03Std1.13E + 031.43E + 035.81E + 027.14E + 021.01E + 035.09E + 021.05E + 024.94E + 021.05E + 02Best4.83E + 037.04E + 037.13E + 035.03E + 033.34E + 037.87E + 032.60E + 033.10E + 032.82E + 03698547132f12Mean3.56E + 033.64E + 033.30E + 033.41E + 033.03E + 034.36E + 033.71E + 033.01E + 032.94E + 03Std3.28E + 021.70E + 021.09E + 027.92E + 016.48E + 013.84E + 022.46E + 025.77E + 013.73E + 00Best3.06E + 033.25E + 033.09E + 033.22E + 032.95E + 033.55E + 033.15E + 032.95E + 032.93E + 03674539821Total rank7010075674091523114Final rank697538421


## 4.3. Convergence Rate

In CEC2017 benchmark functions,f1 and f3 are two unimodal functions, and FCBAISA has a very fast convergence rate. f9is a simple multimodal function. At the beginning of the iteration, the decline speed of GSA in the convergence curve is faster than that of FCBAISA. But in the later stage of the iteration, FCBAISA exceeds GSA, indicating the strong development ability of the improved algorithm. f12, f13 and f19 are hybrid functions. The faster the convergence speed of FCBAISA, the greater the advantages of FCBAISA in this kind of functions. f22, f28, and f30 are composite functions, and the convergence speed of FCBAISA is the fastest among the three composite functions and indicates that FCBAISA has strong performance in solving complex problems. The convergence curve is shown in Figure 5. In CEC2022 benchmark functions, FCBAISA performs better on most benchmark functions, and all details are in Figure 6.Figure 5
Convergence curves of 9 algorithms in CEC2017 benchmark functions. (a)f1. (b) f3. (c) f9. (d) f12. (e) f13. (f) f19. (g) f22. (h) f28. (i) f30.
(a)(b)(c)(d)(e)(f)(g)(h)(i)Figure 6
Convergence curves of 9 algorithms in CEC2022 benchmark functions. (a)f1. (b) f2. (c) f3. (d) f4. (e) f5. (f) f6. (g) f7. (h) f8. (i) f9. (j) f10. (k) f11. (l) f12.
(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)(k)(l)


## 4.4. Statistical Analysis

For testing the FCBAISA and the above experimental results, statistical analysis is carried out, including the Wilcoxon rank test, Friedman test, and Quade test. Wilcoxon rank test mainly checks the performance of FCBAISA and compares algorithms one by one. Friedman test and Quaid test mainly test all algorithms together, then compare the performance of the algorithm from the overall point of view, and finally give the ranking andp_value. Through these tests, the performance of the improved algorithm can be well tested.For the Wilcoxon rank test, its criterion is when the significance level is 0.05, whenp_value ≤ 0.05, if R+<R− is marked as “+,” FCBAISA and other algorithms are significantly better. On the contrary, it will be marked as “+,” indicating that FCBAISA performs worse than other algorithms. If there is no significant difference between FCBAISA and other algorithms, it will be marked as “=.” In Tables 6 and 7, the last row gives the sum of each tag to judge whether FCBAISA has significant advantages over other comparison algorithms. In comparison with other improved algorithms, FCBAISA got “+” on at least 25 benchmark functions, except for 20 “+” compared with PSO, and only two “−.” To sum up, these tests show that the performance of FCBAISA is better than other comparing algorithms.Table 6
The results of Wilcoxon rank test for the benchmark functions of CEC2017.
FunctionFCBAISA vs AISAFCBAISA vs PSOFCBAISA vs BOAFCBAISA vs DDAOp_valueR+R−+/=/−p_valueR+R−+/=/−p_valueR+R−+/=/−p_valueR+R−+/=/−f17.56E-1001257+7.56E-1001275+7.55E-1001230+7.56E-1001275+f36.42E-04284766+7.55E-1001274+7.56E-1001275+7.55E-1001274+f47.50E-1001200+7.56E-1001173+7.55E-1001184+7.55E-1001275+f51.85E-09151095+7.71E-051047180−7.55E-1001260+7.56E-1001275+f64.30E-03342758+7.55E-1012530−8.03E-1011258+7.56E-1001273+f77.50E-1001230+9.80E-03370905+7.55E-1001258+7.55E-1001272+f82.88E-07801169+7.18E-02777430=7.55E-1001268+7.54E-1001270+f93.43E-08661014+1.07E-07871142+7.55E-1001186+7.53E-1001271+f104.37E-01618557=4.51E-09118226−7.54E-1001240+8.03E-1011274+f114.76E-09311158+7.55E-1001234+7.55E-1001233+7.55E-1001270+f128.01E-1011162+7.55E-1001258+7.55E-1001268+7.56E-1001272+f137.77E-08811054+7.55E-1001275+7.55E-1001235+7.55E-1001271+f149.96E-01637582=7.55E-1001230+7.55E-1001212+7.56E-1001270+f158.35E-06961099+7.56E-1001275+7.55E-1001226+7.56E-1001270+f161.02E-04235835+3.88E-01706509=7.55E-1001194+7.56E-1001270+f171.54E-01460785=6.99E-08791145+7.55E-1001217+7.55E-1001270+f186.00E-03860353−7.56E-1001240+7.55E-1001173+7.55E-1001270+f199.78E-05234836+7.55E-1001232+7.55E-1001250+7.55E-1001270+f203.57E-01530733=2.04E-01506769=7.56E-1001275+7.55E-1001270+f214.30E-03297894+4.53E-051060215−7.54E-1001179+7.55E-1001270+f227.54E-1001227+7.56E-1001226+7.56E-1001226+7.56E-1001270+f239.50E-01631609=3.82E-01547716=7.55E-1001225+7.56E-1001275+f242.67E-02213867+1.63E-041701028+7.55E-1001260+7.56E-1001273+f257.50E-1001225+7.55E-1001228+7.55E-1001214+7.56E-1001274+f265.91E-08761034+9.96E-01553638=7.56E-1001275+7.56E-1001271+f271.36E-01483703=6.44E-04284981+7.56E-1001233+7.56E-1001273+f287.52E-1001209+7.56E-1001275+7.55E-1001182+7.56E-1001268+f292.20E-051981011+7.81E-02455770=7.54E-1001101+7.56E-1001275+f302.50E-03324796+7.55E-1001192+7.56E-1001245+7.56E-1001275+Total22/6/119/6/429/0/029/0/0Table 7
The results of Wilcoxon rank test for the benchmark functions of CEC2017.
FunctionFCBAISA vs AHOFCBAISA vs OSAFCBAISA vs TSOFCBAISA vs GSAp_valueR+R−+/=/−p_valueR+R−+/=/−p_valueR+R−+/=/−p_valueR+R−+/=/−f17.55E-1001270+7.55E-1001221+7.56E-1001270+3.82E-01547728=f37.52E-1001232+7.55E-1001180+7.56E-1001270+7.55E-1001178+f47.50E-1001270+7.54E-1001161+7.55E-1001270+8.01E-1011172+f57.53E-1001270+7.55E-1001168+7.55E-1001270+1.30E-0991188+f67.55E-1001270+7.55E-1001228+8.03E-1011274+1.26E-08481162+f77.52E-1031268+7.54E-1001230+7.54E-1051162+1.50E-03267966+f87.53E-1071270+7.55E-1001267+7.55E-1001275+9.30E-03760368−f97.48E-1001275+7.55E-1001132+7.46E-1001252+5.41E-02438792=f107.32E-1001275+7.55E-1001204+9.07E-1031272+7.55E-1012220−f117.43E-1091275+7.54E-1001143+7.49E-1001260+7.38E-1001152+f127.81E-1001237+7.55E-1001196+6.58E-1001255+7.39E-1001128+f137.42E-1021270+7.55E-1001197+7.51E-1001267+7.53E-1001209+f147.49E-1001271+7.55E-1001226+7.53E-1001273+7.51E-1001194+f157.45E-1001238+7.55E-1001203+7.54E-1001245+7.55E-1001266+f167.48E-1001235+7.55E-1001243+7.48E-1001236+7.57E-1001161+f177.37E-1001272+7.55E-1001156+7.49E-1001269+7.50E-1001266+f187.51E-1001269+7.54E-1001053+7.48E-1001270+7.49E-1001170+f197.47E-1001272+7.52E-1001217+7.52E-1001270+7.53E-1001227+f207.52E-1001262+7.55E-1001180+8.03E-1011274+7.55E-1001238+f217.43E-1001254+7.55E-1001145+7.46E-1001267+7.54E-1001167+f227.49E-1001270+7.55E-1001204+7.43E-1001252+7.55E-1001206+f237.39E-1001273+7.54E-1001173+7.48E-1001243+7.54E-1001131+f247.51E-1001270+7.55E-1001268+7.50E-1001241+1.38E-0941265+f257.52E-1001265+7.55E-1001225+7.39E-1041270+7.55E-1001216+f267.44E-1001267+7.55E-1001190+7.48E-1001269+7.55E-1001202+f277.50E-1001267+7.55E-1001210+7.52E-1001263+7.54E-1001167+f287.41E-1001251+7.52E-1001133+7.53E-1001268+7.54E-1001173+f297.47E-1001235+7.52E-1001239+7.51E-1011270+8.01E-1011193+f307.52E-1031272+7.54E-1001122+7.52E-1021273+7.54E-1001140+Total29/0/029/0/029/0/025/2/2For Friedman and Quade test, the significance level is 0.05, ifp_value≤ 0.05, indicating that the test result is true. The results of the Friedman and Quade tests are shown in Tables 8 and 9 and indicate that the FCBAISA ranks first. After the Friedman test result in Table 8, the FCBAISA has a p_value of 1.2942E-10 and the test result is 8.6552. For Quade test result in Table 9, it can be observed that FCBAISA’s final ranking is number one. FCBAISA’s result is 8.8229 with a p_value of 2.2054E-43 in the Quade test. In summary, after three statistical tests, it can be proved that FCBAISA has significant advantages over 8 other comparative algorithms, including improved algorithms and other excellent algorithms.Table 8
The results of Friedman test for the benchmark functions of CEC2017.
NameScoreRankAHO1.55179OSA2.67248BOA3.36217DDAO3.77596TSO4.36205GSA6.37934PSO6.84483AISA7.39652FCBAISA8.65521p_value1.2942E-10Table 9
The results of Quade test for the benchmark functions of CEC2017.
NameScoreRankAHO1.52649OSA2.77018BOA3.04147DDAO3.81036TSO4.32295PSO6.35064GSA6.77013AISA7.58512FCBAISA8.82291p_value2.2054E-43


## 5. Practical Engineering Problems

This section uses FCBAISA and all comparison algorithms to solve several problems of engineering design. The superiority of FCBAISA is further tested by analyzing those experimental results. Engineering design problems include pressure vessel design [51], welded beam design [52], gear train engineering design [53, 54], and speed reducer design, and the details are as follows.


### 5.1. The Problem of Pressure Vessel Design

Pressure vessels are designed to minimize costs. The pressure vessel, as shown in Figure7, consists of a cylindrical center and hemispherical heads at both ends, where L (x4), Ts (x1), Th (x2), and Rx3 are the length of the cylindrical part, the thickness of the shell, the thickness of head, and the inner radius, respectively. This problem consists of four constraints, including three linear inequalities and a nonlinear inequality, and its model is shown in the following equation.(27)Minfx=0.6224x1x3x4+1.7781x2x32+3.1611x12x4+19.84x12x3,s.t.y1x=−x1+0.0193x3≤0,y2x=−x2+0.00954x3≤0,y3x=−πx32x4−43πx33+1,296,000≤0,y4x=x4−240≤0.1≤x1,x2≤99,10≤x3,x4≤200.Figure 7
Model design.In Table10, it can be seen that the optimal solution of each algorithm in solving the problem of pressure vessel design is 6.06E-10, and FCBAISA is better than that of other algorithms. The convergence curve of the algorithm involved in this paper on pressure vessel problem is shown in Figure 8.Table 10
Experimental results of pressure vessel design problem.
TSOAHOBOADDAOPSOOSAGSAAISAFCBAISAx10.91290.89481.1390.85720.78510.78590.92970.78660.7824x20.46880.47080.53210.4810.40640.47240.48220.40630.4076x346.609840.641553.807242.284440.319640.975947.516342.098442.0909x411.450912.855910.000010.000010.000045.741356.475962.7144140.3024Min9.98E + 031.071E + 041.05E + 049.42E + 036.45E + 039.39E + 031.07E + 046.14E + 036.06E + 03Figure 8
Convergence curves of 9 algorithms in pressure vessel design.


### 5.2. The Problem of Welded Beam Design

In this design problem, the main restrict factors of the design cost of welded beams include shear stressτ, bending stress σ in the beam, buckling load on the bar Pc, end deflection of the beam δ, and side constraints. The variables involved including hx1, lx2, tx3, and bx4 in this design problem, and the details are shown in Figure 9. This problem consists of seven constraints, including two linear and five nonlinear inequality, its model as in equation (28), where x=x1,x2,x3,x4=h,l,t,b.(28)Minfx=1.10471x12x2+0.04811x3x414+x2,s.t.g1x=τx+τmax≤0,g2x=σx+σmax≤0,g3x=δx+δmax≤0,g4x=x1−x4≤0,g5x=P−Pcx≤0,g6x=0.125−x1≤0,g7x=0.10471x12+0.04811x3x414+x2−5≤0,0.1≤x1,x4≤2,0.1≤x2,x3≤10,where τx=τ′2+2τ′τ″x2/2R+τ″2,τ′=P/2x1x2,τ″=MR/JM=PL+x2/2,R=x22/4+x1+x3/22,J=22x1x2x23/4+x1+x3/22σx=6PL/x4x32,δx=4PL3/Ex4x33,Pcx=4.013Ex32x46/36/L21−x3/2LE/4G and where P=6000lb,L=14in,E=30×106psi,G=12×106psi,τmax=13600psi,σmax=30000psi,δmax=0.25in.Figure 9
Model design.In Table11, it can be seen that the optimal solution of each algorithm in solving the problem of welded beam design is 2.0632, and FCBAISA is better than that of other algorithms. The convergence curve of the algorithm involved in this paper on welded beam design problem is shown in Figure 10.Table 11
Experimental results of welded beam design problem.
TSOAHOBOADDAOPSOOSAGSAAISAFCBAISAx10.15440.15010.25780.15570.1660.15180.20880.16580.1659x23.35082.69553.36163.73728.23263.05593.85537.41158.2326x34.91166.83735.72227.06239.99714.33095.78379.99369.9971x40.17330.16870.25180.18410.1680.16960.18790.1680.168Min2.97272.88713.3372.88952.06322.6772.87782.06382.0632Figure 10
Convergence curves of 9 algorithms in welded beam design problem.


### 5.3. The Problem of Gear Train Engineering Design

The problem of gear train engineering design is to find the minimum value of gear and tooth ratio without affecting the efficiency as shown in Figure11. The number of teeth must be an integer; thus, the design variables for this problem are discrete. Because constraints are constraints on design variables, the problem of constraints on discrete variables can increase its complexity. So, in this design problem, nA, nB, nD, and nF are decision variables, the integer variable of the upper bound is 60, and the lower is 12. Besides, the gear ratio is defined as nBnD/nFnA, this specific problem can be modelled as (29), where x=x1,x2,x3,x4=nA,nB,nD,nF.(29)Minfx=16.931−x1x2x3x42.s.t.12≤xi≤60,xi∈N,i=1,2,3,4.Figure 11
Model design.In Table12, it can be seen that the optimal solution of each algorithm in solving the problem of gear train engineering design is 2.23E-10, and FCBAISA is also better than that of other algorithms. The convergence curve of the algorithm involved in this paper on gear train engineering design problem is shown in Figure 12.Table 12
Experimental results of gear train design problem.
TSOAHOBOADDAOPSOOSAGSAAISAFCBAISAx112.022212.000012.000012.3785612.000012.000013.255412.000012.0000x212.830312.000012.000012.000012.000020.045512.259412.069312.3333x351.982319.0376324.075529.245623.103035.153643.790723.016234.3642x412.830320.9700121.625524.475918.033531.476843.578123.309334.1505Min0.00203.20E-080.01786.40E-084.14E-083.57E-026.81E-103.09E-102.23E-10Figure 12
Convergence curves of 9 algorithms in gear train design problem.


### 5.4. The Problem of Speed Reducer Design

In this constrained optimization problem (see Figure13), the variables x1, x2, and x3, are face width b, teeth module m, teeth number z, and x4, x5, and x6 represent length of the first shaft l1, the second length l2, and the diameter between l1 and l2d2. This problem consists of 4 linear and 7 nonlinear inequalities, and the model of this specific problem is as (30), where x=x1,x2,x3,x4,x5,x6,x7=b,m,z,l1,l2,d1,d2.(30)Minfx=0.7854x1x223.3333x32+14.9334x3−43.0934−1.508x1x62+x72+7.4777x63+x73+0.7854x4x62+x5x72,s.t.y1x=27.0x1x22x3−1≤0,y2x=397.50x1x22x32−1≤0,y3x=1.930x42x2x64x3−1≤0,y4x=1.930x52x2x74x3−1≤0,y5x=745.0x4/x2x32+16.90×106110.0x63−1≤0,y6x=745.0x5/x2x32+157.50×10685.0x73−1≤0,y7x=x2x340−1≤0,y8x=5x2x1−1≤0,y9x=x112x2−1≤0,y10x=1.50x6+1.90x4−1≤0,y11x=1.10x7+1.90x5−1≤0,2.60≤x1≤3.60,0.70≤x2≤0.80,17.0≤x3≤28.0,7.30≤x4≤8.307.50≤x5≤8.30,2.90≤x6≤3.90,5.0≤x7≤5.50.Figure 13
Model design.In Table13, it can be seen that the optimal solution of each algorithm in solving the problem of speed reducer design is 3.00E + 03, and FCBAISA is better than that of other algorithms obviously. The convergence curve of the algorithm involved in this paper on speed reducer design problem is shown in Figure 14.Table 13
Experimental results of speed reducer design problem.
TSOAHOBOADDAOPSOOSAGSAAISAFCBAISAx12.60253.50122.74003.50392.60002.76983.51772.99633.5000x20.70000.70000.70000.70000.70000.78780.70060.70000.7000x317.000017.000017.000017.000017.000018.081817.033017.000017.0000x47.30007.30007.30007.30007.30007.72117.32827.30007.3000x57.80007.80007.80007.81397.80008.27897.80807.80007.8000x63.34923.3553.35433.35173.34868.43323.35283.34973.3502x75.28645.289555.28915.28625.34595.29475.28645.2865Min7.63E + 053.14E + 039.43E + 053.31E + 034.03E + 051.00E + 063.53E + 036.30E + 043.00E + 03Figure 14
Convergence curves of 9 algorithms in speed reducer design problem.


## 5.1. The Problem of Pressure Vessel Design

Pressure vessels are designed to minimize costs. The pressure vessel, as shown in Figure7, consists of a cylindrical center and hemispherical heads at both ends, where L (x4), Ts (x1), Th (x2), and Rx3 are the length of the cylindrical part, the thickness of the shell, the thickness of head, and the inner radius, respectively. This problem consists of four constraints, including three linear inequalities and a nonlinear inequality, and its model is shown in the following equation.(27)Minfx=0.6224x1x3x4+1.7781x2x32+3.1611x12x4+19.84x12x3,s.t.y1x=−x1+0.0193x3≤0,y2x=−x2+0.00954x3≤0,y3x=−πx32x4−43πx33+1,296,000≤0,y4x=x4−240≤0.1≤x1,x2≤99,10≤x3,x4≤200.Figure 7
Model design.In Table10, it can be seen that the optimal solution of each algorithm in solving the problem of pressure vessel design is 6.06E-10, and FCBAISA is better than that of other algorithms. The convergence curve of the algorithm involved in this paper on pressure vessel problem is shown in Figure 8.Table 10
Experimental results of pressure vessel design problem.
TSOAHOBOADDAOPSOOSAGSAAISAFCBAISAx10.91290.89481.1390.85720.78510.78590.92970.78660.7824x20.46880.47080.53210.4810.40640.47240.48220.40630.4076x346.609840.641553.807242.284440.319640.975947.516342.098442.0909x411.450912.855910.000010.000010.000045.741356.475962.7144140.3024Min9.98E + 031.071E + 041.05E + 049.42E + 036.45E + 039.39E + 031.07E + 046.14E + 036.06E + 03Figure 8
Convergence curves of 9 algorithms in pressure vessel design.


## 5.2. The Problem of Welded Beam Design

In this design problem, the main restrict factors of the design cost of welded beams include shear stressτ, bending stress σ in the beam, buckling load on the bar Pc, end deflection of the beam δ, and side constraints. The variables involved including hx1, lx2, tx3, and bx4 in this design problem, and the details are shown in Figure 9. This problem consists of seven constraints, including two linear and five nonlinear inequality, its model as in equation (28), where x=x1,x2,x3,x4=h,l,t,b.(28)Minfx=1.10471x12x2+0.04811x3x414+x2,s.t.g1x=τx+τmax≤0,g2x=σx+σmax≤0,g3x=δx+δmax≤0,g4x=x1−x4≤0,g5x=P−Pcx≤0,g6x=0.125−x1≤0,g7x=0.10471x12+0.04811x3x414+x2−5≤0,0.1≤x1,x4≤2,0.1≤x2,x3≤10,where τx=τ′2+2τ′τ″x2/2R+τ″2,τ′=P/2x1x2,τ″=MR/JM=PL+x2/2,R=x22/4+x1+x3/22,J=22x1x2x23/4+x1+x3/22σx=6PL/x4x32,δx=4PL3/Ex4x33,Pcx=4.013Ex32x46/36/L21−x3/2LE/4G and where P=6000lb,L=14in,E=30×106psi,G=12×106psi,τmax=13600psi,σmax=30000psi,δmax=0.25in.Figure 9
Model design.In Table11, it can be seen that the optimal solution of each algorithm in solving the problem of welded beam design is 2.0632, and FCBAISA is better than that of other algorithms. The convergence curve of the algorithm involved in this paper on welded beam design problem is shown in Figure 10.Table 11
Experimental results of welded beam design problem.
TSOAHOBOADDAOPSOOSAGSAAISAFCBAISAx10.15440.15010.25780.15570.1660.15180.20880.16580.1659x23.35082.69553.36163.73728.23263.05593.85537.41158.2326x34.91166.83735.72227.06239.99714.33095.78379.99369.9971x40.17330.16870.25180.18410.1680.16960.18790.1680.168Min2.97272.88713.3372.88952.06322.6772.87782.06382.0632Figure 10
Convergence curves of 9 algorithms in welded beam design problem.


## 5.3. The Problem of Gear Train Engineering Design

The problem of gear train engineering design is to find the minimum value of gear and tooth ratio without affecting the efficiency as shown in Figure11. The number of teeth must be an integer; thus, the design variables for this problem are discrete. Because constraints are constraints on design variables, the problem of constraints on discrete variables can increase its complexity. So, in this design problem, nA, nB, nD, and nF are decision variables, the integer variable of the upper bound is 60, and the lower is 12. Besides, the gear ratio is defined as nBnD/nFnA, this specific problem can be modelled as (29), where x=x1,x2,x3,x4=nA,nB,nD,nF.(29)Minfx=16.931−x1x2x3x42.s.t.12≤xi≤60,xi∈N,i=1,2,3,4.Figure 11
Model design.In Table12, it can be seen that the optimal solution of each algorithm in solving the problem of gear train engineering design is 2.23E-10, and FCBAISA is also better than that of other algorithms. The convergence curve of the algorithm involved in this paper on gear train engineering design problem is shown in Figure 12.Table 12
Experimental results of gear train design problem.
TSOAHOBOADDAOPSOOSAGSAAISAFCBAISAx112.022212.000012.000012.3785612.000012.000013.255412.000012.0000x212.830312.000012.000012.000012.000020.045512.259412.069312.3333x351.982319.0376324.075529.245623.103035.153643.790723.016234.3642x412.830320.9700121.625524.475918.033531.476843.578123.309334.1505Min0.00203.20E-080.01786.40E-084.14E-083.57E-026.81E-103.09E-102.23E-10Figure 12
Convergence curves of 9 algorithms in gear train design problem.


## 5.4. The Problem of Speed Reducer Design

In this constrained optimization problem (see Figure13), the variables x1, x2, and x3, are face width b, teeth module m, teeth number z, and x4, x5, and x6 represent length of the first shaft l1, the second length l2, and the diameter between l1 and l2d2. This problem consists of 4 linear and 7 nonlinear inequalities, and the model of this specific problem is as (30), where x=x1,x2,x3,x4,x5,x6,x7=b,m,z,l1,l2,d1,d2.(30)Minfx=0.7854x1x223.3333x32+14.9334x3−43.0934−1.508x1x62+x72+7.4777x63+x73+0.7854x4x62+x5x72,s.t.y1x=27.0x1x22x3−1≤0,y2x=397.50x1x22x32−1≤0,y3x=1.930x42x2x64x3−1≤0,y4x=1.930x52x2x74x3−1≤0,y5x=745.0x4/x2x32+16.90×106110.0x63−1≤0,y6x=745.0x5/x2x32+157.50×10685.0x73−1≤0,y7x=x2x340−1≤0,y8x=5x2x1−1≤0,y9x=x112x2−1≤0,y10x=1.50x6+1.90x4−1≤0,y11x=1.10x7+1.90x5−1≤0,2.60≤x1≤3.60,0.70≤x2≤0.80,17.0≤x3≤28.0,7.30≤x4≤8.307.50≤x5≤8.30,2.90≤x6≤3.90,5.0≤x7≤5.50.Figure 13
Model design.In Table13, it can be seen that the optimal solution of each algorithm in solving the problem of speed reducer design is 3.00E + 03, and FCBAISA is better than that of other algorithms obviously. The convergence curve of the algorithm involved in this paper on speed reducer design problem is shown in Figure 14.Table 13
Experimental results of speed reducer design problem.
TSOAHOBOADDAOPSOOSAGSAAISAFCBAISAx12.60253.50122.74003.50392.60002.76983.51772.99633.5000x20.70000.70000.70000.70000.70000.78780.70060.70000.7000x317.000017.000017.000017.000017.000018.081817.033017.000017.0000x47.30007.30007.30007.30007.30007.72117.32827.30007.3000x57.80007.80007.80007.81397.80008.27897.80807.80007.8000x63.34923.3553.35433.35173.34868.43323.35283.34973.3502x75.28645.289555.28915.28625.34595.29475.28645.2865Min7.63E + 053.14E + 039.43E + 053.31E + 034.03E + 051.00E + 063.53E + 036.30E + 043.00E + 03Figure 14
Convergence curves of 9 algorithms in speed reducer design problem.


## 6. Conclusion

A fast convergence and balanced adolescent identity search algorithm (FCBAISA) is proposed in this work for numerical and engineering design problems to advance the quality of AISA. To balance the exploration and exploitation of FCBAISA better, a layered optimization strategy is proposed. A fast search strategy is proposed to make the algorithm break away from the local optimization and converge to the optimal value faster. The CFLN is improved by RSLE to obtain the optimal result effectively. A terminal disturbance strategy is designed to prevent the algorithm from local optimization in the later iteration. The CEC2017 benchmark functions, CEC2022 benchmark functions, and the design problems of engineering are applied to check the quality of FCBAISA. It is clear that FCBAISA has high precision, fast convergence speed, strong exploration, and exploitation ability, and the balance between them is better. In addition, future research can be carried out from the following aspects:(1)
Further improvement of FCBAISA, including the Chebyshev approximation model and other effective alternative models.(2)
Trying to apply FCBAISA to the problems of multi-objective optimization, and considering the combination of specific practical problems, including scheduling optimization and engineering problems.



---

*Source: 5692427-2022-08-01.xml*