Next Article in Journal
Forecasting the S&P 500 Index Using Mathematical-Based Sentiment Analysis and Deep Learning Models: A FinBERT Transformer Model and LSTM
Next Article in Special Issue
Interval Type-3 Fuzzy Aggregation for Hybrid-Hierarchical Neural Classification and Prediction Models in Decision-Making
Previous Article in Journal
Application of the Triple Sumudu Decomposition Method for Solving 1+1 and 2+1-Dimensional Boussinesq Equations
Previous Article in Special Issue
On Orthogonal Fuzzy Interpolative Contractions with Applications to Volterra Type Integral Equations and Fractional Differential Equations
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Enhancing Dynamic Parameter Adaptation in the Bird Swarm Algorithm Using General Type-2 Fuzzy Analysis and Mathematical Functions

Tijuana Institute of Technology, TecNM, Division of Graduate Studies and Research, Calzada Tecnologico s/n, Tijuana 22414, BC, Mexico
*
Author to whom correspondence should be addressed.
Axioms 2023, 12(9), 834; https://doi.org/10.3390/axioms12090834
Submission received: 21 July 2023 / Revised: 22 August 2023 / Accepted: 23 August 2023 / Published: 29 August 2023

Abstract

:
The pursuit of continuous improvement across diverse processes presents a pressing challenge. Precision in manufacturing, efficient delivery route planning, and accurate diagnostics are imperative, prompting the exploration of innovative solutions. Nature-inspired algorithms offer a pathway for enhancing these processes. In this study, we address this challenge by dynamically adapting parameters in the Bird Swarm Algorithm using General Type-2 Fuzzy Systems, encompassing a range of rules and membership functions. Two complex case studies validate the effectiveness of our approach. The first evaluates Congress of Evolutionary Competition 2017 functions, while the second tackles the intricacies of Congress of Evolutionary Competition 2019 functions. Our methodology achieves an 97% improvement for Congress of Evolutionary Competition 2017 functions and a significant 70% enhancement for Congress of Evolutionary Competition 2019 functions. Notably, our results are benchmarked against the original method. Crucially, rigorous statistical analysis underscores the significant advancements facilitated by our proposed method. The comparison demonstrates clear and statistically significant improvements over the original approach. This study proves the marked impact of integrating General Type-2 Fuzzy Systems into the Bird Swarm Algorithm, presenting a promising avenue for addressing intricate optimization challenges in diverse domains.

1. Introduction

The realm of continuous process improvement has witnessed the integration of bio-inspired algorithms as a response to escalating demands for enhanced quality and precision. These algorithms serve as potent tools for seeking out optimal solutions across diverse problem domains, including the optimization of 5G networks [1], food processes [2], wireless sensor networks [3], detecting email spam [4], and lung tumor detection [5], among others.
The diversity of available metaheuristics underscores their potential, although it is crucial to acknowledge that an algorithm’s excellence in one context might not translate universally [6]. This inherent variability fuels a captivating realm of study and analysis. Among the array of contemporary metaheuristics, we encounter intriguing names such as the Orca Predation Algorithm [7], Alpine skiing optimization [8], the Horse Optimization Algorithm [9], the Starling Murmuration Optimizer [10], and the Barnacle Mating Optimizer [11]. Familiar methods such as Particle Swarm Optimization [12] and the Genetic Algorithm [13] also feature in this landscape. The underlying premise of this multifaceted exploration emphasizes the need for continual methodological enhancement, particularly when optimal solutions elude the grasp of existing algorithms. Various avenues are explored, spanning from hybridization methods [14,15,16] to the integration of fuzzy logic for dynamic parameter adaptation [17,18,19]. Fuzzy logic is an area of soft computing that involves the use of approximate rather than exact reasoning. This type of logic tries to build models of human reasoning that manifest its approximate, qualitative character. The aim is to provide the basis for approximate reasoning in handling imprecise propositions based on fuzzy set theory [20,21]. The versatility of fuzzy logic has allowed for its integration into various domains, from predictive modeling [22] and medicine [23] to construction engineering and management [24] and opinion mining [25].
In this research, we focus on the Bird Swarm Algorithm (BSA), which is inspired by how birds search for food, performing a dynamic parameter adaptation. Previous works [26,27] honed BSA performance through the application of Type-1 and Interval Type-2 fuzzy systems to address a variety of issues; tests were carried out using both classic and CEC2017 suite benchmark functions. The results demonstrated significant improvements compared to the original approach and other methods previously documented in the literature. Furthermore, our proposal was successfully applied to the optimization of various intelligent computing techniques, such as neural networks and fuzzy logic, which play a fundamental role in medical diagnosis. These advances contributed significantly to the improvement of the results obtained in this context. In our studies, we delve into the application of General Type-2 Fuzzy Systems (GT2 FS) to study this novel approach, properly named the General Bird Swarm Algorithm (GBSA). This application reveals remarkable efficacy, particularly in scenarios characterized by high levels of uncertainty.
Our innovation resides in the meticulous modification of the social acceleration (C) and cognitive acceleration (S) parameters, whereby we adjust them to exert a substantial influence on the algorithmic outcomes. This modification lays the foundation for a rigorous examination of GBSA’s potential through two distinct case studies. The first set of studies employs 30 functions from the Congress of Evolutionary Competition 2017 (CEC2017), comparing the results against the original method. To discern optimal performance, we also leverage diverse Mamdani-type fuzzy systems. The second case study turns to the evaluation of ten functions from the Congress of Evolutionary Competition 2019 (CEC2019), engaging different membership functions from those used in the preceding study. Notably, both case studies integrate four rule sets, each representing variations of increasing, decreasing, or combined rules.
The main goal of this research is to make a significant contribution to the realm of computer science by introducing and assessing the General Bird Swarm Algorithm (GBSA) as an enhanced iteration of the BSA algorithm, incorporating the innovative framework of General Type-2 fuzzy systems. The results derived from this research not only provide valuable insights into the tangible effects of these systems on optimizing intricate challenges but also serve as an impetus for future explorations in crafting intelligent adaptive algorithms.
The article is organized into the following sections. Section 2 covers the fundamental concepts, while Section 3 details the problem statement and the proposed method. Section 4 describes the results of various experiments and offers the statistical analysis and discussion. Finally, Section 5 outlines the conclusions obtained and future work to consider.

2. Basic Concepts

In this section, the basic concepts of the Bird Swarm Algorithm and General Type-2 Fuzzy Systems are presented. The BSA is an optimization algorithm based on the collective intelligence of a swarm of particles that is inspired by the behavior of birds in search of food. On the other hand, General Type-2 Fuzzy Systems are an extension of traditional fuzzy systems that allow for the capturing and managing of uncertainty in a more sophisticated way. The theoretical foundations and main characteristics of these concepts are explored, laying the foundations for understanding the improvement proposal presented in this work.

2.1. Bird Swarm Algorithm

Meng proposed the BSA in 2016 [28] to solve optimization problems [29,30,31,32,33]. It aims to imitate different bird behaviors, such as foraging, flight, and vigilance; these are based on their interactions and social behaviors.
The behaviors to be imitated by the algorithm are the following:
1. Foraging: The birds within the swarm may change their behavior. It is modelled with a stochastic decision when they carry out foraging or vigilance.
When each bird searches for food, it uses its own experience and the existing experience within the swarm. Such behavior can be analyzed as follows:
x i , j t + 1 = x i , j t + ( p i , j x i , j t ) C r a n d ( 0 , 1 ) + ( g j x i , j t ) S r a n d ( 0 , 1 ) ,
where pi,j represents the best previous position of the ith bird, and gj corresponds to the best previously shared position in the swarm. C and S are the values of the coefficients of cognitive and social acceleration, respectively. j [ 1 , , D ] , r a n d ( 0 , 1 ) is used as independent numbers uniformly distributed in (0,1).
While birds are engaged in foraging behavior, they can recall and update the best experiences individually and within the swarm regarding food patches. Social information is shared instantly among the entire swarm.
When engaging in foraging behavior, birds have the ability to individually recall and update their best experiences, as well as instantly share social information among the entire swarm regarding food patches.
2. Vigilance: With this behavior, the birds will try to move to the center of the swarm to compete with others, but they will not move directly to the center of the swarm. This can be analyzed as follows:
x i , j t + 1 = x i , j t + A 1 ( m e a n j x i , j t ) × r a n d ( 0 , 1 ) + A 2 ( p k , j x i , j t ) × r a n d ( 1 , 1 )
A 1 = a 1 × exp ( p F i t i s u m F i t + ε × N )
A 2 = a 2 × e x p ( ( p F i t i p F i t k | p F i t k p F i t i | + ε ) N × p F i t k s u m F i t + ε )
where A1 and A2 are the effects caused by the interference when the birds move to the center of the swarm. pFiti corresponds to the best value in the ith position; a1 and a2 are positive constants in [0, 2]. k is a positive integer between 0 and N, and sumFit represents the sum of the best fitness values in the swarm. ε corresponds to avoiding an error of zero-division.
Each bird in the swarm endeavors to move towards the center, aiming to maintain vigilance. This movement can influence the inference induced by the competition among the swarm. Birds with a larger food supply tend to position themselves closer to the center of the swarm, while those with a smaller supply may occupy relatively peripheral positions.
3. Flight: Periodically, the birds fly to other places; when this happens, they can be producers or scroungers. The birds with low reserves scrounge, and the birds with the largest food reserves are the producers. Birds with an intermediate reserve can switch between being scroungers and being producers. Mathematically, the representation of this behavior is:
x i , j t + 1 = x i , j t + rand n ( 0 , 1 ) × x i , j t ,
x i , j t + 1 = x i , j t + ( x k , j t x i , j t ) × F L × rand ( 0 , 1 ) ,
where FQ is a positive integer, meaning the birds may move to another place every FQ interval. FL (FL ∈ [0, 2]) corresponds to the scrounger following the producer to look for food. randn (0, 1) is a Gaussian-distributed random number with a mean of 0 and a standard deviation of 1.
Birds engage in different activities within the BSA framework. Producers are actively involved in foraging for food, while scroungers randomly follow a producer in their search for food. Algorithm 1 presents the pseudocode of the BSA, outlining the step-by-step procedure for its execution.
Algorithm 1: Bird Swarm Algorithm, BSA Pseudocode [28]
1:   Input N: the number of individuals (birds) contained by the population
2:        M: the maximum number of iterations
3:        FQ: the frequency of birds’ flight behaviors
4:        P: the probability of foraging for food
5:        C, S, a1, a2, FL: five constant parameters
6:   t=0; Initialize the population and define the related parameters
7:  Evaluate the N individuals’ fitness value, and find the best solution
8:  While (t < M)
9:     If (t % FQ ≠ 0)   
10:       For i = 1 : N
11:        If rand (0,1) < P
12:          Birds forage for food (Equation (1))
13:        Else
14:          Birds keep vigilance (Equation (2))
15:        End if
16:       End for
17:      Else
18:       Divide the swarm into two parts: producers and scroungers.
19:         For i = 1 : N
20:         If i is a producer
21:             Producing (Equation (5))
22:          Else
23:          Scrounging (Equation (6))
24:       End if   End For
25:     End If  Evaluate new solutions
26:    if the new solutions are better than their previous ones, update then
27:     Find the best solutions
28:   t=t+1; End while
29: Output: the individual with the best objective function value in the

2.2. General Type-2 Fuzzy System

General Type-2 Fuzzy Logic (GT2FL) is an extension of Type-1 Fuzzy Logic (T1FL) that allows for the modeling of uncertainties that cannot be modeled by Type-1 Fuzzy Sets [34,35,36].
This type of fuzzy system permits uncertainty to be modeled in an efficient form. This is expressed mathematically as:
A ˜ = { ( x , u ) ,   μ A ˜ ( x , u ) | x   X ,   u [ 0 , 1 ] }
where X is the universe of the primary variable of A ˜ ,   x . The representation of the 3D membership function is denoted by μ A ˜ ( x , u ) , where x X and u J x   [ 0 , 1 ] and 0   μ A ˜ ( x , u ) 1 . In a mathematical form, this is represented as follows:
A ˜ = x     X 0 u J u x [ 0 , 1 ] 0 μ A ˜ ( x , u ) ( x , u )
where ∫∫ denotes the union for x and u .
For readers seeking a deeper understanding, references [34,35,36] provide valuable insights into the theoretical foundations of GT2FL. By focusing on Equations (7) and (8) onwards, we aim to offer a clear and concise introduction to GT2FL.

3. Problem Statement and Proposed Method

Previously, we worked with Type-1 and Interval Type-2 Fuzzy Systems for the dynamic parameter adaptation of the BSA to determine whether, with this modification, there is an improvement in the results provided [26]. This new proposal applies General Type-2 Fuzzy Systems (GT2 FS) in a similar study to analyze their performance. The parameters to which this modification is made are the social (S) and cognitive (C) acceleration coefficients. Figure 1 shows the flowchart indicating the section to be modified, corresponding to the inspiration of the birds’ foraging.
The first fuzzy system designed presents GaussGauss membership functions (MFs). The inputs correspond to the iterations and the diversity, while the outputs are the parameters C and S. The iterations input and the diversity input have the MFs “low”, “medium”, and “high” as linguistic variables. For outputs C and S, there are five MFs, to which “low”, “medium low”, “medium”, “medium high” and “high” correspond as the linguistic variables.
Regarding the corresponding ranges, the input variable “Iteration” spans from 0 to 1, reflecting the normalized percentage of iterations. In the case of the “Diversity” variable, its range also extends between 0 and 1, considering the normalization of individual dispersion. As for the value range of the “C” and “S” outputs, it encompasses values from 2 to 5. This choice is grounded in comprehensive tests conducted on the method, consistently yielding positive results within this specific interval.
The design of the fuzzy system with GaussGauss MFs is shown in Figure 2.
Equation (9) presents the parametrization of a Gaussian primary MF with an uncertain mean and a Gaussian secondary MF “gaussmgausstype2”. The parameter σ represents the standard deviation of the primary MF. Additionally,   m 1 and   m 2 refer to the left and right means, respectively, of the Gaussian MF with uncertain mean [37,38].
μ ˜ ( x , u ) = g a u s s m g a u s s t y p e 2 ( x , u , [ σ , m 1 , m 2 , ρ ] ) μ ˜ ( x , u ) = exp [ 1 2 ( u p x σ u ) 2 ] μ 1 ( x ) = exp [ 1 2 ( x m 1 σ ) 2 ] μ 2 ( x ) = exp [ 1 2 ( x m 2 σ ) 2 ] μ ¯ ( x ) = { μ 1 ( x ) x < m 1 1 m 1 x m 2 μ 2 ( x ) x > m 2 μ _ ( x ) = { μ 2 ( x ) x m 1 + m 2 2 μ 1 ( x ) x > m 1 + m 2 2 p x = exp [ 1 2 ( x m σ ) 2 ]     where   m = m 1 + m 2 2 δ = μ ¯ ( x ) μ _ ( x ) σ u = ( 1 + ρ ) δ 2 3 + ε
The parameter ρ denotes the fraction of uncertainty associated with the support of the secondary MF. The second fuzzy system analyzed has the same structure, designed with TrianGauss membership functions. The design of this fuzzy system is presented in Figure 3.
The parameterization of a triangular primary General Type-2 MF with a Gaussian secondary MF, referred to as “trigausstype2,” is presented in Equation (10). The parameters   a 1 , b 1 , and c 1 correspond to the upper MF, while a 2 , b 2   , and c 2 represent the lower MFs [37,39].
μ ( x , u ) = t r i g a u s s t y p e 2 ( x , u , [ a 1 , b 1 , c 1 , a 2 , b 2 , c 2 , ρ ] ) μ ( x , u ) = e x p [ 1 2 ( u p x σ u ) 2 ]   where μ 1 ( x ) = max ( min ( x a 1 b 1 a 1 , c 1 x c 1 b 1 ) , 0 ) and μ 2 ( x ) = max ( min ( x a 2 b 2 a 2 , c 2 x c 2 b 2 ) , 0 ) μ ¯ ( x ) = { m a x ( μ 1 ( x ) , μ 2 ( x ) )   x ( b 1 , b 2 ) 1   x ( b 1 , b 2 ) μ _ ( x ) = m i n ( μ 1 ( x ) , μ 2 ( x ) ) p x = max ( min ( x a x b x a x , c x x c x b x ) , 0 ) , where   a x = a 1 + a 2 2 ,   b x = b 1 + b 2 2 ,   c x = c 1 + c 2 2 δ = μ ¯ ( x ) μ _ ( x ) σ u = 1 + ρ 2 3 δ + ε
The parameter ρ represents the fraction of uncertainty in the support of the secondary MF, while δ denotes the support of the triangular or trapezoidal MFs. For the third analysis, the GbellGbell MFs are used. The design of this fuzzy system is presented in Figure 4.
Equation (11) presents the parametrization of a general bell-shaped primary MF and a general bell shape secondary MF “gbellmgbelltype2”:
μ ( x , u ) = g b e l l m g b e l l t y p e 2 ( x , u , [ a , b , c 1 , c 2 , b u ] ) p x = 1 1 + [ ( x c a ) 2 ] b ,   where   c = c 1 + c 2 2 μ 1 ( x ) = 1 1 + [ ( x c 1 a ) 2 ] b μ 2 ( x ) = 1 1 + [ ( x c 2 a ) 2 ] b μ ¯ ( x ) = { μ 1 ( x ) x < c 1 1 c 1 x c 2 μ 2 ( x ) x > c 2 μ _ ( x ) = { μ 2 ( x ) x c μ 1 ( x ) x > c δ = μ ¯ ( x ) μ _ ( x ) a u = δ 2 6 + ε μ ( x , u ) = 1 1 + [ ( u p x a u ) 2 ] b u
b u is a parameter of the secondary MF that modifies the support and the core.
The differently designed fuzzy systems were tested with four rules sets. These sets have nine rules, either ascending, descending, or a combination of both, depending on the case to be analyzed. Table 1 presents the first set of rules, where C is decreasing and S is increasing.
The second set of rules is presented in Table 2, where C increases and S decreases.
Table 3 shows the third combination of rules; C works with medium-low iterations, while S uses medium-high iterations.
The last set of rules is illustrated in Table 4, where C and S work with high and medium-high iterations.
Regarding the calculation of the percentage of iterations, the current iteration is taken into account over the total of these, which are calculated as follows:
I t e r = C i t e r T i t e r
Citer corresponds to the current iteration, while Titer refers to the total iterations of the algorithm.
On the other hand, diversity is defined as the dispersion of individuals within the population [40,41], as represented by the following expression:
D i v e r s i t y ( S ( t ) ) = 1 n s i = 1 n s j = 1 n x ( X i j ( t ) X ¯ j ( t ) ) 2
In the context provided, the notation used is as follows: S represents the population, n s represents the number of individuals within the population, and n x signifies the number of dimensions of each individual. The variable X i j denotes the position of individual i, while X ¯ represents the position of the best individual in the population.

4. Results and Discussion

In this section, the results obtained from the experiments carried out for both case studies are described.

4.1. First Study Case

In the first case study, 30 functions of CEC2017 are used; for this purpose, both the original and the proposed methods were experimented with. Table 5 presents and defines the parameters used by both methods, and it can be seen that the difference between these is the values taken by the parameters Cand S. The experiments of the proposed method were implemented in Matlab® 2021b and were executed on a computer with an Intel I7 processor, with 16 GB of RAM and the Windows 11 operating system. It is worth mentioning that special programs are used for the generation and design of General Type-2 fuzzy systems, which were developed by the research group [34,37,39].
Table 6 defines the mathematical functions of the CEC2017; in the first column, the classification is described. Column 3 provides each function name, and Column 4 shows the global minimum value that each function reaches.
Table 7 shows the results of the experimentation carried out with the GT2 FS, where the GaussGauss membership functions were used. The average and the standard deviation are presented. Column 3 shows the results obtained with the original method, while Column 4 presents the results of the experiments conducted with GBSA using rule set 3, because better results were obtained with this particular variant of GBSA.
From the results obtained and analyzing the average in each set of experiments, we can see that, for Experiment 1, five improvements were achieved in Functions 1, 3, 10, 18, and 22; for Experiment 2, the method only achieved two improvements, in Functions 8, and 25. For Experiment 3, fourteen improvements were achieved in Functions 2, 4, 6, 7, 9, 11, 12, 19, 20, 21, 23, 26, 28, and 29, and, for Experiment 4, eight improvements were obtained in Functions 5, 13, 14, 15, 16, 17, 27, and 30. As Experiment 3 is the set of rules that obtains the most significant number of improvements in the results of the mathematical functions, these are taken as a basis for experimenting with other membership functions. It is worth mentioning that each improvement in the results is highlighted in bold. It is important to highlight that the choice of the mean as a reference point for comparing the original method and the proposed method is made with the intent of identifying potential significant changes in the obtained outcomes. This approach enables us to evaluate the differences between the approaches more precisely and robustly. The specifics and outcomes of this comparison are addressed and analyzed in the following section through a detailed statistical analysis.
Table 8 compares the results obtained with different membership functions using rule set number 3, corresponding to parameter C working with medium-low iterations, while S works with medium-high iterations.
The average of the experimental set is considered to analyze the result obtained, where the best result is highlighted in bold. Column 3 shows the results from the GaussGauss membership functions, for which ten improvements were obtained. Column 4 shows the results obtained using the TrianGauss membership functions, achieving nine improvements, while Column 5 presents the results obtained using GbellGbell membership function, achieving eleven improvements.
A comparative analysis is conducted between the proposed method and other bio-inspired algorithms found in the literature. Similar scenarios were considered for the comparison, with each algorithm operating under the conditions of 1000 iterations and 30 dimensions. Specifically, the Fibonacci search-based Moth Flame Optimizer [42] and the Bacterial Foraging Optimization with Chaotic Chemotaxis Step Length, Gaussian Mutation, and Chaotic Local Search [43] were selected as the comparison algorithms. Remarkably, our proposed method exhibits a greater number of performance improvements in the presented results. The comparative results for these methods are presented in Table 9.
The most favorable results are highlighted, and it can be observed that, with the different versions of the proposed method, there are 23 improved outcomes out of the 30 functions of the CEC2017.
It is worth mentioning that, for this comparison, Function 2 is not taken into account, since many authors do not consider it due to the level of stability it presents when experimenting with it.

4.2. Second Study Case

For the second case study, the CEC2019 functions are experimented with, which present greater complexity; as in the previous analysis, both method parameter settings are performed, as presented in Table 5.
The CEC2019 functions are listed in Table 10. The first column shows the function ID, the second column is the function name; the third column represents the dimensions, and the fourth column presents the limits reached by the function. It is worth mentioning that, for all these functions, their global minimum is 1.
Different experiments are carried out to determine the set of rules with which the best results are obtained, and these are listed in Table 11. For this case, the GaussGauss membership functions are used. Column 3 shows the original method results, while Column 4 shows the GBSA results using rule set 1.
A comparison is made between the results of the original and proposed methods to determine which of the experiments obtains a better result. With Experiment 1, presented in Column 4, four improved results were achieved, with improvements in Functions 1, 2, 9, and 10; with Experiment 2, three improvements were achieved, in Functions 6, 7, and 8. Meanwhile, in Experiment 3, only two improvements were obtained in Functions 4 and 5. Based on this analysis, it can be determined that the most significant number of improvements is obtained with rule set 1, which will be used to experiment with the different membership functions.
The experimentation with different membership functions is presented in Table 12. In Column 1, the function number is presented, in Column 2, the description of the results obtained is given, in Column 3, the results of using the GaussGauss membership functions are given, in Column 4, the results with the TrianGauss membership functions are presented, and, in Column 5, the results using the GbellGbell membership functions are given.
The results show that, with the GaussGauss membership functions, six improvements are obtained, which are highlighted in bold. In contrast, with the TrianGauss functions, the result is improved in three of the mathematical functions; in this case, with the membership function GbellGbell, no improvement was obtained in the membership functions studied. These results are statistically analyzed to obtain a clearer picture and determine whether there is evidence of improvement.
Table 13 shows s comparison of the average and standard deviation results obtained with the proposed method of the CEC2019 functions with the Dragonfly Algorithm [44] and the Cat Swarm Optimization Algorithm [45], corresponding to Columns 3 and 4, from Columns 5 and 3. Column 7 present the results with the different GBSA variants.
The optimal outcomes are highlighted; upon examination, it becomes evident that, in this instance, there are four improvements out of the ten CEC2019 functions.

4.3. Statistical Test

To compare the results obtained, statistical tests are carried out. Specifically, the Z parametric test is used, which uses the following mathematical expression:
Z = ( x ¯ 1 x ¯ 2 ) ( μ 1 μ 2 ) σ x ¯ 1 x ¯ 2
where   x ¯ 1 x ¯ 2 is the difference between the sample means, μ 1 μ 2 represents the difference between the population means, σ x ¯ 1 x ¯ 2 = square root ( σ 1 2 n 1 + σ 2 2 n 2 ) corresponds to the population standard deviation, and ( n 1 ,   n 2 ) are the sample sizes.

4.3.1. Statistical Test for the CEC2017 Functions

Based on the results obtained in the CEC2017 functions, and considering the different membership functions used, the null hypothesis establishes that the results obtained by the GBSA algorithm are greater than or equal to those obtained with the original method. In contrast, the alternative hypothesis expresses that the results obtained by the GBSA method are lower than the original method. The statistical parameters utilized to carry out this study are shown in Table 14.
Table 15 shows the results obtained by implementing the Z-test. The information mentioned corresponds to experiments with the General Type-2 fuzzy system with GaussGauss MFs. Columns 2 and 3 show the results obtained from the original algorithm, while Columns 4 and 5 present the results of the proposed method. Column 6 contains the values of Z, with which it can be determined whether the differences in the comparison of methods are significant. Finally, the column of evidence is presented, where S is significant evidence and NS means that no significant evidence is found. In this first experiment, it is observed that 27 of the 30 functions of the CEC2017 show significant improvements with the proposed method.
Regarding the experimentation with the General Type-2 fuzzy inference system using the TrianGauss membership functions, 29 of the 30 functions of the CEC2017 show significant improvements with the GBSA. The results can be seen in Table 16.
For the experiments carried out with the GBSA using the GbellGbell membership functions, it is found that, in 28 of 30 CEC2017 functions, the result improved significantly, as can be observed in Table 17.
It can be concluded from the previous experiments that the fuzzy system with TrianGauss membership functions showed significant improvements in a greater number of mathematical functions used.

4.3.2. Statistical Test for the CEC2019 Functions

The experimentation carried out with the CEC2019 membership functions establishes a null hypothesis that the results obtained by the proposed method are greater than or equal to those obtained with the original method. As an alternative hypothesis, we suggest that the results obtained with the proposed method are lower than those obtained with the original method; for this case, the statistical parameters used are the same as for the CEC2017 membership functions, as presented in Table 14.
The first experiment involved performing dynamic parameter fitting using GaussGauss membership functions; these are presented in Table 18. Column 6 provides the result of the Z parametric test, where it is observed that the result improved significantly for 6 of the 10 mathematical functions studied.
Table 19 explains the results obtained from the Z-test when experimenting with GT2 FS TrianGauss membership functions. These results show a significant improvement for 5 of the 10 mathematical functions of the CEC2019.
The last experiments carried out use the GbellGbell functions in the dynamic parameter adaptation of the GBSA, where it can be observed that, again, in 5 of the 10 mathematical functions, the result is significantly better. This analysis is elucidated in Table 20.
From these experiments, we can conclude that, for the three case studies, the results are gradually improved; it would be necessary to experiment with changing the rules or conducting an optimization in the parameterization of the membership functions to analyze whether the result obtained can be improved in more mathematic functions.

4.3.3. ANOVA Test for the Comparison of Bio-Inspired Optimization Methods

In this section, an analysis of variance (ANOVA) is performed with the purpose of comparing and statistically evaluating the performance of different bio-inspired algorithms. The use of ANOVA allows us to determine whether there are significant differences between the results obtained by these algorithms in the corresponding comparisons.
Table 21 presents the comparison between the five bio-inspired methods, which experiment with the functions of the CEC2017. In general, the mean of each group and the total of them must first be calculated; then, we calculate the sum of the squares, and the degrees of freedom of the factor, error, and total are determined. In addition, the mean square errors and the F statistical value are calculated.
Therefore, if we take a significance level α = 0.05, we have to reject the null hypothesis and accept the alternative hypothesis, since the p-value of the test is lower than the significance level. Based on the ANOVA results, we can confidently state that there is a significant difference between the groups in terms of their population means.
The next comparison to be made is the one corresponding to the different bio-inspired algorithms used to experiment with the functions of the CEC2019. Table 22 presents the ANOVA statistical analysis.
Based on the ANOVA results, we do not have enough evidence to confirm that there are significant differences between the groups in terms of their population means. This means that, in this case, there is no statistical basis for concluding that at least one group performs significantly differently from the others.

4.4. Discussion

The contemporary landscape of process optimization underscores the persistent challenge of achieving higher levels of accuracy and efficiency across diverse applications. Industries ranging from manufacturing to logistics and diagnostics demand innovative solutions to address this multifaceted problem. Nature-inspired algorithms, which draw inspiration from biological systems, have emerged as a promising avenue for pushing the boundaries of optimization methodologies. The utilization of these algorithms offers the possibility of overcoming the inherent limitations of traditional techniques, particularly in scenarios characterized by uncertainty and complexity. In this study, we investigated the enhancement of optimization processes through the dynamic parameter adaptation of the Bird Swarm Algorithm (BSA) using General Type-2 Fuzzy Systems (GT2 FS). The integration of GT2 FS introduces a novel layer of adaptability and robustness to the BSA framework, allowing it to traverse intricate solution landscapes with greater efficiency. The essence of this approach lies in its ability to finely tune the algorithm’s parameters, particularly the social and cognitive acceleration coefficients, in response to varying environmental conditions.
The significance of our findings is underscored by the comprehensive evaluation of two distinct case studies. The application of the proposed General Bird Swarm Algorithm (GBSA) to the functions of CEC2017 and CEC2019 demonstrates its consistent and noteworthy performance improvements. Notably, the GBSA approach outperforms the original BSA method across both case studies, with an impressive 97% improvement for CEC2017 functions and a substantial 70% enhancement for CEC2019 functions.
Furthermore, the successful integration of GT2 FS into the BSA framework opens avenues for future research and exploration. The choice of membership functions and rule sets has been shown to significantly impact the algorithm’s performance. Future investigations could focus on optimizing these parameters further to extract even more improvements, potentially expanding the scope of the domains in which GBSA can be effectively applied. This study advances the field of optimization through the integration of General Type-2 Fuzzy Systems into the Bird Swarm Algorithm. The demonstrated improvements in performance across different case studies highlight the potential of this approach to address challenges posed by intricate optimization problems in various domains. The insights gleaned from this research pave the way for the further exploration and refinement of algorithmic techniques in the pursuit of continuous improvement.
The robustness of the proposed algorithm, the General Bird Swarm Algorithm (GBSA), can be attributed to its integration of General Type-2 fuzzy systems (GT2 FS) within the Bird Swarm Algorithm (BSA) framework. This integration introduces a dynamic parameter adaptation mechanism that enhances the algorithm’s ability to navigate intricate solution landscapes with varying degrees of uncertainty and complexity.
The use of General Type-2 fuzzy systems allows GBSA to model uncertainties more efficiently and accurately than traditional methods. By representing uncertainties in a more flexible manner, GBSA can adapt its parameters, such as the social and cognitive acceleration coefficients, in response to changing environmental conditions. This adaptability enhances the algorithm’s ability to converge to optimal solutions, even in scenarios characterized by dynamic and uncertain constraints.
Additionally, GBSA’s robustness is evident in its ability to handle different membership functions and rule sets, as indicated by the variations of the algorithm applied in the case studies. This adaptability shows GBSA’s capacity to accommodate various scenarios and optimize its performance accordingly.

5. Conclusions

In this work, an improvement to the BSA is proposed; this is referred to as the General Bird Swarm Algorithm, in which a dynamic parameter adaptation is performed using General Type-2 fuzzy systems. These systems are designed with two inputs, corresponding to iteration and diversity, as well as two outputs, i.e., the coefficients of cognitive and social acceleration.
To test the performance of both methods, mathematical functions were used, corresponding to the competition of CEC2017 and CEC2019. Based on the experiments we carried out, the results obtained from both the original method and the proposed one are compared, with a significant improvement noted in the latter. Additionally, we performed a statistical analysis to provide a clearer conclusion. There are different challenges in which we can put GBSA to the test, such as in the medical field or in industry; it can even be tested in the control area to improve times or performances in a certain process.
The General Type-2 Fuzzy approach for dynamic parameter adaptation in the BSA is an effective solution to enhancing the performance of the obtained results. In the two case studies carried out, the results of the proposed method were compared with the original method, with significant improvements obtained in both cases. This shows that the GT2 FS approach is a promising technique for algorithm optimization.
As for the functions used in the case studies, four sets of rules ( increasing, decreasing, or a combination of these) were analyzed. In addition, three different fuzzy systems were used, varying them with GaussGaussMFs. In the presented proposal, a fuzzy inference system of the Mamdani Type is used, with two inputs and two outputs. Other issues to be analyzed in this research area are the operation and performance of membership functions.
In summary, the General Type-2 fuzzy approach for dynamic parameter adaptation in the BSA is a promising technique for algorithm optimization, and this work is expected to inspire future research in this field. In future work, experiments will be carried out that use the algorithm for the control of an autonomous mobile car, allowing us to develop a clearer picture of the algorithm’s performance when the dynamic parameter adaptation is applied to different types of fuzzy systems.

Author Contributions

I.M.: conceptualization, methodology, software, writing—original draft preparation. P.M.: supervision, writing—reviewing and editing. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Consejo Nacional de Ciencia y Tecnología (246774).

Data Availability Statement

Not applicable.

Acknowledgments

We would like to express our gratitude to the Consejo Nacional de Ciencia y Tecnologia and Tecnologico Nacional de Mexico/Tijuana Institute of Technology for the facilities and resources granted for the development of this research.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Jadhav, M.; Deshpande, V.; Midhunchakkaravarthy, D.; Waghole, D. Improving 5G Network Performance for OFDM-IDMA System Resource Management Optimization Using Bio-Inspired Algorithm with RSM. Comput. Commun. 2022, 193, 23–37. [Google Scholar] [CrossRef]
  2. Sarkar, T.; Salauddin, M.; Mukherjee, A.; Shariati, M.A.; Rebezov, M.; Tretyak, L.; Pateiro, M.; Lorenzo, J.M. Application of Bio-Inspired Optimization Algorithms in Food Processing. Curr. Res. Food Sci. 2022, 5, 432–450. [Google Scholar] [CrossRef] [PubMed]
  3. Raychaudhuri, A.; De, D. Bio-Inspired Algorithm for Multi-Objective Optimization in Wireless Sensor Network. In Nature Inspired Computing for Wireless Sensor Networks; Springer: Singapore, 2020; pp. 279–301. [Google Scholar]
  4. Gibson, S.; Issac, B.; Zhang, L.; Jacob, S.M. Detecting Spam Email with Machine Learning Optimized with Bio-Inspired Metaheuristic Algorithms. IEEE Access 2020, 8, 187914–187932. [Google Scholar] [CrossRef]
  5. Vijh, S.; Gaurav, P.; Pandey, H.M. Hybrid Bio-Inspired Algorithm and Convolutional Neural Network for Automatic Lung Tumor Detection. Neural Comput. Appl. 2020, 1–14. [Google Scholar] [CrossRef]
  6. Adam, S.P.; Alexandropoulos, S.-A.N.; Pardalos, P.M.; Vrahatis, M.N. No Free Lunch Theorem: A Review. In Approximation and Optimization: Algorithms, Complexity and Applications; Springer International Publishing: Cham, Switzerland, 2019; pp. 57–82. [Google Scholar]
  7. Jiang, Y.; Wu, Q.; Zhu, S.; Zhang, L. Orca Predation Algorithm: A Novel Bio-Inspired Algorithm for Global Optimization Problems. Expert Syst. Appl. 2022, 188, 116026. [Google Scholar] [CrossRef]
  8. Yuan, Y.; Ren, J.; Wang, S.; Wang, Z.; Mu, X.; Zhao, W. Alpine Skiing Optimization: A New Bio-Inspired Optimization Algorithm. Adv. Eng. Softw. 2022, 170, 103158. [Google Scholar] [CrossRef]
  9. Moldovan, D. Horse Optimization Algorithm: A Novel Bio-Inspired Algorithm for Solving Global Optimization Problems. In Artificial Intelligence and Bioinspired Computational Methods: Proceedings of the 9th Computer Science On-Line Conference 2020; Springer International Publishing: Cham, Switzerland, 2020; pp. 195–209. [Google Scholar]
  10. Zamani, H.; Nadimi-Shahraki, M.H.; Gandomi, A.H. Starling Murmuration Optimizer: A Novel Bio-Inspired Algorithm for Global and Engineering Optimization. Comput. Methods Appl. Mech. Eng. 2022, 392, 114616. [Google Scholar] [CrossRef]
  11. Sulaiman, M.H.; Mustaffa, Z.; Saari, M.M.; Daniyal, H. Barnacles Mating Optimizer: A New Bio-Inspired Algorithm for Solving Engineering Optimization Problems. Eng. Appl. Artif. Intell. 2020, 87, 103330. [Google Scholar] [CrossRef]
  12. Rangel-Carrillo, E.; Hernandez-Vargas, E.A.; Arana-Daniel, N.; Lopez-Franco, C.; Alanis, A.Y. Particle Swarm Optimization Algorithm with a Bio-Inspired Aging Model. In Particle Swarm Optimization with Applications; Erdoğmuş, P., Ed.; IntechOpen: Rijeka, Croatia, 2017; Chapter 2. [Google Scholar]
  13. Yang, X.-S. Genetic Algorithms. In Nature-Inspired Optimization Algorithms; Academic Press: London, UK, 2021; pp. 91–100. [Google Scholar]
  14. Dhiman, G. ESA: A Hybrid Bio-Inspired Metaheuristic Optimization Approach for Engineering Problems. Eng. Comput. 2021, 37, 323–353. [Google Scholar] [CrossRef]
  15. Moin, M.M.; Narayan, D.G.; Patil, S. A Hybrid Bio-Inspired Algorithm for Routing in Software Defined Networks. In Proceedings of the 2021 12th International Conference on Computing Communication and Networking Technologies (ICCCNT), Kharagpur, India, 6–8 July 2021; pp. 1–7. [Google Scholar]
  16. Vijh, S.; Saraswat, M.; Kumar, S. Automatic Multilevel Image Thresholding Segmentation Using Hybrid Bio-Inspired Algorithm and Artificial Neural Network for Histopathology Images. Multimedia Tools Appl. 2023, 82, 4979–5010. [Google Scholar] [CrossRef]
  17. Sun, G.; Lan, Y.; Zhao, R. Differential Evolution with Gaussian Mutation and Dynamic Parameter Adjustment. Soft Comput. 2019, 23, 1615–1642. [Google Scholar] [CrossRef]
  18. Zhou, X.; Ma, H.; Gu, J.; Chen, H.; Deng, W. Parameter Adaptation-Based Ant Colony Optimization with Dynamic Hybrid Mechanism. Eng. Appl. Artif. Intell. 2022, 114, 105139. [Google Scholar] [CrossRef]
  19. Chen, X.; Huang, J. Towards Environmentally Adaptive Odor Source Localization: Fuzzy Lévy Taxis Algorithm and Its Validation in Dynamic Odor Plumes. In Proceedings of the 2020 5th International Conference on Advanced Robotics and Mechatronics (ICARM), Shenzhen, China, 18–21 December 2020; pp. 282–287. [Google Scholar]
  20. Castillo, O.; Aguilar, L.T. Background on Type-1 and Type-2 Fuzzy Logic. In Type-2 Fuzzy Logic in Control of Nonsmooth Systems: Theoretical Concepts and Applications; Springer International Publishing: Cham, Switzerland, 2019; pp. 5–19. [Google Scholar]
  21. Zadeh, L.A. Fuzzy Logic. In Granular, Fuzzy, and Soft Computing; Springer: New York, NY, USA, 2023; pp. 19–49. [Google Scholar]
  22. Janarthanan, R.; Balamurali, R.; Annapoorani, A.; Vimala, V. Prediction of Rainfall Using Fuzzy Logic. Mater. Today Proc. 2021, 37, 959–963. [Google Scholar] [CrossRef]
  23. Thakkar, H.; Shah, V.; Yagnik, H.; Shah, M. Comparative Anatomization of Data Mining and Fuzzy Logic Techniques Used in Diabetes Prognosis. Clin. eHealth 2021, 4, 12–23. [Google Scholar] [CrossRef]
  24. Robinson, F.A. Fuzzy Logic and Fuzzy Hybrid Techniques for Construction Engineering and Management. J. Constr. Eng. Manag. 2020, 146, 04020064. [Google Scholar]
  25. Serrano-Guerrero, J.; Romero, F.P.; Olivas, J.A. Fuzzy Logic Applied to Opinion Mining: A Review. Knowl. Based Syst. 2021, 222, 107018. [Google Scholar] [CrossRef]
  26. Miramontes, I.; Melin, P. Interval Type-2 Fuzzy Approach for Dynamic Parameter Adaptation in the Bird Swarm Algorithm for the Optimization of Fuzzy Medical Classifier. Axioms 2022, 11, 485. [Google Scholar] [CrossRef]
  27. Melin, P.; Miramontes, I.; Carvajal, O.; Prado-Arechiga, G. Fuzzy Dynamic Parameter Adaptation in the Bird Swarm Algorithm for Neural Network Optimization. Soft Comput. 2022, 26, 9497–9514. [Google Scholar] [CrossRef]
  28. Meng, X.B.; Gao, X.Z.; Lu, L.; Liu, Y.; Zhang, H. A New Bio-Inspired Optimisation Algorithm: Bird Swarm Algorithm. J. Exp. Theor. Artif. Intell. 2016, 28, 673–687. [Google Scholar] [CrossRef]
  29. Xiang, L.; Deng, Z.; Hu, A. Forecasting Short-Term Wind Speed Based on IEWT-LSSVM Model Optimized by Bird Swarm Algorithm. IEEE Access 2019, 7, 59333–59345. [Google Scholar] [CrossRef]
  30. Varol Altay, E.; Alatas, B. Bird Swarm Algorithms with Chaotic Mapping. Artif. Intell. Rev. 2020, 53, 1373–1414. [Google Scholar] [CrossRef]
  31. Ahmad, M.; Javaid, N.; Niaz, I.A.; Shafiq, S.; Rehman, O.U.; Hussain, H.M. Application of Bird Swarm Algorithm for Solution of Optimal Power Flow Problems. Proc. Adv. Intell. Syst. Comput. 2019, 772, 280–291. [Google Scholar]
  32. Huang, C.; Sheng, X. Data-Driven Model Identification of Boiler-Turbine Coupled Process in 1000 MW Ultra-Supercritical Unit by Improved Bird Swarm Algorithm. Energy 2020, 205, 118009. [Google Scholar] [CrossRef]
  33. Zhang, C.; Yu, S.; Li, G.; Xu, Y. The Recognition Method of MQAM Signals Based on BP Neural Network and Bird Swarm Algorithm. IEEE Access 2021, 9, 36078–36086. [Google Scholar] [CrossRef]
  34. Gonzalez, C.I.; Melin, P.; Castro, J.R.; Castillo, O. Generalized Type-2 Fuzzy Logic. In Edge Detection Methods Based on Generalized Type-2 Fuzzy Logic; Springer International Publishing: Cham, Switzerland, 2017; pp. 3–9. [Google Scholar]
  35. Ontiveros, E.; Melin, P.; Castillo, O. Comparative Study of Interval Type-2 and General Type-2 Fuzzy Systems in Medical Diagnosis. Inf. Sci. 2020, 525, 37–53. [Google Scholar] [CrossRef]
  36. Mendel, J.M. General Type-2 Fuzzy Logic Systems Made Simple: A Tutorial. IEEE Trans. Fuzzy Syst. 2014, 22, 1162–1182. [Google Scholar] [CrossRef]
  37. Castro, J.R.; Sanchez, M.A.; Gonzalez, C.I.; Melin, P.; Castillo, O. A New Method for Parameterization of General Type-2 Fuzzy Sets. Fuzzy Inf. Eng. 2018, 10, 31–57. [Google Scholar] [CrossRef]
  38. Mendel, J.M. Type-2 Fuzzy Sets as Well as Computing with Words. IEEE Comput. Intell. Mag. 2019, 14, 82–95. [Google Scholar] [CrossRef]
  39. Gonzalez, C.I.; Melin, P.; Castillo, O. Edge Detection Method Based on General Type-2 Fuzzy Logic Applied to Color Images. Information 2017, 8, 104. [Google Scholar] [CrossRef]
  40. Olivas, F.; Valdez, F.; Castillo, O.; Melin, P. Dynamic Parameter Adaptation in Particle Swarm Optimization Using Interval Type-2 Fuzzy Logic. Soft Comput. 2016, 20, 1057–1070. [Google Scholar] [CrossRef]
  41. Bouzbita, S.; El Afia, A.; Faizi, R. The Behaviour of ACS-TSP Algorithm When Adapting Both Pheromone Parameters Using Fuzzy Logic Controller. Int. J. Electr. Comput. Eng. 2020, 10, 5436–5444. [Google Scholar] [CrossRef]
  42. Kumar Sahoo, S.; Houssein, E.H.; Premkumar, M.; Kumar Saha, A.; Emam, M.M. Self-Adaptive Moth Flame Optimizer Combined with Crossover Operator and Fibonacci Search Strategy for COVID-19 CT Image Segmentation. Expert Syst. Appl. 2023, 227, 120367. [Google Scholar] [CrossRef] [PubMed]
  43. Chen, H.; Zhang, Q.; Luo, J.; Xu, Y.; Zhang, X. An Enhanced Bacterial Foraging Optimization and Its Application for Training Kernel Extreme Learning Machine. Appl. Soft Comput. J. 2020, 86, 105884. [Google Scholar] [CrossRef]
  44. Rahman, C.M.; Rashid, T.A. Dragonfly Algorithm and Its Applications in Applied Science Survey. Comput. Intell. Neurosci. 2019, 2019, 9293617. [Google Scholar] [CrossRef] [PubMed]
  45. Ahmed, A.M.; Rashid, T.A.; Saeed, S.A.M. Cat Swarm Optimization Algorithm: A Survey and Performance Evaluation. Comput. Intell. Neurosci. 2020, 2020, 4854895. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Proposed method of the General Bird Swarm Algorithm.
Figure 1. Proposed method of the General Bird Swarm Algorithm.
Axioms 12 00834 g001
Figure 2. Fuzzy System design using GaussGauss MFs.
Figure 2. Fuzzy System design using GaussGauss MFs.
Axioms 12 00834 g002
Figure 3. TrianGauss MF design.
Figure 3. TrianGauss MF design.
Axioms 12 00834 g003
Figure 4. GbellGbell FS design.
Figure 4. GbellGbell FS design.
Axioms 12 00834 g004
Table 1. Fuzzy rules used in the first GT2 FS.
Table 1. Fuzzy rules used in the first GT2 FS.
RuleAntecedentConsequent
IterationDiversityCS
1LowLowHighLow
2LowMediumMedium HighMedium
3LowHighMedium HighMedium Low
4MediumLowMedium HighMedium Low
5MediumMediumMediumMedium
6MediumHighMedium LowMedium High
7HighLowMediumHigh
8HighMediumMedium LowMedium High
9HighHighLowHigh
Table 2. Fuzzy rules used in the second GT2 FS.
Table 2. Fuzzy rules used in the second GT2 FS.
RuleAntecedentConsequent
IterationDiversityCS
1LowLowLowHigh
2LowMediumMediumMedium High
3LowHighMedium LowMedium High
4MediumLowMedium LowMedium High
5MediumMediumMediumMedium
6MediumHighMedium HighMedium Low
7HighLowMediumHigh
8HighMediumMedium HighMedium Low
9HighHighHighLow
Table 3. Fuzzy rules used in the third GT2 FS.
Table 3. Fuzzy rules used in the third GT2 FS.
RuleAntecedentConsequent
IterationDiversityCS
1LowLowLowHigh
2LowMediumLowMedium
3LowHighMediumMedium Low
4MediumLowMedium LowMedium Low
5MediumMediumMediumMedium
6MediumHighMediumMedium High
7HighLowMediumHigh
8HighMediumMedium HighMedium High
9HighHighHighHigh
Table 4. Fuzzy rules used in the four GT2 FS.
Table 4. Fuzzy rules used in the four GT2 FS.
RuleAntecedentConsequent
IterationDiversityCS
1LowLowHighHigh
2LowMediumHighMedium
3LowHighMediumMedium High
4MediumLowHighMedium High
5MediumMediumMediumMedium
6MediumHighMediumMedium Low
7HighLowMedium LowMedium
8HighMediumMediumMedium Low
9HighHighLowLow
Table 5. Parameters used by the algorithms to perform the experiments.
Table 5. Parameters used by the algorithms to perform the experiments.
IterationPopulationDimFQa1a2CS
BSA100040303111.51.5
GBSA10004030311DynamicDynamic
Table 6. CEC2017 functions description.
Table 6. CEC2017 functions description.
FunctionNo.Name FunctionFi
Unimodal Functions1Shifted and Rotated Bent Cigar100
2Shifted and Rotated Sum of Different Power200
3Shifted and Rotated Zakharov300
Simple Multimodal Functions4Shifted and Rotated Rosenbrock400
5Shifted and Rotated Rastrigin’s500
6Shifted and Rotated Expanded Scaffer’s F6600
7Shifted and Rotated Lunacek Bi-Rastrigin700
8Shifted and Rotated Non-Continuous Rastrigin’s800
9Shifted and Rotated Levy900
10Shifted and Rotated Schwefel’s1000
Hybrid Functions11Hybrid Function 1 (N = 3)1100
12Hybrid Function 2 (N = 3)1200
13Hybrid Function 3 (N = 3)1300
14Hybrid Function 4 (N = 4)1400
15Hybrid Function 5 (N = 4)1500
16Hybrid Function 6 (N = 4)1600
17Hybrid Function 6 (N = 5)1700
18Hybrid Function 6 (N = 5)1800
19Hybrid Function 6 (N = 5)1900
20Hybrid Function 6 (N = 6)2000
Composition Functions21Composition Function 1 (N = 3)2100
22Composition Function 2 (N = 3)2200
23Composition Function 3 (N = 4)2300
24Composition Function 4 (N = 4)2400
25Composition Function 5 (N = 5)2500
26Composition Function 6 (N = 5)2600
27Composition Function 7 (N = 6)2700
28Composition Function 8 (N = 6)2800
29Composition Function 9 (N = 3)2900
30Composition Function 10 (N = 3)3000
Table 7. Results obtained for the GaussGauss MFs designs, tested with CEC2017 functions.
Table 7. Results obtained for the GaussGauss MFs designs, tested with CEC2017 functions.
No. OriginalE×p3
1Average3.180 × 10101.781 × 109
STD8.650 × 1098.623 × 108
2Average1.027 × 10465.981 × 1030
STD7.631 × 10462.745 × 1031
3Average7.630 × 1044.382 × 104
STD1.159 × 1048.945 × 103
4Average6.745 × 1037.782 × 102
STD3.096 × 1031.336 × 102
5Average8.488 × 1027.365 × 102
STD4.287 × 1014.007 × 101
6Average6.754 × 1026.472 × 102
STD8.922 × 10+1.155 × 101
7Average1.356 × 1031.083 × 103
STD8.106 × 1016.379 × 101
8Average1.088 × 1039.958 × 102
STD3.624 × 1012.760 × 101
9Average7.636 × 1034.369 × 103
STD1.432 × 1031.482 × 103
10Average7.434 × 1037.146 × 103
STD6.253 × 1028.492 × 102
11Average5.847 × 1031.628 × 103
STD2.296 × 1031.689 × 102
12Average2.988 × 1099.269 × 107
STD2.085 × 1097.411 × 107
13Average5.683 × 1082.794 × 106
STD1.437 × 1091.658 × 107
14Average2.576 × 1054.109 × 104
STD5.443 × 1051.714 × 105
15Average1.592 × 1074.673 × 104
STD4.983 × 1073.576 × 104
16Average4.126 × 1033.251 × 103
STD6.388 × 1024.145 × 102
17Average2.918 × 1032.410 × 103
STD3.704 × 1022.557 × 102
18Average2.237 × 1067.948 × 105
STD4.123 × 1064.848 × 106
19Average3.017 × 1072.534 × 106
STD6.582 × 1071.313 × 107
20Average2.831 × 1032.544 × 103
STD2.266 × 1021.794 × 102
21Average2.649 × 1032.504 × 103
STD5.301 × 1014.408 × 101
22Average8.312 × 1034.059 × 103
STD1.123 × 1032.387 × 103
23Average3.352 × 1033.027 × 103
STD1.546 × 1021.096 × 102
24Average3.537 × 1033.256 × 103
STD1.540 × 1021.492 × 102
25Average4.205 × 1033.094 × 103
STD4.789 × 1027.383 × 101
26Average9.949 × 1036.481 × 103
STD9.100 × 1021.370 × 103
27Average3.768 × 1033.486 × 103
STD2.755 × 1021.971 × 102
28Average5.354 × 1033.459 × 103
STD6.885 × 1028.772 × 101
29Average6.121 × 1034.749 × 103
STD9.945 × 1025.622 × 102
30Average7.522 × 1076.593 × 106
STD1.239 × 1089.192 × 106
Table 8. Results obtained for the different FS designs; experiment carried out with CEC2017 functions.
Table 8. Results obtained for the different FS designs; experiment carried out with CEC2017 functions.
No. GaussGaussTrianGaussGbellGbell
1Average1.781 × 1091.778 × 1091.657 × 109
STD8.623 × 1088.214 × 1086.997 × 108
2Average5.981 × 10302.267 × 10311.487 × 1041
STD2.745 × 10311.147 × 10321.487 × 1042
3Average4.382 × 1044.202 × 1044.440 × 104
STD8.945 × 1039.658 × 1039.395 × 103
4Average7.782 × 1027.943 × 1027.759 × 102
STD1.336 × 1021.329 × 1021.894 × 102
5Average7.365 × 1027.356 × 1027.242 × 102
STD4.007 × 10+13.820 × 1013.934 × 101
6Average6.472 × 10+26.501 × 1026.477 × 102
STD1.155 × 10+11.108 × 1011.028 × 101
7Average1.083 × 10+31.089 × 1031.073 × 103
STD6.379 × 10+16.114 × 1015.731 × 101
8Average9.958 × 10+29.897 × 1029.966 × 102
STD2.760 × 10+12.908 × 1012.844 × 101
9Average4.369 × 10+34.581 × 1034.464 × 103
STD1.482 × 1031.330 × 1031.526 × 103
10Average7.146 × 1036.933 × 1036.936 × 103
STD8.492 × 1027.594 × 1028.918 × 102
11Average1.628 × 1031.644 × 1031.635 × 103
STD1.689 × 1021.794 × 1021.657 × 102
12Average9.269 × 1071.236 × 1081.166 × 108
STD7.411 × 1071.045 × 1089.353 × 107
13Average2.794 × 1069.930 × 1052.785 × 107
STD1.658 × 1071.831 × 1062.718 × 108
14Average4.109 × 1044.986 × 1043.721 × 104
STD1.714 × 1051.402 × 1051.131 × 105
15Average4.673 × 1044.731 × 1041.767 × 107
STD3.576 × 1044.330 × 1041.763 × 108
16Average3.251 × 1033.313 × 1033.225 × 103
STD4.145 × 1024.546 × 1023.943 × 102
17Average2.410 × 1032.440 × 1032.422 × 103
STD2.557 × 1022.868 × 1022.333 × 102
18Average7.948 × 1055.130 × 1054.112 × 105
STD4.848 × 1061.314 × 1065.422 × 105
19Average2.534 × 1064.943 × 1055.061 × 105
STD1.313 × 1077.708 × 1057.777 × 105
20Average2.544 × 1032.536 × 1032.561 × 103
STD1.794 × 1021.697 × 1021.899 × 102
21Average2.504 × 1032.521 × 1032.511 × 103
STD4.408 × 1014.128 × 1013.535 × 101
22Average4.059 × 1033.759 × 1034.207 × 103
STD2.387 × 1031.970 × 1032.333 × 103
23Average3.027 × 1033.023 × 1033.040 × 103
STD1.096 × 1021.226 × 1021.192 × 102
24Average3.256 × 1033.269 × 1033.236 × 103
STD1.492 × 1021.664 × 1021.607 × 102
25Average3.094 × 1033.092 × 1033.087 × 103
STD7.383 × 1016.931 × 1016.474 × 101
26Average6.481 × 1036.693 × 1036.632 × 103
STD1.370 × 1031.661 × 1031.478 × 103
27Average3.486 × 1033.474 × 1033.470 × 103
STD1.971 × 1022.024 × 1021.773 × 102
28Average3.459 × 1033.465 × 1033.470 × 103
STD8.772 × 1018.233 × 1019.007 × 101
29Average4.749 × 1034.743 × 1034.744 × 103
STD5.622 × 1025.443 × 1025.336 × 102
30Average6.593 × 1066.566 × 1066.482 × 106
STD9.192 × 1066.232 × 1068.134 × 106
Table 9. Comparison between bio-inspired methods.
Table 9. Comparison between bio-inspired methods.
GBSA
No. Es-MFOCCGBFOGaussGaussTrianGaussGbellGbell
1Average6.21 × 10106.244 × 10101.781 × 1091.778 × 1091.657 × 109
STD1.01 × 10105.453 × 1098.623 × 1088.214 × 1086.997 × 108
3Average1.25 × 1058.408 × 1044.382 × 1044.202 × 1044.440 × 104
STD3.07 × 1046.060 × 1038.945 × 1039.658 × 1039.395 × 103
4Average1.66 × 1041.834 × 1047.782 × 1027.943 × 1027.759 × 102
STD3.93 × 1042.685 × 1031.336 × 1021.329 × 1021.894 × 102
5Average8.80 × 1029.36 × 1027.365 × 1027.356 × 1027.242 × 102
STD1.94 × 1022.973 × 1014.007 × 1013.820 × 1013.934 × 101
6Average6.52 × 1026.870 × 1026.472 × 1026.501 × 1026.477 × 102
STD2.82 × 1017.613 × 1001.155 × 1011.108 × 1011.028 × 101
7Average1.46 × 1031.417 × 1031.083 × 1031.089 × 1031.073 × 103
STD2.40 × 1012.584 × 1016.379 × 1016.114 × 1015.731 × 101
8Average1.08 × 1031.151 × 1039.958 × 1029.897 × 1029.966 × 102
STD1.50 × 1021.630 × 1012.760 × 1012.908 × 1012.844 × 101
9Average1.25 × 1049.377 × 1034.369 × 1034.581 × 1034.464 × 103
STD1.13 × 1041.462 × 1031.482 × 1031.330 × 1031.526 × 103
10Average6.83 × 1037.695 × 1037.146 × 1036.933 × 1036.936 × 103
STD7.88 × 1025.802 × 1028.492 × 1027.594 × 1028.918 × 102
11Average5.31 × 1039.693 × 1031.628 × 1031.644 × 1031.635 × 103
STD1.95 × 1032.120 × 1031.689 × 1021.794 × 1021.657 × 102
12Average2.31 × 1091.555 × 10109.269 × 1071.236 × 1081.166 × 108
STD7.40 × 1093.501 × 1097.411 × 1071.045 × 1089.353 × 107
13Average1.04 × 1081.504 × 10102.794 × 1069.930 × 1052.785 × 107
STD2.24 × 1083.501 × 1091.658 × 1071.831 × 1062.718 × 108
14Average1.39 × 1067.806 × 1064.109 × 1044.986 × 1043.721 × 104
STD1.99 × 1066.612 × 1061.714 × 1051.402 × 1051.131 × 105
15Average8.93 × 1081.35 × 1094.673 × 1044.731 × 1041.767 × 107
STD2.25 × 1095.767 × 183.576 × 1044.330 × 1041.763 × 108
16Average3.23 × 1036.699 × 1033.251 × 1033.313 × 1033.225 × 103
STD3.80 × 1021.296 × 1034.145 × 1024.546 × 1023.943 × 12
17Average2.46 × 1036.446 × 1032.410 × 1032.440 × 1032.422 × 103
STD2.35 × 1024.536 × 1032.557 × 1022.868 × 1022.333 × 102
18Average1.02 × 1071.24 × 1087.948 × 1055.130 × 1054.112 × 105
STD1.54 × 1079.270 × 1074.848 × 1061.314 × 1065.422 × 105
19Average1.33 × 1091.189 × 1092.534 × 1064.943 × 1055.061 × 105
STD2.70 × 1095.865 × 1081.313 × 1077.708 × 1057.777 × 105
20Average2.73 × 1032.949 × 1032.544 × 1032.536 × 1032.561 × 103
STD2.52 × 1021.818 × 1021.794 × 1021.697 × 1021.899 × 102
21Average2.52 × 1032.783 × 1032.504 × 1032.521 × 1032.511 × 103
STD3.36 × 1014.853 × 1014.408 × 1014.128 × 1013.535 × 101
22Average6.73 × 1039.460 × 1034.059 × 1033.759 × 1034.207 × 103
STD2.30 × 1034.739 × 1022.387 × 1031.970 × 1032.333 × 103
23Average2.87 × 1033.639 × 1033.027 × 1033.023 × 1033.040 × 103
STD3.65 × 1011.570 × 1021.096 × 1021.226 × 1021.192 × 102
24Average3.05 × 1033.869 × 1033.256 × 1033.269 × 1033.236 × 103
STD4.10 × 1011.454 × 1021.492 × 1021.664 × 1021.607 × 102
25Average6.39 × 1035.859 × 1033.094 × 1033.092 × 1033.087 × 103
STD2.92 × 1035.048 × 1027.383 × 1016.931 × 1016.474 × 101
26Average7.74 × 1031.233 × 1046.481 × 1036.693 × 1036.632 × 103
STD3.44 × 1037.258 × 1021.370 × 1031.661 × 1031.478 × 103
27Average3.29 × 1033.404 × 1033.486 × 1033.474 × 1033.470 × 103
STD2.52 × 1011.983 × 1021.971 × 1022.024 × 1021.773 × 102
28Average7.09 × 1033.327 × 133.459 × 1033.465 × 1033.470 × 103
STD3.03 × 1032.867 × 1018.772 × 1018.233 × 1019.007 × 101
29Average4.36 × 1031.090 × 1044.749 × 1034.743 × 1034.744 × 103
STD3.06 × 1024.053 × 1035.622 × 1025.443 × 1025.336 × 102
30Average3.97 × 1062.160 × 1096.593 × 1066.566 × 1066.482 × 106
STD3.29 × 1061.264 × 1099.192 × 1066.232 × 1068.134 × 106
Table 10. CEC2019 functions description.
Table 10. CEC2019 functions description.
IDFormulationDimensionsRange
CEC01Storn’s Chebyshev Polynomial Fitting Problem9[−8192, 8192]
CEC02lnverse Hilbert Matrix Problem16[−16,384, 16,384]
CEC03Lennard–Jones Minimum Energy Cluster18[−4, 4]
CEC04Rastrigin’s Function10[−100, 100]
CEC05Griewank’s Function10[−100, 100]
CEC06Weierstrass Function10[−100, 100]
CEC07Modified Schwefel’s Function10[−100, 100]
CEC08Expanded Schaffer’s F6 Function10[−100, 100]
CEC09Happy Cat Function10[−100, 100]
CEC10Ackley’s Function10[−100, 100]
Table 11. Results obtained for the GaussGauss MFs designs for experiments with with CEC2019 functions.
Table 11. Results obtained for the GaussGauss MFs designs for experiments with with CEC2019 functions.
No. OriginalExp1
1Average9.278 × 1044.098 × 104
STD7.631 × 1042.720 × 103
2Average1.763 × 1011.734 × 101
STD2.328 × 10−16.916 × 10−4
3Average1.270 × 1011.270 × 101
STD1.563 × 1044.797 × 10−6
4Average5.832 × 1033.152 × 102
STD3.345 × 1033.322 × 102
5Average3.299 × 10+01.450 × 100
STD9.886 × 10−12.223 × 10−1
6Average1.042 × 1011.041 × 101
STD8.138 × 10−17.585 × 10−1
7Average4.233 × 1023.741 × 102
STD2.222 × 1022.193 × 102
8Average5.249 × 10+05.403 × 100
STD6.627 × 10−11.056 × 100
9Average6.068 × 1023.177 × 100
STD4.416 × 1024.774 × 10−1
10Average2.038 × 1012.023 × 101
STD2.912 × 10−11.160 × 100
Table 12. Results obtained for the different FS designs in experiments with CEC2019 functions.
Table 12. Results obtained for the different FS designs in experiments with CEC2019 functions.
No. GaussGaussTrianGaussGbellGbell
1Average4.098 × 10+044.701 × 10+044.841 × 10+04
STD2.720 × 10+035.991 × 10+037.620 × 10+03
2Average1.734 × 10+011.736 × 10+011.739 × 10+01
STD6.916 × 10−041.799 × 10−023.914 × 10−02
3Average1.270 × 10+011.270 × 10+011.270 × 10+01
STD4.797 × 10−061.246 × 10−051.140 × 10−05
4Average3.152 × 1021.453 × 1021.547 × 102
STD3.322 × 1028.810 × 1011.195 × 102
5Average1.450 × 101.322 × 10+1.346 × 10
STD2.223 × 10−11.581 × 10−11.711 × 10−1
6Average1.041 × 1011.062 × 1011.044 × 101
STD7.585 × 10−15.790 × 10−17.951 × 10−1
7Average3.741 × 1026.176 × 1026.307 × 102
STD2.193 × 1022.121 × 1022.011 × 102
8Average5.403 × 106.245 × 106.422 × 10
STD1.056 × 106.207 × 10−14.004 × 10−1
9Average3.177 × 103.144 × 103.181 × 1
STD4.774 × 10−13.908 × 10−13.730 × 10−1
10Average2.023 × 1012.035 × 1012.035 × 10+1
STD1.160 × 102.245 × 10−13.226 × 10−1
Table 13. Comparison between DA, CSO, and GBSA for CEC2019 experiments.
Table 13. Comparison between DA, CSO, and GBSA for CEC2019 experiments.
GBSA
No. DACSOGaussGaussTrianGaussGbellGbell
1Average4.68 × 1041.58 × 1094.098 × 1044.701 × 1044.841 × 104
STD8.99 × 1031.71 × 1092.720 × 1035.991 × 1037.620 × 103
2Average1.83 × 1011.97 × 1011.734 × 1011.736 × 1011.739 × 101
STD4.19 × 10−25.81 × 10−16.916 × 10−41.799 × 10−23.914 × 10−2
3Average1.27 × 1011.37 × 1011.270 × 1011.270 × 1011.270 × 101
STD1.50 × 10−122.35 × 10−64.797 × 10−61.246 × 10−51.140 × 10−5
4Average1.03 × 1021.79 × 1023.152 × 1021.453 × 1021.547 × 102
STD2.00 × 1015.54 × 1013.322 × 1028.810 × 1011.195 × 102
5Average1.18 × 102.67 × 101.450 × 101.322 × 101.346 × 10
STD5.76 × 10−21.72 × 10−12.223 × 10−11.581 × 10−11.711 × 10−1
6Average5.65 × 101.12 × 1011.041 × 10+11.062 × 1011.044 × 101
STD4.27 × 10−87.08 × 10−17.585 × 10−15.790 × 10−17.951 × 10−1
7Average8.99 × 1023.65 × 1023.741 × 1026.176 × 1026.307 × 102
STD4.02 × 101.65 × 1022.193 × 1022.121 × 1022.011 × 102
8Average6.21 × 105.50 × 105.403 × 106.245 × 106.422 × 10
STD1.66 × 10−34.85 × 10−11.056 × 106.207 × 10−14.004 × 10−1
9Average2.60 × 106.33 × 103.177 × 103.144 × 103.181 × 10
STD2.33 × 10−11.30 × 104.774 × 10−13.908 × 10−13.730 × 10−1
10Average2.01 × 1012.14 × 1012.023 × 1012.035 × 1012.035 × 101
STD7.09 × 10−26.90 × 10−21.160 × 102.245 × 10−13.226 × 10−1
Table 14. Z-test parameters.
Table 14. Z-test parameters.
Parameters of Z-Test GBSA vs. BSA
Critical Value (Zc)−1.64
Significance Level (α)0.05
H0µ1 ≥ µ2
Ha (Claim)µ1 < µ2
Level of significance95%
Table 15. Z-test result for the CEC2017 experiments performed with GaussGauss MFs.
Table 15. Z-test result for the CEC2017 experiments performed with GaussGauss MFs.
FxOriginalGBSA GT2 GaussGauss
AverageSTDAverageSTDZ ValueEvidence
13.180 × 10108.650 × 1091.781 × 1098.623 × 108−18.917S
21.027 × 10467.631 × 10465.981 × 10302.745 × 1031−0.737N.S
37.630 × 1041.159 × 1044.382 × 1048.945 × 103−12.153S
46.745 × 1033.096 × 1037.782 × 1021.336 × 102−10.547S
58.488 × 1024.287 × 1017.365 × 1024.007 × 101−10.476S
66.754 × 1028.922 × 106.472 × 1021.155 × 101−10.569S
71.356 × 1038.106 × 1011.083 × 1036.379 × 101−14.482S
81.088 × 1033.624 × 1019.958 × 1022.760 × 101−11.034S
97.636 × 1031.432 × 1034.369 × 1031.482 × 103−8.683S
107.434 × 1036.253 × 1027.146 × 1038.492 × 102−1.496N.S
115.847 × 1032.296 × 1031.628 × 1031.689 × 102−10.04S
122.988 × 1092.085 × 1099.269 × 1077.411 × 107−7.601S
135.683 × 1081.437 × 1092.794 × 1061.658 × 107−2.155S
142.576 × 1055.443 × 1054.109 × 1041.714 × 105−2.078S
151.592 × 1074.983 × 1074.673 × 1043.576 × 104−1.744S
164.126 × 1036.388 × 1023.251 × 1034.145 × 102−6.296S
172.918 × 1033.704 × 1022.410 × 1032.557 × 102−6.175S
182.237 × 1064.123 × 1067.948 × 1054.848 × 106−1.241N.S
193.017 × 1076.582 × 1072.534 × 1061.313 × 107−2.255S
202.831 × 1032.266 × 1022.544 × 1031.794 × 102−5.43S
212.649 × 1035.301 × 1012.504 × 1034.408 × 101−11.47S
228.312 × 1031.123 × 1034.059 × 1032.387 × 103−8.83S
233.352 × 1031.546 × 1023.027 × 1031.096 × 102−9.391S
243.537 × 1031.540 × 1023.256 × 1031.492 × 102−7.165S
254.205 × 1034.789 × 1023.094 × 1037.383 × 101−12.563S
269.949 × 1039.100 × 1026.481 × 1031.370 × 103−11.546S
273.768 × 1032.755 × 1023.486 × 1031.971 × 102−4.572S
285.354 × 1036.885 × 1023.459 × 1038.772 × 101−14.961S
296.121 × 1039.945 × 1024.749 × 1035.622 × 102−6.578S
307.522 × 1071.239 × 1086.593 × 1069.192 × 106−3.025S
Table 16. Z-test result for the CEC2017 experiments performed with TrianGauss MFs.
Table 16. Z-test result for the CEC2017 experiments performed with TrianGauss MFs.
FxOriginalGBSA GT2 TrainGauss
AverageSTDAverageSTDZ ValueEvidence
13.180 × 10108.650 × 1091.778 × 1098.214 × 108−18.928S
21.027 × 10467.631 × 10462.267 × 10311.147 × 102−0.737N.S
37.630 × 1041.159 × 1044.202 × 1049.658 × 103−12.446S
46.745 × 1033.096 × 1037.943 × 1021.329 × 102−10.519S
58.488 × 1024.287 × 1017.356 × 1023.820 × 101−10.799S
66.754 × 1028.922 × 1006.501 × 1021.108 × 101−9.738S
71.356 × 1038.106 × 1011.089 × 1036.114 × 101−14.409S
81.088 × 1033.624 × 1019.897 × 1022.908 × 101−11.542S
97.636 × 1031.432 × 1034.581 × 1031.330 × 103−8.562S
107.434 × 1036.253 × 1026.933 × 1037.594 × 102−2.787S
115.847 × 1032.296 × 1031.644 × 1031.794 × 102−9.998S
122.988 × 1092.085 × 1091.236 × 1081.045 × 108−7.516S
135.683 × 1081.437 × 1099.930 × 1051.831 × 106−2.162S
142.576 × 1055.443 × 1054.986 × 1041.402 × 105−2.024S
151.592 × 1074.983 × 1074.731 × 1044.330 × 104−1.744S
164.126 × 1036.388 × 1023.313 × 1034.546 × 102−5.683S
172.918 × 1033.704 × 1022.440 × 1032.868 × 102−5.582S
182.237 × 1064.123 × 1065.130 × 1051.314 × 106−2.182S
193.017 × 1076.582 × 1074.943 × 1057.708 × 105−2.469S
202.831 × 1032.266 × 1022.536 × 1031.697 × 102−5.705S
212.649 × 1035.301 × 1012.521 × 1034.128 × 101−10.419S
228.312 × 1031.123 × 1033.759 × 1031.970 × 103−11S
233.352 × 1031.546 × 1023.023 × 1031.226 × 102−9.128S
243.537 × 1031.540 × 1023.269 × 1031.664 × 102−6.46S
254.205 × 1034.789 × 1023.092 × 1036.931 × 101−12.597S
269.949 × 1039.100 × 1026.693 × 1031.661 × 103−9.416S
273.768 × 1032.755 × 1023.474 × 1032.024 × 102−4.72S
285.354 × 1036.885 × 1023.465 × 1038.233 × 101−14.923S
296.121 × 1039.945 × 1024.743 × 1035.443 × 102−6.653S
307.522 × 1071.239 × 1086.566 × 1066.232 × 106−3.03S
Table 17. Z-test results for the CEC2017 experiments performed with GbellGbell MFs.
Table 17. Z-test results for the CEC2017 experiments performed with GbellGbell MFs.
FxOriginalGBSA GT2 GbellGbell
AverageSTDAverageSTDZ ValueEvidence
13.180 × 10108.650 × 1091.657 × 1096.997 × 108−19.028S
21.027 × 10467.631 × 10461.487 × 10411.487 × 1042−0.737N.S
37.630 × 1041.159 × 1044.440 × 1049.395 × 103−11.714S
46.745 × 1033.096 × 1037.759 × 1021.894 × 102−10.541S
58.488 × 1024.287 × 1017.242 × 1023.934 × 101−11.73S
66.754 × 1028.922 × 106.477 × 1021.028 × 101−11.153S
71.356 × 1038.106 × 1011.073 × 1035.731 × 101−15.574S
81.088 × 1033.624 × 1019.966 × 1022.844 × 101−10.818S
97.636 × 1031.432 × 1034.464 × 1031.526 × 103−8.301S
107.434 × 1036.253 × 1026.936 × 1038.918 × 102−2.506S
115.847 × 1032.296 × 1031.635 × 1031.657 × 102−10.025S
122.988 × 1092.085 × 1091.166 × 1089.353 × 107−7.536S
135.683 × 1081.437 × 1092.785 × 1072.718 × 108−2.024S
142.576 × 1055.443 × 1053.721 × 1041.131 × 105−2.171S
151.592 × 1074.983 × 1071.767 × 1071.763 × 1080.052N.S
164.126 × 1036.388 × 1023.225 × 1033.943 × 102−6.576S
172.918 × 1033.704 × 1022.422 × 1032.333 × 102−6.196S
182.237 × 1064.123 × 1064.112 × 1055.422 × 105−2.405S
193.017 × 1076.582 × 1075.061 × 1057.777 × 105−2.468S
202.831 × 1032.266 × 1022.561 × 1031.899 × 102−4.992S
212.649 × 1035.301 × 1012.511 × 1033.535 × 101−11.873S
228.312 × 1031.123 × 1034.207 × 1032.333 × 103−8.684S
233.352 × 1031.546 × 1023.040 × 1031.192 × 102−8.744S
243.537 × 1031.540 × 1023.236 × 1031.607 × 102−7.396S
254.205 × 1034.789 × 1023.087 × 1036.474 × 101−12.668S
269.949 × 1039.100 × 1026.632 × 1031.478 × 103−10.467S
273.768 × 1032.755 × 1023.470 × 1031.773 × 102−4.985S
285.354 × 1036.885 × 1023.470 × 1039.007 × 101−14.868S
296.121 × 1039.945 × 1024.744 × 1035.336 × 102−6.683S
307.522 × 1071.239 × 1086.482 × 1068.134 × 106−3.031S
Table 18. Z-test results for the CEC2019 experiments performed with GaussGauss MFs.
Table 18. Z-test results for the CEC2019 experiments performed with GaussGauss MFs.
FxOriginalGBSA GT2 GaussGauss
AverageSTDAverageSTDZ ValueEvidence
19.278 × 1047.631 × 1044.098 × 1042.720 × 103−6.7847S
21.763 × 1012.328 × 10−11.734 × 1016.916 × 10−4−12.8755S
31.270 × 1011.563 × 10−41.270 × 1014.797 × 10−60NS
45.832 × 1033.345 × 1033.152 × 1023.322 × 102−16.3824S
53.299 × 109.886 × 10−11.450 × 102.223 × 10−1−18.2516S
61.042 × 1018.138 × 10−11.041 × 1017.585 × 10−10NS
74.233 × 1022.222 × 1023.741 × 1022.193 × 102−1.5713NS
85.249 × 106.627 × 10−15.403 × 101.056 × 101.1997NS
96.068 × 1024.416 × 1023.177 × 104.774 × 10−1−13.661S
102.038 × 1012.912 × 10−12.023 × 1011.160 × 10−1.6723S
Table 19. Z-test results for the CEC2019 experiments performed with TrianGauss MFs.
Table 19. Z-test results for the CEC2019 experiments performed with TrianGauss MFs.
FxOriginalGBSA GT2 TrianGauss
AverageSTDAverageSTDZ ValueEvidence
19.278 × 1047.631 × 1044.701 × 10+45.991 × 103−5.9842S
21.763 × 1012.328 × 10−11.736 × 10+11.799 × 10−2−8.5582S
31.270 × 1011.563 × 10−41.270 × 10+11.246 × 10−50NS
45.832 × 1033.345 × 1031.453 × 10+28.810 × 101−16.9643S
53.299 × 109.886 × 10−11.322 × 101.581 × 10−1−19.7695S
61.042 × 1018.138 × 10−11.062 × 1015.790 × 10−12.0022NS
74.233 × 1022.222 × 1026.176 × 1022.121 × 1026.3525NS
85.249 × 106.627 × 10−16.245 × 106.207 × 10−110.8982NS
96.068 × 1024.416 × 1023.144 × 103.908 × 10−1−13.662S
102.038 × 1012.912 × 10−12.035 × 1012.245 × 10−10NS
Table 20. Z-test results for the CEC2019 experiments performed with GbellGbell MFs.
Table 20. Z-test results for the CEC2019 experiments performed with GbellGbell MFs.
FxOriginalGBSA GT2 GbellGbell
AverageSTDAverageSTDZ ValueEvidence
19.278 × 1047.631 × 1044.841 × 10+47.620 × 103−5.79S
21.763 × 1012.328 × 10−11.739 × 10+13.914 × 10−2−8.465S
31.270 × 1011.563 × 10−41.270 × 10+11.140 × 10−50NS
45.832 × 1033.345 × 1031.547 × 10+21.195 × 102−16.929S
53.299 × 109.886 × 10−11.346 × 101.711 × 10−1−19.429S
61.042 × 1018.138 × 10−11.044 × 10+17.951 × 10−10NS
74.233 × 1022.222 × 1026.307 × 10+22.011 × 1026.945NS
85.249 × 106.627 × 10−16.422 × 104.004 × 10−115.11NS
96.068 × 1024.416 × 10+23.181 × 103.730 × 10−1−13.661S
102.038 × 1012.912 × 10−12.035 × 1013.226 × 10−10NS
Table 21. ANOVA comparing results of bio-inpired algorithms experimented with CEC2017.
Table 21. ANOVA comparing results of bio-inpired algorithms experimented with CEC2017.
Source of VarianceSSdfMSFp-ValueF Critic
Between groups2.84 × 10204.00 × 107.11 × 10191.28 × 102.80 × 10−12.44 × 10
Within Groups7.76 × 10211.40 × 1025.55 × 1019
Total8.05 × 10211.44 × 102
Table 22. ANOVA comparing the results of bio-inspired algorithms in experiments with CEC2019.
Table 22. ANOVA comparing the results of bio-inspired algorithms in experiments with CEC2019.
Source of VarianceSSdfMSFp-ValueF Critic
Between Groups2.00 × 10174.00 × 10+4.99 × 10161.00 × 104.18 × 10−12.58 × 10+
Within Groups2.25 × 10184.50 × 1014.99 × 1016
Total2.45 × 10184.90 × 101
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Miramontes, I.; Melin, P. Enhancing Dynamic Parameter Adaptation in the Bird Swarm Algorithm Using General Type-2 Fuzzy Analysis and Mathematical Functions. Axioms 2023, 12, 834. https://doi.org/10.3390/axioms12090834

AMA Style

Miramontes I, Melin P. Enhancing Dynamic Parameter Adaptation in the Bird Swarm Algorithm Using General Type-2 Fuzzy Analysis and Mathematical Functions. Axioms. 2023; 12(9):834. https://doi.org/10.3390/axioms12090834

Chicago/Turabian Style

Miramontes, Ivette, and Patricia Melin. 2023. "Enhancing Dynamic Parameter Adaptation in the Bird Swarm Algorithm Using General Type-2 Fuzzy Analysis and Mathematical Functions" Axioms 12, no. 9: 834. https://doi.org/10.3390/axioms12090834

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

Article Metrics

Back to TopTop