Next Article in Journal
Object-Based Dynamics: Applying Forman–Ricci Flow on a Multigraph to Assess the Impact of an Object on The Network Structure
Next Article in Special Issue
Second-Order Multiparameter Problems Containing Complex Potentials
Previous Article in Journal
Assessing Graph Robustness through Modified Zagreb Index
Previous Article in Special Issue
On the Generalized Gaussian Fibonacci Numbers and Horadam Hybrid Numbers: A Unified Approach
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Interval Type-2 Fuzzy Approach for Dynamic Parameter Adaptation in the Bird Swarm Algorithm for the Optimization of Fuzzy Medical Classifier

Tijuana Institute of Technology, Tecnológico Nacional de México, Tijuana 22414, Mexico
*
Author to whom correspondence should be addressed.
Axioms 2022, 11(9), 485; https://doi.org/10.3390/axioms11090485
Submission received: 5 August 2022 / Revised: 9 September 2022 / Accepted: 13 September 2022 / Published: 19 September 2022
(This article belongs to the Special Issue Advances in Mathematics and Its Applications)

Abstract

:
Optimization is essential for applications since it can improve the results provided in different areas; for this task, it is beneficial to use soft computing techniques, such as bio-inspired algorithms. In addition, it has been shown that if dynamic parameter adaptation is applied to these algorithms, they can provide a better result. For this work, the main contribution is to carry out the dynamic parameter adaptation to the bird swarm algorithm using interval type-2 fuzzy systems to realize a new fuzzy bio-inspired algorithm. The design of the proposed fuzzy system consists of two inputs corresponding to the iterations and diversity. As outputs, it takes the values of C and S, which are parameters to be adjusted by the algorithm. Once the design and the experimentation are realized, they are divided into two study cases. The first consists of a set of complex functions of the Congress of Evolutionary Competition 2017. The second case study consists of optimizing the membership functions in a fuzzy system designed to provide the nocturnal blood pressure profile, which corresponds to a neuro-fuzzy hybrid model to obtain the risk of hypertension. Analyzing the 30 experiments performed in both case studies, we can observe that the results obtained are improved when compared with the original method and other proposed methodologies, achieving good results in the complex functions. In addition, the optimized fuzzy system will reach an average of 97% correct classification. Statistically, it can be concluded that there is significant evidence to affirm that the proposed method provides good results.

1. Introduction

Optimization is an essential task, which refers to solving a problem as efficiently as possible, using the least number of resources and in the shortest possible time [1]. This task is used to find or approximate the optimal solution in different areas, such as building and environment [2], transit-oriented development [3], agriculture [4], neuroimage [5], and biowaste [6].
Regarding soft computing, nature-inspired algorithms, such as bio-inspired algorithms, are commonly used to solve optimization problems in many areas; an example is the medical areas in which the best possible results are sought [7,8,9]. There are bio-inspired algorithms that are very good at solving specific problems. Still, in others, the results are not as expected [10,11,12], which is why sometimes modifications are made to the mentioned metaheuristics. Dynamic parameter adaptation is a technique widely used today to improve the performance of bio-inspired algorithms [13,14,15], which consists of dynamically changing the values of the parameters that provide better results, and for this, fuzzy inference systems can be used. In addition to the fact that this technique has demonstrated a significant improvement in the results.
The bird swarm algorithm (BSA) has been used in previous works [16], and we have detected several areas of opportunity for improvement. For this reason, in this work, we have proposed to carry out a dynamic parameter adaptation to the BSA to improve the obtained results and its performance, which we call the dynamic bird swarm algorithm (DBSA).
The different parameters used by the BSA are analyzed to realize the presented proposal. The ideal parameters for carrying out the C and S adjustments correspond to the cognitive and social acceleration coefficients. To achieve this, iterations and diversity are used as inputs, and to expand the experimentation, we propose four type-1 fuzzy systems, which present different variations in the rules. In addition, it is experimented with by changing the membership functions (MFs), using trapezoidal and Gaussian in the submitted proposals. Furthermore, the rules and design in the type-1 fuzzy systems are used to test the proposed method using interval type-2 fuzzy systems (IT2FS) for comparing, analyzing, and determining which of the fuzzy proposals achieves better performance.
In the experimentation, we present two case studies. In the first case, we take 10 functions from the Congress of Evolutionary Competition 2017 (CEC2017). For the second case study, we work with optimizing a fuzzy system designed to provide, as a result, the nocturnal blood pressure profiles, which is part of a neuro-fuzzy hybrid model to obtain the risk of developing hypertension in a period [17]. As can be seen in the design of fuzzy systems, the BSA provides the parameters; these are created and adapted to the problem solution for each iteration until they find the vector of data for the best optimization, that is, the improvement of solutions to the problem tackled. Another aspect to consider is that due to the uncertainty that the data handles in the different problems to be solved (in our case, in the medical area), working with them is of great importance because the solutions are considerably improved.
Currently, there is an infinite number of algorithms created for optimization. Still, in particular, the BSA has proven to be effective and efficient in providing solutions to given problems, as mentioned by the author [18,19], where they demonstrate analytically and statistically the improvement in the solutions to the problems raised by both, creating flexible, robust and reliability applications.
The main contribution of this work is to modify the BSA using dynamic parameter adaptation based on type-2 fuzzy logic and present a new model that helps to improve the results. The optimization of the architecture designed in the fuzzy system applies to the medical area, in which it is necessary to provide accurate results about health status, since due to the current pandemic situation in which we live, we require control over our health, specifically in what corresponds to blood pressure, since this is one of the main risk factors that makes us vulnerable to COVID-19.
The rest of the paper is structured as follows: Section 2 describes the basic concepts, Section 3 presents the related works, in Section 4 the material and methods are described, Section 5 explains the results of different experiments and the statistical test, Section 6 describes the discussion, and finally, Section 7 presents the conclusions and future work.

2. Basic Concepts

This section outlines some basic concepts which are needed to explain the proposed approach.

2.1. Bird Swarm Algorithm

The bird swarm algorithm BSA [20] is a recently created algorithm that pretends to mimic the vigilance, foraging, and flight of birds within the swarm, based on social behavior and social interaction, intending to solve optimization problems. The above behaviors are described in five rules:
  • Foraging and vigilance behaviors can change in each bird, modelling a stochastic decision. These behaviors are expressed as follows:
When foraging, each bird is in charge of the food search, which is performed based on its experience and considering the swarm’s expertise. Mathematically, foraging 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 j [ 1 , , D ] , r a n d ( 0 , 1 ) independent numbers uniformly distributed in (0,1).
Two important values to consider are C and S, which correspond to the cognitive and social acceleration coefficients. In this case, pi,j corresponds to the best previous position in the ith bird, and gj is the best previous position shared in the swarm.
Regarding vigilance, each bird tries to move to the center of the swarm to compete with others but to achieve this, each bird that competes does not move directly to the center of the swarm mathematically; it is 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 + ε )
k corresponds to a positive integer between 0 and N, sumFit is the sum of the best fitness values of the swarm. ε is used to avoid zero-division error, pFiti is the best value in the ith position, and a1 and a2 are positive constants in [0,2]. A1 and A2 correspond to the effect induced by the interference when the birds move to the center of the swarm.
2.
At the time of foraging, the birds can record and update the best experiences individually and in the swarm, which corresponds to the food patch, which is used to search for food. When it comes to social information, it is instantly shared among the entire swarm.
3.
To maintain vigilance, each bird tries to move to the center of the swarm; with this, the interference induced by competition between the entire swarm can be affected. Birds with the most significant supply have a greater chance of approaching the center of the swarm than those with the smallest supplies.
4.
Usually, birds can fly to another site; when this happens, they can switch between producing and scrounging. In this case, the birds with the highest food reserves are producers, and those with low reserves are scrounging. Birds with an intermediate reserve may switch between producer and scrounger. Flight behavior is mathematically expressed as:
x i , j t + 1 = x i , j t + r a n d 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 × r a n d ( 0 , 1 ) ,
In this case, randn (0, 1) represents Gaussian distributed random numbers with mean 0 and standard deviation 1. FQ corresponds to a positive integer, meaning the birds can move to another location every FQ interval. FL (FL [0, 2]) refers to the scrounger who will follow the producer to search for food.
5.
According to their activity, the birds, will perform the following functions: Producers actively search for food, and Scroungers randomly follow a producer to search for food. Figure 1 presents the pseudo-code that corresponds to BSA.

2.2. Fuzzy Logic

Fuzzy logic began to be studied in the mid-1960s by Professor Lotfi A. Zadeh at the University of California, Berkeley, initially presenting the work of fuzzy sets [21]. Fuzzy systems represent accurate knowledge and data in the same way that human thought does, in addition to defining a non-linear correspondence between one or more input variables and one or more output variables [22,23].

2.3. Interval Type-2 Fuzzy Systems

Interval type-2 fuzzy logic can be viewed as a generalization of type-1 fuzzy logic, which is used to handle a greater amount of uncertainty, and this is achieved through the type-2 membership functions since they use the footprint of uncertainty (FOU), which consists of two type-1 membership functions, in this sense membership to a value in a fuzzy set may be represented by an interval [22,24,25].

2.4. Blood Pressure

To better understand this concept, we begin by defining the heart, a vital organ for the human being and is located between the lungs in the center of the chest [11,12].
The heart has two sides: the right-side pumps blood to the lungs to receive oxygen and remove carbon dioxide, and the left pumps oxygenated blood to the body. It can be observed how the heart acts as a pump that drives blood to our organs, tissues, and cells [26,27].
Blood pressure can be defined as the force exerted by the blood against the walls of the arteries as the heart pumps blood around our body [26].
When measuring blood pressure, we can observe that it provides us with two values, which are defined as systolic and diastolic pressure:
  • Systolic pressure is the highest number and measures the pressure when the heart has to pump the blood towards the arteries.
  • Diastolic pressure is the smallest number, which measures the blood pressure when the heart relaxes between beats. Both measurements are made in millimeters of mercury (mmHg) [28,29].
The normal blood pressure corresponds to measurements below 139 mmHg in systolic pressure and below 89 mmHg in diastolic pressure. These measurements are based on the European guidelines for the management of hypertension [30].

2.5. Hypertension

Hypertension or high blood pressure is defined as the sustained elevation of blood pressure above the normal limits determined, taking as reference the European guidelines for the management of hypertension which corresponds to readings above 140/90 mmHg [31,32,33]. These guidelines classify hypertension in three grades:
  • Grade 1 is 140–159 mmHg in systolic pressure or 90–99 mmHg in diastolic pressure.
  • Grade 2 is 160–179 mmHg in systolic pressure or 100–109 mmHg in diastolic pressure.
  • Grade 3 is 180 or higher mmHg in systolic pressure or 110 or higher mmHg in diastolic pressure.
Additionally, another classification is defined, which is called isolated systolic hypertension, and this may occur when the systolic pressure is higher than or equal to 140 mmHg, but the diastolic pressure is lower than 90 mmHg [30].
When people have this disease, the muscles in the walls of the arteries become stronger and thicker to perform the pumping function. This process of hardening the arteries is known as atherosclerosis, which reduces the space within the arteries and further increases the pressure in them [34,35,36]. Cycles of increased blood pressure occur slowly over several years without causing symptoms of heart disease [36].
In addition to damaging the heart, this condition damages vital organs such as the brain, kidneys, and eyes, among other causes:
  • Cerebral stroke
  • Kidney failure
  • Myocardial infarction
  • Heart failure
  • Vascular dementia, among others [29,37].

2.6. Nocturnal Blood Pressure Profile

When ambulatory blood pressure monitoring is carried out over an extended period, it is possible to discover the fluctuations that this has. With this, it has been shown that the circadian profile decreases between 10–20% of the nighttime blood pressure records typically compared to the daytime blood pressure records, known as the Dipper profile. The absence of a decrease in nocturnal blood pressure figures of less than 10% is known as a non-Dipper pattern. When there is a decrease of more than 20% in the blood pressure records, it is known as Extreme Dipper, and when the nocturnal blood pressure values are higher than the daytime values, it is called Riser [28,38,39].
One way to determine this pattern is by obtaining the night/day quotient of the blood pressure readings. Classification of the different nocturnal blood pressure profiles and the corresponding quotient are presented in Table 1.
Obtaining this measurement is very important since it has been observed that the non-Dipper pattern is associated with a higher risk of a cardiovascular event [28].

3. Related Works

The process of fuzzy dynamic parameters adaptation has been carried out in different algorithms to solve other problems, and we mention some of these works below.
Sanchez et al. [40] propose performing dynamic parameter adaptation to the particle swarm optimization (PSO) algorithm to design a modular neural network. It is desired to find the best architecture of the modular neural using the proposed method. It is concluded that when compared with other bio-inspired algorithms, similar or better results are obtained, in addition to the fact that it is also observed that the dynamic PSO converges faster than the traditional PSO.
To perform the dynamic parameters adaptation based on interval type-2 fuzzy logic, Olivas et al. [41] propose a method in which they use the current iteration and diversity to control the behavior of the algorithm, and this method was applied to the gravitational search algorithm (GSA). Derived from the experimentation carried out, it is concluded that the presented proposal presents various advantages compared to the original GSA.
Lagunes et al. [42] proposed dynamic parameter adaptation to the stochastic fractal search (SFS) algorithm using type-1 and interval type-2 fuzzy logic. When experimenting with different mathematical functions with the proposed method, better results are obtained compared with the original algorithm and other hybrid proposals.
To improve the performance of the BSA, Melin et al. [43] propose the dynamic parameter adaptation, where the iterations are taken as the input parameter and the C and S parameters as the output. In conclusion, the results are significantly improved when testing mathematical functions and optimizing a fuzzy system applied to the medical area.
At present, soft computing has been used to obtain medical diagnoses of different diseases [44,45,46], some of which are mentioned below.
Udoh et al. [47] use soft computing to detect prostate cancer. The proposed model is based on the adaptive neuro-fuzzy inference system (ANFIS), which is given as different input symptoms related to the disease. The system was evaluated using prostate cancer information provided by the University of Uyo Teaching, obtaining 95% correct diagnoses.
Ejodamen and Ekong [45] proposed a hybrid model based on fuzzy logic and genetic algorithms to diagnose hormonal imbalance, taking into account 20 symptoms. The tests show that the hybridization of the genetic algorithm and the fuzzy systems provide good results.
Rey et al. [48] proposed a system for computer-aided diagnosis (CAD) which helps to detect pulmonary nodules, which are indicators of the development of lung carcinoma. For this, using the hybridization of techniques for analyzing medical images and soft computing (artificial neural networks, fuzzy systems, and SVM. When carrying out the corresponding experimentation, similar and even better results are obtained than other CAD, demonstrating an 82% sensitivity and 7.3 false positives per study.
For the analysis of diabetic retinopathy, Nallasivan et al. [49] proposed a deep learning method using convolutional neural networks. For this analysis, images of the eye are taken, focusing on the retina’s veins, one of the main changes related to this disease. Preprocessing is performed on the image (taking different eye characteristics) and, with the proposed method, good results are obtained when diagnosing diabetic retinopathy.
Thippa et al. [50] proposed a method to predict heart disease using adaptive genetic algorithms with fuzzy logic. The model uses two modules, the first for selecting characteristics and the second for classifying, which is based on fuzzy logic.

4. Materials and Methods

To improve the performance of the BSA algorithm, the dynamic parameter adaptation is carried out the C and S variables, which we name C1 and C2 because of the way they are represented in the algorithm code; this correspond to the cognitive and social acceleration coefficients, which are in the foraging part of the birds as presented in Figure 2. It was decided that we should take these variables due to an exhaustive analysis carried out on all variables of the algorithm and observing that C1 and C2 effected a significant change in the provided results.
The proposed fuzzy system to perform the dynamic parameter adaptation corresponds to the Mamdani type. This has two inputs designed with triangular membership functions corresponding to iterations and diversity. Each input has three membership functions and uses as linguistic variables the following terms: “low”, “medium”, and “high”. The outputs correspond to C1 and C2 variables, which have five membership functions, and use “Low”, “MediumLow”, “Medium”, “MediumHigh”, and “High” as linguistic values, and this proposal is presented in Figure 3.
To obtain the iterations, the percentage of the current iteration concerning the total iterations is calculated. This is interpreted in the following way: when the algorithm is just executing, the iteration takes a low value; as the execution progresses, it will gradually increase until it ends; at this point, the iterations will be high or very close to 100% [51]. This behavior can be represented mathematically as follows:
i t e r a t i o n = C u r r e n t   i t e r a t i o n T o t a l   n u m m b e r   i t e r a t i o n s
Diversity refers to the degree of dispersion of individuals and is expressed mathematically as follows:
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
where S refers to the population, n s corresponds to the number of individuals in the population, n x is the number of dimensions of the individuals, X i j refers to the position of individual i, and X ¯ corresponds to the best individual position [41].
For this work, we experimented with four fuzzy systems in which the variation made was in the part of the rules. In Figure 4, the set of rules is presented where C1 decreases and C2 increases.
Figure 5 shows the fuzzy rules in which C1 is increasing, and C2 is decreasing.
Figure 6 presents the fuzzy rules set corresponding to C1, which maintains medium–low iterations, and C2 maintains medium–high iterations.
Figure 7 illustrates the fuzzy rule set in which C1 and C2 are kept at high and medium–high values.
Using the same structure and rules of the fuzzy system described above, in addition to making a comparison to determine which of these the best results are obtained, a fuzzy system using Gaussian membership functions is designed, presented in Figure 8.

4.1. Design of the Interval Type-2 Fuzzy Systems

To compare results and analyze which obtains a better performance of the BSA, it is decided to take the structure and rules and implement them in the interval type-2 fuzzy systems (IT2FS). In Figure 9, the design used for the IT2FS is presented; it is worth mentioning that it manually adjusts the footprint of uncertainty. The comparison carried out has the objective of analyzing the performance and comparing the results with the type-1 fuzzy system since, as is known, the membership functions of IT2FS are characterized by upper and lower membership functions, where the interval between these two can have a better performance than the type-1 fuzzy system since, due to the nature of IT2FS, it can handle a higher degree of uncertainty.
Similarly, an IT2FS is designed using Gaussian membership functions, as shown in Figure 10.

4.2. Study Cases

4.2.1. Design of Experiments Using CEC 2017 Functions

In the first phase of the experimentation, the parameters presented in Table 2 are used as a basis, and these are taken from [52] to compare results. As mentioned above, it was decided to adjust C1 and C2 due to the different manual tests that were performed, changing the different parameters used in the algorithm, and observing which of these was a more significant change in the results.
In this case study, experimentation is performed with 10 functions of the CEC2017, from which six unimodal functions, one hybrid function, and three multimodal functions are taken; the objective of this experiment is that the algorithm reaches the minimum value of each function.
In Table 3, the functions used are listed. Column 1 presents the function type, column 2 corresponds to the function number, column 3 lists the name, and column 4 displays the minimum value.

4.2.2. Optimization of Medical Fuzzy System

To apply the proposed method in the solution of a different problem and analyze its performance, this is used in the optimization of the parameters of a fuzzy system, and this is part of a neuro-fuzzy hybrid model for the diagnosis of hypertension [17,53,54,55].
The fuzzy system to be optimized provides the nocturnal blood pressure profile being consulted. This result is of utmost importance since this diagnosis can prevent a future cardiovascular event [38,39]. Optimization is performed as follows:
We have a database with records of the blood pressure, which are separated into daytime and nighttime readings of systolic and diastolic pressure, respectively. The DBSA is used to optimize the parameters of the membership functions of the fuzzy system until the one that generates the best results is found. As a fitness function, the mean square error (MSE) is used, which compares the results and obtains the fuzzy function that generates lower errors. The MSE is expressed as follows:
M S E = 1 n i = 1 n ( Y ^ i Y i ) 2
Figure 11 illustrates how the DBSA works in solving this optimization problem.
The fuzzy classifier of the nocturnal blood pressure profile is designed with two inputs; these refer to the quotient of the systolic and diastolic pressure and are granulated with four trapezoidal membership functions, using as linguistic values: “GreaterFall”, “Fall”, “Increase”, and “GreaterIncrease”. In this case, the nocturnal profile level corresponds to the output, and this uses four membership functions which are assigned “ExtremeDipper”, “Dipper”, “NonDipper”, and “Riser” as linguistic values. Figure 12 and Figure 13 present the inputs, while in Figure 14, the output is illustrated.
To compare results, we also designed a fuzzy system with Gaussian membership functions using two inputs that refer to the systolic and diastolic pressure quotient and determine the following terms as linguistic values: “GreaterFall”, “Fall”, “Increase”, and “GreaterIncrease”. The output corresponds to the nocturnal blood pressure level, which is designed with four membership functions using the linguistic variables “ExtremeDipper”, “Dipper”, “NonDipper”, and “Riser”. In Figure 15 and Figure 16, the inputs are presented, while in Figure 17, the output is presented.
In both fuzzy systems, four fuzzy rules are used, as follows:
  • If SystolicQuotient is “GreaterFall” and DiastolicQuotient is “GreaterFall” then Level is “ExtremeDipper”.
  • If SystolicQuotient is “Fall” and DiastolicQuotient is “Fall” then Level is Dipper.
  • If SystolicQuotient is “Increase” and DiastolicQuotient is “Increase” then level is “NonDipper”.
  • If SystolicQuotient is “GreaterIncrease” and DiastolicQuotient is “GreaterIncrease” then Level is “GreaterRiser”.

5. Results

The results obtained when using the DBSA for solving problems of the CEC2017 are presented in Table 4. This experimentation corresponds to the dynamic parameter adaptation applying the different proposed type-1 fuzzy systems. We can analyze the results obtained that the proposed method provides better results than the original algorithm.
The fuzzy system number four uses triangular membership functions and has rules with high and medium–high values, and the fuzzy system obtained the best result in 5 of the 10 functions studied. The better results obtained are highlighted in bold type.
Regarding the dynamic parameters adaptation using the IT2FS, it is observed that the best results are obtained using fuzzy system four, which is implemented with Gaussian membership functions and uses rules with high and medium–high values, obtaining the best results in 4 of the 10 functions examined. Table 5 presents the results obtained, and as with the type-1 fuzzy system, the result is improved compared to the original algorithm.
Compared with the method proposed by [52], the results of dynamic parameter adaptation present a hybridization of the FA and the PSO, which was named HFPSO. Table 6 shows the comparison made, and it can be observed that the DBSA provides better results in 8 of the 10 experiments.
For the second case study, 30 experiments were carried out using type-1 fuzzy system number four, which was designed for the dynamic parameter adaptation, this being the one with which the best results were obtained. In this case, the DBSA is used to optimize the fuzzy system for obtaining the nocturnal blood pressure profile. Table 7 presents the percentage of correct classification in the different experiments performed; column 2 corresponds to the fuzzy system with trapezoidal membership functions, while column 3 corresponds to the fuzzy system with Gaussian membership functions, where we can observe that in several of the fuzzy systems, a 100% correct classification is achieved.
Regarding the optimization of the nocturnal blood pressure profile fuzzy system with trapezoidal membership functions, a classification comparison is performed using the non-optimized fuzzy system and the fuzzy improvement obtained from an optimization previously carried out with the chicken swarm optimization (CSO) algorithm [56], which are presented in Table 8. In columns 2 and 3, the real information is presented, in columns 4 and column 5, the results obtained with the non-optimized fuzzy system are presented, in columns 6 and 7, the results obtained with the optimization carried out using the CSO algorithm are listed, and finally, in columns 9 and 10, the optimization carried out with the DBSA is presented. We can observe that the non-optimized fuzzy system performs incorrectly in seven classifications, and the fuzzy system optimized with the CSO algorithm performs incorrectly in seven classifications; these can be identified with italics. We can determine that our proposal performs 100% of classification correctly, thus providing a guideline to determine that DBSA is a good method for optimizing fuzzy systems.
For the optimization performed to the fuzzy system of nocturnal blood pressure profile with Gaussian membership functions, a classification comparison is carried out, which is presented in Table 9. Columns 2 and 3 describe the real information, in columns 4 and column 5, the results obtained with the non-optimized fuzzy system are presented, columns 6 and 7 show the result obtained in the optimization carried out with the CSO, and finally, in columns 9 and 10, the optimization carried out with the DBSA is presented. The results may indicate that the non-optimized fuzzy system performs seven classifications incorrectly, whereas the optimized fuzzy system with the CSO algorithm performs two classifications incorrectly; these can be identified with italics. Regarding the proposed method, it can be observed that it performed 100% of classifications correctly, the proposed model being applicable for this type of optimization problem.
Table 10 compares the classification percentage obtained by the 30 experiments in the optimizations [56]. We can see that the classification percentage is higher with a fuzzy system optimized with the proposed method, 97% for both membership functions.
Figure 18 and Figure 19 illustrate the trapezoidal membership functions optimized with the DBSA corresponding to the input. In contrast, Figure 20 shows the membership functions optimized by DBSA which correspond to the output.
Figure 21 and Figure 22 present the Gaussian membership functions optimized with the DBSA corresponding to the inputs, while Figure 23 illustrates the membership functions corresponding to the output.
Table 11 presents the parameters used by the optimized and non-optimized fuzzy classifier, being a, b, c, and d for each parameter used in the trapezoidal membership functions.
Table 12 presents the parameters used by the optimized and non-optimized fuzzy classifier. In this case, a represents the mean and b the standard deviation used in each Gaussian membership function.
The adjustment made by the DBSA for fuzzy systems that use Gaussian and trapezoidal membership functions, although it seems minimal, helped to improve the classification.
As seen in the experimentation carried out, the BSA generates the data sets given for the optimization of the membership functions; this method updates its fitness in each function until it finds the best one, generating the best vector of data for an optimal solution.

5.1. Statistical Test

5.1.1. Statistical Test for CEC 2017 Functions

The parametric Z-test is used to perform the statistical analysis, the objective being to compare the results obtained throughout the experimentation. Mathematically, the statistical test is expressed as:
Z = ( X ¯ 1 X ¯ 2 ) ( μ 1 μ 2 ) σ 1 2 n 1 + σ 2 2 n 2
where x ¯ 1 x ¯ 2 is the difference between the sample mean, μ 1 μ 2 is the difference between the population mean, σ 1 2 n 1 + σ 2 2 n 2 are the population standard deviation and ( n 1 ,   n 2 ) are the sample size.
It should be clarified that the statistical analysis for the functions of the CEC2017 is carried out concerning the work presented by Berkan (Aydilek, 2018), which took the parameters used in its methodology to apply it in the DBSA and make a fair comparison.
In the experiments carried out with the complex mathematical functions (CEC2017), where type-1 fuzzy systems are used to perform the dynamic parameter adaptation, the following is established as a null hypothesis: the results provided by the DBSA are greater than or equal to the results of the HFPSO method. The alternative hypothesis proves that the results provided by DBSA are lower than those obtained by the HFPOS method. Table 13 lists the statistical parameters used for this problem.
The results of the Z-test applied to the 10 CEC2017 functions are presented in Table 14. Columns 2 and 3 show the results of the HFPSO and its standard deviation; columns 4 and 5 present the results of the DBSA with the type-1 fuzzy system that uses trapezoidal membership functions and its standard deviation. In column 6, the results of the Z-Test are described, and column 7 indicates if significant evidence to reject the null hypothesis exists (S) or not (NS). It can be observed that in 5 of the 10 functions used, and there is evidence supporting the claim that our proposal provides less error than the HFPSO.
Regarding the experiments performed in solving the complex mathematical functions using IT2FS, it is established as a null hypothesis that the results obtained by the DBSA are greater than or equal to the results obtained by the HFPSO method. The alternative hypothesis demonstrates that the results provided by DBSA are lower than those obtained by the HFPSO method. Table 13 also lists the statistical parameters used for this problem.
The results obtained in the Z-test applied to the 10 functions of the CEC2017 are presented in Table 15. Columns 2 and 3 show the results of the HFPSO and its standard deviation; column 4 and column 5 list the results of our proposal using IT2FS using trapezoidal membership functions and their standard deviation. In the sixth column, we have described the results of the Z-Test, and in column 7, it is indicated if significant evidence to reject the null hypothesis exists (S) or not (NS). As can be observed, in 5 of the 10 functions used, there is evidence to support the claim that our proposal provides less error than the HFPSO

5.1.2. Statistical Test for Optimization of the Nocturnal Blood Pressure Profile Fuzzy Classifier

Similarly, for this second case study, a statistical analysis was performed applying the Z-test to observe the results obtained from the different optimizations performed in the fuzzy system that provides the nocturnal blood pressure profile. In this case, 30 experiments are carried out with the CSO and DBSA algorithms, respectively, optimizing the fuzzy system that uses trapezoidal membership functions and comparing the results obtained, which correspond to the classification percentage.
As a null hypothesis, it may establish that the means of the results obtained by the fuzzy classifier optimized with the DBSA algorithm are lower than or equal to the average of the results of the fuzzy classifier obtained with the CSO. The alternative hypothesis suggests that the means of the classification obtained by the fuzzy system optimized with the DBSA algorithm are more significant than those obtained by the fuzzy system optimized with the CSO. Table 16 presents the parameters of the Z-test.
Table 17 present the descriptive statistics used in this test, where Var is the variable to compare, Obs is the number of experiments, and SD corresponds to the standard deviation.
The results obtained using equation 10 are presented in Table 18, where Z represents the observed value, Zc corresponds to the critical value, and α is its alpha value.
Derived from the result of the p-value, which is less than the level of significance, alpha = 0.05, the null hypothesis is rejected, so the following is concluded: there is enough evidence, at the 5% level of significance, to support the claim that the averages of the classification in DBSA are more significant than the classification with CSO.
The second statistical study carried out in this case study corresponds to the optimization of the fuzzy system that provides the nocturnal blood pressure profile with Gaussian membership functions, for which 30 different experiments are performed using CSO and DBSA algorithms, respectively, for comparing results.
As a null hypothesis, it may be established that the means of the classification obtained by the fuzzy classifier optimized with the DBSA algorithm are lower than or equal to the mean of the results of the fuzzy classifier obtained with the CSO. The alternative hypothesis suggests that the means of the results obtained by the fuzzy classifier optimized with the DBSA algorithm are more significant than the means of the results obtained with the fuzzy classifier provided by CSO. In this case, the parameters shown in Table 16 are also used.
Table 19 presents the descriptive statistics used in this test.
The results obtained using equation 10 are presented in Table 20, where Z corresponds to the observed value, Zc is the critical value, and α is its alpha value.
Derived from the result of the p-value, which is less than the level of significance, alpha = 0.05, the null hypothesis is rejected, so the following is concluded: there is enough evidence at the 5% level of significance to support the claim that the averages of the classification in DBSA are more significant than the classification with CSO.

5.1.3. ANOVA Test for Optimization of the Nocturnal Blood Pressure Profile Fuzzy Classifier

Another metric with which we can analyze the results obtained in the classification of patients in obtaining the nocturnal blood pressure profile is the ANOVA statistic, with which we can determine if the average obtained with each of the membership functions used is the same. The comparison of the information is made with the previous work [56], from which we take the average of patients classified correctly.
Table 21 compares the results obtained with the trapezoidal membership functions.
Once the corresponding calculations have been made and the results obtained in the variable F compared against the critical value, it is concluded with a 5% confidence level that the average of the data has a statistical difference.
Table 22 presents the information to compare experiments with the Gaussian membership functions. Analyzing the critical F with the F obtained, it can be concluded that the data groups present different averages. We can conclude that the 5% confidence level also shows a statistical difference in the data.
Once all the experiments have been carried out, and with the results obtained, we can observe that the changes in the data are not abrupt. Still, they improve in the part of the mathematical functions and the correct classification of patients. In this sense, we can say that the proposed method is precise; it helps to improve the optimization of the studied problems.

6. Discussion

The dynamic parameter adaptation performed in this work, called DBSA, aims to improve the efficiency of the BSA. It is used to optimize mathematical functions and applied in optimizing the real problem, which corresponds to obtaining the nocturnal blood pressure profile. It is worth mentioning that we also tested the dynamic parameter adaptation with IT2FS. Analyzing the obtained results, we can interpret that our proposal provides satisfactory results when compared with the original method and even compared to other methodologies. In this presented proposal, where the diversity is used as input in addition to iterations, it is helpful for solving mathematical problems as applicable in optimizing the parameters of fuzzy systems. It is demonstrated through statistical analysis that there is a significant improvement in 5 of the 10 mathematical complex functions of the CEC2017. Similarly, we present an improvement in the classification in the optimized fuzzy system, and it can be concluded that we found sufficient evidence to determine that our proposal provides better results. We can also determine that the proposed method can be implemented to solve problems in different areas. It would be engaging in future work to test the proposal in problems within the industry; it could be the case of optimization in a particular robotic arm movement. Some other problems that could be resolved are in the medical area, for example, the classification of blood pressure and heart rate, or in the area of computer vision to enhance medical images. The next challenge is to test the DBSA in other types of problems, for example, the optimization of an artificial neural network’s architecture or even control problems.

7. Conclusions

This work implements dynamic parameter adaptation in the BSA using fuzzy logic to improve its performance. Four different type-1 fuzzy systems are proposed, where the variation is made in the part of the rules. In addition, the difference between this research and previous works is that a second input is added to the fuzzy systems, which corresponds to the diversity in the bird population. To analyze its performance, an IT2FS was also tested. The performance of our proposal is studied by applying it to the solution of two case studies. In the first one, the proposal is analyzed by experimenting with 10 complex functions of the CEC 2017, where, with the results collected, it can be observed that the DBSA provides good results in 5 of the 10 functions, compared to the HFPSO method, in addition to also providing better results when compared to the original method.
Regarding the proposed fuzzy systems, the system obtaining the best results is number 4, which has rules with high and medium–high values. The experimentation with the IT2FS achieved the best results with the fuzzy system number 4, which uses Gaussian membership functions. In the second case study, corresponding to the optimization applied in the fuzzy inference system designed to obtain the nocturnal blood pressure profile, we experimented with a type-1 fuzzy system using both trapezoidal and Gaussian membership functions to determine which one obtained a better classification. The results were similar, reaching a 97% correct classification in an average of the 30 experiments performed for each obtained fuzzy system. It compares these results with previous experimentation with the CSO algorithm, where the proposed method yields better classification results. The results obtained show us the best performance of the method, using two different types of membership functions, even so, the limitations that could exist are that the algorithm can be stuck in a local optimum and, in this way, already could not improve vector data that optimizes membership functions. It is concluded statistically and with different metrics that the DBSA improves performance compared to the original method and presents better performance compared to other bio-inspired algorithms, such as the CSO. As future work, it is intended to apply the proposed method to other optimization problems, where noise can be considered, in this way fully exploiting the IT2FS, and thinking about optimizing the fuzzy systems that perform the dynamic parameter adaptation.

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 Consejo Nacional de Ciencia y Tecnología [246774].

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

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. Lagunes, M.L.; Castillo, O.; Soria, J.; Valdez, F. Optimization of a fuzzy controller for autonomous robot navigation using a new competitive multi-metaheuristic model. Soft Comput. 2021, 25, 11653–11672. [Google Scholar] [CrossRef]
  2. Kaseb, Z.; Hafezi, M.; Tahbaz, M.; Delfani, S. A framework for pedestrian-level wind conditions improvement in urban areas: CFD simulation and optimization. Build. Environ. 2020, 184, 107191. [Google Scholar] [CrossRef]
  3. Li, Z.; Han, Z.; Xin, J.; Luo, X.; Su, S.; Weng, M. Transit oriented development among metro station areas in Shanghai, China: Variations, typology, optimization and implications for land use planning. Land Use Policy 2019, 82, 269–282. [Google Scholar] [CrossRef]
  4. Niu, G.; Zheng, Y.; Han, F.; Qin, H. The nexus of water, ecosystems and agriculture in arid areas: A multiobjective optimization study on system efficiencies. Agric. Water Manag. 2019, 223, 105697. [Google Scholar] [CrossRef]
  5. Miletić, S.; Bazin, P.-L.; Weiskopf, N.; van der Zwaag, W.; Forstmann, B.U.; Trampel, R. fMRI protocol optimization for simultaneously studying small subcortical and cortical areas at 7 T. NeuroImage 2020, 219, 116992. [Google Scholar] [CrossRef]
  6. Thiriet, P.; Bioteau, T.; Tremier, A. Optimization method to construct micro-anaerobic digesters networks for decentralized biowaste treatment in urban and peri-urban areas. J. Clean. Prod. 2019, 243, 118478. [Google Scholar] [CrossRef]
  7. Xu, Z.; Sheykhahmad, F.R.; Ghadimi, N.; Razmjooy, N. Computer-aided diagnosis of skin cancer based on soft computing techniques. Open Med. 2020, 15, 860–871. [Google Scholar] [CrossRef]
  8. Varela-Santos, S.; Melin, P. Classification of X-ray Images for Pneumonia Detection Using Texture Features and Neural Networks. In Intuitionistic and Type-2 Fuzzy Logic Enhancements in Neural and Optimization Algorithms: Theory and Applications; Castillo, O., Melin, P., Kacprzyk, J., Eds.; Springer International Publishing: Cham, Switzerland, 2020; pp. 237–253. [Google Scholar]
  9. Anter, A.M.; Ali, M. Feature selection strategy based on hybrid crow search optimization algorithm integrated with chaos theory and fuzzy c-means algorithm for medical diagnosis problems. Soft Comput. 2019, 24, 1565–1584. [Google Scholar] [CrossRef]
  10. 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; Demetriou, I.C., Pardalos, P.M., Eds.; Springer International Publishing: Cham, Switzerland, 2019; pp. 57–82. [Google Scholar]
  11. Fischer, E.I.C. Structural Basis of the Circulatory System, Biomechanical Modeling of the Cardiovascular System; IOP Publishing: Bristol, UK, 2019; pp. 1–18. [Google Scholar]
  12. Unger, T.; Borghi, C.; Charchar, F.; Khan, N.A.; Poulter, N.R.; Prabhakaran, D.; Ramirez, A.; Schlaich, M.; Stergiou, G.S.; Tomaszewski, M.; et al. 2020 International Society of Hypertension Global Hypertension Practice Guidelines. Hypertension 2020, 75, 1334–1357. [Google Scholar] [CrossRef]
  13. Peraza, C.; Valdez, F.; Castro, J.R.; Castillo, O. Fuzzy Dynamic Parameter Adaptation in the Harmony Search Algorithm for the Optimization of the Ball and Beam Controller. Adv. Oper. Res. 2018, 2018, 3092872. [Google Scholar] [CrossRef]
  14. Ochoa, P.; Castillo, O.; Soria, J. A New Approach for Dynamic Mutation Parameter in the Differential Evolution Algorithm Using Fuzzy Logic. In Proceedings of the North American Fuzzy Information Processing Society Annual Conference, Cancun, Mexico, 16–18 October 2017; Volume 648, pp. 85–93. [Google Scholar] [CrossRef]
  15. Bernal, E.; Castillo, O.; Soria, J.; Valdez, F. Fuzzy Galactic Swarm Optimization with Dynamic Adjustment of Parameters Based on Fuzzy Logic. SN Comput. Sci. 2020, 1, 59. [Google Scholar] [CrossRef]
  16. Miramontes, I.; Guzman, J.C.; Melin, P.; Prado-Arechiga, G. Optimal Design of Interval Type-2 Fuzzy Heart Rate Level Classification Systems Using the Bird Swarm Algorithm. Algorithms 2018, 11, 206. [Google Scholar] [CrossRef]
  17. Melin, P.; Miramontes, I.; Prado-Arechiga, G. A hybrid model based on modular neural networks and fuzzy systems for classification of blood pressure and hypertension risk diagnosis. Expert Syst. Appl. 2018, 107, 146–164. [Google Scholar] [CrossRef]
  18. Aljarah, I.; Faris, H.; Mirjalili, S.; Al-Madi, N.; Sheta, A.; Mafarja, M. Evolving neural networks using bird swarm algorithm for data classification and regression applications. Clust. Comput. 2019, 22, 1317–1345. [Google Scholar] [CrossRef]
  19. Manohar, T.G. Application of Bird Swarm Algorithm for Allocation of Distributed Generation in an Indian Practical Distribution Network. Int. J. Intell. Syst. Appl. 2019, 11, 54–61. [Google Scholar] [CrossRef]
  20. Meng, X.-B.; Gao, X.Z.; Lu, L.; Liu, Y.; Zhang, H. A new bio-inspired optimization algorithm: Bird Swarm Algorithm. J. Exp. Theor. Artif. Intell. 2016, 28, 673–687. [Google Scholar] [CrossRef]
  21. Zadeh, L.A. Fuzzy sets. Inf. Control 1965, 8, 338–353. [Google Scholar] [CrossRef]
  22. 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; Castillo, O., Aguilar, L.T., Eds.; Springer International Publishing: Cham, Switzerland, 2019; pp. 5–19. [Google Scholar]
  23. Carvajal, O.R.; Castillo, O.; Soria, J. Optimization of Membership Function Parameters for Fuzzy Controllers of an Autonomous Mobile Robot Using the Flower Pollination Algorithm. J. Autom. Mob. Robot. Intell. Syst. 2018, 12, 44–49. [Google Scholar] [CrossRef]
  24. Valdez, F.; Peraza, C.; Castillo, O. Study Cases to Test Fuzzy Harmony Search. In General Type-2 Fuzzy Logic in Dynamic Parameter Adaptation for the Harmony Search Algorithm; Valdez, F., Peraza, C., Castillo, O., Eds.; Springer International Publishing: Cham, Switzerland, 2020; pp. 13–67. [Google Scholar]
  25. Valdez, F.; Peraza, C. Dynamic parameter adaptation in the harmony search algorithm for the optimization of interval type-2 fuzzy logic controllers. Soft Comput. 2019, 24, 179–192. [Google Scholar] [CrossRef]
  26. Krakoff, L.R. Introduction: Definition and Classification of Arterial Pressure Phenotypes. In Disorders of Blood Pressure Regulation: Phenotypes, Mechanisms, Therapeutic Options; Berbari, A.E., Mancia, G., Eds.; Springer International Publishing: Cham, Switzerland, 2018; pp. 3–9. [Google Scholar]
  27. Redon, J.; Pichler, G.; Martinez, F. Blood Pressure Control in Europe and Elsewhere. In Manual of Hypertension of the European Society of Hypertension; CRC Press: Boca Raton, FL, USA, 2019; pp. 25–30. [Google Scholar]
  28. Dadlani, A.; Madan, K.; Sawhney, J. Ambulatory blood pressure monitoring in clinical practice. Indian Heart J. 2018, 71, 91–97. [Google Scholar] [CrossRef]
  29. Libby, P.; Zipes, D.P.; Bonow, R.O.; Mann, D.L.; Tomaselli, G.F.; Braunwald, E. Braunwald’s Heart Disease Family of Books; Elsevier: Amsterdam, The Netherlands, 2018. [Google Scholar]
  30. Williams, B.; Mancia, G.; Spiering, W.; Agabiti Rosei, E.; Azizi, M.; Burnier, M.; Clement, D.L.; Coca, A.; de Simone, G.; Dominiczak, A.; et al. 2018 ESC/ESH Guidelines for the management of arterial hypertension. Eur. Heart J. 2018, 39, 3021–3104. [Google Scholar] [CrossRef]
  31. Muntner, P.; Shimbo, D.; Carey, R.M.; Charleston, J.B.; Gaillard, T.; Misra, S.; Myers, M.G.; Ogedegbe, G.; Schwartz, J.E.; Townsend, R.R.; et al. Measurement of Blood Pressure in Humans: A Scientific Statement From the American Heart Association. Hypertension 2019, 73, e35–e66. [Google Scholar] [CrossRef]
  32. Mancia, G.; Grassi, G.; Tsioufis, K.P.; Dominiczak, A.F.; Rosei, E.A. Manual of Hypertension of the European Society of Hypertension; CRC Press: Boca Raton, FL, USA, 2019. [Google Scholar]
  33. Kario, K.; Imai, Y.; Kollias, A.; Niiranen, T.J.; Ohkubo, T.; McManus, R.J.; Stergiou, G.S. Diagnostic Value of Home Blood Pressure. In Home Blood Pressure Monitoring; Stergiou, G.S., Parati, G., Mancia, G., Eds.; Springer International Publishing: Cham, Switzerland, 2020; pp. 45–54. [Google Scholar]
  34. Padmanabhan, S.; Aman, A.; Dominiczak, A.F. Genetic Basis of Blood Pressure and Hypertension. In Manual of Hypertension of the European Society of Hypertension; CRC Press: Boca Raton, FL, USA, 2019; pp. 51–65. [Google Scholar]
  35. Pontremoli, R.; Leoncini, G.; Viazzi, F. Hypertension and the Kidney. In Manual of Hypertension of the European Society of Hypertension; CRC Press: Boca Raton, FL, USA, 2019; pp. 19–24. [Google Scholar]
  36. Papademetriou, V.; Andreadis, E.A.; Geladari, C. Management of Hypertension; Springer International Publishing: Cham, Switzerland, 2019. [Google Scholar]
  37. Cifkova, R. Arterial Hypertension and Cardiovascular Risk. In Management of Hypertension: Current Practice and the Application of Landmark Trials; Papademetriou, V., Andreadis, E.A., Geladari, C., Eds.; Springer International Publishing: Cham, Switzerland, 2019; pp. 57–74. [Google Scholar]
  38. Crinion, S.J.; Ryan, S.; Kleinerova, J.; Kent, B.D.; Gallagher, J.; Ledwidge, M.; McDonald, K.; McNicholas, W.T. Nondipping Nocturnal Blood Pressure Predicts Sleep Apnea in Patients With Hypertension. J. Clin. Sleep Med. 2019, 15, 957–963. [Google Scholar] [CrossRef]
  39. Brian, M.S.; Dalpiaz, A.; Matthews, E.L.; Lennon-Edwards, S.; Edwards, D.G.; Farquhar, W.B. Dietary sodium and nocturnal blood pressure dipping in normotensive men and women. J. Hum. Hypertens. 2016, 31, 145–150. [Google Scholar] [CrossRef]
  40. Sánchez, D.; Melin, P.; Castillo, O. Comparison of particle swarm optimization variants with fuzzy dynamic parameter adaptation for modular granular neural networks for human recognition. J. Intell. Fuzzy Syst. 2020, 38, 3229–3252. [Google Scholar] [CrossRef]
  41. Olivas, F.; Valdez, F.; Melin, P.; Sombra, A.; Castillo, O. Interval type-2 fuzzy logic for dynamic parameter adaptation in a modified gravitational search algorithm. Inf. Sci. 2018, 476, 159–175. [Google Scholar] [CrossRef]
  42. Lagunes, M.; Castillo, O.; Valdez, F.; Soria, J.; Melin, P. A New Approach for Dynamic Stochastic Fractal Search with Fuzzy Logic for Parameter Adaptation. Fractal Fract. 2021, 5, 33. [Google Scholar] [CrossRef]
  43. 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, 1–18. [Google Scholar] [CrossRef]
  44. Nour, M.; Cömert, Z.; Polat, K. A Novel Medical Diagnosis model for COVID-19 infection detection based on Deep Features and Bayesian Optimization. Appl. Soft Comput. 2020, 97, 106580. [Google Scholar] [CrossRef]
  45. Shell, J.; Gregory, W.D. Efficient Cancer Detection Using Multiple Neural Networks. IEEE J. Transl. Eng. Health Med. 2017, 5, 2800607. [Google Scholar] [CrossRef]
  46. Tolentino, L.K.; Aragon, R.M.; Tibayan, W.R.; Alvisor, A.; Palisoc, P.G.; Terte, G. Detection of circulatory diseases through fingernails using artificial neural network. J. Telecommun. Electron. Comput. Eng. 2018, 10, 181–188. [Google Scholar]
  47. Udoh, S.S.; Umoh, U.A.; Umoh, M.E.; Udo, M.E. Diagnosis of Prostate Cancer using Soft Computing Paradigms Diagnosis of Prostate Cancer using Soft Computing Paradigms. Glob. J. Comput. Sci. Technol. D Neural Artif. Intell. 2019, 19, 19–26. [Google Scholar]
  48. Rey, A.; Arcay, B.; Castro, A. A hybrid CAD system for lung nodule detection using CT studies based in soft computing. Expert Syst. Appl. 2020, 168, 114259. [Google Scholar] [CrossRef]
  49. Nallasivan, G.; Vargheese, M.; Revathi, S.; Arun, R. Diabetic Retinopathy Segmentation and Classification using Deep Learning Approach. Ann. Rom. Soc. Cell Biol. 2021, 25, 13594–13605. [Google Scholar]
  50. Reddy, G.T.; Reddy, M.P.K.; Lakshmanna, K.; Rajput, D.S.; Kaluri, R.; Srivastava, G. Hybrid genetic algorithm and a fuzzy logic classifier for heart disease diagnosis. Evol. Intell. 2019, 13, 185–196. [Google Scholar] [CrossRef]
  51. Olivas, F.; Valdez, F.; Castillo, O.; Melin, P. Dynamic parameter adaptation in particle swarm optimization using interval type-2 fuzzy logic. Soft Comput. 2014, 20, 1057–1070. [Google Scholar] [CrossRef]
  52. Aydilek, B. A hybrid firefly and particle swarm optimization algorithm for computationally expensive numerical problems. Appl. Soft Comput. 2018, 66, 232–249. [Google Scholar] [CrossRef]
  53. Melin, P.; Prado-Arechiga, G.; Miramontes, I.; Guzman, J. Hypertension diagnosis with a soft computing model using a graphical user interface. J. Hypertens. 2019, 37, e233. [Google Scholar] [CrossRef]
  54. Carvajal, O.; Melin, P.; Miramontes, I.; Prado-Arechiga, G. Optimal design of a general type-2 fuzzy classifier for the pulse level and its hardware implementation. Eng. Appl. Artif. Intell. 2020, 97, 104069. [Google Scholar] [CrossRef]
  55. Guzmán, J.C.; Miramontes, I.; Melin, P.; Prado-Arechiga, G. Optimal Genetic Design of Type-1 and Interval Type-2 Fuzzy Systems for Blood Pressure Level Classification. Axioms 2019, 8, 8. [Google Scholar] [CrossRef]
  56. Miramontes, I.; Melin, P.; Prado-Arechiga, G. Fuzzy System for Classification of Nocturnal Blood Pressure Profile and Its Optimization with the Crow Search Algorithm. Soft Comput. Appl. 2021, 1222, 23–34. [Google Scholar] [CrossRef]
Figure 1. Bird swarm algorithm pseudocode.
Figure 1. Bird swarm algorithm pseudocode.
Axioms 11 00485 g001
Figure 2. Proposed method of the dynamic bird swarm algorithm.
Figure 2. Proposed method of the dynamic bird swarm algorithm.
Axioms 11 00485 g002
Figure 3. Fuzzy system designed with trapezoidal MFs.
Figure 3. Fuzzy system designed with trapezoidal MFs.
Axioms 11 00485 g003
Figure 4. Fuzzy rules proposed for the first fuzzy system.
Figure 4. Fuzzy rules proposed for the first fuzzy system.
Axioms 11 00485 g004
Figure 5. Fuzzy rules proposed for the second fuzzy system.
Figure 5. Fuzzy rules proposed for the second fuzzy system.
Axioms 11 00485 g005
Figure 6. Fuzzy rules proposed for the third fuzzy system.
Figure 6. Fuzzy rules proposed for the third fuzzy system.
Axioms 11 00485 g006
Figure 7. Fuzzy rules proposed for the fourth fuzzy system.
Figure 7. Fuzzy rules proposed for the fourth fuzzy system.
Axioms 11 00485 g007
Figure 8. Fuzzy system proposed for the dynamic parameter adaptation designed with Gaussian MFs.
Figure 8. Fuzzy system proposed for the dynamic parameter adaptation designed with Gaussian MFs.
Axioms 11 00485 g008
Figure 9. IT2FS proposed for the parameter dynamic adaptation using trapezoidal MFs.
Figure 9. IT2FS proposed for the parameter dynamic adaptation using trapezoidal MFs.
Axioms 11 00485 g009
Figure 10. IT2FS proposed for the parameter dynamic adaptation using Gaussian MFs.
Figure 10. IT2FS proposed for the parameter dynamic adaptation using Gaussian MFs.
Axioms 11 00485 g010
Figure 11. DBSA applied in the optimization of fuzzy system.
Figure 11. DBSA applied in the optimization of fuzzy system.
Axioms 11 00485 g011
Figure 12. Systolic quotient input.
Figure 12. Systolic quotient input.
Axioms 11 00485 g012
Figure 13. Diastolic quotient input.
Figure 13. Diastolic quotient input.
Axioms 11 00485 g013
Figure 14. Nocturnal blood pressure level output.
Figure 14. Nocturnal blood pressure level output.
Axioms 11 00485 g014
Figure 15. Systolic quotient input.
Figure 15. Systolic quotient input.
Axioms 11 00485 g015
Figure 16. Diastolic quotient input.
Figure 16. Diastolic quotient input.
Axioms 11 00485 g016
Figure 17. Nocturnal blood pressure level output.
Figure 17. Nocturnal blood pressure level output.
Axioms 11 00485 g017
Figure 18. Optimized systolic quotient input.
Figure 18. Optimized systolic quotient input.
Axioms 11 00485 g018
Figure 19. Optimized diastolic quotient input.
Figure 19. Optimized diastolic quotient input.
Axioms 11 00485 g019
Figure 20. Optimized nocturnal blood pressure output.
Figure 20. Optimized nocturnal blood pressure output.
Axioms 11 00485 g020
Figure 21. Optimized systolic quotient input.
Figure 21. Optimized systolic quotient input.
Axioms 11 00485 g021
Figure 22. Optimized diastolic quotient input.
Figure 22. Optimized diastolic quotient input.
Axioms 11 00485 g022
Figure 23. Optimized nocturnal blood pressure level output.
Figure 23. Optimized nocturnal blood pressure level output.
Axioms 11 00485 g023
Table 1. Nocturnal blood pressure profile classification.
Table 1. Nocturnal blood pressure profile classification.
ProfilePercentage of DecreaseQuotient
Extreme Dipper>20%<0.80
Dipper10–20%0.80–0.90
Non-Dipper<10%0.91–1.00
Riser<0%>1.00
Table 2. Parameters used to solve the complex function of CEC2017.
Table 2. Parameters used to solve the complex function of CEC2017.
MpopdimFQa1a2c1c2
BSA150030303111.51.5
DBSA15003030311DynamicDynamic
Table 3. Mathematical complex function of CEC2017.
Table 3. Mathematical complex function of CEC2017.
Name FunctionFi
Unimodal Benchmark functions5Shifted and Rotated Rastrigin’s Function500
6Shifted and Rotated Expanded Scaffer’s F6 Function600
7Shifted and Rotated Lunacek Bi Rastrigin’s Function700
8Shifted and Rotated Non-Continuous Rastrigin’s Function800
9Shifted and Rotated Levy Function900
10Shifted and Rotated Schwefel’s Function1000
Hybrid benchmark functions11Hybrid Function 1 (N = 3)1100
Multimodal benchmark functions21Composition Function 1 (N = 3)2100
22Composition Function 2 (N = 3)2200
23Composition Function 3 (N = 4)2300
[−100, 100]
Table 4. Result of DBSA using type-1 fuzzy systems in CEC2017 functions.
Table 4. Result of DBSA using type-1 fuzzy systems in CEC2017 functions.
NoFiOriginal1st FIS 2nd FIS #23rd FIS 4th FIS
TriangGaussTriangGaussTriangGaussTriangGauss
55008.396 × 1027.529 × 1027.428 × 1027.404 × 1027.436 × 1027.569 × 1027.563 × 1027.359 × 1027.382 × 102
66006.732 × 1026.458 × 1026.456 × 1026.510 × 1026.518 × 1026.559 × 1026.563 × 1026.494 × 1026.491 × 102
77001.355 × 1031.082 × 1031.082 × 1031.093 × 1031.084 × 1031.125 × 1031.122 × 1031.070 × 1031.093 × 103
88001.075 × 1031.002 × 1031.002 × 1039.989 × 1021.005 × 1031.011 × 1031.013 × 1039.971 × 1029.925 × 102
99007.602 × 1034.100 × 1034.110 × 1034.310 × 1034.072 × 1034.825 × 1034.654 × 1033.775 × 1034.389 × 103
1010007.243 × 1037.399 × 1037.408 × 1037.261 × 1037.358 × 1037.278 × 1037.285 × 1037.451 × 1037.063 × 103
1111005.349 × 1036.303 × 1031.791 × 1031.678 × 1031.784 × 1031.783 × 1031.780 × 1031.763 × 1031.580 × 103
2121002.645 × 1032.508 × 1032.512 × 1032.516 × 1032.513 × 1032.531 × 1032.534 × 1032.497 × 1032.513 × 103
2222008.184 × 1034.513 × 1034.233 × 1034.230 × 1034.200 × 1034.376 × 1034.179 × 1034.328 × 1034.278 × 103
2323003.352 × 1033.043 × 1033.008 × 1033.033 × 1033.012 × 1033.063 × 1033.054 × 1032.979 × 1032.891 × 103
Table 5. Result of DBSA using IT2FS in CEC2017 functions.
Table 5. Result of DBSA using IT2FS in CEC2017 functions.
NoFiOriginal1st FIS2nd FIS3rd FIS4th FIS
TriangGaussTriangGaussTriangGaussTriangGauss
55008.401027.434 × 1027.453 × 1027.320 × 1027.320 × 1027.488 × 1027.523 × 1027.383 × 1027.364 × 102
66006.732 × 1026.518 × 1026.522 × 1026.461 × 1026.454 × 1026.516 × 1026.515 × 1026.505 × 1026.505 × 102
77001.355 × 1031.122 × 1031.120 × 1031.084 × 1031.080 × 1031.113 × 1031.111 × 1031.114 × 1031.074 × 103
88001.075 × 1039.976 × 1029.963 × 1021.006 × 1031.003 × 1031.006 × 1031.014 × 1031.011 × 1039.983 × 102
99007.602 × 1034.69 × 1034.748 × 1034.090 × 1034.049 × 1034.647 × 1034.522 × 1034.586 × 1033.874 × 103
1010007.243 × 1036.916 × 1036.944 × 1037.372 × 1037.431 × 1037.245 × 1037.290 × 1037.263 × 1037.407 × 103
1111005.349 × 1031.581 × 1031.590 × 1031.784 × 1031.814 × 1031.718 × 1031.808 × 1031.775 × 1031.785 × 103
2121002.645 × 1032.528 × 1032.526 × 1032.512 × 1032.504 × 1032.526 × 1032.528 × 1032.527 × 1032.500 × 103
2222008.184 × 10034.480 × 1034.596 × 1034.053 × 1034.236 × 1034.455 × 1034.250 × 1034.190 × 1034.315 × 103
2323003.352 × 10033.067 × 1033.064 × 1033.016 × 1033.000 × 1033.049 × 1033.042 × 1033.046 × 1032.987 × 103
Table 6. Comparison with the HFPSO method.
Table 6. Comparison with the HFPSO method.
FunctionMinHFPSOOriginalDBSADBSAT2
TriangularGauss
55007.43 × 1028.40 × 1027.359 × 1027.364 × 102
66006.54 × 1026.732 × 1026.494 × 1026.505 × 102
77001.063 × 1031.355 × 1031.070 × 1031.074 × 103
88001.017 × 1031.075 × 1039.971 × 1029.983 × 102
99009.04 × 1037.602 × 1033.775 × 1033.874 × 103
1010007.49 × 1037.243 × 1037.451 × 1037.407 × 103
1111002.28 × 1035.349 × 1031.763 × 1031.785 × 103
2121002.51 × 1032.645 × 1032.497 × 1032.500 × 103
2222005.80 × 1038.184 × 1034.328 × 1034.315 × 103
2323002.96 × 1033.352 × 1032.979 × 1032.987 × 103
Table 7. Percentage of success in each experiment.
Table 7. Percentage of success in each experiment.
NoFISTraFISGauss
1100%93%
293%93%
3100%100%
4100%97%
593%93%
697%93%
797%100%
893%100%
993%100%
1097%100%
11100%93%
12100%93%
13100%100%
14100%100%
1593%100%
1687%87%
17100%93%
18100%100%
1990%100%
20100%100%
21100%100%
2287%100%
23100%93%
24100%100%
2593%97%
2693%100%
27100%90%
28100%90%
29100%100%
30100%100%
Table 8. Comparative of the results provided for the nocturnal blood pressure profile optimized using trapezoidal membership functions.
Table 8. Comparative of the results provided for the nocturnal blood pressure profile optimized using trapezoidal membership functions.
NoReal ValuesNon-Optimized FSCSODBSA
LevelQuotientLinguistic OutputFuzzy ResultLinguistic OutputFuzzy ResultLinguistic OutputFuzzy Result
1ExtremeDipper0.76ExtremeDipper0.60ExtremeDipper0.61ExtremeDipper0.61
2Dipper0.89Dipper0.85Dipper0.86Dipper0.89
3Dipper0.81Dipper0.85Dipper0.86Dipper0.83
4Dipper0.82Dipper0.85Dipper0.86Dipper0.85
5No Dipper0.91Dipper0.85Dipper0.85NonDipper0.94
6Dipper0.87Dipper0.85Dipper0.86Dipper0.85
7ExtremeDipper0.77Dipper0.85Dipper0.85ExtremeDipper0.61
8NonDipper0.90Dipper0.85Dipper0.85NonDipper0.94
9NonDipper0.94NonDipper0.96NonDipper0.96NonDipper0.94
10Dipper0.83Dipper0.85Dipper0.85Dipper0.85
11NonDipper0.92Dipper0.85Dipper0.85NonDipper0.94
12ReverseDipper1.03ReverseDipper1.16ReverseDipper1.1ReverseDipper1.15
13Dipper0.84Dipper0.85Dipper0.86Dipper0.85
14ReverseDipper1.07ReverseDipper1.17ReverseDipper1.16ReverseDipper1.16
15NonDipper0.91Dipper0.85Dipper0.85NonDipper0.94
16Dipper0.82Dipper0.85Dipper0.86Dipper0.85
17Dipper0.86Dipper0.85Dipper0.85Dipper0.85
18NonDipper0.90Dipper0.85Dipper0.85NonDipper0.94
19Dipper0.84Dipper0.85Dipper0.85Dipper0.85
20NonDipper0.93Dipper0.85Dipper0.85NonDipper0.94
21NonDipper0.93NonDipper0.96NonDipper0.96NonDipper0.94
22Dipper0.83Dipper0.85Dipper0.86Dipper0.85
23NonDipper0.92NonDipper0.96NonDipper0.97NonDipper0.94
24ExtremeDipper0.72ExtremeDipper0.59ExtremeDipper0.61ExtremeDipper0.60
25Dipper0.85Dipper0.85Dipper0.86Dipper0.85
26Dipper0.89Dipper0.85Dipper0.85Dipper0.85
27Dipper0.89Dipper0.85Dipper0.85Dipper0.85
28NonDipper0.93NonDipper0.96NonDipper0.96NonDipper0.94
29NonDipper0.94NonDipper0.96NonDipper0.96NonDipper0.94
30Dipper0.83Dipper0.85Dipper0.86Dipper0.85
Table 9. Comparative of the results provided for the nocturnal blood pressure profile optimized using Gaussian membership functions.
Table 9. Comparative of the results provided for the nocturnal blood pressure profile optimized using Gaussian membership functions.
NoRealNon-Optimized FSCSO DBSA
LevelQuotient Linguistic OutputFuzzy ResultLinguistic OutputFuzzy ResultLinguistic OutputFuzzy Result
1ExtremeDipper0.76ExtremeDipper0.64ExtremeDipper0.71ExtremeDipper0.61
2Dipper0.89Dipper0.85Dipper0.89Dipper0.89
3Dipper0.81ExtremeDipper0.77Dipper0.84Dipper0.83
4Dipper0.82ExtremeDipper0.79Dipper0.84Dipper0.85
5NonDipper0.91Dipper0.89NonDipper0.91NonDipper0.94
6Dipper0.87Dipper0.83Dipper0.87Dipper0.85
7ExtremeDipper0.77ExtremeDipper0.66ExtremeDipper0.78ExtremeDipper0.61
8NonDipper0.90Dipper0.86NonDipper0.91NonDipper0.94
9NonDipper0.94NonDipper0.96Dipper0.87NonDipper0.94
10Dipper0.83ExtremeDipper0.79Dipper0.84Dipper0.85
11NonDipper0.92NonDipper0.94NonDipper0.93NonDipper0.94
12ReverseDipper1.03ReverseDipper1.10ReverseDipper1.03ReverseDipper1.15
13Dipper0.84Dipper0.82Dipper0.85Dipper0.85
14ReverseDipper1.07ReverseDipper1.13ReverseDipper1.15ReverseDipper1.16
15NonDipper0.91NonDipper0.90Dipper0.86NonDipper0.94
16Dipper0.82ExtremeDipper0.79Dipper0.84Dipper0.85
17Dipper0.86Dipper0.82Dipper0.85Dipper0.85
18NonDipper0.90Dipper0.88NonDipper0.91NonDipper0.94
19Dipper0.84Dipper0.80Dipper0.85Dipper0.85
20NonDipper0.93NonDipper0.95NonDipper0.94NonDipper0.94
21NonDipper0.93NonDipper0.96NonDipper0.94NonDipper0.94
22Dipper0.83Dipper0.80Dipper0.84Dipper0.85
23NonDipper0.92NonDipper0.92NonDipper0.92NonDipper0.94
24ExtremeDipper0.72ExtremeDipper0.63ExtremeDipper0.61ExtremeDipper0.60
25Dipper0.85Dipper0.83Dipper0.85Dipper0.85
26Dipper0.89Dipper0.82Dipper0.89Dipper0.85
27Dipper0.89Dipper0.83Dipper0.89Dipper0.85
28NonDipper0.93NonDipper0.95NonDipper0.93NonDipper0.94
29NonDipper0.94NonDipper0.96NonDipper0.94NonDipper0.94
30Dipper0.83Dipper0.81Dipper0.85Dipper0.85
Table 10. Comparative of the different optimization results.
Table 10. Comparative of the different optimization results.
CSODBSA
Trapezoida_lMFGaussian_MFTrapezoidal_MFGaussian_MF
91.46%87.59%97%97%
Table 11. Parameters used for the nocturnal blood pressure classifier design with trapezoidal membership function.
Table 11. Parameters used for the nocturnal blood pressure classifier design with trapezoidal membership function.
Inputs and OutputMFsNon-Optimized ParametersOptimized Parameters
abcda bcd
SystolicQuotientGreaterFall0.40.40.66550.80.40.4690.670.8166
Fall0.7870.8110.8890.91020.78580.82320.86360.9035
Increase0.8980.9230.98211.020.89450.9180.96841.005
GreaterIncrease1.0011.091.31.31.0011.091.2361.3
DiastolicQuotientGreaterFall0.40.40.66550.80.40.43660.61820.8182
Fall0.7870.8110.8890.91020.79210.82770.86440.9117
Increase0.8980.9230.98211.020.870.92240.95811.006
GreaterIncrease1.0041.091.31.30.9721.11.271.3
Nocturnal blood pressure profile levelExtremeDipper0.40.40.66550.80.40.4560.69510.8105
Dipper0.7870.8110.8890.91020.79720.82120.86730.9093
NonDipper0.8980.9230.98211.020.88220.92570.9651.013
Riser1.0061.091.31.30.99121.11.2361.3
Table 12. Parameters used for the nocturnal blood pressure classifier design with Gaussian membership function.
Table 12. Parameters used for the nocturnal blood pressure classifier design with Gaussian membership function.
Inputs and OutputMFsNon-Optimized ParametersOptimized Parameters
abab
SystolicQuotientGreaterFall0.420.1620.42660.1071
Fall0.820.033370.83850.02628
Increase0.9570.031220.94780.02611
GreaterIncrease1.280.12361.3160.1119
DiastolicQuotientGreaterFall0.4020.18540.46740.1088
Fall0.85480.03130.8420.02634
Increase0.9570.03150.95020.0254
GreaterIncrease1.280.12361.310.1091
Nocturnal blood pressure profile levelExtremeDipper0.4020.18540.43430.1017
Dipper0.85580.03250.84420.02911
NonDipper0.95950.02730.93710.02413
Riser1.280.14381.2880.1104
Table 13. Parameters used in Z-Test for DBSA vs. HFPSO.
Table 13. Parameters used in Z-Test for DBSA vs. HFPSO.
Parameter of Z-Test for DBSA vs. HFPSO
Critical Value (Zc) 1.64
Confidence interval95%
H0µ1 ≥ µ2
Ha (Claim)µ1 < µ2
Alpha 0.05
Table 14. Statistical test results for CEC2017 functions using type-1 fuzzy systems.
Table 14. Statistical test results for CEC2017 functions using type-1 fuzzy systems.
FunctionHFPSODE DBSA FisT1D.EZ TestEvidence
57.43 × 1022.83 × 1017.3594 × 1024.1862 × 101−1.384NS
66.54 × 1021.49 × 1016.4937 × 1029.9485 × 100−2.791S
71.06 × 1033.82 × 1011.0695 × 1035.2146 × 1011.548NS
81.02 × 1033.49 × 1019.9711 × 1023.0107 × 101−4.991S
99.04 × 1032.42 × 1033.7745 × 1031.2676 × 103−19.283S
107.49 × 1039.11 × 1027.4514 × 1038.4525 × 102−0.322NS
112.28 × 1036.81 × 1021.7630 × 1032.2155 × 102−7.25S
212.51 × 1032.92 × 1052.4966 × 1033.3743 × 1010NS
225.80 × 1033.26 × 1014.3283 × 1032.5558 × 103−5.742S
232.96 × 1037.41 × 1012.9792 × 1031.0784 × 1021.527NS
Table 15. Statistical test results for CEC2017 functions using IT2FS.
Table 15. Statistical test results for CEC2017 functions using IT2FS.
FunctionHFPSODE DBSA FisT2D.EZ TestEvidence
57.43 × 1022.83 × 1017.364 × 1023.930 × 101−1.445NS
66.54 × 1021.49 × 1016.505 × 1021.040 × 101−1.651S
71.06 × 1033.82 × 1011.074 × 1035.390 × 1011.514NS
81.02 × 1033.49 × 1019.983 × 1022.850 × 101−4.883S
99.04 × 1032.42 × 1033.874 × 1031.310 × 103−18.788S
107.49 × 1039.11 × 1027.407 × 1038.413 × 102−0.645NS
112.28 × 1036.81 × 1021.785 × 1033.203 × 102−6.512S
212.51 × 1032.92 × 1052.500 × 1033.570 × 1010NS
225.80 × 1033.26 × 1014.315 × 1032.580 × 103−5.775S
232.96 × 1037.41 × 1012.987 × 1031.010 × 1022.395NS
Table 16. Parameters used in Z-Test for DBSA vs. CSO.
Table 16. Parameters used in Z-Test for DBSA vs. CSO.
Parameters of Z-Test for DBSA vs. CSO
Critical Value (Zc) 1.645
Confidential interval95%
H0µ1 ≤ µ2
Ha (Claim)µ1 > µ2
Alpha 0.05
Table 17. Z-test descriptive statistics.
Table 17. Z-test descriptive statistics.
VarObsMeanS. D
DBSA30970.1213
CSO3091.4581.944
Table 18. Z-test results.
Table 18. Z-test results.
Z15.607
p-value0
α0.05
Zc1.645
Table 19. Z-test descriptive statistics.
Table 19. Z-test descriptive statistics.
VarObsMeanS. D
DBSA30970.1161
CSO3087.502.390
Table 20. Z-test results.
Table 20. Z-test results.
Z21.746
p-value0
α0.05
Zc1.645
Table 21. ANOVA comparing results of trapezoidal MFs.
Table 21. ANOVA comparing results of trapezoidal MFs.
Source of VarianceSSdfMSFp-ValueF Critic
Between groups422.681422.6837.438.71 × 10−84.01
Within Groups655.005811.29
Total1077.6859
Table 22. ANOVA comparing results of Gaussian MFs.
Table 22. ANOVA comparing results of Gaussian MFs.
Source of VarianceSSdfMSFp-ValueF Critic
Between groups1306.6711306.67117.721.39 × 10−154.01
Within Groups643.795811.10
Total1950.4659
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

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. https://doi.org/10.3390/axioms11090485

AMA Style

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(9):485. https://doi.org/10.3390/axioms11090485

Chicago/Turabian Style

Miramontes, Ivette, and Patricia Melin. 2022. "Interval Type-2 Fuzzy Approach for Dynamic Parameter Adaptation in the Bird Swarm Algorithm for the Optimization of Fuzzy Medical Classifier" Axioms 11, no. 9: 485. https://doi.org/10.3390/axioms11090485

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