<?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">CMC</journal-id>
<journal-id journal-id-type="nlm-ta">CMC</journal-id>
<journal-id journal-id-type="publisher-id">CMC</journal-id>
<journal-title-group>
<journal-title>Computers, Materials &#x0026; Continua</journal-title>
</journal-title-group>
<issn pub-type="epub">1546-2226</issn>
<issn pub-type="ppub">1546-2218</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">44065</article-id>
<article-id pub-id-type="doi">10.32604/cmc.2024.044065</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Hybrid Gene Selection Methods for High-Dimensional Lung Cancer Data Using Improved Arithmetic Optimization Algorithm</article-title>
<alt-title alt-title-type="left-running-head">Hybrid Gene Selection Methods for High-Dimensional Lung Cancer Data Using Improved Arithmetic Optimization Algorithm</alt-title>
<alt-title alt-title-type="right-running-head">Hybrid Gene Selection Methods for High-Dimensional Lung Cancer Data Using Improved Arithmetic Optimization Algorithm</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Alsmadi</surname><given-names>Mutasem K.</given-names></name><email>mkalsmadi@iau.edu.sa</email></contrib>
<aff><institution>Department of Management Information Systems, College of Applied Studies and Community Service, Imam Abdulrahman Bin Faisal University</institution>, <addr-line>Dammam</addr-line>, <country>Saudi Arabia</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Mutasem K. Alsmadi. Email: <email>mkalsmadi@iau.edu.sa</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic">
<year>2024</year></pub-date>
<pub-date date-type="pub" publication-format="electronic">
<day>20</day>
<month>6</month>
<year>2024</year></pub-date>
<volume>79</volume>
<issue>3</issue>
<fpage>5175</fpage>
<lpage>5200</lpage>
<history>
<date date-type="received">
<day>20</day>
<month>7</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>24</day>
<month>10</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2024 Alsmadi</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Alsmadi</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_CMC_44065.pdf"></self-uri>
<abstract>
<p>Lung cancer is among the most frequent cancers in the world, with over one million deaths per year. Classification is required for lung cancer diagnosis and therapy to be effective, accurate, and reliable. Gene expression microarrays have made it possible to find genetic biomarkers for cancer diagnosis and prediction in a high-throughput manner. Machine Learning (ML) has been widely used to diagnose and classify lung cancer where the performance of ML methods is evaluated to identify the appropriate technique. Identifying and selecting the gene expression patterns can help in lung cancer diagnoses and classification. Normally, microarrays include several genes and may cause confusion or false prediction. Therefore, the Arithmetic Optimization Algorithm (AOA) is used to identify the optimal gene subset to reduce the number of selected genes. Which can allow the classifiers to yield the best performance for lung cancer classification. In addition, we proposed a modified version of AOA which can work effectively on the high dimensional dataset. In the modified AOA, the features are ranked by their weights and are used to initialize the AOA population. The exploitation process of AOA is then enhanced by developing a local search algorithm based on two neighborhood strategies. Finally, the efficiency of the proposed methods was evaluated on gene expression datasets related to Lung cancer using stratified 4-fold cross-validation. The method&#x2019;s efficacy in selecting the optimal gene subset is underscored by its ability to maintain feature proportions between 10% to 25%. Moreover, the approach significantly enhances lung cancer prediction accuracy. For instance, Lung_Harvard1 achieved an accuracy of 97.5%, Lung_Harvard2 and Lung_Michigan datasets both achieved 100%, Lung_Adenocarcinoma obtained an accuracy of 88.2%, and Lung_Ontario achieved an accuracy of 87.5%. In conclusion, the results indicate the potential promise of the proposed modified AOA approach in classifying microarray cancer data.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Lung cancer</kwd>
<kwd>gene selection</kwd>
<kwd>improved arithmetic optimization algorithm and machine learning</kwd>
</kwd-group>
<funding-group>
<award-group id="awg1">
<funding-source>Deanship of Scientific Research, at Imam Abdulrahman Bin Faisal University</funding-source>
<award-id>2019-416-ASCS</award-id>
</award-group>
</funding-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>Classification is one of the most active areas of ML [<xref ref-type="bibr" rid="ref-1">1</xref>]. It entails training a predictive model using a collection of samples containing a target output, such that, after training, the model could predict the output for data that has not yet been seen. The field of biomedicine has recently become quite prominent in ML due to the vast quantity of data that can be derived from genetic tissue [<xref ref-type="bibr" rid="ref-2">2</xref>&#x2013;<xref ref-type="bibr" rid="ref-4">4</xref>]. Specifically, the rise of microarray datasets has led to the establishment of an active research area in the domains of bioinformatics and ML.</p>
<p>Lung cancer detection has seen significant advancements in recent years, thanks to the integration of machine learning and deep learning techniques. Recent meta-heuristic algorithms and methodologies have played a pivotal role in improving the accuracy and efficiency of image segmentation including the CT scans of lung cancer detection models. These algorithms include Hunger Games Search (HGS) [<xref ref-type="bibr" rid="ref-5">5</xref>], Slime Mould Algorithm (SMA) [<xref ref-type="bibr" rid="ref-6">6</xref>], Moth Search Algorithm (MSA) [<xref ref-type="bibr" rid="ref-7">7</xref>], Grey Wolf Optimization (GWO) [<xref ref-type="bibr" rid="ref-8">8</xref>], Runge Kutta Method (RUN) [<xref ref-type="bibr" rid="ref-9">9</xref>], Monarch Butterfly Optimization (MBO) [<xref ref-type="bibr" rid="ref-10">10</xref>], Weighted Mean of Vectors (INFO) [<xref ref-type="bibr" rid="ref-11">11</xref>], and Harris Hawks Optimization (HHO) [<xref ref-type="bibr" rid="ref-12">12</xref>]. By incorporating these innovative approaches, researchers have significantly enhanced the performance of machine learning and deep learning models in classification of lung cancer, ultimately contributing to more accurate diagnoses and better patient outcomes. This integration of cutting-edge techniques has brought about a paradigm shift in the field of lung cancer detection [<xref ref-type="bibr" rid="ref-13">13</xref>&#x2013;<xref ref-type="bibr" rid="ref-18">18</xref>].</p>
<p>Lung cancer is among the most prevalent cancers in the world, causing over one million deaths each year. Cancer is the greatest cause of death globally, with 10 million deaths in 2020, the most prevalent in 2020 (new cancer cases) being the lung (2.21 million cases). Lung cancer (1.80 million deaths) was the leading cause of death for cancer patients in 2020 [<xref ref-type="bibr" rid="ref-19">19</xref>&#x2013;<xref ref-type="bibr" rid="ref-21">21</xref>].</p>
<p>Successful cancer diagnosis and therapy depend on accurate and reliable classification. Therefore, attention has increased due to advancements in cancer classification [<xref ref-type="bibr" rid="ref-22">22</xref>]. Lung cancer classification depends on clinicopathological characteristics. Gene expression microarrays have provided a high-throughput platform for identifying genomic biomarkers for cancer diagnosis and prognosis [<xref ref-type="bibr" rid="ref-23">23</xref>,<xref ref-type="bibr" rid="ref-24">24</xref>].</p>
<p>The microarray data utilized by the classification algorithms may be shown as a matrix composed of samples (rows) and features (columns) that describe the microarray data. Classification algorithms need a sufficient number of samples since a limited number of samples might result in overfitting and decreased generalizability. For lung cancer classification, microarray data is considered structured data, described by the fact that it contains very few samples (often less than a hundred) yet comprises a large number of features (often numbering in the thousands). Dealing with such many features with few samples presents a machine learning research challenge, primarily due to the chances of &#x201C;false positives&#x201D; being elevated in feature-rich microarray data (during the construction of the predictive model or the gene selection process) [<xref ref-type="bibr" rid="ref-25">25</xref>]. Feature selection is an important and essential technique used in data filtering to improve machine learning models in large databases and for dimensionality reduction, where important features are chosen and unnecessary and redundant features are rejected [<xref ref-type="bibr" rid="ref-26">26</xref>]. A decrease in input dimensionality may boost performance by reducing either the learning speed and complexity of the model or increasing the generalization capacity and precision of the classification. Selecting suitable characteristics may also lower measurement costs and enhance comprehension of the problem.</p>
<p>The work presented by [<xref ref-type="bibr" rid="ref-27">27</xref>] showed that only a part of this significant number of genes or features present on the microarray is important for solving certain classification problems. Feature selection is required in this situation for two reasons. It removes extraneous and redundant functions and helps experts identify key associations between specific diseases and gene expression. <xref ref-type="fig" rid="fig-1">Fig. 1</xref> is an illustration of a common feature selection method used on microarray data.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>A typical feature selection process applied to microarray data. Reprinted with permission from [<xref ref-type="bibr" rid="ref-27">27</xref>]. Copyright &#x00A9; 2024 Elsevier Ltd.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_44065-fig-1.tif"/>
</fig>
<p>Different feature selection models were developed in the literature, each using a feature score measure to extract feature subsets from the same databases [<xref ref-type="bibr" rid="ref-27">27</xref>]. Training classification models with all their high-dimensional features can lead to serious performance and scalability issues [<xref ref-type="bibr" rid="ref-28">28</xref>&#x2013;<xref ref-type="bibr" rid="ref-30">30</xref>]. Selecting features that form a subset of the original features is useful where interpretability and knowledge retrieval are important, like in medicine, although this sometimes results in some loss of precision. Our approach focuses on feature selection since it is focused on medical issues. Feature selection techniques may use individual scoring (also recognized as feature ranking) or feature subset assessment, depending on the outcome. In the first case, the attributes are evaluated individually with a weight that exhibits their relevance. In the latter case, the subsets of candidate traits are assessed using some measures to choose the best trait.</p>
<p>Feature selection approaches are categorized into filters, embedded approaches, and wrappers based on their correlation to the learning approach [<xref ref-type="bibr" rid="ref-26">26</xref>,<xref ref-type="bibr" rid="ref-31">31</xref>]. Filters are not dependent on learning methods since they concentrate on the fundamental properties of the data. They are not computationally expensive and have strong generalization capability due to their independence from the induction technique. To choose features, wrappers and embedded methods need a learning technique. An induction approach assesses feature candidate subsets for wrappers. Although interacting with the classifier makes it more computationally complex than filters, this strategy frequently produces better results. Because the search for the ideal feature subset is done during classifier training, embedded approaches, which fall between filters and wrappers, are computationally more effective than wrappers [<xref ref-type="bibr" rid="ref-27">27</xref>]. There is also a trend to blend algorithms, as with hybrid approaches, which often integrate two or more selection algorithms of characteristics with a distinct conceptual background. A common example is to first use a less calculated filter to delete certain functions, then use a mathematically expensive wrapper for fine nailing.</p>
<p>In hybrid methods based on filters and optimization methods, the dataset is filtered, and the optimization algorithm iteratively chooses a subset of gene features from the chosen subset until optimum classification accuracy is achieved. Such different algorithms are the brainstorming optimization algorithm [<xref ref-type="bibr" rid="ref-31">31</xref>], Particle Swarm Optimization (PSO) [<xref ref-type="bibr" rid="ref-32">32</xref>], Whale Optimization [<xref ref-type="bibr" rid="ref-33">33</xref>], Genetic Algorithm (GA) [<xref ref-type="bibr" rid="ref-34">34</xref>], and Moth Flam Optimization [<xref ref-type="bibr" rid="ref-35">35</xref>]. AOA was recently suggested by [<xref ref-type="bibr" rid="ref-30">30</xref>] and uses arithmetic operators, including multiplication and division, for exploring the search space and addition and subtraction operators for exploiting the search space, to discover the best solution for a given problem. In summary, the gene selection method based on AOA and the feature importance ranking method is proposed for the gene selection problem to work effectively on the high-dimensional dataset. Our goal is to decrease the number of genes and improve classification accuracy based on microarray datasets related to lung cancer. The contributions of this paper can be summarized as follows:
<list list-type="bullet">
<list-item>
<p>A novel gene selection method combining AOA and feature importance ranking for high-dimensional datasets is introduced.</p></list-item>
<list-item>
<p>A modified AOA (MAOA) is presented to effectively navigate high-dimensional feature spaces, addressing the exponential complexity associated with dimensionality.</p></list-item>
<list-item>
<p>MAOA incorporates an innovative initialization process and a local search strategy, improving the exploitation process of AOA and enhancing classification accuracy.</p></list-item>
<list-item>
<p>Novel neighborhood strategies are proposed to enhance the effectiveness of feature subset selection, further extending the adaptability and efficiency of the proposed approach</p></list-item>
</list></p>
<p>The structure of the paper is as follows: <xref ref-type="sec" rid="s2">Section 2</xref> offers a detailed literature review. <xref ref-type="sec" rid="s3">Section 3</xref> covers the methods and materials, including a discussion of AOA and MAO. <xref ref-type="sec" rid="s4">Section 4</xref> delves into the results and facilitates a comprehensive discussion. In <xref ref-type="sec" rid="s5">Section 5</xref>, conclusion and future works are given.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Literature Review</title>
<p>Lung cancer is a type of cancer that begins in the cells of the lungs. It is one of the most common and deadliest forms of cancer worldwide [<xref ref-type="bibr" rid="ref-36">36</xref>]. The incidence and mortality rates vary by region, with higher rates typically seen in developed countries and regions with a higher prevalence of smoking. Besides smoking, other risk factors include exposure to secondhand smoke, occupational exposure to carcinogens like asbestos and radon gas, air pollution, and a family history of lung cancer. In addition, genetic and molecular studies have revealed various mutations and alterations associated with the development of lung cancer.</p>
<p>According to Planchard et al. [<xref ref-type="bibr" rid="ref-37">37</xref>], symptoms of lung cancer can vary and may include persistent coughing up blood, shortness of breath, chest pain, hoarseness, weight loss, and recurrent respiratory infections. Diagnosing typically involves a combination of imaging tests such as X-rays, CT scans, and PET scans, along with a tissue biopsy to determine the type and stage of the cancer. Staging helps determine the extent of the cancer&#x2019;s spread and guides treatment decisions. Treatment approaches depend on the type, stage, and overall health of the patient, including surgery, radiation therapy, chemotherapy, targeted therapy, immunotherapy, and palliative care. Newer treatment options, such as immunotherapy and targeted therapy, have shown promise for improving outcomes for some patients [<xref ref-type="bibr" rid="ref-38">38</xref>]. The prognosis varies widely depending on the stage of diagnosis, the type of lung cancer, and the patient&#x2019;s overall health. Early-stage lung cancers that are localized have a better prognosis compared to advanced-stage cancers that have spread to other parts of the body.</p>
<p>There are several job selection methods described in the literature [<xref ref-type="bibr" rid="ref-31">31</xref>,<xref ref-type="bibr" rid="ref-39">39</xref>]. Community optimization problems, feature selection, and intelligent optimization algorithms were suggested as efficient solutions to the feature selection problem [<xref ref-type="bibr" rid="ref-40">40</xref>]. The authors in [<xref ref-type="bibr" rid="ref-40">40</xref>] proposed a GA-assisted feature selection approach, including the ability to define subsets of features for recognition, to solve problems in computer-aided diagnosis of learned tumors (in dermatology). The process improves classification performance.</p>
<p>A multitude of optimization methods has been developed over the years. These methods can be broadly categorized into different classes, including mathematical optimization, heuristic and metaheuristic methods, evolutionary algorithms, and more. Some widely recognized optimization techniques include linear programming, genetic algorithms, simulated annealing, particle swarm optimization, and many others. Each of these methods possesses its unique characteristics, advantages, and applications. For example, the study of Yu et al. [<xref ref-type="bibr" rid="ref-41">41</xref>] presented a hybrid model called bERIME_FKNN, which combines the enhanced rime algorithm (ERIME) and fuzzy K-Nearest Neighbor (FKNN) technique. The model uses a triangular game search strategy and a random follower search strategy to enhance global exploration. Compared to 11 state-of-the-art algorithms, the bERIME_FKNN model achieved an accuracy and specificity of over 99% in PH classification. This makes it a valuable computer-aided tool for diagnosing and evaluating pulmonary hypertension, preventing disease progression and reducing complications.</p>
<p>A GA was also used in [<xref ref-type="bibr" rid="ref-23">23</xref>] where a GA is integrated with the closet neighbor technique to distinguish seeds through computer vision. The &#x2018;invalid nearest neighbor&#x2019; approach determined that the number be increased as the correct classification percent. The best findings were found at generation 400 with an initialization probability of 0.1, resulting in a misclassification of 3.00% between four types of seeds. Zhang et al. [<xref ref-type="bibr" rid="ref-42">42</xref>] represented a binary &#x201C;feature selection algorithm based on barebones particle swarm optimization&#x201D; that was effectively used to address feature selection issues. The quantitative findings exhibit that the suggested approach attains the best mean classification accuracy for seven of the eight data sets utilized in the assessment. Yang et al. [<xref ref-type="bibr" rid="ref-43">43</xref>] suggested a method to characterize selection with MA (&#x201C;Memetic Algorithms&#x201D;).</p>
<p>Yang et al. [<xref ref-type="bibr" rid="ref-43">43</xref>] stated that their suggested strategy can produce high grading accuracy with a limited number of characteristics and is superior to PSO and GA approaches in accuracy, especially for large problems. The given experimental findings demonstrate that this approach allows for greater search efficiency and can produce excellent classification accuracy while minimizing the number of features. Kabir et al. [<xref ref-type="bibr" rid="ref-44">44</xref>] represented a novel hybrid ant colony optimization algorithm for trait selection (ACOFS). It is argued that this method not only strikes an efficient balance between the exploitation and exploration of ants in research but also enhances the global research capabilities of optimizing ant colonies in realizing high-quality solutions to trait selection problems. The findings noted in the experimental tests demonstrate that ACOFS offers the notable capability to create subsets of smaller sizes of relevant features while providing substantial classification accuracy. Huang et al. [<xref ref-type="bibr" rid="ref-45">45</xref>] also addressed the feature selection problem with a nature-inspired solution. The suggested method uses a novel hybrid method based on PSO-SVM (&#x201C;Particle Swarm Optimization and Support Vector Machines&#x201D;) with feature selection as well as parameter optimization to address feature &#x201C;subset selection&#x201D; with kernel parameter tuning.</p>
<p>To reduce the computation time, a data mining system is used, which is implemented through a distributed design employing web services technology. The experimental findings demonstrate the suggested method&#x2019;s ability to choose discriminating input characteristics accurately while obtaining high classification accuracy. Wang et al. [<xref ref-type="bibr" rid="ref-46">46</xref>] presented a new ACO (&#x201C;Ant Colony Optimization&#x201D;) approach to enable feature selection based on coarse sentences and PSO to categorize hand motion SEMG (&#x201C;Surface Electromyography&#x201D;) signals. The experimental findings imply that the recommended strategy may attain high classification levels in the SEMG motion classification job when compared to PCA (&#x201C;Principal Component Analysis&#x201D;).</p>
<p>An enhanced approach to IBPSO (&#x201C;Binary Particle Swarm Optimization&#x201D;) is suggested in [<xref ref-type="bibr" rid="ref-47">47</xref>] to execute trait selection, a KNN (&#x201C;K-Nearest Neighbor&#x201D;) that acts as an IBPSO evaluator for classification problems with data of gene expression. The experimental findings demonstrate that the approach efficiently simplified the selection of genes (traits) and decreased the total number of traits (genes) needed. Relevant research has shown that nature-inspired systems provide an efficient foundation upon which feature selection can be attained. In this study, we used our new extended SFLA [ISFLA] to select high-dimensional data of biomedical characteristics using a method that was inspired by nature.</p>
<p>Although optimization algorithms have been utilized in the feature selection process as filter or wrapper methods in the cancer classification task, it is still being investigated in recent studies. Furthermore, there is still a need to conduct more research to investigate different hybrid approaches and combinations of filter methods with optimization algorithms on different cancer datasets.</p>
<p>Several feature selection and machine learning methods were recently used on genetic datasets. For instance, Ali et al. [<xref ref-type="bibr" rid="ref-48">48</xref>] presented a hybrid filter-genetic feature selection approach to address high-dimensional microarray datasets. Elemam et al. [<xref ref-type="bibr" rid="ref-49">49</xref>] presented a highly discriminative hybrid feature selection algorithm for cancer diagnosis. In addition, Almazrua et al. [<xref ref-type="bibr" rid="ref-50">50</xref>] and Vahmiyan et al. [<xref ref-type="bibr" rid="ref-51">51</xref>] provided comprehensive reviews of feature selection and machine learning methods applied to cancer datasets, including lung cancer.</p>
<p>Accordingly, presented challenges or limitations in hybrid gene selection methods for high-dimensional lung cancer are the computational cost and complexity of hybrid methods; data imbalance and standardization; and of course, parameter tuning and overfitting control. However, related works discussed the concerns about some challenges of hybrid approaches when dealing with lung cancer, mainly handling (1) heterogeneity; (2) small sample size; and (3) noisy imbalanced data. To overcome these challenges, it is required to deeply understand lung cancer through gene selection methods. Hence, researchers need to customize hybrid approaches to specific characteristics of lung cancer data, and a comprehensive experimentation and clinical validation to validate the obtained results. Hybrid approaches must address the three main challenges.</p>
<p>Therefore, this study proposes a hybrid gene selection method with an arithmetic optimization algorithm (AOA). The AOA helps identify the optimal gene subset to reduce the number of selected genes. Which can allow the classifiers to yield the best performance for lung cancer classification. In this study, the AOA is chosen due to several advantages, which are presented in different related state-of-the-art applications and implementations, such as: (1) it can efficiently handle high-dimensional data using an exploration mechanism; (2) using an exploitation mechanism, it can identify the most relevant set of genes to class labels; and (3) it has few parameters to tune with a simple structure. Thus, the use of AOA will perform an effective feature selection that reduces the model&#x2019;s overfitting and speeds up training.</p>
</sec>
<sec id="s3">
<label>3</label>
<title>Methods and Materials</title>
<sec id="s3_1">
<label>3.1</label>
<title>Lung Cancer Microarray Dataset</title>
<p>In the current article, the lung cancer gene expression microarray dataset was chosen for the current study, We examined the known and publicly accessible microarray dataset, and <xref ref-type="table" rid="table-1">Table 1</xref> shows the data information used in this article.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Information of lung cancer datasets</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Dataset name</th>
<th>Number of samples</th>
<th>Number of features</th>
<th>Number of classes</th>
</tr>
</thead>
<tbody>
<tr>
<td>Lung_Harvard1</td>
<td>203</td>
<td>12600</td>
<td>5</td>
</tr>
<tr>
<td>Lung_Harvard2</td>
<td>181</td>
<td>12533</td>
<td>2</td>
</tr>
<tr>
<td>Lung_Adenocarcinoma</td>
<td>86</td>
<td>7129</td>
<td>2</td>
</tr>
<tr>
<td>Lung_Michigan</td>
<td>96</td>
<td>7129</td>
<td>2</td>
</tr>
<tr>
<td>Lung_Ontario</td>
<td>39</td>
<td>2880</td>
<td>2</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The details of each dataset are as follows:</p>
<p><bold><italic>Lung_Adenocarcinoma:</italic></bold> One is a pre-processed dataset of 7129 genes that includes 86 patients with primary lung adenocarcinoma, 62 of whom were still alive and 24 of whom had passed away [<xref ref-type="bibr" rid="ref-23">23</xref>,<xref ref-type="bibr" rid="ref-39">39</xref>].</p>
<p><bold><italic>Lung_Michigan:</italic></bold> Ten non-neoplastic lung samples are also included along with 86 primary lung adenocarcinoma samples. 7129 genes characterize each sample [<xref ref-type="bibr" rid="ref-40">40</xref>].</p>
<p><bold><italic>Lung_Harvard1:</italic></bold> A total of 203 snap-frozen lung cancers and healthy lungs were examined. The 203 specimens consist of 139 lung adenocarcinoma samples (labeled as ADEN), 17 samples of normal lung tissue (labeled as NORMAL), 6 small-cell lung carcinoma samples (labeled as SCLC), 20 pulmonary carcinoids samples (labeled as COID), and 21 squamous cell lung carcinoma samples (labeled as SQUA). 12600 genes are used to characterize each sample [<xref ref-type="bibr" rid="ref-23">23</xref>].</p>
<p><bold><italic>Lung_Harvard2:</italic></bold> MPM (&#x201C;Malignant Pleural Mesothelioma&#x201D;) and lung ADCA (&#x201C;Adenocarcinoma&#x201D;) are separated into several categories. There are 181 samples of tissues (150 ADCA and 31 MPM). 32 of them, including 16 ADCA &#x0026; and 16 MPM, are in the training set. For testing, the remaining 149 samples were utilized. 12533 genes are used to characterize each sample [<xref ref-type="bibr" rid="ref-52">52</xref>].</p>
<p><bold><italic>Lung_Ontario:</italic></bold> Data on gene expression from 39 different NSCLC samples&#x2019; tumor samples. 24 of the patients in these samples showed distant metastasis (labeled as &#x201C;relapse&#x201D;) or local relapses of their tumor. According to radiological and clinical testing (labeled as &#x201C;non-relapse&#x201D;), the remaining 15 individuals are disease-free. 2880 genes are used to characterize the processed data [<xref ref-type="bibr" rid="ref-53">53</xref>].</p>
<p><xref ref-type="fig" rid="fig-2">Fig. 2</xref> presents the class distribution of the previously explained, which clearly shows an imbalance in the data and the difference in varieties.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Class distribution for lung cancer datasets</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_44065-fig-2.tif"/>
</fig>
<p>Class distribution imbalance is a common issue in lung cancer datasets, impacting classification model performance. Medical datasets, including lung cancer data, often suffer from skewed class distributions where the number of instances belonging to different classes is significantly imbalanced. To address this issue, it is required to apply specialized techniques such as resampling, where the dataset is adjusted to balance class proportions. Methods like oversampling the minority class, undersampling the majority class, and synthetic data generation using, e.g., AOA can help balance the class distribution. Thus, it enhances the model&#x2019;s ability to learn from both classes and improve its predictive accuracy.</p>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Arithmetic Optimization Algorithm (AOA)</title>
<p>It is a newly proposed population-based algorithm, AOA utilizes the Arithmetic operators (Addition, Subtraction, Division, and Multiplication) for searching in search space to discover the best solution for a specific issue. One of the main advantages of AOA is the simplicity and considering both diversification (exploration) and intensification (exploitation) of the population [<xref ref-type="bibr" rid="ref-30">30</xref>].</p>
<p>AOA begins the search process with a random initial population with a specific number of solutions (population size). In the feature selection problem, the solution is represented as a vector of &#x201C;binary values&#x201D; (0 or 1) with length dataset diminution (total number of features in the dataset), where 0 denotes the not selected feature and 1 for the selected feature. Then the algorithm starts improving those solutions until the specified number of iterations is obtained. The improvement process contains two primary phases: The exploration phase aims to study the search space and determine the promising search regions, and the exploitation phase aims to deeply search in the explored search regions for the optimal solution. AOA determines whether to explore or exploit the search space by using the accelerated function, which is denoted as (AF); see <xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref> [<xref ref-type="bibr" rid="ref-30">30</xref>].
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mi>A</mml:mi><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mrow><mml:mtext>Crnt</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x005F;</mml:mi><mml:mrow><mml:mtext>Iter</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mtext>Crnt</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>Iter</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>M</mml:mi><mml:mi>a</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>where <italic>AFCiter</italic> indicates the accelerated function calculated for the current iteration (<italic>Crnt_Iter</italic>), and <italic>Max_Iter</italic> signifies the total number of iterations, min and max are parameters to determine the value of AF that increased linearly from <italic>min</italic> to <italic>max</italic> to perform exploration and exploitation. where if a random number between 0 and 1 is greater than AF, then the exploration phase will be performed; otherwise, the exploitation phase will be performed. Algorithm 1 presents the AOA pseudo-code [<xref ref-type="bibr" rid="ref-30">30</xref>].</p>
<fig id="fig-7">
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_44065-fig-7.tif"/>
</fig>
<p>AOA exhibits exploratory activity throughout the <bold><italic>exploration phase</italic></bold>. As per arithmetic operators, the mathematical computations employing either the D (division) or even the M (multiplication) operator produced highly scattered decisions or values (refer to several reigns), which commit to the exploratory search process. Nevertheless, owing to their significant dispersion compared to other operators (A and S), these operators (M and D) find it difficult to approach the objective. The impact of the distribution values of the various operators is shown using a function built on the foundation of four mathematical operations. Therefore, the scout research discovers a near-optimal solution that could be derived after multiple iterations. Moreover, the exploration operators (M and D) were used in this optimization phase to help the other phase (exploitation) in the research process via better mutual communication.</p>
<p>AOA&#x2019;s exploration operators randomly determine the search area in different areas and get closer to discovering a better solution based on two primary search strategies (Multiplication and Division search strategy), which are expressed in <xref ref-type="disp-formula" rid="eqn-2">Eq. (2)</xref>. This search phase (exploratory search by performing <italic>M</italic> or <italic>D</italic>) is determined by the &#x201C;accelerated function&#x201D; (<italic>AF</italic>) presented in <xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref> for the condition that any number is greater than <italic>AF</italic>. The first operator (<italic>D</italic>) is determined by a random number (<italic>r1</italic>) less than 0.5 and 2<sup>nd</sup> operator (<italic>M</italic>) is neglected until this operator ends its present task. Otherwise, the 2<sup>nd</sup> operator (<italic>M</italic>) is activated to conduct the present task rather than <italic>D</italic>. A stochastic scale coefficient for the element is considered to create additional diversification paths and investigate different areas of the space of research. AOA envisions the following position update equations being offered for exploration games:
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:msub><mml:mrow><mml:mtext>x</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mtext>j</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mrow><mml:mtext>Crnt</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>Iter</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><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>best&#xA0;</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mrow><mml:mtext>x</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>j</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x00F7;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext>PF</mml:mtext></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x03F5;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x00D7;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>U</mml:mi><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>L</mml:mi><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0B5;</mml:mi></mml:mrow><mml:mo>+</mml:mo><mml:mi>L</mml:mi><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="italic">r</mml:mi><mml:mn mathvariant="italic">2</mml:mn></mml:mrow><mml:mo>&#x003C;</mml:mo><mml:mn>0.5</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mtext>best&#xA0;</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mrow><mml:mtext>x</mml:mtext></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mtext>PF</mml:mtext></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>U</mml:mi><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>L</mml:mi><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0B5;</mml:mi></mml:mrow><mml:mo>+</mml:mo><mml:mi>L</mml:mi><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:mrow><mml:mtext>&#xA0;otherwise</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>where the solution within the next iteration is denoted by <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:msub><mml:mrow><mml:mtext>x</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mtext>j</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext>Crnt</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x005F;</mml:mi><mml:mrow><mml:mtext>Iter&#xA0;</mml:mtext></mml:mrow><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> which signifies the <italic>i</italic><sup>th</sup> solution&#x2019;s <italic>j</italic><sup>th</sup> position at the present iteration, and <italic>best</italic>(<italic>x</italic><sub><italic>j</italic></sub>) indicates the <italic>j</italic><sup>th</sup> position in the best-obtained solution so far. <italic>&#x03F5;</italic> indicates a small integer number, <italic>UB</italic><sub><italic>j</italic></sub> &#x0026; <italic>LB</italic><sub><italic>j</italic></sub> signify the upper and lower bound value of the <italic>j</italic><sup>th</sup> position, respectively. <italic>&#x00B5;</italic> indicates the control parameter to modify the search process.
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mi>P</mml:mi><mml:mi>F</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>C</mml:mi><mml:mi>r</mml:mi><mml:mi>n</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mrow><mml:mi>C</mml:mi><mml:mi>r</mml:mi><mml:mi>n</mml:mi><mml:msup><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mi>&#x03B1;</mml:mi></mml:mfrac></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mi>M</mml:mi><mml:mi>a</mml:mi><mml:msup><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mi>&#x03B1;</mml:mi></mml:mfrac></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:math></disp-formula>where probability function (<italic>PF</italic>) represents a coefficient, <italic>PF</italic> (<italic>Crnt_Iter</italic>) indicates the function value at the <italic>t</italic><sup>th</sup> iteration, <italic>Crnt_Iter</italic> signifies the current iteration, and (<italic>Max_Iter</italic>) signifies the highest number of iterations. <italic>&#x03B1;</italic> represents a sensitive parameter and describes the accuracy of the exploitation across iterations.</p>
<p><italic>In the exploitation phase</italic>, mathematical computations that either used addition (<italic>A</italic>) or subtraction (<italic>S</italic>) obtained high-density findings related to the exploitation search process. Nevertheless, these traders (<italic>A</italic> and <italic>S</italic>) may quickly reach the target owing to their low spread, unlike other traders. Therefore, despite the low spread of these traders (<italic>A</italic> and <italic>S</italic>), they are adept at rapidly approaching the optimal solution, which may be derived after multiple iterations [<xref ref-type="bibr" rid="ref-30">30</xref>]. Moreover, the exploitation operators (<italic>A</italic> &#x0026; <italic>S</italic>) were operated in this phase of research (exploitation research by performing <italic>S</italic> or <italic>A</italic>) conditioned by the value of the function <italic>AF</italic> for the condition that r1 is not higher than the current <italic>AF</italic><sub>Crnt_Iter</sub> value, as shown in <xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref>. In AOA, the exploitation operators (addition (<italic>A</italic>) and subtraction (<italic>S</italic>)) of AOA examine the search area in different dense areas and converge to discover the best solution based on two primary search strategies (search by addition (<italic>A</italic>) and subtraction (<italic>S</italic>) strategy) modeled in <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:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>C</mml:mi><mml:mi>r</mml:mi><mml:mi>n</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><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:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>P</mml:mi><mml:mi>F</mml:mi><mml:mo>+</mml:mo><mml:mi>&#x03F5;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x00D7;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>U</mml:mi><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>L</mml:mi><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mi>&#x03BC;</mml:mi></mml:mrow><mml:mo>+</mml:mo><mml:mi>L</mml:mi><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="italic">r</mml:mi><mml:mn mathvariant="italic">3</mml:mn></mml:mrow><mml:mo>&#x003C;</mml:mo><mml:mn>0.5</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>P</mml:mi><mml:mi>F</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>U</mml:mi><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>L</mml:mi><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mi>&#x03BC;</mml:mi></mml:mrow><mml:mo>+</mml:mo><mml:mi>L</mml:mi><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>w</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>e</mml:mi></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>This phase utilizes the search space by executing a depth-first search. In this phase, modeled in <xref ref-type="disp-formula" rid="eqn-4">Eq. (4)</xref>, a random number (<italic>r3</italic>) conditions the 1<sup>st</sup> operator (<italic>S</italic>), less than 0.5, and the other operator (<italic>A</italic>) is neglected until this operator ends its current task. Otherwise, the 2<sup>nd</sup> operator (<italic>A</italic>) oversees performing the present task rather than <italic>S</italic>. These methods in this phase are like the partitions in the previous phase. Nevertheless, exploitative search operators (<italic>A</italic> and <italic>S</italic>) frequently try to avoid being stuck inside the local search perimeter. This approach supports exploration search methods to discover the best solution and keep the variety of candidate solutions. The parameter <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:mi>&#x03BC;</mml:mi></mml:math></inline-formula> is designed to create a &#x201C;stochastic value&#x201D; at every iteration to maintain the exploration not only in the 1<sup>st</sup> iterations but also during the last iterations.</p>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>AOA for Feature Selection</title>
<p>A dataset consists of instances (rows), entities (columns), and classes. With datasets, the main problem is classifying the data or putting the invisible data into its proper class. The feature selection problem is the name provided for issues in this area. The main goal of the developed problem is the selection of the best dataset which will improve the classification precision or minimize the error rate. Some characteristics in the original dataset are unnecessary, irrelevant, or redundant, which has a detrimental impact on the classifier&#x2019;s performance [<xref ref-type="bibr" rid="ref-54">54</xref>]. Therefore, feature selection issues are created to enhance the classifier&#x2019;s performance and condense the size of the data collection.</p>
<p>The solutions to feature selection are only available as binary values since it is a binary optimization problem. A binary version of AOA must be created so that it may be utilized for feature selection problems. The number of features within the dataset is used to determine the length of the vector used to describe a solution in this work, which is a one-dimensional matrix. &#x201C;1&#x201D; or &#x201C;0&#x201D; stand in for each value in the matrix. If the value is &#x201C;1,&#x201D; it means that the associated property is chosen; otherwise, it is &#x201C;0&#x201D;.</p>
<p>In AOA after calculating the <italic>x</italic><sub><italic>ij</italic></sub> using <xref ref-type="disp-formula" rid="eqn-2">Eqs. (2)</xref> and <xref ref-type="disp-formula" rid="eqn-4">(4)</xref> and limiting the UB and LB to 0 and 1, respectively, the transfer function is used to obtain the binary solutions. AOA was suggested over continuous search space; Thus, we proposed a transfer function for binary AOA which is called S-shaped transfer function [<xref ref-type="bibr" rid="ref-55">55</xref>] to resolve the issues into binary search space as in <xref ref-type="disp-formula" rid="eqn-5">Eq. (5)</xref>.
<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:mi>T</mml:mi><mml:mi>F</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>C</mml:mi><mml:mi>r</mml:mi><mml:mi>n</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mi>e</mml:mi><mml:mi>x</mml:mi><mml:mi>p</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>C</mml:mi><mml:mi>r</mml:mi><mml:mi>n</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac></mml:math></disp-formula>where <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mrow><mml:mtext>Crnt</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>Iter</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the <italic>i</italic><sup><italic>th</italic></sup> element in the dimension <italic>j</italic> and <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:msub><mml:mrow><mml:mi>C</mml:mi><mml:mi>r</mml:mi><mml:mi>n</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi>I</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> indicates the current iteration number. <xref ref-type="disp-formula" rid="eqn-6">Eq. (6)</xref> is used in AOA to update a solution for S-shaped transfer functions to acquire the subset of features.
<disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>C</mml:mi><mml:mi>r</mml:mi><mml:mi>n</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow><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:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;&#x00A0;</mml:mtext><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mtext>&#x00A0;&#x00A0;</mml:mtext><mml:mi>r</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mo>&#x003E;</mml:mo><mml:mi>T</mml:mi><mml:mi>F</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>C</mml:mi><mml:mi>r</mml:mi><mml:mi>n</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;&#x00A0;</mml:mtext><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mtext>&#x00A0;&#x00A0;</mml:mtext><mml:mi>r</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mi>T</mml:mi><mml:mi>F</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>C</mml:mi><mml:mi>r</mml:mi><mml:mi>n</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><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>The minimization of the number of chosen features while reducing the classification error rate may be thought of as a &#x201C;multi-objective optimization&#x201D; problem for feature selection. Each solution is assessed in accordance with the suggested fitness function, which relies on three classifiers to determine the solution&#x2019;s classification error rate and several features that were specifically chosen for the solution. Both the AOA and modified AOA algorithms assess search performance using the objective function in <xref ref-type="disp-formula" rid="eqn-7">Eq. (7)</xref>.</p>
<p><disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:mi>O</mml:mi><mml:mi>F</mml:mi><mml:mo>=</mml:mo><mml:mi>&#x03B3;</mml:mi><mml:mi>e</mml:mi><mml:mo>+</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03B3;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mfrac><mml:mrow><mml:mi>S</mml:mi><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi><mml:mi>F</mml:mi></mml:mrow></mml:mfrac></mml:math></disp-formula>where <italic>OF</italic> is the objective function to be minimized, &#x03B3; &#x2208; [0, 1] represents the importance of classification quality <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03B3;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> the importance of the number of features chosen and <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:mi>e</mml:mi></mml:math></inline-formula> indicates the error rate of a particular classier. Also, <italic>SF</italic> indicates the number of &#x201C;selected features&#x201D; and <italic>TF</italic> denotes the total number of features within the dataset [<xref ref-type="bibr" rid="ref-56">56</xref>].</p>
</sec>
<sec id="s3_4">
<label>3.4</label>
<title>Modified AOA (MAOA) Algorithm for Feature Selection</title>
<p>Working with a high-dimensional dataset requires a high search capability of the algorithm, where the complexity of the algorithm may grow exponentially with the dimensionality of the feature space. We present a modification of AOA to search effectively in high-dimensional feature spaces. The modified version of AOA is called MAOA.</p>
<p>In the initialization phase of MAOA, the features are ordered according to their weights and are utilized to initialize the population. The initialization process starts with ranking the features using one of the classifiers presented in <xref ref-type="sec" rid="s4_1">Section 4.1</xref> and saving them in the ranked list. Then, the solutions in the population are initialized based on the ranked list, and the features in each solution are set to 1 (selected) from the random features of the top 50% of the <italic>ranked list</italic>, and the rest are set to random 0 or 1.</p>
<p>The exploitation phase in the MAOA algorithm is supported by local search to enhance the performance by adding significant features and eliminating redundant ones from the features based on their feature ranking. As can be noted in the AOA, exploitation, as in <xref ref-type="disp-formula" rid="eqn-4">Eq. (4)</xref> is based on calculating the subtraction and addition operators of the best position, then a transfer function is applied. We assume that using a local search with a neighborhood strategy around the best position will enhance the findings. Therefore, the neighborhood operators that are proposed to replace the subtraction and addition operators.</p>
<p>Let&#x2019;s consider the solution is <italic>x</italic> &#x003D; [1, 0, 1, 0, 1, 0].</p>
<p><bold>NB Change</bold> neighborhood method is used instead of the subtraction operator, which chooses a random feature and modifies its value by the &#x201C;Not operator&#x201D;, For instance, assuming that the third feature in Sol, which was chosen at random and has a value of 1, will now be changed to 0 by the not operator. Therefore, the updated solution would be as follows: <italic>x</italic><sup>&#x002A;</sup> &#x003D; [1, 0, 0, 0, 1, 0],</p>
<p><bold>NBMove</bold> neighborhood method is used instead of the addition operator, which chooses a random feature and moves its location to a new position, For instance, assuming that the randomly selected feature is positioned at the first position in vector <italic>x</italic> (which equals 1), then it is relocated to a new random position&#x201D; (let&#x2019;s suppose the 4<sup>th</sup> position) as illustrated in <xref ref-type="fig" rid="fig-3">Fig. 3</xref>.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>NBMove neighborhood</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_44065-fig-3.tif"/>
</fig>
<p>The updated solution would be as follows: <italic>x</italic><sup>&#x002A;</sup> &#x003D; [0, 1, 0, 1, 1, 0].</p>
<p>These neighborhood strategies are applied during each iteration to a randomly selected set of RSN solutions, where RSN represents the number of solutions considered for the local search update. Then, these selected solutions are assessed using the classifier, and the best solution among the neighbors is chosen to progress to the next iteration.</p>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Results and Discussion</title>
<sec id="s4_1">
<label>4.1</label>
<title>The Performance of Different Classifiers on the Lung Cancer Dataset without Feature Selection</title>
<p>Since we intended to explore different types of machine learning models for microarray datasets, there are two significant processes for the prediction: The first step is to get the data ready for estimation, and the second is to compare the predicted models. The criteria used to compare the models include the average accuracy of 4-fold cross-validation, precision, recall, and F1_Score. The predictive classifying models used in this study are KNN (&#x201C;K-Nearest Neighbor&#x201D;). The machine learning models used for comparison are DT (&#x201C;Decision Trees&#x201D;), SVM (&#x201C;Support Vector Machine&#x201D;), RF (&#x201C;Random Forest&#x201D;), and Naive Bayes (NB) classifiers. These classifiers have been selected based on the time taken to train the model and the performance of the classifiers [<xref ref-type="bibr" rid="ref-57">57</xref>].</p>
<p>As shown in <xref ref-type="table" rid="table-2">Table 2</xref>, the optimum findings were achieved with the K-NN and RF algorithms, and the NB algorithm shows comparable performance and has obtained good and best results in the Lung_Michigan dataset, while the worst results were found with the SVM and DT algorithms. For a clearer view, <xref ref-type="fig" rid="fig-4">Fig. 4</xref> shows the column chart for each classifier. The performance measure metrics are ordered from left to right as Average Precision, Recall, Accuracy, and F1_Score.</p>
<table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Average cross-validation Accuracy, Recall, Precision, and F1_Score using different classification algorithms</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Dataset name</th>
<th>Classifier</th>
<th>Mean accuracy</th>
<th>Precision</th>
<th>Recall</th>
<th>F1_Score</th>
</tr>
</thead>
<tbody>
<tr>
<td rowspan="5">Lung_Harvard1</td>
<td>KNN</td>
<td><bold><italic>92.59</italic></bold></td>
<td><bold><italic>88.38</italic></bold></td>
<td><bold><italic>82.76</italic></bold></td>
<td><bold><italic>83.91</italic></bold></td>
</tr>
<tr>
<td>SVM</td>
<td>68.48</td>
<td>13.70</td>
<td>20.00</td>
<td>16.26</td>
</tr>
<tr>
<td>DT</td>
<td>86.17</td>
<td>71.86</td>
<td>74.09</td>
<td>71.37</td>
</tr>
<tr>
<td>RF</td>
<td><italic>92.12</italic></td>
<td><italic>79.80</italic></td>
<td><italic>71.25</italic></td>
<td><italic>73.78</italic></td>
</tr>
<tr>
<td>NB</td>
<td>89.62</td>
<td>77.62</td>
<td>79.22</td>
<td>77.50</td>
</tr>
<tr>
<td rowspan="5">Lung_Harvard2</td>
<td>KNN</td>
<td><bold><italic>100</italic></bold></td>
<td><bold><italic>100</italic></bold></td>
<td><bold><italic>100</italic></bold></td>
<td><bold><italic>100</italic></bold></td>
</tr>
<tr>
<td>SVM</td>
<td>82.88</td>
<td>41.44</td>
<td>50.00</td>
<td>45.32</td>
</tr>
<tr>
<td>DT</td>
<td>92.25</td>
<td>88.52</td>
<td>83.71</td>
<td>84.78</td>
</tr>
<tr>
<td>RF</td>
<td><italic>98.90</italic></td>
<td><italic>99.68</italic></td>
<td><italic>98.57</italic></td>
<td><italic>99.07</italic></td>
</tr>
<tr>
<td>NB</td>
<td><italic>98.90</italic></td>
<td><italic>99.35</italic></td>
<td><italic>96.90</italic></td>
<td><italic>97.99</italic></td>
</tr>
<tr>
<td rowspan="5">Lung_Adenocarcinoma</td>
<td>KNN</td>
<td>68.63</td>
<td>53.24</td>
<td>51.56</td>
<td>48.91</td>
</tr>
<tr>
<td>SVM</td>
<td><bold>72.09</bold></td>
<td>36.05</td>
<td>50.00</td>
<td>41.88</td>
</tr>
<tr>
<td>DT</td>
<td>58.17</td>
<td>55.67</td>
<td>56.18</td>
<td>55.13</td>
</tr>
<tr>
<td>RF</td>
<td><bold>72.09</bold></td>
<td>43.36</td>
<td>52.40</td>
<td>46.68</td>
</tr>
<tr>
<td>NB</td>
<td>70.92</td>
<td><bold>68.63</bold></td>
<td><bold>60.92</bold></td>
<td><bold>61.33</bold></td>
</tr>
<tr>
<td rowspan="5">Lung_Michigan</td>
<td>KNN</td>
<td><italic>98.00</italic></td>
<td><italic>89.00</italic></td>
<td><italic>90.00</italic></td>
<td><italic>89.47</italic></td>
</tr>
<tr>
<td>SVM</td>
<td>89.58</td>
<td>44.79</td>
<td>50.00</td>
<td>47.25</td>
</tr>
<tr>
<td>DT</td>
<td><italic>95.89</italic></td>
<td><italic>96.67</italic></td>
<td><bold><italic>99.41</italic></bold></td>
<td><bold><italic>97.70</italic></bold></td>
</tr>
<tr>
<td>RF</td>
<td>96.95</td>
<td>89.00</td>
<td>90.00</td>
<td>89.47</td>
</tr>
<tr>
<td>NB</td>
<td><bold><italic>98.95</italic></bold></td>
<td><bold><italic>99.44</italic></bold></td>
<td>95.00</td>
<td>96.38</td>
</tr>
<tr>
<td rowspan="5">Lung_Ontario</td>
<td>KNN</td>
<td><italic>66.79</italic></td>
<td><italic>67.83</italic></td>
<td><italic>65.00</italic></td>
<td><italic>64.24</italic></td>
</tr>
<tr>
<td>SVM</td>
<td>61.43</td>
<td>30.71</td>
<td>50.00</td>
<td>38.04</td>
</tr>
<tr>
<td>DT</td>
<td>54.64</td>
<td>62.14</td>
<td>58.17</td>
<td>57.11</td>
</tr>
<tr>
<td>RF</td>
<td><bold>69.64</bold></td>
<td><bold>72.98</bold></td>
<td><bold>68.83</bold></td>
<td><bold>66.75</bold></td>
</tr>
<tr>
<td>NB</td>
<td>64.29</td>
<td>70.45</td>
<td>65.67</td>
<td>62.31</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Average cross-validation Accuracy, Precision, Recall, and F1_Score using different classification algorithms</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_44065-fig-4.tif"/>
</fig>
<p>Overall, <xref ref-type="fig" rid="fig-4">Fig. 4</xref> shows that KNN has obtained the highest accuracy for 3 datasets out of 5, followed closely in 3 datasets, and outperformed by RF in 2 datasets. In some cases, NB and DT have obtained competitive accuracy scores, while the SVM has shown inferior performance. However, across all 5 datasets, the KNN has obtained higher metrics across all datasets, meaning that it has proven its suitability for the lung cancer classification task, mainly presented by F1_Score and precision. The rest of the classification algorithms have obtained inferior metric scores.</p>

<p>Since we are targeting to perform feature selection and classification simultaneously, we have chosen KNN as the evaluator to assess the selected subset of features and to produce the error rate used in <xref ref-type="disp-formula" rid="eqn-7">Eq. (7)</xref>.</p>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Feature Selection Algorithms</title>
<p>FS-wrapper method and the KNN classifier were both used in several studies, and evaluated using k-fold cross-validation (4 folds used) [<xref ref-type="bibr" rid="ref-58">58</xref>,<xref ref-type="bibr" rid="ref-59">59</xref>]. K-fold cross-validation uses various random subsets of the data set each time. The other parts are likewise randomly chosen for training, while one component is randomly chosen for testing. Each experiment was performed in 10 independent runs for every dataset and the mean of these 10 runs was noted in terms of precision (accuracy), the value of the objective function, number of chosen features, boxplot, the convergence of time, and curves to execution.</p>
<p>The performance of the suggested algorithms and other optimization algorithms are tested on 5 lung cancer datasets. AOA (MAOA) algorithm was evaluated to the original AOA and five well-recognized optimization processes [<xref ref-type="bibr" rid="ref-60">60</xref>], such as PSO (&#x201C;Particle Swarm Optimization&#x201D;) [<xref ref-type="bibr" rid="ref-61">61</xref>], GWO (&#x201C;Grey Wolf Optimizer&#x201D;) [<xref ref-type="bibr" rid="ref-8">8</xref>], MFO (&#x201C;Moth-Flame Optimization&#x201D;) [<xref ref-type="bibr" rid="ref-62">62</xref>], FA (&#x201C;Firefly Algorithm&#x201D;) [<xref ref-type="bibr" rid="ref-63">63</xref>] and WOA (&#x201C;Whale optimization algorithm&#x201D;) [<xref ref-type="bibr" rid="ref-64">64</xref>].</p>
<p>The parameters settings of AOA and MOA used are:
<list list-type="bullet">
<list-item>
<p><italic>&#x03B1;</italic> (sensitivity of exploitation, <xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref>) &#x003D; 5.</p></list-item>
<list-item>
<p><inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:mrow><mml:mi mathvariant="normal">&#x0B5;</mml:mi></mml:mrow></mml:math></inline-formula> (Adjustment of the search process, <xref ref-type="disp-formula" rid="eqn-2">Eqs. (2)</xref> and <xref ref-type="disp-formula" rid="eqn-4">(4)</xref>) &#x003D; 0.5.</p></list-item>
<list-item>
<p><italic>min</italic> (range min of AF, <xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref>) &#x003D; 0.2.</p></list-item>
<list-item>
<p><italic>max</italic> (range max of AF, <xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref>) &#x003D; 0.9.</p></list-item>
<list-item>
<p><italic>RSN</italic> (the number of solutions to be considered for the update used for <italic>MAOA</italic>) &#x003D; 10</p></list-item>
</list></p>
<p>To obtain a fair comparison, the algorithms under consideration have been applied with the same number of iterations along with population sizes of 100, and 20, respectively, with Accuracy where Max, Average Accuracy, and standard deviation are presented the <xref ref-type="table" rid="table-3">Table 3</xref> where the best-obtained results are bolded.</p>
<table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>Min, Max, Mean, and Std classification accuracies MAOA with AOA and other compared algorithms</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Algorithm</th>
<th></th>
<th>PSO</th>
<th>GWO</th>
<th>MFO</th>
<th>WOA</th>
<th>FFA</th>
<th>AOA</th>
<th>MAOA</th>
</tr>
</thead>
<tbody>
<tr>
<td rowspan="4">Lung_Harvard1</td>
<td>Min</td>
<td>90.24</td>
<td>90.24</td>
<td>90.06</td>
<td>90.24</td>
<td>90.24</td>
<td>90.24</td>
<td>92.68</td>
</tr>
<tr>
<td>Max</td>
<td>95.12</td>
<td>92.68</td>
<td>95.12</td>
<td>92.68</td>
<td>95.12</td>
<td>97.12</td>
<td><bold>97.56</bold></td>
</tr>
<tr>
<td>Mean</td>
<td>93.17</td>
<td>91.92</td>
<td>91.97</td>
<td>91.52</td>
<td>92.50</td>
<td>93.41</td>
<td><bold>95.61</bold></td>
</tr>
<tr>
<td>Std</td>
<td>0.02</td>
<td>0.01</td>
<td>0.02</td>
<td>0.01</td>
<td>0.02</td>
<td>0.02</td>
<td>0.02</td>
</tr>
<tr>
<td rowspan="4">Lung_Harvard2</td>
<td>Min</td>
<td><bold>100</bold></td>
<td><bold>100</bold></td>
<td>97.22</td>
<td>97.22</td>
<td>100</td>
<td>97.22</td>
<td>97.22</td>
</tr>
<tr>
<td>Max</td>
<td><bold>100</bold></td>
<td><bold>100</bold></td>
<td><bold>100</bold></td>
<td><bold>100</bold></td>
<td><bold>100</bold></td>
<td><bold>100</bold></td>
<td><bold>100</bold></td>
</tr>
<tr>
<td>Mean</td>
<td><bold>100</bold></td>
<td><bold>100</bold></td>
<td>99.07</td>
<td>99.07</td>
<td><bold>100</bold></td>
<td>99.07</td>
<td>99.07</td>
</tr>
<tr>
<td>Std</td>
<td><bold>0.00</bold></td>
<td><bold>0.00</bold></td>
<td>0.02</td>
<td>0.02</td>
<td><bold>0.00</bold></td>
<td>0.02</td>
<td>0.02</td>
</tr>
<tr>
<td rowspan="4">Lung_Adenocarcinoma</td>
<td>Min</td>
<td>70.59</td>
<td>76.47</td>
<td>70.59</td>
<td>70.59</td>
<td>58.82</td>
<td>70.59</td>
<td>76.47</td>
</tr>
<tr>
<td>Max</td>
<td><bold>88.24</bold></td>
<td><bold>88.24</bold></td>
<td><bold>88.24</bold></td>
<td><bold>88.24</bold></td>
<td>82.35</td>
<td><bold>88.24</bold></td>
<td><bold>88.24</bold></td>
</tr>
<tr>
<td>Mean</td>
<td>77.65</td>
<td>80.59</td>
<td>82.94</td>
<td>79.41</td>
<td>75.88</td>
<td>78.24</td>
<td><bold>84.12</bold></td>
</tr>
<tr>
<td>Std</td>
<td>0.05</td>
<td>0.04</td>
<td>0.06</td>
<td>0.06</td>
<td>0.08</td>
<td>0.06</td>
<td>0.05</td>
</tr>
<tr>
<td rowspan="4">Lung_Michigan</td>
<td>Min</td>
<td><bold>100</bold></td>
<td><bold>100</bold></td>
<td><bold>100</bold></td>
<td><bold>100</bold></td>
<td>94.74</td>
<td><bold>100</bold></td>
<td><bold>100</bold></td>
</tr>
<tr>
<td>Max</td>
<td><bold>100</bold></td>
<td><bold>100</bold></td>
<td><bold>100</bold></td>
<td><bold>100</bold></td>
<td><bold>100</bold></td>
<td><bold>100</bold></td>
<td><bold>100</bold></td>
</tr>
<tr>
<td>Mean</td>
<td><bold>100</bold></td>
<td><bold>100</bold></td>
<td><bold>100</bold></td>
<td><bold>100</bold></td>
<td>98.25</td>
<td><bold>100</bold></td>
<td><bold>100</bold></td>
</tr>
<tr>
<td>Std</td>
<td>0.00</td>
<td>0.00</td>
<td>0.00</td>
<td>0.00</td>
<td>0.03</td>
<td><bold>0.00</bold></td>
<td><bold>0.00</bold></td>
</tr>
<tr>
<td rowspan="4">Lung_Ontario</td>
<td>Min</td>
<td><bold>75.00</bold></td>
<td><bold>75.00</bold></td>
<td><bold>75.00</bold></td>
<td><bold>75.00</bold></td>
<td><bold>75.00</bold></td>
<td><bold>75.00</bold></td>
<td><bold>75.00</bold></td>
</tr>
<tr>
<td>Max</td>
<td>75.00</td>
<td><bold>87.50</bold></td>
<td><bold>87.50</bold></td>
<td><bold>87.50</bold></td>
<td><bold>87.50</bold></td>
<td><bold>87.50</bold></td>
<td><bold>87.50</bold></td>
</tr>
<tr>
<td>Mean</td>
<td>75.00</td>
<td>81.25</td>
<td>76.25</td>
<td>85.00</td>
<td>81.25</td>
<td><bold>83.92</bold></td>
<td>81.25</td>
</tr>
<tr>
<td>Std</td>
<td>0.00</td>
<td>0.07</td>
<td>0.04</td>
<td>0.05</td>
<td>0.07</td>
<td>0.04</td>
<td>0.07</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>As shown in <xref ref-type="table" rid="table-3">Table 3</xref>, MAOA performs well compared to other population-based algorithms; MAOA surpassed all other optimizers in terms of maximum classification precision across all 5 datasets. The outperformance of MAOA results from its capability to escape local optima with local search using the neighborhood strategy and improvements in initial solution diversity using the AOA solution initialization strategy.</p>

<p>To demonstrate the consistency of the outcomes produced by the suggested MAOA in terms of feature reduction, the boxplot is presented in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>. The datasets that show differences are plotted, including the Lung_Harvard2, Lung_Adenocarcinoma, and Lung_Ontario datasets. Notably, the Lung_Harvard2 and Lung_Michigan datasets are not included due to their similar results observed across various runs.</p>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Boxplot of cross-validation accuracy</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_44065-fig-5.tif"/>
</fig>
<p>As shown in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>, MAOA is superior to the other algorithms, as can be seen in the line in the middle of the box, along with the upper and lower bounds for the three data sets used in the comparisons. The Wilcoxon statistical test was utilized to assess the importance of the reported findings. This test makes it possible to evaluate the importance and robustness of the MAOA compared to the original AOA and other optimization methods. The average classification accuracy across 10 runs was used to define the significance threshold for this test, which was set at 5%.</p>

<p><xref ref-type="table" rid="table-4">Table 4</xref> shows the values of <italic>p</italic> achieved from the Wilcoxon trial of all competing methods. If the <italic>p</italic>-value in this test is below 5%, it means that MAOA shows significant enhancement over competing algorithms. Otherwise, there is no significant enhancement. The <italic>p</italic>-values for Lung_Harvard2 and Lung_Michigan are indicated as &#x2018;-&#x2019; due to the uniform identity of outcomes across all comparators, where accuracy reached 100% (<xref ref-type="table" rid="table-3">Table 3</xref>). This uniformity makes a <italic>t</italic>-test impractical. The findings in <xref ref-type="table" rid="table-5">Table 5</xref> show that MAOA shows an important enhancement over other algorithms in terms of average classification accuracy in most datasets. <xref ref-type="table" rid="table-5">Table 5</xref> shows the minimum, maximum, and mean number of features chosen.</p>
<table-wrap id="table-4">
<label>Table 4</label>
<caption>
<title>The <italic>p</italic>-values of the Wilcoxon test for MAOA and other competing algorithms in terms of the Mean accuracy over 10 independent runs</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Algorithm</th>
<th>PSO</th>
<th>GWO</th>
<th>MFO</th>
<th>WOA</th>
<th>FFA</th>
<th>AOA</th>
</tr>
</thead>
<tbody>
<tr>
<td><bold>Lung_Harvard1</bold></td>
<td><bold>0.0264</bold></td>
<td><bold>0.0020</bold></td>
<td><bold>0.0264</bold></td>
<td><bold>0.0020</bold></td>
<td><bold>0.0098</bold></td>
<td><bold>0.0473</bold></td>
</tr>
<tr>
<td><bold>Lung_Harvard2</bold></td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
</tr>
<tr>
<td><bold>Lung_Adenocarcinoma</bold></td>
<td><bold>0.0173</bold></td>
<td>0.1552</td>
<td>0.7981</td>
<td>0.1138</td>
<td><bold>0.0456</bold></td>
<td>0.0744</td>
</tr>
<tr>
<td><bold>Lung_Michigan</bold></td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
</tr>
<tr>
<td><bold>Lung_Ontario</bold></td>
<td><bold>0.0066</bold></td>
<td>0.1128</td>
<td><bold>0.0094</bold></td>
<td>0.6733</td>
<td>0.1724</td>
<td>0.1718</td>
</tr>
</tbody>
</table>
<table-wrap-foot><fn><p>Note: <italic>p</italic> &#x2265; 0.05 are presented in bold font.</p></fn>
</table-wrap-foot>
</table-wrap><table-wrap id="table-5">
<label>Table 5</label>
<caption>
<title>The Mix, Max, and Mean Number of selected features for the MAOA, AOA, and other algorithms</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Algorithm</th>
<th></th>
<th>PSO</th>
<th>GWO</th>
<th>MFO</th>
<th>WOA</th>
<th>FFA</th>
<th>AOA</th>
<th>MAOA</th>
</tr>
</thead>
<tbody>
<tr>
<td rowspan="3"><bold>Lung_Harvard1</bold></td>
<td>Min</td>
<td>8956</td>
<td>6309</td>
<td>4908</td>
<td>6172</td>
<td>7009</td>
<td>7325</td>
<td><bold>3253</bold></td>
</tr>
<tr>
<td>Max</td>
<td>9248</td>
<td>6341</td>
<td>5730</td>
<td>6285</td>
<td>7109</td>
<td>7789</td>
<td><bold>5276</bold></td>
</tr>
<tr>
<td>Mean</td>
<td>9136.0</td>
<td>6327.7</td>
<td>5305.0</td>
<td>6241.3</td>
<td>7055.3</td>
<td>7581.7</td>
<td><bold>3982.3</bold></td>
</tr>
<tr>
<td rowspan="3"><bold>Lung_Harvard2</bold></td>
<td>Min</td>
<td>8411</td>
<td>6097</td>
<td>5102</td>
<td>6156</td>
<td>6290</td>
<td>6188</td>
<td><bold>1318</bold></td>
</tr>
<tr>
<td>Max</td>
<td>8649</td>
<td>6201</td>
<td>6171</td>
<td>6167</td>
<td>6942</td>
<td>7248</td>
<td><bold>1925</bold></td>
</tr>
<tr>
<td>Mean</td>
<td>8494.7</td>
<td>6148.0</td>
<td>5487.0</td>
<td>6161.0</td>
<td>6510.7</td>
<td>6549.7</td>
<td><bold>1691.0</bold></td>
</tr>
<tr>
<td rowspan="3"><bold>Lung_Adenocarcinoma</bold></td>
<td>Min</td>
<td>5075</td>
<td>3502</td>
<td>2864</td>
<td>3502</td>
<td>3891</td>
<td>4215</td>
<td><bold>1323</bold></td>
</tr>
<tr>
<td>Max</td>
<td>5196</td>
<td>3613</td>
<td>4343</td>
<td>4834</td>
<td>3968</td>
<td>4370</td>
<td><bold>2975</bold></td>
</tr>
<tr>
<td>Mean</td>
<td>5141.3</td>
<td>3546.3</td>
<td>3592.3</td>
<td>3974.0</td>
<td>3938.0</td>
<td>4314.0</td>
<td><bold>2226.5</bold></td>
</tr>
<tr>
<td rowspan="3"><bold>Lung_Michigan</bold></td>
<td>Min</td>
<td>4729</td>
<td>3574</td>
<td>2588</td>
<td>3493</td>
<td>3501</td>
<td>4258</td>
<td><bold>911</bold></td>
</tr>
<tr>
<td>Max</td>
<td>5080</td>
<td>3628</td>
<td>3165</td>
<td>3500</td>
<td>3920</td>
<td>4300</td>
<td><bold>1364</bold></td>
</tr>
<tr>
<td>Mean</td>
<td>4914.0</td>
<td>3602.3</td>
<td>2820.3</td>
<td>3497.0</td>
<td>3656.0</td>
<td>4284.3</td>
<td><bold>1130.3</bold></td>
</tr>
<tr>
<td rowspan="3"><bold>Lung_Ontario</bold></td>
<td>Min</td>
<td>1995</td>
<td>1410</td>
<td>1140</td>
<td>1403</td>
<td>1564</td>
<td>1684</td>
<td><bold>615</bold></td>
</tr>
<tr>
<td>Max</td>
<td>2118</td>
<td>1441</td>
<td>1686</td>
<td>1423</td>
<td>1614</td>
<td>1792</td>
<td><bold>1158</bold></td>
</tr>
<tr>
<td>Mean</td>
<td>2061.0</td>
<td>1427.3</td>
<td>1338.3</td>
<td>1410.3</td>
<td>1593.0</td>
<td>1751.7</td>
<td><bold>910.3</bold></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>As shown in <xref ref-type="table" rid="table-5">Table 5</xref>, MAOA outperformed AOA and other algorithms in all datasets because it chose significantly fewer features. The superiority of MAOA is validated by a clear variation in all data sets. These results obtained by MAOA emphasize that it perfectly initializes the solutions by choosing the most informative features using the ranking method. Moreover, MAOA highlights its stability to perform very well against high-dimensional datasets. Moreover, with each iteration, the MAOA improves the solutions by selecting the relevant functionalities while removing the irrelevant ones. This increased classification precision. It should be noted that the changes made to the AOA have enhanced its mining and exploration abilities and given it more ability to search on high-dimension datasets.</p>

<p><xref ref-type="table" rid="table-6">Table 6</xref> provides a detailed breakdown of the proportion of features preserved under each approach, addressing the aspect of feature complexity reduction.</p>
<table-wrap id="table-6">
<label>Table 6</label>
<caption>
<title>The proportion of features preserved under each approach</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Algorithm</th>
<th>PSO</th>
<th>GWO</th>
<th>MFO</th>
<th>WOA</th>
<th>FFA</th>
<th>AOA</th>
<th>MAOA</th>
</tr>
</thead>
<tbody>
<tr>
<td><bold>Lung_Harvard1</bold></td>
<td>71.1%</td>
<td>50.1%</td>
<td>39.0%</td>
<td>49.0%</td>
<td>55.6%</td>
<td>58.1%</td>
<td>25.8%</td>
</tr>
<tr>
<td><bold>Lung_Harvard2</bold></td>
<td>67.1%</td>
<td>48.6%</td>
<td>40.7%</td>
<td>49.1%</td>
<td>50.2%</td>
<td>49.4%</td>
<td>10.5%</td>
</tr>
<tr>
<td><bold>Lung_Adenocarcinoma</bold></td>
<td>71.2%</td>
<td>49.1%</td>
<td>40.2%</td>
<td>49.1%</td>
<td>54.6%</td>
<td>59.1%</td>
<td>18.6%</td>
</tr>
<tr>
<td><bold>Lung_Michigan</bold></td>
<td>66.3%</td>
<td>50.1%</td>
<td>36.3%</td>
<td>49.0%</td>
<td>49.1%</td>
<td>59.7%</td>
<td>12.8%</td>
</tr>
<tr>
<td><bold>Lung_Ontario</bold></td>
<td>69.3%</td>
<td>49.0%</td>
<td>39.6%</td>
<td>48.7%</td>
<td>54.3%</td>
<td>58.5%</td>
<td>21.4%</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>In <xref ref-type="table" rid="table-6">Table 6</xref>, each cell represents the percentage of features reserved for each algorithm. These percentages show how different algorithms performed in the dimensionality reduction processes for each dataset. MAOA significantly reduces the number of features compared to other algorithms for most datasets.</p>

<p>Furthermore, the training accuracy and the number of selected features in each iteration are utilized to produce the outcomes of the objective functions, as shown in <xref ref-type="table" rid="table-7">Table 7</xref>.</p>
<table-wrap id="table-7">
<label>Table 7</label>
<caption>
<title>The Min, Mean and Std values for the Objective function in the MAOA, AOA, and other algorithms</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Algorithm</th>
<th></th>
<th>PSO</th>
<th>GWO</th>
<th>MFO</th>
<th>WOA</th>
<th>FFA</th>
<th>AOA</th>
<th>MAOA</th>
</tr>
</thead>
<tbody>
<tr>
<td rowspan="3">Lung_Harvard1</td>
<td>Min</td>
<td>0.055</td>
<td>0.072</td>
<td>0.067</td>
<td>0.061</td>
<td>0.061</td>
<td>0.059</td>
<td><bold>0.054</bold></td>
</tr>
<tr>
<td>Mean</td>
<td><bold>0.056</bold></td>
<td>0.077</td>
<td>0.071</td>
<td>0.063</td>
<td>0.061</td>
<td>0.062</td>
<td><bold>0.056</bold></td>
</tr>
<tr>
<td>Std</td>
<td>0.000</td>
<td>0.004</td>
<td>0.003</td>
<td>0.003</td>
<td>0.000</td>
<td>0.003</td>
<td>0.004</td>
</tr>
<tr>
<td rowspan="3">Lung_Harvard2</td>
<td>Min</td>
<td>0.005</td>
<td>0.005</td>
<td>0.005</td>
<td>0.005</td>
<td>0.005</td>
<td>0.005</td>
<td><bold>0.001</bold></td>
</tr>
<tr>
<td>Mean</td>
<td>0.005</td>
<td>0.009</td>
<td>0.005</td>
<td>0.005</td>
<td>0.005</td>
<td>0.005</td>
<td><bold>0.001</bold></td>
</tr>
<tr>
<td>Std</td>
<td>0.000</td>
<td>0.004</td>
<td>0.001</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
</tr>
<tr>
<td rowspan="3">Lung_Adenocarcinoma</td>
<td>Min</td>
<td>0.239</td>
<td>0.267</td>
<td>0.268</td>
<td>0.223</td>
<td>0.224</td>
<td>0.239</td>
<td><bold>0.210</bold></td>
</tr>
<tr>
<td>Mean</td>
<td>0.248</td>
<td>0.277</td>
<td>0.272</td>
<td>0.229</td>
<td>0.234</td>
<td>0.254</td>
<td><bold>0.225</bold></td>
</tr>
<tr>
<td>Std</td>
<td>0.001</td>
<td>0.017</td>
<td>0.008</td>
<td>0.008</td>
<td>0.008</td>
<td>0.014</td>
<td>0.014</td>
</tr>
<tr>
<td rowspan="3">Lung_Michigan</td>
<td>Min</td>
<td>0.005</td>
<td>0.018</td>
<td>0.005</td>
<td><bold>0.005</bold></td>
<td>0.005</td>
<td>0.006</td>
<td><bold>0.002</bold></td>
</tr>
<tr>
<td>Mean</td>
<td>0.006</td>
<td>0.018</td>
<td>0.013</td>
<td><bold>0.005</bold></td>
<td>0.005</td>
<td>0.006</td>
<td>0.006</td>
</tr>
<tr>
<td>Std</td>
<td>0.001</td>
<td>0.000</td>
<td>0.007</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.007</td>
</tr>
<tr>
<td rowspan="3">Lung_Ontario</td>
<td>Min</td>
<td>0.196</td>
<td>0.288</td>
<td>0.261</td>
<td>0.195</td>
<td>0.196</td>
<td>0.227</td>
<td><bold>0.193</bold></td>
</tr>
<tr>
<td>Mean</td>
<td>0.227</td>
<td>0.323</td>
<td>0.293</td>
<td><bold>0.226</bold></td>
<td>0.226</td>
<td>0.231</td>
<td>0.229</td>
</tr>
<tr>
<td>Std</td>
<td>0.207</td>
<td>0.303</td>
<td>0.283</td>
<td>0.216</td>
<td><bold>0.206</bold></td>
<td>0.229</td>
<td>0.217</td>
</tr>
</tbody>
</table>
</table-wrap>
<p><xref ref-type="table" rid="table-7">Table 7</xref> summarizes the minimum, mean, and standard deviation. All competing algorithms&#x2019; values for the objective function show that the MAOA outperforms them all in terms of generating the minimum values for the objective function. As revealed in <xref ref-type="table" rid="table-7">Table 7</xref>, MAOA outperforms other methods (the best findings are shown in bold). These findings demonstrate the repeatability and stability of the MAOA method on datasets with various degrees of dimension.</p>

<p>To further evaluate and scale the MAOA, <xref ref-type="fig" rid="fig-6">Fig. 6</xref> exhibits the mean convergence curves of the competing algorithms across the five data sets, offering a visual representation of how the optimization process evolves over iterations. MAOA continues to exhibit the best objective function values, having the lowest values after 100 iterations. These findings demonstrate the appropriateness of the incorporated amendment to the AIC. Therefore, from the experiments, MAOA always surpasses the original AOA algorithm. This outperformance of the MAOA compared to the AOA derives from the use of a local search algorithm based on two neighborhood operators to enhance the exploitation capacity of the MAOA and prevent it from stagnating in the local optima.</p>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>Demonstrates the average convergence curves of the completed algorithms over the 5 datasets</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_44065-fig-6a.tif"/><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_44065-fig-6b.tif"/>
</fig>
<p><xref ref-type="table" rid="table-8">Table 8</xref> displays the average execution times of all competing methods to validate the impact of the improvements on the MAOA&#x2019;s execution time. It should be observed that the MAOA performed better than all other algorithms in 4 out of 5 datasets in terms of average &#x201C;execution time&#x201D;. The MAOA execution time proves to be lower than other algorithms, also, employing the local search algorithm to reduce the selected features, leads to a reduction in the training time of the classifier, which makes MAOA outperform other methods in terms of objective function values, feature reduction, accuracy, and the statistical findings mentioned earlier. This combination of factors highlights the advantageous balance achieved by MAOA.</p>
<table-wrap id="table-8">
<label>Table 8</label>
<caption>
<title>Comparison of Average execution time between the MAOA, AOA, and other algorithms</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Algorithm</th>
<th>PSO</th>
<th>GWO</th>
<th>MFO</th>
<th>WOA</th>
<th>FFA</th>
<th>AOA</th>
<th>MAOA</th>
</tr>
</thead>
<tbody>
<tr>
<td>Lung_Harvard1</td>
<td>276.59</td>
<td>490.61</td>
<td>240.05</td>
<td>273.97</td>
<td>284.54</td>
<td>314.48</td>
<td><bold>159.35</bold></td>
</tr>
<tr>
<td>Lung_Harvard2</td>
<td>274.38</td>
<td>480.57</td>
<td>231.20</td>
<td>270.82</td>
<td>277.92</td>
<td>244.42</td>
<td><bold>159.33</bold></td>
</tr>
<tr>
<td>Lung_Adenocarcinoma</td>
<td>126.84</td>
<td>271.65</td>
<td>91.98</td>
<td>127.92</td>
<td>137.91</td>
<td>137.98</td>
<td><bold>87.15</bold></td>
</tr>
<tr>
<td>Lung_Michigan</td>
<td>128.14</td>
<td>259.90</td>
<td><bold>92.08</bold></td>
<td>130.58</td>
<td>138.47</td>
<td>136.67</td>
<td>93.94</td>
</tr>
<tr>
<td>Lung_Ontario</td>
<td>50.80</td>
<td>102.84</td>
<td>51.21</td>
<td>58.84</td>
<td>57.59</td>
<td>55.22</td>
<td><bold>37.39</bold></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Lastly, to highlight the significance of the feature selection phase by the MAOA, <xref ref-type="table" rid="table-9">Table 9</xref> presents a comparison between the MAOA accuracy with feature selection and the accuracy without utilizing the feature selection produced by the best classifier taken from <xref ref-type="table" rid="table-2">Table 2</xref>, which uses the full set of features. The reported findings identify the significance of the feature selection phase, as it has led to improved classification accuracy by reducing the dimensionality of such datasets and eliminating redundant and irrelevant features. Considering all the above findings, MAOA has proven to be a competitor when used to solve feature selection problems on high-dimension datasets.</p>
<table-wrap id="table-9">
<label>Table 9</label>
<caption>
<title>Mean accuracy using the full set of features of classification algorithms and with the MAOA feature selection method</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Dataset name</th>
<th colspan="2" align="center">Full set features (Best classifier)</th>
<th>Feature selection (MAOA)</th>
</tr>
</thead>
<tbody>
<tr>
<td><bold>Lung_Harvard1</bold></td>
<td>KNN</td>
<td>92.59</td>
<td><bold>97.56</bold></td>
</tr>
<tr>
<td><bold>Lung_Harvard2</bold></td>
<td>KNN</td>
<td><bold>100</bold></td>
<td><bold>100</bold></td>
</tr>
<tr>
<td><bold>Lung_Adenocarcinoma</bold></td>
<td>SVM</td>
<td>72.09</td>
<td><bold>88.24</bold></td>
</tr>
<tr>
<td><bold>Lung_Michigan</bold></td>
<td>NB</td>
<td>98.95</td>
<td><bold>100</bold></td>
</tr>
<tr>
<td><bold>Lung_Ontario</bold></td>
<td>RF</td>
<td>69.64</td>
<td><bold>87.50</bold></td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Conclusion and Future Works</title>
<p>A modified AOA is suggested in this work for lung cancer gene expression datasets. Working with high-dimensional datasets is challenging due to the high training time of the classifiers. The datasets have been compared using different classification algorithms, such as KNN, SVM, DT, RF, and NB classifiers, to show the effectiveness of each classifier in predicting lung cancer outcomes. The new MAOA was coupled with the KNN classifier in wrapper mode for feature selection problems. The original AOA algorithm was enhanced in two stages. The first stage is the use of an initialization method for producing a good initial population to improve the population quality at an early stage. The second stage entails the expansion of a novel local search method based on two neighborhood operators used to improve original AOA exploitation, gain a suitable balance between exploitation and exploration, and avoid falling into &#x201C;local optima&#x201D;. The suggested MAOA was assessed on five datasets and compared to the original AOA and five other recognized optimization algorithms, such as PSO, GWO, MFO, WOA, and FFA. MAOA findings are superior to all methods in terms of convergence rate, classification accuracy, number of selected features, and objective feature values. Furthermore, based on the results of statistical significance, MAOA outperformed and exhibited a substantial enhancement over the other competing methods. The effectiveness of the initialization process in the proposed MAOA depends on the ranking method, which can limit the algorithm&#x2019;s performance. Exploring different ranking methods will be our future direction. Additionally, we will use the proposed modifications with other population-based algorithms and apply the new MAOA to various types of problems.</p>
</sec>
</body>
<back>
<ack><p>Many thanks to the Deanship of Scientific Research at the Imam Abdulrahman Bin Faisal University for supporting this research.</p>
</ack>
<sec><title>Funding Statement</title>
<p>This work was supported by the Deanship of Scientific Research, at Imam Abdulrahman Bin Faisal University. Grant Number: 2019-416-ASCS.</p>
</sec>
<sec><title>Author Contributions</title>
<p>Mutasem K. Alsmadi designed and implemented the proposed model, carried out the experiments, and wrote the manuscript. The author read and approved the final manuscript.</p>
</sec>
<sec sec-type="data-availability"><title>Availability of Data and Materials</title>
<p>The data openly available in a public repository. The data that support the findings of this study are available for lung adenocarcinoma at <ext-link ext-link-type="uri" xlink:href="https://pubmed.ncbi.nlm.nih.gov/12118244/">https://pubmed.ncbi.nlm.nih.gov/12118244/</ext-link>, and the remaining datasets can be accessed from the DBCRepository at <ext-link ext-link-type="uri" xlink:href="https://leo.ugr.es/elvira/DBCRepository/LungCancer/">https://leo.ugr.es/elvira/DBCRepository/LungCancer/</ext-link>.</p>
</sec>
<sec sec-type="COI-statement"><title>Conflicts of Interest</title>
<p>The author declares that they have 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><given-names>A. I.</given-names> <surname>Kadhim</surname></string-name></person-group>, &#x201C;<article-title>Survey on supervised machine learning techniques for automatic text classification</article-title>,&#x201D; <source>Artif. Intell. Rev.</source>, vol. <volume>52</volume>, no. <issue>1</issue>, pp. <fpage>273</fpage>&#x2013;<lpage>292</lpage>, <year>2019</year>. doi: <pub-id pub-id-type="doi">10.1007/s10462-018-09677-1</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><given-names>P.</given-names> <surname>Mamoshina</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Vieira</surname></string-name>, <string-name><given-names>E.</given-names> <surname>Putin</surname></string-name>, and <string-name><given-names>A.</given-names> <surname>Zhavoronkov</surname></string-name></person-group>, &#x201C;<article-title>Applications of deep learning in biomedicine</article-title>,&#x201D; <source>Mol. Pharm.</source>, vol. <volume>13</volume>, no. <issue>5</issue>, pp. <fpage>1445</fpage>&#x2013;<lpage>1454</lpage>, <year>2016</year>. doi: <pub-id pub-id-type="doi">10.1021/acs.molpharmaceut.5b00982</pub-id>; <pub-id pub-id-type="pmid">27007977</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><given-names>C.</given-names> <surname>Cao</surname></string-name> <etal>et al.</etal></person-group>, &#x201C;<article-title>Deep learning and its applications in biomedicine</article-title>,&#x201D; <source>Genom. Proteo. &#x0026; Bioinform.</source>, vol. <volume>16</volume>, no. <issue>1</issue>, pp. <fpage>17</fpage>&#x2013;<lpage>32</lpage>, <year>2018</year>. doi: <pub-id pub-id-type="doi">10.1016/j.gpb.2017.07.003</pub-id>; <pub-id pub-id-type="pmid">29522900</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><given-names>S. M. D. A. C.</given-names> <surname>Jayatilake</surname></string-name> and <string-name><given-names>G. U.</given-names> <surname>Ganegoda</surname></string-name></person-group>, &#x201C;<article-title>Involvement of machine learning tools in healthcare decision making</article-title>,&#x201D; <source>J. Healthc. Eng.</source>, vol. <volume>2021</volume>, pp. <fpage>6679512</fpage>, <year>2021</year>. doi: <pub-id pub-id-type="doi">10.1155/2021/6679512</pub-id>; <pub-id pub-id-type="pmid">33575021</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><given-names>Y.</given-names> <surname>Yang</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>A. A.</given-names> <surname>Heidari</surname></string-name>, and <string-name><given-names>A. H.</given-names> <surname>Gandomi</surname></string-name></person-group>, &#x201C;<article-title>Hunger games search: Visions, conception, implementation, deep analysis, perspectives, and towards performance shifts</article-title>,&#x201D; <source>Expert. Syst. Appl.</source>, vol. <volume>177</volume>, no. <issue>8</issue>, pp. <fpage>114864</fpage>, <year>2021</year>. doi: <pub-id pub-id-type="doi">10.1016/j.eswa.2021.114864</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><given-names>S.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>A. A.</given-names> <surname>Heidari</surname></string-name>, and <string-name><given-names>S.</given-names> <surname>Mirjalili</surname></string-name></person-group>, &#x201C;<article-title>Slime mould algorithm: A new method for stochastic optimization</article-title>,&#x201D; <source>Future Gener. Comput. Syst.</source>, vol. <volume>111</volume>, pp. <fpage>300</fpage>&#x2013;<lpage>323</lpage>, <year>2020</year>. doi: <pub-id pub-id-type="doi">10.1016/j.future.2020.03.055</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><given-names>G. G.</given-names> <surname>Wang</surname></string-name></person-group>, &#x201C;<article-title>Moth search algorithm: A bio-inspired metaheuristic algorithm for global optimization problems</article-title>,&#x201D; <source>Memetic Comput.</source>, vol. <volume>10</volume>, no. <issue>2</issue>, pp. <fpage>151</fpage>&#x2013;<lpage>164</lpage>, <year>2018</year>. doi: <pub-id pub-id-type="doi">10.1007/s12293-016-0212-3</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><given-names>S.</given-names> <surname>Mirjalili</surname></string-name>, <string-name><given-names>S. M.</given-names> <surname>Mirjalili</surname></string-name>, and <string-name><given-names>A.</given-names> <surname>Lewis</surname></string-name></person-group>, &#x201C;<article-title>Grey wolf optimizer</article-title>,&#x201D; <source>Adv. Eng. Softw.</source>, vol. <volume>69</volume>, pp. <fpage>46</fpage>&#x2013;<lpage>61</lpage>, <year>2014</year>. doi: <pub-id pub-id-type="doi">10.1016/j.advengsoft.2013.12.007</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><given-names>I.</given-names> <surname>Ahmadianfar</surname></string-name>, <string-name><given-names>A. A.</given-names> <surname>Heidari</surname></string-name>, <string-name><given-names>A. H.</given-names> <surname>Gandomi</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Chu</surname></string-name>, and <string-name><given-names>H.</given-names> <surname>Chen</surname></string-name></person-group>, &#x201C;<article-title>RUN beyond the metaphor: An efficient optimization algorithm based on Runge Kutta method</article-title>,&#x201D; <source>Expert. Syst. Appl.</source>, vol. <volume>181</volume>, no. <issue>21</issue>, pp. <fpage>115079</fpage>, <year>2021</year>. doi: <pub-id pub-id-type="doi">10.1016/j.eswa.2021.115079</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><given-names>G. G.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Deb</surname></string-name>, and <string-name><given-names>Z.</given-names> <surname>Cui</surname></string-name></person-group>, &#x201C;<article-title>Monarch butterfly optimization</article-title>,&#x201D; <source>Neural Comput. Appl.</source>, vol. <volume>31</volume>, no. <issue>7</issue>, pp. <fpage>1995</fpage>&#x2013;<lpage>2014</lpage>, <year>2019</year>. doi: <pub-id pub-id-type="doi">10.1007/s00521-015-1923-y</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><given-names>I.</given-names> <surname>Ahmadianfar</surname></string-name>, <string-name><given-names>A. A.</given-names> <surname>Heidari</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Noshadian</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Chen</surname></string-name>, and <string-name><given-names>A. H.</given-names> <surname>Gandomi</surname></string-name></person-group>, &#x201C;<article-title>INFO: An efficient optimization algorithm based on weighted mean of vectors</article-title>,&#x201D; <source>Expert. Syst. Appl.</source>, vol. <volume>195</volume>, no. <issue>12</issue>, pp. <fpage>116516</fpage>, <year>2022</year>. doi: <pub-id pub-id-type="doi">10.1016/j.eswa.2022.116516</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><given-names>A. A.</given-names> <surname>Heidari</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Mirjalili</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Faris</surname></string-name>, <string-name><given-names>I.</given-names> <surname>Aljarah</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Mafarja</surname></string-name> and <string-name><given-names>H.</given-names> <surname>Chen</surname></string-name></person-group>, &#x201C;<article-title>Harris hawks optimization: Algorithm and applications</article-title>,&#x201D; <source>Future Gener. Comput. Syst.</source>, vol. <volume>97</volume>, pp. <fpage>849</fpage>&#x2013;<lpage>872</lpage>, <year>2019</year>. doi: <pub-id pub-id-type="doi">10.1016/j.future.2019.02.028</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><given-names>X.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Wang</surname></string-name>, and <string-name><given-names>P.</given-names> <surname>Zheng</surname></string-name></person-group>, &#x201C;<article-title>SC-dynamic R-CNN: A self-calibrated dynamic R-CNN model for lung cancer lesion detection</article-title>,&#x201D; <source>Comput. Math. Methods Med.</source>, vol. <volume>2022</volume>, pp. <fpage>1</fpage>&#x2013;<lpage>9</lpage>, <year>2022</year>. doi: <pub-id pub-id-type="doi">10.1155/2022/9452157</pub-id>; <pub-id pub-id-type="pmid">35387227</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><given-names>T.</given-names> <surname>Sathiya</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Reenadevi</surname></string-name>, and <string-name><given-names>B.</given-names> <surname>Sathiyabhama</surname></string-name></person-group>, &#x201C;<article-title>Lung nodule classification in CT images using grey wolf optimization algorithm</article-title>,&#x201D; <source>Ann. Romanian Soc. Cell Bio.</source>, vol. <volume>25</volume>, no. <issue>6</issue>, pp. <fpage>1495</fpage>&#x2013;<lpage>1511</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>E. H.</given-names> <surname>Houssein</surname></string-name>, <string-name><given-names>H. N.</given-names> <surname>Hassan</surname></string-name>, <string-name><given-names>N. A.</given-names> <surname>Samee</surname></string-name>, and <string-name><given-names>M. M.</given-names> <surname>Jamjoom</surname></string-name></person-group>, &#x201C;<article-title>A novel hybrid runge kutta optimizer with support vector machine on gene expression data for cancer classification</article-title>,&#x201D; <source>Diagnostics</source>, vol. <volume>13</volume>, no. <issue>9</issue>, pp. <fpage>1621</fpage>, <year>2023</year>. doi: <pub-id pub-id-type="doi">10.3390/diagnostics13091621</pub-id>; <pub-id pub-id-type="pmid">37175012</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><given-names>S.</given-names> <surname>Murthy</surname></string-name> and <string-name><given-names>P. M. K.</given-names> <surname>Prasad</surname></string-name></person-group>, &#x201C;<article-title>Adversarial transformer network for classification of lung cancer disease from CT scan images</article-title>,&#x201D; <source>Biomed. Signal Process. Control</source>, vol. <volume>86</volume>, no. <issue>1</issue>, pp. <fpage>105327</fpage>, <year>2023</year>. doi: <pub-id pub-id-type="doi">10.1016/j.bspc.2023.105327</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><given-names>E. H.</given-names> <surname>Houssein</surname></string-name>, <string-name><given-names>M. E.</given-names> <surname>Hosney</surname></string-name>, <string-name><given-names>W. M.</given-names> <surname>Mohamed</surname></string-name>, <string-name><given-names>A. A.</given-names> <surname>Ali</surname></string-name>, and <string-name><given-names>E. M.</given-names> <surname>Younis</surname></string-name></person-group>, &#x201C;<article-title>Fuzzy-based hunger games search algorithm for global optimization and feature selection using medical data</article-title>,&#x201D; <source>Neural Comput. Appl.</source>, vol. <volume>35</volume>, no. <issue>7</issue>, pp. <fpage>5251</fpage>&#x2013;<lpage>5275</lpage>, <year>2023</year>. doi: <pub-id pub-id-type="doi">10.1007/s00521-022-07916-9</pub-id>; <pub-id pub-id-type="pmid">36340595</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><given-names>Z.</given-names> <surname>Guo</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Xu</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Si</surname></string-name>, and <string-name><given-names>N.</given-names> <surname>Razmjooy</surname></string-name></person-group>, &#x201C;<article-title>Novel computer-aided lung cancer detection based on convolutional neural network-based and feature-based classifiers using metaheuristics</article-title>,&#x201D; <source>Int. J. Imaging Syst. Technol.</source>, vol. <volume>31</volume>, no. <issue>4</issue>, pp. <fpage>1954</fpage>&#x2013;<lpage>1969</lpage>, <year>2021</year>. doi: <pub-id pub-id-type="doi">10.1002/ima.22608</pub-id>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Ferlay</surname></string-name> <etal>et al.,</etal></person-group> <source>Global Cancer Observatory: Cancer Today</source>. <publisher-loc>Lyon, France</publisher-loc>: <publisher-name>International Agency for Research on Cancer</publisher-name>, <year>2022</year>. <comment>Accessed: Jul. 27, 2022. [Online]. Available:</comment> <ext-link ext-link-type="uri" xlink:href="https://gco.iarc.fr/today">https://gco.iarc.fr/today</ext-link>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>C.</given-names> <surname>de Martel</surname> </string-name>, <string-name><given-names>D.</given-names> <surname>Georges</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Bray</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Ferlay</surname></string-name>, and <string-name><given-names>G. M.</given-names> <surname>Clifford</surname></string-name></person-group>, &#x201C;<article-title>Global burden of cancer attributable to infections in 2018: A worldwide incidence analysis</article-title>,&#x201D; <source>Lancet Glob. Health</source>, vol. <volume>8</volume>, no. <issue>2</issue>, pp. <fpage>e180</fpage>&#x2013;<lpage>e190</lpage>, <year>2020</year>. doi: <pub-id pub-id-type="doi">10.1016/S2214-109X(19)30488-7</pub-id>; <pub-id pub-id-type="pmid">31862245</pub-id></mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>W. H.</given-names> <surname>Organization</surname></string-name></person-group>, <article-title>Assessing National Capacity for the Prevention and Control of Noncommunicable Diseases: Report of the 2019 Global Survey</article-title>, <year>2019</year>. <comment>Accessed: Feb. 14, 2023. [Online]. Available:</comment> <ext-link ext-link-type="uri" xlink:href="https://www.who.int/publications/i/item/9789240002319">https://www.who.int/publications/i/item/9789240002319</ext-link></mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>P.</given-names> <surname>Guan</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Huang</surname></string-name>, <string-name><given-names>M.</given-names> <surname>He</surname></string-name>, and <string-name><given-names>B.</given-names> <surname>Zhou</surname></string-name></person-group>, &#x201C;<article-title>Lung cancer gene expression database analysis incorporating prior knowledge with support vector machine-based classification method</article-title>,&#x201D; <source>J. Exp. Clin. Cancer Res.</source>, vol. <volume>28</volume>, no. <issue>1</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>7</lpage>, <year>2009</year>. doi: <pub-id pub-id-type="doi">10.1186/1756-9966-28-103</pub-id>; <pub-id pub-id-type="pmid">19615083</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><given-names>D. G.</given-names> <surname>Beer</surname></string-name> <etal>et al.</etal></person-group>, &#x201C;<article-title>Gene-expression profiles predict survival of patients with lung adenocarcinoma</article-title>,&#x201D; <source>Nature Med.</source>, vol. <volume>8</volume>, no. <issue>8</issue>, pp. <fpage>816</fpage>&#x2013;<lpage>824</lpage>, <year>2002</year>. doi: <pub-id pub-id-type="doi">10.1038/nm733</pub-id>; <pub-id pub-id-type="pmid">12118244</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><given-names>S.</given-names> <surname>Ramaswamy</surname></string-name>, <string-name><given-names>K. N.</given-names> <surname>Ross</surname></string-name>, <string-name><given-names>E. S.</given-names> <surname>Lander</surname></string-name>, and <string-name><given-names>T. R.</given-names> <surname>Golub</surname></string-name></person-group>, &#x201C;<article-title>A molecular signature of metastasis in primary solid tumors</article-title>,&#x201D; <source>Nat. Genet.</source>, vol. <volume>33</volume>, no. <issue>1</issue>, pp. <fpage>49</fpage>&#x2013;<lpage>54</lpage>, <year>2003</year>. doi: <pub-id pub-id-type="doi">10.1038/ng1060</pub-id>; <pub-id pub-id-type="pmid">12469122</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><given-names>G.</given-names> <surname>Piatetsky-Shapiro</surname></string-name> and <string-name><given-names>P.</given-names> <surname>Tamayo</surname></string-name></person-group>, &#x201C;<article-title>Microarray data mining: Facing the challenges</article-title>,&#x201D; <source>ACM SIGKDD Explor. Newsl.</source>, vol. <volume>5</volume>, no. <issue>2</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>5</lpage>, <year>2003</year>. doi: <pub-id pub-id-type="doi">10.1145/980972.980974</pub-id>.</mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>I.</given-names> <surname>Guyon</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Gunn</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Nikravesh</surname></string-name>, and <string-name><given-names>L. A.</given-names> <surname>Zadeh</surname></string-name></person-group>, <source>Feature Extraction: Foundations and Applications</source>, <publisher-loc>Cham, Switzerland</publisher-loc>: <publisher-name>Springer</publisher-name>, vol. <volume>207</volume>, <year>2008</year>.</mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>B.</given-names> <surname>Remeseiro</surname></string-name> and <string-name><given-names>V.</given-names> <surname>Bolon-Canedo</surname></string-name></person-group>, &#x201C;<article-title>A review of feature selection methods in medical applications</article-title>,&#x201D; <source>Comput. Biol. Med.</source>, vol. <volume>112</volume>, no. <issue>4</issue>, pp. <fpage>103375</fpage>, <year>2019</year>. doi: <pub-id pub-id-type="doi">10.1016/j.compbiomed.2019.103375</pub-id>; <pub-id pub-id-type="pmid">31382212</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><given-names>G. L.</given-names> <surname>Kumari</surname></string-name> and <string-name><given-names>N. N. M.</given-names> <surname>Rao</surname></string-name></person-group>, &#x201C;<article-title>An efficient PSO based ensemble classification model on high dimensional datasets</article-title>,&#x201D; <source>Int. J. Soft Comput.</source>, vol. <volume>8</volume>, no. <issue>4</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>11</lpage>, <year>2017</year>. doi: <pub-id pub-id-type="doi">10.5121/ijsc.2017.8401</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><given-names>S. S.</given-names> <surname>Shreem</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Abdullah</surname></string-name>, <string-name><given-names>M. Z. A.</given-names> <surname>Nazri</surname></string-name>, and <string-name><given-names>M.</given-names> <surname>Alzaqebah</surname></string-name></person-group>, &#x201C;<article-title>Hybridizing ReliefF, MRMR filters and GA wrapper approaches for gene selection</article-title>,&#x201D; <source>J. Theor. Appl. Inform. Technol.</source>, vol. <volume>46</volume>, no. <issue>2</issue>, pp. <fpage>1034</fpage>&#x2013;<lpage>1039</lpage>, <year>2012</year>.</mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>L.</given-names> <surname>Abualigah</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Diabat</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Mirjalili</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Abd Elaziz</surname></string-name>, and <string-name><given-names>A. H.</given-names> <surname>Gandomi</surname></string-name></person-group>, &#x201C;<article-title>The arithmetic optimization algorithm</article-title>,&#x201D; <source>Comput. Methods Appl. Mech. Eng.</source>, vol. <volume>376</volume>, no. <issue>2</issue>, pp. <fpage>113609</fpage>, <year>2021</year>. doi: <pub-id pub-id-type="doi">10.1016/j.cma.2020.113609</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><given-names>M.</given-names> <surname>Alwohaibi</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Alzaqebah</surname></string-name>, <string-name><given-names>N. M.</given-names> <surname>Alotaibi</surname></string-name>, <string-name><given-names>A. M.</given-names> <surname>Alzahrani</surname></string-name>, and <string-name><given-names>M.</given-names> <surname>Zouch</surname></string-name></person-group>, &#x201C;<article-title>A hybrid multi-stage learning technique based on brain storming optimization algorithm for breast cancer recurrence prediction</article-title>,&#x201D; <source>J. King Saud Univ.-Comput. Inf. Sci.</source>, vol. <volume>34</volume>, no. <issue>8</issue>, pp. <fpage>5192</fpage>&#x2013;<lpage>5203</lpage>, <year>2022</year>. doi: <pub-id pub-id-type="doi">10.1016/j.jksuci.2021.05.004</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><given-names>M.</given-names> <surname>Alzaqebah</surname></string-name> <etal>et al.</etal></person-group>, &#x201C;<article-title>Hybrid feature selection method based on particle swarm optimization and adaptive local search method</article-title>,&#x201D; <source>Int. J. Elect. Comput. Eng.</source>, vol. <volume>11</volume>, no. <issue>3</issue>, pp. <fpage>2414</fpage>, <year>2021</year>. doi: <pub-id pub-id-type="doi">10.11591/ijece.v11i3.pp2414-2422</pub-id>.</mixed-citation></ref>
<ref id="ref-33"><label>[33]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Sazzed</surname></string-name></person-group>, &#x201C;<article-title>Feature selection in gene expression profile employing relevancy and redundancy measures and binary whale optimization algorithm (BWOA)</article-title>,&#x201D; in <conf-name>Int. Conf. Adv. Data Min. Appl.</conf-name>, <publisher-loc>Sydney, Australia</publisher-loc>, <publisher-name>Springer</publisher-name>, <year>2022</year>, pp. <fpage>45</fpage>&#x2013;<lpage>60</lpage>.</mixed-citation></ref>
<ref id="ref-34"><label>[34]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>C. Y.</given-names> <surname>Lee</surname></string-name>, <string-name><given-names>Y. J.</given-names> <surname>Hsieh</surname></string-name>, and <string-name><given-names>T. A.</given-names> <surname>Le</surname></string-name></person-group>, &#x201C;<article-title>Induction motor fault classification based on combined genetic algorithm with symmetrical uncertainty method for feature selection task</article-title>,&#x201D; <source>Mathematics</source>, vol. <volume>10</volume>, no. <issue>2</issue>, pp. <fpage>230</fpage>, <year>2022</year>. doi: <pub-id pub-id-type="doi">10.3390/math10020230</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><given-names>M.</given-names> <surname>Alzaqebah</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Alrefai</surname></string-name>, <string-name><given-names>E. A.</given-names> <surname>Ahmed</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Jawarneh</surname></string-name>, and <string-name><given-names>M. K.</given-names> <surname>Alsmadi</surname></string-name></person-group>, &#x201C;<article-title>Neighborhood search methods with moth optimization algorithm as a wrapper method for feature selection problems</article-title>,&#x201D; <source>Int. J. Elect. &#x0026; Comput. Eng.</source>, vol. <volume>10</volume>, no. <issue>4</issue>, pp. <fpage>3672</fpage>, <year>2020</year>. doi: <pub-id pub-id-type="doi">10.11591/ijece.v10i4.pp3672-3684</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><given-names>F.</given-names> <surname>Bray</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Ferlay</surname></string-name>, <string-name><given-names>I.</given-names> <surname>Soerjomataram</surname></string-name>, <string-name><given-names>R. L.</given-names> <surname>Siegel</surname></string-name>, <string-name><given-names>L. A.</given-names> <surname>Torre</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Jemal</surname></string-name></person-group>, &#x201C;<article-title>Global cancer statistics 2018: GLOBOCAN estimates of incidence and mortality worldwide for 36 cancers in 185 countries</article-title>,&#x201D; <source>CA: A Cancer J. Clinic.</source>, vol. <volume>68</volume>, no. <issue>6</issue>, pp. <fpage>394</fpage>&#x2013;<lpage>424</lpage>, <year>2018</year>. doi: <pub-id pub-id-type="doi">10.3322/caac.21492</pub-id>; <pub-id pub-id-type="pmid">30207593</pub-id></mixed-citation></ref>
<ref id="ref-37"><label>[37]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Planchard</surname></string-name> <etal>et al.</etal></person-group>, &#x201C;<article-title>Metastatic non-small cell lung cancer: ESMO clinical practice guidelines for diagnosis, treatment and follow-up</article-title>,&#x201D; <source>Ann. Oncol.</source>, vol. <volume>29</volume>, pp. <fpage>iv192</fpage>&#x2013;<lpage>iv237</lpage>, <year>2018</year>. doi: <pub-id pub-id-type="doi">10.1093/annonc/mdy275</pub-id>; <pub-id pub-id-type="pmid">30285222</pub-id></mixed-citation></ref>
<ref id="ref-38"><label>[38]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>N. C.</given-names> <surname>Institute</surname></string-name></person-group>, <source>Non-Small Cell Lung Cancer Treatment (PDQ&#x00AE;)&#x2013;Patient Version</source>. <publisher-loc>USA</publisher-loc>: <publisher-name>National Institutes of Health</publisher-name>, <year>2021</year>. <comment>Accessed: Feb. 10, 2023. [Online]. Available:</comment> <ext-link ext-link-type="uri" xlink:href="https://www.cancer.gov/types/lung/patient/non-small-cell-lung-treatment-pdq">https://www.cancer.gov/types/lung/patient/non-small-cell-lung-treatment-pdq</ext-link></mixed-citation></ref>
<ref id="ref-39"><label>[39]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>P.</given-names> <surname>Shi</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Ray</surname></string-name>, <string-name><given-names>Q.</given-names> <surname>Zhu</surname></string-name>, and <string-name><given-names>M. A.</given-names> <surname>Kon</surname></string-name></person-group>, &#x201C;<article-title>Top scoring pairs for feature selection in machine learning and applications to cancer outcome prediction</article-title>,&#x201D; <source>BMC Bioinform.</source>, vol. <volume>12</volume>, no. <issue>1</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>15</lpage>, <year>2011</year>. doi: <pub-id pub-id-type="doi">10.1186/1471-2105-12-375</pub-id>; <pub-id pub-id-type="pmid">21939564</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><given-names>A.</given-names> <surname>Bhattacharjee</surname></string-name> <etal>et al</etal>.</person-group>, &#x201C;<article-title>Classification of human lung carcinomas by mRNA expression profiling reveals distinct adenocarcinoma subclasses</article-title>,&#x201D; <source>Proc. Nat. Acad. Sci. USA</source>, vol. <volume>98</volume>, no. <issue>24</issue>, pp. <fpage>13790</fpage>&#x2013;<lpage>13795</lpage>, <year>2001</year>. doi: <pub-id pub-id-type="doi">10.1073/pnas.191502998</pub-id>; <pub-id pub-id-type="pmid">11707567</pub-id></mixed-citation></ref>
<ref id="ref-41"><label>[41]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Yu</surname></string-name> <etal>et al</etal>.</person-group>, &#x201C;<article-title>Synergizing the enhanced RIME with fuzzy K-nearest neighbor for diagnose of pulmonary hypertension</article-title>,&#x201D; <source>Comput. Biol. Med.</source>, vol. <volume>165</volume>, no. <issue>2023</issue>, pp. <fpage>107408</fpage>, <year>2023</year>. doi: <pub-id pub-id-type="doi">10.1016/j.compbiomed.2023.107408</pub-id>; <pub-id pub-id-type="pmid">37672924</pub-id></mixed-citation></ref>
<ref id="ref-42"><label>[42]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Gong</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Hu</surname></string-name>, and <string-name><given-names>W.</given-names> <surname>Zhang</surname></string-name></person-group>, &#x201C;<article-title>Feature selection algorithm based on bare bones particle swarm optimization</article-title>,&#x201D; <source>Neurocomputing</source>, vol. <volume>148</volume>, no. <issue>5</issue>, pp. <fpage>150</fpage>&#x2013;<lpage>157</lpage>, <year>2015</year>. doi: <pub-id pub-id-type="doi">10.1016/j.neucom.2012.09.049</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><given-names>C. S.</given-names> <surname>Yang</surname></string-name>, <string-name><given-names>L. Y.</given-names> <surname>Chuang</surname></string-name>, <string-name><given-names>Y. J.</given-names> <surname>Chen</surname></string-name>, and <string-name><given-names>C. H.</given-names> <surname>Yang</surname></string-name></person-group>, &#x201C;<article-title>Feature selection using memetic algorithms</article-title>,&#x201D; in <conf-name>2008 Third Int. Conf. Converg. Hybrid Inform. Technol.</conf-name>, <publisher-loc>Busan, Korea</publisher-loc>, <publisher-name>IEEE</publisher-name>, <year>2008</year>, vol. <volume>1</volume>, pp. <fpage>416</fpage>&#x2013;<lpage>423</lpage>.</mixed-citation></ref>
<ref id="ref-44"><label>[44]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M. M.</given-names> <surname>Kabir</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Shahjahan</surname></string-name>, and <string-name><given-names>K.</given-names> <surname>Murase</surname></string-name></person-group>, &#x201C;<article-title>A new hybrid ant colony optimization algorithm for feature selection</article-title>,&#x201D; <source>Expert. Syst. Appl.</source>, vol. <volume>39</volume>, no. <issue>3</issue>, pp. <fpage>3747</fpage>&#x2013;<lpage>3763</lpage>, <year>2012</year>. doi: <pub-id pub-id-type="doi">10.1016/j.eswa.2011.09.073</pub-id>.</mixed-citation></ref>
<ref id="ref-45"><label>[45]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>C. L.</given-names> <surname>Huang</surname></string-name> and <string-name><given-names>J. F.</given-names> <surname>Dun</surname></string-name></person-group>, &#x201C;<article-title>A distributed PSO-SVM hybrid system with feature selection and parameter optimization</article-title>,&#x201D; <source>Appl. Soft Comput.</source>, vol. <volume>8</volume>, no. <issue>4</issue>, pp. <fpage>1381</fpage>&#x2013;<lpage>1391</lpage>, <year>2008</year>. doi: <pub-id pub-id-type="doi">10.1016/j.asoc.2007.10.007</pub-id>.</mixed-citation></ref>
<ref id="ref-46"><label>[46]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Yang</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Teng</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Xia</surname></string-name>, and <string-name><given-names>R.</given-names> <surname>Jensen</surname></string-name></person-group>, &#x201C;<article-title>Feature selection based on rough sets and particle swarm optimization</article-title>,&#x201D; <source>Pattern Recognit. Lett.</source>, vol. <volume>28</volume>, no. <issue>4</issue>, pp. <fpage>459</fpage>&#x2013;<lpage>471</lpage>, <year>2007</year>. doi: <pub-id pub-id-type="doi">10.1016/j.patrec.2006.09.003</pub-id>.</mixed-citation></ref>
<ref id="ref-47"><label>[47]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>L. Y.</given-names> <surname>Chuang</surname></string-name>, <string-name><given-names>H. W.</given-names> <surname>Chang</surname></string-name>, <string-name><given-names>C. J.</given-names> <surname>Tu</surname></string-name>, and <string-name><given-names>C. H.</given-names> <surname>Yang</surname></string-name></person-group>, &#x201C;<article-title>Improved binary PSO for feature selection using gene expression data</article-title>,&#x201D; <source>Comput. Biol. Chem.</source>, vol. <volume>32</volume>, no. <issue>1</issue>, pp. <fpage>29</fpage>&#x2013;<lpage>38</lpage>, <year>2008</year>. doi: <pub-id pub-id-type="doi">10.1016/j.compbiolchem.2007.09.005</pub-id>; <pub-id pub-id-type="pmid">18023261</pub-id></mixed-citation></ref>
<ref id="ref-48"><label>[48]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>W.</given-names> <surname>Ali</surname></string-name> and <string-name><given-names>F.</given-names> <surname>Saeed</surname></string-name></person-group>, &#x201C;<article-title>Hybrid filter and genetic algorithm-based feature selection for improving cancer classification in high-dimensional microarray data</article-title>,&#x201D; <source>Processes</source>, vol. <volume>11</volume>, no. <issue>2</issue>, pp. <fpage>562</fpage>, <year>2023</year>. doi: <pub-id pub-id-type="doi">10.3390/pr11020562</pub-id>.</mixed-citation></ref>
<ref id="ref-49"><label>[49]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>T.</given-names> <surname>Elemam</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Elshrkawey</surname></string-name></person-group>, &#x201C;<article-title>A highly discriminative hybrid feature selection algorithm for cancer diagnosis</article-title>,&#x201D; <source>The Scitif. World J.</source>, vol. <volume>2022</volume>, no. <issue>3</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>15</lpage>, <year>2022</year>. doi: <pub-id pub-id-type="doi">10.1155/2022/1056490</pub-id>; <pub-id pub-id-type="pmid">35983572</pub-id></mixed-citation></ref>
<ref id="ref-50"><label>[50]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Almazrua</surname></string-name> and <string-name><given-names>H.</given-names> <surname>Alshamlan</surname></string-name></person-group>, &#x201C;<article-title>A comprehensive survey of recent hybrid feature selection methods in cancer microarray gene expression data</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>10</volume>, pp. <fpage>71427</fpage>&#x2013;<lpage>71449</lpage>, <year>2022</year>. doi: <pub-id pub-id-type="doi">10.1109/ACCESS.2022.3185226</pub-id>.</mixed-citation></ref>
<ref id="ref-51"><label>[51]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Vahmiyan</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Kheirabadi</surname></string-name>, and <string-name><given-names>E.</given-names> <surname>Akbari</surname></string-name></person-group>, &#x201C;<article-title>Feature selection methods in microarray gene expression data: A systematic mapping study</article-title>,&#x201D; <source>Neural Comput. Appl.</source>, vol. <volume>34</volume>, no. <issue>22</issue>, pp. <fpage>19675</fpage>&#x2013;<lpage>19702</lpage>, <year>2022</year>. doi: <pub-id pub-id-type="doi">10.1007/s00521-022-07661-z</pub-id>.</mixed-citation></ref>
<ref id="ref-52"><label>[52]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>G. J.</given-names> <surname>Gordon</surname></string-name> <etal>et al</etal>.</person-group>, &#x201C;<article-title>Translation of microarray data into clinically relevant cancer diagnostic tests using gene expression ratios in lung cancer and mesothelioma</article-title>,&#x201D; <source>Cancer Res.</source>, vol. <volume>62</volume>, no. <issue>17</issue>, pp. <fpage>4963</fpage>&#x2013;<lpage>4967</lpage>, <year>2002</year>; <pub-id pub-id-type="pmid">12208747</pub-id></mixed-citation></ref>
<ref id="ref-53"><label>[53]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D. A.</given-names> <surname>Wigle</surname></string-name> <etal>et al</etal>.</person-group>, &#x201C;<article-title>Molecular profiling of non-small cell lung cancer and correlation with disease-free survival</article-title>,&#x201D; <source>Cancer Res.</source>, vol. <volume>62</volume>, no. <issue>11</issue>, pp. <fpage>3005</fpage>&#x2013;<lpage>3008</lpage>, <year>2002</year>; <pub-id pub-id-type="pmid">12036904</pub-id></mixed-citation></ref>
<ref id="ref-54"><label>[54]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Liu</surname></string-name> and <string-name><given-names>H.</given-names> <surname>Motoda</surname></string-name></person-group>, <source>Feature Extraction, Construction and Selection: A Data Mining Perspective</source>. <publisher-loc>Springer New York</publisher-loc>: <publisher-name>Springer Science &#x0026; Business Media</publisher-name>, <year>1998</year>.</mixed-citation></ref>
<ref id="ref-55"><label>[55]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A. W.</given-names> <surname>Mohamed</surname></string-name> and <string-name><given-names>H. Z.</given-names> <surname>Sabry</surname></string-name></person-group>, &#x201C;<article-title>Constrained optimization based on modified differential evolution algorithm</article-title>,&#x201D; <source>Inf. Sci.</source>, vol. <volume>194</volume>, no. <issue>6</issue>, pp. <fpage>171</fpage>&#x2013;<lpage>208</lpage>, <year>2012</year>. doi: <pub-id pub-id-type="doi">10.1016/j.ins.2012.01.008</pub-id>.</mixed-citation></ref>
<ref id="ref-56"><label>[56]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>E.</given-names> <surname>Emary</surname></string-name>, <string-name><given-names>H. M.</given-names> <surname>Zawbaa</surname></string-name>, and <string-name><given-names>A. E.</given-names> <surname>Hassanien</surname></string-name></person-group>, &#x201C;<article-title>Binary ant lion approaches for feature selection</article-title>,&#x201D; <source>Neurocomputing</source>, vol. <volume>213</volume>, no. <issue>6</issue>, pp. <fpage>54</fpage>&#x2013;<lpage>65</lpage>, <year>2016</year>. doi: <pub-id pub-id-type="doi">10.1016/j.neucom.2016.03.101</pub-id>.</mixed-citation></ref>
<ref id="ref-57"><label>[57]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>P.</given-names> <surname>Thanh Noi</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Kappas</surname></string-name></person-group>, &#x201C;<article-title>Comparison of random forest, k-nearest neighbor, and support vector machine classifiers for land cover classification using sentinel-2 imagery</article-title>,&#x201D; <source>Sensors</source>, vol. <volume>18</volume>, no. <issue>1</issue>, pp. <fpage>18</fpage>, <year>2017</year>. doi: <pub-id pub-id-type="doi">10.3390/s18010018</pub-id>; <pub-id pub-id-type="pmid">29271909</pub-id></mixed-citation></ref>
<ref id="ref-58"><label>[58]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Tubishat</surname></string-name> <etal>et al</etal>.</person-group>, &#x201C;<article-title>Dynamic salp swarm algorithm for feature selection</article-title>,&#x201D; <source>Expert. Syst. Appl.</source>, vol. <volume>164</volume>, no. <issue>1</issue>, pp. <fpage>113873</fpage>, <year>2021</year>. doi: <pub-id pub-id-type="doi">10.1016/j.eswa.2020.113873</pub-id>.</mixed-citation></ref>
<ref id="ref-59"><label>[59]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A. E.</given-names> <surname>Hegazy</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Makhlouf</surname></string-name>, and <string-name><given-names>G. S.</given-names> <surname>El-Tawel</surname></string-name></person-group>, &#x201C;<article-title>Feature selection using chaotic salp swarm algorithm for data classification</article-title>,&#x201D; <source>Arab. J. Sci. Eng.</source>, vol. <volume>44</volume>, no. <issue>4</issue>, pp. <fpage>3801</fpage>&#x2013;<lpage>3816</lpage>, <year>2019</year>. doi: <pub-id pub-id-type="doi">10.1007/s13369-018-3680-6</pub-id>.</mixed-citation></ref>
<ref id="ref-60"><label>[60]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>R. A.</given-names> <surname>Khurma</surname></string-name>, <string-name><given-names>I.</given-names> <surname>Aljarah</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Sharieh</surname></string-name>, and <string-name><given-names>S.</given-names> <surname>Mirjalili</surname></string-name></person-group>, &#x201C;<chapter-title>Evolopy-fs: An open-source nature-inspired optimization framework in python for feature selection</chapter-title>,&#x201D; in <person-group person-group-type="editor"><string-name><given-names>S.</given-names> <surname>Mirjalili</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Faris</surname></string-name>, and <string-name><given-names>I.</given-names> <surname>Aljarah</surname></string-name></person-group> (Eds.), <source>Evolutionary Machine Learning Techniques: Algorithms and Applications</source>. <publisher-name>Springer</publisher-name>: <publisher-name>Springer</publisher-name>, <year>2022</year>,  pp. <fpage>131</fpage>&#x2013;<lpage>173</lpage>.</mixed-citation></ref>
<ref id="ref-61"><label>[61]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Kennedy</surname></string-name> and <string-name><given-names>R.</given-names> <surname>Eberhart</surname></string-name></person-group>, &#x201C;<article-title>Particle swarm optimization</article-title>,&#x201D; in <conf-name>Proc. ICNN&#x2019;95-Int. Conf. Neural Netw.</conf-name>, <publisher-loc>Perth, Australia</publisher-loc>, <publisher-name>IEEE</publisher-name>, <year>1995</year>, vol. <volume>4</volume>, pp. <fpage>1942</fpage>&#x2013;<lpage>1948</lpage>.</mixed-citation></ref>
<ref id="ref-62"><label>[62]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Mirjalili</surname></string-name></person-group>, &#x201C;<article-title>Moth-flame optimization algorithm: A novel nature-inspired heuristic paradigm</article-title>,&#x201D; <source>Knowl.-Based Syst.</source>, vol. <volume>89</volume>, pp. <fpage>228</fpage>&#x2013;<lpage>249</lpage>, <year>2015</year>. doi: <pub-id pub-id-type="doi">10.1016/j.knosys.2015.07.006</pub-id>.</mixed-citation></ref>
<ref id="ref-63"><label>[63]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A. H.</given-names> <surname>Gandomi</surname></string-name>, <string-name><given-names>X. S.</given-names> <surname>Yang</surname></string-name>, and <string-name><given-names>A. H.</given-names> <surname>Alavi</surname></string-name></person-group>, &#x201C;<article-title>Mixed variable structural optimization using firefly algorithm</article-title>,&#x201D; <source>Comput. &#x0026; Struct.</source>, vol. <volume>89</volume>, no. <issue>23</issue>&#x2013;<issue>24</issue>, pp. <fpage>2325</fpage>&#x2013;<lpage>2336</lpage>, <year>2011</year>. doi: <pub-id pub-id-type="doi">10.1016/j.compstruc.2011.08.002</pub-id>.</mixed-citation></ref>
<ref id="ref-64"><label>[64]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Mirjalili</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Lewis</surname></string-name></person-group>, &#x201C;<article-title>The whale optimization algorithm</article-title>,&#x201D; <source>Adv. Eng. Softw.</source>, vol. <volume>95</volume>, no. <issue>12</issue>, pp. <fpage>51</fpage>&#x2013;<lpage>67</lpage>, <year>2016</year>. doi: <pub-id pub-id-type="doi">10.1016/j.advengsoft.2016.01.008</pub-id>.</mixed-citation></ref>
</ref-list>
</back></article>