<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMES</journal-id>
<journal-id journal-id-type="nlm-ta">CMES</journal-id>
<journal-id journal-id-type="publisher-id">CMES</journal-id>
<journal-title-group>
<journal-title>Computer Modeling in Engineering &#x0026; Sciences</journal-title>
</journal-title-group>
<issn pub-type="epub">1526-1506</issn>
<issn pub-type="ppub">1526-1492</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">69618</article-id>
<article-id pub-id-type="doi">10.32604/cmes.2025.069618</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Harnessing TLBO-Enhanced Cheetah Optimizer for Optimal Feature Selection in Cancer Data</article-title>
<alt-title alt-title-type="left-running-head">Harnessing TLBO-Enhanced Cheetah Optimizer for Optimal Feature Selection in Cancer Data</alt-title>
<alt-title alt-title-type="right-running-head">Harnessing TLBO-Enhanced Cheetah Optimizer for Optimal Feature Selection in Cancer Data</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author">
<name name-style="western"><surname>Sahu</surname><given-names>Bibhuprasad</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Panigrahi</surname><given-names>Amrutanshu</given-names></name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Pati</surname><given-names>Abhilash</given-names></name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western"><surname>Pati</surname><given-names>Ashis Kumar</given-names></name><xref ref-type="aff" rid="aff-3">3</xref></contrib>
<contrib id="author-5" contrib-type="author">
<name name-style="western"><surname>Mishra</surname><given-names>Janmejaya</given-names></name><xref ref-type="aff" rid="aff-4">4</xref></contrib>
<contrib id="author-6" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Ahmad</surname><given-names>Naim</given-names></name><xref ref-type="aff" rid="aff-5">5</xref><email>nagqadir@kku.edu.sa</email></contrib>
<contrib id="author-7" contrib-type="author">
<name name-style="western"><surname>Mohammed</surname><given-names>Salman Arafath</given-names></name><xref ref-type="aff" rid="aff-6">6</xref></contrib>
<contrib id="author-8" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Mallik</surname><given-names>Saurav</given-names></name><xref ref-type="aff" rid="aff-7">7</xref><xref ref-type="aff" rid="aff-8">8</xref><email>sauravmtech2@gmail.com</email><email>smallik@arizona.edu</email></contrib>
<aff id="aff-1"><label>1</label><institution>Symbiosis Institute of Technology</institution>, <addr-line>Hyderabad Campus</addr-line>, <institution>Symbiosis International University</institution>, <addr-line>Pune, 509217</addr-line>, <country>India</country></aff>
<aff id="aff-2"><label>2</label><institution>Department of Computer Science &#x0026; Engineering, Siksha &#x02018;O&#x2019; Anusandhan (Deemed to be University)</institution>, <addr-line>Bhubaneswar, 751030</addr-line>, <country>India</country></aff>
<aff id="aff-3"><label>3</label><institution>Center for Data Science, Siksha &#x02018;O&#x2019; Anusandhan (Deemed to be University)</institution>, <addr-line>Bhubaneswar, 751030</addr-line>, <country>India</country></aff>
<aff id="aff-4"><label>4</label><institution>Department of Information Assurance and Cybersecurity, Capella University</institution>, <addr-line>Minneapolis</addr-line>, <country>MN</country> <addr-line> 55402</addr-line>, <country>USA</country></aff>
<aff id="aff-5"><label>5</label><institution>College of Computer Science, King Khalid University</institution>, <addr-line>Abha, 61421</addr-line>, <country>Saudi Arabia</country></aff>
<aff id="aff-6"><label>6</label><institution>Electrical Engineering Department, Computer Engineering Section, College of Engineering, King Khalid University</institution>, <addr-line>Abha, 61421</addr-line>, <country>Saudi Arabia</country></aff>
<aff id="aff-7"><label>7</label><institution>Department of Environmental Health, Harvard T H Chan School of Public Health</institution>, <addr-line>Boston</addr-line>, <addr-line>MA 02115</addr-line>, <country>USA</country></aff>
<aff id="aff-8"><label>8</label><institution>Department of Pharmacology &#x0026; Toxicology, College of Pharmacy, University of Arizona</institution>, <addr-line>Tucson</addr-line>, <country>AZ</country> <addr-line> 85721</addr-line>, <country>USA</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Authors: Naim Ahmad. Email: <email>nagqadir@kku.edu.sa</email>; Saurav Mallik. Email: <email>sauravmtech2@gmail.com</email> or <email>smallik@arizona.edu</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic">
<year>2025</year>
</pub-date>
<pub-date date-type="pub" publication-format="electronic">
<day>30</day><month>10</month><year>2025</year>
</pub-date>
<volume>145</volume>
<issue>1</issue>
<fpage>1029</fpage>
<lpage>1054</lpage>
<history>
<date date-type="received">
<day>27</day>
<month>06</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>11</day>
<month>9</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2025 The Authors.</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>Published by Tech Science Press.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMES_69618.pdf"></self-uri>
<abstract>
<p>Metaheuristic optimization methods are iterative search processes that aim to efficiently solve complex optimization problems. These basically find the solution space very efficiently, often without utilizing the gradient information, and are inspired by the bio-inspired and socially motivated heuristics. Metaheuristic optimization algorithms are increasingly applied to complex feature selection problems in high-dimensional medical datasets. Among these, Teaching-Learning-Based optimization (TLBO) has proven effective for continuous design tasks by balancing exploration and exploitation phases. However, its binary version (BTLBO) suffers from limited exploitation ability, often converging prematurely or getting trapped in local optima, particularly when applied to discrete feature selection tasks. Previous studies reported that BTLBO yields lower classification accuracy and higher feature subset variance compared to other hybrid methods in benchmark tests, motivating the development of hybrid approaches. This study proposes a novel hybrid algorithm, BTLBO-Cheetah Optimizer (BTLBO-CO), which integrates the global exploration strength of BTLBO with the local exploitation efficiency of the Cheetah Optimization (CO) algorithm. The objective is to enhance the feature selection process for cancer classification tasks involving high-dimensional data. The proposed BTLBO-CO algorithm was evaluated on six benchmark cancer datasets: 11 tumors (T), Lung Cancer (LUC), Leukemia (LEU), Small Round Blue Cell Tumor or SRBCT (SR), Diffuse Large B-cell Lymphoma or DLBCL (DL), and Prostate Tumor (PT). The results demonstrate superior classification accuracy across all six datasets, achieving 93.71%, 96.12%, 98.13%, 97.11%, 98.44%, and 98.84%, respectively. These results validate the effectiveness of the hybrid approach in addressing diverse feature selection challenges using a Support Vector Machine (SVM) classifier.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Cancer classification</kwd>
<kwd>hybrid model</kwd>
<kwd>teaching-learning-based optimization</kwd>
<kwd>cheetah optimizer</kwd>
<kwd>feature selection</kwd>
</kwd-group>
<funding-group>
<award-group id="awg1">
<funding-source>King Khalid University</funding-source>
<award-id>RGP2/417/46</award-id>
</award-group>
</funding-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>Data mining is the fastest-expanding domain of information technology, owing to the vast amounts of data gathered every day and the need to translate this data into meaningful information [<xref ref-type="bibr" rid="ref-1">1</xref>]. The pre-processing steps for data mining include knowledge presentation, pattern assessment, and other pre-processing steps (integration, filtering, transformation, reduction, etc.). The selection of features is one of the primary pre-processing stages that seeks to remove irrelevant and redundant features from a particular dataset [<xref ref-type="bibr" rid="ref-2">2</xref>]. In general, there are two categories into which feature selection (FS) algorithms may be divided: filters and wrapper methods [<xref ref-type="bibr" rid="ref-3">3</xref>]. The filter class contains techniques that operate directly on the dataset without using classifiers [<xref ref-type="bibr" rid="ref-4">4</xref>]. Classifiers are used in wrapper feature selection techniques to look for variable interactions [<xref ref-type="bibr" rid="ref-5">5</xref>]. Wrapper-based approaches are superior to filter-based approaches for the classification algorithm [<xref ref-type="bibr" rid="ref-6">6</xref>]. In the wrapper-based method, three essential components are often required to be specified: classifiers such as Support Vector Machines (SVM), K nearest neighbor (KNN), etc., feature subset assessment criteria, and the search algorithm to find a subset containing the best features. Finding the optimal collection of features is difficult and costly. Recently, it seems that metaheuristics are trustworthy and efficient techniques to address various optimization issues, such as feature selection [<xref ref-type="bibr" rid="ref-7">7</xref>]. Metaheuristics perform better than precise search mechanisms because they do not need to explore the entire search space, as opposed to exact search methods. In reality, they are not an exhaustive search algorithm. Exploration of the search space and the exploration of finding optimum solutions are two opposing aspects to consider when using or modeling a metaheuristic (MA). Performing a good balance of exploration and exploitation (E&#x0026;E) will increase the performance of the search algorithm [<xref ref-type="bibr" rid="ref-8">8</xref>]. To achieve a healthy balance, one alternative is to use a hybrid technique in which two or more algorithms are integrated to increase the performance of each algorithm; this hybrid approach is known as a memetic method.</p>
<p>This work presents a binary variant of the hybrid TLBO-CO and uses CO as a wrapper feature selection technique. The growing complexity and high dimensionality of medical datasets necessitate effective feature selection methods to enhance classification performance while reducing computational costs. Traditional feature selection approaches, particularly wrapper-based methods, provide superior results but are often computationally intensive due to their exhaustive nature. To address this, metaheuristic algorithms have emerged as powerful alternatives for identifying optimal feature subsets efficiently. However, achieving a balance between exploration and exploitation remains a critical challenge in metaheuristic design. The motivation behind this study is to enhance the capability of existing approaches by developing a robust and efficient hybrid approach. The objective is to propose a Binary variant of the Teaching-Learning-Based Optimization-Cheetah Optimization (BTLBO-CO) that leverages the global search strength of TLBO and the local refinement capability of the CO within a wrapper-based framework for optimal feature selection in high-dimensional cancer datasets.</p>
<p>The rest of the sections of the paper are organized as follows. Modern techniques are introduced in <xref ref-type="sec" rid="s2">Section 2</xref>. <xref ref-type="sec" rid="s3">Section 3</xref> introduces the materials and methods. <xref ref-type="sec" rid="s4">Section 4</xref> provides a detailed explanation of the suggested model and result analysis. Conclusion and future scope of the study are detailed in <xref ref-type="sec" rid="s5">Section 5</xref>.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Existing Works</title>
<p>When trying to find the optimal value in a high-dimensional space, the single metaheuristic method always has disadvantages, including low accuracy, poor generalization performance, and poor local optima avoidance ability. Using the differences between the two optimization approaches, the hybrid method combines their advantages and balances their shortcomings to improve general performance in addressing challenging optimization tasks. Pashaei and Pashaei [<xref ref-type="bibr" rid="ref-9">9</xref>] presented an ML model to choose biomarkers. For the selection of stable informative genes, the Binary COOT algorithm is combined with simulated annealing (SA) to improve the local exploitation capacities of the algorithm. Furthermore, used as a pre-filtering technique to minimize duplicated genes, known as minimum redundancy maximum relevance (mRMR). A wrapper-based FS method is built using an enhanced hybrid metaheuristic methodology derived from Grey Wolf Optimization (GWO) and Whale Optimization Algorithm (WOA). The main goal of the proposed approach is to reduce the shortcomings of both approaches, including early convergence and stagnation of local optima. Enhanced mechanisms for both algorithms [<xref ref-type="bibr" rid="ref-10">10</xref>] help them hybridize. In this study, a two-stage model called Mine Blast Algorithm (MBA)-Simulated Annealing (SA) is suggested to improve the feature selection process. Here, SA is a local search to improve the solutions discovered by MBA [<xref ref-type="bibr" rid="ref-11">11</xref>] in the exploitation phase. Based on the Mayfly Algorithm and the Harmony Search metaheuristics put forth by [<xref ref-type="bibr" rid="ref-12">12</xref>], Mayfly Harmony Search (MA-HS) is a new feature selection tool. By better use of the search space, combining harmony search with the Mayfly Algorithm increases the performance of the Mayfly Harmony Search (MA-HS) method. This work offers a novel wrapper-based feature selection method intended to address feature selection problems based on biogeography-based optimization (BBO) hybridization and the sine-cosine algorithm (SCA). The BBO algorithm integrates the location update mechanism of the SCA algorithm to enhance habitat variety [<xref ref-type="bibr" rid="ref-13">13</xref>]. In this work, a hybrid Sine Cosine Ant Lion Optimizer (SCALO) is developed that combines the Sine Cosine Algorithm (SCA) with the Ant Lion Optimizer (ALO). The proposed method is carried out on the basis of transfer functions. In this work, a hybrid Sine Cosine Ant Lion Optimizer (SCALO) is presented and assigned to its binary counterparts using the concept of transfer functions [<xref ref-type="bibr" rid="ref-14">14</xref>]. In [<xref ref-type="bibr" rid="ref-15">15</xref>], a hybrid algorithm with integration of Sine Cosine and Cuckoo Search Algorithm was proposed to handle the high-dimensional cancer datasets. Similarly, SCHO-GO [<xref ref-type="bibr" rid="ref-16">16</xref>] is a novel hybrid model with a combination of a genetic operator with Sinh Cosh Optimizer to prevent the limitation of falling into local optima. The performance of the proposed model is tested with eight gene expression microarray datasets. To balance the gap between exploration and exploitation, a hybrid model, based on Grey Wolf Optimizer(GWO) and Harris Hawks Optimizer (HHO), is proposed to handle cancer datasets [<xref ref-type="bibr" rid="ref-17">17</xref>]. For an accurate prediction of diabetes cases, the authors in [<xref ref-type="bibr" rid="ref-18">18</xref>] presented a unique machine learning model with the integration of the Al-Biruni earth radius and the dipper-throated optimization. To enhance the effectiveness of performance, the authors presented a PSO-based multi-objective feature selection method to deal with a high-dimensional dataset [<xref ref-type="bibr" rid="ref-19">19</xref>]. To deal with the curse of dimensionality issue, the authors presented a multiobjective cuckoo search feature selection model. In this approach, an S-shaped transfer function is used to convert from continuous to binary search space [<xref ref-type="bibr" rid="ref-20">20</xref>]. In [<xref ref-type="bibr" rid="ref-21">21</xref>], the authors proposed a problem-specific non-dominated sorting GA algorithm to select the best optimal feature subset. A mutation-retry operator and a combination operator were adopted in this study to enhance the efficiency of the model. In [<xref ref-type="bibr" rid="ref-22">22</xref>], a novel hybrid model named iBABC-CGO is proposed with a combination of the island model of the artificial bee colony algorithm and the chaos game optimization algorithm with an SVM classifier to enhance the classification accuracy.</p>
<p>Many of the widely used optimization techniques in machine learning applications involve several tuning values that have to be optimized for the best efficiency. One challenging aspect of the feature selection process is the tuning of these parameter values. TLBO is a simple metaheuristic algorithm that needs two parameters, such as population size and termination criteria. TLBO is implemented in various areas such as FS, text classification, machine design, robotics, etc. Using a fuzzy adaptive mutant PSO coupled with the TLBO algorithm, Shahbeig et al. [<xref ref-type="bibr" rid="ref-23">23</xref>] identified a subset of related genes from the breast cancer microarray data set and evaluated performance using SVM classification. A novel hybrid TLBO method that solves classification problems with University of California, Irvine (UCI) data using extreme learning machines (ELM) [<xref ref-type="bibr" rid="ref-24">24</xref>]. To avoid early convergence of TLBO and also improve the performance of the proposed model, Rezaei &#x0026; Fard proposed a hybrid model combining a marine predator algorithm with a teaching-learning-based optimization algorithm [<xref ref-type="bibr" rid="ref-25">25</xref>]. To improve the classification performance of bioinformatics data [<xref ref-type="bibr" rid="ref-26">26</xref>], a two-stage hybrid TLBO method (TS-TLBO) is proposed. In this study, the concept of opposition-based learning is used to improve the quality of solutions. Pan et al. [<xref ref-type="bibr" rid="ref-27">27</xref>] proposed a modified version of TLBO using the hierarchical learning scheme. In this study, 25 different UCI datasets are used to evaluate the performance of the proposed model. A hybrid TLBO with the Salp swarm algorithm (SSA) is combined to select the optimal features of the digital mammography data set. In this model, an artificial neural network (ANN) is implemented as a fitness evaluator [<xref ref-type="bibr" rid="ref-28">28</xref>]. To avoid limitations such as the slow convergence speed of the salp swarm algorithm(SSA), a hybrid model with a combination of TLBO and SSA was designed, and the efficacy of the model was tested with various benchmark datasets. In [<xref ref-type="bibr" rid="ref-29">29</xref>], the authors presented a survey about the application of various machine learning models for the accurate detection of Alzheimer&#x2019;s disease. Similarly, in [<xref ref-type="bibr" rid="ref-30">30</xref>], the authors presented a deep study about how explainable AI (XAI) plays an important role in easy and accurate prediction of neurodegenerative disorders. A lung cancer predictive model is proposed by integrating the K-means algorithm with different metaheuristic algorithms [<xref ref-type="bibr" rid="ref-31">31</xref>]. Similarly, Das et al. in [<xref ref-type="bibr" rid="ref-32">32</xref>] developed a deep learning enriched marine predictor algorithm for leukemia cancer prediction using cancer image datasets. To solve complex engineering problems, a novel model is presented by hybridizing the artificial rabbit algorithm with a chaotic local search model [<xref ref-type="bibr" rid="ref-33">33</xref>]. Similarly, a novel TLBO-Elephant Herding Optimization (EHO) hybrid model is proposed by [<xref ref-type="bibr" rid="ref-34">34</xref>] to identify the malignant features from breast cancer datasets. Authors in [<xref ref-type="bibr" rid="ref-35">35</xref>] proposed a Probabilistic Bi-Level TLBO model to select the significant features from cancer image datasets. In [<xref ref-type="bibr" rid="ref-36">36</xref>], a deep learning model with various pretrained models is implemented for the accurate selection of biomarkers from a cancer dataset. A hybrid model called TLBO &#x002B; MPA ([<xref ref-type="bibr" rid="ref-37">37</xref>]) and TLBO &#x002B; Jaya ([<xref ref-type="bibr" rid="ref-38">38</xref>]) was proposed to deal with various complex problems and NSL-KDD datasets. The importance of TLBO encouraged the development of a new hybrid model to deal with microarray cancer datasets.</p>
<p>There has been a remarkable improvement in feature selection algorithms; however, as stated by the No Free Lunch (NFL) theorem in optimization, no single algorithm can address every problem optimally. Even with the progress of wrapper-based methods, there is still room for innovation. The next section will explore a new hybrid wrapper-based feature selection technique.</p>
</sec>
<sec id="s3">
<label>3</label>
<title>Materials and Methods</title>
<p>All microarray data sets used in this study consist solely of continuous gene expression features; therefore, categorical variable encoding was not applicable. The preprocessing steps included handling missing values and normalizing the expression levels to ensure comparability across samples. The current research proposed a feature selection technique integrated with the TLBO and CO feature selection algorithms. Prior to these algorithms, the proposed work also employs three filter-based approaches, including mRMR, ReliefF, and IG, to select the relevant features from the original feature set. To present the most relevant features, the proposed model concatenates the generated features of each filter-based approach with the objective of removing redundant features and maximizing the feature space. Then, TLBO is applied to select the optimal feature set. To initialize the initial population of TLBO-CO, the following is used. For the final classification process, the support vector machine (SVM) is used as the classifier.</p>
<sec id="s3_1">
<label>3.1</label>
<title>Dataset Description</title>
<p>In this investigation, the efficacy of the proposed cancer FS model is evaluated against six different microarray cancer datasets. <xref ref-type="table" rid="table-1">Table 1</xref> shows the specific datasets used in the experimental study, specifying the number of features (<italic>F</italic>), Instances (<italic>I</italic>), and classes (<italic>C</italic>). The table summarizes six gene expression datasets that are frequently used in bioinformatics and medical research, particularly for cancer classification tasks. Each dataset is characterized by its number of features (F), samples (I), and classes (C). The 11_tumors (T) dataset contains 12,533 features, 174 samples, and eleven classes, while Lung_Cancer (LUC) has 12,600 features, 203 samples, and five classes. Leukemia (LEU) consists of 7029 features, 72 samples, and two classes, and SRBCT (SR) includes 2308 features, 83 samples, and four classes. Furthermore, DLBCL (DL) features 5469 features, 77 samples, and two classes, and Prostate_Tumor (PT) has 10,509 features, 102 samples, and two classes. These datasets vary in dimensionality and class diversity, providing a robust benchmark for evaluating machine learning models in high-dimensional biomedical data analysis. As shown in <xref ref-type="table" rid="table-1">Table 1</xref>, we have several features describing each dataset. We also added a pre-processing step to filter the data to make it more consistent and help the model be more robust. The additional step involved imputation or removal of missing values, normalization of the data (min-max scaling), and encoding of the categorical variables, all performed to increase the quality of the selected features and the classifier.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Summary of datasets used in this study, showing the number of features (F), instances (I), and classes (C) for each dataset</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Dataset</th>
<th>Attributes (<italic>F</italic> <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:mo>&#x00D7;</mml:mo></mml:math></inline-formula> <italic>I</italic> <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:mo>&#x00D7;</mml:mo></mml:math></inline-formula> <italic>C</italic>)</th>
</tr>
</thead>
<tbody>
<tr>
<td>11_tumors (T)</td>
<td>12,533 <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:mo>&#x00D7;</mml:mo></mml:math></inline-formula> 174 <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mo>&#x00D7;</mml:mo></mml:math></inline-formula> 11</td>
</tr>
<tr>
<td>Lung_Cancer (LUC)</td>
<td>12,600 <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:mo>&#x00D7;</mml:mo></mml:math></inline-formula> 203 <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:mo>&#x00D7;</mml:mo></mml:math></inline-formula> 5</td>
</tr>
<tr>
<td>Leukemia (LEU)</td>
<td>7029 <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:mo>&#x00D7;</mml:mo></mml:math></inline-formula> 72 <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:mo>&#x00D7;</mml:mo></mml:math></inline-formula> 2</td>
</tr>
<tr>
<td>SRBCT (SR)</td>
<td>2308 <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:mo>&#x00D7;</mml:mo></mml:math></inline-formula> 83 <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:mo>&#x00D7;</mml:mo></mml:math></inline-formula> 4</td>
</tr>
<tr>
<td>DLBCL (DL)</td>
<td>5469 <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:mo>&#x00D7;</mml:mo></mml:math></inline-formula> 77 <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:mo>&#x00D7;</mml:mo></mml:math></inline-formula> 2</td>
</tr>
<tr>
<td>Prostate_Tumor (PT)</td>
<td>10,509 <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:mo>&#x00D7;</mml:mo></mml:math></inline-formula> 102 <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:mo>&#x00D7;</mml:mo></mml:math></inline-formula> 2</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn id="table-3fn1" fn-type="other">
<p>Note: F: Features, I: Instances, C: Classes</p>
</fn>
</table-wrap-foot>
</table-wrap>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Filter Methods</title>
<p>ReliefF, mRMR, and Information Gain (IG) are popular filter-based feature selection methods used in machine learning to identify and retain the most informative features from a dataset, independently of any specific learning algorithm. The features selected by each individual filter-based approach undergo a multi-filter approach to merge the features and remove duplicate features from the final feature space. Algorithm 1 shows the working of the multi-filter approach.</p>
<fig id="fig-5">
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_69618-fig-5.tif"/>
</fig>
<sec id="s3_2_1">
<label>3.2.1</label>
<title>mRMR (Minimum Redundancy Maximum Relevance)</title>
<p>The mRMR is a preferred feature selection tool to recognize the most important features from cancer datasets, which are high-dimensional in nature. The core concept is to recognize the features that are highly relevant to the target variable with minimal redundancy among them. This provides a clear idea to eliminate the overlapping features that may be a cause of hindering model performance. Out of thousands of features, mRMR selects the high-ranked features according to their mutual information with the class label and removes the highly correlated features. The mutual information between a feature <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula> and the target class <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:mi>c</mml:mi></mml:math></inline-formula> is expressed using <xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref> and the objective of mRMR is depicted in <xref ref-type="disp-formula" rid="eqn-2">Eq. (2)</xref>.
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mi>I</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>;</mml:mo><mml:mi>c</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:munder><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>c</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>C</mml:mi></mml:mrow></mml:munder><mml:mi>p</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>c</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mi>log</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mi>p</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>c</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mi>p</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>c</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mrow><mml:mtext>mRMR</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="true" form="prefix">max</mml:mo><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mi>S</mml:mi></mml:mrow></mml:munder><mml:mrow><mml:mo>[</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>;</mml:mo><mml:mi>c</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>S</mml:mi><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:mrow></mml:mfrac><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mi>S</mml:mi></mml:mrow></mml:munder><mml:mi>I</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>;</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>Here, <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:mi>c</mml:mi></mml:math></inline-formula> depict the feature <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:msup><mml:mi>i</mml:mi><mml:mrow><mml:mi mathvariant="normal">t</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> from the Feature set and the class label of the class <italic>C</italic>. <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:mi>p</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>c</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:mi>p</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> represent the marginal probability of the feature <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula> and the class <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:mi>c</mml:mi></mml:math></inline-formula>, respectively, and <inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:mi>p</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>c</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> represents the joint probability of the value of the feature <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula> and class <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:mi>c</mml:mi></mml:math></inline-formula>. <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:mi>I</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>;</mml:mo><mml:mi>c</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> presents Mutual information. <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:mi>I</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>;</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> presents MI between the feature <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:msub><mml:mi>f</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:math></inline-formula> used to assess redundancy. Equation presents the mRMR. Here, <italic>S</italic>, <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:munder><mml:mo movablelimits="true" form="prefix">max</mml:mo><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mi>S</mml:mi></mml:mrow></mml:munder></mml:math></inline-formula>, |<italic>S</italic>| present a set of features already selected, feature <inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula> that maximizes the given criterion, the number of features in the selected subset <italic>S</italic>, respectively. Similarly, <inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>S</mml:mi><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:mrow></mml:mfrac><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mi>S</mml:mi></mml:mrow></mml:munder><mml:mi>I</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>;</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> presents an average redundancy of <inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula> with respect to already selected features. There are twofold benefits of using mRMR: it improves the accuracy of the model by eliminating noise and irrelevant features, and it improves interpretability by narrowing the set of biomarkers to the most informative ones.</p>
</sec>
<sec id="s3_2_2">
<label>3.2.2</label>
<title>ReliefF</title>
<p>ReliefF identifies significant features based on how well it can distinguish between instances that are close to each other. A comparison of the feature values between the chosen instance and its closest neighbors of the same and different classes is performed using a random sample of examples. The weight of the feature <inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:mi>f</mml:mi><mml:mspace width="negativethinmathspace" /><mml:mi>e</mml:mi><mml:mi>a</mml:mi></mml:math></inline-formula> can be evaluated using <xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref>.
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:msub><mml:mi>W</mml:mi><mml:mi>f</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mi>f</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mi>m</mml:mi></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:munderover><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtext>diff</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>f</mml:mi><mml:mspace width="negativethinmathspace" /><mml:mi>e</mml:mi><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mrow><mml:mtext>nearHit</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mtext>diff</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>f</mml:mi><mml:mspace width="negativethinmathspace" /><mml:mi>e</mml:mi><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mrow><mml:mtext>nearMiss</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>]</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>Here, <inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:mi>m</mml:mi></mml:math></inline-formula> indicates the iteration number. <inline-formula id="ieqn-49"><mml:math id="mml-ieqn-49"><mml:mtext>diff</mml:mtext><mml:mo stretchy="false">(</mml:mo><mml:mi>f</mml:mi><mml:mi>e</mml:mi><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mtext>nearHit</mml:mtext><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> and <inline-formula id="ieqn-50"><mml:math id="mml-ieqn-50"><mml:mtext>nearMiss</mml:mtext></mml:math></inline-formula> present the difference in the feature <inline-formula id="ieqn-51"><mml:math id="mml-ieqn-51"><mml:mo stretchy="false">(</mml:mo><mml:mi>f</mml:mi><mml:mi>e</mml:mi><mml:mi>a</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> between the instance <inline-formula id="ieqn-52"><mml:math id="mml-ieqn-52"><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula> and its nearest neighbor of the same class and of a different class, respectively. <inline-formula id="ieqn-53"><mml:math id="mml-ieqn-53"><mml:msub><mml:mi>W</mml:mi><mml:mi>f</mml:mi></mml:msub></mml:math></inline-formula> is the weight assigned to a feature <inline-formula id="ieqn-54"><mml:math id="mml-ieqn-54"><mml:mi>f</mml:mi></mml:math></inline-formula>, and <inline-formula id="ieqn-55"><mml:math id="mml-ieqn-55"><mml:mi>i</mml:mi></mml:math></inline-formula> represents the index for the current iteration.</p>
</sec>
<sec id="s3_2_3">
<label>3.2.3</label>
<title>IG</title>
<p>A comparison of the feature values between the chosen instance and its closest neighbors from the same and different classes <inline-formula id="ieqn-56"><mml:math id="mml-ieqn-56"><mml:mo stretchy="false">(</mml:mo><mml:mi>C</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is performed using a random sample of examples. For a feature (<inline-formula id="ieqn-57"><mml:math id="mml-ieqn-57"><mml:mi>f</mml:mi></mml:math></inline-formula>), <italic>IG</italic> can be calculated using <xref ref-type="disp-formula" rid="eqn-4">Eq. (4)</xref>.
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:mi>I</mml:mi><mml:mi>G</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:mi>A</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mi>H</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>C</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>H</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>C</mml:mi><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>A</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-58"><mml:math id="mml-ieqn-58"><mml:mi>H</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>C</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> and <inline-formula id="ieqn-59"><mml:math id="mml-ieqn-59"><mml:mi>H</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>C</mml:mi><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>A</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> present the entropy of class before and after observing <italic>A</italic>.</p>
<p><xref ref-type="table" rid="table-2">Table 2</xref> presents the impact of adopting the Multifilter (MF) feature selection to select the best feature subset of the original dataset. We found that the MF approach selects 3895, 5632, 3452, 867, 2375, and 5344 features from the T, LUC, LEU, SR, DL, and PT datasets, respectively. Adopting the MF filter will not only increase the performance of the proposed model but also reduce the time complexity of the model without using the MF model.</p>
<table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Impact of the MF approach on dimensionality reduction for each dataset</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Dataset</th>
<th>Attributes</th>
<th>Selected after MF</th>
<th>% of features eliminated</th>
</tr>
</thead>
<tbody>
<tr>
<td>11_tumors (T)</td>
<td>12,533</td>
<td>3895</td>
<td>68.92</td>
</tr>
<tr>
<td>Lung_Cancer (LUC)</td>
<td>12,600</td>
<td>5632</td>
<td>55.30</td>
</tr>
<tr>
<td>Leukemia (LEU)</td>
<td>7029</td>
<td>3452</td>
<td>50.88</td>
</tr>
<tr>
<td>SRBCT (SR)</td>
<td>2308</td>
<td>867</td>
<td>62.43</td>
</tr>
<tr>
<td>DLBCL (DL)</td>
<td>5469</td>
<td>2375</td>
<td>56.57</td>
</tr>
<tr>
<td>Prostate_Tumor (PT)</td>
<td>10,509</td>
<td>5344</td>
<td>49.14</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>TLBO</title>
<p>In the current era, TLBO [<xref ref-type="bibr" rid="ref-39">39</xref>] and Cheetah Optimizer [<xref ref-type="bibr" rid="ref-40">40</xref>] are two well-known MA&#x2019;s used to solve complex computational problems. From the different surveys, we found that TLBO provides a more accurate solution. To avoid the nature of TLBO stuck in local optima, we used the new Cheetah optimizer as a local search to enhance the efficacy of the proposed model. We highlight the importance of TLBO and CO. In [<xref ref-type="bibr" rid="ref-41">41</xref>] and [<xref ref-type="bibr" rid="ref-42">42</xref>], the authors presented binary TLBO for feature selection. Even if different researchers used binary TLBO, the limitation of BTLBO (stagnation) can be solved using our proposed model, BTLBO-CO.</p>
<p>Rao presented the TLBO swarm intelligent optimization method, which is motivated by the teaching-learning approach of a classroom. The original TLBO is proposed to solve complex global problems. TLBO is a population-based optimization in which students are the learners and are called search agents. Where the student search agents are led by the teacher search agents. The fitness value of each agent indicates the degree of student learning achieved during the learning or optimization period. The subjects taught by the teachers are called decision variables for the optimization process. There are two phases, the exploration and exploitation phases, also known as the teacher and learner phases, respectively. Agents learn from the teacher&#x2019;s expertise in this phase; the next phase emphasizes interactions among the students.</p>
<sec id="s3_3_1">
<label>3.3.1</label>
<title>Teacher Phase</title>
<p>The teacher&#x2019;s expertise plays a key role in improving the average grade of the student, which is the key concept of this phase. A play-role scenario is adopted in which the best learner is treated as a teacher and allowed to teach poor students with low fitness value. The average position of all students is updated, and the location of each agent (student and teacher) is updated using <xref ref-type="disp-formula" rid="eqn-5">Eqs. (5)</xref> and <xref ref-type="disp-formula" rid="eqn-6">(6)</xref>.
<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mi>d</mml:mi><mml:msub><mml:mi>m</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>r</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>Y</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi>f</mml:mi></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msubsup><mml:mi>Y</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mi>e</mml:mi><mml:mi>w</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi>Y</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>l</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mi>d</mml:mi><mml:msub><mml:mi>m</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>Here, <italic>i, j, k</italic> present the iteration and dimensions of the subject (<italic>j</italic> &#x003D; 1, &#x2026;, n) and the learner (search agent)(<italic>k</italic> &#x003D; 1, &#x2026;, n), and <italic>r</italic> is a random value that varies within (0, 1). <inline-formula id="ieqn-60"><mml:math id="mml-ieqn-60"><mml:msub><mml:mi>Y</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> presents teacher&#x2019;s performance level in the subject (j), <inline-formula id="ieqn-61"><mml:math id="mml-ieqn-61"><mml:msub><mml:mi>m</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> presents the average_score of learner in the said subject (j). The difference between teachers&#x2019; scores and the updated mean score in a particular subject is depicted using <inline-formula id="ieqn-62"><mml:math id="mml-ieqn-62"><mml:mi>d</mml:mi><mml:msub><mml:mi>m</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. <inline-formula id="ieqn-63"><mml:math id="mml-ieqn-63"><mml:msubsup><mml:mi>Y</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mi>e</mml:mi><mml:mi>w</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> and <inline-formula id="ieqn-64"><mml:math id="mml-ieqn-64"><mml:msubsup><mml:mi>Y</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>l</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> are the new and old position vectors in the search space. The teaching factor (<inline-formula id="ieqn-65"><mml:math id="mml-ieqn-65"><mml:msub><mml:mi>T</mml:mi><mml:mi>f</mml:mi></mml:msub></mml:math></inline-formula>) is evaluated using <xref ref-type="disp-formula" rid="eqn-7">Eq. (7)</xref>.
<disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:msub><mml:mi>T</mml:mi><mml:mi>f</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>u</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mi>r</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo></mml:math></disp-formula></p>
<p>The value of <inline-formula id="ieqn-66"><mml:math id="mml-ieqn-66"><mml:msup><mml:mi>r</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> within (0, 1). The value of <inline-formula id="ieqn-67"><mml:math id="mml-ieqn-67"><mml:msub><mml:mi>T</mml:mi><mml:mi>f</mml:mi></mml:msub></mml:math></inline-formula> is 1 or 2 based on the random value obtained. The value of <inline-formula id="ieqn-68"><mml:math id="mml-ieqn-68"><mml:msub><mml:mi>T</mml:mi><mml:mi>f</mml:mi></mml:msub></mml:math></inline-formula> is set to 1, when <inline-formula id="ieqn-69"><mml:math id="mml-ieqn-69"><mml:msup><mml:mi>r</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x2264;</mml:mo><mml:mn>0.5</mml:mn></mml:math></inline-formula> and 2 when <inline-formula id="ieqn-70"><mml:math id="mml-ieqn-70"><mml:msup><mml:mi>r</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x003E;</mml:mo><mml:mn>0.5</mml:mn></mml:math></inline-formula>, respectively. The parameter <inline-formula id="ieqn-71"><mml:math id="mml-ieqn-71"><mml:msub><mml:mi>T</mml:mi><mml:mi>f</mml:mi></mml:msub></mml:math></inline-formula> regulates the neighborhood_size in the search space, which influences the TLBO algorithm&#x2019;s E&#x0026;E phases.</p>
</sec>
<sec id="s3_3_2">
<label>3.3.2</label>
<title>Learner Phase</title>
<p>The key assumption behind the learning phase is how the learner communicates with other learners to gain the concept. The main fact is that a poor learner can gain knowledge from the superior learners present in the class. Suppose that there are two different learners, <italic>p</italic> and <italic>q</italic>, depicted as <inline-formula id="ieqn-72"><mml:math id="mml-ieqn-72"><mml:msub><mml:mi>Y</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-73"><mml:math id="mml-ieqn-73"><mml:msub><mml:mi>Y</mml:mi><mml:mi>q</mml:mi></mml:msub></mml:math></inline-formula>, which can be chosen randomly. Consequently, the current status of the student <inline-formula id="ieqn-74"><mml:math id="mml-ieqn-74"><mml:msub><mml:mi>Y</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:math></inline-formula> evaluated using <xref ref-type="disp-formula" rid="eqn-8">Eq. (8)</xref>:
<disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:msubsup><mml:mi>Y</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mi>e</mml:mi><mml:mi>w</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"><mml:mtr><mml:mtd><mml:msubsup><mml:mi>Y</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>l</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msup><mml:mi>r</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mi>Y</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>l</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>Y</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>l</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msubsup><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>Y</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2264;</mml:mo><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>Y</mml:mi><mml:mi>q</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msubsup><mml:mi>Y</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>l</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msup><mml:mi>r</mml:mi><mml:mrow><mml:mo>&#x2033;</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mi>Y</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>l</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>Y</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>l</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msubsup><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>Y</mml:mi><mml:mi>q</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2264;</mml:mo><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>Y</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula></p>
<p><inline-formula id="ieqn-75"><mml:math id="mml-ieqn-75"><mml:msup><mml:mi>r</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> is a random value and the value is between (0, 1) to control the magnitude of the update step. The fitness_values of the agents <inline-formula id="ieqn-76"><mml:math id="mml-ieqn-76"><mml:msub><mml:mi>Y</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-77"><mml:math id="mml-ieqn-77"><mml:msub><mml:mi>Y</mml:mi><mml:mi>q</mml:mi></mml:msub></mml:math></inline-formula> are represented as <inline-formula id="ieqn-78"><mml:math id="mml-ieqn-78"><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>Y</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> and <inline-formula id="ieqn-79"><mml:math id="mml-ieqn-79"><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>Y</mml:mi><mml:mi>q</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>. The best agents are considered for the next iteration. <inline-formula id="ieqn-80"><mml:math id="mml-ieqn-80"><mml:msubsup><mml:mi>Y</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mi>e</mml:mi><mml:mi>w</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula>, <inline-formula id="ieqn-81"><mml:math id="mml-ieqn-81"><mml:msubsup><mml:mi>Y</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>l</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> and <inline-formula id="ieqn-82"><mml:math id="mml-ieqn-82"><mml:msubsup><mml:mi>Y</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>l</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> presents Updated value of the <inline-formula id="ieqn-83"><mml:math id="mml-ieqn-83"><mml:mi>i</mml:mi></mml:math></inline-formula>-th decision variable in the <inline-formula id="ieqn-84"><mml:math id="mml-ieqn-84"><mml:mi>j</mml:mi></mml:math></inline-formula>-th dimension for the <inline-formula id="ieqn-85"><mml:math id="mml-ieqn-85"><mml:mi>p</mml:mi></mml:math></inline-formula>-th learner after the update step, Current (old) value of the <inline-formula id="ieqn-86"><mml:math id="mml-ieqn-86"><mml:mi>i</mml:mi></mml:math></inline-formula>-th decision variable in the <inline-formula id="ieqn-87"><mml:math id="mml-ieqn-87"><mml:mi>j</mml:mi></mml:math></inline-formula>-th dimension for the <inline-formula id="ieqn-88"><mml:math id="mml-ieqn-88"><mml:mi>p</mml:mi></mml:math></inline-formula>-th learner before the update and Current (old) value of the <inline-formula id="ieqn-89"><mml:math id="mml-ieqn-89"><mml:mi>i</mml:mi></mml:math></inline-formula>-th decision variable in the <inline-formula id="ieqn-90"><mml:math id="mml-ieqn-90"><mml:mi>j</mml:mi></mml:math></inline-formula>-th dimension for another randomly chosen learner <inline-formula id="ieqn-91"><mml:math id="mml-ieqn-91"><mml:mi>q</mml:mi></mml:math></inline-formula> in the same population, respectively.</p>
</sec>
<sec id="s3_3_3">
<label>3.3.3</label>
<title>BTLBO</title>
<p>In BTLBO, for each iteration <inline-formula id="ieqn-92"><mml:math id="mml-ieqn-92"><mml:mi>t</mml:mi></mml:math></inline-formula>, velocity vector which contains real-valued value <inline-formula id="ieqn-93"><mml:math id="mml-ieqn-93"><mml:msubsup><mml:mi>V</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mi>t</mml:mi></mml:msubsup></mml:math></inline-formula> for each learner i is converted to binary. The update mechanism of <inline-formula id="ieqn-94"><mml:math id="mml-ieqn-94"><mml:msubsup><mml:mi>V</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mi>t</mml:mi></mml:msubsup></mml:math></inline-formula> in the teacher and learner phase is evaluated using <xref ref-type="disp-formula" rid="eqn-9">Eqs. (9)</xref> and <xref ref-type="disp-formula" rid="eqn-10">(10)</xref>, respectively.
<disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msubsup><mml:mi>V</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.623em" minsize="1.623em">[</mml:mo></mml:mrow></mml:mstyle><mml:msubsup><mml:mi>Y</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>T</mml:mi><mml:mrow><mml:mrow><mml:mtext>F</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x22C5;</mml:mo><mml:msubsup><mml:mi>m</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.623em" minsize="1.623em">]</mml:mo></mml:mrow></mml:mstyle></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msubsup><mml:mi>V</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi>r</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mi>Y</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>Y</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>The binary vector <inline-formula id="ieqn-95"><mml:math id="mml-ieqn-95"><mml:msubsup><mml:mi>Y</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> retains the binary values of the subjects for each learner (i), but <inline-formula id="ieqn-96"><mml:math id="mml-ieqn-96"><mml:msubsup><mml:mi>m</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> presents <inline-formula id="ieqn-97"><mml:math id="mml-ieqn-97"><mml:msubsup><mml:mi>m</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> is the mean of the <inline-formula id="ieqn-98"><mml:math id="mml-ieqn-98"><mml:mi>j</mml:mi></mml:math></inline-formula>-th subject across all learners at iteration <inline-formula id="ieqn-99"><mml:math id="mml-ieqn-99"><mml:mi>t</mml:mi></mml:math></inline-formula>. Here, <inline-formula id="ieqn-100"><mml:math id="mml-ieqn-100"><mml:mi>q</mml:mi><mml:mo>&#x2260;</mml:mo><mml:mi>i</mml:mi></mml:math></inline-formula> is another learner chosen at random; if learner <inline-formula id="ieqn-101"><mml:math id="mml-ieqn-101"><mml:mi>q</mml:mi></mml:math></inline-formula> has better fitness than <inline-formula id="ieqn-102"><mml:math id="mml-ieqn-102"><mml:mi>i</mml:mi></mml:math></inline-formula>, this form is used, otherwise the order of subtraction is reversed. After changing the learner&#x2019;s subject value, velocity is used to evaluate the likelihood of a change from 0 to 1 or from 1 to 0. The tanh function is used to convert the velocity value within the interval [0, 1], applying it to the velocity components <inline-formula id="ieqn-103"><mml:math id="mml-ieqn-103"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, where <italic>j</italic> runs from 1 to D, as in <xref ref-type="disp-formula" rid="eqn-11">Eq. (11)</xref>. Here, <inline-formula id="ieqn-104"><mml:math id="mml-ieqn-104"><mml:msubsup><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> presents the raw velocity value before transformation. This is influenced by TLBO&#x2019;s teaching and learning updates.
<disp-formula id="eqn-11"><label>(11)</label><mml:math id="mml-eqn-11" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd><mml:mrow><mml:mtext>tanh</mml:mtext></mml:mrow><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.623em" minsize="1.623em">(</mml:mo></mml:mrow></mml:mstyle><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.623em" minsize="1.623em">|</mml:mo></mml:mrow></mml:mstyle><mml:msubsup><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.623em" minsize="1.623em">|</mml:mo></mml:mrow></mml:mstyle><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.623em" minsize="1.623em">)</mml:mo></mml:mrow></mml:mstyle><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msup><mml:mrow><mml:mtext>e</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>2</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:msubsup><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mtext>e</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>2</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:msubsup><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p><xref ref-type="disp-formula" rid="eqn-12">Eq. (12)</xref> demonstrates the equation to update the <inline-formula id="ieqn-105"><mml:math id="mml-ieqn-105"><mml:msup><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">t</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> topic value of learner <italic>i</italic> at each iteration <italic>t</italic>.
<disp-formula id="eqn-12"><label>(12)</label><mml:math id="mml-eqn-12" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd><mml:msubsup><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>1</mml:mn></mml:mtd><mml:mtd><mml:mrow></mml:mrow><mml:mspace width="1em" /><mml:mrow><mml:mtext>&#xA0;if&#xA0;</mml:mtext></mml:mrow><mml:mtext>&#xA0;</mml:mtext><mml:mrow><mml:mtext>rand</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x003C;</mml:mo><mml:mrow><mml:mtext>tanh</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msubsup><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mrow></mml:mrow><mml:mspace width="1em" /><mml:mrow><mml:mtext>&#xA0;otherwise&#xA0;</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
</sec>
</sec>
<sec id="s3_4">
<label>3.4</label>
<title>Cheetah Optimizer (CO)</title>
<p>CO is one of the nature-inspired algorithms motivated by the hunting nature of the Cheetah. The hunting principle of the Cheetah is categorized into three critical phases: searching, sitting, waiting, and attacking. If Cheetah and the team fail to catch the prey, then they should all return home. This concept is also co-opted into the hunting process to improve population diversion and convergence issues [<xref ref-type="bibr" rid="ref-40">40</xref>]. Algorithm 2 shows the working of the CO algorithm.</p>
<fig id="fig-6">
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_69618-fig-6.tif"/>
</fig>
<sec id="s3_4_1">
<label>3.4.1</label>
<title>Searching Mechanism</title>
<p>In the search mechanism, the Cheetah scans the entire environment to find suitable prey for food. The mathematical presentation of the search mechanism is presented using <xref ref-type="disp-formula" rid="eqn-13">Eq. (13)</xref>.
<disp-formula id="eqn-13"><label>(13)</label><mml:math id="mml-eqn-13" display="block"><mml:msubsup><mml:mi>Y</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi>r</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>&#x22C5;</mml:mo><mml:msubsup><mml:mrow><mml:mi>&#x03B1;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup></mml:math></disp-formula></p>
<p>Here, <inline-formula id="ieqn-119"><mml:math id="mml-ieqn-119"><mml:msubsup><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> and <inline-formula id="ieqn-120"><mml:math id="mml-ieqn-120"><mml:msubsup><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula> represent the current and updated position of the hunting Cheetah <inline-formula id="ieqn-121"><mml:math id="mml-ieqn-121"><mml:mi>i</mml:mi><mml:mspace width="thinmathspace" /><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>3</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> with <inline-formula id="ieqn-122"><mml:math id="mml-ieqn-122"><mml:mi>n</mml:mi></mml:math></inline-formula> as the number of cheetahs at hunting time <inline-formula id="ieqn-123"><mml:math id="mml-ieqn-123"><mml:mi>t</mml:mi></mml:math></inline-formula> in arrangement <italic>j</italic> (<italic>j</italic> &#x003D; 1, 2, 3, &#x2026;, D) with D as the dimension of the problem. <inline-formula id="ieqn-124"><mml:math id="mml-ieqn-124"><mml:msubsup><mml:mrow><mml:mrow><mml:mover><mml:mi>r</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula> is the inverse of normally distributed random variable <inline-formula id="ieqn-125"><mml:math id="mml-ieqn-125"><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. The random step length of the Cheetah is expressed as <inline-formula id="ieqn-126"><mml:math id="mml-ieqn-126"><mml:msubsup><mml:mrow><mml:mi>&#x03B1;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> can be calculated using <xref ref-type="disp-formula" rid="eqn-14">Eq. (14)</xref>.
<disp-formula id="eqn-14"><label>(14)</label><mml:math id="mml-eqn-14" display="block"><mml:msubsup><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0.001</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mfrac><mml:mi>t</mml:mi><mml:mi>T</mml:mi></mml:mfrac><mml:mo>&#x00D7;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>U</mml:mi><mml:msub><mml:mi>p</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>L</mml:mi><mml:msub><mml:mi>o</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></disp-formula></p>
<p>Here, <inline-formula id="ieqn-127"><mml:math id="mml-ieqn-127"><mml:mi>U</mml:mi><mml:msub><mml:mi>p</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-128"><mml:math id="mml-ieqn-128"><mml:mi>L</mml:mi><mml:msub><mml:mi>o</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:math></inline-formula> present the upper and lower bounds of variable (j). The total time consumed by the Cheetah for the search mechanism is denoted using <italic>T</italic>. Here, <inline-formula id="ieqn-129"><mml:math id="mml-ieqn-129"><mml:mfrac><mml:mi>t</mml:mi><mml:mi>T</mml:mi></mml:mfrac></mml:math></inline-formula> depicts the ratio of the current iteration <inline-formula id="ieqn-130"><mml:math id="mml-ieqn-130"><mml:mi>t</mml:mi></mml:math></inline-formula> to the maximum number of iterations <italic>T</italic>.</p>
</sec>
<sec id="s3_4_2">
<label>3.4.2</label>
<title>Sitting-and-Waiting Mechanism</title>
<p>Cheetahs depend on speed and agility as quick hunters, both of which need a lot of energy. Their chases, hence, cannot be very long. They wait patiently for the victim to approach within striking distance before unleashing their attack, therefore optimizing success. <xref ref-type="disp-formula" rid="eqn-15">Eq. (15)</xref> captures this behavior that increases hunting efficiency. Here, <inline-formula id="ieqn-131"><mml:math id="mml-ieqn-131"><mml:msubsup><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula> and <inline-formula id="ieqn-132"><mml:math id="mml-ieqn-132"><mml:msubsup><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> represent the updated and current positions of cheetah <italic>i</italic> in arrangement <italic>j</italic>.
<disp-formula id="eqn-15"><label>(15)</label><mml:math id="mml-eqn-15" display="block"><mml:msubsup><mml:mi>Y</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup></mml:math></disp-formula></p>
</sec>
<sec id="s3_4_3">
<label>3.4.3</label>
<title>Hunting Mechanism</title>
<p>Striking at the right moment, Cheetahs make use of their speed and agility. They assault with full speed to quickly get near their prey. This drives the victim to respond right away, usually opting to flee by suddenly veering away from capture. Using its remarkable flexibility, the Cheetah thus keeps the victim off balance and boosts its chances of a successful hunt. Attacks might be carried out in groups or by individuals. While in group hunting, coordination is dynamically changed depending on the positions of both the prey and other Cheetahs; in solo hunting, the Cheetah&#x2019;s motions are directly influenced by the location of the prey. Overall mechanism involved in this phase is mathematically expressed using <xref ref-type="disp-formula" rid="eqn-16">Eqs. (16)</xref>&#x2013;<xref ref-type="disp-formula" rid="eqn-18">(18)</xref>.
<disp-formula id="eqn-16"><label>(16)</label><mml:math id="mml-eqn-16" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msubsup><mml:mi>Y</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi>Y</mml:mi><mml:mrow><mml:mi>B</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>r</mml:mi><mml:mo stretchy="false">&#x02C7;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:msubsup><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-17"><label>(17)</label><mml:math id="mml-eqn-17" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msub><mml:mrow><mml:mover><mml:mi>r</mml:mi><mml:mo stretchy="false">&#x02C7;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mi>exp</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>2</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-18"><label>(18)</label><mml:math id="mml-eqn-18" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msubsup><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi>Y</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>Y</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>Here, <inline-formula id="ieqn-133"><mml:math id="mml-ieqn-133"><mml:msubsup><mml:mi>Y</mml:mi><mml:mrow><mml:mi>B</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> depicts the position of the prey in arrangement <italic>j</italic> in the <inline-formula id="ieqn-134"><mml:math id="mml-ieqn-134"><mml:msup><mml:mi>t</mml:mi><mml:mrow><mml:mi mathvariant="normal">t</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> iteration, <inline-formula id="ieqn-135"><mml:math id="mml-ieqn-135"><mml:msub><mml:mrow><mml:mover><mml:mi>r</mml:mi><mml:mo stretchy="false">&#x02C7;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the turning factor (instant move of the prey) and <inline-formula id="ieqn-136"><mml:math id="mml-ieqn-136"><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> depicts the random value chosen from the normal distribution. <inline-formula id="ieqn-137"><mml:math id="mml-ieqn-137"><mml:msubsup><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> presents the interaction between the cheetahs.</p>
</sec>
<sec id="s3_4_4">
<label>3.4.4</label>
<title>Strategy Selection Approach</title>
<p>Strategy selection, decided by the Cheetah, is done randomly. This decision is made using three independent random variables called <inline-formula id="ieqn-138"><mml:math id="mml-ieqn-138"><mml:msub><mml:mi>r</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-139"><mml:math id="mml-ieqn-139"><mml:msub><mml:mi>r</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:math></inline-formula>, and <inline-formula id="ieqn-140"><mml:math id="mml-ieqn-140"><mml:msub><mml:mi>r</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:math></inline-formula> drawn from a uniform distribution such that <inline-formula id="ieqn-141"><mml:math id="mml-ieqn-141"><mml:msub><mml:mi>r</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mo>&#x223C;</mml:mo><mml:mi>U</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>. The selection strategy is expressed in <xref ref-type="disp-formula" rid="eqn-19">Eq. (19)</xref>. The <inline-formula id="ieqn-142"><mml:math id="mml-ieqn-142"><mml:msub><mml:mi>r</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math></inline-formula> determines whether the algorithm performs the Global Search or proceeds to the local decision making, <inline-formula id="ieqn-143"><mml:math id="mml-ieqn-143"><mml:msub><mml:mi>r</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:math></inline-formula> is used to decide the Sit and Wait, and Local Search, and <inline-formula id="ieqn-144"><mml:math id="mml-ieqn-144"><mml:msub><mml:mi>r</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:math></inline-formula> is compared with <inline-formula id="ieqn-145"><mml:math id="mml-ieqn-145"><mml:msub><mml:mi>r</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:math></inline-formula> to balance the probability between the Sit and Wait and Local Search strategies. The <italic>H</italic> is the hunting factor that plays a vital role in controlling the exploration and exploitation balance, which can be defined using <xref ref-type="disp-formula" rid="eqn-20">Eq. (20)</xref>.
<disp-formula id="eqn-19"><label>(19)</label><mml:math id="mml-eqn-19" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mi>S</mml:mi><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>g</mml:mi><mml:mi>y</mml:mi><mml:mi>S</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi><mml:mi>t</mml:mi><mml:mi>i</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"><mml:mtr><mml:mtd><mml:mrow><mml:mtext>Global Search</mml:mtext></mml:mrow><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mi>r</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mi>H</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mtext>Sit and Wait</mml:mtext></mml:mrow><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mi>r</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>&#x003E;</mml:mo><mml:mi>H</mml:mi><mml:mtext>&#xA0;</mml:mtext><mml:mo>&#x2227;</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:msub><mml:mi>r</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mtext>Local Search</mml:mtext></mml:mrow><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mi>r</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>&#x003E;</mml:mo><mml:mi>H</mml:mi><mml:mtext>&#xA0;</mml:mtext><mml:mo>&#x2227;</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:msub><mml:mi>r</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>&#x003E;</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-20"><label>(20)</label><mml:math id="mml-eqn-20" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mi>H</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>i</mml:mi><mml:mi>t</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mi>r</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>In this study, we used CO to improve the accuracy of the population instead of considering basic population generation using TLBO. The output of the CO is considered as input for the TLBO execution.</p>
</sec>
</sec>
<sec id="s3_5">
<label>3.5</label>
<title>Proposed Model BTLBO-CO</title>
<p>In this study, the proposed model is evaluated on several microarray datasets. Noise and absent data in microarray datasets may affect performance. We impute and normalize absent data to mitigate this deficiency. The dataset was evaluated using stratified 10-fold cross-validation, where in each fold 90% of the data was used for training and 10% for testing, and the final metrics were averaged over all folds to ensure a fair and representative evaluation. Disregarding the impact of the chosen feature subset, various filter techniques may produce an imbalanced feature set. This may impact model precision and optimal feature subset selection. The detailed BTLBO-CO workflow diagram is presented in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>. Algorithm 3 shows the working of the proposed work, whereas Algorithm 4 shows the working of the CO to fine-tune the TLBO.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Workflow of the proposed BTLBO-CO model integrating Binary Teaching&#x2013;Learning-Based Optimization (BTLBO) with Cheetah Optimization (CO) for feature selection and classification</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_69618-fig-1.tif"/>
</fig>
<p>According to the literature, the efficacy of the classifier depends on the choice of optimal features, which influences both the complexity and the classification accuracy (CA). This work finds the ideal subset of features using CO as a wrapper technique in concert with SVM. The Support Vector Machine (SVM) classifier was implemented using the <monospace>scikit-learn</monospace> library (version 1.3.0). Hyperparameters were optimized via a grid search with 5-fold cross-validation on the training set. The search space included kernel type {linear, radial basis function (RBF)}, regularization parameter (<italic>C</italic>) {0.1}, kernel coefficient (<inline-formula id="ieqn-146"><mml:math id="mml-ieqn-146"><mml:mi>&#x03B3;</mml:mi></mml:math></inline-formula>) {0.001} for the RBF kernel, and degree {2} for the polynomial kernel. The optimal configuration, selected based on the highest mean cross-validation accuracy, was an RBF kernel with <inline-formula id="ieqn-147"><mml:math id="mml-ieqn-147"><mml:mi>C</mml:mi><mml:mo>=</mml:mo><mml:mn>10</mml:mn></mml:math></inline-formula> and <inline-formula id="ieqn-148"><mml:math id="mml-ieqn-148"><mml:mi>&#x03B3;</mml:mi><mml:mo>=</mml:mo><mml:mn>0.01</mml:mn></mml:math></inline-formula>. The polynomial kernel was not selected in the final model. All experiments were conducted with default <monospace>scikit-learn</monospace> settings for parameters not explicitly mentioned. Here, the CO algorithm is used with TLBO to identify the most featured subsets. The working principle of CO is mentioned in the previous section. The output of the CO is considered to be an input for TLBO. Then the normal TLBO exercise is carried out to explore the optimal features. <xref ref-type="table" rid="table-3">Table 3</xref> depicts the explanation of each term used in Algorithm 4.</p>
<table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>Explanation of each term in Algorithm 4</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th>Term</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><inline-formula id="ieqn-175"><mml:math id="mml-ieqn-175"><mml:mrow><mml:mi>&#x1D4AB;</mml:mi></mml:mrow></mml:math></inline-formula></td>
<td>Population of candidate solutions <inline-formula id="ieqn-176"><mml:math id="mml-ieqn-176"><mml:mo fence="false" stretchy="false">{</mml:mo><mml:msub><mml:mi>Y</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>Y</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>Y</mml:mi><mml:mi>N</mml:mi></mml:msub><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></inline-formula>.</td>
</tr>
<tr>
<td><inline-formula id="ieqn-177"><mml:math id="mml-ieqn-177"><mml:msub><mml:mi>Y</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula></td>
<td>Position (solution vector) of the <inline-formula id="ieqn-178"><mml:math id="mml-ieqn-178"><mml:mi>i</mml:mi></mml:math></inline-formula>-th individual (cheetah) in the population.</td>
</tr>
<tr>
<td><italic>N</italic></td>
<td>Total number of individuals (cheetahs).</td>
</tr>
<tr>
<td><inline-formula id="ieqn-179"><mml:math id="mml-ieqn-179"><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>Y</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula></td>
<td>Fitness value of individual <inline-formula id="ieqn-180"><mml:math id="mml-ieqn-180"><mml:msub><mml:mi>Y</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula>.</td>
</tr>
<tr>
<td><inline-formula id="ieqn-181"><mml:math id="mml-ieqn-181"><mml:msub><mml:mi>Y</mml:mi><mml:mi>w</mml:mi></mml:msub></mml:math></inline-formula></td>
<td>Lower-ranked based on fitness.</td>
</tr>
<tr>
<td><inline-formula id="ieqn-182"><mml:math id="mml-ieqn-182"><mml:msub><mml:mi>Y</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>Y</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:math></inline-formula></td>
<td>Randomly selected individuals from the population distinct from <inline-formula id="ieqn-183"><mml:math id="mml-ieqn-183"><mml:msub><mml:mi>Y</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula>.</td>
</tr>
<tr>
<td><inline-formula id="ieqn-184"><mml:math id="mml-ieqn-184"><mml:mtext>Rand</mml:mtext><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula></td>
<td>For stochastic movement.</td>
</tr>
<tr>
<td><inline-formula id="ieqn-185"><mml:math id="mml-ieqn-185"><mml:msub><mml:mi>Y</mml:mi><mml:mrow><mml:mtext>new</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>Updated position applying movement rules.</td>
</tr>
<tr>
<td><inline-formula id="ieqn-186"><mml:math id="mml-ieqn-186"><mml:msup><mml:mi>&#x03B1;</mml:mi><mml:mi>t</mml:mi></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mi>&#x03B2;</mml:mi><mml:mi>t</mml:mi></mml:msup></mml:math></inline-formula></td>
<td>Adaptive step size parameters at iteration <inline-formula id="ieqn-187"><mml:math id="mml-ieqn-187"><mml:mi>t</mml:mi></mml:math></inline-formula>, controlling movement magnitude and E&#x0026;E balance.</td>
</tr>
<tr>
<td><inline-formula id="ieqn-188"><mml:math id="mml-ieqn-188"><mml:mi>t</mml:mi></mml:math></inline-formula></td>
<td>Current iteration number.</td>
</tr>
<tr>
<td><italic>T</italic></td>
<td>Maximum iteration number.</td>
</tr>
<tr>
<td>Boundary conditions</td>
<td>To ensure updated positions <inline-formula id="ieqn-189"><mml:math id="mml-ieqn-189"><mml:msub><mml:mi>Y</mml:mi><mml:mrow><mml:mtext>new</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula> stay within predefined search space limits.</td>
</tr>
<tr>
<td>Update <inline-formula id="ieqn-190"><mml:math id="mml-ieqn-190"><mml:mrow><mml:mi>&#x1D4AB;</mml:mi></mml:mrow></mml:math></inline-formula></td>
<td>Replace old solution with <inline-formula id="ieqn-191"><mml:math id="mml-ieqn-191"><mml:msub><mml:mi>Y</mml:mi><mml:mrow><mml:mtext>new</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula> if it provides a better fitness value.</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="fig-7">
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_69618-fig-7.tif"/>
</fig>
<fig id="fig-8">
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_69618-fig-8.tif"/>
</fig>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Experimental Result Analysis</title>
<p>The PyCharm Integrated Development Environment (IDE) was used to carry out the experiments. The PC running the algorithms has a 2.67 GHz Intel i5 CPU and 16 GB of RAM. Each algorithm is run ten times in this scenario, and the mean value that is produced is used as the accuracy for evaluation. An SVM classifier is employed to assess the efficacy of the developed model. 10 CV validations are applied to each algorithm. Several performance metrics were used to evaluate the effectiveness of the model, and precision was found to be one of the most important features. Performance is evaluated on several parameters, including accuracy (<italic>ACC</italic>), precision (<italic>PRE</italic>), recall (<italic>REC</italic>), specificity (<italic>SPE</italic>), F-1 score (<inline-formula id="ieqn-192"><mml:math id="mml-ieqn-192"><mml:mi>F</mml:mi><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>S</mml:mi></mml:math></inline-formula>), false negative rate (<italic>FNR</italic>), false positive rate (<italic>FPR</italic>), and Mathews correlation coefficient (<italic>MCC</italic>). These parameters can be defined using <xref ref-type="disp-formula" rid="eqn-21">Eqs. (21)</xref>&#x2013;<xref ref-type="disp-formula" rid="eqn-29">(29)</xref> with <inline-formula id="ieqn-193"><mml:math id="mml-ieqn-193"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-194"><mml:math id="mml-ieqn-194"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> as true positive and true negative, <inline-formula id="ieqn-195"><mml:math id="mml-ieqn-195"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, and <inline-formula id="ieqn-196"><mml:math id="mml-ieqn-196"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> as false positive and false negative, respectively. To assess the efficacy of the hybrid FS model proposed in this study, different traditional methods, such as the PSO, GA, GWO, FA, and JAYA algorithms, were used. The parameter values adopted for different algorithms are shown in <xref ref-type="table" rid="table-4">Table 4</xref>. The empirical analysis of BTLBO-CO is summarized in <xref ref-type="table" rid="table-5">Table 5</xref> and <xref ref-type="fig" rid="fig-2">Fig. 2</xref>.<disp-formula id="eqn-21"><label>(21)</label><mml:math id="mml-eqn-21" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mi>C</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-22"><label>(22)</label><mml:math id="mml-eqn-22" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mi>M</mml:mi><mml:mi>C</mml:mi><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-23"><label>(23)</label><mml:math id="mml-eqn-23" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mi>P</mml:mi><mml:mi>R</mml:mi><mml:mi>E</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-24"><label>(24)</label><mml:math id="mml-eqn-24" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mi>R</mml:mi><mml:mi>E</mml:mi><mml:mi>C</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-25"><label>(25)</label><mml:math id="mml-eqn-25" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mi>F</mml:mi><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>S</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>2</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>&#x22C5;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-26"><label>(26)</label><mml:math id="mml-eqn-26" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mi>S</mml:mi><mml:mi>P</mml:mi><mml:mi>E</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-27"><label>(27)</label><mml:math id="mml-eqn-27" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mi>F</mml:mi><mml:mi>N</mml:mi><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-28"><label>(28)</label><mml:math id="mml-eqn-28" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mi>F</mml:mi><mml:mi>P</mml:mi><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-29"><label>(29)</label><mml:math id="mml-eqn-29" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mi>M</mml:mi><mml:mi>C</mml:mi><mml:mi>C</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msqrt><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:msqrt></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<list list-type="bullet">
<list-item>
<p>BTLBO-CO obtained an ACC of 93.71% on the 11_tumor dataset, with a REC of 97.97% and F1-S of 96.03%, the model clearly found real positive examples and kept a strong balance between accuracy and recall. On the other hand, a high FPR of 18.00% and a much lower SPE of 82.00% reveal that the model was very prone to misclassifying negative data as positive. The MCC of 83.57% shows a significant connection between predicted and actual class labels, thereby supporting the dependability of the model.</p>
</list-item>
<list-item>
<p>The Lung Dataset findings show great model behavior with an ACC of 96.12% and a high PRE of 99.32%. Strong performance over both sensitivity and overall balance is confirmed by the REC of 96.69% and F1-S of 97.99%. Especially the SPE of 97.92%, a very low FNR of 3.31%, and an FPR of 2.08% show how well the model can identify positive and negative classes. The strong MCC of 92.12 further confirms the accuracy of this dataset&#x2019;s classification results.</p></list-item>
<list-item>
<p>On the Leukemia dataset, BTLBO-CO shows REC as 100.00%, the model attained an ACC of 98.13%. With a PRE of 97.67% and an F1-S of 98.82%, it shows exceptional classification balance. The MCC of 92.01 nevertheless validates a good link between expected and actual categories, even if the SPE (86.67%) was somewhat lower and resulted in an FPR of 13.33%. This performance implies that in high-dimensional binary classification situations like Leukemia, BTLBO-CO shows high efficacy.</p></list-item>
<list-item>
<p>For the SRBCT dataset, the model generates excellent results overall assessment criteria. With an ACC of 97.11% and a high PRE of 98.16%, it proved most of the favorable forecasts right. Together with an F1-S of 98.77%, the REC of 99.38% guaranteed that practically all genuine positives were found, therefore providing an outstanding trade-off between sensitivity and accuracy. Reliable performance on negative samples is shown by the SPE of 91.89% and low FPR of 8.11%. On this multi-class dataset, the MCC of 93.26 offers a further guarantee of the model&#x2019;s general stability and discriminative capacity.</p></list-item>
<list-item>
<p>With an ACC of 98.44%, one of the best in the assessment, the model showed great generalizing capacity on the DLBCL dataset. Reflecting the model&#x2019;s capacity to concurrently minimize both false positives and false negatives, the PRE of 98.74% and REC of 99.37% produced an F1-S of 99.05%. Further verifying the accurate categorization of unfavorable events is the SPE of 95.00%. Both FNR (0.63%) and FPR (5.00%) were rather low; the high MCC of 95.27% highlights the great predictive consistency of the model.</p></list-item>
<list-item>
<p>For the prostate dataset, with the ACC being 98.84% and MCC of 96.81%, the model shows its efficacy for the dataset. The PRE and REC of 99.37% showed perfect accuracy and sensitivity balance. The F1-S of the model is 99.37%. With the SPE of 97.44% and very low FNR (0.63%) and FPR (2.56%), the model can appropriately identify positive and negative situations with minimum error. These measures confirm the resilience of BTLBO-CO, reflecting the almost flawless classification performance.</p></list-item>
<list-item>
<p><xref ref-type="fig" rid="fig-3">Fig. 3</xref> shows the ROC analysis of the proposed model across various datasets.</p>
</list-item>
</list><table-wrap id="table-4">
<label>Table 4</label>
<caption>
<title>Parameter initialization settings for the algorithms used in this study</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th>Approach</th>
<th>Parameter value</th>
</tr>
</thead>
<tbody>
<tr>
<td rowspan="2">BTLBO</td>
<td>Population size &#x003D; 20</td>
</tr>
<tr>
 
<td>Max_iter &#x003D; 100</td>
</tr>
<tr>
<td rowspan="6">CO algorithm</td>
<td>Population size &#x003D; 50</td>
</tr>
<tr>

<td>Max_iter &#x003D; 100</td>
</tr>
<tr>

<td>Exploration Rate (ER) &#x003D; 0.7</td>
</tr>
<tr>

<td>Acceleration coefficient (<inline-formula id="ieqn-197"><mml:math id="mml-ieqn-197"><mml:mi>&#x03B1;</mml:mi></mml:math></inline-formula>) &#x003D; 2.0</td>
</tr>
<tr>

<td>Hunting coefficient (<inline-formula id="ieqn-198"><mml:math id="mml-ieqn-198"><mml:mi>&#x03B2;</mml:mi></mml:math></inline-formula>) &#x003D; 0.5</td>
</tr>
<tr>

<td>Convergence factor (<inline-formula id="ieqn-199"><mml:math id="mml-ieqn-199"><mml:mi>&#x03B3;</mml:mi></mml:math></inline-formula>) &#x003D; 0.8</td>
</tr>
<tr>
<td rowspan="2">PSO</td>
<td>Acceleration constants (<inline-formula id="ieqn-200"><mml:math id="mml-ieqn-200"><mml:msub><mml:mi>C</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-201"><mml:math id="mml-ieqn-201"><mml:msub><mml:mi>C</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:math></inline-formula>) &#x003D; 2</td>
</tr>
<tr>

<td>Inertia_weight (w) &#x003D; 0.9</td>
</tr>
<tr>
<td rowspan="2">GA</td>
<td>Mutation_rate &#x003D; 0.01</td>
</tr>
<tr>

<td>Crossover_rate &#x003D; 0.8</td>
</tr>
<tr>
<td rowspan="3">FA</td>
<td><inline-formula id="ieqn-202"><mml:math id="mml-ieqn-202"><mml:mi>&#x03B1;</mml:mi></mml:math></inline-formula> &#x003D; 0.2</td>
</tr>
<tr>

<td><inline-formula id="ieqn-203"><mml:math id="mml-ieqn-203"><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> &#x003D; 1.0</td>
</tr>
<tr>

<td><inline-formula id="ieqn-204"><mml:math id="mml-ieqn-204"><mml:mi>&#x03B7;</mml:mi></mml:math></inline-formula> &#x003D; 1.0</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-5">
<label>Table 5</label>
<caption>
<title>Comparative performance metrics of the proposed BTLBO-CO model across all benchmark datasets (mean <inline-formula id="ieqn-205"><mml:math id="mml-ieqn-205"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> std. dev.)</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Dataset</th>
<th>ACC (%)</th>
<th>MCR (%)</th>
<th>PRE (%)</th>
<th>REC (%)</th>
<th>F1-S (%)</th>
<th>SPE (%)</th>
<th>FNR (%)</th>
<th>FPR (%)</th>
<th>MCC (%)</th>
</tr>
</thead>
<tbody>
<tr>
<td>T</td>
<td>93.71 <inline-formula id="ieqn-206"><mml:math id="mml-ieqn-206"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 1.25</td>
<td>6.29 <inline-formula id="ieqn-207"><mml:math id="mml-ieqn-207"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 1.25</td>
<td>94.16 <inline-formula id="ieqn-208"><mml:math id="mml-ieqn-208"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 1.10</td>
<td>97.97 <inline-formula id="ieqn-209"><mml:math id="mml-ieqn-209"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.95</td>
<td>96.03 <inline-formula id="ieqn-210"><mml:math id="mml-ieqn-210"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.88</td>
<td>82.00 <inline-formula id="ieqn-211"><mml:math id="mml-ieqn-211"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 2.10</td>
<td>2.03 <inline-formula id="ieqn-212"><mml:math id="mml-ieqn-212"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.45</td>
<td>18.00 <inline-formula id="ieqn-213"><mml:math id="mml-ieqn-213"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 2.10</td>
<td>83.57 <inline-formula id="ieqn-214"><mml:math id="mml-ieqn-214"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 1.42</td>
</tr>
<tr>
<td>LUC</td>
<td>96.12 <inline-formula id="ieqn-215"><mml:math id="mml-ieqn-215"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.95</td>
<td>3.88 <inline-formula id="ieqn-216"><mml:math id="mml-ieqn-216"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.95</td>
<td>99.32 <inline-formula id="ieqn-217"><mml:math id="mml-ieqn-217"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.60</td>
<td>96.69 <inline-formula id="ieqn-218"><mml:math id="mml-ieqn-218"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.85</td>
<td>97.99 <inline-formula id="ieqn-219"><mml:math id="mml-ieqn-219"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.55</td>
<td>97.92 <inline-formula id="ieqn-220"><mml:math id="mml-ieqn-220"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.72</td>
<td>3.31 <inline-formula id="ieqn-221"><mml:math id="mml-ieqn-221"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.55</td>
<td>2.08 <inline-formula id="ieqn-222"><mml:math id="mml-ieqn-222"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.72</td>
<td>92.12 <inline-formula id="ieqn-223"><mml:math id="mml-ieqn-223"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 1.01</td>
</tr>
<tr>
<td>LEU</td>
<td>98.13 <inline-formula id="ieqn-224"><mml:math id="mml-ieqn-224"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.78</td>
<td>1.87 <inline-formula id="ieqn-225"><mml:math id="mml-ieqn-225"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.78</td>
<td>97.67 <inline-formula id="ieqn-226"><mml:math id="mml-ieqn-226"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.65</td>
<td>99.98 <inline-formula id="ieqn-227"><mml:math id="mml-ieqn-227"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.02</td>
<td>98.82 <inline-formula id="ieqn-228"><mml:math id="mml-ieqn-228"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.40</td>
<td>86.67 <inline-formula id="ieqn-229"><mml:math id="mml-ieqn-229"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 1.25</td>
<td>0.02 <inline-formula id="ieqn-230"><mml:math id="mml-ieqn-230"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.01</td>
<td>13.33 <inline-formula id="ieqn-231"><mml:math id="mml-ieqn-231"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 1.25</td>
<td>92.01 <inline-formula id="ieqn-232"><mml:math id="mml-ieqn-232"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.92</td>
</tr>
<tr>
<td>SR</td>
<td>97.11 <inline-formula id="ieqn-233"><mml:math id="mml-ieqn-233"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.82</td>
<td>2.89 <inline-formula id="ieqn-234"><mml:math id="mml-ieqn-234"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.82</td>
<td>98.16 <inline-formula id="ieqn-235"><mml:math id="mml-ieqn-235"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.71</td>
<td>99.38 <inline-formula id="ieqn-236"><mml:math id="mml-ieqn-236"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.42</td>
<td>98.77 <inline-formula id="ieqn-237"><mml:math id="mml-ieqn-237"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.50</td>
<td>91.89 <inline-formula id="ieqn-238"><mml:math id="mml-ieqn-238"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 1.05</td>
<td>0.62 <inline-formula id="ieqn-239"><mml:math id="mml-ieqn-239"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.15</td>
<td>8.11 <inline-formula id="ieqn-240"><mml:math id="mml-ieqn-240"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 1.05</td>
<td>93.26 <inline-formula id="ieqn-241"><mml:math id="mml-ieqn-241"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.90</td>
</tr>
<tr>
<td>DL</td>
<td>98.44 <inline-formula id="ieqn-242"><mml:math id="mml-ieqn-242"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.60</td>
<td>1.56 <inline-formula id="ieqn-243"><mml:math id="mml-ieqn-243"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.60</td>
<td>98.74 <inline-formula id="ieqn-244"><mml:math id="mml-ieqn-244"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.52</td>
<td>99.37 <inline-formula id="ieqn-245"><mml:math id="mml-ieqn-245"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.33</td>
<td>99.05 <inline-formula id="ieqn-246"><mml:math id="mml-ieqn-246"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.28</td>
<td>95.00 <inline-formula id="ieqn-247"><mml:math id="mml-ieqn-247"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.82</td>
<td>0.63 <inline-formula id="ieqn-248"><mml:math id="mml-ieqn-248"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.12</td>
<td>5.00 <inline-formula id="ieqn-249"><mml:math id="mml-ieqn-249"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.82</td>
<td>95.27 <inline-formula id="ieqn-250"><mml:math id="mml-ieqn-250"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.70</td>
</tr>
<tr>
<td>PT</td>
<td>98.84 <inline-formula id="ieqn-251"><mml:math id="mml-ieqn-251"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.50</td>
<td>1.16 <inline-formula id="ieqn-252"><mml:math id="mml-ieqn-252"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.50</td>
<td>99.37 <inline-formula id="ieqn-253"><mml:math id="mml-ieqn-253"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.45</td>
<td>99.37 <inline-formula id="ieqn-254"><mml:math id="mml-ieqn-254"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.45</td>
<td>99.37 <inline-formula id="ieqn-255"><mml:math id="mml-ieqn-255"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.40</td>
<td>97.44 <inline-formula id="ieqn-256"><mml:math id="mml-ieqn-256"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.65</td>
<td>0.63 <inline-formula id="ieqn-257"><mml:math id="mml-ieqn-257"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.10</td>
<td>2.56 <inline-formula id="ieqn-258"><mml:math id="mml-ieqn-258"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.65</td>
<td>96.81 <inline-formula id="ieqn-259"><mml:math id="mml-ieqn-259"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.55</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Performance evaluation of the proposed BTLBO-CO model using standard performance metrics across all benchmark datasets</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_69618-fig-2.tif"/>
</fig><fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>ROC Analysis for <bold>(a)</bold> 11_Tumors <bold>(b)</bold> Lung <bold>(c)</bold> Leukemia <bold>(d)</bold> SRBCT <bold>(e)</bold> DLBCL <bold>(f)</bold> Prostate cancer datasets</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_69618-fig-3a.tif"/>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_69618-fig-3b.tif"/>
</fig></p>
<p><xref ref-type="table" rid="table-6">Table 6</xref> shows a comparative analysis of the proposed approach with the mentioned traditional feature selection methods. For 11_tumors (T), the proposed BTLBO-CO outperforms the performance of PSO by <inline-formula id="ieqn-260"><mml:math id="mml-ieqn-260"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>13.20%, GA by <inline-formula id="ieqn-261"><mml:math id="mml-ieqn-261"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>12.40%, GWO by <inline-formula id="ieqn-262"><mml:math id="mml-ieqn-262"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>1.37%, FA by <inline-formula id="ieqn-263"><mml:math id="mml-ieqn-263"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>3.98%, and JAYA by <inline-formula id="ieqn-264"><mml:math id="mml-ieqn-264"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>1.18%. Using Lung Cancer (LUC), the performance of the proposed model outperforms PSO, GA, GWO, FA, and Jaya by <inline-formula id="ieqn-265"><mml:math id="mml-ieqn-265"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>36.48%, <inline-formula id="ieqn-266"><mml:math id="mml-ieqn-266"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>29.51%, <inline-formula id="ieqn-267"><mml:math id="mml-ieqn-267"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>9.94%, <inline-formula id="ieqn-268"><mml:math id="mml-ieqn-268"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>7.93%, and <inline-formula id="ieqn-269"><mml:math id="mml-ieqn-269"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>8.72%, respectively. While considering the Leukemia (LEU) dataset, the proposed BTLBO-CO outperforms the traditional PSO, GA, GWO, FA, and Jaya by <inline-formula id="ieqn-270"><mml:math id="mml-ieqn-270"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>30.41%, <inline-formula id="ieqn-271"><mml:math id="mml-ieqn-271"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>22.46%, <inline-formula id="ieqn-272"><mml:math id="mml-ieqn-272"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>12.30%, <inline-formula id="ieqn-273"><mml:math id="mml-ieqn-273"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>7.09%, and <inline-formula id="ieqn-274"><mml:math id="mml-ieqn-274"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>4.44%, respectively. Similarly, for the SRBCT (SR) dataset, the BTLBO-CO outperforms traditional PSO, GA, GWO, FA, and Jaya by <inline-formula id="ieqn-275"><mml:math id="mml-ieqn-275"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>15.40%, <inline-formula id="ieqn-276"><mml:math id="mml-ieqn-276"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>15.35%, <inline-formula id="ieqn-277"><mml:math id="mml-ieqn-277"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>9.64%, <inline-formula id="ieqn-278"><mml:math id="mml-ieqn-278"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>2.32%, and <inline-formula id="ieqn-279"><mml:math id="mml-ieqn-279"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>8.67%, respectively. Considering the DLBCL (DL) dataset, the BTLBO-CO outperforms PSO, GA, GWO, FA, and Jaya slightly by <inline-formula id="ieqn-280"><mml:math id="mml-ieqn-280"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>1.32%, <inline-formula id="ieqn-281"><mml:math id="mml-ieqn-281"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>0.20%, <inline-formula id="ieqn-282"><mml:math id="mml-ieqn-282"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>0.85%, <inline-formula id="ieqn-283"><mml:math id="mml-ieqn-283"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>10.09%, and <inline-formula id="ieqn-284"><mml:math id="mml-ieqn-284"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>4.18%, respectively. Using the Prostate Tumor (PT) dataset, the proposed model outperforms the PSO, GA, GWO, FA, and Jaya slightly by <inline-formula id="ieqn-285"><mml:math id="mml-ieqn-285"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>3.21%, <inline-formula id="ieqn-286"><mml:math id="mml-ieqn-286"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>2.31%, <inline-formula id="ieqn-287"><mml:math id="mml-ieqn-287"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>1.44%, <inline-formula id="ieqn-288"><mml:math id="mml-ieqn-288"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>6.15%, and <inline-formula id="ieqn-289"><mml:math id="mml-ieqn-289"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>6.80%, respectively. <xref ref-type="fig" rid="fig-4">Fig. 4</xref> shows the performance comparison of the proposed work with traditional methods.</p>
<table-wrap id="table-6">
<label>Table 6</label>
<caption>
<title>Performance comparison of different models on six datasets using various evaluation metrics</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Dataset</th>
<th>Model</th>
<th>ACC (%)</th>
<th>PRE (%)</th>
<th>REC (%)</th>
<th>F1-S (%)</th>
</tr>
</thead>
<tbody>
<tr>
<td rowspan="6">T</td>
<td>PSO</td>
<td>82.78</td>
<td>78.92</td>
<td>83.36</td>
<td>81.27</td>
</tr>
<tr>

<td>GA</td>
<td>83.37</td>
<td>83.45</td>
<td>80.13</td>
<td>81.89</td>
</tr>
<tr>

<td>GWO</td>
<td>92.44</td>
<td>94.15</td>
<td>88.91</td>
<td>91.45</td>
</tr>
<tr>

<td>FA</td>
<td>90.12</td>
<td>88.23</td>
<td>85.78</td>
<td>86.93</td>
</tr>
<tr>

<td>JAYA</td>
<td>92.62</td>
<td>92.34</td>
<td>90.01</td>
<td>91.11</td>
</tr>
<tr>

<td>BTLBO-CO</td>
<td>93.71</td>
<td>94.16</td>
<td>97.97</td>
<td>96.03</td>
</tr>
<tr>
<td rowspan="6">LUC</td>
<td>PSO</td>
<td>70.43</td>
<td>70.07</td>
<td>73.76</td>
<td>71.87</td>
</tr>
<tr>

<td>GA</td>
<td>74.22</td>
<td>75.03</td>
<td>68.23</td>
<td>71.48</td>
</tr>
<tr>

<td>GWO</td>
<td>87.43</td>
<td>85.79</td>
<td>90.08</td>
<td>87.84</td>
</tr>
<tr>

<td>FA</td>
<td>89.06</td>
<td>81.88</td>
<td>94.75</td>
<td>87.88</td>
</tr>
<tr>

<td>JAYA</td>
<td>88.41</td>
<td>85.71</td>
<td>90.07</td>
<td>87.81</td>
</tr>
<tr>

<td>BTLBO-CO</td>
<td>96.12</td>
<td>99.32</td>
<td>96.69</td>
<td>97.99</td>
</tr>
<tr>
<td rowspan="6">LEU</td>
<td>PSO</td>
<td>75.25</td>
<td>71.42</td>
<td>77.89</td>
<td>74.49</td>
</tr>
<tr>

<td>GA</td>
<td>80.13</td>
<td>75.11</td>
<td>85.77</td>
<td>80.05</td>
</tr>
<tr>

<td>GWO</td>
<td>87.38</td>
<td>87.58</td>
<td>77.88</td>
<td>82.34</td>
</tr>
<tr>

<td>FA</td>
<td>91.63</td>
<td>85.77</td>
<td>98.17</td>
<td>92.37</td>
</tr>
<tr>

<td>JAYA</td>
<td>93.96</td>
<td>87.51</td>
<td>99.11</td>
<td>93.31</td>
</tr>
<tr>

<td>BTLBO-CO</td>
<td>98.13</td>
<td>97.67</td>
<td>100.00</td>
<td>98.82</td>
</tr>
<tr>
<td rowspan="6">SR</td>
<td>PSO</td>
<td>84.15</td>
<td>77.78</td>
<td>87.52</td>
<td>82.39</td>
</tr>
<tr>

<td>GA</td>
<td>84.19</td>
<td>82.47</td>
<td>77.89</td>
<td>80.12</td>
</tr>
<tr>

<td>GWO</td>
<td>88.57</td>
<td>88.91</td>
<td>83.37</td>
<td>86.62</td>
</tr>
<tr>

<td>FA</td>
<td>94.91</td>
<td>99.16</td>
<td>94.59</td>
<td>97.31</td>
</tr>
<tr>

<td>JAYA</td>
<td>89.36</td>
<td>87.50</td>
<td>82.40</td>
<td>84.90</td>
</tr>
<tr>

<td>BTLBO-CO</td>
<td>97.11</td>
<td>98.16</td>
<td>99.38</td>
<td>98.77</td>
</tr>
<tr>
<td rowspan="6">DL</td>
<td>PSO</td>
<td>97.16</td>
<td>99.26</td>
<td>93.56</td>
<td>96.18</td>
</tr>
<tr>

<td>GA</td>
<td>98.24</td>
<td>93.32</td>
<td>99.18</td>
<td>96.67</td>
</tr>
<tr>

<td>GWO</td>
<td>97.61</td>
<td>93.85</td>
<td>93.30</td>
<td>93.57</td>
</tr>
<tr>

<td>FA</td>
<td>89.42</td>
<td>85.78</td>
<td>80.27</td>
<td>82.89</td>
</tr>
<tr>

<td>JAYA</td>
<td>94.49</td>
<td>93.38</td>
<td>87.52</td>
<td>90.32</td>
</tr>
<tr>

<td>BTLBO-CO</td>
<td>98.44</td>
<td>98.74</td>
<td>99.37</td>
<td>99.05</td>
</tr>
<tr>
<td rowspan="6">PT</td>
<td>PSO</td>
<td>95.77</td>
<td>90.95</td>
<td>99.38</td>
<td>95.29</td>
</tr>
<tr>

<td>GA</td>
<td>96.61</td>
<td>95.27</td>
<td>90.99</td>
<td>93.05</td>
</tr>
<tr>

<td>GWO</td>
<td>97.44</td>
<td>94.78</td>
<td>95.02</td>
<td>94.89</td>
</tr>
<tr>

<td>FA</td>
<td>93.11</td>
<td>90.01</td>
<td>85.72</td>
<td>87.81</td>
</tr>
<tr>

<td>JAYA</td>
<td>92.55</td>
<td>88.25</td>
<td>85.22</td>
<td>86.76</td>
</tr>
<tr>

<td>BTLBO-CO</td>
<td>98.84</td>
<td>99.37</td>
<td>99.37</td>
<td>99.37</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Performance comparison of the proposed BTLBO-CO model against traditional optimization-based classifiers (PSO, GA, GWO, JAYA, and FA) across six benchmark datasets</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_69618-fig-4.tif"/>
</fig>
<sec id="s4_1">
<label>4.1</label>
<title>Comparative Analysis</title>
<p>The proposed BTLBO-CO is compared with some existing works to show the efficacy of the proposed model over a diverse set of datasets considered for the current work. <xref ref-type="table" rid="table-7">Table 7</xref> shows the comparative analysis of the proposed model. The proposed model outperforms [<xref ref-type="bibr" rid="ref-22">22</xref>] by <inline-formula id="ieqn-290"><mml:math id="mml-ieqn-290"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>21.17% for 11_Tumors dataset. Considering the lung cancer dataset, the proposed model outperforms [<xref ref-type="bibr" rid="ref-19">19</xref>] by<inline-formula id="ieqn-291"><mml:math id="mml-ieqn-291"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>8.99%, [<xref ref-type="bibr" rid="ref-43">43</xref>] by <inline-formula id="ieqn-292"><mml:math id="mml-ieqn-292"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>1.40%, [<xref ref-type="bibr" rid="ref-20">20</xref>] by <inline-formula id="ieqn-293"><mml:math id="mml-ieqn-293"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>2.95%, [<xref ref-type="bibr" rid="ref-21">21</xref>] by <inline-formula id="ieqn-294"><mml:math id="mml-ieqn-294"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>8.63%, and [<xref ref-type="bibr" rid="ref-22">22</xref>] by <inline-formula id="ieqn-295"><mml:math id="mml-ieqn-295"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>2.52%. For Leukemia dataset the proposed model outperforms the existing works [<xref ref-type="bibr" rid="ref-19">19</xref>] by <inline-formula id="ieqn-296"><mml:math id="mml-ieqn-296"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>10.39%, [<xref ref-type="bibr" rid="ref-43">43</xref>] by <inline-formula id="ieqn-297"><mml:math id="mml-ieqn-297"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>2.40%, [<xref ref-type="bibr" rid="ref-20">20</xref>] by <inline-formula id="ieqn-298"><mml:math id="mml-ieqn-298"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>4.49%, [<xref ref-type="bibr" rid="ref-21">21</xref>] by <inline-formula id="ieqn-299"><mml:math id="mml-ieqn-299"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>6.69%, and [<xref ref-type="bibr" rid="ref-22">22</xref>] by <inline-formula id="ieqn-300"><mml:math id="mml-ieqn-300"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>2.46%. For SRBCT dataset, the proposed model outperforms [<xref ref-type="bibr" rid="ref-19">19</xref>] by <inline-formula id="ieqn-301"><mml:math id="mml-ieqn-301"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>18.28%, [<xref ref-type="bibr" rid="ref-43">43</xref>] by <inline-formula id="ieqn-302"><mml:math id="mml-ieqn-302"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>3.34%, [<xref ref-type="bibr" rid="ref-20">20</xref>] by <inline-formula id="ieqn-303"><mml:math id="mml-ieqn-303"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>2.05%,and [<xref ref-type="bibr" rid="ref-22">22</xref>] by <inline-formula id="ieqn-304"><mml:math id="mml-ieqn-304"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>5.05%. Considering the DLBCL dataset the proposed model outperforms [<xref ref-type="bibr" rid="ref-19">19</xref>] by <inline-formula id="ieqn-305"><mml:math id="mml-ieqn-305"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>14.43%, [<xref ref-type="bibr" rid="ref-20">20</xref>] by <inline-formula id="ieqn-306"><mml:math id="mml-ieqn-306"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>3.74%, [<xref ref-type="bibr" rid="ref-21">21</xref>] by <inline-formula id="ieqn-307"><mml:math id="mml-ieqn-307"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>13.12%, and [<xref ref-type="bibr" rid="ref-22">22</xref>] by <inline-formula id="ieqn-308"><mml:math id="mml-ieqn-308"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>6.57%. Similarly, for the prostate dataset, the proposed model outperforms [<xref ref-type="bibr" rid="ref-19">19</xref>] by <inline-formula id="ieqn-309"><mml:math id="mml-ieqn-309"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>21.02%, [<xref ref-type="bibr" rid="ref-20">20</xref>] by <inline-formula id="ieqn-310"><mml:math id="mml-ieqn-310"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>6.52%, and [<xref ref-type="bibr" rid="ref-22">22</xref>] by <inline-formula id="ieqn-311"><mml:math id="mml-ieqn-311"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>8.03%.</p>
<table-wrap id="table-7">
<label>Table 7</label>
<caption>
<title>Accuracy (%) Based Performance Comparison (TLBO-CO vs. existing methods)</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Datasets</th>
<th>[<xref ref-type="bibr" rid="ref-19">19</xref>]</th>
<th>[<xref ref-type="bibr" rid="ref-43">43</xref>]</th>
<th>[<xref ref-type="bibr" rid="ref-20">20</xref>]</th>
<th>[<xref ref-type="bibr" rid="ref-21">21</xref>]</th>
<th>[<xref ref-type="bibr" rid="ref-22">22</xref>]</th>
<th>Proposed</th>
</tr>
</thead>
<tbody>
<tr>
<td>T</td>
<td><inline-formula id="ieqn-312"><mml:math id="mml-ieqn-312"><mml:mo>&#x00D7;</mml:mo></mml:math></inline-formula></td>
<td><inline-formula id="ieqn-313"><mml:math id="mml-ieqn-313"><mml:mo>&#x00D7;</mml:mo></mml:math></inline-formula></td>
<td><inline-formula id="ieqn-314"><mml:math id="mml-ieqn-314"><mml:mo>&#x00D7;</mml:mo></mml:math></inline-formula></td>
<td><inline-formula id="ieqn-315"><mml:math id="mml-ieqn-315"><mml:mo>&#x00D7;</mml:mo></mml:math></inline-formula></td>
<td>77.34</td>
<td><bold>93.71</bold></td>
</tr>
<tr>
<td>LUC</td>
<td>88.19</td>
<td>94.79</td>
<td>93.37</td>
<td>88.48</td>
<td>93.76</td>
<td><bold>96.12</bold></td>
</tr>
<tr>
<td>LEU</td>
<td>88.89</td>
<td>95.83</td>
<td>93.91</td>
<td>91.98</td>
<td>95.77</td>
<td><bold>98.13</bold></td>
</tr>
<tr>
<td>SR</td>
<td>82.10</td>
<td>93.97</td>
<td>95.16</td>
<td><inline-formula id="ieqn-316"><mml:math id="mml-ieqn-316"><mml:mo>&#x00D7;</mml:mo></mml:math></inline-formula></td>
<td>92.44</td>
<td><bold>97.11</bold></td>
</tr>
<tr>
<td>DL</td>
<td>86.03</td>
<td><inline-formula id="ieqn-317"><mml:math id="mml-ieqn-317"><mml:mo>&#x00D7;</mml:mo></mml:math></inline-formula></td>
<td>94.89</td>
<td>87.02</td>
<td>92.37</td>
<td><bold>98.44</bold></td>
</tr>
<tr>
<td>PT</td>
<td>81.67</td>
<td><inline-formula id="ieqn-318"><mml:math id="mml-ieqn-318"><mml:mo>&#x00D7;</mml:mo></mml:math></inline-formula></td>
<td>92.79</td>
<td><inline-formula id="ieqn-319"><mml:math id="mml-ieqn-319"><mml:mo>&#x00D7;</mml:mo></mml:math></inline-formula></td>
<td>91.49</td>
<td><bold>98.84</bold></td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Significance of Time Complexity Analysis</title>
<p>The time complexity of a suggested solution is also essential to ascertain its computational efficiency and scalability. It is a theoretical upper bound on how the algorithm&#x2019;s running time scales with the size of the input, and is essential to compare the performance to existing algorithms. Time complexity is functional for practical implementation, allowing developers to evaluate whether it is feasible for large-scale or even real-world deployment. It also provides proof of concept for the algorithmic construction and a better insight into the algorithm&#x2019;s inner workings.</p>
<p>The overall time complexity of the proposed BTLBO-CO algorithm is governed by the population size <italic>P</italic>, the number of generations <italic>G</italic>, the number of features <italic>N</italic>, and the cost of fitness evaluation using an SVM classifier with <inline-formula id="ieqn-320"><mml:math id="mml-ieqn-320"><mml:mi>k</mml:mi></mml:math></inline-formula>-fold cross-validation. Each iteration involves teacher and learner phases, followed by cheetah-based fine-tuning. The per-generation cost is approximately
<disp-formula id="ueqn-30"><mml:math id="mml-ueqn-30" display="block"><mml:mrow><mml:mi>&#x1D4AA;</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>P</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>N</mml:mi><mml:mo>+</mml:mo><mml:mi>k</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mrow><mml:mtext>SVM</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msup><mml:mi>C</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-321"><mml:math id="mml-ieqn-321"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mtext>SVM</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula> is the time to train and evaluate the SVM model, and <italic>C</italic><sup><italic>&#x2032;</italic></sup> denotes the cost of cheetah optimization. Therefore, the total time complexity is:
<disp-formula id="ueqn-31"><mml:math id="mml-ueqn-31" display="block"><mml:mrow><mml:mi>&#x1D4AA;</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>G</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>P</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>N</mml:mi><mml:mo>+</mml:mo><mml:mi>k</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mrow><mml:mtext>SVM</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msup><mml:mi>C</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula></p>
</sec>
<sec id="s4_3">
<label>4.3</label>
<title>Statistical Analysis</title>
<p>To enhance the credibility of the research, this section provides a statistical analysis of the proposed model with various state-of-the-art models. Paired <italic>t</italic>-tests and the Friedman test are conducted in this section.</p>
<sec id="s4_3_1">
<label>4.3.1</label>
<title>Paired t-Test</title>
<p>In this test, a comparison is carried out between BTLBO-CO and other traditional models, PSO, GA, GWO, FA, and JAYA. The mean average accuracy of each method is calculated. BTLBO-CO (97.06%) has the highest average accuracy, which already suggests that it outperforms the other algorithms (GWO (91.81%), GA (86.21%), PSO (84.26%), FA(91.37%), JAYA (91.89%)). <xref ref-type="table" rid="table-8">Table 8</xref> presents the result table for the Paired <italic>t</italic>-test method. As the <italic>p</italic>-value achieved is less than 0.05, the performance differences are not random and are statistically significant.</p>
<table-wrap id="table-8">
<label>Table 8</label>
<caption>
<title>Paired <italic>t</italic>-test results comparing BTLBO-CO with other algorithms</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Comparison</th>
<th><italic>t</italic>-statistic</th>
<th><italic>p</italic>-value</th>
<th>Significant (<inline-formula id="ieqn-322"><mml:math id="mml-ieqn-322"><mml:mi>&#x03B1;</mml:mi><mml:mo>=</mml:mo><mml:mn>0.05</mml:mn></mml:math></inline-formula>)?</th>
</tr>
</thead>
<tbody>
<tr>
<td>BTLBO-CO vs. PSO</td>
<td>3.14</td>
<td>0.0257</td>
<td>&#x2713; Significant</td>
</tr>
<tr>
<td>BTLBO-CO vs. GA</td>
<td>3.13</td>
<td>0.0259</td>
<td>&#x2713; Significant</td>
</tr>
<tr>
<td>BTLBO-CO vs. GWO</td>
<td>2.83</td>
<td>0.0367</td>
<td>&#x2713; Significant</td>
</tr>
<tr>
<td>BTLBO-CO vs. FA</td>
<td>8.24</td>
<td>0.0004</td>
<td>&#x2713; Significant</td>
</tr>
<tr>
<td>BTLBO-CO vs. JAYA</td>
<td>4.88</td>
<td>0.0045</td>
<td>&#x2713; Significant</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4_3_2">
<label>4.3.2</label>
<title>Friedman&#x2019;s Test</title>
<p>Friedman&#x2019;s test is used to compare more than two related models. To do this, the ranking of different algorithms is carried out, where the best model (highest accuracy) is evaluated (rank 1) and the worst (rank 6). <xref ref-type="table" rid="table-9">Tables 9</xref> and <xref ref-type="table" rid="table-10">10</xref> show the ranking of different models. Using Friedman&#x2019;s test formula (presented in <xref ref-type="disp-formula" rid="eqn-30">Eq. (30)</xref>), we found that the <inline-formula id="ieqn-323"><mml:math id="mml-ieqn-323"><mml:msubsup><mml:mi>&#x03C7;</mml:mi><mml:mi>F</mml:mi><mml:mn>2</mml:mn></mml:msubsup></mml:math></inline-formula> value is 19.71 and the <italic>p</italic> value is 0.0014, which is less than 0.05.<disp-formula id="eqn-30"><label>(30)</label><mml:math id="mml-eqn-30" display="block"><mml:msubsup><mml:mi>&#x03C7;</mml:mi><mml:mi>F</mml:mi><mml:mn>2</mml:mn></mml:msubsup><mml:mo>=</mml:mo><mml:mfrac><mml:mn>12</mml:mn><mml:mrow><mml:mi>n</mml:mi><mml:mi>k</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:munderover><mml:msubsup><mml:mi>R</mml:mi><mml:mi>j</mml:mi><mml:mn>2</mml:mn></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:mn>3</mml:mn><mml:mi>n</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math></disp-formula></p>
<table-wrap id="table-9">
<label>Table 9</label>
<caption>
<title>Average Rankings of Algorithms on Different Datasets (Lower Rank Indicates Better Performance)</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Dataset</th>
<th>PSO</th>
<th>GA</th>
<th>GWO</th>
<th>FA</th>
<th>JAYA</th>
<th>BTLBO-CO</th>
</tr>
</thead>
<tbody>
<tr>
<td>T</td>
<td>6</td>
<td>5</td>
<td>3</td>
<td>4</td>
<td>2</td>
<td>1</td>
</tr>
<tr>
<td>LUC</td>
<td>6</td>
<td>5</td>
<td>3</td>
<td>2</td>
<td>4</td>
<td>1</td>
</tr>
<tr>
<td>LEU</td>
<td>6</td>
<td>5</td>
<td>4</td>
<td>3</td>
<td>2</td>
<td>1</td>
</tr>
<tr>
<td>SR</td>
<td>6</td>
<td>5</td>
<td>4</td>
<td>2</td>
<td>3</td>
<td>1</td>
</tr>
<tr>
<td>DL</td>
<td>3</td>
<td>2</td>
<td>5</td>
<td>6</td>
<td>4</td>
<td>1</td>
</tr>
<tr>
<td>PT</td>
<td>6</td>
<td>5</td>
<td>2</td>
<td>4</td>
<td>3</td>
<td>1</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-10">
<label>Table 10</label>
<caption>
<title>Total and average rank of algorithms based on friedman ranking</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Algorithm</th>
<th>Total rank</th>
<th>Average rank</th>
</tr>
</thead>
<tbody>
<tr>
<td>PSO</td>
<td>33</td>
<td>5.5</td>
</tr>
<tr>
<td>GA</td>
<td>27</td>
<td>4.5</td>
</tr>
<tr>
<td>GWO</td>
<td>21</td>
<td>3.5</td>
</tr>
<tr>
<td>FA</td>
<td>21</td>
<td>3.5</td>
</tr>
<tr>
<td>JAYA</td>
<td>18</td>
<td>3.0</td>
</tr>
<tr>
<td>BTLBO-CO</td>
<td><bold>6</bold></td>
<td><bold>1.0</bold></td>
</tr>
</tbody>
</table>
</table-wrap>
<p><inline-formula id="ieqn-324"><mml:math id="mml-ieqn-324"><mml:mo>&#x2211;</mml:mo><mml:msubsup><mml:mi>R</mml:mi><mml:mi>j</mml:mi><mml:mn>2</mml:mn></mml:msubsup><mml:mo>=</mml:mo><mml:msup><mml:mn>5.5</mml:mn><mml:mn>2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mn>4.5</mml:mn><mml:mn>2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mn>3.5</mml:mn><mml:mn>2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mn>3.5</mml:mn><mml:mn>2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mn>3.0</mml:mn><mml:mn>2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mn>1.0</mml:mn><mml:mn>2</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:mn>30.25</mml:mn><mml:mo>+</mml:mo><mml:mn>20.25</mml:mn><mml:mo>+</mml:mo><mml:mn>12.25</mml:mn><mml:mo>+</mml:mo><mml:mn>12.25</mml:mn><mml:mo>+</mml:mo><mml:mn>9</mml:mn><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>=</mml:mo><mml:mn>85</mml:mn></mml:math></inline-formula></p>
<p><inline-formula id="ieqn-325"><mml:math id="mml-ieqn-325"><mml:msubsup><mml:mi>&#x03C7;</mml:mi><mml:mi>F</mml:mi><mml:mn>2</mml:mn></mml:msubsup><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>12</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:mn>6</mml:mn></mml:mrow><mml:mrow><mml:mn>6</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:mn>7</mml:mn></mml:mrow></mml:mfrac><mml:mo stretchy="false">(</mml:mo><mml:mn>85</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>3</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:mn>6</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:mn>7</mml:mn><mml:mo>=</mml:mo><mml:mfrac><mml:mn>72</mml:mn><mml:mn>42</mml:mn></mml:mfrac><mml:mo stretchy="false">(</mml:mo><mml:mn>85</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>126</mml:mn><mml:mo>=</mml:mo><mml:mn>145.71</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mn>126</mml:mn><mml:mo>=</mml:mo><mml:mn>19.71</mml:mn></mml:math></inline-formula></p>
<p><inline-formula id="ieqn-326"><mml:math id="mml-ieqn-326"><mml:msubsup><mml:mi>&#x03C7;</mml:mi><mml:mrow><mml:mtext>critical</mml:mtext></mml:mrow><mml:mn>2</mml:mn></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mn>0.05</mml:mn><mml:mo>,</mml:mo><mml:mn>5</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2248;</mml:mo><mml:mn>11.07</mml:mn></mml:math></inline-formula></p>
<p><inline-formula id="ieqn-327"><mml:math id="mml-ieqn-327"><mml:mrow><mml:mrow><mml:mtext mathvariant="italic">p</mml:mtext></mml:mrow><mml:mo mathvariant="bold">&#x2212;</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi mathvariant="bold-italic">a</mml:mi><mml:mi mathvariant="bold-italic">l</mml:mi><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="bold-italic">e</mml:mi></mml:mrow><mml:mo>&#x2248;</mml:mo><mml:mn>0.0014</mml:mn></mml:math></inline-formula></p>
<p>This shows that BTLBO-CO is better than each competitor individually. Here, <inline-formula id="ieqn-328"><mml:math id="mml-ieqn-328"><mml:mi>n</mml:mi></mml:math></inline-formula>, <inline-formula id="ieqn-329"><mml:math id="mml-ieqn-329"><mml:mi>k</mml:mi></mml:math></inline-formula>, and <inline-formula id="ieqn-330"><mml:math id="mml-ieqn-330"><mml:msub><mml:mi>R</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:math></inline-formula> present the number of datasets, the number of algorithms, and the sum of the ranks for each algorithm.</p>
</sec>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Conclusion</title>
<p>This paper proposes a hybrid feature selection model named BTLBO-CO. The multifilter method serves as a filtering technique to choose the most significant characteristics from the dataset. The hybrid BTLBO-CO is subsequently employed to identify the most appropriate feature subset from those previously established using the filter approach. This model has been evaluated on six distinct cancer datasets, including 11_tumors (T), Lung Cancer (LUC), Leukemia (LEU), SRBCT (SR), DLBCL (DL), and Prostate Tumor (PT), to demonstrate its efficacy with cancer datasets. The results demonstrate superior classification accuracy across all six datasets, achieving 93.71%, 96.12%, 98.13%, 97.11%, 98.44%, and 98.84%, respectively. The results analysis validates the model&#x2019;s effectiveness compared to the benchmark model.</p>
<p>The BTLBO-CO algorithm demonstrated notable efficacy despite the several restrictions included in this investigation. The study is confined to a particular group of six high-dimensional cancer datasets, which may not adequately reflect the diversity of real-world medical data. Secondly, computing performance may still be impeded by exceedingly huge datasets. Moreover, reliance on wrapper-based assessment utilising a classifier may elevate computational cost. The work may be expanded to include multi-objective optimization parameters. Although the current study aims at combining the BTLBO with CO to realize functional feature selection in correlation to the traditional classifiers, the proposed methodology is adaptable to encompass the deep learning techniques. Within the frame of such a hybrid environment, the deep learning techniques, including Convolutional Neural Networks (CNNs), Deep Belief Networks (DBNs), or Autoencoders, may be initially used in order to learn higher-order non-linear representations of raw medical data. These deep feature representations could then be used with BTLBOCO to pick a good subset, which might increase the classification accuracy and generalization property that may be degraded by removing the redundant features or noisy features. Such a coupling can be used to complement the power of cancer typologies that are otherwise more powerful, especially in conditions where the raw data are real, not only heterogeneous but also high-dimensional. Nevertheless, deeper learning would necessitate the need for bigger annotated datasets and more computing resources, which cannot always be available in any clinical setting. Investigation into such deep learning hybrid frameworks can therefore form a potential line of future research.</p>
</sec>
</body>
<back>
<ack>
<p>The authors extend their appreciation to the Deanship of Research and Graduate Studies at King Khalid University for funding this work.</p>
</ack>
<sec>
<title>Funding Statement</title>
<p>The work was funded by the Deanship of Research and Graduate Studies at King Khalid University through the Large Research Project under grant number RGP2/417/46.</p>
</sec>
<sec>
<title>Author Contributions</title>
<p>Bibhuprasad Sahu, Amrutanshu Panigrahi, Abhilash Pati, Ashis Kumar Pati, and Janmejaya Mishra worked on conceptualization, methodology, software, validation, formal analysis, data collection &#x0026; analysis, and manuscript writing. Naim Ahmad, Salman Arafath Mohammed, and Saurav Mallik worked on manuscript editing, validation, supervision, and methodology design. All authors reviewed the results and approved the final version of the manuscript.</p>
</sec>
<sec sec-type="data-availability">
<title>Availability of Data and Materials</title>
<p>The dataset used for this study is available online in the &#x0201C;Mendeley Data&#x201D; repository (entitled as &#x201C;Data for: Gene Selection and Classification of Microarray Data Method Based on Mutual Information and Moth Flame Algorithm&#x201D;), <ext-link ext-link-type="uri" xlink:href="https://data.mendeley.com/datasets/fhx5zgx2zj/1">https://data.mendeley.com/datasets/fhx5zgx2zj/1</ext-link> (accessed on 25 January 2025).</p>
</sec>
<sec>
<title>Ethics Approval</title>
<p>Not applicable.</p>
</sec>
<sec sec-type="COI-statement">
<title>Conflicts of Interest</title>
<p>The authors declare no conflicts of interest to report regarding the present study.</p>
</sec>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Kumar</surname> <given-names>M</given-names></string-name>, <string-name><surname>Rath</surname> <given-names>SK</given-names></string-name></person-group>. <article-title>Classification of microarray using MapReduce based proximal support vector machine classifier</article-title>. <source>Knowl-Based Syst</source>. <year>2015</year>;<volume>89</volume>(<issue>5439</issue>):<fpage>584</fpage>&#x2013;<lpage>602</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.knosys.2015.09.005</pub-id>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Dash</surname> <given-names>M</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>H</given-names></string-name></person-group>. <article-title>Feature selection for classification</article-title>. <source>Intell Data Anal</source>. <year>1997</year>;<volume>1</volume>(<issue>1&#x2013;4</issue>):<fpage>131</fpage>&#x2013;<lpage>56</lpage>. doi:<pub-id pub-id-type="doi">10.1016/s1088-467x(97)00008-5</pub-id>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname> <given-names>J</given-names></string-name>, <string-name><surname>Cheng</surname> <given-names>K</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>S</given-names></string-name>, <string-name><surname>Morstatter</surname> <given-names>F</given-names></string-name>, <string-name><surname>Trevino</surname> <given-names>RP</given-names></string-name>, <string-name><surname>Tang</surname> <given-names>J</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Feature selection: a data perspective</article-title>. <source>ACM Comput Surv (CSUR)</source>. <year>2017</year>;<volume>50</volume>(<issue>6</issue>):<fpage>1</fpage>&#x2013;<lpage>45</lpage>. doi:<pub-id pub-id-type="doi">10.1145/3136625</pub-id>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Che</surname> <given-names>J</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Li</surname> <given-names>L</given-names></string-name>, <string-name><surname>Bai</surname> <given-names>X</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>S</given-names></string-name>, <string-name><surname>Deng</surname> <given-names>C</given-names></string-name></person-group>. <article-title>Maximum relevance minimum common redundancy feature selection for nonlinear data</article-title>. <source>Inform Sci</source>. <year>2017</year>;<volume>409</volume>(<issue>4</issue>):<fpage>68</fpage>&#x2013;<lpage>86</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.ins.2017.05.013</pub-id>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ekbal</surname> <given-names>A</given-names></string-name>, <string-name><surname>Saha</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Joint model for feature selection and parameter optimization coupled with classifier ensemble in chemical mention recognition</article-title>. <source>Knowl-Based Syst</source>. <year>2015</year>;<volume>85</volume>(<issue>2</issue>):<fpage>37</fpage>&#x2013;<lpage>51</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.knosys.2015.04.015</pub-id>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Lozano</surname> <given-names>M</given-names></string-name>, <string-name><surname>Garc&#x00ED;a-Mart&#x00ED;nez</surname> <given-names>C</given-names></string-name></person-group>. <article-title>Hybrid metaheuristics with evolutionary algorithms specializing in intensification and diversification: overview and progress report</article-title>. <source>Comput Operat Res</source>. <year>2010</year>;<volume>37</volume>(<issue>3</issue>):<fpage>481</fpage>&#x2013;<lpage>97</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cor.2009.02.010</pub-id>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Panigrahi</surname> <given-names>A</given-names></string-name>, <string-name><surname>Pati</surname> <given-names>A</given-names></string-name>, <string-name><surname>Sahu</surname> <given-names>B</given-names></string-name>, <string-name><surname>Das</surname> <given-names>MN</given-names></string-name>, <string-name><surname>Nayak</surname> <given-names>DSK</given-names></string-name>, <string-name><surname>Sahoo</surname> <given-names>G</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>En-MinWhale: an ensemble approach based on MRMR and whale optimization for cancer diagnosis</article-title>. <source>IEEE Access</source>. <year>2023</year>;<volume>11</volume>:<fpage>113526</fpage>&#x2013;<lpage>42</lpage>. doi:<pub-id pub-id-type="doi">10.1109/access.2023.3318261</pub-id>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Senawi</surname> <given-names>A</given-names></string-name>, <string-name><surname>Wei</surname> <given-names>HL</given-names></string-name>, <string-name><surname>Billings</surname> <given-names>SA</given-names></string-name></person-group>. <article-title>A new maximum relevance-minimum multicollinearity (MRmMC) method for feature selection and ranking</article-title>. <source>Pattern Recogn</source>. <year>2017</year>;<volume>67</volume>(<issue>1</issue>):<fpage>47</fpage>&#x2013;<lpage>61</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.patcog.2017.01.026</pub-id>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Pashaei</surname> <given-names>E</given-names></string-name>, <string-name><surname>Pashaei</surname> <given-names>E</given-names></string-name></person-group>. <article-title>Hybrid binary COOT algorithm with simulated annealing for feature selection in high-dimensional microarray data</article-title>. <source>Neural Comput Appl</source>. <year>2023</year>;<volume>35</volume>(<issue>1</issue>):<fpage>353</fpage>&#x2013;<lpage>74</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s00521-022-07780-7</pub-id>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Karlupia</surname> <given-names>N</given-names></string-name>, <string-name><surname>Abrol</surname> <given-names>P</given-names></string-name></person-group>. <article-title>Wrapper-based optimized feature selection using nature-inspired algorithms</article-title>. <source>Neural Comput Appl</source>. <year>2023</year>;<volume>35</volume>(<issue>17</issue>):<fpage>12675</fpage>&#x2013;<lpage>89</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s00521-023-08383-6</pub-id>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Alweshah</surname> <given-names>M</given-names></string-name>, <string-name><surname>Alkhalaileh</surname> <given-names>S</given-names></string-name>, <string-name><surname>Albashish</surname> <given-names>D</given-names></string-name>, <string-name><surname>Mafarja</surname> <given-names>M</given-names></string-name>, <string-name><surname>Bsoul</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Dorgham</surname> <given-names>O</given-names></string-name></person-group>. <article-title>A hybrid mine blast algorithm for feature selection problems</article-title>. <source>Soft Comput</source>. <year>2021</year>;<volume>25</volume>(<issue>1</issue>):<fpage>517</fpage>&#x2013;<lpage>34</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s00500-020-05164-4</pub-id>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Bhattacharyya</surname> <given-names>T</given-names></string-name>, <string-name><surname>Chatterjee</surname> <given-names>B</given-names></string-name>, <string-name><surname>Singh</surname> <given-names>PK</given-names></string-name>, <string-name><surname>Yoon</surname> <given-names>JH</given-names></string-name>, <string-name><surname>Geem</surname> <given-names>ZW</given-names></string-name>, <string-name><surname>Sarkar</surname> <given-names>R</given-names></string-name></person-group>. <article-title>Mayfly in harmony: a new hybrid meta-heuristic feature selection algorithm</article-title>. <source>IEEE Access</source>. <year>2020</year>;<volume>8</volume>:<fpage>195929</fpage>&#x2013;<lpage>45</lpage>. doi:<pub-id pub-id-type="doi">10.1109/access.2020.3031718</pub-id>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Rizk-Allah</surname> <given-names>RM</given-names></string-name>, <string-name><surname>Hassanien</surname> <given-names>AE</given-names></string-name></person-group>. <article-title>A comprehensive survey on the sine-cosine optimization algorithm</article-title>. <source>Artif Intell Rev</source>. <year>2023</year>;<volume>56</volume>(<issue>6</issue>):<fpage>4801</fpage>&#x2013;<lpage>58</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s10462-022-10277-3</pub-id>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hans</surname> <given-names>R</given-names></string-name>, <string-name><surname>Kaur</surname> <given-names>H</given-names></string-name></person-group>. <article-title>Hybrid binary Sine Cosine Algorithm and Ant Lion Optimization (SCALO) approaches for feature selection problem</article-title>. <source>Int J Comput Mater Sci Eng</source>. <year>2020</year>;<volume>9</volume>(<issue>1</issue>):<fpage>1950021</fpage>. doi:<pub-id pub-id-type="doi">10.1142/s2047684119500210</pub-id>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yaqoob</surname> <given-names>A</given-names></string-name>, <string-name><surname>Verma</surname> <given-names>NK</given-names></string-name>, <string-name><surname>Aziz</surname> <given-names>RM</given-names></string-name></person-group>. <article-title>Optimizing gene selection and cancer classification with hybrid sine cosine and cuckoo search algorithm</article-title>. <source>J Med Syst</source>. <year>2024</year>;<volume>48</volume>(<issue>1</issue>):<fpage>10</fpage>. doi:<pub-id pub-id-type="doi">10.21203/rs.3.rs-3357558/v1</pub-id>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Emam</surname> <given-names>MM</given-names></string-name>, <string-name><surname>Houssein</surname> <given-names>EH</given-names></string-name>, <string-name><surname>Samee</surname> <given-names>NA</given-names></string-name>, <string-name><surname>Alkhalifa</surname> <given-names>AK</given-names></string-name>, <string-name><surname>Hosney</surname> <given-names>ME</given-names></string-name></person-group>. <article-title>Optimizing cancer diagnosis: a hybrid approach of genetic operators and Sinh Cosh Optimizer for tumor identification and feature gene selection</article-title>. <source>Comput Biol Med</source>. <year>2024</year>;<volume>180</volume>(<issue>1</issue>):<fpage>108984</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.compbiomed.2024.108984</pub-id>; <pub-id pub-id-type="pmid">39128177</pub-id></mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Al-Wajih</surname> <given-names>R</given-names></string-name>, <string-name><surname>Abdulkadir</surname> <given-names>SJ</given-names></string-name>, <string-name><surname>Aziz</surname> <given-names>N</given-names></string-name>, <string-name><surname>Al-Tashi</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Talpur</surname> <given-names>N</given-names></string-name></person-group>. <article-title>Hybrid binary grey wolf with Harris hawks optimizer for feature selection</article-title>. <source>IEEE Access</source>. <year>2021</year>;<volume>9</volume>:<fpage>31662</fpage>&#x2013;<lpage>77</lpage>. doi:<pub-id pub-id-type="doi">10.1109/access.2021.3060096</pub-id>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Alhussan</surname> <given-names>AA</given-names></string-name>, <string-name><surname>Abdelhamid</surname> <given-names>AA</given-names></string-name>, <string-name><surname>Towfek</surname> <given-names>S</given-names></string-name>, <string-name><surname>Ibrahim</surname> <given-names>A</given-names></string-name>, <string-name><surname>Eid</surname> <given-names>MM</given-names></string-name>, <string-name><surname>Khafaga</surname> <given-names>DS</given-names></string-name>, <etal>et al.</etal></person-group> <article-title>Classification of diabetes using feature selection and hybrid Al-Biruni earth radius and dipper throated optimization</article-title>. <source>Diagnostics</source>. <year>2023</year>;<volume>13</volume>(<issue>12</issue>):<fpage>2038</fpage>. doi:<pub-id pub-id-type="doi">10.3390/diagnostics13122038</pub-id>; <pub-id pub-id-type="pmid">37370932</pub-id></mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Rostami</surname> <given-names>M</given-names></string-name>, <string-name><surname>Forouzandeh</surname> <given-names>S</given-names></string-name>, <string-name><surname>Berahmand</surname> <given-names>K</given-names></string-name>, <string-name><surname>Soltani</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Integration of multi-objective PSO based feature selection and node centrality for medical datasets</article-title>. <source>Genomics</source>. <year>2020</year>;<volume>112</volume>(<issue>6</issue>):<fpage>4370</fpage>&#x2013;<lpage>84</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.ygeno.2020.07.027</pub-id>; <pub-id pub-id-type="pmid">32717320</pub-id></mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Abdulwahab</surname> <given-names>HM</given-names></string-name>, <string-name><surname>Ajitha</surname> <given-names>S</given-names></string-name>, <string-name><surname>Saif</surname> <given-names>MAN</given-names></string-name>, <string-name><surname>Murshed</surname> <given-names>BAH</given-names></string-name>, <string-name><surname>Ghanem</surname> <given-names>FA</given-names></string-name></person-group>. <article-title>MOBCSA: multi-objective binary cuckoo search algorithm for features selection in Bioinformatics</article-title>. <source>IEEE Access</source>. <year>2024</year>;<volume>12</volume>:<fpage>21840</fpage>&#x2013;<lpage>67</lpage>. doi:<pub-id pub-id-type="doi">10.1109/access.2024.3362228</pub-id>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhou</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>W</given-names></string-name>, <string-name><surname>Kang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>X</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>X</given-names></string-name></person-group>. <article-title>A problem-specific non-dominated sorting genetic algorithm for supervised feature selection</article-title>. <source>Inform Sci</source>. <year>2021</year>;<volume>547</volume>(<issue>2</issue>):<fpage>841</fpage>&#x2013;<lpage>59</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.ins.2020.08.083</pub-id>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Nssibi</surname> <given-names>M</given-names></string-name>, <string-name><surname>Manita</surname> <given-names>G</given-names></string-name>, <string-name><surname>Chhabra</surname> <given-names>A</given-names></string-name>, <string-name><surname>Mirjalili</surname> <given-names>S</given-names></string-name>, <string-name><surname>Korbaa</surname> <given-names>O</given-names></string-name></person-group>. <article-title>Gene selection for high dimensional biological datasets using hybrid island binary artificial bee colony with chaos game optimization</article-title>. <source>Artif Intell Rev</source>. <year>2024</year>;<volume>57</volume>(<issue>3</issue>):<fpage>51</fpage>. doi:<pub-id pub-id-type="doi">10.1007/s10462-023-10675-1</pub-id>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Shahbeig</surname> <given-names>S</given-names></string-name>, <string-name><surname>Helfroush</surname> <given-names>MS</given-names></string-name>, <string-name><surname>Rahideh</surname> <given-names>A</given-names></string-name></person-group>. <article-title>A fuzzy multi-objective hybrid TLBO-PSO approach to select the associated genes with breast cancer</article-title>. <source>Signal Process</source>. <year>2017</year>;<volume>131</volume>:<fpage>58</fpage>&#x2013;<lpage>65</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.sigpro.2016.07.035</pub-id>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Preethi</surname> <given-names>I</given-names></string-name>, <string-name><surname>Dharmarajan</surname> <given-names>K</given-names></string-name></person-group>. <article-title>A hybrid wrapper approach for optimal feature selection based on a novel multiobjective technique</article-title>. <source>Int J Syst Syst Eng</source>. <year>2023</year>;<volume>13</volume>(<issue>3</issue>):<fpage>284</fpage>&#x2013;<lpage>305</lpage>. doi:<pub-id pub-id-type="doi">10.1504/ijsse.2023.133014</pub-id>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Rezaei</surname> <given-names>K</given-names></string-name>, <string-name><surname>Fard</surname> <given-names>OS</given-names></string-name></person-group>. <article-title>Multi-strategy enhanced Marine Predators Algorithm with applications in engineering optimization and feature selection problems</article-title>. <source>Appl Soft Comput</source>. <year>2024</year>;<volume>159</volume>(<issue>1</issue>):<fpage>111650</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.asoc.2024.111650</pub-id>.</mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Kang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>H</given-names></string-name>, <string-name><surname>Pu</surname> <given-names>B</given-names></string-name>, <string-name><surname>Tao</surname> <given-names>L</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>J</given-names></string-name>, <string-name><surname>Yu</surname> <given-names>PS</given-names></string-name></person-group>. <article-title>A hybrid two-stage teaching-learning-based optimization algorithm for feature selection in bioinformatics</article-title>. <source>IEEE/ACM Transa Comput Biology Bioinform</source>. <year>2022</year>;<volume>20</volume>(<issue>3</issue>):<fpage>1746</fpage>&#x2013;<lpage>60</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tcbb.2022.3215129</pub-id>; <pub-id pub-id-type="pmid">36251903</pub-id></mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Pan</surname> <given-names>L</given-names></string-name>, <string-name><surname>Cheng</surname> <given-names>WL</given-names></string-name>, <string-name><surname>Lim</surname> <given-names>WH</given-names></string-name>, <string-name><surname>Sharma</surname> <given-names>A</given-names></string-name>, <string-name><surname>Jately</surname> <given-names>V</given-names></string-name>, <string-name><surname>Tiang</surname> <given-names>SS</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>A robust wrapper-based feature selection technique based on modified teaching learning based optimization with hierarchical learning scheme</article-title>. <source>Eng Sci Technol Int J</source>. <year>2025</year>;<volume>61</volume>(<issue>1</issue>):<fpage>101935</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.jestch.2024.101935</pub-id>.</mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Thawkar</surname> <given-names>S</given-names></string-name></person-group>. <article-title>A hybrid model using teaching-learning-based optimization and Salp swarm algorithm for feature selection and classification in digital mammography</article-title>. <source>J Ambient Intell Human Comput</source>. <year>2021</year>;<volume>12</volume>(<issue>9</issue>):<fpage>8793</fpage>&#x2013;<lpage>808</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s12652-020-02662-z</pub-id>.</mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Toumaj</surname> <given-names>S</given-names></string-name>, <string-name><surname>Heidari</surname> <given-names>A</given-names></string-name>, <string-name><surname>Shahhosseini</surname> <given-names>R</given-names></string-name>, <string-name><surname>Jafari Navimipour</surname> <given-names>N</given-names></string-name></person-group>. <article-title>Applications of deep learning in Alzheimer&#x2019;s disease: a systematic literature review of current trends, methodologies, challenges, innovations, and future directions</article-title>. <source>Artif Intell Rev</source>. <year>2024</year>;<volume>58</volume>(<issue>2</issue>):<fpage>44</fpage>. doi:<pub-id pub-id-type="doi">10.1007/s10462-024-11041-5</pub-id>.</mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>H</given-names></string-name>, <string-name><surname>Toumaj</surname> <given-names>S</given-names></string-name>, <string-name><surname>Heidari</surname> <given-names>A</given-names></string-name>, <string-name><surname>Souri</surname> <given-names>A</given-names></string-name>, <string-name><surname>Jafari</surname> <given-names>N</given-names></string-name>, <string-name><surname>Jiang</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>Neurodegenerative disorders: a Holistic study of the explainable artificial intelligence applications</article-title>. <source>Eng Appl Artif Intell</source>. <year>2025</year>;<volume>153</volume>(<issue>3</issue>):<fpage>110752</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.engappai.2025.110752</pub-id>.</mixed-citation></ref>
<ref id="ref-31"><label>[31]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Shamas</surname> <given-names>S</given-names></string-name>, <string-name><surname>Panda</surname> <given-names>SN</given-names></string-name>, <string-name><surname>Sharma</surname> <given-names>I</given-names></string-name>, <string-name><surname>Guleria</surname> <given-names>K</given-names></string-name>, <string-name><surname>Singh</surname> <given-names>A</given-names></string-name>, <string-name><surname>AlZubi</surname> <given-names>AA</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>An improved lung cancer segmentation based on nature-inspired optimization approaches</article-title>. <source>Comput Model Eng Sci</source>. <year>2024</year>;<volume>138</volume>(<issue>2</issue>):<fpage>1051</fpage>&#x2013;<lpage>75</lpage>. doi:<pub-id pub-id-type="doi">10.32604/cmes.2023.030712</pub-id>.</mixed-citation></ref>
<ref id="ref-32"><label>[32]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Das</surname> <given-names>S</given-names></string-name>, <string-name><surname>Rout</surname> <given-names>SK</given-names></string-name>, <string-name><surname>Panda</surname> <given-names>SK</given-names></string-name>, <string-name><surname>Mohapatra</surname> <given-names>PK</given-names></string-name>, <string-name><surname>Almazyad</surname> <given-names>AS</given-names></string-name>, <string-name><surname>Jasser</surname> <given-names>MB</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Marine predators algorithm with deep learning-based leukemia cancer classification on medical images</article-title>. <source>Comput Model Eng Sci</source>. <year>2024</year>;<volume>141</volume>(<issue>1</issue>):<fpage>893</fpage>&#x2013;<lpage>916</lpage>. doi:<pub-id pub-id-type="doi">10.32604/cmes.2024.051856</pub-id>.</mixed-citation></ref>
<ref id="ref-33"><label>[33]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>&#x00D6;zbay</surname> <given-names>FA</given-names></string-name>, <string-name><surname>&#x00D6;zbay</surname> <given-names>E</given-names></string-name>, <string-name><surname>Gharehchopogh</surname> <given-names>FS</given-names></string-name></person-group>. <article-title>An improved artificial rabbits optimization algorithm with chaotic local search and opposition-based learning for engineering problems and its applications in breast cancer problem</article-title>. <source>Comput Model Engi Sci</source>. <year>2024</year>;<volume>141</volume>(<issue>2</issue>):<fpage>1067</fpage>&#x2013;<lpage>110</lpage>. doi:<pub-id pub-id-type="doi">10.32604/cmes.2024.054334</pub-id>.</mixed-citation></ref>
<ref id="ref-34"><label>[34]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Khanna</surname> <given-names>M</given-names></string-name>, <string-name><surname>Singh</surname> <given-names>LK</given-names></string-name>, <string-name><surname>Shrivastava</surname> <given-names>K</given-names></string-name>, <string-name><surname>Singh</surname> <given-names>R</given-names></string-name></person-group>. <article-title>An enhanced and efficient approach for feature selection for chronic human disease prediction: a breast cancer study</article-title>. <source>Heliyon</source>. <year>2024</year>;<volume>10</volume>(<issue>5</issue>):<fpage>e26799</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.heliyon.2024.e26799</pub-id>; <pub-id pub-id-type="pmid">38463826</pub-id></mixed-citation></ref>
<ref id="ref-35"><label>[35]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Malkauthekar</surname> <given-names>M</given-names></string-name>, <string-name><surname>Gulve</surname> <given-names>A</given-names></string-name>, <string-name><surname>Deshmukh</surname> <given-names>R</given-names></string-name></person-group>. <article-title>A novel Probabilistic Bi-Level Teaching-Learning-Based Optimization (P-BTLBO) algorithm for hybrid feature extraction and multi-class brain tumor classification using ResNet-50 and GLCM</article-title>. <source>J Eng Appl Sci</source>. <year>2025</year>;<volume>72</volume>(<issue>1</issue>):<fpage>103</fpage>. doi:<pub-id pub-id-type="doi">10.1186/s44147-025-00671-3</pub-id>.</mixed-citation></ref>
<ref id="ref-36"><label>[36]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Bandaru</surname> <given-names>SB</given-names></string-name>, <string-name><surname>Natarajasivan</surname> <given-names>D</given-names></string-name>, <string-name><surname>Rama Mohan Babu</surname> <given-names>G</given-names></string-name></person-group>. <article-title>An optimized deep learning techniques for analyzing mammograms</article-title>. <source>Int J Comput Sci Netw Secur</source>. <year>2023</year>;<volume>23</volume>(<issue>7</issue>):<fpage>39</fpage>&#x2013;<lpage>48</lpage>.</mixed-citation></ref>
<ref id="ref-37"><label>[37]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhong</surname> <given-names>K</given-names></string-name>, <string-name><surname>Luo</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Zhou</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Jiang</surname> <given-names>M</given-names></string-name></person-group>. <article-title>TLMPA: teaching-learning-based Marine Predators algorithm</article-title>. <source>Aims Math</source>. <year>2021</year>;<volume>6</volume>(<issue>2</issue>):<fpage>1395</fpage>&#x2013;<lpage>442</lpage>. doi:<pub-id pub-id-type="doi">10.3934/math.2021087</pub-id>.</mixed-citation></ref>
<ref id="ref-38"><label>[38]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Aljanabi</surname> <given-names>M</given-names></string-name>, <string-name><surname>Ismail</surname> <given-names>MA</given-names></string-name>, <string-name><surname>Mezhuyev</surname> <given-names>V</given-names></string-name></person-group>. <article-title>Improved TLBO-JAYA algorithm for subset feature selection and parameter optimisation in intrusion detection system</article-title>. <source>Complexity</source>. <year>2020</year>;<volume>2020</volume>(<issue>1</issue>):<fpage>5287684</fpage>. doi:<pub-id pub-id-type="doi">10.1155/2020/5287684</pub-id>.</mixed-citation></ref>
<ref id="ref-39"><label>[39]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Rao</surname> <given-names>RV</given-names></string-name>, <string-name><surname>Patel</surname> <given-names>V</given-names></string-name></person-group>. <article-title>An elitist teaching-learning-based optimization algorithm for solving complex constrained optimization problems</article-title>. <source>Int J Ind Eng Comput</source>. <year>2012</year>;<volume>3</volume>(<issue>4</issue>):<fpage>535</fpage>&#x2013;<lpage>60</lpage>. doi:<pub-id pub-id-type="doi">10.1080/0305215x.2016.1164855</pub-id>.</mixed-citation></ref>
<ref id="ref-40"><label>[40]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Akbari</surname> <given-names>MA</given-names></string-name>, <string-name><surname>Zare</surname> <given-names>M</given-names></string-name>, <string-name><surname>Azizipanah-Abarghooee</surname> <given-names>R</given-names></string-name>, <string-name><surname>Mirjalili</surname> <given-names>S</given-names></string-name>, <string-name><surname>Deriche</surname> <given-names>M</given-names></string-name></person-group>. <article-title>The cheetah optimizer: a nature-inspired metaheuristic algorithm for large-scale optimization problems</article-title>. <source>Sci Rep</source>. <year>2022</year>;<volume>12</volume>(<issue>1</issue>):<fpage>10953</fpage>. doi:<pub-id pub-id-type="doi">10.1038/s41598-022-14338-z</pub-id>; <pub-id pub-id-type="pmid">35768456</pub-id></mixed-citation></ref>
<ref id="ref-41"><label>[41]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Azarshab</surname> <given-names>M</given-names></string-name>, <string-name><surname>Fathian</surname> <given-names>M</given-names></string-name>, <string-name><surname>Amiri</surname> <given-names>B</given-names></string-name></person-group>. <article-title>An enhanced Teaching-Learning-Based Optimization (TLBO) with Grey Wolf Optimizer (GWO) for text feature selection and clustering</article-title>. <comment>arXiv:2402.11839. 2024</comment>.</mixed-citation></ref>
<ref id="ref-42"><label>[42]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Allam</surname> <given-names>M</given-names></string-name>, <string-name><surname>Nandhini</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Optimal feature selection using binary teaching learning based optimization algorithm</article-title>. <source>J King Saud Univ-Comput Inform Sci</source>. <year>2022</year>;<volume>34</volume>(<issue>2</issue>):<fpage>329</fpage>&#x2013;<lpage>41</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.jksuci.2018.12.001</pub-id>.</mixed-citation></ref>
<ref id="ref-43"><label>[43]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Sahu</surname> <given-names>B</given-names></string-name>, <string-name><surname>Dash</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Hybrid binary grey wolf with jaya optimizer for biomarker selection from cancer datasets</article-title>. In: <conf-name>2023 International Conference on Emerging Smart Computing and Informatics (ESCI); 2023 Mar 1&#x2013;3</conf-name>; <publisher-loc>Pune, India</publisher-loc>. p. <fpage>1</fpage>&#x2013;<lpage>6</lpage>.</mixed-citation></ref>
</ref-list>
</back></article>













