<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="2.3" xml:lang="EN">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Plant Sci.</journal-id>
<journal-title>Frontiers in Plant Science</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Plant Sci.</abbrev-journal-title>
<issn pub-type="epub">1664-462X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fpls.2024.1469685</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Plant Science</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Fruit and vegetable leaf disease recognition based on a novel custom convolutional neural network and shallow classifier</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Naqvi</surname>
<given-names>Syeda Aimal Fatima</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2815010"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Khan</surname>
<given-names>Muhammad Attique</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="author-notes" rid="fn001">
<sup>*</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2537977"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Hamza</surname>
<given-names>Ameer</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2813667"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Alsenan</surname>
<given-names>Shrooq</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Alharbi</surname>
<given-names>Meshal</given-names>
</name>
<xref ref-type="aff" rid="aff4">
<sup>4</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Teng</surname>
<given-names>Sokea</given-names>
</name>
<xref ref-type="aff" rid="aff5">
<sup>5</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2803802"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Nam</surname>
<given-names>Yunyoung</given-names>
</name>
<xref ref-type="aff" rid="aff5">
<sup>5</sup>
</xref>
<xref ref-type="author-notes" rid="fn001">
<sup>*</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1592882"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Department of Computer Science, HITEC University</institution>, <addr-line>Taxila</addr-line>, <country>Pakistan</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Department of Artificial Intelligence, College of Computer Engineering and Science, Prince Mohammad Bin Fahd University</institution>, <addr-line>Al Khobar</addr-line>, <country>Saudi Arabia</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>Information Systems Department, College of Computer and Information Sciences, Princess Nourah bint Abdulrahman University</institution>, <addr-line>Riyadh</addr-line>, <country>Saudi Arabia</country>
</aff>
<aff id="aff4">
<sup>4</sup>
<institution>Department of Computer Science, College of Computer Engineering and Sciences, Prince Sattam Bin Abdulaziz University</institution>, <addr-line>Alkharj</addr-line>, <country>Saudi Arabia</country>
</aff>
<aff id="aff5">
<sup>5</sup>
<institution>Department of ICT Convergence, Soonchunhyang University</institution>, <addr-line>Asan</addr-line>, <country>Republic of Korea</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>Edited by: Muhammad Fazal Ijaz, Melbourne Institute of Technology, Australia</p>
</fn>
<fn fn-type="edited-by">
<p>Reviewed by: Mohamadsadegh Khosravani, University of Regina, Canada</p>
<p>Alireza Sharifi, Shahid Rajaee Teacher Training University, Iran</p>
<p>Usama Khalid, Hanyang University, Republic of Korea</p>
</fn>
<fn fn-type="corresp" id="fn001">
<p>*Correspondence: Yunyoung Nam, <email xlink:href="mailto:ynam@sch.ac.kr">ynam@sch.ac.kr</email>; Muhammad Attique Khan, <email xlink:href="mailto:attique.khan@ieee.org">attique.khan@ieee.org</email>
</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>30</day>
<month>09</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>15</volume>
<elocation-id>1469685</elocation-id>
<history>
<date date-type="received">
<day>24</day>
<month>07</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>04</day>
<month>09</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Naqvi, Khan, Hamza, Alsenan, Alharbi, Teng and Nam</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Naqvi, Khan, Hamza, Alsenan, Alharbi, Teng and Nam</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>Fruits and vegetables are among the most nutrient-dense cash crops worldwide. Diagnosing diseases in fruits and vegetables is a key challenge in maintaining agricultural products. Due to the similarity in disease colour, texture, and shape, it is difficult to recognize manually. Also, this process is time-consuming and requires an expert person. We proposed a novel deep learning and optimization framework for apple and cucumber leaf disease classification to consider the above challenges. In the proposed framework, a hybrid contrast enhancement technique is proposed based on the Bi-LSTM and Haze reduction to highlight the diseased part in the image. After that, two custom models named Bottleneck Residual with Self-Attention (BRwSA) and Inverted Bottleneck Residual with Self-Attention (IBRwSA) are proposed and trained on the selected datasets. After the training, testing images are employed, and deep features are extracted from the self-attention layer. Deep extracted features are fused using a concatenation approach that is further optimized in the next step using an improved human learning optimization algorithm. The purpose of this algorithm was to improve the classification accuracy and reduce the testing time. The selected features are finally classified using a shallow wide neural network (SWNN) classifier. In addition to that, both trained models are interpreted using an explainable AI technique such as LIME. Based on this approach, it is easy to interpret the inside strength of both models for apple and cucumber leaf disease classification and identification. A detailed experimental process was conducted on both datasets, Apple and Cucumber. On both datasets, the proposed framework obtained an accuracy of 94.8% and 94.9%, respectively. A comparison was also conducted using a few state-of-the-art techniques, and the proposed framework showed improved performance.</p>
</abstract>
<kwd-group>
<kwd>cucumber crop</kwd>
<kwd>apple fruit</kwd>
<kwd>deep learning</kwd>
<kwd>information fusion</kwd>
<kwd>optimization</kwd>
<kwd>explainable deep learning</kwd>
<kwd>shallow classifier</kwd>
</kwd-group>
<counts>
<fig-count count="12"/>
<table-count count="5"/>
<equation-count count="15"/>
<ref-count count="59"/>
<page-count count="20"/>
<word-count count="9274"/>
</counts>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-in-acceptance</meta-name>
<meta-value>Plant Bioinformatics</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1" sec-type="intro">
<label>1</label>
<title>Introduction</title>
<p>Identifying plant diseases has been a major problem in the agricultural sector in recent years (<xref ref-type="bibr" rid="B49">Tekke&#x15f;in, 2019</xref>). It is critical to accurately diagnose and recognize the disease at early stages (<xref ref-type="bibr" rid="B39">Rumpf et&#xa0;al., 2010</xref>; <xref ref-type="bibr" rid="B12">Gavhale and Gawande, 2014</xref>). Unnecessary substantial economic losses can be avoided due to the early detection of diseases in agricultural production (<xref ref-type="bibr" rid="B43">Savary et&#xa0;al., 2019</xref>). The quantity and quality of agricultural products are greatly affected by diseased crops, which destroy the natural condition of the crop by altering and stopping critical activities, including transpiration, germination, pollination, fertilization, and photosynthesis (<xref ref-type="bibr" rid="B53">Wang X. et&#xa0;al., 2015</xref>). Moreover, plant disease symptoms typically manifest as visual abnormalities on leaves at a certain development stage. Therefore, using machine learning algorithms to evaluate plant and crop leaf images makes it feasible to identify leaf illnesses automatically (<xref ref-type="bibr" rid="B34">Ngugi et&#xa0;al., 2021</xref>; <xref ref-type="bibr" rid="B15">Haridasan et&#xa0;al., 2023</xref>; <xref ref-type="bibr" rid="B33">Ngongoma et&#xa0;al., 2023</xref>).</p>
<p>The manual diagnosis of leaf disease is a difficult and hectic process (<xref ref-type="bibr" rid="B34">Ngugi et&#xa0;al., 2021</xref>). In addition, an expert is required, which is not an easy task (<xref ref-type="bibr" rid="B15">Haridasan et&#xa0;al., 2023</xref>). Therefore, agriculture&#x2019;s computerized technique is widely needed to diagnose and classify diseases in leaf images at the early stages Early diagnosis not only improves food quality but also increases food quantity, which can benefit the national economy (<xref ref-type="bibr" rid="B33">Ngongoma et&#xa0;al., 2023</xref>). The proficiency to identify plant disease at an early stage allows us to diagnose and eradicate infectious diseases in plants before apparent symptoms arise, reducing the massive economic losses that would otherwise occur and leading the ton of food to be safeguarded from the impending outbreak (<xref ref-type="bibr" rid="B44">Sharon et&#xa0;al., 2010</xref>). The traditional computerized techniques are usually based on machine learning models such as support vector machine (SVM) (<xref ref-type="bibr" rid="B7">Bonkra et&#xa0;al., 2024</xref>) and decision trees (DT) (<xref ref-type="bibr" rid="B40">Sajitha et&#xa0;al., 2024</xref>). These models accept input as a feature vector extracted through a handcrafted approach, such as shape, color, and texture (<xref ref-type="bibr" rid="B4">Al-Hiary et&#xa0;al., 2011</xref>; <xref ref-type="bibr" rid="B13">Gulhane and Gurjar, 2011</xref>; <xref ref-type="bibr" rid="B36">Patil and Kumar, 2011</xref>). In several works, feature selection techniques are introduced to select the best features for the classification and reduce the computational time. However, it isn&#x2019;t easy when a large dimensional vector is passed as an input (<xref ref-type="bibr" rid="B5">Amiriebrahimabadi et&#xa0;al., 2024</xref>). There are a few well-known feature selection techniques, such as principle component analysis (PCA), Genetic Algorithm (GA) (<xref ref-type="bibr" rid="B23">Khan et&#xa0;al., 2019</xref>), particle swarm optimization (PSO), and a few more (<xref ref-type="bibr" rid="B18">Jain and Dharavath, 2023</xref>; <xref ref-type="bibr" rid="B19">Jena et&#xa0;al., 2024</xref>; <xref ref-type="bibr" rid="B51">Vijay and Pushpalatha, 2024</xref>).</p>
<p>The more recent development in artificial intelligence is deep learning (DL), employed for disease detection and classification (<xref ref-type="bibr" rid="B32">Nawaz et&#xa0;al., 2024</xref>). Convolutional neural network (CNN) is a specialized type of deep learning (DL) that is utilized to extract the features of an object or image from several hidden layers (<xref ref-type="bibr" rid="B21">Joseph et&#xa0;al., 2024</xref>). Recently, many techniques have been introduced for detecting and classifying plant diseases based on transfer learning (TL) and custom CNN. Several pre-trained models were opted for in the TL phase, and deep features were extracted (<xref ref-type="bibr" rid="B38">Ritharson et&#xa0;al., 2024</xref>). In a few techniques, models are trained from scratch due to the complex nature of selected datasets (<xref ref-type="bibr" rid="B20">Jha et&#xa0;al., 2024</xref>). A few well-known pre-trained models that are used in the literature for plant diseases are AlexNet (<xref ref-type="bibr" rid="B27">Krizhevsky et&#xa0;al., 2017</xref>), VGG16 and Vgg19 (<xref ref-type="bibr" rid="B46">Simonyan and Zisserman, 2014</xref>), ResNet (<xref ref-type="bibr" rid="B16">He et&#xa0;al., 2016</xref>), and EfficientNet (<xref ref-type="bibr" rid="B47">Tan and Le, 2019</xref>). These models work better for the balanced and easy nature of plant datasets; however, for complex, imbalanced, and small datasets, these pre-trained models do not perform well (<xref ref-type="bibr" rid="B11">Ganatra and Patel, 2021</xref>). Therefore, a custom model can be designed based on the literature review knowledge and the number of learnable. There are a few recent works that used deep learning architectures for the effective classification of plant diseases (<xref ref-type="bibr" rid="B42">Saleem et&#xa0;al., 2019</xref>; <xref ref-type="bibr" rid="B9">Duong et&#xa0;al., 2020</xref>).</p>    <p>Several deep-learning techniques have been introduced in the literature to classify plant diseases (<xref ref-type="bibr" rid="B37">Pradhan et&#xa0;al., 2024</xref>; <xref ref-type="bibr" rid="B55">Xu and Zhang, 2024</xref>). Recent works have been based on pre-trained networks and the fusion of different networks (<xref ref-type="bibr" rid="B29">Ma et&#xa0;al., 2018</xref>). <xref ref-type="bibr" rid="B10">Fang et&#xa0;al (2024)</xref>. presented a lightweight bilinear CNN architecture for apple leaf disease detection and classification. The focus was on the small infected regions of the apple leaf images. For this purpose, the presented CNN architecture consists of two subnetworks. They used the bilinear concat function for feature extraction, which was further employed for classification through classification techniques. The presented method obtained improved accuracy than the unimproved LeNet-5. Haiping et&#xa0;al (<xref ref-type="bibr" rid="B45">Si et&#xa0;al., 2024</xref>). presented a dual-brach model for apple leaf disease classification. The presented model integrates two separate networks, CNN and Swin Transformer. The purpose of CNN in this work is to extract the local information, whereas the global information is computed through the Swin Transformer. In addition, the information of these models is fused using a fusion module based on the residual, sqeeze, and excitation mechanisms. The experimental process of the presented model is performed on publically available dataset and obtianed recall rate of 97.33% that is improved than the recent methods. Wang et&#xa0;al (<xref ref-type="bibr" rid="B52">Wang et&#xa0;al., 2021</xref>). proposed a two-stage recognition model for cucumber leaf diseases. The proposed model was based on U-Net and DeepLabV3+ that later passed to the severity recognition module. The presented method obtaiend the classification accuracy of 92.85% that is improved than the recent works. There are several more recent works that performed classification of plant diseases using deep learning techniques. Saleem et&#xa0;al (<xref ref-type="bibr" rid="B41">Saleem et&#xa0;al., 2020</xref>). presented a plant leaf disease detection and classification framework based on TensorFlow and custom deep learning architecture. The presented model is tested on real-time acquired data and obtained an accuracy of 73.07%. <xref ref-type="bibr" rid="B8">Chowdhury et&#xa0;al (2021)</xref>. described an EfficientNet architecture based on the better performance. They considered EfficientNet-B7 for the classification and obtained an accuracy of 99.89%. Ahmed et&#xa0;al (<xref ref-type="bibr" rid="B3">Ahmed and Reddy, 2021</xref>). presented a CNN architecture for diagnosing plant diseases and obtained an accuracy of 94%. <xref ref-type="bibr" rid="B14">Harakannanavar et&#xa0;al (2022)</xref>. employed machine learning and image processing to identify leaf diseases in tomato plants, achieving high accuracy rates of 88% for SVM, 97% for K-NN, and 99.6% for CNN on disease samples. <xref ref-type="bibr" rid="B17">Jadhav et&#xa0;al (2021)</xref>. presented a framework for soybean disease identification methods using pre-trained models such as AlexNet and GoogleNet. On these models, they achieved an accuracy rate of 98.75 and 96.25%, respectively. <xref ref-type="bibr" rid="B1">Abbas et&#xa0;al (2021)</xref>. employed a pre-trained DenseNet121 deep-learning architecture to detect tomato diseases and obtained an average accuracy of 97.11% on the Plant Village dataset. Several Deep-learning techniques have been used to classify plant diseases, with recent works focusing on pre-trained networks and the fusion of different networks. Recent works have improved accuracy rates but all these methods are based on fine-tuning the previously trained models, modifying them, or fusing them to make improvements in the results while they do improve the results they have a major limitation of high parameters and increased computation time.</p>
<p>
<bold>Problem Statement:</bold> In this work, we considered the following major challenges that impact the performance of the proposed method for Apple and Cucumber leaf disease recognition. The major challenges are as follows: i) low contrast disease symptoms are not accurately considered in the deep learning models for the features extraction that, in return, classify as healthy regions; ii) pre-trained models have a large number of parameters such as VGG16 and VGG19 models total learnable is above 140 million; hence, models that have higher number of learnable consumed more time in training and reduced the correct precision rate; iii) fusion of features from the impact of the different sources on the classification accuracy (false positive rate) due to redundant and irrelevant information. Hence, proposing an efficient solution that consumes minimum resources and returns improved accuracy and precision rate is important. Our major contributions to this work are as follows:</p>
<p>&#x25aa; We proposed a novel Custom CNN architecture with a shallow neural network and explainable AI (XAI) for the classification of Cucumber (powdery mildew, anthracnose, blight, downy mild, and angular leaf spot) and apple leaf diseases (Apple Scab, Apple Cedar Rust, Black Rot and healthy). <xref ref-type="fig" rid="f1">
<bold>Figure&#xa0;1</bold>
</xref> shows the disease images.</p>
<fig id="f1" position="float">
<label>Figure&#xa0;1</label>
<caption>
<p>Sample images of selected datasets.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-15-1469685-g001.tif"/>
</fig>
<p>&#x25aa; A hybrid disease contrast enhancement technique is proposed based on the Bi-LSTM and Haze reduction for the better feature learning.</p>
<p>&#x25aa; We proposed two custom models named lightweight Bottleneck Residual with Self-Attention (BRwSA) and Inverted Bottleneck Residual with Self-Attention (IBRwSA) in order to increase the precision rate.</p>
<p>&#x25aa; Features are extracted from the self-attention layer and fused using a concatenation formula later optimized using an improved human learning optimization algorithm.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Proposed methodology</title>
<p>The proposed methodology of the presented work is discussed in this section with detailed mathematical formulation, theoretical aspects, and visual graphs. A hybrid disease contrast enhancement technique is proposed based on the Bi-LSTM and Haze reduction techniques at the initial stage. After that, we proposed two custom models named Bottleneck Residual with Self-Attention (BRwSA) and Inverted Bottleneck Residual with Self-Attention (IBRwSA) to extract deep learning features. Deep features are extracted from the self-attention layer from both models and fused using a concatenation approach. The concatenation vector is optimized in the next step using an improved human learning optimization algorithm that is finally classified using a shallow wide neural network (SWNN) classifier. In addition to that, both trained models are interpreted using an explainable AI technique such as LIME. Based on this approach, it is easy to interpret the inside strength of both models for apple and cucumber leaf disease classification and identification. <xref ref-type="fig" rid="f2">
<bold>Figure&#xa0;2</bold>
</xref> shows the detailed architecture of proposed apple and cucumber leaf disease recognition.</p>
<fig id="f2" position="float">
<label>Figure&#xa0;2</label>
<caption>
<p>Proposed architecture of apple and cucumber leaf disease recognition.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-15-1469685-g002.tif"/>
</fig>
<sec id="s2_1">
<label>2.1</label>
<title>Datasets</title>
<p>In this work, we utilized two datasets for the classification of apple and cucumber leaf disease recognition. For apple leaf disease recognition, we utilized the Plant Village dataset (<xref ref-type="bibr" rid="B31">Mohameth et&#xa0;al., 2020</xref>); however, for cucumber disease, a private dataset has been employed (<xref ref-type="bibr" rid="B58">Zhang et&#xa0;al., 2017</xref>). We only included apple leaf classes from the 39 fruits and vegetables in the Plant Village dataset. The nature of each image of this dataset is RGB, and the total number of images (apple disease) is 3,171. Four classes were included in this dataset: Apple Scab, Apple Cedar Rust, Black Rot, and Healthy (sample images can be seen in <xref ref-type="fig" rid="f1">
<bold>Figure&#xa0;1</bold>
</xref>).</p>
<p>There are 407 total images in the Cucumber collection, all of which have RGB nature. This dataset has five classes: powdery mildew, anthracnose, blight, downy mild, and angular leaf spot (sample images can be seen in <xref ref-type="fig" rid="f1">
<bold>Figure&#xa0;1</bold>
</xref>). A summary of images in each class is presented in <xref ref-type="table" rid="T1">
<bold>Table&#xa0;1</bold>
</xref>. This table shows that the images are not enough for training purposes; therefore, a data augmentation process is essential.</p>
<table-wrap id="T1" position="float">
<label>Table&#xa0;1</label>
<caption>
<p>Summary of datasets employed for the validation of the proposed architecture.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" colspan="3" align="center">Apple Dataset</th>
</tr>
<tr>
<th valign="top" align="center">Class name</th>
<th valign="top" align="center">No. of Images</th>
<th valign="top" align="center">After Augmentation</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Apple_Healthy</td>
<td valign="top" align="center">1645</td>
<td valign="top" align="center">1000</td>
</tr>
<tr>
<td valign="top" align="left">Apple_Cedar Rust</td>
<td valign="top" align="center">275</td>
<td valign="top" align="center">1000</td>
</tr>
<tr>
<td valign="top" align="left">Apple_Black Rot</td>
<td valign="top" align="center">621</td>
<td valign="top" align="center">1000</td>
</tr>
<tr>
<td valign="top" align="left">Apple_Scab</td>
<td valign="top" align="center">630</td>
<td valign="top" align="center">1000</td>
</tr>
<tr>
<th valign="middle" colspan="3" align="center">Cucumber Dataset</th>
</tr>
<tr>
<th valign="top" align="center">Class Name</th>
<th valign="top" align="center">No. of Images</th>
<th valign="top" align="center">After Augmentation</th>
</tr>
<tr>
<td valign="top" align="left">Angular_Leaf_Spot</td>
<td valign="top" align="center">64</td>
<td valign="top" align="center">1000</td>
</tr>
<tr>
<td valign="top" align="left">Anthracnose</td>
<td valign="top" align="center">93</td>
<td valign="top" align="center">1000</td>
</tr>
<tr>
<td valign="top" align="left">Blight</td>
<td valign="top" align="center">66</td>
<td valign="top" align="center">1000</td>
</tr>
<tr>
<td valign="top" align="left">Downy_Mildew</td>
<td valign="top" align="center">97</td>
<td valign="top" align="center">1000</td>
</tr>
<tr>
<td valign="top" align="left">Powdery_Mildew</td>
<td valign="top" align="center">87</td>
<td valign="top" align="center">1000</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Contrast enhancement and datasets augmentation</title>
<sec id="s2_2_1">
<label>2.2.1</label>
<title>Enhancement</title>
<p>Enhancing the quality of original images by adjusting the intensity value, adding missing information, and rearranging the data more effectively and organized is known as enhancement. The primary advantage of enhancing datasets is increased accuracy. In the case of images, our major aim is to increase the contrast of the disease region and make it visually more apparent. In this work, we proposed a hybrid contrast enhancement technique based on the haze reduction and Bi-histogram equalization techniques. A noise is included and removed in the selected datasets through the haze reduction technique, whereas Bi-Histogram Equalization improves the contrast. Mathematically, this process is defined as follows:</p>
<p>The following mathematical equation can represent the hazed image:</p>
<disp-formula id="eq1">
<label>(1)</label>
<mml:math display="block" id="M1">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>X</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>J</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>X</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>X</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>+</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>X</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Where the observed intensity is <inline-formula>
<mml:math display="inline" id="im1">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, the scene of radiance is denoted with <inline-formula>
<mml:math display="inline" id="im2">
<mml:mi>J</mml:mi>
</mml:math>
</inline-formula>, atmospheric light is defined by <inline-formula>
<mml:math display="inline" id="im3">
<mml:mi>L</mml:mi>
</mml:math>
</inline-formula>, and a transmission map <inline-formula>
<mml:math display="inline" id="im4">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> describes the portion of light that reaches the camera. Hence, to recover the scene of radiance <inline-formula>
<mml:math display="inline" id="im5">
<mml:mi>J</mml:mi>
</mml:math>
</inline-formula> from an estimation of transmission map and atmospheric light, the dazed algorithm is used, which is defined as follows:</p>
<disp-formula id="eq2">
<label>(2)</label>
<mml:math display="block" id="M2">
<mml:mrow>
<mml:mi>J</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>X</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>X</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">/</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>X</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>T</mml:mi>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>+</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>a</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>This technique followed the five steps that started from atmospheric light <italic>L</italic> using a dark channel before restoring the image and performing optional contrast enhancement. The <italic>a</italic> denotes an static parameter that value is 0.2. More information on this method can be read from this work (<xref ref-type="bibr" rid="B35">Park et&#xa0;al., 2014</xref>). The output image of this method is passed to Bi-Histogram Equalization (BiHE) to further increase the contrast of the infected regions. The BiHE method is based on five steps such as i) Gaussian filter smoothing of the histogram; ii) Using this smoothed histogram to find local maximums; iii) Designate and map each component to a sophisticated dynamic range; iv) Equalize each histogram independently, and v) Normalization of image brightness. More details on the mathematical form of this method can be seen here (<xref ref-type="bibr" rid="B48">Tang and Isa, 2017</xref>). A few sample images after the hybrid contrast enhancement technique are shown in <xref ref-type="fig" rid="f3">
<bold>Figure&#xa0;3</bold>
</xref>. In this figure, it is observed that the results enhanced images are clearer than the original images. The resultant enhanced images are later employed for the augmentation process. Like the traditional geometric transformation methods in recent studies, we consider the auto-encoder for generating new images (<xref ref-type="bibr" rid="B25">Kingma and Welling, 2013</xref>).</p>
<fig id="f3" position="float">
<label>Figure&#xa0;3</label>
<caption>
<p>Sample contrast-enhanced images using a hybrid approach.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-15-1469685-g003.tif"/>
</fig>
<p>Using this technique, we generated 1000 images of each class. In the generation of images, each image is passed minimum 2 times and few of the images iterated in 3 times. A summary of generated images is presented in <xref ref-type="table" rid="T1">
<bold>Table&#xa0;1</bold>
</xref>.</p>
</sec>
</sec>
<sec id="s2_3">
<label>2.3</label>
<title>Proposed bottleneck residual self-attention CNN</title>
<p>Two new deep-learning architectures have been designed in this work for the deep feature extraction of apple and cucumber leaf disease recognition. The pre-trained deep learning models gained a lot of knowledge but did not return enough accuracy (<xref ref-type="bibr" rid="B2">Aggarwal et&#xa0;al., 2023</xref>). Therefore, we designed two architectures: Bottleneck Residual with Self-Attention (BRwSA) and Inverted Bottleneck Residual with Self-Attention (IBRwSA).</p>
<p>BRwSA model consists of a bottleneck residual mechanism whose main objective is to reduce the dimensionality of the feature map while preserving important data, perhaps leading to more efficient and less computationally expensive models. A bottleneck block is a specific type of neural network building block. Each residual function is represented by a stack of three levels- 1&#xd7;1, 3&#xd7;3, and 1&#xd7;1 convolutions. Dimensions are decreased and subsequently increased (restored) by the 1&#xd7;1 layer. This layer is like a little filter, only examining a small amount of the input data. It makes use of tiny filters with a 1&#xd7;1 pixel size. The 3&#xd7;3 convolutional layer uses the larger 3&#xd7;3 filters to identify complex patterns and features in the data. It operates using the fewer channels produced by the previous 1&#xd7;1 filter. The third 1&#xd7;1 convolutional layer performs a second round of 1&#xd7;1 convolution following the 3&#xd7;3 convolution. This extra step contributes to the data representation by increasing its feature count, making it more appealing and richer. <xref ref-type="fig" rid="f4">
<bold>Figure&#xa0;4</bold>
</xref> illustrates the proposed BRwSA architecture. This figure shows that four blocks are added, and in each block, several layers are added in a parallel fashion using a bottleneck sequence.</p>
<fig id="f4" position="float">
<label>Figure&#xa0;4</label>
<caption>
<p>Proposed Bottleneck Residual with Self-Attention (BRwSA) architecture.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-15-1469685-g004.tif"/>
</fig>
<sec id="s2_3_1">
<label>2.3.1</label>
<title>Block 1</title>
<p>The first block in this figure consists of five paths, and each path follows the sequence of several layers, such as convolutional, ReLu, batch normalization, max pooling, and addition layer. In addition, a skip connection is also added to overcome the problem of overfitting. The input layer of this model accepts images of dimensions 224&#xd7;224&#xd7;3, followed by a convolutional layer of depth size 32, stride of 2&#xd7;2, filter size of 3&#xd7;3, and ReLU activation layer.</p>
<p>Subsequently, five bottleneck blocks&#x2014;consisting of a 32-depth convolutional layer, a 1-by-1 filter with a stride of one, an activation layer for ReLU, and a batch normalization layer&#x2014;are added in parallel. After that, the 128-depth convolutional layer with a 3&#xd7;3 filter size, an activation layer of ReLU, and a batch normalization layer comprise the bottleneck structure&#x2019;s second section. In the last part, a convolutional layer with a depth size of 32 and a filter size of 1&#xd7;1 has been added. The additional layer is added to connect these parallel blocks with another set of layers. Then, a convolutional layer was added with a ReLU activation layer with a depth size of 64, filter size of 3&#xd7;3 and stride 2.</p>
</sec>
<sec id="s2_3_2">
<label>2.3.2</label>
<title>Block 2</title>
<p>After that, five parallel residual blocks have been added following the bottleneck pattern. In the first block, a convolutional layer was inserted with a depth size of 128, filter size of 1&#xd7;1, and stride value of 1, followed by a ReLU activation layer. Then, a batch normalization layer was added. Again, a convolutional layer with a depth size of 256, filter size of 3&#xd7;3, and stride of 1 with ReLU activation has been added. After this, another batch normalization layer was added to the architecture. Next comes the attachment of the last part of the block, which comprises a 64-depth convolution layer with a 1&#xd7;1 filter size and one stride. These five bottleneck blocks are concatenated together using an addition layer and a skip connection. After this block, a convolutional layer of depth size 128, stride value of two.</p>
</sec>
<sec id="s2_3_3">
<label>2.3.3</label>
<title>Block 3</title>
<p>The subsequent residual block follows the same structure as the preceding block, which had five bottleneck paths added in parallel, each consisting of 256, 512, and 128 as depth for the convolution layer in the bottleneck structure. The filter size of each block is 1&#xd7;1, 3&#xd7;3, and 1&#xd7;1, respectively. An addition layer concatenates all five blocks of the bottleneck. Later, a convolution layer of 256 depth size, 3&#xd7;3 filter size, and 2&#xd7;2 stride with a ReLU activation layer is inserted.</p>
</sec>
<sec id="s2_3_4">
<label>2.3.4</label>
<title>Block 4</title>
<p>In the fourth block, three bottleneck residual paths have been included along with a skip connection. Each bottleneck block has a 512-depth convolution layer with a filter size of 1&#xd7;1, a stride of 1&#xd7;1, a ReLU activation layer, and a batch normalization layer. The same depth is opted for the second convolutional layer; however, the filter size of 3&#xd7;3 has been opted. The last convolutional layer has a 256-depth size, 1&#xd7;1 filter size, and one stride. Finally, these three bottleneck blocks and a skip connection are concatenated to each other using an addition layer.</p>
</sec>
<sec id="s2_3_5">
<label>2.3.5</label>
<title>Block 4</title>
<p>A convolutional layer has been added after the fourth block. The depth size of this layer is 512, with a filter size of 3&#xd7;3 and stride 2. A ReLu activation layer has been added to each convolutional layer. After that, a max-pooling layer of filter size 3&#xd7;3 and stride two is included. Subsequently, a convolutional layer of depth size 1024 is added, and the filter and stride values are the same as the previous convolutional layer. A global average pool layer is added after the convolutional layer to control the number of parameters and weights, followed by a flattened layer. The output channel of the flattened layer is passed to the self-attention layer. This layer extracts more informative and in-depth information about the disease leaf region. Finally, a fully connected softmax and classification output layers have been added that complete this network. <xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5</bold>
</xref> illustrates the proposed layers&#x2019; weights and activation. There are 149 layers overall and 23.6 M training parameters in total.</p>
<fig id="f5" position="float">
<label>Figure&#xa0;5</label>
<caption>
<p>Tabular architecture of proposed Bottleneck Residual with Self-Attention (BRwSA).</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-15-1469685-g005.tif"/>
</fig>
</sec>
</sec>
<sec id="s2_4">
<label>2.4</label>
<title>Proposed inverted bottleneck residual with self-attention CNN</title>
<p>The proposed Inverted Bottleneck Residual with Self-Attention (IBRwSA) architecture is based on inverted bottleneck blocks, in which the channels are expanded first and then squeezed. The inverted bottleneck block with depthwise separable convolution is more efficient than the original. Moreover, the grouped convolutions allow us to build wider networks by replicating the modular blocks of filter groups. Hence, by using this structure, we can increase the network capacity without compromising computation efficiency. In the inverted bottleneck, we follow the filter size in the sequence: 1&#xd7;1, 3&#xd7;3 for 2-D grouped convolution layer, and 1&#xd7;1. For channel-wise separable convolution, the grouped convolutional layer is employed. The final 1&#xd7;1 layer increases the feature count, which makes it more enticing and richer.</p>
<sec id="s2_4_1">
<label>2.4.1</label>
<title>Block 1</title>
<p>
<xref ref-type="fig" rid="f6">
<bold>Figure&#xa0;6</bold>
</xref> illustrates the proposed IBRwSA architecture. This figure includes four parallel residual blocks that follow the mechanism of the inverted bottleneck. In each block, a skip connection is also included that is concatenated at an additional layer with other paths. An input size of 227&#xd7;227 with a depth size of 3 is considered in the first layer. After that, a convolutional layer has been added of depth size 32, filter size 3&#xd7;3 and stride 2. The ReLu activation layer is included after each convolutional layer in the entire network.</p>
<fig id="f6" position="float">
<label>Figure&#xa0;6</label>
<caption>
<p>Proposed Inverted Bottleneck Residual with Self-Attention (IBRwSA) architecture.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-15-1469685-g006.tif"/>
</fig>
<p>The first parallel residual inverted bottleneck block consists of five paths and one skip connection. In each path, seven layers have been included, such as two convolutional, two ReLu, 2 batch normalizations, and one group convolutional. The first convolutional layer depth size is 64, whereas the filter size is 1&#xd7;1, and stride 1. This layer follows the ReLU activation and batch normalization layers, respectively. After that, a 2-D grouped convolution layer was added using a channel-wise approach. The filter size of this layer is 3&#xd7;3 and stride 1. The ReLu activation is added, followed by a batch normalization layer. Another convolutional layer has been inserted with a depth size of 32 and a filter size of 1&#xd7;1. The remaining paths in this block are considered the same pattern, including depth size, filter size, and stride value. Finally, all paths of this block are added into an additional layer with a skip connection.</p>
</sec>
<sec id="s2_4_2">
<label>2.4.2</label>
<title>Block 2</title>
<p>In this block, a convolutional layer is added before the start of the parallel paths. The depth size of the convolutional layer is 64, with a filter size of 3&#xd7;3 and stride 2. A ReLu activation layer is included after the convolutional layer. After that, a new block is added that includes five parallel paths, and a sequence of layers is added in each path. The first convolutional layer of this block has a depth value of 128, a filter size of 1&#xd7;1, and a stride one. After this, the ReLU activation and batch normalization layers are added, which is further followed by a grouped convolutional layer in channel-wise 3&#xd7;3 and stride 1. The ReLU activation and batch normalization layers are added after the grouped convolutional layer. Finally, the last convolutional layer is added 64-depth, with a filter size 1&#xd7;1 and a single stride. These five paths and one skip connection are connected in an additional layer. Subsequently, a convolutional layer is added with a depth of 128, stride value of 2&#xd7;2, and filter size of 3, followed by a ReLU activation layer.</p>
</sec>
<sec id="s2_4_3">
<label>2.4.3</label>
<title>Block 3</title>
<p>The third block follows the same pattern as the previous block, containing five inverted bottleneck blocks appended in parallel, each consisting of Convolution 1&#xd7;1 with a depth of 256, 2-D Grouped convolution with channel 3&#xd7;3, and Convolution 1&#xd7;1 with a depth of 128. All five parallel paths are connected with a skip connection in the addition layer. Later, a convolution layer is added consisting of 256 depth size, 3&#xd7;3 filter size, and stride 2. A ReLU activation layer is also included after this layer.</p>
</sec>
<sec id="s2_4_4">
<label>2.4.4</label>
<title>Block 3</title>
<p>This block follows a similar pattern, like several layers, except for depth size. Five inverted bottleneck paths are included, where each path consists of a convolutional layer of depth value 512, filter size 1&#xd7;1, and single stride. The grouped convolutional layer with channel-wise added filter size is 3&#xd7;3, which finally ended with another convolutional layer of depth size 256. These five inverted bottleneck paths and a skip connection are concatenated using an addition layer.</p>
<p>Subsequently, a 512-depth convolution layer with 3&#xd7;3 filter size and stride two is incorporated, followed by a ReLU activation layer and batch normalization layer. The global average pool layer is added, followed by flattened, self-attention, fully connected, and Softmax layers. The proposed model is also presented in the tabular form in <xref ref-type="fig" rid="f7">
<bold>Figure&#xa0;7</bold>
</xref>. This network consists of 161 layers and the 3.9M total learnable.</p>
<fig id="f7" position="float">
<label>Figure&#xa0;7</label>
<caption>
<p>Detail description four-block inverted bottleneck layered model.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-15-1469685-g007.tif"/>
</fig>
</sec>
</sec>
<sec id="s2_5">
<label>2.5</label>
<title>Models training</title>
<p>The training process of the proposed model is presented in this subsection. In the training process, a 60:10:30 strategy was conducted, which means 60% of the images of the selected datasets were employed for the training, 10% of data were used for the validation during the learning process and the remaining images were utilized for testing the proposed models. Several hyperparameters have been employed in the training, such as learning rate, momentum, optimizer, mini-batch size, and regularization factor. These values are initialized using a human learning optimization algorithm (algorithm explained in the testing section). The best-selected value of the initial learning rate of 0.0002, the momentum of 0.702, the mini-batch size value of 64, stochastic gradient descent used as an optimizer, and 100 epochs. After that, the trained models are employed in the feature extraction and classification testing phase.</p>
</sec>
<sec id="s2_6">
<label>2.6</label>
<title>Proposed framework testing</title>
<p>In the testing phase of the proposed framework, the following steps are considered: i) employing a trained model and extracting deep features from the testing data; ii) testing features are passed to the fusion function for features concatenation; iii) features are selected using improved human learning algorithm, and iv) selected features are classified using machine learning algorithms. As shown in <xref ref-type="fig" rid="f2">
<bold>Figure&#xa0;2</bold>
</xref>, the testing process is based on the steps mentioned above. In the first step, features are extracted from the trained models (Cucumber and Apple datasets separately) and fused using a concatenation approach. The self-attention layer is employed for the feature extraction for both models and obtained a feature vector of N&#x2009;&#xd7;&#x2009;1024 and N&#x2009;&#xd7;&#x2009;512, respectively. After the concatenation, the size of the fused vector is N&#x2009;&#xd7;&#x2009;1536, where N denotes the number of testing samples in each dataset. Fused features are optimized using an improved human learning algorithm following the final classification process.</p>
<sec id="s2_6_1">
<label>2.6.1</label>
<title>Features fusion and optimization</title>
<p>Features extracted from the self-attention layer of both proposed models are fused using a concatenation function. Considering we have two feature vectors of dimensional N&#x2009;&#xd7;&#x2009;1024 and N&#x2009;&#xd7;&#x2009;512, the fused vector size will be N&#x2009;&#xd7;&#x2009;1536. However, a thorough analysis was conducted, and it was observed that a few features are not required for the classification process. Also, there are several redundant features; therefore, we implemented an improved human learning optimization algorithm for the best feature selection.</p>
<sec id="s2_6_1_1">
<label>2.6.1.1</label>
<title>Human Learning Optimization (HLO)</title>
<p>Human learning, by nature, is a repetitious optimization process (<xref ref-type="bibr" rid="B54">Wang L. et&#xa0;al., 2015</xref>). Activities such as playing baseball or learning to dance are improved and mastered by repeatedly learning, similar to the global optima iteration of meta-heuristics searching (<xref ref-type="bibr" rid="B54">Wang L. et&#xa0;al., 2015</xref>). In this work, the improved HLO is used based on the four learning operators: the individual learning (IL) operator, social learning (SL) operator, random exploration learning (REL) operator, and relearning (RL) operator. Mathematically, the algorithm is defined in the following steps.</p>
</sec>
<sec id="s2_6_1_2">
<label>2.6.1.2</label>
<title>Initialization</title>
<p>HLO uses a binary coding system to solve problems, each bit resembling the fundamental piece of information. Thus, in <xref ref-type="disp-formula" rid="eq3">Equation 3</xref>, a candidate solution is initialized with &#x201c;0&#x201d; or &#x201c;1,&#x201d; also known as binary strings, while randomly assuming that there was no prior knowledge of the issue.</p>
<disp-formula id="eq3">
<label>(3)</label>
<mml:math display="block" id="M3">
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>I</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</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:mo>&#xa0;</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>I</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>J</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>m</mml:mi>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
<p>Where <inline-formula>
<mml:math display="inline" id="im6">
<mml:mrow>
<mml:msup>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> individual is <inline-formula>
<mml:math display="inline" id="im7">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>I</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, the number of individuals in the population is denoted by <inline-formula>
<mml:math display="inline" id="im8">
<mml:mi>n</mml:mi>
</mml:math>
</inline-formula>, and the number of components contained in the knowledge <inline-formula>
<mml:math display="inline" id="im9">
<mml:mi>m</mml:mi>
</mml:math>
</inline-formula> can also be known as the dimensions of solutions used to initialize each person. (<xref ref-type="disp-formula" rid="eq4">Equations 4</xref>, <xref ref-type="disp-formula" rid="eq5">5</xref>) presents the HLO population upon initialization.</p>
<disp-formula id="eq4">
<label>(4)</label>
<mml:math display="block" id="M4">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo stretchy="true">[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>I</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo stretchy="true">]</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo stretchy="true">[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mn>11</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mn>12</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mn>21</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mn>22</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#xa0;</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#xa0;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#xa0;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<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:mtd>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#xa0;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo stretchy="true">]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="eq5">
<label>(5)</label>
<mml:math display="block" id="M5">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>I</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>J</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:math>
</disp-formula>
</sec>
<sec id="s2_6_1_3">
<label>2.6.1.3</label>
<title>Learning Operators</title>
<p>There are four learning operators for HLO. Each one is described below:</p>
</sec>
<sec id="s2_6_1_4">
<label>2.6.1.4</label>
<title>Individual learning (IL) operator</title>
<p>The ability to construct knowledge about external influences and sources by personal reflection can be defined as individual learning. Through HLO, an individual learns how to solve problems by using their own experiences, which are stored in the Individual Knowledge Database (IKD), represented by (<xref ref-type="disp-formula" rid="eq6">Equations 6</xref>&#x2013;<xref ref-type="disp-formula" rid="eq8">8</xref>).</p>
<disp-formula id="eq6">
<label>(6)</label>
<mml:math display="block" id="M6">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>I</mml:mi>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="eq7">
<label>(7)</label>
<mml:math display="block" id="M7">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>K</mml:mi>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi>I</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo stretchy="true">[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo stretchy="true">]</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo stretchy="true">[</mml:mo>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mn>1</mml:mn>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mn>1</mml:mn>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x22ef;</mml:mo>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mn>1</mml:mn>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x22ef;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mn>1</mml:mn>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mn>2</mml:mn>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mn>2</mml:mn>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x22ef;</mml:mo>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mn>2</mml:mn>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x22ef;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mn>2</mml:mn>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x22ee;</mml:mo>
<mml:mtext>&#x2009;&#x2009;</mml:mtext>
<mml:mo>&#x22ee;</mml:mo>
<mml:mtext>&#x2009;&#x2009;&#x2009;</mml:mtext>
<mml:mo>&#x22ee;</mml:mo>
<mml:mtext>&#x2009;&#x2009;&#x2009;&#x2009;</mml:mtext>
<mml:mo>&#x22ee;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>P</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>P</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x22ef;</mml:mo>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>P</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x22ef;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>P</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x22ee;</mml:mo>
<mml:mtext>&#x2009;&#x2009;</mml:mtext>
<mml:mo>&#x22ee;</mml:mo>
<mml:mtext>&#x2009;&#x2009;&#x2009;</mml:mtext>
<mml:mo>&#x22ee;</mml:mo>
<mml:mtext>&#x2009;&#x2009;&#x2009;&#x2009;</mml:mtext>
<mml:mo>&#x22ee;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>g</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>g</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x22ef;</mml:mo>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>g</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x22ef;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>g</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mo stretchy="true">]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="eq8">
<label>(8)</label>
<mml:math display="block" id="M8">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>I</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>P</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>J</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Where the IDK of person <inline-formula>
<mml:math display="inline" id="im10">
<mml:mi>I</mml:mi>
</mml:math>
</inline-formula> is represented by <inline-formula>
<mml:math display="inline" id="im11">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>I</mml:mi>
<mml:mi>K</mml:mi>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi>I</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, the best answer for each person <inline-formula>
<mml:math display="inline" id="im12">
<mml:mi>I</mml:mi>
</mml:math>
</inline-formula> is represented by <inline-formula>
<mml:math display="inline" id="im13">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and a random number <inline-formula>
<mml:math display="inline" id="im14">
<mml:mi>P</mml:mi>
</mml:math>
</inline-formula> decides which individual in the <inline-formula>
<mml:math display="inline" id="im15">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>K</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is chosen for IL. The size of the <inline-formula>
<mml:math display="inline" id="im16">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>I</mml:mi>
<mml:mi>K</mml:mi>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi>S</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is represented by <inline-formula>
<mml:math display="inline" id="im17">
<mml:mi>g</mml:mi>
</mml:math>
</inline-formula>.</p>
</sec>
<sec id="s2_6_1_5">
<label>2.6.1.5</label>
<title>Social learning (SL) operator</title>
<p>The transfer of skills and knowledge among individuals through direct or indirect interaction is called social learning. In order to have an effective search function, HLO mimics the SL mechanism. Each HLO researcher examines the social knowledge included in the Social Knowledge Database (SKD) with a certain degree of probability. Similar to how human learning produces new solutions as presented in (<xref ref-type="disp-formula" rid="eq9">Equations 9</xref>&#x2013;<xref ref-type="disp-formula" rid="eq11">11</xref>).</p>
<disp-formula id="eq9">
<label>(9)</label>
<mml:math display="block" id="M9">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>S</mml:mi>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="eq10">
<label>(10)</label>
<mml:math display="block" id="M10">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>K</mml:mi>
<mml:mi>D</mml:mi>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo stretchy="true">[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>k</mml:mi>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>k</mml:mi>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>k</mml:mi>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>k</mml:mi>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo stretchy="true">]</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo stretchy="true">[</mml:mo>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x22ef;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x22ef;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x22ef;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x22ef;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x22ee;</mml:mo>
<mml:mtext>&#x2009;&#x2009;</mml:mtext>
<mml:mo>&#x22ee;</mml:mo>
<mml:mtext>&#x2009;&#x2009;&#x2009;&#x2009;</mml:mtext>
<mml:mo>&#x22ee;</mml:mo>
<mml:mtext>&#x2009;&#x2009;&#x2009;&#x2009;&#x2009;</mml:mtext>
<mml:mo>&#x22ee;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x22ef;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x22ef;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x22ee;</mml:mo>
<mml:mtext>&#x2009;&#x2009;</mml:mtext>
<mml:mo>&#x22ee;</mml:mo>
<mml:mtext>&#x2009;&#x2009;&#x2009;&#x2009;</mml:mtext>
<mml:mo>&#x22ee;</mml:mo>
<mml:mtext>&#x2009;&#x2009;&#x2009;&#x2009;&#x2009;</mml:mtext>
<mml:mo>&#x22ee;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x22ef;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x22ef;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mo stretchy="true">]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="eq11">
<label>(11)</label>
<mml:math display="block" id="M11">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>Q</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>h</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>J</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Where the size of SKD is <inline-formula>
<mml:math display="inline" id="im18">
<mml:mi>h</mml:mi>
</mml:math>
</inline-formula> and the <inline-formula>
<mml:math display="inline" id="im19">
<mml:mrow>
<mml:msup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> social knowledge in SKD is represented by <inline-formula>
<mml:math display="inline" id="im20">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>K</mml:mi>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi>Q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, that is, the newly created candidate <inline-formula>
<mml:math display="inline" id="im21">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>I</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> duplicates the relevant bit after selecting at random one of the better solutions kept in the SKD.</p>
</sec>
<sec id="s2_6_1_6">
<label>2.6.1.6</label>
<title>Random exploration learning (REL) operator</title>
<p>The exploratory processes are characterized by unpredictability since the novel challenge is typically unknown beforehand. By using (<xref ref-type="disp-formula" rid="eq12">Equation 12</xref>) with a specific probability to conduct out REL, HLO simulates these occurrences.</p>
<disp-formula id="eq12">
<label>(12)</label>
<mml:math display="block" id="M12">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>R</mml:mi>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mo>&lt;</mml:mo>
<mml:mn>0.5</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>e</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Where the random number <inline-formula>
<mml:math display="inline" id="im22">
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> value is between 0 and 1.</p>
</sec>
<sec id="s2_6_1_7">
<label>2.6.1.7</label>
<title>Relearning operator</title>
<p>This could potentially assist HLO in breaking free from local optima and achieving improved performance, similar to individuals relearning using a novel strategy to get past the bottleneck.</p>
</sec>
<sec id="s2_6_1_8">
<label>2.6.1.8</label>
<title>Updating the IKD and SKD</title>
<p>After people complete learning in each generation, the fitness of a new alternating solution is determined using a pre-established fitness function, which is presented in (<xref ref-type="disp-formula" rid="eq13">Equation 13</xref>).</p>
<disp-formula id="eq13">
<label>(13)</label>
<mml:math display="block" id="M13">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>T</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>&#x3c1;</mml:mi>
<mml:mo>&#x2217;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>R</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>&#x3c2;</mml:mi>
<mml:mo>&#x2217;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>o</mml:mi>
<mml:mi>f</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo stretchy="false">/</mml:mo>
<mml:mi>max</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>f</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Where <inline-formula>
<mml:math display="inline" id="im23">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is initialized as 0.82, <inline-formula>
<mml:math display="inline" id="im24">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>&#x3c2;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is initialized as 0.02, and the error is defined in (<xref ref-type="disp-formula" rid="eq14">Equation 14</xref>).</p>
<disp-formula id="eq14">
<label>(14)</label>
<mml:math display="block" id="M14">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>R</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>A</mml:mi>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
<mml:mi>U</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>A</mml:mi>
<mml:mi>C</mml:mi>
<mml:mi>Y</mml:mi>
</mml:mrow>
</mml:math>
</disp-formula>
<p>(<xref ref-type="disp-formula" rid="eq15">Equation 15</xref>) states the specific rates at which REL, SL, and IL are performed to produce new solutions.</p>
<disp-formula id="eq15">
<label>(15)</label>
<mml:math display="block" id="M15">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mo>&lt;</mml:mo>
<mml:mi>P</mml:mi>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>P</mml:mi>
<mml:mi>R</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mo>&lt;</mml:mo>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>e</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The rate of SL and IL is represented by <inline-formula>
<mml:math display="inline" id="im25">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im26">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>P</mml:mi>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> respectively, here <inline-formula>
<mml:math display="inline" id="im27">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> stands for the likelihood of REL. The information included in the IKD is removed using the relearning operator if a person&#x2019;s learning gets caught in a bottleneck. This allows the individual to resume learning without being influenced by prior experiences. Until the termination requirements are satisfied, the HLO update operation and learning operators are repeatedly performed. The <xref ref-type="statement" rid="algo1"><bold>Algorithm 1</bold></xref> is updated with the Bayesian inference learning for the final selection (<xref ref-type="bibr" rid="B57">Zhang et&#xa0;al., 2023</xref>).</p>
<statement id="algo1">
<label>Algorithm 1</label>
<title>Proposed feature selection algorithm.</title>
<p><table-wrap position="anchor">
<table frame="hsides">
<tbody>
<tr>
<td valign="top" align="left">
<bold>Input</bold>:</td>
<td valign="top" align="left">Feature Vector <inline-formula>
<mml:math display="inline" id="im28">
<mml:mo>&#x2190;</mml:mo>
</mml:math>
</inline-formula> <inline-formula>
<mml:math display="inline" id="im29">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td valign="top" align="left">
<bold>Output:</bold>
</td>
<td valign="top" align="left">Optimal vector <inline-formula>
<mml:math display="inline" id="im30">
<mml:mrow>
<mml:mo>&#x2190;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>F</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
<mml:mi>K</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td valign="top" colspan="2" align="left">Where <inline-formula>
<mml:math display="inline" id="im31">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>;</mml:mo>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td valign="top" align="left">
<bold>Step:1</bold>
</td>
<td valign="top" align="left">
<bold>Initialize Parameters</bold>
<break/>Number of Solution <inline-formula>
<mml:math display="inline" id="im32">
<mml:mo>&#x2190;</mml:mo>
</mml:math>
</inline-formula>10<break/>Interaction <inline-formula>
<mml:math display="inline" id="im33">
<mml:mo>&#x2190;</mml:mo>
</mml:math>
</inline-formula> 100<break/>Number of &#x2018; <inline-formula>
<mml:math display="inline" id="im34">
<mml:mi>k</mml:mi>
</mml:math>
</inline-formula>&#x2018; in K-Nearest Neighbor <inline-formula>
<mml:math display="inline" id="im35">
<mml:mo>&#x2190;</mml:mo>
</mml:math>
</inline-formula> 10<break/>Ratio of validation data (<inline-formula>
<mml:math display="inline" id="im36">
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mi>o</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>) <inline-formula>
<mml:math display="inline" id="im37">
<mml:mo>&#x2190;</mml:mo>
</mml:math>
</inline-formula> 0.3 <inline-formula>
<mml:math display="inline" id="im38">
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>&#x2190;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.85 <inline-formula>
<mml:math display="inline" id="im39">
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
<mml:mo>&#x2190;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.1</td>
</tr>
<tr>
<td valign="top" align="left">
<bold>Step:2</bold>
</td>
<td valign="top" align="left">Compute Fitness and generate initial IKD and SKD using Eq. (6) to (11).</td>
</tr>
<tr>
<td valign="top" align="left">
<bold>Step:3</bold>
</td>
<td valign="top" align="left">If (N completed):<break/>{<inline-formula>
<mml:math display="inline" id="im40">
<mml:mrow>
<mml:mo>&#x2190;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>F</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
<mml:mi>K</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>}<break/>Else:<break/>Generate new solution<break/>Computer fitness using eq. (12)<break/>Update IKD and SKD using eq. (13) and (14)</td>
</tr>
<tr>
<td valign="top" align="left">
<bold>Step:4</bold>
</td>
<td valign="top" align="left">If (rewrite required):<break/>{Clear IKD using eq. (15) and reach step 3}<break/>Else: Step 3 for terminations</td>
</tr>
</tbody>
</table>
</table-wrap>
</p>
</statement>
</sec>
</sec>
</sec>
<sec id="s2_7">
<label>2.7</label>
<title>Shallow neural network classifier</title>
<p>The shallow wide neural network [SWN (<xref ref-type="bibr" rid="B12">Gavhale and Gawande, 2014</xref>)] classifier is utilized in this work to classify selected features. The SWNN classifier consists of one fully connected layer with ten neurons in the input layer. The architecture of SWNN is shown in <xref ref-type="fig" rid="f8">
<bold>Figure&#xa0;8</bold>
</xref>. Followed by the next classifier, the medium neural network (MN<sup>2</sup>) is composed of one fully connected layer, with the layer size being 25. Next comes the Narrow Neural Network (N<sup>3</sup>), Bilayered Neural Network (BiN<sup>2</sup>), and Trilayered Neural Network (TiN<sup>2</sup>); that input layer size was 100 and included two hidden layers (fully connected). These classifiers are employed for the classification comparison with SWN<sup>2</sup>.</p>
<fig id="f8" position="float">
<label>Figure&#xa0;8</label>
<caption>
<p>Shallow wide neural network classifier for the classification.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-15-1469685-g008.tif"/>
</fig>
</sec>
</sec>
<sec id="s3" sec-type="results">
<label>3</label>
<title>Results and discussion</title>
<p>The results of this work&#x2019;s experiment are explained using tables and confusion matrices in the following section.</p>
<sec id="s3_1">
<label>3.1</label>
<title>Experimental environment</title>
<p>The datasets used for this experiment are the apple and cumber, as discussed in section 2.1. 70% of the images were used for the training procedure, and the remaining 30% were employed for the testing. The classifiers are applied after extracting features of both models, after the fusion of the feature, and after the optimization is applied to both datasets. A 10-fold cross-validation approach has been utilized in the entire experimental process. Several neural network classifiers and performance metrics were used throughout the validation phase, including accuracy, processing time, f1 score, tpr, PPV, FPR, and area under the curve. The framework was simulated on MATLAB 2023b using a Personal Computer with 128GB RAM and 12GB Graphics Card RTX 3060.</p>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Apple dataset results</title>
<p>This subsection presents the Apple dataset results as numerical and confusion matrices. <xref ref-type="table" rid="T2">
<bold>Table&#xa0;2</bold>
</xref> presents the proposed classification results. The first part (a) presents the results of proposed Bottleneck Residual with Self-Attention (BRwSA) architecture in this table. The SWN<sup>2</sup> classifier obtained the best accuracy of 94.2%, whereas the execution time was 24.745 (sec). The TPR value of this classifier is 94.2, the PPV value is 94.175, the F1-Score value is 94.187, and AUC is 0.99175, respectively. The other shallow classifiers, such as SN3 and SMN2, achieved 93.8 and 93.8% accuracy, respectively. A small decline of 0.4% is noted in the performance of these classifiers compared to SWN<sup>2</sup>. The confusion matrix of this experiment is illustrated in <xref ref-type="fig" rid="f9">
<bold>Figure&#xa0;9A</bold>
</xref>, which can be employed to verify SWN<sup>2</sup> results. In this figure, the correct prediction rate of each class is 90.2, 97.0, 97.8, and 91.7%, respectively. The testing time of the classification process is also noted, and the lowest recorded computational time is 21.118&#x2009;sec for the SMN<sup>2</sup> classifier.</p>
<table-wrap id="T2" position="float">
<label>Table&#xa0;2</label>
<caption>
<p>Classification results of the proposed framework on Apple Dataset.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" colspan="8" align="center">
<italic>(a)</italic> Classification results of proposed Bottleneck Residual with Self-Attention (BRwSA) architecture</th>
</tr>
<tr>
<th valign="middle" align="center">Classifiers</th>
<th valign="middle" align="center">TPR (%)</th>
<th valign="middle" align="center">PPV (%)</th>
<th valign="middle" align="center">F1 Score (%)</th>
<th valign="middle" align="center">FPR</th>
<th valign="middle" align="center">AUC</th>
<th valign="middle" align="center">ACC (%)</th>
<th valign="middle" align="center">Time (Sec)</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="center">N<sup>3</sup>
</td>
<td valign="middle" align="center">93.75</td>
<td valign="middle" align="center">93.75</td>
<td valign="middle" align="center">93.75</td>
<td valign="middle" align="center">0.0208</td>
<td valign="middle" align="center">0.9767</td>
<td valign="middle" align="center">93.8</td>
<td valign="middle" align="center">34.048</td>
</tr>
<tr>
<td valign="middle" align="center">MN<sup>2</sup>
</td>
<td valign="middle" align="center">93.85</td>
<td valign="middle" align="center">93.85</td>
<td valign="middle" align="center">93.85</td>
<td valign="middle" align="center">0.0204</td>
<td valign="middle" align="center">0.9888</td>
<td valign="middle" align="center">93.8</td>
<td valign="middle" align="center">21.118</td>
</tr>
<tr>
<td valign="middle" align="center">
<bold>SWN<sup>2</sup>
</bold>
</td>
<td valign="middle" align="center">
<bold>94.2</bold>
</td>
<td valign="middle" align="center">
<bold>94.17</bold>
</td>
<td valign="middle" align="center">
<bold>94.18</bold>
</td>
<td valign="middle" align="center">
<bold>0.0193</bold>
</td>
<td valign="middle" align="center">
<bold>0.99175</bold>
</td>
<td valign="middle" align="center">
<bold>94.2</bold>
</td>
<td valign="middle" align="center">
<bold>24.745</bold>
</td>
</tr>
<tr>
<td valign="middle" align="center">BiN<sup>2</sup>
</td>
<td valign="middle" align="center">93.75</td>
<td valign="middle" align="center">93.75</td>
<td valign="middle" align="center">93.75</td>
<td valign="middle" align="center">0.0208</td>
<td valign="middle" align="center">0.9675</td>
<td valign="middle" align="center">93.8</td>
<td valign="middle" align="center">37.666</td>
</tr>
<tr>
<td valign="middle" align="center">TiN<sup>2</sup>
</td>
<td valign="middle" align="center">93.7</td>
<td valign="middle" align="center">93.675</td>
<td valign="middle" align="center">93.687</td>
<td valign="middle" align="center">0.02097</td>
<td valign="middle" align="center">0.9755</td>
<td valign="middle" align="center">93.7</td>
<td valign="middle" align="center">44.681</td>
</tr>
<tr>
<th valign="middle" colspan="8" align="center">
<italic>(b)</italic> Classification results of proposed Inverted Bottleneck Residual with Self-Attention (IBRwSA) architecture</th>
</tr>
<tr>
<td valign="middle" align="center">N<sup>3</sup>
</td>
<td valign="middle" align="center">91.90</td>
<td valign="middle" align="center">91.85</td>
<td valign="middle" align="center">91.8749</td>
<td valign="middle" align="center">0.02699</td>
<td valign="middle" align="center">0.9615</td>
<td valign="middle" align="center">91.9</td>
<td valign="middle" align="center">48.148</td>
</tr>
<tr>
<td valign="middle" align="center">MN<sup>2</sup>
</td>
<td valign="middle" align="center">92.05</td>
<td valign="middle" align="center">92.025</td>
<td valign="middle" align="center">92.0374</td>
<td valign="middle" align="center">0.0265</td>
<td valign="middle" align="center">0.983</td>
<td valign="middle" align="center">92.0</td>
<td valign="middle" align="center">40.226</td>
</tr>
<tr>
<td valign="middle" align="center">
<bold>SWN<sup>2</sup>
</bold>
</td>
<td valign="middle" align="center">
<bold>92.55</bold>
</td>
<td valign="middle" align="center">
<bold>92.55</bold>
</td>
<td valign="middle" align="center">
<bold>92.55</bold>
</td>
<td valign="middle" align="center">
<bold>0.0248</bold>
</td>
<td valign="middle" align="center">
<bold>0.98515</bold>
</td>
<td valign="middle" align="center">
<bold>92.5</bold>
</td>
<td valign="middle" align="center">
<bold>55.245</bold>
</td>
</tr>
<tr>
<td valign="middle" align="center">BiN<sup>2</sup>
</td>
<td valign="middle" align="center">91.6</td>
<td valign="middle" align="center">91.6</td>
<td valign="middle" align="center">91.6</td>
<td valign="middle" align="center">0.0279</td>
<td valign="middle" align="center">0.9678</td>
<td valign="middle" align="center">91.6</td>
<td valign="middle" align="center">54.529</td>
</tr>
<tr>
<td valign="middle" align="center">TiN<sup>2</sup>
</td>
<td valign="middle" align="center">91.35</td>
<td valign="middle" align="center">91.35</td>
<td valign="middle" align="center">91.35</td>
<td valign="middle" align="center">0.02883</td>
<td valign="middle" align="center">0.9607</td>
<td valign="middle" align="center">91.3</td>
<td valign="middle" align="center">66.428</td>
</tr>
<tr>
<th valign="middle" colspan="8" align="center">
<italic>(c)</italic> Classification results of fused features</th>
</tr>
<tr>
<td valign="middle" align="center">N<sup>3</sup>
</td>
<td valign="middle" align="center">94</td>
<td valign="middle" align="center">94</td>
<td valign="middle" align="center">94</td>
<td valign="middle" align="center">0.01995</td>
<td valign="middle" align="center">0.9809</td>
<td valign="middle" align="center">94</td>
<td valign="middle" align="center">56.359</td>
</tr>
<tr>
<td valign="middle" align="center">MN<sup>2</sup>
</td>
<td valign="middle" align="center">94.1</td>
<td valign="middle" align="center">94.1</td>
<td valign="middle" align="center">94.1</td>
<td valign="middle" align="center">0.01966</td>
<td valign="middle" align="center">0.9909</td>
<td valign="middle" align="center">94.1</td>
<td valign="middle" align="center">51.867</td>
</tr>
<tr>
<td valign="middle" align="center">
<bold>SWN<sup>2</sup>
</bold>
</td>
<td valign="middle" align="center">
<bold>94.55</bold>
</td>
<td valign="middle" align="center">
<bold>94.55</bold>
</td>
<td valign="middle" align="center">
<bold>94.55</bold>
</td>
<td valign="middle" align="center">
<bold>0.01813</bold>
</td>
<td valign="middle" align="center">
<bold>0.9926</bold>
</td>
<td valign="middle" align="center">
<bold>94.5</bold>
</td>
<td valign="middle" align="center">
<bold>57.711</bold>
</td>
</tr>
<tr>
<td valign="middle" align="center">BiN<sup>2</sup>
</td>
<td valign="middle" align="center">93.8</td>
<td valign="middle" align="center">93.8</td>
<td valign="middle" align="center">93.8</td>
<td valign="middle" align="center">0.02065</td>
<td valign="middle" align="center">0.9798</td>
<td valign="middle" align="center">93.8</td>
<td valign="middle" align="center">44.631</td>
</tr>
<tr>
<td valign="middle" align="center">TiN<sup>2</sup>
</td>
<td valign="middle" align="center">94.25</td>
<td valign="middle" align="center">94.25</td>
<td valign="middle" align="center">94.25</td>
<td valign="middle" align="center">0.01914</td>
<td valign="middle" align="center">0.97735</td>
<td valign="middle" align="center">94.2</td>
<td valign="middle" align="center">53.681</td>
</tr>
<tr>
<th valign="middle" colspan="8" align="center">
<italic>(d)</italic> Classification results of proposed optimization algorithm</th>
</tr>
<tr>
<td valign="middle" align="center">N<sup>3</sup>
</td>
<td valign="middle" align="center">94.175</td>
<td valign="middle" align="center">94.25</td>
<td valign="middle" align="center">94.212</td>
<td valign="middle" align="center">0.0194825</td>
<td valign="middle" align="center">0.9754</td>
<td valign="middle" align="center">94.2</td>
<td valign="middle" align="center">21.401</td>
</tr>
<tr>
<td valign="middle" align="center">MN<sup>2</sup>
</td>
<td valign="middle" align="center">94.55</td>
<td valign="middle" align="center">94.55</td>
<td valign="middle" align="center">94.55</td>
<td valign="middle" align="center">0.018125</td>
<td valign="middle" align="center">0.99177</td>
<td valign="middle" align="center">94.5</td>
<td valign="middle" align="center">17.503</td>
</tr>
<tr>
<td valign="middle" align="center">
<bold>SWN<sup>2</sup>
</bold>
</td>
<td valign="middle" align="center">
<bold>94.75</bold>
</td>
<td valign="middle" align="center">
<bold>94.75</bold>
</td>
<td valign="middle" align="center">
<bold>94.755</bold>
</td>
<td valign="middle" align="center">
<bold>0.01748</bold>
</td>
<td valign="middle" align="center">
<bold>0.9928</bold>
</td>
<td valign="middle" align="center">
<bold>94.8</bold>
</td>
<td valign="middle" align="center">16.859</td>
</tr>
<tr>
<td valign="middle" align="center">BiN<sup>2</sup>
</td>
<td valign="middle" align="center">93.9</td>
<td valign="middle" align="center">94.05</td>
<td valign="middle" align="center">93.974</td>
<td valign="middle" align="center">0.0198</td>
<td valign="middle" align="center">0.9803</td>
<td valign="middle" align="center">94.0</td>
<td valign="middle" align="center">
<bold>13.208</bold>
</td>
</tr>
<tr>
<td valign="middle" align="center">TiN<sup>2</sup>
</td>
<td valign="middle" align="center">93.85</td>
<td valign="middle" align="center">93.85</td>
<td valign="middle" align="center">93.85</td>
<td valign="middle" align="center">0.02048</td>
<td valign="middle" align="center">0.97765</td>
<td valign="middle" align="center">93.8</td>
<td valign="middle" align="center">17.917</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>Bold denotes the best accuracy values.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<fig id="f9" position="float">
<label>Figure&#xa0;9</label>
<caption>
<p>Confusion matrix of SWNN classifier for each performed experiment using Apple dataset. <bold>(A)</bold> Confusion matrix of proposed BRwSA architecture, <bold>(B)</bold> confusion matrix of proposed IBRwSA architecture, <bold>(C)</bold> confusion matrix of fused features, and <bold>(D)</bold> confusion matrix of proposed selected features.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-15-1469685-g009.tif"/>
</fig>
<p>The second part of this table presents the classification results of proposed Inverted Bottleneck Residual with Self-Attention (IBRwSA) architecture. The SWN<sup>2</sup> classifier obtained the highest accuracy of 92.5%, with an execution time of 55.245 sec. The TPR value of this classifier is 92.55, a PPV value of 92.55, an F1-Score value of 92.55, and an AUC of 0.98515, respectively. The rest of the classifiers obtained an accuracy of 92.0, 91.9, 91.3, and 91.6%, respectively. The confusion matrix of the SWN<sup>2</sup> classifier is illustrated in <xref ref-type="fig" rid="f9">
<bold>Figure&#xa0;9B</bold>
</xref>, which can be utilized to verify the computed TPR value. The correct prediction rates for each class in this figure are 89.4, 96.4, 95.8, and 88.6%, respectively. Also, the computational time of each classifier is noted, and SMN<sup>2</sup> has the lowest reported time of 40.226 sec.</p>
<p>Compared to the results of both proposed architectures, it is noted that the BRwSA model shows an improvement in accuracy of 1.7%. Moreover, the TPR and PPV of this model are better than those of IBRwSA. In addition, the proposed BRwSA architecture executed faster than the IBRwSA. Features fusion of both models, the accuracy and TPR rates are improved. In the third part of this table, the fusion results are presented. After the fusion, the maximum obtained accuracy was 94.5%, whereas the execution time was 57.711 sec. This classifier&#x2019;s TPR, PPV, F1-Score, and AUC values are 94.55, 94.55, 94.55, and 0.9926, respectively. A confusion matrix is also illustrated in <xref ref-type="fig" rid="f9">
<bold>Figure&#xa0;9C</bold>
</xref>, representing that each class&#x2019;s correct prediction rate is 91.4, 98.2, 97.6, and 91.0%. The computational time of the fusion process is increased; however, the minimum noted time is 44.631 sec using the BN<sup>2</sup> classifier. Compared to the fusion results with individual deep learning models, it is observed that the accuracy is improved; however, the time is also increased.</p>
<p>The proposed optimization algorithm has been performed to improve the accuracy further and reduce the computational time in the testing process. The results are noted in the last part of <xref ref-type="table" rid="T2">
<bold>Table&#xa0;2</bold>
</xref>. The SWN<sup>2</sup> shows an improved accuracy of 94.8%, whereas the execution time is 13.208 sec. There are a few other performance measures, such as TPR value of 94.75, PPV value of 94.75, F1-Score of 94.755, and 0.99.28 AUC value. The accuracy of the other shallow classifiers is 94.2, 94.5, 94.0, and 93.8%, respectively. Based on these values, accuracy improves after the optimization process. <xref ref-type="fig" rid="f9">
<bold>Figure&#xa0;9D</bold>
</xref> shows the confusion matrix for the shallow wide classifier, which may be used to confirm the TPR value. The image displays the accurate prediction rate of each class as follows: 91.6, 98.2, 98.0, and 91.2%. Compared with previous experiments, the optimization process shows better performance. In addition, the minimum computational time is 13.208 (sec), which is significantly reduced.</p>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Cucumber dataset results</title>
<p>Cucumber dataset results are presented in this subsection. <xref ref-type="table" rid="T3">
<bold>Table&#xa0;3</bold>
</xref> presents the detailed numerical results of the proposed framework using the cucumber dataset. In the first part of this table, the proposed BRwSA architecture results show the maximum obtained accuracy of 86.3% for the SWN<sup>2</sup> classifier, whereas the execution time is 47.699 sec. The TPR value of this classifier is 86.28, the PPV value is 86.28, the F1-Score value is 86.392, and AUC is 0.95402, respectively. The other shallow classifiers obtained 82.6, 85.7, 83.7, and 81.47% accuracy, respectively. <xref ref-type="fig" rid="f10">
<bold>Figure&#xa0;10A</bold>
</xref> illustrates the confusion matrix of SWN<sup>2</sup> for this experiment that can be utilized to verify the TPR value of SWN<sup>2</sup>. When computational time is noted, the SMN<sup>2</sup> required a minimum time of 15.501 sec.</p>
<table-wrap id="T3" position="float">
<label>Table&#xa0;3</label>
<caption>
<p>Proposed framework classification results using the Cucumber dataset.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" colspan="8" align="center">Classification results of proposed Bottleneck Residual with Self-Attention (BRwSA) architecture</th>
</tr>
<tr>
<th valign="middle" align="center">Classifiers</th>
<th valign="middle" align="center">TPR</th>
<th valign="middle" align="center">PPV</th>
<th valign="middle" align="center">F1 Score</th>
<th valign="middle" align="center">FPR</th>
<th valign="middle" align="center">AUC</th>
<th valign="middle" align="center">ACC</th>
<th valign="middle" align="center">Time</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="center">N<sup>3</sup>
</td>
<td valign="middle" align="center">82.64</td>
<td valign="middle" align="center">82.58</td>
<td valign="middle" align="center">82.6099</td>
<td valign="middle" align="center">0.0434</td>
<td valign="middle" align="center">0.90642</td>
<td valign="middle" align="center">82.6</td>
<td valign="middle" align="center">96.49</td>
</tr>
<tr>
<td valign="middle" align="center">MN<sup>2</sup>
</td>
<td valign="middle" align="center">85.62</td>
<td valign="middle" align="center">85.66</td>
<td valign="middle" align="center">85.639</td>
<td valign="middle" align="center">0.03585</td>
<td valign="middle" align="center">0.94302</td>
<td valign="middle" align="center">85.7</td>
<td valign="middle" align="center">15.501</td>
</tr>
<tr>
<td valign="middle" align="center">
<bold>SWN<sup>2</sup>
</bold>
</td>
<td valign="middle" align="center">
<bold>86.28</bold>
</td>
<td valign="middle" align="center">
<bold>86.2</bold>
</td>
<td valign="middle" align="center">
<bold>86.239</bold>
</td>
<td valign="middle" align="center">
<bold>0.0343</bold>
</td>
<td valign="middle" align="center">
<bold>0.95402</bold>
</td>
<td valign="middle" align="center">
<bold>86.3</bold>
</td>
<td valign="middle" align="center">
<bold>47.699</bold>
</td>
</tr>
<tr>
<td valign="middle" align="center">BiN<sup>2</sup>
</td>
<td valign="middle" align="center">83.72</td>
<td valign="middle" align="center">83.6</td>
<td valign="middle" align="center">83.6599</td>
<td valign="middle" align="center">0.0407</td>
<td valign="middle" align="center">0.91952</td>
<td valign="middle" align="center">83.7</td>
<td valign="middle" align="center">80.36</td>
</tr>
<tr>
<td valign="middle" align="center">TiN<sup>2</sup>
</td>
<td valign="middle" align="center">81.36</td>
<td valign="middle" align="center">81.26</td>
<td valign="middle" align="center">81.309</td>
<td valign="middle" align="center">0.0566</td>
<td valign="middle" align="center">0.91064</td>
<td valign="middle" align="center">81.47</td>
<td valign="middle" align="center">61.3</td>
</tr>
<tr>
<th valign="middle" colspan="8" align="center">
<italic>(b)</italic> Classification results of proposed Inverted Bottleneck Residual with Self-Attention (IBRwSA) architecture</th>
</tr>
<tr>
<td valign="middle" align="center">N<sup>3</sup>
</td>
<td valign="middle" align="center">84.02</td>
<td valign="middle" align="center">84</td>
<td valign="middle" align="center">84.01</td>
<td valign="middle" align="center">0.0399</td>
<td valign="middle" align="center">0.92196</td>
<td valign="middle" align="center">84.0</td>
<td valign="middle" align="center">241.93</td>
</tr>
<tr>
<td valign="middle" align="center">MN<sup>2</sup>
</td>
<td valign="middle" align="center">85.58</td>
<td valign="middle" align="center">85.6</td>
<td valign="middle" align="center">85.899</td>
<td valign="middle" align="center">0.03605</td>
<td valign="middle" align="center">0.9617</td>
<td valign="middle" align="center">85.6</td>
<td valign="middle" align="center">60.799</td>
</tr>
<tr>
<td valign="middle" align="center">
<bold>SWN<sup>2</sup>
</bold>
</td>
<td valign="middle" align="center">
<bold>87.52</bold>
</td>
<td valign="middle" align="center">
<bold>87.5</bold>
</td>
<td valign="middle" align="center">
<bold>87.51</bold>
</td>
<td valign="middle" align="center">
<bold>0.0312</bold>
</td>
<td valign="middle" align="center">
<bold>0.97054</bold>
</td>
<td valign="middle" align="center">
<bold>87.5</bold>
</td>
<td valign="middle" align="center">
<bold>105.96</bold>
</td>
</tr>
<tr>
<td valign="middle" align="center">BiN<sup>2</sup>
</td>
<td valign="middle" align="center">84.24</td>
<td valign="middle" align="center">84.26</td>
<td valign="middle" align="center">84.25</td>
<td valign="middle" align="center">0.0394</td>
<td valign="middle" align="center">0.9299</td>
<td valign="middle" align="center">84.2</td>
<td valign="middle" align="center">196.58</td>
</tr>
<tr>
<td valign="middle" align="center">TiN<sup>2</sup>
</td>
<td valign="middle" align="center">83.38</td>
<td valign="middle" align="center">83.32</td>
<td valign="middle" align="center">83.349</td>
<td valign="middle" align="center">0.04155</td>
<td valign="middle" align="center">0.9249</td>
<td valign="middle" align="center">83.4</td>
<td valign="middle" align="center">203.98</td>
</tr>
<tr>
<th valign="middle" colspan="8" align="center">
<italic>(c)</italic> Classification results of fused features</th>
</tr>
<tr>
<td valign="middle" align="center">N<sup>3</sup>
</td>
<td valign="middle" align="center">84.08</td>
<td valign="middle" align="center">83.98</td>
<td valign="middle" align="center">84.02</td>
<td valign="middle" align="center">0.0398</td>
<td valign="middle" align="center">0.92166</td>
<td valign="middle" align="center">84.1</td>
<td valign="middle" align="center">157.99</td>
</tr>
<tr>
<td valign="middle" align="center">MN<sup>2</sup>
</td>
<td valign="middle" align="center">86.4</td>
<td valign="middle" align="center">86.4</td>
<td valign="middle" align="center">86.4</td>
<td valign="middle" align="center">0.034002</td>
<td valign="middle" align="center">0.9657</td>
<td valign="middle" align="center">86.4</td>
<td valign="middle" align="center">72.057</td>
</tr>
<tr>
<td valign="middle" align="center">
<bold>SWN<sup>2</sup>
</bold>
</td>
<td valign="middle" align="center">
<bold>87.96</bold>
</td>
<td valign="middle" align="center">
<bold>87.98</bold>
</td>
<td valign="middle" align="center">
<bold>87.97</bold>
</td>
<td valign="middle" align="center">
<bold>0.0301</bold>
</td>
<td valign="middle" align="center">
<bold>0.9726</bold>
</td>
<td valign="middle" align="center">
<bold>88.0</bold>
</td>
<td valign="middle" align="center">
<bold>125.2</bold>
</td>
</tr>
<tr>
<td valign="middle" align="center">BiN<sup>2</sup>
</td>
<td valign="middle" align="center">83.34</td>
<td valign="middle" align="center">83.26</td>
<td valign="middle" align="center">83.299</td>
<td valign="middle" align="center">0.04165</td>
<td valign="middle" align="center">0.91624</td>
<td valign="middle" align="center">83.3</td>
<td valign="middle" align="center">248.66</td>
</tr>
<tr>
<td valign="middle" align="center">TiN<sup>2</sup>
</td>
<td valign="middle" align="center">83.76</td>
<td valign="middle" align="center">83.7</td>
<td valign="middle" align="center">83.73</td>
<td valign="middle" align="center">0.0406</td>
<td valign="middle" align="center">0.92694</td>
<td valign="middle" align="center">83.8</td>
<td valign="middle" align="center">293.38</td>
</tr>
<tr>
<th valign="middle" colspan="8" align="center">
<italic>(d)</italic> Classification results of proposed feature selection algorithm for Cucumber dataset</th>
</tr>
<tr>
<td valign="middle" align="center">N<sup>3</sup>
</td>
<td valign="middle" align="center">90.74</td>
<td valign="middle" align="center">90.7</td>
<td valign="middle" align="center">90.72</td>
<td valign="middle" align="center">0.02315</td>
<td valign="middle" align="center">0.96058</td>
<td valign="middle" align="center">90.7</td>
<td valign="middle" align="center">53.91</td>
</tr>
<tr>
<td valign="middle" align="center">MN<sup>2</sup>
</td>
<td valign="middle" align="center">93.02</td>
<td valign="middle" align="center">93.02</td>
<td valign="middle" align="center">93.02</td>
<td valign="middle" align="center">0.01745</td>
<td valign="middle" align="center">0.97874</td>
<td valign="middle" align="center">93.0</td>
<td valign="middle" align="center">31.962</td>
</tr>
<tr>
<td valign="middle" align="center">
<bold>SWN<sup>2</sup>
</bold>
</td>
<td valign="middle" align="center">
<bold>94.92</bold>
</td>
<td valign="middle" align="center">
<bold>94.92</bold>
</td>
<td valign="middle" align="center">
<bold>94.92</bold>
</td>
<td valign="middle" align="center">
<bold>0.0127</bold>
</td>
<td valign="middle" align="center">
<bold>0.98672</bold>
</td>
<td valign="middle" align="center">
<bold>94.9</bold>
</td>
<td valign="middle" align="center">
<bold>37.925</bold>
</td>
</tr>
<tr>
<td valign="middle" align="center">BiN<sup>2</sup>
</td>
<td valign="middle" align="center">90.94</td>
<td valign="middle" align="center">90.9</td>
<td valign="middle" align="center">90.92</td>
<td valign="middle" align="center">0.02265</td>
<td valign="middle" align="center">0.9587</td>
<td valign="middle" align="center">90.9</td>
<td valign="middle" align="center">74.79</td>
</tr>
<tr>
<td valign="middle" align="center">TiN<sup>2</sup>
</td>
<td valign="middle" align="center">90.84</td>
<td valign="middle" align="center">90.78</td>
<td valign="middle" align="center">90.80</td>
<td valign="middle" align="center">0.0229</td>
<td valign="middle" align="center">0.9621</td>
<td valign="middle" align="center">90.8</td>
<td valign="middle" align="center">105.84</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>Bold denotes the best accuracy values.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<fig id="f10" position="float">
<label>Figure&#xa0;10</label>
<caption>
<p>Confusion matrix of SWNN classifier for each performed experiment using Cucumber dataset. <bold>(A)</bold> Confusion matrix of proposed BRwSA architecture; <bold>(B)</bold> confusion matrix of proposed IBRwSA architecture; <bold>(C)</bold> confusion matrix of fused features, and <bold>(D)</bold> confusion matrix of proposed selected features.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-15-1469685-g010.tif"/>
</fig>
<p>In the second part of this table, IBRwSA architecture results are presented. The SWN<sup>2</sup> classifier obtained the highest accuracy of 87.5%, with an execution time of 105.96 sec. The TPR value of this classifier is 87.52, a PPV value of 87.5, an F1-Score value of 87.51, and an AUC value of 0.87054, respectively. The rest of the classifiers mentioned in this table obtained 85.6, 84.0, 83.4, and 84.2% accuracy, respectively. The confusion matrix is also presented in <xref ref-type="fig" rid="f10">
<bold>Figure&#xa0;10</bold>
</xref>, which can be used to verify the TPR rate of this classifier. Compared to the performance of this architecture with the proposed BRwSA, there is a slight reduction in accuracy, and an increase in time is noted.</p>
<p>To improve the performance of this dataset, we performed feature fusion. Results are discussed in <xref ref-type="table" rid="T3">
<bold>Table&#xa0;3</bold>
</xref>(c), which shows the improvement in accuracy. The obtained accuracy after the fusion process is 88.0%, whereas the time is increased to 125.2 sec. To reduce the time and maintain the classification accuracy, we performed an optimization algorithm and obtained the maximum accuracy of 94.9% on the SWN<sup>2</sup> classifier. The computational time of this classifier is 37.925 sec, which is significantly reduced. The TPR value of this classifier is 94.92, the PPV value is 94.92, the F1-Score is 94.92, and 0.98672 is the AUC value. The accuracy of the other shallow classifier is 90.7, 93.0, 90.9, and 90.8%, respectively. <xref ref-type="fig" rid="f10">
<bold>Figure&#xa0;10D</bold>
</xref> illustrates the confusion matrix of the SWN<sup>2</sup> classifier that can be utilized to verify the TPR value. The correct prediction value of each class after the optimization process reaches 96.9, 91.3, 98.9, 90.6, and 96.9%, respectively. Overall, the optimization step improved the accuracy and reduced the computational time.</p>
</sec>
<sec id="s3_4">
<label>3.4</label>
<title>Ablation studies</title>
<p>Detailed ablation studies of the proposed framework are described here based on the following points: performance of pre-trained models and proposed networks, time comparison, and comparison with recent SOTA techniques. The proposed framework consists of four important steps: BRwSA architecture, IBRwSA architecture, a fusion of features of both architectures and the selection of best features using an improved HLO algorithm. Results are discussed in <xref ref-type="table" rid="T2">
<bold>Tables&#xa0;2</bold>
</xref>, <xref ref-type="table" rid="T3">
<bold>3</bold>
</xref>, showing the accuracy improvement after the fusion and optimization process. Confusion matrices are also illustrated in <xref ref-type="fig" rid="f9">
<bold>Figures&#xa0;9</bold>
</xref>, <xref ref-type="fig" rid="f10">
<bold>10</bold>
</xref> are utilized to verify the TPR value of SWN2 for each experiment conducted for validation. From the results, we concluded that the proposed BRwSA architecture yielded better results than the IBRwSA architecture. In addition, this architecture contains fewer learning parameters and performs better than the pre-trained deep learning architecture (a comparison is conducted in <xref ref-type="fig" rid="f11">
<bold>Figure&#xa0;11</bold>
</xref>). In this figure, the upper part shows the accuracy of pre-trained and proposed architectures on the selected datasets separately. For the Apple dataset, the AlexNet model obtained an accuracy of 85.8%, and GoogleNet achieved 86.3%. The recent models, such as InceptionV3, DenseNet201, and MobileNetV2, obtained improved accuracies of 90.1, 91.6, and 92%, respectively. The proposed architectures obtained 94.2 and 92.5% accuracy, which is improved than the compared models. Similarly for the Cucumber dataset, the proposed architectures obtained 86.3 and 87.5% accuracy, whereas the pre-trained models obtained accuracy of 80.1, 80.6, 82.3, 82, 83.5, 84.2, and 84.8%, respectively. In the second part of this figure, testing time is plotted for each classifier. Four experiments are performed, and it is noted that the time is increased after the fusion process; however, this time is optimized using an improved HLO algorithm. Hence, time is significantly reduced after the optimization algorithm, which is this work&#x2019;s strength.</p>
<fig id="f11" position="float">
<label>Figure&#xa0;11</label>
<caption>
<p>Analysis of proposed models and entire framework based on accuracy and testing time.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-15-1469685-g011.tif"/>
</fig>
<p>As shown in <xref ref-type="fig" rid="f11">
<bold>Figure&#xa0;11</bold>
</xref>, the proposed BRwSA architecture achieved better accuracy on the selected datasets than the proposed IBRwSA and pre-trained models; therefore, we employed the LIME technique as an explainable AI for the interpretation. The inside information of proposed IBRwSA BRwSA architecture is highlighted through LIME, as shown in <xref ref-type="fig" rid="f12">
<bold>Figure&#xa0;12</bold>
</xref>. The disease spots are highlighted with different colours based on the LIME interpretation. Except for all, the blue colour presents the healthy part in the image, which is wrongly identified as a diseased part.</p>
<fig id="f12" position="float">
<label>Figure&#xa0;12</label>
<caption>
<p>LIME based visualization results of the proposed IBRwSA and BRwSA architecture.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-15-1469685-g012.tif"/>
</fig>
<p>
<xref ref-type="table" rid="T4">
<bold>Table&#xa0;4</bold>
</xref> summarises the proposed framework accuracy comparison with state-of-the-art (SOTA) techniques. In this table, a comparison is conducted based on datasets such as Apple and Cucumber. Authors (<xref ref-type="bibr" rid="B59">Zhong and Zhao, 2020</xref>) used an apple leaf image dataset and obtained a maximum accuracy of 93.71%. In (<xref ref-type="bibr" rid="B6">Bi et&#xa0;al., 2022</xref>), the ResNet152 model achieved the highest accuracy of 77.65%. Authors in (<xref ref-type="bibr" rid="B22">Khan et&#xa0;al., 2022</xref>) (<xref ref-type="bibr" rid="B56">Yu and Son, 2019</xref>), and (<xref ref-type="bibr" rid="B26">Kodors et&#xa0;al., 2021</xref>) used the Apple Leaf Image dataset and obtained an accuracy of 88.0, 84.3, and 87.0%, respectively. The proposed framework obtained an accuracy of 94.8%, which is better than the SOTA methods. Similarly, a comparison is conducted for the Cucumber dataset, and it is noted that the previous best reported accuracy was 94.7% by (<xref ref-type="bibr" rid="B28">Li et&#xa0;al., 2020</xref>) on cucumber leaf image dataset. The proposed framework obtained better accuracy of 94.9% using the Cucumber Private Dataset.</p>
<table-wrap id="T4" position="float">
<label>Table&#xa0;4</label>
<caption>
<p>Proposed framework comparison with recent state-of-the-art techniques on selected datasets.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="left">Serial No.</th>
<th valign="middle" align="center">Paper</th>
<th valign="middle" align="center">Dataset</th>
<th valign="middle" align="center">Accuracy</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="left">
<bold>1</bold>
</td>
<td valign="middle" align="left">(<xref ref-type="bibr" rid="B59">Zhong and Zhao, 2020</xref>)</td>
<td valign="middle" align="center">Apple Leaf Images Dataset</td>
<td valign="middle" align="center">93.51, 93.31, and 93.71%</td>
</tr>
<tr>
<td valign="middle" align="left">
<bold>2</bold>
</td>
<td valign="middle" align="left">(<xref ref-type="bibr" rid="B6">Bi et&#xa0;al., 2022</xref>)</td>
<td valign="middle" align="center">Apple Leaf Images Dataset based on shape, color, and disease count.</td>
<td valign="middle" align="center">Mobile Net: 73.50 InceptionV3:75.59<break/>ResNet 152: 77.65%</td>
</tr>
<tr>
<td valign="middle" align="left">
<bold>3</bold>
</td>
<td valign="middle" align="left">(<xref ref-type="bibr" rid="B22">Khan et&#xa0;al., 2022</xref>)</td>
<td valign="middle" align="center">Apple Leaf Images Dataset</td>
<td valign="middle" align="center">88%</td>
</tr>
<tr>
<td valign="middle" align="left">
<bold>4</bold>
</td>
<td valign="middle" align="left">(<xref ref-type="bibr" rid="B56">Yu and Son, 2019</xref>)</td>
<td valign="middle" align="center">Apple Leaf Images Dataset</td>
<td valign="middle" align="center">84.3%.</td>
</tr>
<tr>
<td valign="middle" align="left">
<bold>5</bold>
</td>
<td valign="middle" align="left">(<xref ref-type="bibr" rid="B26">Kodors et&#xa0;al., 2021</xref>)</td>
<td valign="middle" align="center">Apple Leaf Images Dataset</td>
<td valign="middle" align="center">87%</td>
</tr>
<tr>
<td valign="middle" align="left">
<bold>6</bold>
</td>
<td valign="middle" align="left">
<bold>Proposed Methodology</bold>
</td>
<td valign="middle" align="center">Source: Plant village<break/>Dataset description: Apple Dataset: Apple Scab, Apple Cedar Rust, Black Rot and healthy</td>
<td valign="middle" align="center">
<bold>94.8%</bold>
</td>
</tr>
<tr>
<th valign="middle" colspan="4" align="center">(a) Cucumber Dataset</th>
</tr>
<tr>
<td valign="middle" align="left">
<bold>1</bold>
</td>
<td valign="middle" align="left">(<xref ref-type="bibr" rid="B24">Kianat et&#xa0;al., 2021</xref>)</td>
<td valign="middle" align="center">Cucumber Private Dataset</td>
<td valign="middle" align="center">93.50%</td>
</tr>
<tr>
<td valign="middle" align="left">
<bold>2</bold>
</td>
<td valign="middle" align="left">(<xref ref-type="bibr" rid="B28">Li et&#xa0;al., 2020</xref>)</td>
<td valign="middle" align="center">Cucumber Private Dataset</td>
<td valign="middle" align="center">94.7%</td>
</tr>
<tr>
<td valign="middle" align="left">
<bold>3</bold>
</td>
<td valign="middle" align="left">(<xref ref-type="bibr" rid="B30">Mia et&#xa0;al., 2021</xref>)</td>
<td valign="middle" align="center">Cucumber Private Dataset</td>
<td valign="middle" align="center">Random Forest: 89.93%, MobileNetV2: 93.23%.</td>
</tr>
<tr>
<td valign="middle" align="left">
<bold>4</bold>
</td>
<td valign="middle" align="left">(<xref ref-type="bibr" rid="B50">Uoc et&#xa0;al., 2022</xref>)</td>
<td valign="middle" align="center">Cucumber Private Dataset</td>
<td valign="middle" align="center">80%</td>
</tr>
<tr>
<td valign="middle" align="left">
<bold>5</bold>
</td>
<td valign="middle" align="left">
<bold>Proposed Methodology</bold>
</td>
<td valign="middle" align="left">Source: Privately Collected Dataset<break/>Dataset description: Cucumber Dataset: powdery mildew, anthracnose, blight, downy mild, and angular leaf spot</td>
<td valign="middle" align="center">
<bold>94.9%</bold>
</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>Bold denotes the best accuracy values.</p>
</fn>
</table-wrap-foot>
</table-wrap>
</sec>
</sec>
<sec id="s4" sec-type="conclusions">
<label>4</label>
<title>Conclusion</title>
<p>This work proposes a novel deep-learning framework with an improved HLO algorithm for apple and cucumber leaf disease classification. A contrast enhancement technique is proposed that increases the contrast of infected spots to help better feature extraction. Two novel deep learning architectures, BRwSA and IBRwSA, are proposed. Both architectures are trained on the selected datasets employed in the testing phase. Features are extracted from the self-attention layer and fused using a concatenation approach. Further, the fused features are optimized using an improved HLO algorithm. The selected features are finally classified using a shallow neural network classifier. The experimental process was conducted on two datasets and obtained improved 94.8 and 94.9% accuracy, respectively. Based on the detailed experiments, the following points are concluded:</p>
<p>&#x25aa; The contrast enhancement technique improved the contrast of the disease spot region, further helping to learn useful features.</p>
<p>&#x25aa; The inverted bottleneck model reduced a few important features in the convolutional layers compared to BRwSA; hence, the accuracy declined little and increased the number of learning parameters.</p>
<p>&#x25aa; Features are extracted from the self-attention layer and fused using a concatenation layer. The fusion process improved the accuracy, but computational time also jumped, which is the dark side of this step.</p>
<p>&#x25aa; Selection of best features using an improved HLO algorithm improved the accuracy and precision rate; however, another strong point was decreased computational time.</p>
<p>The limitation of proposed framework is the fusion process which increase the overall computation of the method. In future, we will propose activation based fusion and also will employ a light weight vision transformer for better learning. In addition to this, combine the selected datasets into a single dataset and then utilized for the training and testing. Based on this strategy, it can be easy to analyze the robustness and generalizability of the presented work.</p>
</sec>
</body>
<back>
<sec id="s5" sec-type="data-availability">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/supplementary material. Further inquiries can be directed to the corresponding authors.</p>
</sec>
<sec id="s6" sec-type="author-contributions">
<title>Author contributions</title>
<p>SN: Formal analysis, Methodology, Software, Writing &#x2013; original draft. MK: Methodology, Project administration, Software, Supervision, Writing &#x2013; original draft. AH: Formal analysis, Investigation, Methodology, Validation, Writing &#x2013; original draft. SA: Formal analysis, Funding acquisition, Investigation, Methodology, Writing &#x2013; review &amp; editing. MA: Project administration, Resources, Software, Visualization, Writing &#x2013; review &amp; editing. ST: Funding acquisition, Methodology, Software, Writing &#x2013; review &amp; editing. YN: Funding acquisition, Project administration, Supervision, Writing &#x2013; review &amp; editing.</p>
</sec>
<sec id="s7" sec-type="funding-information">
<title>Funding</title>
<p>The author(s) declare financial support was received for the research, authorship, and/or publication of this article. This research was supported by the MSIT(Ministry of Science and ICT), Korea, under the ICAN(ICT Challenge and Advanced Network of HRD) support program(IITP-2024-2020-0-01832) supervised by the IITP(Institute for Information &amp; Communications Technology Planning &amp; Evaluation) and the Soonchunhyang University Research Fund. This work is also supported by Princess Nourah bint Abdulrahman University Researchers Supporting Project number (PNURSP2024R506), Princess Nourah bint Abdulrahman University, Riyadh, Saudi Arabia.</p>
</sec>
<sec id="s8" sec-type="COI-statement">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec id="s9" sec-type="disclaimer">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Abbas</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Jain</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Gour</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Vankudothu</surname> <given-names>S.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Tomato plant disease detection using transfer learning with C-GAN synthetic images</article-title>. <source>Comput. Electron. Agric.</source> <volume>187</volume>, <fpage>106279</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.compag.2021.106279</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Aggarwal</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Khullar</surname> <given-names>V.</given-names>
</name>
<name>
<surname>Goyal</surname> <given-names>N.</given-names>
</name>
<name>
<surname>Singh</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Tolba</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Thompson</surname> <given-names>e. B.</given-names>
</name>
<etal/>
</person-group>. (<year>2023</year>). <article-title>Pre-trained deep neural network-based features selection supported machine learning for rice leaf disease classification</article-title>. <source>Agriculture</source> <volume>13</volume>, <fpage>936</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/agriculture13050936</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ahmed</surname> <given-names>A. A.</given-names>
</name>
<name>
<surname>Reddy</surname> <given-names>G. H.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A mobile-based system for detecting plant leaf diseases using deep learning</article-title>. <source>AgriEngineering</source> <volume>3</volume>, <fpage>478</fpage>&#x2013;<lpage>493</lpage>. Available at: <uri xlink:href="https://www.mdpi.com/2624-7402/3/3/32">https://www.mdpi.com/2624-7402/3/3/32</uri>.</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Al-Hiary</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Bani-Ahmad</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Reyalat</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Braik</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Alrahamneh</surname> <given-names>Z.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Fast and accurate detection and classification of plant diseases</article-title>. <source>Int. J. Comput. Appl.</source> <volume>17</volume>, <fpage>31</fpage>&#x2013;<lpage>38</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.5120/ijca</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Amiriebrahimabadi</surname>
</name>
<name>
<surname>Mohammad</surname>
</name>
<name>
<surname>Mansouri</surname> <given-names>N.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>A comprehensive survey of feature selection techniques based on whale optimization algorithm</article-title>. <source>Multimedia Tools Appl.</source> <volume>83</volume>, <fpage>47775</fpage>&#x2013;<lpage>47846</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s11042-023-17329-y</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bi</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Duan</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Fu</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Kang</surname> <given-names>J.-R.</given-names>
</name>
<name>
<surname>Shi</surname> <given-names>Y.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>MobileNet based apple leaf diseases identification</article-title>. <source>Mobile Networks Appl.</source> <volume>21</volume>, <fpage>1</fpage>&#x2013;<lpage>9</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s11036-020-01640-1</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bonkra</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Pathak</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Kaur</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Shah</surname> <given-names>M. A.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Exploring the trend of recognizing apple leaf disease detection through machine learning: a comprehensive analysis using bibliometric techniques</article-title>. <source>Artif. Intell. Rev.</source> <volume>57</volume>, <fpage>21</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s10462-023-10628-8</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chowdhury</surname> <given-names>M. E. H.</given-names>
</name>
<name>
<surname>Rahman</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Khandakar</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Ayari</surname> <given-names>M. A.</given-names>
</name>
<name>
<surname>Khan</surname> <given-names>A. U.</given-names>
</name>
<name>
<surname>Khan</surname> <given-names>M. S.</given-names>
</name>
<etal/>
</person-group>. (<year>2021</year>). <article-title>Automatic and reliable leaf disease detection using deep learning techniques</article-title>. <source>AgriEngineering</source> <volume>3</volume>, <fpage>294</fpage>&#x2013;<lpage>312</lpage>. Available at: <uri xlink:href="https://www.mdpi.com/2624-7402/3/2/20">https://www.mdpi.com/2624-7402/3/2/20</uri>.</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Duong</surname> <given-names>L. T.</given-names>
</name>
<name>
<surname>Nguyen</surname> <given-names>P. T.</given-names>
</name>
<name>
<surname>Di Sipio</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Di Ruscio</surname> <given-names>D.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Automated fruit recognition using EfficientNet and MixNet</article-title>. <source>Comput. Electron. Agric.</source> <volume>171</volume>, <fpage>105326</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.compag.2020.105326</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fang</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Qi</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Gao</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>BLSENet: A novel lightweight bilinear convolutional neural network based on attention mechanism and feature fusion strategy for apple leaf disease classification</article-title>. <source>J. Food Qual.</source> <volume>2024</volume>, <fpage>5561625</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1155/2024/5561625</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ganatra</surname> <given-names>N.</given-names>
</name>
<name>
<surname>Patel</surname> <given-names>A.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Deep learning methods and applications for precision agriculture</article-title>. <source>Mach. Learn. Predictive Analysis: Proc. ICTIS</source> <volume>2020</volume>, <fpage>515</fpage>&#x2013;<lpage>527</lpage>. Available at: <uri xlink:href="https://link.springer.com/chapter/10.1007/978-981-15-7106-0_5">https://link.springer.com/chapter/10.1007/978-981-15-7106-0_5</uri>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gavhale</surname> <given-names>K. R.</given-names>
</name>
<name>
<surname>Gawande</surname> <given-names>U.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>An overview of the research on plant leaves disease detection using image processing techniques</article-title>. <source>Iosr J. Comput. Eng. (iosr-jce)</source> <volume>16</volume>, <fpage>10</fpage>&#x2013;<lpage>16</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.9790/0661</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gulhane</surname> <given-names>V. A.</given-names>
</name>
<name>
<surname>Gurjar</surname> <given-names>A. A.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Detection of diseases on cotton leaves and its possible diagnosis</article-title>. <source>Int. J. Image Process. (IJIP)</source> <volume>5</volume>, <fpage>590</fpage>&#x2013;<lpage>598</lpage>. Available at: <uri xlink:href="https://citeseerx.ist.psu.edu/document?repid=rep1&amp;type=pdf&amp;doi=6d226b9954b0d49c8c67abc224904b6df53bd41b">https://citeseerx.ist.psu.edu/document?repid=rep1&amp;type=pdf&amp;doi=6d226b9954b0d49c8c67abc224904b6df53bd41b</uri>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Harakannanavar</surname> <given-names>S. S.</given-names>
</name>
<name>
<surname>Rudagi</surname> <given-names>J. M.</given-names>
</name>
<name>
<surname>Puranikmath</surname> <given-names>V. I.</given-names>
</name>
<name>
<surname>Siddiqua</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Pramodhini</surname> <given-names>R.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Plant leaf disease detection using computer vision and machine learning algorithms</article-title>. <source>Global Transitions Proc.</source> <volume>3</volume>, <fpage>305</fpage>&#x2013;<lpage>310</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.gltp.2022.03.016</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Haridasan</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Thomas</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Raj</surname> <given-names>E. D.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Deep learning system for paddy plant disease detection and classification</article-title>. <source>Environ. Monit. Assess.</source> <volume>195</volume>, <fpage>120</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s10661-022-10656-x</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>He</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Ren</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Sun</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>2016</year>). &#x201c;<article-title>Deep residual learning for image recognition</article-title>,&#x201d; in <conf-name>Proceedings of the IEEE conference on computer vision and pattern recognition</conf-name>. <fpage>770</fpage>&#x2013;<lpage>778</lpage>.</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jadhav</surname> <given-names>S. B.</given-names>
</name>
<name>
<surname>Udupi</surname> <given-names>V. R.</given-names>
</name>
<name>
<surname>Patil</surname> <given-names>S. B.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Identification of plant diseases using convolutional neural networks</article-title>. <source>Int. J. Inf. Technol.</source> <volume>13</volume>, <fpage>2461</fpage>&#x2013;<lpage>2470</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s41870-020-00437-5</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jain</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Dharavath</surname> <given-names>R.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Memetic salp swarm optimization algorithm based feature selection approach for crop disease detection system</article-title>. <source>J. Ambient Intell. Humanized Computing</source> <volume>14</volume>, <fpage>1817</fpage>&#x2013;<lpage>1835</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s12652-021-03406-3</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jena</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Ranjan Routray</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Nayak</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>An improved particle swarm optimization integrated dilation convolutional neural network for automatic soybean leaf disease identification</article-title>. <source>Int. J. Computing Digital Syst.</source> <volume>17</volume>, <fpage>1</fpage>&#x2013;<lpage>15</lpage>. Available at: <uri xlink:href="https://journal.uob.edu.bh/handle/123456789/5827">https://journal.uob.edu.bh/handle/123456789/5827</uri>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jha</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Dembla</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Dubey</surname> <given-names>W.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Deep learning models for enhancing potato leaf disease prediction: Implementation of transfer learning based stacking ensemble model</article-title>. <source>Multimedia Tools Appl.</source> <volume>83</volume>, <fpage>37839</fpage>&#x2013;<lpage>37858</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s11042-023-16993-4</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Joseph</surname> <given-names>D. S.</given-names>
</name>
<name>
<surname>Pawar</surname> <given-names>P. M.</given-names>
</name>
<name>
<surname>Chakradeo</surname> <given-names>K.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Real-time plant disease dataset development and detection of plant disease using deep learning</article-title>. <source>IEEE Access</source>. <volume>11</volume>, <fpage>1</fpage>-<lpage>17</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/ACCESS.2024.3358333</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Khan</surname> <given-names>A. I.</given-names>
</name>
<name>
<surname>Quadri</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Banday</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Shah</surname> <given-names>J. L.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Deep diagnosis: A real-time apple leaf disease detection system based on deep learning</article-title>. <source>Comput. Electron. Agric.</source> <volume>198</volume>, <fpage>107093</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.compag.2022.107093</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Khan</surname> <given-names>M. A.</given-names>
</name>
<name>
<surname>Lali</surname> <given-names>M. I. U.</given-names>
</name>
<name>
<surname>Sharif</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Javed</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Aurangzeb</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Haider</surname> <given-names>S. I.</given-names>
</name>
<etal/>
</person-group>. (<year>2019</year>). <article-title>An optimized method for segmentation and classification of apple diseases based on strong correlation and genetic algorithm based feature selection</article-title>. <source>IEEE Access</source> <volume>7</volume>, <fpage>46261</fpage>&#x2013;<lpage>46277</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/Access.6287639</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kianat</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Khan</surname> <given-names>M. A.</given-names>
</name>
<name>
<surname>Sharif</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Akram</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Rehman</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Saba</surname> <given-names>T.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A joint framework of feature reduction and robust feature selection for cucumber leaf diseases recognition</article-title>. <source>Optik</source> <volume>240</volume>, <fpage>166566</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.ijleo.2021.166566</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kingma</surname> <given-names>D. P.</given-names>
</name>
<name>
<surname>Welling</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Auto-encoding variational bayes</article-title>. <source>arXiv</source>. <volume>3</volume>, <fpage>41</fpage>-<lpage>58</lpage>.</citation>
</ref>
<ref id="B26">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Kodors</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Lacis</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Sokolova</surname> <given-names>O.</given-names>
</name>
<name>
<surname>Zhukovs</surname> <given-names>V.</given-names>
</name>
<name>
<surname>Apeinans</surname> <given-names>I.</given-names>
</name>
<name>
<surname>Bartulsons</surname> <given-names>T.</given-names>
</name>
</person-group> (<year>2021</year>). <source>Apple scab detection using CNN and Transfer Learning</source>.</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Krizhevsky</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Sutskever</surname> <given-names>I.</given-names>
</name>
<name>
<surname>Hinton</surname> <given-names>G. E.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>ImageNet classification with deep convolutional neural networks</article-title>. <source>Commun. ACM</source> <volume>60</volume>, <fpage>84</fpage>&#x2013;<lpage>90</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1145/3065386</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Luo</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>Y.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Hyperspectral leaf image-based cucumber disease recognition using the extended collaborative representation model</article-title>. <source>Sensors</source> <volume>20</volume>, <fpage>4045</fpage>. Available at: <uri xlink:href="https://www.mdpi.com/1424-8220/20/14/4045">https://www.mdpi.com/1424-8220/20/14/4045</uri>.</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ma</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Du</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Zheng</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Gong</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Sun</surname> <given-names>Z.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>A recognition method for cucumber diseases using leaf symptom images based on deep convolutional neural network</article-title>. <source>Comput. Electron. Agric.</source> <volume>154</volume>, <fpage>18</fpage>&#x2013;<lpage>24</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.compag.2018.08.048</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mia</surname> <given-names>M. J.</given-names>
</name>
<name>
<surname>Maria</surname> <given-names>S. K.</given-names>
</name>
<name>
<surname>Taki</surname> <given-names>S. S.</given-names>
</name>
<name>
<surname>Biswas</surname> <given-names>A. A.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Cucumber disease recognition using machine learning and transfer learning</article-title>. <source>Bull. Electrical Eng. Inf.</source> <volume>10</volume>, <fpage>3432</fpage>&#x2013;<lpage>3443</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.11591/eei.v10i6</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mohameth</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Bingcai</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Sada</surname> <given-names>K. A.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Plant disease detection with deep learning and feature extraction using plant village</article-title>. <source>J. Comput. Commun.</source> <volume>8</volume>, <fpage>10</fpage>&#x2013;<lpage>22</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.4236/jcc.2020.86002</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nawaz</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Nazir</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Javed</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Amin</surname> <given-names>S. T.</given-names>
</name>
<name>
<surname>Jeribi</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Tahir</surname> <given-names>A.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>CoffeeNet: A deep learning approach for coffee plant leaves diseases recognition</article-title>. <source>Expert Syst. Appl.</source> <volume>237</volume>, <fpage>121481</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.eswa.2023.121481</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ngongoma</surname> <given-names>M. S.</given-names>
</name>
<name>
<surname>Kabeya</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Moloi</surname> <given-names>K.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>A review of plant disease detection systems for farming applications</article-title>. <source>Appl. Sci.</source> <volume>13</volume>, <fpage>5982</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/app13105982</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ngugi</surname> <given-names>L. C.</given-names>
</name>
<name>
<surname>Abelwahab</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Abo-Zahhad</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Recent advances in image processing techniques for automated leaf pest and disease recognition&#x2013;A review</article-title>. <source>Inf. Process. Agric.</source> <volume>8</volume>, <fpage>27</fpage>&#x2013;<lpage>51</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.inpa.2020.04.004</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Park</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Park</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Han</surname> <given-names>D. K.</given-names>
</name>
<name>
<surname>Ko</surname> <given-names>H.</given-names>
</name>
</person-group> (<year>2014</year>). &#x201c;<article-title>Single image dehazing with image entropy and information fidelity</article-title>,&#x201d; in <conf-name>2014 IEEE International Conference on Image Processing (ICIP)</conf-name>. <fpage>4037</fpage>&#x2013;<lpage>4041</lpage> (<publisher-name>IEEE</publisher-name>).</citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Patil</surname> <given-names>J. K.</given-names>
</name>
<name>
<surname>Kumar</surname> <given-names>R.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Color feature extraction of tomato leaf diseases</article-title>. <source>Int. J. Eng. Trends Technol.</source> <volume>2</volume>, <fpage>72</fpage>&#x2013;<lpage>74</lpage>.</citation>
</ref>
<ref id="B37">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Pradhan</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Sharma</surname> <given-names>R. T.</given-names>
</name>
<name>
<surname>Shah</surname> <given-names>A. K.</given-names>
</name>
<name>
<surname>Kukreja</surname> <given-names>V.</given-names>
</name>
</person-group> (<year>2024</year>). &#x201c;<article-title>Deep learning for cucumber agriculture: A hybrid CNN-SVM system for disease identification</article-title>,&#x201d; in <conf-name>2024 International Conference on Automation and Computation (AUTOCOM)</conf-name>. <fpage>57</fpage>&#x2013;<lpage>61</lpage> (<publisher-name>IEEE</publisher-name>).</citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ritharson</surname> <given-names>P. I.</given-names>
</name>
<name>
<surname>Raimond</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Mary</surname> <given-names>X. A.</given-names>
</name>
<name>
<surname>Robert</surname> <given-names>J. E.</given-names>
</name>
<name>
<surname>Andrew</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>DeepRice: A deep learning and deep feature based classification of Rice leaf disease subtypes</article-title>. <source>Artif. Intell. Agric.</source> <volume>11</volume>, <fpage>34</fpage>&#x2013;<lpage>49</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.aiia.2023.11.001</pub-id>
</citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rumpf</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Mahlein</surname> <given-names>A.-K.</given-names>
</name>
<name>
<surname>Steiner</surname> <given-names>U.</given-names>
</name>
<name>
<surname>Oerke</surname> <given-names>E.-C.</given-names>
</name>
<name>
<surname>Dehne</surname> <given-names>H.-W.</given-names>
</name>
<name>
<surname>Pl&#xfc;mer</surname> <given-names>L.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Early detection and classification of plant diseases with support vector machines based on hyperspectral reflectance</article-title>. <source>Comput. Electron. Agric.</source> <volume>74</volume>, <fpage>91</fpage>&#x2013;<lpage>99</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.compag.2010.06.009</pub-id>
</citation>
</ref>
<ref id="B40">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sajitha</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Andrushia</surname> <given-names>A. D.</given-names>
</name>
<name>
<surname>Anand</surname> <given-names>N.</given-names>
</name>
<name>
<surname>Naser</surname> <given-names>M. Z.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>A review on machine learning and deep learning image-based plant disease classification for industrial farming systems</article-title>. <source>J. Ind. Inf. Integration</source>, <fpage>100572</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.jii.2024.100572</pub-id>
</citation>
</ref>
<ref id="B41">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Saleem</surname> <given-names>M. H.</given-names>
</name>
<name>
<surname>Khanchi</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Potgieter</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Arif</surname> <given-names>K. M.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Image-based plant disease identification by deep learning meta-architectures</article-title>. <source>Plants</source> <volume>9</volume>, <fpage>1451</fpage>. Available at: <uri xlink:href="https://www.mdpi.com/2223-7747/9/11/1451">https://www.mdpi.com/2223-7747/9/11/1451</uri>.</citation>
</ref>
<ref id="B42">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Saleem</surname> <given-names>M. H.</given-names>
</name>
<name>
<surname>Potgieter</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Arif</surname> <given-names>K. M.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Plant disease detection and classification by deep learning</article-title>. <source>Plants</source> <volume>8</volume>, <fpage>468</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/plants8110468</pub-id>
</citation>
</ref>
<ref id="B43">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Savary</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Willocquet</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Pethybridge</surname> <given-names>S. J.</given-names>
</name>
<name>
<surname>Esker</surname> <given-names>P.</given-names>
</name>
<name>
<surname>McRoberts</surname> <given-names>N.</given-names>
</name>
<name>
<surname>Nelson</surname> <given-names>A.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>The global burden of pathogens and pests on major food crops</article-title>. <source>Nat. Ecol. Evol.</source> <volume>3</volume>, <fpage>430</fpage>&#x2013;<lpage>439</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1038/s41559-018-0793-y</pub-id>
</citation>
</ref>
<ref id="B44">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sharon</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Choudhary</surname> <given-names>A. K.</given-names>
</name>
<name>
<surname>Kumar</surname> <given-names>R.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Nanotechnology in agricultural diseases and food safety</article-title>. <source>J. Phytology</source> <volume>2</volume>, <fpage>21</fpage>-<lpage>36</lpage>.</citation>
</ref>
<ref id="B45">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Si</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>F.</given-names>
</name>
<etal/>
</person-group>. (<year>2024</year>). <article-title>A dual-branch model integrating CNN and swin transformer for efficient apple leaf disease classification</article-title>. <source>Agriculture</source> <volume>14</volume>, <fpage>142</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/agriculture14010142</pub-id>
</citation>
</ref>
<ref id="B46">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Simonyan</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Zisserman</surname> <given-names>A.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Very deep convolutional networks for large-scale image recognition</article-title>. <source>arXiv</source>.</citation>
</ref>
<ref id="B47">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Tan</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Le</surname> <given-names>Q.</given-names>
</name>
</person-group> (<year>2019</year>). &#x201c;<article-title>Efficientnet: Rethinking model scaling for convolutional neural networks</article-title>,&#x201d; in <conf-name>International conference on machine learning</conf-name>. <fpage>6105</fpage>&#x2013;<lpage>6114</lpage> (<publisher-name>PMLR</publisher-name>).</citation>
</ref>
<ref id="B48">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tang</surname> <given-names>J. R.</given-names>
</name>
<name>
<surname>Isa</surname> <given-names>N. A. M.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Bi-histogram equalization using modified histogram bins</article-title>. <source>Appl. Soft Computing</source> <volume>55</volume>, <fpage>31</fpage>&#x2013;<lpage>43</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.asoc.2017.01.053</pub-id>
</citation>
</ref>
<ref id="B49">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tekke&#x15f;in</surname> <given-names>A.&#x130;.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Artificial intelligence in healthcare: past, present and future</article-title>. <source>Anatol J. Cardiol.</source> <volume>22</volume>, <fpage>8</fpage>&#x2013;<lpage>9</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.14744/AnatolJCardiol.2019.28661</pub-id>
</citation>
</ref>
<ref id="B50">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Uoc</surname> <given-names>N.</given-names>
</name>
<name>
<surname>Duong</surname> <given-names>N.</given-names>
</name>
<name>
<surname>Son</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Thanh</surname> <given-names>B.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A novel automatic detecting system for cucumber disease based on the convolution neural network algorithm</article-title>. <source>GMSARN Int. J.</source> <volume>16</volume>, <fpage>295</fpage>&#x2013;<lpage>301</lpage>.</citation>
</ref>
<ref id="B51">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Vijay</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Pushpalatha</surname> <given-names>K.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>DV-PSO-Net: A novel deep mutual learning model with Heuristic search using Particle Swarm optimization for Mango leaf disease detection</article-title>. <source>J. Integrated Sci. Technol.</source> <volume>12</volume>, <fpage>804</fpage>&#x2013;<lpage>804</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.62110/sciencein.jist.2024.v12.804</pub-id>
</citation>
</ref>
<ref id="B52">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Du</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Wu</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Zhao</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Zhu</surname> <given-names>H.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A cucumber leaf disease severity classification method based on the fusion of DeepLabV3+ and U-Net</article-title>. <source>Comput. Electron. Agric.</source> <volume>189</volume>, <fpage>106373</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.compag.2021.106373</pub-id>
</citation>
</ref>
<ref id="B53">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Wang</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Shi</surname> <given-names>Y.</given-names>
</name>
</person-group> (<year>2015</year>). &#x201c;<article-title>Monitoring and discrimination of plant disease and insect pests based on agricultural IOT</article-title>,&#x201d; in <conf-name>4th International Conference on Information Technology and Management Innovation</conf-name>. <fpage>112</fpage>&#x2013;<lpage>115</lpage> (<publisher-name>Atlantis Press</publisher-name>).</citation>
</ref>
<ref id="B54">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Yang</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Ni</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Ye</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Fei</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Pardalos</surname> <given-names>P. M.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>A human learning optimization algorithm and its application to multi-dimensional knapsack problems</article-title>. <source>Appl. Soft Computing</source> <volume>34</volume>, <fpage>736</fpage>&#x2013;<lpage>743</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.asoc.2015.06.004</pub-id>
</citation>
</ref>
<ref id="B55">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xu</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>L.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Cucumber diseases diagnosis based on multi-class SVM and electronic medical record</article-title>. <source>Neural Computing Appl.</source> <volume>36</volume>, <fpage>4959</fpage>&#x2013;<lpage>4978</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s00521-023-09337-8</pub-id>
</citation>
</ref>
<ref id="B56">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yu</surname> <given-names>H.-J.</given-names>
</name>
<name>
<surname>Son</surname> <given-names>C.-H.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Apple leaf disease identification through region-of-interest-aware deep convolutional neural network</article-title>. <source>arXiv</source>.</citation>
</ref>
<ref id="B57">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Fei</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Wei</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Fei</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Menhas</surname> <given-names>M. I.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>A novel human learning optimization algorithm with Bayesian inference learning</article-title>. <source>Knowledge-Based Syst.</source> <volume>271</volume>, <fpage>110564</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.knosys.2023.110564</pub-id>
</citation>
</ref>
<ref id="B58">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Wu</surname> <given-names>X.</given-names>
</name>
<name>
<surname>You</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>L.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Leaf image based cucumber disease recognition using sparse representation classification</article-title>. <source>Comput. Electron. Agric.</source> <volume>134</volume>, <fpage>135</fpage>&#x2013;<lpage>141</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.compag.2017.01.014</pub-id>
</citation>
</ref>
<ref id="B59">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhong</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Zhao</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Research on deep learning in apple leaf disease recognition</article-title>. <source>Comput. Electron. Agric.</source> <volume>168</volume>, <fpage>105146</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.compag.2019.105146</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>