ORIGINAL RESEARCH article

Front. Neuroinform., 19 December 2022

Volume 16 - 2022 | https://doi.org/10.3389/fninf.2022.1078685

Tuberculous pleural effusion prediction using ant colony optimizer with grade-based search assisted support vector machine

  • 1. Department of Pulmonary and Critical Care Medicine, The First Affiliated Hospital of Wenzhou Medical University, Wenzhou, China

  • 2. Department of Rehabilitation, Wenzhou Hospital of Integrated Traditional Chinese and Western Medicine, Wenzhou, China

  • 3. Key Laboratory of Intelligent Treatment and Life Support for Critical Diseases of Zhejiang Province, Wenzhou, Zhejiang, China

  • 4. Collaborative Innovation Center for Intelligence Medical Education, Wenzhou, Zhejiang, China

  • 5. Zhejiang Engineering Research Center for Hospital Emergency and Process Digitization, Wenzhou, Zhejiang, China

  • 6. Department of Intensive Care Unit, The First Affiliated Hospital of Wenzhou Medical University, Wenzhou, Zhejiang, China

  • 7. College of Computer Science and Artificial Intelligence, Wenzhou University, Wenzhou, Zhejiang, China

  • 8. Department of Pulmonary and Critical Care Medicine, The First Affiliated Hospital of Wenzhou Medical University, Wenzhou, Zhejiang, China

  • 9. Department of Information Technology, Wenzhou Polytechnic, Wenzhou, China

Abstract

Introduction:

Although tuberculous pleural effusion (TBPE) is simply an inflammatory response of the pleura caused by tuberculosis infection, it can lead to pleural adhesions and cause sequelae of pleural thickening, which may severely affect the mobility of the chest cavity.

Methods:

In this study, we propose bGACO-SVM, a model with good diagnostic power, for the adjunctive diagnosis of TBPE. The model is based on an enhanced continuous ant colony optimization (ACOR) with grade-based search technique (GACO) and support vector machine (SVM) for wrapped feature selection. In GACO, grade-based search greatly improves the convergence performance of the algorithm and the ability to avoid getting trapped in local optimization, which improves the classification capability of bGACO-SVM.

Results:

To test the performance of GACO, this work conducts comparative experiments between GACO and nine basic algorithms and nine state-of-the-art variants as well. Although the proposed GACO does not offer much advantage in terms of time complexity, the experimental results strongly demonstrate the core advantages of GACO. The accuracy of bGACO-predictive SVM was evaluated using existing datasets from the UCI and TBPE datasets.

Discussion:

In the TBPE dataset trial, 147 TBPE patients were evaluated using the created bGACO-SVM model, showing that the bGACO-SVM method is an effective technique for accurately predicting TBPE.

1 Introduction

According to WHO Global tuberculosis report 2016, there was an approximately 10.4 million new cases of TB and 1.4 million deaths caused by TB. Six countries with the most severe cases of TB were China, South Africa, India, Indonesia, Nigeria, and Pakistan (). Besides, the most common pulmonary tuberculosis, there is tuberculous pleurisy and so on. One of the most common causes of pleural effusion is tuberculous pleurisy. Tuberculous pleurisy is often manifested as non-productive cough, fever, chest pain, dyspnea, etc. Those patients suspected of tuberculous pleurisy need rapid and accurate diagnosis and prompt treatment, otherwise it will develop into tuberculous empyema, thoracic malformations and other serious consequences, and even death.

Diagnosis of tuberculous pleurisy relies on sputum, pleural effusion, pleural biopsy specimen culture, or molecular linear probe assay to detect Mycobacterium tuberculosis (World Health Organization, [WHO], 2010). The patient often presents with a non-productive cough and less bacteria in pleural fluid so the culture has low sensitivity. With long incubation, timely diagnosis is almost impossible (; von Groote-Bidlingmaier et al., 2013). Pleural biopsy for invasive examination includes blind biopsy and Thoracoscopic pleural biopsy. Blind biopsy has low sensitivity and it can easily cause pneumothorax. Thoracoscopic examination requires higher infrastructure and technical skills, difficult to access in regions with poor economy and higher incidence of TB. Other common examinations, such as acid-fast Mycobacterium tuberculosis smear, Xert MTB/RIF detection on samples, IFN-r assay, pleural fluid cell count, and biochemical detection etc. exist but have moderate sensitivity, low specificity, and high cost (; ; ; Udwadia and Sen, 2010; ; ). In the areas with high prevalence of tuberculosis, the most frequent cases of tuberculous pleurisy were inferred from a predominantly lymphocytic exudate combined with high adenosine deaminase (ADA), which is comparatively better but there was still a false negative or false positive, especially in early tuberculous pleurisy ().

Others diagnose tuberculous pleurisy using diagnostic models. In addition, artificial general intelligence methods (Yang S. et al., 2021; Yang et al., 2022a,b,c) are critical studies in the field of brain-inspired intelligence to realize high-level intelligence, high accuracy, high robustness, and low power consumption in comparison with the state-of-the-art artificial intelligence works. employ artificial neural networks (ANN), the non-invasive prediction model established for the pleural effusion smear, culture, ADA, serology, and nucleic acid amplification (NAA) test results in HIV-infected patients, and the detection accuracy was > 90%. use logistic regression analysis in patients with predominantly lymphocytic pleural effusion to analyze the inflammatory cytokines, anti-inflammatory cytokines and T lymphocyte effector molecules, including total protein, cell and classification counts, culture of bacteria, lactate dehydrogenase (LDH), fungi, and chemokines [monocyte chemo-attractant protein (MCP)-1, cytology, cytokines interleukin (IL)-1β, IL-2, IL-6, IL-10, IL-12, IL-13, TNF-α, and IFN-γ, mycobacteria, macrophage inflammatory protein (MIP)-1α, regulated on activation, normal T cell expressed and secreted, and IP-10], soluble tumor necrosis factor receptor TNF-sR1 and TNF-sR2, vascular endothelial growth factor (VEGF) and establish the diagnostic model. The results showed ADA ≥ 40 IU/mL, IFN-γ ≥ 75 pg/mL, DcR3 ≥ 9.3 ng/mL, and soluble tumor necrosis factor receptor 1 (TNF-sR1) ≥ 3.2 ng/mL which were independent factors associated with tuberculous pleurisy. Based on the prediction probability of four predictors, the area under ROC curve was 0.920, and the specificity and sensitivity were 86.7 and 82.9%, respectively (). used ROC analysis and multiple regression analysis to construct the prediction model of tuberculous pleurisy. According to the patient’s clinical data and multiple pleural effusion biomarkers (ADA, IFN-γ, IL-2, IL-2sRα, IL-12p40, IL-18, IL-23, IP-10, Fas-ligand, MDC, and TNF-α), the diagnostic accuracy (AUC) of tuberculous pleurisy was higher than 0.95 (). Demirer used unrestricted logistic regression method to distinguish tuberculous pleural effusion (TBPE) from the non-TBPE, which only relies on the general condition of a patient with pleural effusion, imaging studies, results of pleural effusion routine test. Results showed that specificity and sensitivity were 83.0 and 60.5% and AUC was 0.719 when only the age was less than 47 and the pleural fluid ADA more than 35 or pleural fluid protein serum protein ratio was higher than 0.71 (). Some of these models need to detect unusual molecular markers, which are expensive. Since some models rely on pleural fluid detection, it’s difficult to use the model when the fluid is difficult to obtain, such as inadequate fluid, a scapular posterior pleural effusion, patient has severe pleural reaction, and so on.

In computer-aided diagnosis technology, machine learning methods play an important role, and the classification and prediction ability of support vector machine (SVM) has been fully validated not only in the medical field, but also by many scholars in various other fields, and many researches on SVM have been conducted for this purpose. For example, in medical diagnosis fields, Zhou et al. (2022) developed a SVM-based discriminating model to extract a set of candidate biomarkers for malignant brain gliomas. proposed a novel kernel-free ν-fuzzy reduced kernel-free quadratic surface SVM model and applied it to Alzheimer’s Disease prodromal detection. applied a recent gray wolf optimizer to improve the performance of SVM for breast cancer diagnosis with efficient scaling techniques. Vidya and Gait (2021) presented a gait classification based decision support system using multi-class SVM to assist the clinicians to diagnose the Parkinson’s disease and rate the severity level. implemented an extended kalman filter with SVM for automated brain tumor detection. Viloria et al. (2020) applied a SVM to predict the diagnosis of diabetes according to the above factors in patients. adopted the hybrid of principal component analysis (PCA) and SVM to establish breast cancer risk assessment and early diagnosis model which can accurately establish the early diagnosis model of breast cancer. In other fields, used fuzzy logic and multi-class SVM techniques to properly set and monitor model parameters such as suitable temperature, humidity, and soil moisture for greenhouse farms located near Modaculic Erosion. Zhao Z. et al. (2022) proposed a new residual-type combined Gray Model-Least Squares Support Vector Machine (LSSVM) forecasting model by extracting the load characteristics of components. Zhang J. et al. (2022) proposed a two-stage intelligent fault diagnosis methodology for rotating machinery based on optimized support vector data description to optimize SVM. Wang S. et al. (2022) proposed a novel optimization method named synergy adaptive moving window algorithm based on the immune SVM to select wavelength variables or preprocessing methods in near-infrared spectroscopy. evaluated the dilemma frontier under mixed traffic levels using SVM, contributing to better understand the dilemma frontier in developing countries under mixed traffic conditions, such as India.

Based on the above research on SVM, it is easy to find that SVM has powerful classification and prediction ability, and has been widely used in many fields, among which the contribution in the field of medical diagnosis is indelible. In previous study, we used the SVM method in the machine learning algorithm to diagnose TBPEs. The general clinical condition, blood biochemical parameters and routine pleural fluid analysis had very good diagnostic accuracy of 94.3%, sensitivity and specificity were 93.6 and 94.1%. We envisage the ability to diagnose tuberculous pleural fluid that is difficult to obtain by pleural effusion by detecting the blood of our patients. In the end we employed the bGACO-SVM method, a swarm intelligence algorithm to establish the diagnosis of tuberculous pleurisy model, only based on patient general condition and routine blood test results. The diagnostic accuracy of ACC reached 96.57%, Matthew correlation coefficient (MCC) was 0.9366, with F-measure and specificity 96.65 and 96.91%, respectively.

In this study, the ACOR is first reviewed, and then an in-depth study is conducted to propose an ant colony optimizer with a grade-based search, called grade-based search technique (GACO), focusing on the aspects of ACOR in terms of the convergence accuracy and avoiding falling into local optimum. In GACO, a grade-based search mechanism with strong convergence properties is mainly introduced into the original ACOR, which effectively improves the convergence accuracy of GACO and further enhances the ability to avoid falling into local optima. In order to prove the performance of GACO, a comparative simulation was conducted between GACO and nine basic algorithms and nine similar variant optimization algorithms, and the Wilcoxon signed-rank test () and Friedman test () were utilized to evaluate the experimental results, which effectively proved that GACO has a strong convergence ability and the ability to avoid being trapped in a local optimum. Finally, to achieve diagnostic prediction of TBPE, the GACO was first transformed into a binary version, called bGACO, and subsequently an SVM classifier with both feature selection functions, called bGACO-SVM, was proposed based on bGACO. For the proposed bGACO-SVM, it is not only validated on some very common public datasets, but also applied to the TBPE prediction problem. bGACO-SVM is effectively demonstrated to have strong classification prediction capability and can be successfully used for TBPE diagnosis and prediction through experimental simulation results.

To summarize, the important contributions and innovations of this paper are as follows.

  • A novel swarm intelligence optimization algorithm, called GACO, is proposed by introducing a grade-based search method to ACO.

  • The grade-based search greatly improves the convergence performance of GACO and the ability to avoid getting trapped in local optimization, thus improving the classification capability of bGACO-SVM.

  • Both GACO and nine basic algorithms and nine state-of-the-art variants are compared with each other, providing strong evidence of GACO’s core strengths.

  • The prediction accuracy of bGACO-SVM was evaluated using existing datasets from the UCI and TBPE datasets, showing that the bGACO-SVM method can accurately predict TBPE.

The follow-up of the paper is organized as follows. Section II describes the data acquisition of TBPE and other related contents. The review of ACOR and the proposed GACO are given in Section 3. The construction process of bGACO-SVM model is given in Section 4. Section 5 first validates the performance of GACO by way of experiments and then simulates the diagnosis prediction of TBPE using bGACO-SVM. Section 6 discusses all the research work in this paper. Section 7 summarizes the whole paper and discusses future works.

2 Data analysis

2.1 Patient information

The research was prospectively conducted on the 147 patients with pleural effusion that were admitted to the First Affiliated Hospital Wenzhou Medical University from October 2015 to May 2016, with an age greater than 15 years and no HIV infection. This research was carried out in accordance with the declaration of Helsinki and approved by the Medical Ethics Committee of The First Affiliated Hospital Wenzhou Medical University.

The results of growth of mycobacterium tuberculosis in biopsy specimens or pleural fluid culture were utilized as the gold standard for the diagnosis of tuberculous pleuritis (World Health Organization, [WHO], 2010). The pathogenesis of pleural effusion was determined by means of thoracic puncture, closed pleural blindness, internal medicine thoracoscopy, bone marrow puncture, blood test, pleural effusion and pleural tissue culture, and pathological examination. Results 73 patients were diagnosed with tuberculous pleurisy. There are 67 patients with non- TBPE, including transudate () (postrenal transplantation, heart failure), malignant tumor, infectious disease, connective tissue disease, and hematopathy. 7 patients were not included in the research because the cause could not be determined see Table 1.

TABLE 1

Causesn%Males/femalesAge, yearsa
Tuberculosis7349.70%54/1941.8 ± 19.9
Neoplastic4329.30%21/2266.2 ± 11.4
Infectious18l2.2%16/257.8 ± 17.9
Lymphoma21.40%2/0
Renal transplantation10.70%1/0
Heart failure10.70%1/0
Multiple myeloma10.70%0/1
Undifferentiated connective tissue disease10.70%1/0
Unclassified74.7i%5/250.3 ± 17.2
Total147100%101/46

The features at diagnosis of PE.

aMean ± standard deviation.

2.2 Statistical analysis

With medical history and physical examination, general clinical data were collected including body mass index, sex, age, body temperature, and diabetes status. The fasting venous blood was collected from all subjects using a vacuum blood collection vessel (Becton Dickinson, Medical Devices Co., Ltd., NC, USA). The Hospital Inspection Center used Japan’s sysmex XE—2100 automatic blood cell analyzer (Sysemx Corporation, Kobe, Japan) to conduct 24 routine blood indices. See Table 2 for a detailed description.

TABLE 2

ItemBrief description
ID1High (H)
ID2Weight (W)
ID3Diabetes (DM)
ID4Temperature (Tem)
ID5Sex
ID6Age
ID7White blood cell (WBC)
ID8Percentage of neutrophils (PN)
ID9Percentage of eosinophils (PE)
ID10Percentage of basophils (PB)
ID11Percentage of monocyte (PM)
ID12Percentage of lymphocytes (PL)
ID13Absolute value of eosinophils (AVE)
ID14Absolute value of neutrophils (AVN)
ID15Absolute value of monocyte AVM
ID16Absolute value of lymphocytes (AVL)
ID17Absolute value of basophils (AVB)
ID18Red blood cell (RBC)
ID19Hemoglobin (HB)
ID20Hematokrit (HCT)
ID21Mean corpuscular volume (MCV)
ID22Mean corpuscular hemoglobin (MCH)
ID23Mean corpuscular hemoglobin concentration (MCHC)
ID24Red cell volume distribution width (RBCDW)
ID25Red cell volume distribution SD value (RBCVDSD)
ID26Blood platelet (PLT)
ID27Thrombocytocrit (THR)
ID28Mean platelet volume (MPL)
ID29Platelet distribution width SD value (PDWSDV)
ID30Platelet large cell ratio (P-LCR)

The whole features utilized in this research and their descriptions.

SPSS 19 was used for statistical analysis. Using analysis of ANOVA and chi square test, the general clinical data and blood routine test of both patients of TBPE and non-TBPE were analyzed to find out the statistical differences. In all analyses, a p-value of less than 0.05 (5% significant level) was considered significant. The detailed statistics are shown in Tables 3, 4.

TABLE 3

FeatureTPE (n = 73)NTPE (n = 67)P-valueχ2-value
Sex Male/Female54/1941/260.1062.615
DM Yes/No5/686/610.6440.214

The clinical features of TPE patients and Non-TPE patients.

DM, diabetes.

TABLE 4

IndexTPE (n = 73)
MinMaxSDNTPE (n = 67)
MinMaxSDp-value
MeanMean
H (cm)165.84150.00182.007.06163.99150.00176.006.040.1
W (kg)58.9938.0085.009.4460.0040.0080.008.490.508
Tem (°C)38.5137400.7837.6436.539.90.66<0.001
AGE (years)41.85158119.8763.19258814.63<0.001
WBC (10^9/L)73.1216.832.318.582.8622.823.760.003
PN (100%)0.67710.490.910.060.08640.67560.110.90.1340.935
PE (100%)0.015600.010.0130.02650.060.190.03120.007
PB (100%)0.002100.860.00170.002400.010.00240.378
PM (100%)0.13550.040.390.09220.08690.010.210.0336<0.001
PL (100%)0.18020.040.410.0690.21190.040.850.12580.063
AVE (10^9/L)0.1012.870.080.3104.420.770.02
AVN (10^9/L)4.812.052.0425.9230.1320.53.810.032
AVM (10^9/L)0.850.152.760.350.70.120.370.017
AVL (10^9/L)1.20.330.090.471.608.61.110.006
AVB (10^9/L)0.014505.520.01350.019300.10.02250.13
RBC (10^12/L)4.512.711650.594.212.655.750.720.007
HB (pg)130.93840.4918.09125.797617819.740.11
HCT (L/L)0.38920.2698.80.04760.37260.230.520.05770.064
MCV (fl)86.4862.132.74.8189.2371.3103.45.580.002
MCH (pg)29.0518.5360230.121.534.61.970.002
MCHC (g/L)335.8829716.912.49337.78302.1137213.950.397
RBCDW (%)12.8411.554.10.9913.3311.8171.030.004
RBCVDSD (fl)40.4230.46013.7142.9235.860.24.09<0.001
PLT (10^9/L)365.151690.5791.32293.0167670135.190.001
THR (L/L)0.34740.1912.90.0830.29970.10.640.1230.008
MPL (fl)9.731.517.71.3810.316.613.41.130.008
PDWSDV (fl)11.087.749.51.8512.461.219.12.890.001
P-LCR (%)23.479.6227.7828.413.152.78.40.001

Biochemical and clinical parameters in TPE patient and Non-TPE patient.

3 The proposed GACO

In this subsection, a review of ACOR is presented, followed by an introduction of the Grade-based search strategy, and finally a detailed description of the process and significance of GACO proposal.

3.1 An overview of ACOR

In recent years, swarm intelligence optimization algorithms have been widely applied to various fields, and therefore have been developed rapidly, and many excellent algorithms have sprung up. For example, there are some basic optimization algorithms including gray wolf optimization (GWO) (), Harris hawks optimization (HHO) (), moth-flame optimization (MFO) (), particle swarm optimization (PSO) (), whale optimizer (WOA) (), Runge Kutta optimizer (RUN) (), hunger games search (HGS) (Yang Y. et al., 2021), weighted mean of vectors (INFO) (), colony predation algorithm (CPA) (Tu et al., 2021), slime mold algorithm (SMA) (), JAYA optimization algorithm (), firefly algorithm (FA) (Yang, 2009), stochastic fractal search (SFS) (), and ant colony optimization for continuous domains (ACOR) (). In addition, there are some advanced variant algorithms, such as fruit fly optimizer with multi-population outpost mechanism (MOFOA) (), bat algorithm based on collaborative and dynamic learning of opposite population (CDLOBA) (Yong et al., 2018), hybridizing gray wolf optimization (HGWO) (Zhu et al., 2015), opposition-based sine cosine algorithm (OBSCA) (), Moth-flame optimizer with sine cosine (SMFO) (), Cauchy and Gaussian sine cosine algorithm (CGSCA) (), modified SCA (m_SCA) (), double adaptive random spare reinforced whale optimization algorithm (RDWOA) (), and associative learning-based exploratory whale optimizer (BMWOA) (). Furthermore, they are already making their impact in many fields, such as train scheduling (), image segmentation (; Yu et al., 2022), feature selection (), complex optimization problem (), bankruptcy prediction (Zhang et al., 2021), gate resource allocation (; Wu D. et al., 2020), multi-objective problem (; ), expensive optimization problems (; Wu S.-H. et al., 2021), robust optimization (, ), airport taxiway planning (), scheduling problems (; ; Wang G.-G. et al., 2022), medical diagnosis (; Wang et al., 2017), and resource allocation ().

Besides, no single algorithm is one-size-fits-all and can solve every issue, as stated in the notion of no free lunch (Wolpert and Macready, 1997). Therefore, we designed a novel feature selection method based on continuous ant colony optimization (ACOR) (). The proposed feature selection method has also been successfully applied to TBPE prediction. ACOR is proposed firstly by , which has been applied to a wide variety of realistic scenarios with relatively unexpected success, such as image segmentation (; Zhao et al., 2021a,b), engineering optimization design (; Zhao D. et al., 2022), path planning (), image registration (Wu et al., 2019), energy optimization (), and maintenance scheduling problem (). As far as we know, few studies have used this approach to address this TBPE prediction problem.

In the design and implementation of ACOR, the core idea is the archive theory shown in Figure 1, which stores the ant individuals, the individual fitness values, and the individual weight.

FIGURE 1

where sl = {sl1,…,sln} denotes an ant individual l, and f(sl) and wl denote the corresponding fitness value and weight value of individual l, respectively. Between f(sl) and wl, if f(s1)≤…f(sl)≤…f(sk), then the foot w1≥…wl≥…wk.

The continuous probability density function is the core of ACOR. Among the common probability density functions, the Gaussian function, although easy to sample, has only one peak for a single Gaussian function, and when there are two or more peaks, the Gaussian function cannot be handled well. Therefore, ACOR uses the Gaussian kernel function Gi(x) as the probability density function, and it is actually a weighted sum of several one-dimensional Gaussian functions, as shown in Eq. (1).

where k is the number of individual ants composing the archive bag, is the mean vector in the Gaussian function Gi(sli), and is the standard deviation vector related to Gi(sli) in a single dimension.

In the actual implementation, firstly, the guide individual sl is selected by roulette based on the weight w. The greater the weight of the guide individual, the higher the chance of being selected, and then new ant individuals are generated by exploring around the guide individual sl. The exploration process mainly relies on the constructed Gaussian function. Finally, the m ant individuals generated and the k individuals in the archive are merged, and the m poorer individuals are removed from the merged archive, which is also the process of pheromone update of ant individuals.

3.2 Grade-based search strategy

The grade-based search strategy (GS) is a mechanism abstracted from GWO, where the core is mainly to simulate the hierarchy of gray wolves. As a swarm intelligence optimization algorithm proposed by in 2014, GWO is characterized by few parameters, strong convergence performance and easy implementation. Therefore, based on the inspiration of the above ideas, GS is introduced into this paper to improve the convergence performance of ACOR.

In the GS, ant individuals are also classified into four classes: α, β, δ, and ω. There are the α, β, and δ leaders in the population, representing the current optimal candidate solution, second best solution, and third best solution, independently. Other individual ants are called ω, which follow α, β, and δ to search for food. Therefore, ant individuals searching for food can be represented by the following mathematical model.

where t represents the number of current iterations, and are coefficient vectors, indicates the position vector of food, and is the location vector of ant individual. and can be obtained according to the following Eqs. 4, 5.

where decreases linearly from 2 to 0 as the iteration. and are all random number vectors between [0, 1].

Furthermore, the ant individual takes the current location as the optimal food position when | A | < 1. In contrast, the ant moved away from the food when | A | > 1 and searched for other food. The central position of α, β, and δ is taken as the optimal solution since the position of the optimal food is unknown. Other ant individuals update their positions according to these three optimal ant individuals with the following Eqs. (6–8).

3.3 The proposed GACO

By reviewing the key elements of ACOR in section “3.1 An overview of ACOR,” it can be seen that ACOR relies mainly on the constant updating of individuals in the archive to obtain the optimal solution. Therefore, since each iteration removes the inferior solutions and retains the superior ones, this allows the ant individuals to continuously move closer to the optimal ones, but this also leads to the same problem of reduced diversity of ant individuals, poor convergence and easy to fall into local optimum. To make up for these shortcomings as much as possible, this paper introduces the GS strategy in ACOR to form a new continuous ant colony optimizer, called GACO. The GS strategy mainly simulates the wolf pack hierarchy and group hunting behavior in GWO, and it mainly acts on the population as a whole after merging the ant individuals in the archive and the newly generated ant individuals. Since the first half of wolf foraging emphasizes more on the global performance in optimization and the second half emphasizes more on the local performance, the introduction of GS strategy then makes ACOR have better convergence performance and stronger ability to jump out of the local optimum. See Algorithm 1 for the pseudo-code of the proposed GACO.

Algorithm 1

Input: The fitness function f(s),
     maximum evaluation number (MaxFEs),
     the parameter q, archive size(k),
     population size (m), dimension (n),
     pheromone evaporation rate(ξ)
Output: The best ant (bestAnt)
     Initialize the parameters
MaxFEs,q,k,m,ξ;
     Initialize the population of k ants in
     archive;
s = ∅;
Forl = 1 to k
sl = rand(UL);
s = ssl;
fl = f(sl);
End For
s = sorting(s);
;
;
BestAnt = x1;
While (FEsMaxFEs)
       Generate the empty population of m
     ants;
Fori = 1 to m
         Choose a solution sc according to
     probability pc where c ∈ [1,k];
Forj = 1 to n
            μij = scj;
;
xij = 𝒩(μij, σij);
End For
fk + i = f(xi);
x = sxi;
End For
x = sorting(x);
Forl = 1 to k + m
         Form by simulating GS strategy;
;
If
;
End If
End For
x = sorting(x);
x = xsm;
bestAnt = x1;
End While
ReturnbestAnt

Pseudo-code of GACO.

4 The proposed bGACO-sVM model

4.1 Binary transformation method

Feature selection technique is regarded as a binary optimization problem. In order to solve the feature selection issue, an enhanced binary version based on the GACO algorithm is put forward. In this study, the solution is represented as a d dimension vector, where d is the number of attributes of the dataset. The original update method of the GACO algorithm is useless when handling binary optimization issues because these solutions do not only have the “0” and “1” values. In order to settle the problem, it discretizes the position vector of individual ants into a binary value. The updated formula is defined as following.

where rand denotes a random number obeying a uniform distribution between [0,1]⋅Xd(t + 1) is an iteration of t using binary position update. the specific expression of sigmoid is shown below.

In this way, the original continuous problem is transformed into a discrete problem. In addition, in order to further evaluate the importance of the selected features, machine learning methods are added to the evaluation of the fitness values to further select the most effective features.

4.2 Support vector machine

SVM has been applied to many practical issues such as breast cancer diagnosis (), TBPE diagnosis (), analysis of patients with paraquat poisoning (), prognosis of patients with paraquat poisoning (), prediction of electricity price (Weron, 2014), prediction of electricity spot-prices (), and prediction of Parkinson’s disease (). The mechanism of SVM is to find an optimal plane that can maximally separate different data. The support-vector is the data point closest to the boundary. In data processing, SVM is often used as a supervised learning method to decide the optimal hyperplane which distinguish positive and negative samples accurately. The hyperplane is defined as follows, giving the dataset G = (xi,yi),i = 1,…,N,xRd,y ∈ {±1}.

Minimization in terms of geometric comprehension of the hyperplane equals to the maximization of geometric spacing equals minimization. In the presence of a small number of outliers, the “soft interval” idea is added, and the slack variable ξi > 0 is utilized. The discipline factor c represents the ability to accept outliers and is one of the main factors affecting the effectiveness of SVM classification. The standard SVM model is shown in the figure below.

where ω denotes the weight of inertia, b represents a constant.

This method transforms low-dimensional data i into high-dimensional data and combines the multivariate linear techniques to partition the optimal classification surface. At the same time, SVM changes the set of linearly indivisible samples Φ:RdH non-linearly. In order to ensure that the computational outcomes of the high-dimensional part are the same as the low-dimensional part, an appropriate kernel function k(xi,xj) is constructed, with αi indicating the Lagrange multiplier and Eq. (3) being transformed as follows:

In this paper, the generalized radial basis kernel function is adopted, and its expression is as follows.

where γ is another factor that is very important for the classification performance of SVM and denotes a kernel parameter that specifies the interaction width of the kernel function.

4.3 The proposed bGACO-SVM model

This section proposes a novel and efficient model based on the bGACO and the SVM for feature selection experiments, named bGACO-SVM model. The model is mainly used to select key features from the dataset. The fitness of the selected feature subset for each individual ant is evaluated during the feature selection process. The specific fitness values are calculated as follows.

where er denotes the SVM classification error rate, |D| represents the number of features in the dataset. |R| denotes the number of features of the selected feature subset. α is a weight that measure the importance of the classification error rate and β is a weight that measure the length of the selected features, respectively. In our research, α = 0.99 and β = 0.01 are set, and both are commonly used in many works.

In summary, we can obtain the bGACO-SVM model by combining the proposed bGACO with the SVM in this paper, and its workflow is shown in Figure 2.

FIGURE 2

5 Experiments results and analysis

The proposed method is validated and applied using experiments from two aspects. First, a series of benchmark function experiments are conducted to validate the performance of GACO, and second, bGACO-SVM is applied to some classification prediction problems on feature selection, which effectively illustrates that bGACO-SVM has strong classification prediction capability.

5.1 Benchmark function validation

In this subsection, IEEE CEC2017 is used as the basis for benchmark function experiments, and the core advantages of GACO with strong convergence performance and less susceptibility to local optima are fully illustrated by comparing experiments not only between GACO and nine basic algorithms, but also between GACO and nine advanced variant algorithms.

5.1.1 Experiment setup

In the benchmark function experiments, 30 benchmark functions in IEEE CEC2017 are used as the basis of the experiments, which are illustrated in Table 5. In the process of the experiments, the basic algorithm comparative experiments and advanced variant algorithm comparative experiments were conducted. In the basic algorithm comparative experiments, the algorithms involved in the simulation are ACOR (), GWO (), HHO (), MFO (), PSO (), WOA (), JAYA (), FA (Yang, 2009), and SFS (), whose superior performance has been well demonstrated in some previous original studies, so much so that the comparison with their comparative results are also convincing. It is also necessary to compare with some advanced variant algorithms since GACO actually belongs to one variant algorithm, where MOFOA (), CDLOBA (Yong et al., 2018), HGWO (Zhu et al., 2015), OBSCA (), SMFO (), CGSCA (), RDWOA (), m_SCA (), and BMWOA () participate in the comparative study. These variant algorithms involved in the comparison not only have a performance due to but also have been successfully applied to several fields.

TABLE 5

ItemThe function classThe function nameThe optimal fitness
F1Unimodal functionsShifted and rotated bent cigar function100
F2Shifted and rotated sum of different power function200
F3Shifted and rotated zakharov function300
F4Multimodal functionsShifted and rotated rosenbrocks function400
F5Shifted and rotated rastrigins function500
F6Shifted and rotated expanded scaffers F6 function600
F7Shifted and rotated lunacek Bi_Rastrigin function700
F8Shifted and rotated Non-continuous rastrigins function800
F9Shifted and rotated levy function900
F10Shifted and rotated schwefels function1,000
F11Hybrid functionsHybrid function 1 (N = 3)1,100
F12Hybrid function 2 (N = 3)1,200
F13Hybrid function 3 (N = 3)1,300
F14Hybrid function 4 (N = 4)1,400
F15Hybrid function 5 (N = 4)1,500
F16Hybrid function 6 (N = 4)1,600
F17Hybrid function 6 (N = 5)1,700
F18Hybrid function 6 (N = 5)1,800
F19Hybrid function 6 (N = 5)1,900
F20Hybrid function 6 (N = 6)2,000
F21Composition functionsComposition function 1 (N = 3)2,100
F22Composition function 2 (N = 3)2,200
F23Composition function 3 (N = 4)2,300
F24Composition function 4 (N = 4)2,400
F25Composition function 5 (N = 5)2,500
F26Composition function 6 (N = 5)2,600
F27Composition function 7 (N = 6)2,700
F28Composition function 8 (N = 6)2,800
F29Composition function 9 (N = 3)2,900
F30Composition function 10 (N = 3)3,000

The detailed 30 benchmark functions of CEC2017.

Furthermore, to ensure fairness of the experimental process and the accuracy of the experimental results, all the algorithms participating in the comparison are carried out under the same conditions, where the population size is set to 30 and the maximum number of evaluations is uniformly set to 300,000. In addition, the values of the key parameters of all the algorithms involved in the comparison are kept consistent with the values of the parameters in the original literature. Besides, all algorithms are independently tested 30 times to reduce the effect of random conditions. Mean, standard deviation, the Wilcoxon signed-rank test and the Friedman test are used for detailed statistics and analysis of all experimental results obtained on the benchmark functions.

5.1.2 Comparison with basic algorithms

In this subsection, GACO and nine basic algorithms are compared in experiments at IEEE CEC2017, and the algorithms involved in the comparison are ACOR (), GWO (), HHO (), MFO (), PSO (), WOA (), JAYA (), FA (Yang, 2009), and SFS (). Table 6 gives their average values and standard deviations obtained during the experiment, where “AVG” denotes the average value and “STD” denotes the standard deviation. The best results are bolded in each column. By observing the average and standard deviation, it can be found that GACO obtained the minimum average value on 20 functions, PSO on 6 functions and GWO on 4 functions. Based on the observation of the average values, it is evident that GACO performs the best on two-thirds of the functions, which effectively shows that GACO has a strong optimization capability to obtain high-quality solutions. Similarly, GACO also performs well in terms of standard deviation, indicating that it has good stability.

TABLE 6

F1
F2
F3
AVGSTDAVGSTDAVGSTD
GACO8.2256E + 067.7175E + 061.0590E + 855.0960E + 853.0497E + 055.4569E + 04
ACOR3.6100E + 101.7715E + 103.0027E + 1381.6446E + 1396.0684E + 059.0501E + 04
GWO5.0960E + 101.0219E + 103.6382E + 1321.9923E + 1332.3043E + 052.0478E + 04
HHO4.3145E + 084.1722E + 074.0250E + 961.2975E + 971.9619E + 051.9851E + 04
MFO1.4511E + 115.9631E + 101.0574E + 1646.5535E + 046.3817E + 051.8557E + 05
PSO1.6059E + 099.8073E + 078.2461E + 742.6019E + 758.4109E + 041.5101E + 04
WOA1.2008E + 094.6558E + 082.2068E + 1521.0509E + 1537.8453E + 051.5669E + 05
JAYA1.0349E + 111.1484E + 104.1537E + 1412.2577E + 1423.9396E + 054.0375E + 04
FA1.2877E + 117.0207E + 097.4327E + 1512.2871E + 1524.3255E + 053.2019E + 04
SFS4.7679E + 109.3071E + 091.5726E + 1348.5640E + 1342.4843E + 051.4207E + 04

F4
F5
F6
AVGSTDAVGSTDAVGSTD

GACO7.1068E + 025.5357E + 011.0100E + 032.8355E + 026.0957E + 023.2392E + 00
ACOR3.2978E + 031.7649E + 031.7046E + 031.4535E + 026.2972E + 024.8767E + 00
GWO4.9131E + 031.3196E + 031.1389E + 036.5861E + 016.3857E + 025.6532E + 00
HHO1.0370E + 039.1619E + 011.4964E + 035.5559E + 016.8146E + 024.4131E + 00
MFO2.9679E + 041.5588E + 041.8138E + 031.6297E + 026.7074E + 025.3080E + 00
PSO7.7564E + 021.0928E + 021.6982E + 037.1390E + 016.9035E + 026.6557E + 00
WOA1.5272E + 031.8335E + 021.4911E + 038.8708E + 016.8498E + 028.6502E + 00
JAYA1.7696E + 042.7371E + 031.7631E + 035.6782E + 016.7036E + 026.0310E + 00
FA1.7797E + 041.8868E + 031.7553E + 033.0198E + 016.7541E + 022.5695E + 00
SFS6.0276E + 031.3589E + 031.4953E + 034.5356E + 016.6920E + 025.6041E + 00

F7
F8
F9
AVGSTDAVGSTDAVGSTD

GACO1.6294E + 032.9561E + 021.3525E + 033.0638E + 021.5681E + 045.0118E + 03
ACOR3.3360E + 034.6313E + 021.8264E + 032.8730E + 026.8794E + 041.5724E + 04
GWO1.9769E + 031.5215E + 021.4535E + 035.3471E + 012.6998E + 041.1298E + 04
HHO3.6528E + 031.5064E + 021.9509E + 035.5012E + 014.6558E + 044.7553E + 03
MFO5.2019E + 031.1267E + 032.2185E + 031.5174E + 024.8050E + 044.6064E + 03
PSO1.8430E + 036.3657E + 012.0805E + 038.6441E + 016.7596E + 046.9463E + 03
WOA3.3797E + 031.7804E + 021.9691E + 039.5630E + 014.0896E + 048.6796E + 03
JAYA3.0867E + 031.6241E + 022.1500E + 036.4354E + 014.9478E + 045.5002E + 03
FA4.9452E + 032.0113E + 022.0569E + 033.2362E + 014.9924E + 042.4190E + 03
SFS2.7896E + 032.6812E + 021.9160E + 038.0118E + 015.4216E + 047.1330E + 03

F10
F11
F12
AVGSTDAVGSTDAVGSTD

GACO3.0986E + 043.2558E + 033.9846E + 031.3114E + 039.9691E + 078.6298E + 07
ACOR3.1319E + 049.4427E + 023.6931E + 043.1612E + 042.3767E + 093.5117E + 09
GWO1.4934E + 041.3572E + 035.3227E + 041.4592E + 049.7268E + 093.8915E + 09
HHO2.0134E + 041.4566E + 034.7016E + 038.0608E + 025.1398E + 081.6789E + 08
MFO1.7023E + 041.6742E + 031.3476E + 058.1816E + 044.0575E + 102.2988E + 10

F10
F11
F12
AVGSTDAVGSTDAVGSTD

PSO2.4828E + 041.2067E + 033.5492E + 032.3929E + 021.0644E + 091.9690E + 08
WOA2.3319E + 042.5357E + 035.9014E + 043.5771E + 041.2011E + 094.0590E + 08
JAYA3.1447E + 045.8932E + 026.2055E + 049.2973E + 032.7457E + 104.7948E + 09
FA3.1171E + 044.4500E + 021.2679E + 051.7575E + 044.7380E + 103.3462E + 09
SFS2.3193E + 043.0843E + 034.7273E + 049.6927E + 031.0455E + 105.7766E + 09

F13
F14
F15
AVGSTDAVGSTDAVGSTD

GACO9.4264E + 041.1070E + 057.7696E + 058.1489E + 051.7601E + 041.1305E + 04
ACOR8.6415E + 073.2235E + 081.2860E + 062.8603E + 069.9486E + 075.4309E + 08
GWO1.0131E + 097.3267E + 085.7396E + 063.2209E + 061.9895E + 083.0217E + 08
HHO7.2212E + 061.2380E + 062.0307E + 065.5807E + 052.3151E + 061.3174E + 06
MFO6.7366E + 095.2358E + 098.8703E + 061.0445E + 071.6566E + 092.3418E + 09
PSO9.4036E + 079.1179E + 061.4371E + 064.8151E + 053.2478E + 074.2943E + 06
WOA1.0125E + 066.5198E + 054.0841E + 062.1279E + 066.5230E + 051.5870E + 06
JAYA3.3460E + 095.8203E + 082.0404E + 076.1547E + 061.2102E + 092.2209E + 08
FA9.7405E + 098.4986E + 084.0528E + 079.8837E + 063.8676E + 095.7707E + 08
SFS5.3077E + 087.4002E + 084.3394E + 062.0366E + 067.6357E + 065.2135E + 06

F16
F17
F18
AVGSTDAVGSTDAVGSTD

GACO5.7358E + 032.3390E + 036.4921E + 031.7745E + 034.4177E + 062.3376E + 06
ACOR6.7722E + 032.4763E + 035.7058E + 031.2735E + 033.5441E + 062.1597E + 06
GWO6.0808E + 035.9306E + 025.3245E + 039.8942E + 024.0363E + 062.0454E + 06
HHO7.5667E + 038.4357E + 026.2019E + 035.9569E + 023.2626E + 061.2479E + 06
MFO8.2079E + 031.0619E + 031.1898E + 048.5543E + 031.8763E + 072.3755E + 07
PSO8.0057E + 036.9435E + 026.0817E + 035.1887E + 022.8781E + 061.1508E + 06
WOA1.2021E + 041.5446E + 037.5235E + 038.9234E + 023.7969E + 061.9433E + 06
JAYA1.1935E + 043.9134E + 021.0884E + 046.3055E + 023.1558E + 071.0144E + 07
FA1.1908E + 043.3078E + 021.2672E + 041.2568E + 036.7360E + 071.5507E + 07
SFS8.2635E + 039.8760E + 026.1484E + 038.7472E + 025.7382E + 063.5855E + 06

F19
F20
F21
AVGSTDAVGSTDAVGSTD

GACO9.0580E + 041.4671E + 056.7341E + 031.2898E + 032.8239E + 032.6964E + 02
ACOR2.3778E + 071.2803E + 086.8177E + 039.5926E + 023.4864E + 032.3384E + 02
GWO2.9512E + 085.5053E + 084.7312E + 037.1369E + 022.9656E + 038.0566E + 01
HHO7.9411E + 063.5798E + 065.8085E + 034.1462E + 024.0340E + 032.0346E + 02
MFO8.6606E + 081.0386E + 095.8370E + 036.9192E + 023.7331E + 031.6980E + 02
PSO5.0654E + 071.0964E + 075.9648E + 034.7727E + 023.8360E + 031.3323E + 02
WOA2.6514E + 071.6930E + 076.3206E + 034.8385E + 023.9557E + 032.3823E + 02
JAYA1.2052E + 092.3756E + 087.2429E + 032.3323E + 023.5848E + 035.3667E + 01
FA3.9109E + 095.0919E + 087.1081E + 032.2258E + 023.5997E + 032.7543E + 01
SFS3.5426E + 074.1572E + 075.6331E + 033.9694E + 023.5285E + 031.1670E + 02

F22
F23
F24
AVGSTDAVGSTDAVGSTD

GACO3.2237E + 044.7406E + 033.2363E + 031.6394E + 023.8665E + 032.8500E + 02
ACOR3.2137E + 043.5784E + 033.4544E + 031.2518E + 023.9442E + 031.5828E + 02
GWO1.9020E + 043.3369E + 033.5578E + 038.2209E + 014.1983E + 039.2443E + 01
HHO2.3925E + 041.5476E + 035.2012E + 032.8788E + 026.3045E + 034.0125E + 02
MFO2.0418E + 041.6253E + 033.8749E + 031.4992E + 024.5054E + 031.7933E + 02
PSO2.8077E + 041.2457E + 034.9337E + 032.7125E + 025.8868E + 034.9029E + 02
WOA2.5579E + 042.4395E + 034.7940E + 033.4278E + 026.0490E + 033.6440E + 02
JAYA3.3901E + 045.7469E + 024.6835E + 031.4235E + 026.1066E + 032.1815E + 02
FA3.3445E + 045.2014E + 024.1180E + 033.7619E + 014.8621E + 035.9943E + 01
SFS2.5187E + 042.8835E + 034.4516E + 031.9623E + 025.8170E + 032.5337E + 02

F25
F26
F27
AVGSTDAVGSTDAVGSTD

GACO3.3714E + 035.8312E + 011.0976E + 042.9287E + 033.5413E + 036.2898E + 01
ACOR6.1377E + 031.6769E + 031.3491E + 041.3763E + 033.6055E + 039.8467E + 01
GWO6.3944E + 031.1488E + 031.5364E + 041.3283E + 034.0608E + 031.2048E + 02
HHO3.6669E + 031.0497E + 022.3951E + 045.5858E + 034.4867E + 034.3769E + 02
MFO1.3739E + 046.5349E + 031.9147E + 041.6406E + 034.1285E + 032.6704E + 02
PSO3.4591E + 035.1934E + 011.6941E + 048.3486E + 033.2845E + 034.2689E + 01
WOA4.0227E + 031.1089E + 023.1718E + 043.0965E + 035.3490E + 031.0257E + 03
JAYA1.1044E + 041.1947E + 033.1820E + 041.8720E + 036.4061E + 034.0874E + 02
FA1.8005E + 041.3440E + 032.1482E + 045.1965E + 025.2925E + 031.6817E + 02
SFS6.3670E + 036.0614E + 022.7142E + 042.9023E + 035.2094E + 033.8056E + 02

F28
F29
F30
AVGSTDAVGSTDAVGSTD

GACO3.5733E + 035.2075E + 026.2878E + 035.4587E + 021.0256E + 061.7309E + 06
ACOR1.5202E + 041.8765E + 036.9565E + 037.5323E + 021.9251E + 087.2647E + 08
GWO8.5347E + 031.6676E + 038.1485E + 038.8332E + 029.4571E + 089.9770E + 08
HHO3.6801E + 036.3656E + 019.6652E + 036.7693E + 025.1889E + 071.8154E + 07
MFO2.1062E + 042.2769E + 031.1910E + 044.4811E + 032.7856E + 092.4137E + 09
PSO3.4322E + 035.4773E + 019.6976E + 034.5820E + 021.4845E + 083.5743E + 07
WOA4.3863E + 032.3776E + 021.4509E + 041.8289E + 034.2799E + 081.8114E + 08
JAYA1.9079E + 041.7054E + 031.3307E + 046.8642E + 022.2355E + 094.1862E + 08
FA1.6331E + 041.3891E + 031.8595E + 041.5208E + 036.0185E + 096.2062E + 08
SFS9.0535E + 031.1890E + 031.0488E + 048.3307E + 027.9833E + 081.2287E + 09

The average values and the standard deviations obtained by GACO and basic algorithms.

Further, Table 7 gives the performance ranking of all algorithms on each benchmark function, as well as the overall ranking on the 30 benchmark functions. The observation shows that GACO not only performs as No. 1 on every function category in IEEE CEC2017, but it also ranks No. 1 overall on 30 functions, which provides sufficient proof of GACO’s performance. In addition, for a more reliable analysis of the experimental results, the results of the Wilcoxon signed-rank test are presented in Table 7, where “+” indicates that GACO outperforms the comparison algorithm, “-” indicates that GACO outperforms the comparison algorithm, and “=” indicates that the performance of GACO and the comparison algorithm are comparable. Based on the observation of the analysis results, GACO outperforms the other algorithms on 20 out of 30 functions, which provides sufficient evidence to prove the performance of GACO.

TABLE 7

FGACOACORGWOHHOMFOPSOWOAJAYAFASFS
F115721043896
F226431019785
F358329110674
F415631024897
F517251063984
F612386109574
F716381027594
F813251086974
F911024593678
F1079132651084
F1124631017895
F1215629348107
F1314739528106
F1412748359106
F1516739528104
F1613246510987
F1762159378104
F1863528149107
F1913728649105
F2078134561092
F2113210789564
F2287132651094
F2312310498756
F2412310478956
F2515739248106
F2612375491068
F2723465191087
F2827531014986
F2912347598106
F3014729358106
± / =22/0/821/5/424/5/127/3/020/8/226/3/128/0/228/0/224/4/2
Mean2.234.604.004.407.474.406.008.108.405.40
Rank15238379106

The performance ranking of all algorithms and the results of the Wilcoxon signed-rank test.

After the Wilcoxon signed-rank test analysis, Figure 3 gives the results of the Friedman test analysis, where GACO is No. 1 with 2.46 and GWO is No. 2 with 4.04. Therefore, the analysis shows that GACO has a greater advantage over GWO, which is ranked No. 2, and this also shows that GACO has an advantage over other algorithms. Finally, to illustrate the convergence performance of GACO, the convergence curves on some functions are given in Figure 4, where F6, F9, F14, F15, and F19 demonstrate that the convergence performance of GACO is better than other basic algorithms, and F1, F12, F13, and F20 reflect the strong ability of avoiding falling into local optimum that GACO has.

FIGURE 3

FIGURE 4

Therefore, based on the above experimental analysis, the convergence performance of GACO, as well as the stronger ability to avoid local optima, are well demonstrated in the comparison experiments of the basic algorithms.

5.1.3 Comparison with state-of-art variants

This subsection compares GACO with nine advanced variants since GACO is one variant by introducing the GS strategy into ACOR. Their average values and standard deviations obtained for each function are given in Table 8, where the best results are bolded in each column, GACO obtains the best average value on 23 functions, CDLOBA obtains the best average value on 5 functions, and m_SCA has a better performance on 2 two functions. Based on the observation of the mean performance, it is clear that GACO has a very obvious advantage over other algorithms. In addition, its performance on STD is also very good, which also reflects that GACO has some stability.

TABLE 8

F1
F2
F3
AVGSTDAVGSTDAVGSTD
GACO5.6891E + 064.3937E + 067.4428E + 894.0760E + 903.1735E + 053.8486E + 04
MOFOA2.6711E + 112.6295E + 091.1255E + 1706.5535E + 043.3772E + 054.2760E + 03
CDLOBA1.2623E + 074.8252E + 071.2300E + 1086.7369E + 1083.6842E + 051.1282E + 05
HGWO1.0067E + 117.5732E + 093.6954E + 1432.0052E + 1443.3992E + 051.4764E + 04
OBSCA1.9600E + 111.2115E + 103.7517E + 1636.5535E + 043.5362E + 052.4996E + 04
SMFO2.2737E + 112.1089E + 109.8487E + 1726.5535E + 043.5021E + 051.5963E + 04
CGSCA1.7607E + 117.6925E + 091.0114E + 1536.5535E + 043.0041E + 051.4008E + 04
RDWOA2.7916E + 092.7871E + 097.2820E + 1233.2861E + 1242.4424E + 052.3924E + 04
m_SCA1.1729E + 111.4978E + 104.8033E + 1442.6309E + 1452.3064E + 052.3654E + 04
BMWOA2.4823E + 111.3003E + 101.4963E + 1716.5535E + 043.9269E + 058.5130E + 04

F4
F5
F6
AVGSTDAVGSTDAVGSTD

GACO7.1727E + 025.4114E + 019.0318E + 022.0575E + 026.0762E + 022.7936E + 00
MOFOA9.9043E + 042.9035E + 032.1535E + 031.8140E + 017.1991E + 029.8085E-01
CDLOBA9.7324E + 021.3149E + 022.0058E + 031.5369E + 026.8393E + 026.2058E + 00
HGWO1.1036E + 041.0112E + 031.7152E + 033.0153E + 016.7553E + 022.4073E + 00
OBSCA4.1876E + 045.3045E + 031.9819E + 035.1167E + 016.9791E + 024.3750E + 00
SMFO7.1560E + 041.1179E + 042.0341E + 035.1684E + 017.0666E + 026.2014E + 00
CGSCA3.6263E + 045.3517E + 031.9653E + 035.3088E + 016.9753E + 024.5596E + 00
RDWOA1.3230E + 031.9472E + 021.5463E + 031.0643E + 026.6650E + 026.8233E + 00
m_SCA1.3195E + 043.5938E + 031.4408E + 038.6192E + 016.6553E + 023.9864E + 00
BMWOA8.3366E + 048.2941E + 032.1573E + 033.7247E + 017.1575E + 022.0205E + 00

F7
F8
F9
AVGSTDAVGSTDAVGSTD

GACO1.6553E + 032.9269E + 021.3096E + 032.9279E + 021.6619E + 045.2477E + 03
MOFOA4.0402E + 032.8747E + 012.6259E + 031.7593E + 018.5000E + 042.4664E + 03
CDLOBA1.0446E + 046.6761E + 022.5220E + 031.2641E + 024.7612E + 045.3404E + 03
HGWO2.7900E + 038.5229E + 012.0427E + 033.0169E + 015.4724E + 044.3961E + 03
OBSCA3.7478E + 031.1665E + 022.3505E + 037.0773E + 017.7112E + 045.5740E + 03
SMFO3.9405E + 038.1444E + 012.5141E + 037.8276E + 017.2056E + 044.2652E + 03
CGSCA3.4932E + 031.0714E + 022.3359E + 036.8760E + 017.4300E + 042.8601E + 03
RDWOA3.0339E + 032.0416E + 022.0010E + 031.6488E + 023.0604E + 046.8706E + 03
m_SCA2.8941E + 031.8522E + 021.7863E + 037.0689E + 013.9727E + 047.3789E + 03
BMWOA4.0752E + 038.5327E + 012.6241E + 034.6038E + 018.7045E + 044.1294E + 03

F10
F11
F12
AVGSTDAVGSTDAVGSTD

GACO3.1032E + 043.5120E + 034.6920E + 032.2564E + 039.5070E + 078.5116E + 07
MOFOA3.1963E + 044.9890E + 022.0592E + 051.5329E + 042.1472E + 115.2516E + 09
CDLOBA1.6908E + 041.4985E + 036.9745E + 033.6119E + 034.9396E + 074.0021E + 07
HGWO2.6578E + 047.9503E + 021.6128E + 051.5017E + 042.8297E + 103.5749E + 09
OBSCA2.9336E + 041.1102E + 031.1464E + 051.3140E + 048.5411E + 108.6090E + 09

F10
F11
F12
AVGSTDAVGSTDAVGSTD

SMFO3.1746E + 041.0942E + 032.5603E + 058.5753E + 041.3429E + 112.7382E + 10
CGSCA3.1376E + 045.6440E + 021.0540E + 051.5132E + 047.1672E + 108.4520E + 09
RDWOA2.0674E + 042.3922E + 031.6766E + 045.1345E + 035.9383E + 085.5529E + 08
m_SCA1.9045E + 041.9004E + 034.7959E + 041.0684E + 042.8088E + 108.8816E + 09
BMWOA3.3092E + 046.1772E + 023.4479E + 058.4359E + 041.6690E + 111.4943E + 10

F13
F14
F15
AVGSTDAVGSTDAVGSTD

GACO6.6817E + 047.9597E + 049.4596E + 055.7572E + 051.7428E + 041.2184E + 04
MOFOA5.2952E + 101.0296E + 091.4727E + 085.2422E + 073.0293E + 102.5254E + 09
CDLOBA1.0030E + 053.2683E + 041.5607E + 058.3605E + 041.0944E + 055.4513E + 04
HGWO5.5367E + 097.5157E + 081.7214E + 075.4166E + 061.5541E + 094.7492E + 08
OBSCA1.5458E + 102.2157E + 093.1149E + 071.1222E + 074.8525E + 091.3541E + 09
SMFO2.8976E + 106.3323E + 094.8643E + 072.8715E + 071.2242E + 104.7235E + 09
CGSCA1.1377E + 101.9100E + 091.9230E + 074.7376E + 063.5175E + 098.0500E + 08
RDWOA4.5217E + 068.8377E + 061.2513E + 065.4704E + 055.0743E + 041.1522E + 05
m_SCA3.6031E + 091.6165E + 095.6029E + 063.4815E + 067.8553E + 089.0421E + 08
BMWOA3.5298E + 105.4313E + 096.0155E + 072.6975E + 071.6107E + 103.6335E + 09

F16
F17
F18
AVGSTDAVGSTDAVGSTD

GACO5.9147E + 032.5403E + 035.8620E + 031.6837E + 034.8110E + 061.9265E + 06
MOFOA2.3638E + 041.2695E + 031.6826E + 074.5661E + 063.1738E + 086.3057E + 07
CDLOBA8.0546E + 031.1168E + 036.8603E + 036.1523E + 023.2821E + 051.7020E + 05
HGWO1.0611E + 045.2572E + 029.8283E + 031.4170E + 032.1173E + 076.3602E + 06
OBSCA1.4051E + 046.7942E + 022.5773E + 041.0563E + 045.1867E + 072.5038E + 07
SMFO1.9104E + 043.1393E + 031.9592E + 063.2793E + 069.2659E + 078.8024E + 07
CGSCA1.3661E + 046.9149E + 021.9455E + 041.0214E + 043.3627E + 071.4577E + 07
RDWOA8.5543E + 038.7235E + 026.3095E + 038.2113E + 022.3249E + 061.0906E + 06
m_SCA7.7833E + 039.3556E + 025.9623E + 037.7630E + 027.3133E + 063.9826E + 06
BMWOA1.9585E + 041.7580E + 032.4042E + 061.9447E + 061.3773E + 085.7575E + 07

F19
F20
F21
AVGSTDAVGSTDAVGSTD

GACO7.1769E + 041.0313E + 056.1385E + 031.6546E + 032.7472E + 032.1729E + 02
MOFOA3.0201E + 105.4381E + 088.1863E + 031.7316E + 025.3523E + 031.7323E + 02
CDLOBA5.4223E + 051.1564E + 056.1509E + 036.6181E + 024.1918E + 032.2466E + 02
HGWO1.4594E + 093.4800E + 086.5100E + 033.7159E + 023.5718E + 034.1709E + 01
OBSCA4.0578E + 091.2242E + 096.8729E + 033.1138E + 024.0106E + 038.8106E + 01
SMFO9.2857E + 093.7734E + 097.1751E + 033.4021E + 024.5424E + 031.8386E + 02
CGSCA3.2830E + 097.6698E + 087.2223E + 032.6327E + 024.0227E + 038.6903E + 01
RDWOA1.9957E + 052.0600E + 055.7283E + 035.2369E + 023.6490E + 032.3422E + 02
m_SCA8.4100E + 086.9085E + 085.2470E + 036.2811E + 023.3516E + 031.0000E + 02
BMWOA1.3745E + 102.7376E + 098.1658E + 033.1767E + 024.5849E + 031.1633E + 02

F22
F23
F24
AVGSTDAVGSTDAVGSTD

GACO3.3499E + 046.7654E + 023.2564E + 032.3647E + 023.7234E + 032.1216E + 02
MOFOA3.6376E + 044.1795E + 026.7876E + 032.8532E + 021.1421E + 041.1510E + 03
CDLOBA1.9533E + 041.1609E + 035.1652E + 033.1021E + 027.0944E + 035.0849E + 02
HGWO2.0952E + 046.3594E + 034.2797E + 034.7083E + 015.1699E + 031.1019E + 02
OBSCA2.9696E + 041.6673E + 035.0120E + 031.0476E + 026.7822E + 032.3221E + 02
SMFO3.3642E + 048.8573E + 026.3810E + 034.2232E + 021.0113E + 041.0687E + 03
CGSCA3.3714E + 041.4690E + 034.8181E + 031.1706E + 026.2838E + 032.0506E + 02
RDWOA2.3229E + 042.3558E + 034.0729E + 032.0916E + 024.9384E + 033.2467E + 02
m_SCA2.1217E + 041.5259E + 033.9738E + 031.0417E + 024.9441E + 031.9369E + 02
BMWOA3.6109E + 049.8353E + 025.5581E + 032.1316E + 028.4928E + 037.5663E + 02

F25
F26
F27
AVGSTDAVGSTDAVGSTD

GACO3.3748E + 036.7374E + 011.1059E + 043.0245E + 033.5337E + 037.3582E + 01
MOFOA2.6610E + 049.4632E + 025.6693E + 049.5579E + 021.6729E + 042.1063E + 03
CDLOBA3.7330E + 031.9094E + 024.3410E + 046.3077E + 035.7317E + 039.9061E + 02
HGWO9.2565E + 035.6266E + 022.3789E + 048.2974E + 025.4537E + 032.0783E + 02
OBSCA1.9805E + 042.3025E + 033.7320E + 041.9393E + 038.0478E + 036.3265E + 02
SMFO2.3235E + 043.1999E + 034.6746E + 043.6419E + 031.0925E + 041.8727E + 03
CGSCA1.6360E + 041.0295E + 033.5378E + 042.9080E + 037.0088E + 034.7392E + 02
RDWOA4.0132E + 031.7287E + 022.4847E + 043.3510E + 034.3765E + 033.8047E + 02
m_SCA9.7672E + 031.3584E + 032.1726E + 041.6597E + 034.7256E + 032.2278E + 02
BMWOA2.3989E + 041.8122E + 034.7776E + 042.1187E + 031.0896E + 041.1218E + 03

F28
F29
F30
AVGSTDAVGSTDAVGSTD

GACO3.9038E + 032.2816E + 036.4901E + 039.3290E + 029.1421E + 051.1131E + 06
MOFOA3.3321E + 045.6811E + 021.0369E + 062.1002E + 054.8865E + 103.6363E + 09
CDLOBA6.5968E + 034.3899E + 031.2923E + 042.2381E + 037.6047E + 068.2526E + 06
HGWO1.1358E + 048.2582E + 021.5530E + 048.6072E + 024.3779E + 091.0478E + 09
OBSCA2.5167E + 041.9027E + 032.5075E + 045.6381E + 031.1665E + 102.4836E + 09
SMFO2.5277E + 042.2267E + 031.1595E + 051.2348E + 052.2785E + 107.3377E + 09
CGSCA2.1191E + 041.2692E + 031.9650E + 042.6334E + 037.8347E + 091.4230E + 09
RDWOA4.1840E + 032.3454E + 021.0631E + 049.9180E + 025.1192E + 072.6411E + 07
m_SCA1.3788E + 041.5582E + 031.0324E + 049.5652E + 021.9429E + 091.1864E + 09
BMWOA2.6941E + 041.3195E + 032.3134E + 051.6466E + 053.1427E + 104.5072E + 09

The average values and standard deviations of GACO and nine advanced variants.

In order to further analyze the performance of GACO on 30 benchmark functions, the ranking of all algorithms on each function is given in Table 9, where the advantage of GACO is clearly demonstrated, both on individual functions and overall performance is far better than other similar algorithms. The advanced performance of GACO is further verified by the Wilcoxon signed-rank test, which shows that GACO outperforms other algorithms on at least 23 benchmark functions.

TABLE 9

FGACOMOFOACDLOBAHGWOOBSCASMFOCGSCARDWOAm_SCABMWOA
F111024786359
F218247106359
F345968732110
F411024786359
F519746853210
F611054786329
F718102675439
F811084675329
F919458672310
F1069145873210
F1118276953410
F1221015786349
F1311025786349
F1421015786349
F1511035786249
F1611035786429
F1711045786329
F1831015786249
F1911035786249
F2031045678219
F2111073586429
F2261012578439
F2311074695328
F2411074695238
F2511024786359
F2611073685429
F2711054796238
F2811034786259
F2911045786329
F3011025786349
± / =29/0/124/5/127/2/127/2/128/0/227/1/223/4/325/4/130/0/0
Mean1.639.533.974.376.607.975.872.873.139.07
Rank11045786239

The ranking of all algorithms on each function and the Wilcoxon signed-rank test result.

Next, the Friedman test analysis was further used to analyze the performance of the algorithms, and Figure 5 gives the Friedman ranking results for each algorithm. By observing the ranking results, it can be found that GACO ranks No. 1 with 1.94, followed by RDWOA in second place with 2.76, which effectively shows that GACO outperforms RDWOA, and likewise shows that GACO is better than other similar algorithms. Finally, the convergence curves of all algorithms on some functions are given in Figure 6, which clearly shows that GACO has a greater advantage in convergence performance than other similar variants of the algorithm.

FIGURE 5

FIGURE 6

Therefore, the core performance of GACO is further demonstrated by the comparison experiments between GACO and advanced variant algorithms, effectively showing that GACO is an excellent swarm optimization algorithm so that it can applied more fields, such as recommender system (, ), information retrieval services (Wu Z. et al., 2020; Wu et al., 2021), microgrids planning (), clustering of cancer attributed networks (; Wu and Ma, 2022), drug discovery (Zhu et al., 2018; ), disease identification and diagnosis (Su et al., 2019; Tian et al., 2020), image denoising (Zhang et al., 2020), tensor completion (Wang W. et al., 2022), colorectal polyp region extraction (), drug repositioning (), smart contract vulnerability detection (Zhang L. et al., 2022), human activity recognition (), structured sparsity optimization (Zhang X. et al., 2022), and medical data processing ().

5.2 Feature selection experiments

In this subsection, the proposed bGACO-SVM is mainly applied to a variety of feature selection problems, mainly including tests on the public dataset, and tests on the TBPE dataset, as a way to show that it has good application capabilities.

5.2.1 Experimental setup

In this subsection, firstly, bGACO is experimented with some similar methods on 11 public datasets, where the specific datasets involved are shown in Table 10. Then, bGACO is similarly compared with similar algorithms on the TBPE dataset, where the relevant description of the data is given in section “2 Data analysis.” In order to effectively illustrate the role of bGACO on TBPE, experiments comparing GACO with five very common machine learning algorithms are also performed. In order to ensure the reliability of the experiments, all experiments were conducted in the same environment as the benchmark function experiments, where some important parameters of the algorithms involved in the comparison are set using their settings in the original studies.

TABLE 10

DatasetsSamplesFeaturesClasses
BreastEW569312
wdbc569312
JPNdata152112
IonosphereEW351352
CongressEW435172
SonarEW208612
Breastcancer699102
Heart270142
HeartEW270142
Vote101172
Wielaw240312

Description of UCI datasets.

Accuracy, specificity, precision, the Mathews correlation coefficient (MCC), and the F-measure are the metrics that are used in order to assess how well the model performs in response to the outcomes of the experiments that were carried out. Accuracy refers to the proportion of cases correctly classified by the model, both in terms of true positives and true negatives. When the accuracy rate is higher, it suggests that a greater percentage of the samples have been accurately predicted. The term “specificity” refers to the percentage of “positive negatives” that are correctly classified by the model in “negative occurrences.” A lower rate of incorrect categorization is associated with a better specificity. The term “precision” refers to the likelihood that a given sample is positive out of the total number of samples for which a positive result is anticipated. When the precision is greater, it means that the forecast of affirmative instances is more precise. The MCC score provides insight into the model’s dependability. A more accurate forecast of the topic is indicated by an MCC that is closer to the value 1. A classifier may be evaluated in its entirety using the F-measure. When the F-measure is greater, it implies that the results of the classification are more in line with predictions. The definitions of the evaluation metrics may be found in Eqs (16)–(20).

where TP represents the number of occurrences of a true positive, TN represents the number of instances of a true negative, FN represents the number of instances of a false negative, and FP represents the number of instances of a false positive.

5.2.2 Public dataset experiment

The overall predictive potential of the bGACO-SVM is illustrated in this portion of the article. On various datasets from the University of California, Irvine (UCI),1 which is an open-source dataset suitable for the direction of pattern recognition and machine learning, and many scholars choose to use the dataset on UCI to verify the correctness of their proposed algorithms. The bGACO-SVM feature selection framework is put up against 12 different standard approaches, which include bACOR, bCSO, bWOA, bGWO, bHHO, bJAYA, bPSO, bSCA, bSMA, bSSA, bDE, and bFA.

Table 11 compares the accuracy of 13 different algorithms applied to various datasets from the University of California, Irvine, and finds that the bGACO-based technique achieves the highest average accuracy over 20 separate tests, where the best results are bolded in each column. The bGACO-based technique has an accuracy of 99.48, 99.83, 99.33, 100.00, 99.77, 100.00, 99.43, 97.04, 95.93, 100.00, and 92.10%, respectively, for each of the nine datasets. Only the technique that was based on bSMA had a standard deviation that was significantly lower than the others in the BreastEW dataset. In the Breastcancer dataset, only the bJAYA-based technique had a standard deviation that was significantly lower than the others. Only the approach that was based on bHHO had a standard deviation that was much lower than the others in the heart dataset. In addition, the experimental outcomes of the bGACO-based technique are more consistent when applied to different datasets. According to the findings of the aforementioned investigation, the bGACO-SVM feature selection approach exceeds any and all other methods with regard to the accuracy and consistency of its predictions.

TABLE 11

MethodsBreastEW
wdbc
JPNdata
IonosphereEW
MeanStdMeanStdMeanStdMeanStd
bGACO99.48%0.011799.83%0.005599.33%0.0211100.00%0.0000
bACOR99.12%0.012499.82%0.005696.83%0.044599.71%0.0093
bCSO99.12%0.009399.48%0.008498.67%0.0281100.00%0.0000
bWOA99.30%0.016999.65%0.007596.79%0.033999.71%0.0090
bGWO99.30%0.012299.65%0.007398.71%0.0272100.00%0.0000
bHHO99.29%0.014999.65%0.007598.13%0.0422100.00%0.0000
bJAYA99.12%0.012499.83%0.005596.74%0.0453100.00%0.0000
bPSO99.12%0.009299.47%0.008596.61%0.0491100.00%0.0000
bSCA99.30%0.012199.48%0.008496.75%0.034399.71%0.0093
bSMA99.30%0.009199.65%0.007497.33%0.0346100.00%0.0000
bSSA99.13%0.014999.47%0.008597.42%0.0334100.00%0.0000
bDE98.24%0.018698.96%0.014693.71%0.072298.56%0.0203
bFA99.12%0.012499.48%0.008496.08%0.0631100.00%0.0000

Methods
CongressEW
SonarEW
Breastcancer
heart
MeanStdMeanStdMeanStdMeanStd

bGACO99.77%0.0074100.00%0.000099.43%0.013897.04%0.0292
bACOR99.08%0.011998.57%0.032198.71%0.014295.19%0.0305
bCSO99.55%0.009699.00%0.031698.86%0.013195.19%0.0495
bWOA98.86%0.022198.55%0.023498.86%0.011394.44%0.0436
bGWO99.07%0.016399.50%0.015899.28%0.010194.82%0.0358
bHHO99.31%0.011199.05%0.030198.86%0.011393.70%0.0250
bJAYA99.08%0.011999.52%0.015198.71%0.008294.82%0.0312
bPSO99.09%0.015998.55%0.023499.14%0.012194.82%0.0435
bSCA98.85%0.016299.52%0.015199.00%0.011896.30%0.0462
bSMA99.08%0.016099.52%0.015199.00%0.011894.82%0.0259
bSSA99.31%0.011299.02%0.020699.14%0.012195.93%0.0408
bDE97.49%0.022794.69%0.061697.57%0.009686.30%0.0631
bFA99.31%0.011299.05%0.020199.00%0.011895.56%0.0292

Methods
HeartEW
Vote
Wielaw
MeanStdMeanStdMeanStd

bGACO95.93%0.0273100.00%0.000092.10%0.0305
bACOR94.82%0.035899.00%0.022590.81%0.0826
bCSO94.44%0.050199.33%0.014191.21%0.0624
bWOA93.33%0.034098.69%0.022890.44%0.0577
bGWO95.56%0.062598.68%0.023291.21%0.0379
bHHO94.07%0.035898.66%0.023490.04%0.0835
bJAYA95.56%0.038398.99%0.016390.39%0.0350
bPSO93.70%0.042999.34%0.013889.13%0.0417
bSCA95.56%0.034099.02%0.021990.79%0.0594
bSMA94.07%0.043599.67%0.010590.81%0.0436
bSSA94.82%0.035898.65%0.023891.28%0.0594
bDE87.41%0.046896.63%0.031784.56%0.0636
bFA94.44%0.040099.68%0.010290.00%0.0562

Accuracy value on UCI datasets.

The specificity ratings for each of the 10 algorithms are shown in Table 12. The best results are bolded in each column. It is clear from looking at the table that the bGACO-based technique yields mean values that are all equal to No 1. The typical results of Bgaco’s Specificity test may achieve values as high as 98.62, 100.00, 98.57, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 95.00, 95.00, 100.00, and 92.95%, respectively. Only for the BreastEW, JPNdata, heart, and HeartEW do the results of the standard deviation not show the greatest performance, but the prediction results of bGACO are similarly stable in all other cases. As a result, the bGACO-SVM has a smaller classification error in these comparing methodologies’ species.

TABLE 12

MethodsBreastEW
wdbc
JPNdata
IonosphereEW
MeanStdMeanStdMeanStdMeanStd
bGACO98.62%0.0309100.00%0.000098.57%0.0452100.00%0.0000
bACOR98.10%0.0333100.00%0.000095.00%0.087499.17%0.0264
bCSO97.62%0.0251100.00%0.000097.32%0.0566100.00%0.0000
bWOA98.57%0.0321100.00%0.000095.89%0.066399.17%0.0264
bGWO98.12%0.0331100.00%0.000097.50%0.0527100.00%0.0000
bHHO98.10%0.0402100.00%0.000098.75%0.0395100.00%0.0000
bJAYA98.12%0.0331100.00%0.000097.32%0.0566100.00%0.0000
bPSO98.12%0.0243100.00%0.000097.32%0.0566100.00%0.0000
bSCA98.14%0.0322100.00%0.000097.50%0.052799.17%0.0264
bSMA98.59%0.0227100.00%0.000097.32%0.0566100.00%0.0000
bSSA97.64%0.0403100.00%0.000094.82%0.0671100.00%0.0000
bDE96.67%0.039299.72%0.008892.50%0.087495.90%0.0585
bFA98.59%0.0319100.00%0.000096.25%0.0844100.00%0.0000

MethodsCongressEW
SonarEW
Breastcancer
heart
MeanStdMeanStdMeanStdMeanStd

bGACO100.00%0.0000100.00%0.0000100.00%0.000095.00%0.0583
bACOR98.82%0.024899.09%0.028798.77%0.019991.67%0.0680
bCSO100.00%0.000099.09%0.028798.75%0.020193.33%0.1024
bWOA98.82%0.037299.09%0.028799.17%0.026492.50%0.0615
bGWO98.79%0.025699.09%0.028799.17%0.017690.83%0.0730
bHHO100.00%0.000099.09%0.028798.75%0.020191.67%0.0786
bJAYA99.41%0.0186100.00%0.000099.17%0.017694.17%0.0791
bPSO99.41%0.018699.09%0.028799.18%0.017292.50%0.0730
bSCA99.38%0.0198100.00%0.000098.77%0.019994.17%0.0686
bSMA98.82%0.0248100.00%0.0000100.00%0.000094.17%0.0686
bSSA100.00%0.000099.09%0.028798.75%0.028193.33%0.0766
bDE98.24%0.028495.46%0.064397.52%0.029080.83%0.0791
bFA100.00%0.000099.09%0.028798.35%0.029092.50%0.0473

MethodsHeartEW
Vote
Wielaw
MeanStdMeanStdMeanStd

bGACO95.00%0.0583100.00%0.000092.95%0.0440
bACOR92.50%0.091798.89%0.035192.95%0.0862
bCSO94.17%0.056299.47%0.016691.35%0.0778
bWOA92.50%0.082997.87%0.037189.04%0.0833
bGWO94.17%0.111598.39%0.025992.95%0.0570
bHHO90.83%0.082998.36%0.037292.12%0.0825
bJAYA95.00%0.058398.92%0.022892.24%0.0726
bPSO88.33%0.097898.95%0.022288.97%0.0777
bSCA92.50%0.061599.47%0.016688.27%0.0835
bSMA90.83%0.0829100.00%0.000092.12%0.0741
bSSA95.00%0.043097.81%0.038692.95%0.0692
bDE85.83%0.096696.70%0.038785.90%0.1286
bFA94.17%0.079199.47%0.016689.94%0.0728

Specificity value on UCI datasets.

The mean as well as the standard deviation of the accuracy findings are shown in Table 13. The best results are bolded in each column. The bGACO-based technique achieved average outcomes of 99.20, 100.00, 98.89, 100.00, 100.00, 100.00, 100.00, 96.28, 96.28, 100.00, and 92.20%, respectively, when applied to all 11 datasets. Table 13 shows that the bGACO-based technique delivers the greatest and most consistent Precision results overall. These findings are based on an average of the measurements. Therefore, when compared to other techniques of prediction, bGACO-SVM has a higher level of accuracy when it comes to forecasting positive cases.

TABLE 13

MethodsBreastEW
Wdbc
JPNdata
IonosphereEW
MeanStdMeanStdMeanStdMeanStd
bGACO99.20%0.0178100.00%0.000098.89%0.0351100.00%0.0000
bACOR98.92%0.0187100.00%0.000095.78%0.072299.57%0.0137
bCSO98.64%0.0143100.00%0.000097.64%0.0499100.00%0.0000
bWOA99.19%0.0182100.00%0.000096.67%0.053799.58%0.0132
bGWO98.93%0.0185100.00%0.000097.64%0.0499100.00%0.0000
bHHO98.93%0.0225100.00%0.000098.89%0.0351100.00%0.0000
bJAYA98.92%0.0187100.00%0.000097.50%0.0527100.00%0.0000
bPSO98.91%0.0141100.00%0.000097.32%0.0566100.00%0.0000
bSCA98.93%0.0186100.00%0.000097.64%0.049999.57%0.0137
bSMA99.18%0.0132100.00%0.000097.78%0.0468100.00%0.0000
bSSA98.68%0.0224100.00%0.000095.42%0.0593100.00%0.0000
bDE98.09%0.022399.55%0.014492.78%0.081597.90%0.0291
bFA99.20%0.0179100.00%0.000096.57%0.0735100.00%0.0000

MethodsCongressEW
SonarEW
Breastcancer
heart
MeanStdMeanStdMeanStdMeanStd

bGACO100.00%0.0000100.00%0.0000100.00%0.000096.28%0.0424
bACOR99.27%0.015399.00%0.031699.36%0.010493.89%0.0481
bCSO100.00%0.000098.89%0.035199.35%0.010495.27%0.0660
bWOA99.29%0.022699.00%0.031699.58%0.013294.27%0.0454
bGWO99.27%0.015399.00%0.031699.57%0.009293.30%0.0522
bHHO100.00%0.000099.00%0.031699.35%0.010493.93%0.0564
bJAYA99.63%0.0117100.00%0.000099.57%0.009295.75%0.0542
bPSO99.63%0.011799.09%0.028799.57%0.009194.41%0.0498
bSCA99.64%0.0113100.00%0.000099.35%0.010595.58%0.0516
bSMA99.26%0.0156100.00%0.0000100.00%0.000095.69%0.0493
bSSA100.00%0.000099.00%0.031699.37%0.014195.15%0.0553
bDE98.89%0.017995.09%0.070198.71%0.015085.65%0.0528
bFA100.00%0.000099.09%0.028799.15%0.014794.32%0.0343

MethodsHeartEW
Vote
Wielaw
MeanStdMeanStdMeanStd

bGACO96.28%0.0424100.00%0.000092.20%0.0481
bACOR94.69%0.062998.57%0.045292.11%0.0955
bCSO95.37%0.044999.23%0.024390.75%0.0819
bWOA94.48%0.058896.97%0.051788.58%0.0817
bGWO95.90%0.074397.55%0.039692.30%0.0605
bHHO93.35%0.056497.74%0.049791.05%0.0921
bJAYA96.19%0.043198.40%0.033891.71%0.0743
bPSO91.75%0.063098.40%0.033888.50%0.0753
bSCA94.40%0.044099.17%0.026488.02%0.0832
bSMA93.28%0.0571100.00%0.000091.64%0.0791
bSSA96.16%0.033296.92%0.053892.09%0.0733
bDE89.20%0.070195.26%0.054785.49%0.1208
bFA95.74%0.054299.23%0.024389.03%0.0765

Precision value on UCI datasets.

The mean and standard deviation of the MCC are shown in Table 14. The best results are bolded in each column. The approach that was suggested in this article achieved mean outcomes of 0.9891, 0.9963, 0.9873, 1.0000, 0.9953, 1.0000, 0.9880, 0.9417, 0.9207, 1.0000, and 0.8439, respectively, in the MCC. The comparative findings are shown in Table 14, and they reveal that the bGACO-based technique is capable of demonstrating superior performance and more reliable outcomes, where the best results are bolded in each column. As a result, the bGACO-SVM that was presented is an improved method for making predictions using the target dataset.

TABLE 14

MethodsBreastEW
Wdbc
JPNdata
IonosphereEW
MeanStdMeanStdMeanStdMeanStd
bGACO0.98910.02450.99630.01180.98730.04021.00000.0000
bACOR0.98150.02620.99620.01190.94130.08160.99360.0201
Bcso0.98130.01970.98890.01790.97480.05321.00000.0000
bWOA0.98490.03650.99250.01580.93920.06420.99370.0198
bGWO0.98520.02590.99260.01550.97570.05131.00000.0000
bHHO0.98510.03140.99250.01580.96570.07671.00000.0000
bJAYA0.98150.02620.99630.01180.93730.08861.00000.0000
bPSO0.98150.01950.98880.01810.93460.09671.00000.0000
bSCA0.98530.02550.98890.01790.93870.06470.99360.0201
bSMA0.98520.01920.99250.01580.94940.06551.00000.0000
bSSA0.98150.03150.98880.01800.95120.06311.00000.0000
bDE0.96250.03980.97800.03080.87550.14340.96880.0441
bFA0.98160.02610.98890.01790.92630.11911.00000.0000

MethodsCongressEW
SonarEW
Breastcancer
heart
MeanStdMeanStdMeanStdMeanStd

bGACO0.99530.01491.00000.00000.98800.02860.94170.0577
bACOR0.98110.02440.97170.06400.97240.03000.90550.0600
bCSO0.99070.01950.97980.06390.97500.02870.90640.0941
bWOA0.97610.04670.97210.04490.97530.02430.89000.0873
bGWO0.98120.03250.99050.03020.98440.02230.89800.0712
bHHO0.98590.02270.98090.06040.97490.02490.87710.0503
bJAYA0.98110.02450.99080.02900.97190.01800.89910.0599
bPSO0.98100.03340.97200.04510.98150.02590.89850.0849
bSCA0.97670.03250.99080.02900.97810.02580.92550.0934
bSMA0.98080.03350.99080.02900.97860.02500.89890.0507
bSSA0.98590.02280.98130.03950.98140.02610.92060.0801
bDE0.94900.04520.89600.12270.94680.02160.72540.1280
bFA0.98590.02280.98170.03850.97830.02540.91160.0586

MethodsHeartEW
Vote
Wielaw
MeanStdMeanStdMeanStd

bGACO0.92070.05301.00000.00000.84390.0613
bACOR0.90010.06820.98020.04380.82300.1648
bCSO0.88950.10080.98630.02890.82790.1239
bWOA0.86950.06850.97410.04450.81290.1149
bGWO0.91370.12140.97250.04910.82970.0749
bHHO0.88450.06940.97330.04580.80380.1676
bJAYA0.91310.07520.97940.03330.81350.0661
bPSO0.87750.08170.98670.02800.78810.0832
bSCA0.91190.06760.97960.04590.82100.1167
bSMA0.88350.08560.99320.02150.82250.0877
bSSA0.90040.06710.97360.04630.82960.1188
bDE0.74920.09600.93310.06240.70230.1276
bFA0.89360.07660.99350.02050.80340.1111

MCC value on UCI datasets.

Table 15 displays the mean and standard deviation of the F-measure. The best results are bolded in each column. It can be seen that the mean standards of bGACO-based method reached 99.59, 99.76, 99.41, 100.00, 99.80, 100.00, 99.55, 97.40, 96.34, 100.00, and 91.49%, respectively. The bGACO-based method is the most stable among the experimental results of wdbc, JPNdata, IonosphereEW, CongressEW, SonarEW, HeartEW, Vote, and Wielaw. According to the analysis of Table 15, the experimental data shows that the bGACO-SVM technique is a more effective classification method than the others.

TABLE 15

MethodsBreastEW
wdbc
JPNdata
IonosphereEW
MeanStdMeanStdMeanStdMeanStd
bGACO99.59%0.009199.76%0.007799.41%0.0186100.00%0.0000
bACOR99.31%0.009799.76%0.007797.05%0.040899.78%0.0070
bCSO99.31%0.007399.28%0.011698.75%0.0265100.00%0.0000
bWOA99.45%0.013299.51%0.010396.90%0.032899.79%0.0067
bGWO99.46%0.009599.52%0.010098.75%0.0265100.00%0.0000
bHHO99.45%0.011699.51%0.010397.98%0.0469100.00%0.0000
bJAYA99.31%0.009799.76%0.007796.75%0.0452100.00%0.0000
bPSO99.30%0.007399.27%0.011896.57%0.0494100.00%0.0000
bSCA99.45%0.009599.28%0.011696.64%0.035799.78%0.0070
bSMA99.44%0.007299.51%0.010397.29%0.0356100.00%0.0000
bSSA99.32%0.011599.28%0.011697.57%0.0315100.00%0.0000
bDE98.62%0.014598.58%0.019893.82%0.070198.92%0.0151
bFA99.31%0.009799.28%0.011695.79%0.0690100.00%0.0000

MethodsCongressEW
SonarEW
Breastcancer
heart
MeanStdMeanStdMeanStdMeanStd

bGACO99.80%0.0062100.00%0.000099.55%0.010997.40%0.0256
bACOR99.25%0.009898.47%0.034199.01%0.011195.80%0.0264
bCSO99.62%0.008098.89%0.035199.13%0.010195.79%0.0416
bWOA99.08%0.017898.42%0.025499.12%0.008695.03%0.0398
bGWO99.23%0.013799.47%0.016699.45%0.007795.50%0.0308
bHHO99.43%0.009199.00%0.031699.12%0.008694.42%0.0213
bJAYA99.24%0.009899.47%0.016699.01%0.006395.36%0.0267
bPSO99.25%0.013098.41%0.025899.34%0.009495.39%0.0391
bSCA99.04%0.013699.47%0.016699.23%0.009096.75%0.0404
bSMA99.25%0.013099.47%0.016699.22%0.009295.35%0.0230
bSSA99.43%0.009298.95%0.022299.34%0.009396.42%0.0358
bDE97.91%0.019394.22%0.066798.14%0.007287.96%0.0566
bFA99.43%0.009299.00%0.021299.24%0.009096.09%0.0260

MethodsHeartEW
Vote
Wielaw
MeanStdMeanStdMeanStd

bGACO96.34%0.0248100.00%0.000091.49%0.0322
bACOR95.45%0.030498.76%0.027189.64%0.0970
bCSO94.94%0.045999.12%0.018690.63%0.0666
bWOA94.03%0.028798.40%0.027690.08%0.0582
bGWO96.11%0.053898.29%0.030890.34%0.0442
bHHO94.81%0.031198.32%0.028489.05%0.0926
bJAYA95.97%0.035298.69%0.021289.53%0.0371
bPSO94.63%0.034899.17%0.017688.38%0.0454
bSCA96.11%0.029998.73%0.028390.59%0.0599
bSMA94.81%0.038099.57%0.013789.95%0.0493
bSSA95.18%0.035598.37%0.028890.40%0.0688
bDE88.71%0.041195.63%0.043783.43%0.0651
bFA94.95%0.036399.60%0.012689.39%0.0593

F-measure value on UCI datasets.

In this part, comparison experiments are conducted using the UCI dataset. Based on the results of these tests, it is clear that bGACO-SVM has dependable and outstanding prediction performance. Based on the results of the experiments including accuracy, specificity, precision, MCC, and F-measure, it would seem that bGACO-SVM is successful in achieving the target it was intended for.

5.2.3 TBPE dataset experiment

Comparisons are made between bGACO-SVM and 13 other comparable techniques, also including bACOR, bCSO, bWOA, bGWO, bHHO, bJAYA, bMFO, bPSO, bSCA, bSMA, bSSA, bDE, and bFA. This is done to prove that bGACO-SVM is extremely competitive when compared to other methods of a similar kind.

The findings of the six assessment criteria are broken down and averaged in Table 16. It is clear to observe that the bGACO-SVM has an accuracy of 96.57%, specificity of 96.91%, precision of 97.64%, MCC of 0.9366, and an F-measure of 96.65%, respectively. Despite the fact that the bGACO-SVM algorithm requires a considerable amount of time. Along with the large gain in classification accuracy, a certain amount of additional time consumption is unavoidable; nevertheless, we have the ability to make up for this shortfall by using methods for parallel computing or boosting the computational capacity of computing equipment. The 10 iterations of the boxplot for the 10 different algorithms are shown in Figure 7. The maximum, median, and lowest values shown in the figure demonstrate that the experimental results of bGACO-SVM are both outstanding and consistent. The good classification results that bGACO-SVM produces are not the product of a few lucky tests; rather, they are the consequence of the system’s consistency and its outstanding classification performance.

TABLE 16

AlgorithmsAccuracy
Specificity
Precision
ValueRankValueRankValueRank
bGACO96.57%196.91%197.64%1
bACOR94.37%792.62%994.07%10
bCSO93.56%994.05%595.28%4
bWOA91.41%1392.62%993.67%12
bGWO94.99%590.95%1392.78%13
bHHO92.78%1192.14%1294.31%9
bJAYA95.66%293.81%794.96%6
bMFO95.09%395.71%296.53%2
bPSO92.14%1292.38%1193.71%11
bSCA93.51%1093.81%794.96%6
bSMA94.33%895.48%396.07%3
bSSA94.99%694.29%495.28%4
bDE75.81%1461.19%1473.39%14
bFA95.00%494.05%594.96%6

AlgorithmsMCC
F-measure
Time cost
ValueRankValueRankValueRank

bGACO0.9366196.65%120.793614
bACOR0.8931794.69%78.663510
bCSO0.8800993.52%108.11993
bWOA0.83811391.44%138.829311
bGWO0.9052595.39%313.722113
bHHO0.86501193.16%114.10571
bJAYA0.9161295.88%28.22385
bMFO0.9076395.18%57.88862
bPSO0.85131292.21%128.2376
bSCA0.87561093.68%98.34037
bSMA0.8898894.45%88.19684
bSSA0.9058495.29%48.43399
bDE0.54711479.56%1410.205512
bFA0.9039695.11%68.39148

Average values of 10 methods in the six metrics.

FIGURE 7

In this part, the bGACO-SVM algorithm is evaluated with a number of other well-known classifiers. It is clear from looking at Figure 8 that the classification approach that performs the best out of the six options is the bGACO-SVM, followed by the BP neural network. The results of the Extreme Learning Machine (ELM) for forecasting TBPE are disappointing. This suggests that classification models based on bGACO and SVM can make up for the deficiency of single classifier in classification and provide classification results with a greater level of accuracy.

FIGURE 8

The above experimental study allows us to draw the conclusion that bGACO-SVM has the potential to produce a feature subset for the TBPE dataset that has superior outcomes. We increased the number of runs to a hundred so that we could assess whether or not the best feature subset that was chosen is relevant for medical diagnosis. The frequency with which each characteristic occurred served as a reliable indicator of the significance of those characteristics in terms of clinical diagnosis. Figure 9 shows the number of occurrences of the overall features. The main characteristics that affect TEPB are temperature, age, white blood cell, percentage of monocyte, absolute value of eosinophils, mean corpuscular hemoglobin, where age (ID6) is selected 63 times, absolute value of eosinophils (ID13) is selected 62 times, mean corpuscular hemoglobin (ID22) is selected 61 times, serum temperature (ID4) is selected 59 times, percentage of monocyte (ID11) is selected 55 times, and white blood cell (ID7) is selected 54 times. These features are not negligible in the TEPB forecast.

FIGURE 9

6 Discussion

It is suspected that patients with TBPE need rapid accurate diagnosis and immediate treatment, otherwise it can cause tuberculous abscess, thickening of pleural membrane, thoracic malformations, and other adverse consequences. This study by the method of GACO, only used the patients’ general clinical condition and routine blood test results, set up effective diagnosis model to distinguish the TBPE and non-TBPE. The model diagnosis accuracy ACC reached 96.57%, MCC was 0.9366, F-measure and specificity of 96.65 and 96.91%, respectively.

In this experiment, we acquired a relatively high diagnostic accuracy with the methods of combination. We also carried out the statistics and found several of the characteristics had relatively high frequency, which is consistent with the actual situation of clinical medicine. Among the high frequency characteristics were body temperature, WBC count, absolute value of eosinophils, age, percentage of monocytes, and mean corpuscular hemoglobin (MCH). These six characteristics play an important role in the identification of TBPE and non-TBPE. Fever is a common clinical manifestation of tuberculous pleurisy (). Non-TBPE such as malignant tumors, transudate, blood disease, connective tissue disease often has no fever, but infectious pleural effusion can also be expressed as fever. Peripheral white blood cell count is increased in non-TBPE, may be related to pleural effusion of pneumonia in non-TBPE. This is the research results of and , and the these two regard the peripheral white blood cell count as an important feature of distinguishing TBPE and non-TBPE models. The absolute value of eosinophils is increased in non-TBPE and may be related to lung cancer, lymphoma and multiple myeloma. In this study, the average age of TBPE was 41.85 years old, and age was selected as an important distinguishing feature, which may be related to China’s high prevalence of tuberculosis (). In countries with high incidence of tuberculosis, tuberculous pleurisy is slightly in the younger, with an average age of 32–35 years (Valdes et al., 1998; ; ; ). Whereas the average age of patients with tuberculous pleurisy in industrial countries is high. A study from the United States, from 1993 to 2003, showed 7,549 patients with tuberculous pleurisy had an average age of 45 years (). Monocytes are often increased in tuberculosis (Viloria et al., 2020) but are reduced in acute and chronic lymphocytic leukemia and all-bone marrow dysfunction diseases. Using the bGACO-SVM method, we selected the mean corpuscular hemoglobin as an important feature, with currently no similar study. The average amount of hemoglobin may be a potential predictor of TBPE.

In some diagnostic models, such as the artificial neural network model (ANN) of , the multivariate regression prediction model of and the multi-factor prediction model of mentioned in the introduction section, need high requirements, or to detect some clinically not commonly used predictors. These predictors have not yet been routinely applied clinically, and the reagents are difficult to obtain and costly. In some underdeveloped regions and poor laboratory conditions, it’s difficult to carry out.

There are also some diagnostic models, such as which established two digital scoring models to distinguish TBPE and tumor pleural effusion. Diagnostic tuberculosis model 1, including characteristic variables ADA, globulin, and tumor cells with accuracy, sensitivity, specificity 97, 94.5, and 99.5%, respectively. Diagnostic tuberculosis model 2, including the characteristic variables ADA, globulin, and pleural effusion appearance with accuracy, sensitivity, specificity of 95.8, 95.5, and 96.1%, respectively. established a scoring system to identify TBPEs and tumor-related pleural effusions through multivariate analysis. Model 1 includes variable ADA, age, body temperature, pleural effusion RBC count, and the area under the ROC curve is 0.987, and sensitivity and specificity are 95 and 97%, respectively. Model 2 includes no tumor history, age, body temperature, chest water red cell count, pleural effusion LDH and serum LDH ratio, pleural effusion protein, and ROC curve of 0.982, with a sensitivity and specificity of 97 and 91%, respectively. Although these models are simple, diagnostic accuracy is high, but doesn’t include the various causes of pleural effusion in other patients, so only suitable for identifying cancerous pleural effusion and TBPE.

Our model has the advantages of simplicity, rapid prediction and low cost compared with the previous model, and the diagnostic accuracy is 90%. This model doesn’t require thoracocentesis; very suitable for diagnosing TBPE in patients with high difficulty obtaining pleural fluid such as less pleural fluid, a posterior scapular pleural effusion, encapsulated pleural effusion, etc. For non-invasive diagnosis, it is possible to avoid invasive pleural biopsy or thoracoscopy, which is more suitable for patients with severe pleural reaction or advanced age. The model is low cost and easy to detect, and it can be used in the economically underdeveloped areas and the high TB prevalence regions. It can be made as a phone or tablet app that requires no Internet connection to make it easier for clinicians to use it anywhere.

Our model also has some flaws. Sample size is small but the it can be expanded by continuous collection of pleural effusion cases, and the model can be optimized to improve the diagnostic accuracy. China is a highly epidemic country with tuberculosis, and the age of TB patients is significantly lower than that of tuberculosis low prevalence countries. Therefore, the model needs to be further validated in the low epidemic area of tuberculosis. We take into account the economic burden, didn’t join the blood gamma interferon release test or sputum NAA detection. These tests in economically underdeveloped areas are difficult to carry out. Including these detections or other biological indicators may improve the diagnostic accuracy.

7 Conclusion and future directions

In order to develop a study on the assisted diagnosis of TBPE, a high-performance classification prediction model, called bGACO-SVM, is proposed in this paper for the assisted diagnosis of TBPE from the perspective of swarm intelligence optimization and machine learning. bGACO-SVM consists of a classification prediction model combining a newly proposed swarm intelligence optimization algorithm GACO and a machine learning method SVM, where SVM is mainly used as a cost function of GACO to select the optimal subset of features. GACO, the core of bGACO-SVM, is an improved ant colony optimizer formed by introducing the grade-based search strategy into ACOR, which effectively compensates for the shortcomings of ACOR in terms of convergence performance and avoidance of local optima, and further enhances the performance of the bGACO-SVM model. In order to investigate the performance of GACO, this paper conducts basic algorithm comparison experiments and advanced variant algorithm comparison experiments using 30 benchmark functions in IEEE CEC2017 as the experimental basis. For the obtained experimental results, the Wilcoxon signed-rank test () and the Friedman test () are mainly used to analyze the experimental results, which effectively prove that GACO has strong convergence ability and the ability to avoid falling into local optimum.

To investigate the classification prediction ability of bGACO-SVM for TBPE, we first validated it on the public dataset and then applied it to the TBPE prediction problem. During the experiments, bGACO-SVM was first compared with some similar algorithms on public datasets, and then, on the TBPE dataset, bGACO-SVM was compared not only with some similar algorithms, but also with five very classical machine learning methods. Five metrics, including accuracy, specificity, precision, MCC, and F-measure, are analyzed on the experimental simulation results from several perspectives, effectively demonstrating that bGACO-SVM has a strong classification prediction capability and can be successfully used for TBPE diagnosis prediction. However, the work in this paper also has some limitations. For example, by introducing grade-based search strategy into ACOR, the complexity of the algorithm is increased. However, these problems will be ready to be solved in the future by concurrency control of computers and future computer performance improvements. In conclusion, we have established a simple diagnostic model for predicting TBPE by the bGACO-SVM method of swarm intelligence algorithm, which achieves better diagnostic accuracy, sensitivity, and specificity by testing blood routine only. The low cost, fast diagnosis, non-invasive, and low equipment and technical requirements make it suitable for wide clinical application. Although the proposed GACO achieves very good performance on the benchmark functions, and the bGACO-SVM also shows some advantages on the classification prediction of TBPE, the introduction of the grade-based search strategy makes GACO have a large limitation in time complexity.

In the future, it is one of the most important works to overcome the time limitation of the proposed method by using high performance computing techniques. In addition, bGACO-SVM can be used for more disease diagnosis, and GACO can be applied to more optimization problems, such as: recommender system, image dehazing, medical image augmentation, and location-based services.

Statements

Data availability statement

The original contributions presented in this study are included in the article/supplementary material, further inquiries can be directed to the corresponding author/s.

Ethics statement

This research was carried out in accordance with the declaration of Helsinki and approved by the Medical Ethics Committee of The First Affiliated Hospital Wenzhou Medical University.

Author contributions

CL, LH, JP, and GL: writing—original draft, writing—review and editing, software, visualization, and investigation. HC and XC: conceptualization, methodology, formal analysis, investigation, writing—review and editing, funding acquisition, and supervision. All authors contributed to the article and approved the submitted version.

Funding

This work was supported in part by the Natural Science Foundation of Zhejiang Province (LZ22F020005), the Science and Technology Plan Project of Wenzhou, China (Y2020252), and the National Natural Science Foundation of China (62076185 and U1809209).

Acknowledgments

We acknowledge the comments of the reviewers.

Conflict of interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Publisher’s note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

References

  • 1

    Abd ElazizM.OlivaD.XiongS. (2017). An improved Opposition-Based Sine Cosine Algorithm for global optimization.Expert Syst. Appl.90484500. 10.1016/j.eswa.2017.07.043

  • 2

    AhmadianfarI.Asghar HeidariA.GandomiA. H.ChuX.ChenH. (2021). RUN Beyond the Metaphor: An Efficient Optimization Algorithm Based on Runge Kutta Method.Expert Syst. Appl.181:115079. 10.1016/j.eswa.2021.115079

  • 3

    AhmadianfarI.Asghar HeidariA.NoshadianS.ChenH.GandomiA. H. (2022). INFO: An Efficient Optimization Algorithm based on Weighted Mean of Vectors.Expert Syst. Appl.195:116516. 10.1016/j.eswa.2022.116516

  • 4

    AkinnuwesiB. A.MacaulayB. O.AribisalaB. S. (2020). Breast cancer risk assessment and early diagnosis using Principal Component Analysis and support vector machine techniques.Inform. Med. Unlocked21:100459. 10.1016/j.imu.2020.100459

  • 5

    BadrE.AlmotairiS.Abdul SalamM.AhmedH. (2022). New Sequential and Parallel Support Vector Machine with Grey Wolf Optimizer for Breast Cancer Diagnosis.Alex. Eng. J.6125202534. 10.1016/j.aej.2021.07.024

  • 6

    BaumannM. H.NolanR.PetriniM.LeeY. C.LightR. W.SchneiderE.et al (2007). Pleural tuberculosis in the United States: Incidence and drug resistance.Chest13111251132. 10.1378/chest.06-2352

  • 7

    CaiL.LuC.XuJ.MengY.WangP.FuX.et al (2021). Drug repositioning based on the heterogeneous information fusion graph convolutional network.Brief. Bioinform.22:bbab319. 10.1093/bib/bbab319

  • 8

    CaiZ.GuJ.ChenH. (2017). A New Hybrid Intelligent Framework for Predicting Parkinson’s Disease.IEEE Access51718817200. 10.1109/ACCESS.2017.2741521

  • 9

    CaoX.SunX.XuZ.ZengB.GuanZ. (2021). “Hydrogen-Based Networked Microgrids Planning Through Two-Stage Stochastic Programming With Mixed-Integer Conic Recourse,” in IEEE Transactions on Automation Science and Engineering, (New York, NY: IEEE), 114.

  • 10

    Carrion-ValeroF.Perpina-TorderaM. (2001). Screening of tuberculous pleural effusion by discriminant analysis.Int. J. Tuberc. Lung Dis.5673679.

  • 11

    ChenB.ChenB.ZhangL.ChenH.LiangK.ChenX. (2021). A novel extended Kalman filter with support vector machine based method for the automatic diagnosis and segmentation of brain tumors.Comput. Methods Programs Biomed.200:105797. 10.1016/j.cmpb.2020.105797

  • 12

    ChenC.WangX.YuH.WangM.ChenH. (2021). Dealing with multi-modality using synthesis of Moth-flame optimizer with sine cosine mechanisms.Math. Comput. Simul.188291318. 10.1016/j.matcom.2021.04.006

  • 13

    ChenH.HuL.LiH.HongG.ZhangT.MaJ.et al (2017). An Effective Machine Learning Approach for Prognosis of Paraquat Poisoning Patients Using Blood Routine Indexes.Basic Clin. Pharmacol. Toxicol.1208696. 10.1111/bcpt.12638

  • 14

    ChenH.LiS.Asghar HeidariA.WangP.LiJ.YangY.et al (2020). Efficient multi-population outpost fruit fly-driven optimizers: Framework and advances in support vector machines.Expert Syst. Appl.142:112999. 10.1016/j.eswa.2019.112999

  • 15

    ChenH.YangC.Asghar HeidariA.ZhaoX. (2019). An efficient double adaptive random spare reinforced whale optimization algorithm.Expert Syst. Appl.154:113018. 10.1016/j.eswa.2019.113018

  • 16

    ChenH.-L.WangG.MaC.CaiZ.-N.LiuW.-B.WangS.-J. (2016). An efficient hybrid kernel extreme learning machine approach for early diagnosis of Parkinson×s disease.Neurocomputing184131144. 10.1016/j.neucom.2015.07.138

  • 17

    ChenZ.WangC. (2014). Modeling RFID signal distribution based on neural network combined with continuous ant colony optimization.Neurocomputing123354361. 10.1016/j.neucom.2013.07.032

  • 18

    CincottiS.PontaL.RabertoM.GalloG. (2014). Modeling and forecasting of electricity spot-prices: Computational intelligence vs classical econometrics.AI Commun.27301314. 10.3233/AIC-140599

  • 19

    CondeM. B.LoivosA. C.RezendeV. M.SoaresS. L.MelloF. C.ReingoldA. L.et al (2003). Yield of sputum induction in the diagnosis of pleural tuberculosis.Am. J. Respir. Crit. Care Med.167723725. 10.1164/rccm.2111019

  • 20

    DemirerE.MillerA. C.KunterE.KartalogluZ.BarnettS. D.ElaminE. M. (2012). Predictive Models for Tuberculous Pleural Effusions in a High Tuberculosis Prevalence Region.Lung190239248. 10.1007/s00408-011-9342-z

  • 21

    DengW.NiH.LiuY.ChenH.ZhaoH. (2022b). An adaptive differential evolution algorithm based on belief space and generalized opposition-based learning for resource allocation.Appl. Soft Comput.127:109419. 10.1016/j.asoc.2022.109419

  • 22

    DengW.XuJ.GaoX.-Z.ZhaoH. (2022a). An Enhanced MSIQDE Algorithm With Novel Multiple Strategies for Global Optimization Problems.IEEE Trans. Syst. Man Cybern. Syst.5215781587. 10.1109/TSMC.2020.3030792

  • 23

    DengW.XuJ.ZhaoH.SongY. (2020). A Novel Gate Resource Allocation Method Using Improved PSO-Based QEA.IEEE Trans. Syst. Man Cybern. Syst.2317371745. 10.1109/TITS.2020.3025796

  • 24

    DengW.ZhangL.ZhouX.ZhouY.SunY.ZhuW.et al (2022c). Multi-strategy particle swarm and ant colony hybrid optimization for airport taxiway planning problem.Inf. Sci.612576593. 10.1016/j.ins.2022.08.115

  • 25

    DengW.ZhangX.ZhouY.LiuY.ZhouX.ChenH.et al (2022d). An enhanced fast non-dominated solution sorting genetic algorithm for multi-objective problems.Inf. Sci.585441453. 10.1016/j.ins.2021.11.052

  • 26

    DerracJ.GarcíaS.MolinaD.HerreraF. (2011). A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms.Swarm Evol. Comput.1318. 10.1016/j.swevo.2011.02.002

  • 27

    Devi ThangavelK.SeerengasamyU.PalaniappanS.SekarR. (2023). Prediction of factors for Controlling of Green House Farming with Fuzzy based multiclass Support Vector Machine.Alex. Eng. J.62279289. 10.1016/j.aej.2022.07.016

  • 28

    FetanatA.KhorasaninejadE. (2015). Size optimization for hybrid photovoltaic–wind energy system using ant colony optimization for continuous domains based integer programming.Appl. Soft Comput.31196209. 10.1016/j.asoc.2015.02.047

  • 29

    FetanatA.ShafipourG. (2011). Generation maintenance scheduling in power systems using ant colony optimization for continuous domains based 0–1 integer programming.Expert Syst. Appl.3897299735. 10.1016/j.eswa.2011.02.027

  • 30

    GaoD.WangG.-G.PedryczW. (2020). Solving fuzzy job-shop scheduling problem using DE algorithm improved by a selection mechanism.IEEE Trans. Fuzzy Syst.2832653275. 10.1109/TFUZZ.2020.3003506

  • 31

    GaoX.MaX.ZhangW.HuangJ.LiH.LiY. (2021). “Multi-view Clustering with Self-representation and Structural Constraint,” in IEEE Transactions on Big Data, (New York, NY: IEEE), 882893. 10.1109/TBDATA.2021.3128906

  • 32

    GaoZ.WangY.HuangM.LuoJ.TangS. (2022). A kernel-free fuzzy reduced quadratic surface ν-support vector machine with applications.Appl. Soft Comput.127:109390. 10.1016/j.asoc.2022.109390

  • 33

    GarcíaS.FernándezA.LuengoJ.HerreraF. (2010). Advanced nonparametric tests for multiple comparisons in the design of experiments in computational intelligence and data mining: Experimental analysis of power.Inf. Sci.18020442064. 10.1016/j.ins.2009.12.010

  • 34

    GopiA.MadhavanS. M.SharmaS. K.SahnS. A. (2007). Diagnosis and treatment of tuberculous pleural effusion in 2006.Chest131880889. 10.1378/chest.06-2063

  • 35

    GuoK.ChenT.RenS.LiN.HuM.KangJ.et al (2022). Federated Learning Empowered Real-Time Medical Data Processing Method for Smart Healthcare.IEEE/ACM Trans. Comput. Biol. Bioinform.[Epub ahead of print]. 10.1109/TCBB.2022.3185395

  • 36

    HanX.HanY.ChenQ.LiJ.SangH.LiuY.et al (2021). Distributed Flow Shop Scheduling with Sequence-Dependent Setup Times Using an Improved Iterated Greedy Algorithm.Complex Adapt. Syst. Model.1198217. 10.23919/CSMS.2021.0018

  • 37

    HeZ.YenG. G.DingJ. (2020). Knee-based decision making and visualization in many-objective optimization.IEEE Trans. Evol. Comput.25292306. 10.1109/TEVC.2020.3027620

  • 38

    HeZ.YenG. G.LvJ. (2019). Evolutionary multiobjective optimization with robustness enhancement.IEEE Trans. Evol. Comput.24494507. 10.1109/TEVC.2019.2933444

  • 39

    HeidariA. A.AljarahI.FarisH.ChenH.LuoJ.MirjaliliS.et al (2020). An enhanced associative learning-based exploratory whale optimizer for global optimization.Neural Comput. Appl.3251855211. 10.1007/s00521-019-04015-0

  • 40

    HeidariA. A.MirjaliliS.FarisH.AljarahI.MafarjaM.ChenH.et al (2019). Harris hawks optimization: Algorithm and applications.Future Gener. Comput. Syst.97849872. 10.1016/j.future.2019.02.028

  • 41

    HuK.ZhaoL.FengS.ZhangS.ZhouQ. J.GaoX.et al (2022). Colorectal polyp region extraction using saliency detection network with neutrosophic enhancement.Comput. Biol. Med.147:105760. 10.1016/j.compbiomed.2022.105760

  • 42

    HuL.LinF.LiH.TongC.PanZ.LiJ.et al (2017). An intelligent prognostic system for analyzing patients with paraquat poisoning using arterial blood gas indexes.J. Pharmacol. Toxicol. Methods847885. 10.1016/j.vascn.2016.11.004

  • 43

    HuaY.LiuQ.HaoK.JinY. (2021). A Survey of Evolutionary Algorithms for Multi-Objective Optimization Problems With Irregular Pareto Fronts.IEEE/CAA J. Autom. Sin.8303318. 10.1109/JAS.2021.1003817

  • 44

    HuangH.FengX.ZhouS.JiangJ.ChenH.LiY.et al (2019). A new fruit fly optimization algorithm enhanced support vector machine for diagnosis of breast cancer based on high-level features.BMC Bioinformatics20:290. 10.1186/s12859-019-2771-z

  • 45

    HussienA. G.HeidariA. A.YeX.LiangG.ChenH.PanZ.et al (2022). Boosting whale optimization with evolution strategy and Gaussian random walks: An image segmentation method.Eng. Comput..10.1007/s00366-021-01542-0

  • 46

    IbrahimW. H.GhadbanW.KhinjiA.YasinR.SoubH.Al-KhalA. L.et al (2005). Does pleural tuberculosis disease pattern differ among developed and developing countries.Res. Med.9910381045. 10.1016/j.rmed.2004.12.012

  • 47

    JiangJ.ShiH. Z.LiangQ. L.QinS. M.QinX. J. (2007). Diagnostic value of interferon-gamma in tuberculous pleurisy: A metaanalysis.Chest13111331141. 10.1378/chest.06-2273

  • 48

    KennedyJ.EberhartR. (1995). Particle swarm optimization.Proc. ICNN’95 Int. Conference Neural Netw.419421948.

  • 49

    KimuraK.KogaH.KohnoS.MatsudaH.YoshitomiY.MiyazakiY.et al (2002). A clinical study of tuberculous pleurisy.Kansenshogaku Zasshi761822. 10.11150/kansenshogakuzasshi1970.76.18

  • 50

    KlimiukJ.SafianowskaA.ChazanR.KorczyńskiP.KrenkeR. (2015). Development and Evaluation of the New Predictive Models in Tuberculous Pleuritis.Adv. Exp. Med. Biol.8735363. 10.1007/5584_2015_156

  • 51

    KumarN.HussainI.SinghB.Ketan PanigrahiB. (2017). Single Sensor-Based MPPT of Partially Shaded PV System for Battery Charging by Using Cauchy and Gaussian Sine Cosine Optimization.IEEE Trans. Energy Convers.32983992. 10.1109/TEC.2017.2669518

  • 52

    LeeS. J.LeeS. J.KimH. S.LeeS. H.LeeT. W.LeeH. R.et al (2014). Factors influencing pleural adenosine deaminase level in patients with tuberculous pleurisy.Am. J. Med. Sci.348362365. 10.1097/MAJ.0000000000000260

  • 53

    LiC.HouL.SharmaB. Y.LiH.ChenC.LiY.et al (2018). Developing a new intelligent system for the diagnosis of tuberculous pleural effusion.Comput. Methods Programs Biomed.153211225. 10.1016/j.cmpb.2017.10.022

  • 54

    LiJ.ChenC.ChenH.TongC. (2017). Towards Context-aware Social Recommendation via Individual Trust.Knowl. Based Syst.1275866. 10.1016/j.knosys.2017.02.032

  • 55

    LiJ.ZhengX. L.ChenS. T.SongW. W.ChenD. (2014). An efficient and reliable approach for quality-of-service-aware service composition.Inf. Sci.269238254. 10.1016/j.ins.2013.12.015

  • 56

    LiJ.-Y.ZhanZ. H.WangC.JinH.ZhangJ. (2020). Boosting data-driven evolutionary algorithm with localized data generation.IEEE Trans. Evol. Comput.24923937. 10.1109/TEVC.2020.2979740

  • 57

    LiS.ChenH.WangM.HeidariA. A.MirjaliliS. (2020). Slime mould algorithm: A new method for stochastic optimization.Future Gener. Comput. Syst.111300323. 10.1016/j.future.2020.03.055

  • 58

    LiY.LiY. H.LiX. X.HongJ. J.WangY. X.FuJ. B.et al (2020). Clinical trials, progression-speed differentiating features and swiftness rule of the innovative targets of first-in-class drugs.Brief Bioinform.21649662. 10.1093/bib/bby130

  • 59

    LightR. W.MacgregorM. I.LuchsingerP. C.BallW. C.Jr. (1972). Pleural effusions: The diagnostic separation of transudates and exudates.Ann. Intern. Med.77507513. 10.7326/0003-4819-77-4-507

  • 60

    LiuJ.AnavattiS.GarrattM.AbbassH. A. (2022). Modified continuous Ant Colony Optimisation for multiple Unmanned Ground Vehicle path planning.Expert Syst. Appl.196:116605. 10.1016/j.eswa.2022.116605

  • 61

    LiuL.ZhaoD.LiuL.YuF.HeidariA. A.LiC.et al (2021). Ant colony optimization with Cauchy and greedy Levy mutations for multilevel COVID 19 X-ray image segmentation.Comput. Biol. Med.136:104609. 10.1016/j.compbiomed.2021.104609

  • 62

    LiuY.Asghar HeidariA.CaiN. N.LiangG.ChenH.PanZ.et al (2022). Simulated annealing-based dynamic step shuffled frog leaping algorithm: Optimal performance design and feature selection.Neurocomputing503325362. 10.1016/j.neucom.2022.06.075

  • 63

    MihmanliA.OzşekerF.BaranA.KüçükerF.AtikS.AkkayaE.et al (2004). [Evaluation of 105 cases with tuberculous pleurisy].Tuberk Toraks52137144.

  • 64

    MirjaliliS. (2015). Moth-flame optimization algorithm: A novel nature-inspired heuristic paradigm.Knowl. Based Syst.89228249. 10.1016/j.knosys.2015.07.006

  • 65

    MirjaliliS. S.MirjaliliM.LewisA. (2014). Grey Wolf Optimizer.Adv. Eng. Softw.694661. 10.1016/j.advengsoft.2013.12.007

  • 66

    MirjaliliS.LewisA. (2016). The Whale Optimization Algorithm.Adv. Eng. Softw.955167. 10.1016/j.advengsoft.2016.01.008

  • 67

    NevesD. D.DiasR. M.CunhaA. J. (2007). Predictive model for the diagnosis of tuberculous pleural effusion.Braz. J. Infect. Dis.118388. 10.1590/S1413-86702007000100019

  • 68

    PanW. T. (2012). A new Fruit Fly Optimization Algorithm: Taking the financial distress model as an example.Knowl. Based Syst.266974. 10.1016/j.knosys.2011.07.001

  • 69

    PathivadaB. K.VedagiriP. (2022). Investigating dilemma zone boundaries for mixed traffic conditions using support vector machines.Transp. Lett.14378384. 10.1080/19427867.2020.1870307

  • 70

    PorcelJ. M.AlemánC.BielsaS.SarrapioJ.Fernández de SevillaT.EsquerdaA.et al (2008). A decision tree for differentiating tuberculous from malignant pleural effusions.Respir. Med.10211591164. 10.1016/j.rmed.2008.03.001

  • 71

    PorcelJ. M.VivesM. (2003). Differentiating tuberculous from malignant pleural effusions: A scoring model.Med. Sci. Monit.9CR175CR180.

  • 72

    PorcelJ. M.PalmaR.ValdésL.BielsaS.San-JoséE.EsquerdaA.et al (2013). Xpert(R) MTB/RIF in pleural fluid for the diagnosis of tuberculosis.Int. J. Tuberc. Lung Dis.1712171219. 10.5588/ijtld.13.0178

  • 73

    QiuS.ZhaoH.JiangN.WangZ.LiuL.AnY.et al (2022). Multi-sensor information fusion based on machine learning for real applications in human activity recognition: State-of-the-art and research challenges.Inf. Fusion80241265. 10.1016/j.inffus.2021.11.006

  • 74

    QuC.ZengZ.DaiJ.YiZ.HeW. (2018). A Modified Sine-Cosine Algorithm Based on Neighborhood Search and Greedy Levy Mutation.Comput. Intel. Neurosci.201842316474231647. 10.1155/2018/4231647

  • 75

    RaoR. V. (2016). Jaya: A simple and new optimization algorithm for solving constrained and unconstrained optimization problems.Int. J. Ind. Eng.71934. 10.5267/j.ijiec.2015.8.004

  • 76

    SalesR. K.VargasF. S.CapelozziV. L.SeiscentoM.GenofreE. H.TeixeiraL. R.et al (2009). Predictive models for diagnosis of pleural effusions secondary to tuberculosis or cancer.Respirology1411281133. 10.1111/j.1440-1843.2009.01621.x

  • 77

    SalimiH. (2015). Stochastic Fractal Search: A powerful metaheuristic algorithm.Knowl. Based Syst.75118. 10.1016/j.knosys.2014.07.025

  • 78

    SeibertA. F.HaynesJ.Jr.MiddletonR.BassJ. B.Jr. (1991). Tuberculous pleural effusionTwenty-year experience.Chest99883886. 10.1378/chest.99.4.883

  • 79

    SeixasJ. M.FariaJ.Souza FilhoJ. B.VieiraA. F.KritskiA.TrajmanA.et al (2013). Artificial neural network models to support the diagnosis of pleural tuberculosis in adult patients.Int. J. Tuberc. Lung Dis.17682686. 10.5588/ijtld.12.0829

  • 80

    ShuC. C.WangJ. Y.HsuC. L.KengL. T.TsuiK.LinJ. F.et al (2015). Diagnostic role of inflammatory and anti-inflammatory cytokines and effector molecules of cytotoxic T lymphocytes in tuberculous pleural effusion.Respirology20147154. 10.1111/resp.12414

  • 81

    SochaK.DorigoM. (2008). Ant colony optimization for continuous domains.Eur. J. Oper. Res.18511551173. 10.1016/j.ejor.2006.06.046

  • 82

    SongY.CaiX.ZhouX.ZhangB.ChenH.LiH.et al (2023). Dynamic hybrid mechanism-based differential evolution algorithm and its application.Expert Syst. Appl.213:118834. 10.1016/j.eswa.2022.118834

  • 83

    SuY.LiS.ZhengC.ZhengX. (2019). A heuristic algorithm for identifying molecular signatures in cancer.IEEE Trans. Nanobioscience19132141. 10.1109/TNB.2019.2930647

  • 84

    TianY.SuX.SuX.ZhangX. (2020). EMODMI: A multi-objective optimization based method to identify disease modules.IEEE Trans. Emerg. Top. Comput. Intell.5570582. 10.1109/TETCI.2020.3014923

  • 85

    TuJ.ChenH.WangM.GandomiA. H. (2021). The Colony Predation Algorithm.J. Bionic. Eng.18674710. 10.1007/s42235-021-0050-y

  • 86

    UdwadiaZ. F.SenT. (2010). Pleural tuberculosis: An update.Curr. Opin. Pulm. Med.16399406. 10.1097/MCP.0b013e328339cf6e

  • 87

    ValdesL.AlvarezD.San JoséE.PenelaP.ValleJ. M.García-PazosJ. M.et al (1998). Tuberculous pleurisy: A study of 254 patients.Arch. Intern. Med.15820172021. 10.1001/archinte.158.18.2017

  • 88

    VidyaB.GaitS. P. (2021). based Parkinson’s disease diagnosis and severity rating using multi-class support vector machine.Appl. Soft Comput.113:107939. 10.1016/j.asoc.2021.107939

  • 89

    ViloriaA.Herazo-BeltranY.CabreraD.Bonerge PinedaO. (2020). Diabetes Diagnostic Prediction Using Vector Support Machines.Procedia Comput. Sci.170376381. 10.1016/j.procs.2020.03.065

  • 90

    von Groote-BidlingmaierF.KoegelenbergC. F.BolligerC. T.ChungP. K.RautenbachC.WassermanE.et al (2013). The yield of different pleural fluid volumes for Mycobacterium tuberculosis culture.Thorax68290291. 10.1136/thoraxjnl-2012-202338

  • 91

    WangG.-G.GaoD.PedryczW. (2022). Solving multi-objective fuzzy job-shop scheduling problem by a hybrid adaptive differential evolution algorithm.IEEE Trans. Industr. Inform.1885198528. 10.1109/TII.2022.3165636

  • 92

    WangM.ChenH.YangB.ZhaoX.HuL.CaiZ.et al (2017). Toward an optimal kernel extreme learning machine using a chaotic moth-flame optimization strategy with applications in medical diagnoses.Neurocomputing2676984. 10.1016/j.neucom.2017.04.060

  • 93

    WangS.ZhangP.ChangJ.FangZ.YangY.MengY. (2022). A powerful tool for near-infrared spectroscopy: Synergy adaptive moving window algorithm based on the immune support vector machine.Spectrochim. Acta Part A: Mol. Bio. Spectros.282:121631. 10.1016/j.saa.2022.121631

  • 94

    WangW.ZhengJ.ZhaoL.ChenH.ZhangX.et al (2022). A Non-Local Tensor Completion Algorithm Based on Weighted Tensor Nuclear Norm.Electronics11:3250. 10.3390/electronics11193250

  • 95

    WeronR. (2014). Electricity price forecasting: A review of the state-of-the-art with a look into the future.Int. J. Forecast3010301081. 10.1016/j.ijforecast.2014.08.008

  • 96

    World Health Organization, [WHO] (2010). Guidelines Approved by the Guidelines Review Committee, in Treatment of Tuberculosis: Guidelines.Geneva: World Health Organization.

  • 97

    WolpertD. H.MacreadyW. G. (1997). No free lunch theorems for optimization.IEEE Trans. Evol. Comput.16782. 10.1109/4235.585893

  • 98

    WuD.XuJ.SongY.ZhaoH. (2020). An Effective Improved Co-evolution Ant Colony Optimization Algorithm with Multi-Strategies and Its Application.Int. J. Bio-Inspired Comput.16158170. 10.1504/IJBIC.2020.111267

  • 99

    WuS.-H.ZhanZ.-H.ZhangJ. (2021). SAFE: Scale-adaptive fitness evaluation method for expensive optimization problems.IEEE Trans. Evol. Comput.25478491. 10.1109/TEVC.2021.3051608

  • 100

    WuW.MaX. (2022). “Network-based Structural Learning Nonnegative Matrix Factorization Algorithm for Clustering of scRNA-seq Data,” in IEEE/ACM Transactions on Computational Biology and Bioinformatics, (New York, NY: IEEE). 10.1109/TCBB.2022.3161131

  • 101

    WuY.MaW.MiaoQ.WangS. (2019). Multimodal continuous ant colony optimization for multisensor remote sensing image registration with local search.Swarm Evol. Comput.478995. 10.1016/j.swevo.2017.07.004

  • 102

    WuZ.ShenS.ZhouH.LiH.LuC.ZouD.et al (2021). An effective approach for the protection of user commodity viewing privacy in e-commerce website.Knowl. Based Syst.220:106952. 10.1016/j.knosys.2021.106952

  • 103

    WuZ.ZhouZ.LiR.GuoJ. (2020). A user sensitive subject protection approach for book search service.J. Assoc. Inf. Sci. Technol.71183195. 10.1002/asi.24227

  • 104

    YangS.GaoT.WangJ.DengB.AzghadiM. R.LeiT.et al (2022a). SAM: A Unified Self-Adaptive Multicompartmental Spiking Neuron Model for Learning With Working Memory.Front. Neurosci.16:850945. 10.3389/fnins.2022.850945

  • 105

    YangS.Linares-BarrancoB.ChenB. (2022b). Heterogeneous Ensemble-Based Spike-Driven Few-Shot Online Learning.Front. Neurosci.16:850932. 10.3389/fnins.2022.850932

  • 106

    YangS.TanJ.ChenB. (2022c). Robust spike-based continual meta-learning improved by restricted minimum error entropy criterion.Entropy24:455. 10.3390/e24040455

  • 107

    YangS.WangJ.dengB.Linares-BarrancoB. (2021). “Neuromorphic Context-Dependent Learning Framework With Fault-Tolerant Spike Routing,” in IEEE Transactions on Neural Networks and Learning Systems, (New York, NY: IEEE), 115.

  • 108

    YangX.-S. (2009). Firefly Algorithms for Multimodal Optimization.Berlin: Springer. 10.1007/978-3-642-04944-6_14

  • 109

    YangY.ChenH.Asghar HeidariA.GandomiA. H. (2021). Hunger games search: Visions, conception, implementation, deep analysis, perspectives, and towards performance shifts.Expert Syst. Appl.177:114864. 10.1016/j.eswa.2021.114864

  • 110

    YongJ.HeF.LiH.ZhouW. (2018). “A Novel Bat Algorithm based on Collaborative and Dynamic Learning of Opposite Population,” in 2018 IEEE 22nd International Conference on Computer Supported Cooperative Work in Design, (NewYork, NY: IEEE). 10.1109/CSCWD.2018.8464759

  • 111

    YuH.SongJ.ChenC.Asghar HeidariA.LiuJ.ChenH.et al (2022). Image segmentation of Leaf Spot Diseases on Maize using multi-stage Cauchy-enabled grey wolf algorithm.Eng. Appl. Artif.109:104653. 10.1016/j.engappai.2021.104653

  • 112

    ZhangJ.ZhangQ.QinX.SunY. (2022). A two-stage fault diagnosis methodology for rotating machinery combining optimized support vector data description and optimized support vector machine.Measurement200:111651. 10.1016/j.measurement.2022.111651

  • 113

    ZhangL.WangJ.WangW.JinZ.SuY.ChenH.et al (2022). Smart contract vulnerability detection combined with multi-objective detection.Comput. Netw.217:109289. 10.1016/j.comnet.2022.109289

  • 114

    ZhangX.ZhengJ.WangD. F.TangG.ZhouZ.LinZ.et al (2022). Structured Sparsity Optimization with Non-Convex Surrogates of l2,0-Norm: A Unified Algorithmic Framework.IEEE Trans. Pattern Anal. Mach. Intell.[Epub ahead of print]. 10.1109/TPAMI.2022.3213716

  • 115

    ZhangX.ZhengJ.WangD.ZhaoL. (2020). Exemplar-Based Denoising: A Unified Low-Rank Recovery Framework.IEEE Trans. Circuits Syst. Video Technol.3025382549. 10.1109/TCSVT.2019.2927603

  • 116

    ZhangY.LiuR.Asghar HeidariA.WangX.ChenY.WangM.et al (2021). Towards augmented kernel extreme learning models for bankruptcy prediction: Algorithmic behavior and comprehensive analysis.Neurocomputing430185212. 10.1016/j.neucom.2020.10.038

  • 117

    ZhaoD.LiuL.YuF.HeidariA. A.WangM.OlivaD.et al (2021b). Ant colony optimization with horizontal and vertical crossover search: Fundamental visions for multi-threshold image segmentation.Expert Syst. Appl.167:114122. 10.1016/j.eswa.2020.114122

  • 118

    ZhaoD.LiuL.YuF.HeidariA. A.WangM.ChenH.et al (2022). Opposition-based ant colony optimization with all-dimension neighborhood search for engineering design.J. Comput. Dec. Eng.910071044. 10.1093/jcde/qwac038

  • 119

    ZhaoD.LiuL.YuF.HeidariA. A.WangM.LiangG.et al (2021a). Chaotic random spare ant colony optimization for multi-threshold image segmentation of 2D Kapur entropy.Knowl. Based Syst.216:106510. 10.1016/j.knosys.2020.106510

  • 120

    ZhaoZ.ZhangY.YangY.YuanS. (2022). Load forecasting via Grey Model-Least Squares Support Vector Machine model and spatial-temporal distribution of electric consumption intensity.Energy255:124468. 10.1016/j.energy.2022.124468

  • 121

    ZhouJ.JiN.WangG.ZhangY.SongH. C.YuanY. J.et al (2022). Metabolic detection of malignant brain gliomas through plasma lipidomic analysis and support vector machine-based machine learning.eBioMedicine81:104097. 10.1016/j.ebiom.2022.104097

  • 122

    ZhuA.XuC.LiZ.WuJ.LiuZ. (2015). Hybridizing grey wolf optimization with differential evolution for global optimization and test scheduling for 3D stacked SoC.J. Syst. Eng. Electron.26317328. 10.1109/JSEE.2015.00037

  • 123

    ZhuF.LiX. X.YangS. Y.ChenY. Z. (2018). Clinical success of drug targets prospectively predicted by in silico study.Trends Pharmacol. Sci.39229231. 10.1016/j.tips.2017.12.002

Summary

Keywords

tuberculous pleural effusion, swarm intelligence, machine learning, feature selection, support vector machine

Citation

Li C, Hou L, Pan J, Chen H, Cai X and Liang G (2022) Tuberculous pleural effusion prediction using ant colony optimizer with grade-based search assisted support vector machine. Front. Neuroinform. 16:1078685. doi: 10.3389/fninf.2022.1078685

Received

24 October 2022

Accepted

28 November 2022

Published

19 December 2022

Volume

16 - 2022

Edited by

Fernando De La Prieta, University of Salamanca, Spain

Reviewed by

Shuangming Yang, Tianjin University, China; Essam Halim Houssein, Minia University, Egypt; Kunjie Yu, Zhengzhou University, China; Wu Deng, Civil Aviation University of China, China

Updates

Copyright

*Correspondence: Huiling Chen, Xueding Cai,

Disclaimer

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.

Outline

Figures

Cite article

Copy to clipboard


Export citation file


Share article

Article metrics