<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Physiol.</journal-id>
<journal-title>Frontiers in Physiology</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Physiol.</abbrev-journal-title>
<issn pub-type="epub">1664-042X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1267011</article-id>
<article-id pub-id-type="doi">10.3389/fphys.2023.1267011</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Physiology</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Performance evaluation of metaheuristics-tuned recurrent neural networks for electroencephalography anomaly detection</article-title>
<alt-title alt-title-type="left-running-head">Pilcevic et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fphys.2023.1267011">10.3389/fphys.2023.1267011</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Pilcevic</surname>
<given-names>Dejan</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2389766/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Djuric Jovicic</surname>
<given-names>Milica</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Antonijevic</surname>
<given-names>Milos</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2249150/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Bacanin</surname>
<given-names>Nebojsa</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1573164/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<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/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Jovanovic</surname>
<given-names>Luka</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<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/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zivkovic</surname>
<given-names>Miodrag</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2184974/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Dragovic</surname>
<given-names>Miroslav</given-names>
</name>
<xref ref-type="aff" rid="aff4">
<sup>4</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Bisevac</surname>
<given-names>Petar</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Clinic for Nephrology</institution>, <institution>Military Medical Academy</institution>, <institution>University of Defense</institution>, <addr-line>Belgrade</addr-line>, <country>Serbia</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Innovation Center of the School of Electrical Engineering</institution>, <addr-line>Belgrade</addr-line>, <country>Serbia</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>Department of Informatics and Computing</institution>, <institution>Singidunum University</institution>, <addr-line>Belgrade</addr-line>, <country>Serbia</country>
</aff>
<aff id="aff4">
<sup>4</sup>
<institution>School of Dental Medicine</institution>, <institution>University of Belgrade</institution>, <addr-line>Belgrade</addr-line>, <country>Serbia</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/22441/overview">Carlos D. Maciel</ext-link>, University of S&#xe3;o Paulo, Brazil</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2409193/overview">Victor Hugo Batista Tsukahara</ext-link>, Ebserh, Brazil</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/461218/overview">Giovana Yuko Nakashima</ext-link>, Federal Institute of S&#xe3;o Paulo, Brazil</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Nebojsa Bacanin, <email>nbacanin@singidunum.ac.rs</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>14</day>
<month>11</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>14</volume>
<elocation-id>1267011</elocation-id>
<history>
<date date-type="received">
<day>27</day>
<month>07</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>26</day>
<month>10</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2023 Pilcevic, Djuric Jovicic, Antonijevic, Bacanin, Jovanovic, Zivkovic, Dragovic and Bisevac.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Pilcevic, Djuric Jovicic, Antonijevic, Bacanin, Jovanovic, Zivkovic, Dragovic and Bisevac</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>Electroencephalography (EEG) serves as a diagnostic technique for measuring brain waves and brain activity. Despite its precision in capturing brain electrical activity, certain factors like environmental influences during the test can affect the objectivity and accuracy of EEG interpretations. Challenges associated with interpretation, even with advanced techniques to minimize artifact influences, can significantly impact the accurate interpretation of EEG findings. To address this issue, artificial intelligence (AI) has been utilized in this study to analyze anomalies in EEG signals for epilepsy detection. Recurrent neural networks (RNNs) are AI techniques specifically designed to handle sequential data, making them well-suited for precise time-series tasks. While AI methods, including RNNs and artificial neural networks (ANNs), hold great promise, their effectiveness heavily relies on the initial values assigned to hyperparameters, which are crucial for their performance for concrete assignment. To tune RNN performance, the selection of hyperparameters is approached as a typical optimization problem, and metaheuristic algorithms are employed to further enhance the process. The modified hybrid sine cosine algorithm has been developed and used to further improve hyperparameter optimization. To facilitate testing, publicly available real-world EEG data is utilized. A dataset is constructed using captured data from healthy and archived data from patients confirmed to be affected by epilepsy, as well as data captured during an active seizure. Two experiments have been conducted using generated dataset. In the first experiment, models were tasked with the detection of anomalous EEG activity. The second experiment required models to segment normal, anomalous activity as well as detect occurrences of seizures from EEG data. Considering the modest sample size (one second of data, 158 data points) used for classification models demonstrated decent outcomes. Obtained outcomes are compared with those generated by other cutting-edge metaheuristics and rigid statistical validation, as well as results&#x2019; interpretation is performed.</p>
</abstract>
<kwd-group>
<kwd>RNN</kwd>
<kwd>EEG anomaly detection</kwd>
<kwd>metaheuristics optimization</kwd>
<kwd>time series prediction</kwd>
<kwd>sine cosine algorithm</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Computational Physiology and Medicine</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>Electroencephalography (EEG) is a diagnostic method that determines and measures brain waves and brain activity. As a non-invasive, painless and relatively cheap method, it has a wide diagnostic application. The most common indication for EEG is diagnosing or monitoring different types of epilepsy, but it can also be used in diagnosing numerous other neurological disorders such as vascular diseases, tumor processes, infectious diseases, degenerative brain diseases (dementia, Parkinson&#x2019;s disease, ALS), sleep disorders, narcolepsy, etc. The method has been successfully applied as a scientific tool for almost 100 years (<xref ref-type="bibr" rid="B13">Berger, 1929</xref>). There are two primary methods for collecting EEG data. Intracranial EEG <xref ref-type="bibr" rid="B34">Jobst et al. (2020)</xref> involves a surgical procedure that places electrodes on to the surface of the brain. However, a more popular method for catapulting EEG signals is the use of non invasive scalp EEG. As the latte in non-invasive it is preferred.</p>
<p>Although EEG is a very detailed and precise method of measuring the electrical activity of the brain, certain factors (such as environmental influences that act during the test itself) can affect a completely objective and realistic picture and interpretation of EEG records. In general, the main problem is represented by artifacts - technical and biological. The main sources of technical artifacts are primarily external audio and visual stimuli from the environment - room temperature, incoming electric and electromagnetic noises from transmission lines, electric lights or other electromagnetic fields. Poor contact and position of the electrodes (the electric field decreases with the square of the distance from the source, and thus the signal strength) leads to high impedance and thus additionally encourages the electromagnetic influence of artifacts. Inadequate material from which the electrodes are made, wrongly adjusted filters, quantization amplification noises during analog-digital conversion can further problematize adequate EEG analysis. The main sources of biological artifacts are uncontrolled muscle movements (e.g., neck, face), blinking or eye movements of the subject. The effect of sweating (physical discomfort during shooting) can also be problematic. Additional complications can occur when collecting data from patients affected by epilepsy, as it can be difficult to discern neurological activity form involuntary musicale spasms cased by seizures. Capturing data during a seizure episode can also prove difficult as the occurrence can be spontaneous and sporadic. Detecting anomalous neurological activity using an EEG is an efficient and non invasive way for epilepsy diagnosis. Finally, inadequate interpretation by the doctor who interprets the recording despite all the technical achievements that minimize the influence of occurring artifacts can be crucial in the misinterpretation of EEG findings (<xref ref-type="bibr" rid="B60">M&#xfc;ller-Putz, 2020</xref>).</p>
<p>As a non-invasive method, EEG can have advantages over other imaging methods, especially when patients have absolute or relative contraindications for contrast (NMR or CT) imaging - allergic reactions, advanced chronic renal insufficiency, uncontrolled diabetes mellitus with the risk of lactic acidosis, etc. The fact that it is safe and significantly cheaper method (does not require the use of contrast) additionally recommends it in the early diagnosis of these diseases, which is of inestimable importance for timely therapy in these most serious diseases. Early diagnosis of the disease is a crucial factor that enables a timely treatment, which is of crucial importance for improving the therapeutic outcome, especially in the population of patients with the most severe progressive neurological diseases (<xref ref-type="bibr" rid="B9">Armstrong and Okun, 2020</xref>; <xref ref-type="bibr" rid="B80">Symonds et al., 2021</xref>; <xref ref-type="bibr" rid="B24">Goutman et al., 2022</xref>; <xref ref-type="bibr" rid="B26">Hakeem et al., 2022</xref>).</p>
<p>Preceding works have explored the application of AI for medical diagnosis (<xref ref-type="bibr" rid="B38">Jovanovic et al., 2023a</xref>). However, few works have explored the potential of time series classification for anomaly detection in neurodiagnostics. The potential of networks capable of accounting for temporal variables such as recurrent neural networks (RNNs) has yet to be fully explored when applied to EEG. As EEG data is sequential, and the RNN has been specially developed to deal with this class of problem there is notable application potential. This work therefore proposes a methodology based on RNNs for anomaly detection in EEG readings. A dataset is composed of a publicly available <xref ref-type="fn" rid="fn1">
<sup>1</sup>
</xref> real-world patient dataset (<xref ref-type="bibr" rid="B7">Andrzejak et al., 2001</xref>). The testing dataset consists of segments of normal EEG measurements, anomalous EEG measurements of patients suffering from epilepsy, as well as EEG activity during an active seizure.</p>
<p>Two experiments have been conducted. The first experiment involved detecting anomalous activity and was formulated as a binary classification, as two classes exist - normal and anomalous. The second experiment tackled the problem of determining the type of anomalous activity and was formulated as a multi-class classification problem, as the outcome can be classified as normal, anomalous and seizure. Detailed description is provided in Section 4.1.</p>
<p>To improve the performance of the constructed models, several cutting-edge metaheuristic algorithms have been applied to the challenge of optimizing hyperparameters of RNN as well as selecting the optimal network architecture suited to the task. A modified version of the well-known sine cosine algorithm (SCA) (<xref ref-type="bibr" rid="B58">Mirjalili, 2016</xref>) algorithm is introduced specifically for this study. Due to the ability of metahersutic algorithms to tackle even NP-hard problems, metaheuristics are a popular choice for tackling the large search space associated with the selection of RNN hyperparamaters. The test outcomes of the simulations carried in this research have been validated through rigorous statistical testing, and the best-performing models are subjected to interpretation using explainable AI techniques to determine the features that contribute to model decisions.</p>
<p>The primary contributions of this work can be summarized as the following.<list list-type="simple">
<list-item>
<p>&#x2022; a construction of a combined EEG dataset that can be used for the evaluation of seizure and anomaly detection;</p>
</list-item>
<list-item>
<p>&#x2022; improvements to the classification methodologies available for handling EEG signals using time-series classification based on RNN;</p>
</list-item>
<list-item>
<p>&#x2022; a proposal for a modified metaheuristic for tuning RNN for classifying RNN signals;</p>
</list-item>
<list-item>
<p>&#x2022; the interpretation of the best-performing models in order to determine feature importance when considering anomaly detection;</p>
</list-item>
<list-item>
<p>&#x2022; the explanation of research on this topic and fill the research gap concerning the use of RNN for EEG signal anomaly detection;</p>
</list-item>
</list>
</p>
<p>The rest of this manuscript has been structured in the following manner. Section 2 yields the background and literature survey on RNNs, metaheuristics optimization, and the general overview of the applications of AI algorithms in medicine. Section 3 presents the basic SCA algorithm, followed by the proposed alterations of the baseline algorithm. The simulation setup that was used for the experiments is given in Section 4, while the simulation outcomes are shown in Section 5, accompanied by the statistical analysis of the results and top-performing model interpretation. Section 6 summarizes the research, gives suggestions for possible future work, and concludes this manuscript.</p>
</sec>
<sec id="s2">
<title>2 Related works and background</title>
<p>Despite advances in imaging, EEG remains the basic test for the diagnosis of epilepsy. Not only can it confirm the diagnosis (it can also clarify the type of epilepsy), but it can have a role in making therapeutic decisions (e.g., whether to stop treatment in patients without seizures) as well as prognostic significance (e.g., evaluating critically ill patients for possible epileptic status or development of encephalopathy) (<xref ref-type="bibr" rid="B83">Trinka and Leitinger, 2022</xref>). Apart from mentioned diseases, this method is also widely used in the early diagnosis of dementia (<xref ref-type="bibr" rid="B5">Al-Qazzaz et al., 2014</xref>), Mb Alzheimer&#x2019;s (<xref ref-type="bibr" rid="B77">Stam et al., 2023</xref>), brain tumors (<xref ref-type="bibr" rid="B3">Ajinkya et al., 2021</xref>), sleep disorders (<xref ref-type="bibr" rid="B44">Kaskie and Ferrarelli, 2019</xref>; <xref ref-type="bibr" rid="B79">Steiger and Pawlowski, 2019</xref>), as well as the most severe neurodegenerative diseases (<xref ref-type="bibr" rid="B46">Kidokoro et al., 2020</xref>). Artificial intelligence methods show immense potential in detection of different medical conditions.</p>
<p>The improvement of new clinical systems, patient information and records, and the treatment of various ailments are all areas where AI technologies, from machine learning to deep learning, play a critical role. The diagnosis of various diseases can also be made most effectively using AI approaches.</p>
<p>This section first introduces the recurrent neural networks and their most important applications in different domains. Afterwards, a brief survey of the metaheuristics optimization is provided. Finally, the overview of general AI applications in medicine is given.</p>
<sec id="s2-1">
<title>2.1 Recurrent neural networks</title>
<p>A recurrent neural network (RNN) (<xref ref-type="bibr" rid="B32">Jain and Medsker, 1999</xref>) is a modified version of a traditional neural network designed to handle sequential data. While it maintains many of the components found in neural networks, such as neurons and connections, an RNN has the additional capability of performing a specific operation repeatedly for sequential inputs through recurrent connections. This allows the RNN to store and utilize information from previously processed values in conjunction with future inputs. When provided with an input sequence <italic>I</italic> &#x3d; <italic>i</italic>
<sub>1</sub>, <italic>i</italic>
<sub>2</sub>, <italic>i</italic>
<sub>3</sub>, &#x2026;, <italic>i</italic>
<sub>
<italic>T</italic>
</sub>, the network performs the operation described in Eq. <xref ref-type="disp-formula" rid="e1">1</xref> at each step <italic>t</italic>.<disp-formula id="e1">
<mml:math id="m1">
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mtable class="matrix">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>o</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msub>
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>W</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(1)</label>
</disp-formula>where <inline-formula id="inf1">
<mml:math id="m2">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>o</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> represent the output and <italic>h</italic>
<sub>
<italic>t</italic>
</sub> denote hidden state at time <italic>t</italic>. A neural network <italic>&#x3d5;</italic>
<sub>
<italic>W</italic>
</sub> is characterized by a weighted network <italic>W</italic>.</p>
<p>Initially developed to enable artificial neural networks (ANN) (<xref ref-type="bibr" rid="B48">Krogh, 2008</xref>) to handle sequences of data, recurrent neural networks utilize recurrent connections to incorporate the influence of previous outputs on future predictions. This unique characteristic makes RNN particularly well-suited for accurate time-series forecasting using simpler neural network architectures. However, when dealing with long data sequences, certain limitations persist, where simple RNN architectures struggle to provide accurate results. To address this challenge, the attention mechanism (<xref ref-type="bibr" rid="B62">Olah and Carter, 2016</xref>) offers a promising solution.</p>
<p>RNNs have found numerous applications across various domains due to their ability to handle sequential data and capture temporal dependencies. RNNs are extensively used in NLP tasks, such as machine translation, language modeling, sentiment analysis, speech recognition, and text generation (<xref ref-type="bibr" rid="B33">Jelodar et al., 2020</xref>; <xref ref-type="bibr" rid="B76">Sorin et al., 2020</xref>; <xref ref-type="bibr" rid="B97">Zhou et al., 2020</xref>; <xref ref-type="bibr" rid="B61">Nasir et al., 2021</xref>). Long Short-Term Memory (LSTM) and Gated Recurrent Unit (GRU) are popular RNN variants commonly used in NLP tasks (<xref ref-type="bibr" rid="B73">Shewalkar et al., 2019</xref>; <xref ref-type="bibr" rid="B72">Sherstinsky, 2020</xref>; <xref ref-type="bibr" rid="B90">Yang et al., 2020</xref>). They are also well-suited for time series forecasting tasks, such as stock price prediction, weather forecasting, and demand prediction in sales or finance domains, as they are capable of capturing patterns and trends in sequential data (<xref ref-type="bibr" rid="B4">Alassafi et al., 2022</xref>; <xref ref-type="bibr" rid="B6">Amalou et al., 2022</xref>; <xref ref-type="bibr" rid="B16">Bhoj and Bhadoria, 2022</xref>; <xref ref-type="bibr" rid="B22">Freeborough and van Zyl, 2022</xref>; <xref ref-type="bibr" rid="B28">Hou et al., 2022</xref>; <xref ref-type="bibr" rid="B75">Si&#x142;ka et al., 2022</xref>). RNNs are also frequently employed in speech recognition systems, speech synthesis (text-to-speech), and speaker identification. RNNs can process audio data as a sequence of frames, making them suitable for such tasks (<xref ref-type="bibr" rid="B73">Shewalkar et al., 2019</xref>; <xref ref-type="bibr" rid="B95">Zhang et al., 2020</xref>; <xref ref-type="bibr" rid="B63">Oruh et al., 2022</xref>). Finally, RNNs can be applied to video data for tasks like action recognition, video captioning, and video summarization, where temporal information is crucial for understanding the content (<xref ref-type="bibr" rid="B54">Liu et al., 2019</xref>; <xref ref-type="bibr" rid="B94">Yuan et al., 2019</xref>; <xref ref-type="bibr" rid="B96">Zhao et al., 2019</xref>).</p>
<p>RNNs have also been successful in medical domain. Some of the successful applications include medical pre-diagnostics online support (<xref ref-type="bibr" rid="B97">Zhou et al., 2020</xref>), cyber-attack and intrusion detection within the medical Internet of Things devices (<xref ref-type="bibr" rid="B69">Saheed and Arowolo, 2021</xref>), MRI and CT images processing tasks (<xref ref-type="bibr" rid="B67">Rajeev et al., 2019</xref>; <xref ref-type="bibr" rid="B68">Sabbavarapu et al., 2021</xref>; <xref ref-type="bibr" rid="B31">Islam et al., 2022</xref>), and medical time series (<xref ref-type="bibr" rid="B53">Li and Xu, 2019</xref>; <xref ref-type="bibr" rid="B82">Tan et al., 2020</xref>), to name the few.</p>
</sec>
<sec id="s2-2">
<title>2.2 Metaheuristic optimization</title>
<p>While AI methods, like RNNs and ANN show immense potential, their effectiveness, heavily relies on the initial values assigned to a set of parameters known as hyperparameters. Modern methods offer a wide range of control parameters that enable networks to achieve good overall performance while allowing fine-tuning of internal operations to better suit specific problems. However, manually selecting appropriate values for these hyperparameters can be challenging, as modern methods often involve several dozen parameters. Thus, the use of automated methods becomes crucial to facilitate the selection process. Given the broad range of possible parameter values, this task quickly becomes NP-hard, making it seemingly impossible to solve using traditional methods. Consequently, it is imperative to discover and adapt novel approaches to address this challenge.</p>
<p>Metaheuristic algorithms present a feasible solution to this problem. Rather than employing a deterministic approach, they utilize a search strategy. These algorithms do not guarantee finding the optimal solution in a single run but increase the statistical probability of locating the true optimum with each iteration. By adopting this approach, the feasibility of solving NP-hard problems within a reasonable time frame and with manageable computational resources is enhanced. This characteristic makes metaheuristic optimization algorithms a popular choice for hyperparameter tuning. By defining the selection of hyperparameters as a typical maximization problem, optimal values can be determined, thereby improving algorithm performance by further adjusting behaviors to suit the specific task at hand. Researchers have developed numerous metaheuristic algorithms to tackle diverse problem domains, drawing inspiration from various sources.</p>
<p>Stochastic algorithms, known as metaheuristics, are extensively employed in computer science to address NP-hard problems, as deterministic methods are impractical in such cases. These metaheuristic algorithms can be classified into different categories based on the natural phenomena they emulate to guide the search process. Examples include evolution and ant behavior for nature-inspired methods, physical phenomena like storms and gravitational waves, human behavior such as teaching and learning or brainstorming, and mathematical laws like oscillations of trigonometric functions.</p>
<p>Swarm intelligence algorithms are rooted in the collective behavior of large groups consisting of relatively simple units, such as bird flocks or insect swarms. These groups exhibit remarkably synchronized and sophisticated behavioral patterns during essential survival activities such as hunting, scavenging, breeding, and predator avoidance. Swarm intelligence methods, including ant colony optimization (ACO) (<xref ref-type="bibr" rid="B21">Dorigo et al., 2006</xref>), particle swarm optimization (PSO) (<xref ref-type="bibr" rid="B85">Wang et al., 2018</xref>), artificial bee colony (ABC) (<xref ref-type="bibr" rid="B43">Karaboga and Basturk, 2007</xref>), bat algorithm (BA) (<xref ref-type="bibr" rid="B92">Yang and Gandomi, 2012</xref>), and firefly algorithm (FA) (<xref ref-type="bibr" rid="B93">Yang and Slowik, 2020</xref>), have proven effective in solving a wide range of NP-hard problems in real-life scenarios. In recent years, a particularly efficient family of metaheuristics has emerged that relies on mathematical functions and their properties to facilitate the search process. Prominent examples within this family include the sine-cosine algorithm (<xref ref-type="bibr" rid="B58">Mirjalili, 2016</xref>) and the arithmetic optimization algorithm (AOA) (<xref ref-type="bibr" rid="B2">Abualigah et al., 2021</xref>).</p>
<p>The diversity of population-based algorithms stems from the no-free-lunch theorem (NFL) (<xref ref-type="bibr" rid="B89">Wolpert and Macready, 1997</xref>), which states that there is no universal approach capable of finding the best solution for all optimization challenges. Therefore, the selection of an appropriate metaheuristic method becomes crucial, as a technique that performs well for one problem may not yield the same level of success for another. Hence, the availability of various metaheuristic methods and the need to adapt the algorithm to the specific optimization task at hand.</p>
<p>Metaheuristic algorithms have many uses in a variety of sectors due to their high performance when taking up general optimizations. Some fascinating examples include credit card fraud detection (<xref ref-type="bibr" rid="B36">Jovanovic et al., 2022a</xref>; <xref ref-type="bibr" rid="B66">Petrovic et al., 2022</xref>), security and intrusion detection (<xref ref-type="bibr" rid="B40">Jovanovic et al., 2023c</xref>; <xref ref-type="bibr" rid="B37">Jovanovic et al., 2022b</xref>; <xref ref-type="bibr" rid="B12">Bacanin et al., 2022</xref>), cloud-edge computing (<xref ref-type="bibr" rid="B10">Bacanin et al., 2019</xref>; <xref ref-type="bibr" rid="B15">Bezdan et al., 2020</xref>; <xref ref-type="bibr" rid="B102">Zivkovic et al., 2021b</xref>), tackling challenging obstacles in emerging industries (<xref ref-type="bibr" rid="B38">Jovanovic et al., 2023a</xref>), forecasting COVID-19 cases (<xref ref-type="bibr" rid="B103">Zivkovic et al., 2021c</xref>; <xref ref-type="bibr" rid="B101">Zivkovic et al., 2021a</xref>), as well as in healthcare (<xref ref-type="bibr" rid="B14">Bezdan et al., 2021</xref>; <xref ref-type="bibr" rid="B98">Zivkovic et al., 2022a</xref>; <xref ref-type="bibr" rid="B100">Zivkovic et al., 2022c</xref>; <xref ref-type="bibr" rid="B39">Jovanovic et al., 2023b</xref>; <xref ref-type="bibr" rid="B42">Jovanovic et al., 2022d</xref>; <xref ref-type="bibr" rid="B81">Tair et al., 2022</xref>). Moreover, metaheuristics have demonstrated remarkable effectiveness in optimizing time series forecasting (<xref ref-type="bibr" rid="B41">Jovanovic et al., 2022c</xref>; <xref ref-type="bibr" rid="B78">Stankovic et al., 2022</xref>; <xref ref-type="bibr" rid="B11">Bacanin et al., 2023</xref>).</p>
</sec>
<sec id="s2-3">
<title>2.3 Brief overview of AI applications in medicine</title>
<p>To identify diseases that require early diagnosis, such as those related to skin, heart, and Alzheimer&#x2019;s, researchers have utilized a variety of AI-based techniques, including machine and deep learning models. In order to reach the best level of accuracy, a backpropagation neural network was utilized in a paper by (<xref ref-type="bibr" rid="B18">Dabowsa et al., 2017</xref>) to diagnose skin diseases. Authors in (<xref ref-type="bibr" rid="B84">Uysal and Ozturk, 2020</xref>) choose to examine T1-weighted magnetic resonance images in order to analyze dementia in Alzheimer&#x2019;s using Logistic Regression, K-Nearest Neighbors, Support Vector Machines, Decision Tree, Random Forest, and Gaussian Naive Bayes methods. Artificial intelligence can be successfully applied in monitoring and detecting medical conditions like brain tumors (<xref ref-type="bibr" rid="B11">Bacanin et al., 2023</xref>; <xref ref-type="bibr" rid="B50">Kushwaha and Maidamwar, 2022</xref>), diabetes (<xref ref-type="bibr" rid="B35">Joshi and Borse, 2016</xref>) or COVID-19 (<xref ref-type="bibr" rid="B99">Zivkovic et al., 2022b</xref>). In <xref ref-type="bibr" rid="B70">Salehi et al. (2023)</xref> authors presented a comprehensive review of the usage of Convolutional Neural Networks (CNN) in the context of medical imaging. The diagnosis and treatment of diseases depend heavily on medical imaging, and CNN-based models have shown considerable gains in image processing and classification tasks. It has been successfully used in liver lesion classification (<xref ref-type="bibr" rid="B23">Frid-Adar et al., 2018</xref>) based on computed tomography images and tumor identification (<xref ref-type="bibr" rid="B19">Dhiman et al., 2022</xref>). Metaheuristics-driven CNN tuning has proven to be successful in COVID-19 diagnostics as well (<xref ref-type="bibr" rid="B65">Pathan et al., 2021</xref>).</p>
<p>Machine/deep learning models for epileptic seizure identification utilizing EEG signals have been introduced in a number of research papers. Support vector machines (SVM), k-nearest neighbor (KNN), artificial neural networks (ANN), convolutional neural networks, and recurrent neural networks are a few examples of commonly used algorithms. A hybrid model employing SVM and KNN was suggested in (<xref ref-type="bibr" rid="B20">Dorai and Ponnambalam, 2010</xref>) to categorize EEG epochs into seizure and nonseizure types. In the other paper, to identify epileptic seizure, authors employed genetic algorithms, SVM, and particle swarm optimization (<xref ref-type="bibr" rid="B27">Hassan and Subasi, 2016</xref>). The SVM algorithm was successfully used in another research (<xref ref-type="bibr" rid="B51">Lahmiri and Shmuel, 2018</xref>) to categorize seizures with 100% accuracy. As mentioned before, CNN was initially employed for image categorization. In the study (<xref ref-type="bibr" rid="B8">Antoniades et al., 2016</xref>), the authors examine deep learning for automatically generating features from time-domain epileptic intracranial EEG data, specifically utilizing CNN algorithms. A new deep convolutional network-based technique for detecting epileptic seizures is suggested in (<xref ref-type="bibr" rid="B64">Park et al., 2018</xref>). The proposed network uses 1D and 2D convolutional layers and is built for multi-channel EEG signals. It takes into account spatio-temporal correlation, a feature in epileptic seizure identification. In the research (<xref ref-type="bibr" rid="B30">Hussein et al., 2019</xref>), authors introduced a deep neural network architecture based on RNN to learn the temporal dependencies in EEG data for robust detection of epileptic seizures. The Long Short-Term Memory (LSTM) network is used by the authors in (<xref ref-type="bibr" rid="B29">Hussein et al., 2018</xref>) to demonstrate a deep learning-based technique that automatically recognizes the distinctive EEG features of epileptic episodes.</p>
</sec>
</sec>
<sec sec-type="materials|methods" id="s3">
<title>3 Materials and methods</title>
<p>This section first describes the baseline variant of the SCA metaheuristics, and highlights the known drawbacks of the algorithm. Afterwards, the suggested improvements are presented and enhanced version of the algorithm is proposed.</p>
<sec id="s3-1">
<title>3.1 Original algorithm - SCA algorithm</title>
<p>The sine cosine algorithm (SCA) method is a distinct optimization metaheuristic that draws its inspiration from the mathematical properties of trigonometric functions (<xref ref-type="bibr" rid="B58">Mirjalili, 2016</xref>). By utilizing sine and cosine functions, the SCA method updates the positions of solutions within the population, leading to oscillations that explore the direct range of the optimal solution. These functions ensure that the solutions undergo variation as their output values are confined to the range of &#x2212;1 to 1. During the initialization stage, a random number of potential solutions are generated within the search region bounds. Stochastic configurable control variables are employed throughout the algorithm&#x2019;s execution to guide both exploration and exploitation activities.</p>
<p>To update the positions of individual solutions during both exploration and exploitation, the algorithm utilizes both the sine and cosine functions. The positional formulas for the sine and cosine functions are represented by Eq. <xref ref-type="disp-formula" rid="e2">2</xref>&#x2013;<xref ref-type="disp-formula" rid="e3">3</xref> respectively.<disp-formula id="e2">
<mml:math id="m3">
<mml:msubsup>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x22c5;</mml:mo>
<mml:mrow>
<mml:mfenced open="|" close="|">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
<disp-formula id="e3">
<mml:math id="m4">
<mml:msubsup>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x22c5;</mml:mo>
<mml:mrow>
<mml:mfenced open="|" close="|">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>in which <inline-formula id="inf2">
<mml:math id="m5">
<mml:msubsup>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> and <italic>X</italic>
<sup>
<italic>t</italic>&#x2b;1</sup>
<italic>i</italic> represent the position of the current individual in the <italic>ith</italic> dimension at the <italic>t</italic>th and <italic>t</italic> &#x2b; 1-th iteration cycles respectively, the parameters <italic>r</italic>
<sub>1</sub>, <italic>r</italic>
<sub>2</sub>, and <italic>r</italic>
<sub>3</sub> represent pseudo-stochastically generated control parameters. Additionally, <italic>P</italic>&#x2a;<italic>i</italic> denotes the position of the destination point (i.e., the final best estimation of the optimal value) in the <italic>ith</italic> dimension.</p>
<p>By interchanging between the equations mentioned above, as depicted in Eq. <xref ref-type="disp-formula" rid="e4">4</xref>, the control variable <italic>r</italic>4, which is randomly generated within the range of 0&#x2013;1, is employed to determine whether the sine or cosine function is utilized during the search process. New values of the pseudo-stochastic control parameters are generated for each segment of an individual within the population.<disp-formula id="e4">
<mml:math id="m6">
<mml:msubsup>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mtable class="cases">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:msubsup>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3c;</mml:mo>
<mml:mn>0.5</mml:mn>
<mml:mspace width="1em"/>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:msubsup>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>0.5</mml:mn>
<mml:mspace width="1em"/>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>The main SCA parameters <italic>r</italic>
<sub>1</sub>, <italic>r</italic>
<sub>2</sub>, <italic>r</italic>
<sub>3</sub> and <italic>r</italic>
<sub>4</sub> play a crucial role in influencing the behavior of the algorithm under specific circumstances. Parameter <italic>r</italic>1 governs the movement of the subsequent solution, determining whether it moves away from or towards a designated destination. To enhance the level of randomization and promote exploration, the control parameter <italic>r</italic>2 is set within the range of 0 to 2<italic>&#x3c0;</italic>. The inclusion of parameter <italic>r</italic>3 determines a level of randomness to the movements, emphasizing movement when <italic>r</italic>3 &#x3e; 1 and reducing it when <italic>r</italic>3 &#x3c; 1. Additionally, the parameter <italic>r</italic>4 plays a crucial role in determining the selection between the sine or cosine function for a specific iteration.</p>
<p>To achieve a better stability between exploration and exploitation, adaptive adjustments to the function ranges are made according to Eq. <xref ref-type="disp-formula" rid="e5">5</xref>.<disp-formula id="e5">
<mml:math id="m7">
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>a</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(5)</label>
</disp-formula>where variable <italic>t</italic> denoting the current iteration, <italic>T</italic> representing the maximum number of iterations per run, and <italic>a</italic> representing a fixed number.</p>
</sec>
<sec id="s3-2">
<title>3.2 Modified SCA algorithm</title>
<p>The SCA meta-heuristic demonstrates remarkable performance on bound-constrained and unconstrained benchmarks while maintaining simplicity and a limited set of control parameters (<xref ref-type="bibr" rid="B58">Mirjalili, 2016</xref>). However, its performance on standard Congress on Evolutionary Computation (CEC) benchmarks reveals a tendency to converge too rapidly towards the current best solutions, resulting in reduced population diversity. This rapid convergence, coupled with its directed search towards the <italic>P</italic>&#x2a;, leads to unfavorable outcomes if the initial results are distant from the optimal solution. As a consequence, the algorithm yields unsatisfactory final results as it converges towards a disadvantageous region within the search space.</p>
<p>To tackle the limitations of the original algorithm, this paper presents a modified version of SCA that incorporates two additional procedures to the baseline SCA metaheuristics. These enhancements have been introduced to address the known shortcomings and further improve the performance of the algorithm.<list list-type="simple">
<list-item>
<p>1. The initial population is formed by employing a chaotic initialization of solutions, and</p>
</list-item>
<list-item>
<p>2. A self-adaptive search procedure that alternates the search process between the elementary SCA search and the firefly algorithm (FA) search procedures.</p>
</list-item>
</list>
</p>
<p>The initial modification suggested for the basic version of SCA involves a chaotic initialization of the initial population. This technique is intended to generate an initial collection of individuals close to the optimal region within the search space. The idea of incorporating chaotic maps into metaheuristic algorithms to enhance the search phase was proposed by (<xref ref-type="bibr" rid="B17">Caponetto et al., 2003</xref>). Several other notable studies, such as (<xref ref-type="bibr" rid="B47">Kose, 2018</xref>; <xref ref-type="bibr" rid="B86">Wang and Chen, 2020</xref>; <xref ref-type="bibr" rid="B55">Liu et al., 2021</xref>), have demonstrated that using chaotic sequences for the search procedure yields higher efficiency compared to traditional pseudo-random generators.</p>
<p>Among the various chaotic maps available, empirical simulations conducted with SCA metaheuristics have indicated that the logistic map produces the most promising outcomes. As a result, the modified SCA employs the chaotic sequence <italic>&#x3b2;</italic>, initialized with the pseudo-random value <italic>&#x3b2;</italic>
<sub>0</sub>, generated using the logistic mapping according to Eq. <xref ref-type="disp-formula" rid="e6">6</xref>, at the beginning of its execution.<disp-formula id="e6">
<mml:math id="m8">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3bc;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0,1,2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>N</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
</mml:math>
<label>(6)</label>
</disp-formula>where <italic>N</italic> and <italic>&#x3bc;</italic> denote the count of individuals in the population and chaotic control parameter, respectively. The parameter <italic>&#x3bc;</italic> is initialized to value 4, while respecting the provided set of limits of <italic>&#x3b2;</italic>
<sub>0</sub>: 0 &#x3c; <italic>&#x3b2;</italic>
<sub>0</sub> &#x3c; 1 and <italic>&#x3b2;</italic>
<sub>0</sub> &#x2260; 0.25, 0.5, 0.75, 1.</p>
<p>The individual <italic>i</italic> is a subject of mapping with respect to the generated chaotic sequences applied to every component <italic>i</italic> as defined by the following equation:<disp-formula id="e7">
<mml:math id="m9">
<mml:msubsup>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:math>
<label>(7)</label>
</disp-formula>where <inline-formula id="inf3">
<mml:math id="m10">
<mml:msubsup>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> corresponds to the new position of solution <italic>i</italic> after chaotic perturbations.</p>
<p>The complete process of generating the initial population using chaos-based initialization is presented in <xref ref-type="statement" rid="Algorithm_1">Algorithm 1</xref>. It is essential to highlight that this introduced initialization mechanism does not impact the algorithm&#x2019;s complexity concerning fitness function evaluations (<italic>FFEs</italic>), as it generates only <italic>N</italic>/2 random solutions initially and then executes mapping of those individuals to the corresponding chaotic-based solutions.</p>
<p>
<statement content-type="algorithm" id="Algorithm_1">
<label>Algorithm 1</label>
<p>Pseudo-code that describes the chaotic-based initialization mechanism.<list list-type="simple">
<list-item>
<p>Step 1: Generate population <italic>Pop</italic> of <italic>N</italic>/2 solutions by employing the conventional initialization method: <italic>X</italic>
<sub>
<italic>i</italic>
</sub> &#x3d; <italic>LB</italic> &#x2b; (<italic>UB</italic> &#x2212; <italic>LB</italic>) &#x22c5; <italic>rand</italic> (0, 1), <italic>i</italic> &#x3d; 1, &#x2026;<italic>N</italic>, where <italic>rand</italic> (0, 1) represents the pseudo-random number within [0,1] and <italic>LB</italic> and <italic>UB</italic> represent vectors with lower and upper bounds of each solution&#x2019;s component <italic>i</italic>, respectively.</p>
</list-item>
<list-item>
<p>Step 2: Produce the chaotic population <italic>Pop</italic>
<sup>
<italic>c</italic>
</sup> of <italic>N</italic>/2 individuals by mapping the solutions that belong to <italic>Pop</italic> to chaotic sequences by employing Eq. <xref ref-type="disp-formula" rid="e6">6</xref>&#x2013;<xref ref-type="disp-formula" rid="e7">7</xref>.</p>
</list-item>
<list-item>
<p>Step 3: Merge <italic>Pop</italic> and <italic>Pop</italic>
<sup>
<italic>c</italic>
</sup>(<italic>Pop</italic> &#x222a; <italic>Pop</italic>
<sup>
<italic>c</italic>
</sup>) and sort merged collection of <italic>N</italic> individuals according to fitness value in ascending order.</p>
</list-item>
<list-item>
<p>Step 4: Establish the current best solution <italic>P</italic>.</p>
</list-item>
</list>
</p>
</statement>
</p>
<p>The second modification to the baseline SCA is the self-adaptive search method, which governs the switching between the basic SCA search procedure and the FA&#x2019;s search procedure (Yang, 2009), as represented by Eq. <xref ref-type="disp-formula" rid="e8">8</xref>.<disp-formula id="e8">
<mml:math id="m11">
<mml:msubsup>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b3;</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3ba;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>0.5</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(8)</label>
</disp-formula>where <italic>&#x3b1;</italic> is a randomization value, and <italic>&#x3ba;</italic> denotes the arbitrary number taken from the Gaussian distribution. Distance between a pair of fireflies <italic>i</italic> and <italic>j</italic> is denoted by <italic>r</italic>
<sub>
<italic>i</italic>,<italic>j</italic>
</sub>. Additional improvement of the FA&#x2019;s search capability is achieved by applying the dynamic <italic>&#x3b1;</italic>, as described by (<xref ref-type="bibr" rid="B93">Yang and Slowik, 2020</xref>).</p>
<p>The modified SCA method alternates between the SCA and FA search mechanisms for each component <italic>j</italic> belonging to every solution <italic>i</italic> in the following manner: If the generated pseudo-random number within the limits [0,1] is less than the search mode (<italic>sm</italic>), then the <italic>j</italic>th component of solution <italic>i</italic> will update by using the FA search (Eq. <xref ref-type="disp-formula" rid="e8">8</xref>). Otherwise, the plain SCA search will be employed (Eq. <xref ref-type="disp-formula" rid="e4">4</xref>). The search mode <italic>sm</italic> control variable determines the balancing among the SCA and FA search procedures, with a higher emphasis on the FA search to update solutions in the early rounds. In the later phases when the search space is explored more extensively, the SCA search will be triggered more frequently. This behavior is enabled by dynamic reduction of the value <italic>sm</italic> during each round <italic>t</italic> as follows:<disp-formula id="e9">
<mml:math id="m12">
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
<p>The initial <italic>sm</italic> value was determined empirically, and assigned to 0.8 throughout the experiments in this research.</p>
<p>Modified SCA algorithm in fact represents a low-level hybrid, as it integrates FA search procedure to the SCA algorithm. Novel method was given the name hybrid adaptive SCA (HASCA). The pseudo-code presenting the internal implementation of the suggested algorithm is provided by <xref ref-type="statement" rid="Algorithm_2">Algorithm 2</xref>.</p>
<p>
<statement content-type="algorithm" id="Algorithm_2">
<label>Algorithm 2</label>
<p>The HASCA pseudo-code.<list list-type="simple">
<list-item>
<p>Generate starting populace of <italic>N</italic> solutions by utilizing chaotic initialization 1.</p>
</list-item>
<list-item>
<p>Tune the control parameters and initialize dynamic parameters</p>
</list-item>
<list-item>
<p>
<bold>while</bold> exit criteria has not been met <bold>do</bold>
</p>
</list-item>
<list-item>
<p>&#x2003;&#x2003;&#x2003;<bold>for</bold> each solution <italic>i</italic>
<bold>do</bold>
</p>
</list-item>
<list-item>
<p>&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;<bold>for</bold> each component <italic>j</italic> belonging to solution <italic>i</italic>
<bold>do</bold>
</p>
</list-item>
<list-item>
<p>&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;Generate arbitrary value <italic>rnd</italic>
</p>
</list-item>
<list-item>
<p>&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;<bold>if</bold>&#x2003;<italic>rnd</italic> &#x3c; <italic>sm</italic>
<bold>hen</bold>
</p>
</list-item>
<list-item>
<p>&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;Update component <italic>j</italic> by executing FA search (Eq. <xref ref-type="disp-formula" rid="e8">8</xref>)</p>
</list-item>
<list-item>
<p>&#x2003;&#x2003;&#x2003;&#x2003;<bold>else</bold>
</p>
</list-item>
<list-item>
<p>&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;Update component <italic>j</italic> by executing SCA search (Eq. <xref ref-type="disp-formula" rid="e4">4</xref>)</p>
</list-item>
<list-item>
<p>&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;<bold>end if</bold>
</p>
</list-item>
<list-item>
<p>&#x2003;&#x2003;&#x2003;&#x2003;<bold>end for</bold>
</p>
</list-item>
<list-item>
<p>&#x2003;&#x2003;&#x2003;<bold>end for</bold>
</p>
</list-item>
<list-item>
<p>&#x2003;&#x2003;&#x2003;Evaluate the population based on the fitness function value</p>
</list-item>
<list-item>
<p>&#x2003;&#x2003;&#x2003;Determine the current best solution <italic>P</italic>
</p>
</list-item>
<list-item>
<p>&#x2003;&#x2003;&#x2003;Refresh values of the dynamic parameters</p>
</list-item>
<list-item>
<p>
<bold>end while</bold>
</p>
</list-item>
<list-item>
<p>Return the best-discovered solution</p>
</list-item>
</list>
</p>
</statement>
</p>
<p>In conclusion, it is important to highlight that the HASCA does not introduce any additional overhead to the baseline SCA method. The complexity in terms of fitness function evaluations (FFEs) for both the basic and enhanced methods is <italic>O</italic>(<italic>N</italic>) &#x3d; <italic>N</italic> &#x22c5; <italic>N</italic> &#x22c5; <italic>T</italic>, where <italic>N</italic> is the population size and <italic>T</italic> is the number of iterations.</p>
</sec>
<sec id="s3-3">
<title>3.3 Applied method</title>
<p>The introduced algorithm and the introduced modifications aimed at improving performance are incorporated into a testing framework and compared to several state-of-the-art algorithms as well as the original base algorithms to determine the improvements made. The algorithms are provided with search space constraints for RNN hyperparameters and allocated a population and a certain number of iterations to improve performance. Specific values are presented in the experimental section.</p>
<p>The framework is provided with a dataset of real-world EEG data, further described in the experiential section. A segment of the data is used for training and another for testing. Once hyperparameter optimization is performed, algorithms are evaluated based on objective function as well as other classification metrics described in the experiential setup.</p>
<p>Finally, the attained results for all the simulations are subjected to rigorous statistical analysis to determine the statistical significance of the introduced improvements. A flowchart of the described process is presented in <xref ref-type="fig" rid="F1">Figure 1</xref>.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Flowchart of the applied methodology.</p>
</caption>
<graphic xlink:href="fphys-14-1267011-g001.tif"/>
</fig>
</sec>
</sec>
<sec id="s4">
<title>4 Experimental setup</title>
<p>This section described the experimental setup of this work. The utilized dataset and preparation procedure are described. This is then followed by the metrics used for the evaluation of each approach. Finally, the experimental setup is provided in details. All simulations have been carried out using the Python programming language and appropriate supporting libraries, TensorFlow, Pandas, Seaborn, and Python SHAP libraries. Experimentation has been carried out on a machine srunning Windows 10. With an Intel i7 CPU, 32 Gb of available RAM memory and a Nvidia 3060 GPU.</p>
<sec id="s4-1">
<title>4.1 Dataset description and prepossessing</title>
<p>When tackling medical data several challenges arise. One major issue is the availability of the dataset. Oftentimes, quality data is not publicly available, limiting research capacity for outside researchers to build upon established techniques. This work therefore uses a publicly available <xref ref-type="fn" rid="fn2">
<sup>2</sup>
</xref> labeled dataset <xref ref-type="bibr" rid="B7">Andrzejak et al. (2001)</xref>. However, while this dataset is properly labeled and well formatted, some reprocessing is needed to make it suited for this research. The original dataset contains EEG data concerning five patients. Two of these are known to be neurotypical individuals labeled A and B in the original data. Two patients, confirmed to be suffering from epilepsy, are labeled C and D in the original data. Finally, the fifth EEG data segment of the dataset was captured during an active epileptic seizure labeled E in the original data. Each sample consists of 26 s of recorded data, totaling 4,096 data points from 100 electrodes.</p>
<p>These data segments have been recombined into two separate subsets used for the two experiments conducted in this research. The first dataset combined neurotypical individuals&#x2019; EEG (sample A) readings with that of a person suffering from epilepsy (sample C). Each of the samples was segmented into half-second intervals (158 data points) and randomly recombined to formulate a single continuous EEG reading.</p>
<p>A similar procedure was repeated for the dataset used in the second dataset. However, to better explore the potential of RNNs this experiment was formulated as a multi-class classification. A combination of the available data was created using data from a neurotypical individual (sample A) a patient confirmed to be suffering from epilepsy (patient D) as well as data captured during an active seizure (sample E). The data was once again recombined using half-second intervals (158 data points) and recombined into a single continuous EEG reading.</p>
<p>The readings form the first ten electrodes in the constructed datasets can be seen in <xref ref-type="fig" rid="F2">Figure 2</xref>. In this figure a white background indicates normal readings, an orange background signifies anomalous activity, while a red background indicates readings taken during and active seizure.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Visualizations of the first ten electrode readings of the constructed binary (top), multi-class (middle) dataset and dataset distribution (bottom) in each experiment.</p>
</caption>
<graphic xlink:href="fphys-14-1267011-g002.tif"/>
</fig>
<p>In terms of salmon tracking experiments, the first experiment with a dataset representing a combination of classes A (normal) and C (anomalous), using a binary classification approach, will be labeled as &#x2018;experiment 1.&#x2019; Meanwhile, the second experiment, which used a dataset representing a combination of classes A (normal), D (anomalous), and E (seizure) and employed a multiclass classification approach, will be referred to as &#x2018;experiment 2&#x2019;.</p>
</sec>
<sec id="s4-2">
<title>4.2 Classification metrics</title>
<p>For each tested model, the traditional classification metrics - precision, recall, accuracy and F1-score were evaluated. The following formulas apply to those metrics:<disp-formula id="e10">
<mml:math id="m13">
<mml:mi>P</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(10)</label>
</disp-formula>
<disp-formula id="e11">
<mml:math id="m14">
<mml:mi>R</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(11)</label>
</disp-formula>
<disp-formula id="e12">
<mml:math id="m15">
<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:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>T</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>T</mml:mi>
<mml:mi>N</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(12)</label>
</disp-formula>
<disp-formula id="e13">
<mml:math id="m16">
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>R</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>R</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(13)</label>
</disp-formula>where TP and TN stand for true positive and negative, respectively, whereas FP and FN stand for false positive and negative. The error rate was represented by the indicator function 1 &#x2212; <italic>accuracy</italic>.</p>
<p>The Cohen&#x2019;s Kappa coefficient was also reported in the experiments (<xref ref-type="bibr" rid="B87">Warrens, 2015</xref>). This coefficient, as described in (<xref ref-type="bibr" rid="B57">McHugh, 2012</xref>), assesses the inter-rater reliability and can also serve as an evaluation measurement for the performance of the regarded classification models. In contrast to the overall accuracy of the model, which may be deceptive when dealing with imbalanced datasets, Cohen&#x2019;s Kappa considers the class distribution imbalance to yield more dependable outcomes. This coefficient is calculated according to Eq. <xref ref-type="disp-formula" rid="e14">14</xref>:<disp-formula id="e14">
<mml:math id="m17">
<mml:mi>&#x3ba;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>o</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>o</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(14)</label>
</disp-formula>where <italic>p</italic>
<sub>
<italic>o</italic>
</sub> denotes the observed values, and <italic>p</italic>
<sub>
<italic>e</italic>
</sub> marks the expected values.</p>
</sec>
<sec id="s4-3">
<title>4.3 Optimization setup</title>
<p>To facilitate the proper application of ML algorithms, proper hyperparameter values should be selected for the algorithm to yield acceptable performance for the problem being tackled. However, the process of selection can be considered an NP-hard challenge given the large number of possible combinations, rendering traditional methods an inadequate approach. This work utilizes mechanistic optimization to select hyperparameters that attained the desired performance outcomes.</p>
<p>As stated above, two sets of experiments were conducted. The first experiment (experiment 1) focused on detecting anomalous activity, presented as a binary classification problem. The second experiment (experiment 2) dealt with determining the type of anomalous activity, structured as a multi-class classification problem.</p>
<p>For both conducted experiments, the datasets were split in a standard way, 70% was allocated to training, 10% for validation, and finally, the remaining 20% was used to test the approaches. Dataset was normalized. The number of lags was set to 15.</p>
<p>Two types of parameters are optimized in this work. Firstly training parameters of the RNN are selected including the learning rate from a range of [0.0001,0.01] and dropout within the range [0.05,0.2] for both experiments. The number of training epochs was selected from the range of [30,60] for the first experiment, and from the range of [50,150] for the second experiment. It is important to note that an early stopping criterion is also used during training equaling 1/3 of the maximum number of training epochs. Secondly, due to the significant influence of network architecture on performance, RNN structures are optimized. The number of network layers is selected from the range of [1,2] for both experiments. Finally, the number of neurons in each layer was selected from the interval [<italic>lags</italic>/3, <italic>lags</italic>] for the first experiment, and from the interval [<italic>lags</italic>/2, <italic>lags</italic> &#x22c5; 2] for the second experiment. The values used for the second experiment (training epochs and number of neurons) have been increased due to the increased complexity of the multiclass-classification problem. Parameter ranges have been empirically determined through trial and error and based on previous experience with hyperparameter optimization.</p>
<p>To evaluate the optimization potential of the introduced algorithm, several state-of-the-art metaheuristics have also been tasked with optimizing RNN parameters under identical conditions. The tested algorithms include the original SCA (<xref ref-type="bibr" rid="B58">Mirjalili, 2016</xref>) as well as the GA (<xref ref-type="bibr" rid="B59">Mirjalili and Mirjalili, 2019</xref>), PSO (<xref ref-type="bibr" rid="B45">Kennedy and Eberhart, 1995</xref>), FA (<xref ref-type="bibr" rid="B91">Yang, 2009</xref>), BSO (<xref ref-type="bibr" rid="B74">Shi, 2011</xref>), RSA (<xref ref-type="bibr" rid="B1">Abualigah et al., 2022</xref>), and COLSHADE (<xref ref-type="bibr" rid="B25">Gurrola-Ramos et al., 2020</xref>). Each metaheuristic was issued a total of six individual agents and allowed eight iterations to improve performance. Finally, to facilitate statistical analysis and account for randomness associated with metaheuristic algorithms, testing was carried out through 30 independent runs.</p>
<p>The classification error was used as the objective function for both experiments, since datasets are balanced. Additionally, values of the Cohen Kappa indicator are presented as well.</p>
</sec>
</sec>
<sec id="s5">
<title>5 Experimental outcomes, comparative analysis, validation and interpretation</title>
<p>This section brings forward the detailed simulation outcomes for both executed experiments. Afterwards, the statistical analysis of the experimental outcomes has been conducted to determine if the performance improvements are statistically significant. Finally, the best model&#x2019;s interpretation is provided at the end of this section. In all tables that contain simulation results, the best score in every category is marked bold.</p>
<sec id="s5-1">
<title>5.1 Experiment 1 - Binary classification</title>
<p>The simulation outcomes of the proposed RNN-HASCA method and seven competitor methods for the binary classification problem are summarized in <xref ref-type="table" rid="T1">Table 1</xref>. Again, it is worth highlighting that the objective function was classification error, and the scores of the Cohen&#x2019;s Kappa coefficient are provided as well. When observing the overall metrics of the objective function across 30 independent executions, shown in <xref ref-type="table" rid="T1">Table 1</xref>, it is possible to note that several metaheuristics algorithms were capable to reach the same best value. However, due to the stochastic nature of metaheuristics algorithms, important metrics are also the worst and mean results, where the proposed HASCA algorithm exhibited superior performance. Regarding the worst metric, SCA, PSO, BSO and RSA finished second, behind HASCA. Additionally, regarding the mean metrics, PSO attained second place, while RSA finished third. It is also worth noting that RNN-HASCA method obtained the best scores for Cohen&#x2019;s Kappa coefficient as well.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Experiment 1 - overall objective and Cohen Kappa metrics for 30 runs.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Method</th>
<th align="left">Best</th>
<th align="left">Worst</th>
<th align="left">Mean</th>
<th align="left">Median</th>
<th align="left">Std</th>
<th align="left">Var</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">RNN-HASCA</td>
<td align="left">0.001231</td>
<td align="left">
<bold>0.001846</bold>
</td>
<td align="left">
<bold>0.001436</bold>
</td>
<td align="left">0.001231</td>
<td align="left">2.90E-04</td>
<td align="left">8.42E-08</td>
</tr>
<tr>
<td align="left">RNN-SCA</td>
<td align="left">0.001846</td>
<td align="left">0.002462</td>
<td align="left">0.002051</td>
<td align="left">0.001846</td>
<td align="left">2.90E-04</td>
<td align="left">8.42E-08</td>
</tr>
<tr>
<td align="left">RNN-GA</td>
<td align="left">0.001231</td>
<td align="left">0.003077</td>
<td align="left">0.002051</td>
<td align="left">0.001846</td>
<td align="left">7.68E-04</td>
<td align="left">5.89E-07</td>
</tr>
<tr>
<td align="left">RNN-PSO</td>
<td align="left">0.001231</td>
<td align="left">0.002462</td>
<td align="left">0.001641</td>
<td align="left">0.001231</td>
<td align="left">5.80E-04</td>
<td align="left">3.37E-07</td>
</tr>
<tr>
<td align="left">RNN-FA</td>
<td align="left">0.001231</td>
<td align="left">0.004308</td>
<td align="left">0.002256</td>
<td align="left">0.001231</td>
<td align="left">1.45E-03</td>
<td align="left">2.10E-06</td>
</tr>
<tr>
<td align="left">RNN-BSO</td>
<td align="left">0.001846</td>
<td align="left">0.002462</td>
<td align="left">0.002256</td>
<td align="left">0.002462</td>
<td align="left">2.90E-04</td>
<td align="left">8.42E-08</td>
</tr>
<tr>
<td align="left">RNN-RSA</td>
<td align="left">0.001231</td>
<td align="left">0.002462</td>
<td align="left">0.002022</td>
<td align="left">0.002462</td>
<td align="left">5.85E-04</td>
<td align="left">3.43E-07</td>
</tr>
<tr>
<td align="left">RNN-COLSHADE</td>
<td align="left">0.001231</td>
<td align="left">0.004308</td>
<td align="left">0.003077</td>
<td align="left">0.003692</td>
<td align="left">1.33E-03</td>
<td align="left">1.77E-06</td>
</tr>
<tr>
<td colspan="7" align="center">Cohen Kappa metrics</td>
</tr>
<tr>
<td align="left">RNN-HASCA</td>
<td align="left">0.996072</td>
<td align="left">
<bold>0.994114</bold>
</td>
<td align="left">
<bold>0.995419</bold>
</td>
<td align="left">0.996072</td>
<td align="left">
<bold>9.23E-04</bold>
</td>
<td align="left">
<bold>8.51E-07</bold>
</td>
</tr>
<tr>
<td align="left">RNN-SCA</td>
<td align="left">0.994114</td>
<td align="left">0.992124</td>
<td align="left">0.993451</td>
<td align="left">0.994114</td>
<td align="left">9.38E-04</td>
<td align="left">8.80E-07</td>
</tr>
<tr>
<td align="left">RNN-GA</td>
<td align="left">0.996072</td>
<td align="left">0.990143</td>
<td align="left">0.993443</td>
<td align="left">0.994114</td>
<td align="left">2.47E-03</td>
<td align="left">6.08E-06</td>
</tr>
<tr>
<td align="left">RNN-PSO</td>
<td align="left">0.996072</td>
<td align="left">0.992143</td>
<td align="left">0.994762</td>
<td align="left">0.996072</td>
<td align="left">1.85E-03</td>
<td align="left">3.43E-06</td>
</tr>
<tr>
<td align="left">RNN-FA</td>
<td align="left">0.996072</td>
<td align="left">0.986332</td>
<td align="left">0.992825</td>
<td align="left">0.996072</td>
<td align="left">4.59E-03</td>
<td align="left">2.11E-05</td>
</tr>
<tr>
<td align="left">RNN-BSO</td>
<td align="left">0.994100</td>
<td align="left">0.992124</td>
<td align="left">0.992783</td>
<td align="left">0.992124</td>
<td align="left">9.32E-04</td>
<td align="left">8.68E-07</td>
</tr>
<tr>
<td align="left">RNN-RSA</td>
<td align="left">0.996072</td>
<td align="left">0.992124</td>
<td align="left">0.992124</td>
<td align="left">0.992124</td>
<td align="left">1.88E-03</td>
<td align="left">3.53E-06</td>
</tr>
<tr>
<td align="left">RNN-COLSHADE</td>
<td align="left">0.996072</td>
<td align="left">0.986234</td>
<td align="left">0.990183</td>
<td align="left">0.988243</td>
<td align="left">4.24E-03</td>
<td align="left">1.80E-05</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>In all tables that contain simulation results, the best score in every category is marked bold.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>Detailed metrics achieved in the best individual run of every observed method are provided in <xref ref-type="table" rid="T2">Table 2</xref>. It must be highlighted that all observed algorithms attained respectable results. Finally, <xref ref-type="table" rid="T3">Table 3</xref> depicts the best set of RNN hyperparameters obtained by each algorithm. It is noteworthy that all methods determined the networks with one layer.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Experiment 1 - detailed metrics of the best run of each algorithm.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Metric</th>
<th align="left">RNN-HASCA</th>
<th align="left">RNN-SCA</th>
<th align="left">RNN-GA</th>
<th align="left">RNN-PSO</th>
<th align="left">RNN-FA</th>
<th align="left">RNN-BSO</th>
<th align="left">RNN-RSA</th>
<th align="left">RNN-COLSHADE</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Accuracy (%)</td>
<td align="left">99.8769</td>
<td align="left">99.8154</td>
<td align="left">99.8769</td>
<td align="left">99.8769</td>
<td align="left">99.8769</td>
<td align="left">99.8154</td>
<td align="left">99.8769</td>
<td align="left">99.8769</td>
</tr>
<tr>
<td align="left">Precision Normal</td>
<td align="left">0.996835</td>
<td align="left">0.993691</td>
<td align="left">0.996835</td>
<td align="left">0.996835</td>
<td align="left">0.996835</td>
<td align="left">0.996825</td>
<td align="left">0.996835</td>
<td align="left">0.996835</td>
</tr>
<tr>
<td align="left">Precision Anomaly</td>
<td align="left">0.999236</td>
<td align="left">0.999235</td>
<td align="left">0.999236</td>
<td align="left">0.999236</td>
<td align="left">0.999236</td>
<td align="left">0.998473</td>
<td align="left">0.999236</td>
<td align="left">0.999236</td>
</tr>
<tr>
<td align="left">W.Avg. Precision</td>
<td align="left">0.998769</td>
<td align="left">0.998157</td>
<td align="left">0.998769</td>
<td align="left">0.998769</td>
<td align="left">0.998769</td>
<td align="left">0.998153</td>
<td align="left">0.998769</td>
<td align="left">0.998769</td>
</tr>
<tr>
<td align="left">Recall Normal</td>
<td align="left">0.996835</td>
<td align="left">0.996835</td>
<td align="left">0.996835</td>
<td align="left">0.996835</td>
<td align="left">0.996835</td>
<td align="left">0.993671</td>
<td align="left">0.996835</td>
<td align="left">0.996835</td>
</tr>
<tr>
<td align="left">Recall Anomaly</td>
<td align="left">0.999236</td>
<td align="left">0.998472</td>
<td align="left">0.999236</td>
<td align="left">0.999236</td>
<td align="left">0.999236</td>
<td align="left">0.999236</td>
<td align="left">0.999236</td>
<td align="left">0.999236</td>
</tr>
<tr>
<td align="left">W. Avg. Recall</td>
<td align="left">0.998769</td>
<td align="left">0.998154</td>
<td align="left">0.998769</td>
<td align="left">0.998769</td>
<td align="left">0.998769</td>
<td align="left">0.998154</td>
<td align="left">0.998769</td>
<td align="left">0.998769</td>
</tr>
<tr>
<td align="left">F1-score Normal</td>
<td align="left">0.996835</td>
<td align="left">0.995261</td>
<td align="left">0.996835</td>
<td align="left">0.996835</td>
<td align="left">0.996835</td>
<td align="left">0.995246</td>
<td align="left">0.996835</td>
<td align="left">0.996835</td>
</tr>
<tr>
<td align="left">F1-score Anomaly</td>
<td align="left">0.999236</td>
<td align="left">0.998854</td>
<td align="left">0.999236</td>
<td align="left">0.999236</td>
<td align="left">0.999236</td>
<td align="left">0.998855</td>
<td align="left">0.999236</td>
<td align="left">0.999236</td>
</tr>
<tr>
<td align="left">W. Avg. F1-score</td>
<td align="left">0.998769</td>
<td align="left">0.998155</td>
<td align="left">0.998769</td>
<td align="left">0.998769</td>
<td align="left">0.998769</td>
<td align="left">0.998153</td>
<td align="left">0.998769</td>
<td align="left">0.998769</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Experiment 1 - best determined RNN parameters.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Method</th>
<th align="left">Learning rate</th>
<th align="left">Dropout</th>
<th align="left">Epochs</th>
<th align="left">Number of layers</th>
<th align="left">Layer 1</th>
<th align="left">Layer 2</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">RNN-HASCA</td>
<td align="left">0.010000</td>
<td align="left">0.050000</td>
<td align="left">60</td>
<td align="left">1</td>
<td align="left">5</td>
<td align="left">6</td>
</tr>
<tr>
<td align="left">RNN-SCA</td>
<td align="left">0.008531</td>
<td align="left">0.050000</td>
<td align="left">60</td>
<td align="left">1</td>
<td align="left">11</td>
<td align="left">10</td>
</tr>
<tr>
<td align="left">RNN-GA</td>
<td align="left">0.002725</td>
<td align="left">0.190960</td>
<td align="left">60</td>
<td align="left">1</td>
<td align="left">15</td>
<td align="left">5</td>
</tr>
<tr>
<td align="left">RNN-PSO</td>
<td align="left">0.004895</td>
<td align="left">0.066932</td>
<td align="left">60</td>
<td align="left">1</td>
<td align="left">15</td>
<td align="left">15</td>
</tr>
<tr>
<td align="left">RNN-FA</td>
<td align="left">0.010000</td>
<td align="left">0.200000</td>
<td align="left">60</td>
<td align="left">1</td>
<td align="left">15</td>
<td align="left">8</td>
</tr>
<tr>
<td align="left">RNN-BSO</td>
<td align="left">0.010000</td>
<td align="left">0.200000</td>
<td align="left">43</td>
<td align="left">1</td>
<td align="left">15</td>
<td align="left">10</td>
</tr>
<tr>
<td align="left">RNN-RSA</td>
<td align="left">0.008858</td>
<td align="left">0.064926</td>
<td align="left">60</td>
<td align="left">1</td>
<td align="left">14</td>
<td align="left">10</td>
</tr>
<tr>
<td align="left">RNN-COLSHADE</td>
<td align="left">0.005873</td>
<td align="left">0.144412</td>
<td align="left">60</td>
<td align="left">1</td>
<td align="left">12</td>
<td align="left">8</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Aiming to present the obtained results clearer, <xref ref-type="fig" rid="F3">Figure 3</xref> shows the box plots, violin plots, convergence diagram and swarm diversity plots. It can be observed that the HASCA method exhibits satisfactory converging speed, and also the box plots show that the results are very stable across the independent runs, as other methods have significantly larger deviation. Finally, <xref ref-type="fig" rid="F4">Figure 4</xref> depicts the confusion matrix, PR and ROC curves, as well as objective indicator joint plot of the suggested HASCA algorithm.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Experiment 1 - box plot, violin plot, swarm diversity diagram and objective convergence diagram.</p>
</caption>
<graphic xlink:href="fphys-14-1267011-g003.tif"/>
</fig>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Experiment 1 - confusion matrix, objective indicator joint plot, PR and ROC curves of the proposed HASCA method.</p>
</caption>
<graphic xlink:href="fphys-14-1267011-g004.tif"/>
</fig>
</sec>
<sec id="s5-2">
<title>5.2 Experiment 2 - Multiclass classification</title>
<p>The simulation outcomes of the proposed RNN-HASCA method and seven competitor methods for the mutliclass classification problem are summarized in <xref ref-type="table" rid="T4">Table 4</xref>. Similarly to the first experiment, it is worth highlighting that the objective function was classification error, and the scores of the Cohen&#x2019;s Kappa coefficient are provided as well. When observing the overall metrics of the objective function across 30 independent executions, shown in <xref ref-type="table" rid="T4">Table 4</xref>, it is possible to note that the proposed HASCA algorithm exhibited superior performance, achieving the best scores for best, worst and mean metrics, as well as for standard deviation and variance. SCA attained the second best score, and COLSHADE finished third. Regarding the worst metric, SCA again finished second, behind HASCA. Additionally, regarding the mean metrics, SCA attained second place, while COLSHADE finished third. It is also worth noting that RNN-HASCA method obtained the best scores for Cohen&#x2019;s Kappa coefficient as well.</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>Experiment 2 - overall objective and Cohen Kappa metrics for 30 runs.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Method</th>
<th align="left">Best</th>
<th align="left">Worst</th>
<th align="left">Mean</th>
<th align="left">Median</th>
<th align="left">Std</th>
<th align="left">Var</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">RNN-HASCA</td>
<td align="left">
<bold>0.034370</bold>
</td>
<td align="left">
<bold>0.124386</bold>
</td>
<td align="left">
<bold>0.054874</bold>
</td>
<td align="left">0.124386</td>
<td align="left">
<bold>2.64E-02</bold>
</td>
<td align="left">
<bold>6.99E-04</bold>
</td>
</tr>
<tr>
<td align="left">RNN-SCA</td>
<td align="left">0.047872</td>
<td align="left">0.139525</td>
<td align="left">0.103928</td>
<td align="left">0.124386</td>
<td align="left">4.01E-02</td>
<td align="left">1.61E-03</td>
</tr>
<tr>
<td align="left">RNN-GA</td>
<td align="left">0.146481</td>
<td align="left">0.243453</td>
<td align="left">0.204719</td>
<td align="left">0.224223</td>
<td align="left">4.19E-02</td>
<td align="left">1.76E-03</td>
</tr>
<tr>
<td align="left">RNN-PSO</td>
<td align="left">0.101064</td>
<td align="left">0.321604</td>
<td align="left">0.222995</td>
<td align="left">0.246318</td>
<td align="left">9.15E-02</td>
<td align="left">8.38E-03</td>
</tr>
<tr>
<td align="left">RNN-FA</td>
<td align="left">0.224223</td>
<td align="left">0.386661</td>
<td align="left">0.300600</td>
<td align="left">0.290917</td>
<td align="left">6.67E-02</td>
<td align="left">4.44E-03</td>
</tr>
<tr>
<td align="left">RNN-BSO</td>
<td align="left">0.224223</td>
<td align="left">0.332242</td>
<td align="left">0.271686</td>
<td align="left">0.258592</td>
<td align="left">4.51E-02</td>
<td align="left">2.03E-03</td>
</tr>
<tr>
<td align="left">RNN-RSA</td>
<td align="left">0.132160</td>
<td align="left">0.319558</td>
<td align="left">0.219585</td>
<td align="left">0.207038</td>
<td align="left">7.70E-02</td>
<td align="left">5.93E-03</td>
</tr>
<tr>
<td align="left">RNN-COLSHADE</td>
<td align="left">0.087152</td>
<td align="left">0.224223</td>
<td align="left">0.136661</td>
<td align="left">
<bold>0.098609</bold>
</td>
<td align="left">6.21E-02</td>
<td align="left">3.86E-03</td>
</tr>
<tr>
<td colspan="7" align="center">Cohen Kappa metrics</td>
</tr>
<tr>
<td align="left">RNN-HASCA</td>
<td align="left">
<bold>0.910288</bold>
</td>
<td align="left">
<bold>0.708847</bold>
</td>
<td align="left">
<bold>0.863479</bold>
</td>
<td align="left">
<bold>0.878882</bold>
</td>
<td align="left">5.89E-02</td>
<td align="left">3.47E-03</td>
</tr>
<tr>
<td align="left">RNN-SCA</td>
<td align="left">0.878882</td>
<td align="left">0.652979</td>
<td align="left">0.746903</td>
<td align="left">0.708847</td>
<td align="left">9.61E-02</td>
<td align="left">9.23E-03</td>
</tr>
<tr>
<td align="left">RNN-GA</td>
<td align="left">0.643423</td>
<td align="left">0.208901</td>
<td align="left">0.284108</td>
<td align="left">0.208901</td>
<td align="left">2.68E-01</td>
<td align="left">7.18E-02</td>
</tr>
<tr>
<td align="left">RNN-PSO</td>
<td align="left">0.755973</td>
<td align="left">0.167649</td>
<td align="left">0.297728</td>
<td align="left">0.167649</td>
<td align="left">3.34E-01</td>
<td align="left">1.12E-01</td>
</tr>
<tr>
<td align="left">RNN-FA</td>
<td align="left">0.245910</td>
<td align="left">&#x2212;0.028157</td>
<td align="left">0.072584</td>
<td align="left">0.000000</td>
<td align="left">1.23E-01</td>
<td align="left">1.52E-02</td>
</tr>
<tr>
<td align="left">RNN-BSO</td>
<td align="left">0.000000</td>
<td align="left">&#x2212;0.103654</td>
<td align="left">&#x2212;0.043166</td>
<td align="left">&#x2212;0.025843</td>
<td align="left">
<bold>4.41E-02</bold>
</td>
<td align="left">
<bold>1.94E-03</bold>
</td>
</tr>
<tr>
<td align="left">RNN-RSA</td>
<td align="left">0.710155</td>
<td align="left">0.411494</td>
<td align="left">0.502563</td>
<td align="left">0.411494</td>
<td align="left">1.47E-01</td>
<td align="left">2.17E-02</td>
</tr>
<tr>
<td align="left">RNN-COLSHADE</td>
<td align="left">0.788920</td>
<td align="left">0.000000</td>
<td align="left">0.516435</td>
<td align="left">0.760384</td>
<td align="left">3.65E-01</td>
<td align="left">1.33E-01</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>In all tables that contain simulation results, the best score in every category is marked bold.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>Detailed metrics achieved in the best individual run of every observed method are provided in <xref ref-type="table" rid="T5">Table 5</xref>. It must be highlighted that in this scenario (multiclass classification), suggested HASCA obtained superior results, with achieved accuracy of 96.56%. Finally, <xref ref-type="table" rid="T6">Table 6</xref> depicts the best set of RNN hyperparameters obtained by each algorithm. It is noteworthy that HASCA again determined the network with one layer.</p>
<table-wrap id="T5" position="float">
<label>TABLE 5</label>
<caption>
<p>Experiment 2 - detailed metrics of the best run of each algorithm.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Metric</th>
<th align="left">RNN-HASCA</th>
<th align="left">RNN-SCA</th>
<th align="left">RNN-GA</th>
<th align="left">RNN-PSO</th>
<th align="left">RNN-FA</th>
<th align="left">RNN-BSO</th>
<th align="left">RNN-RSA</th>
<th align="left">RNN-COLSHADE</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Accuracy (%)</td>
<td align="left">
<bold>96.563</bold>
</td>
<td align="left">31.3830</td>
<td align="left">85.3519</td>
<td align="left">89.8936</td>
<td align="left">77.5777</td>
<td align="left">77.5777</td>
<td align="left">86.7840</td>
<td align="left">91.2848</td>
</tr>
<tr>
<td align="left">Precision Normal</td>
<td align="left">
<bold>0.902148</bold>
</td>
<td align="left">0.158545</td>
<td align="left">0.521622</td>
<td align="left">0.862155</td>
<td align="left">0.000000</td>
<td align="left">0.000000</td>
<td align="left">0.874439</td>
<td align="left">0.856492</td>
</tr>
<tr>
<td align="left">Precision Anomaly</td>
<td align="left">
<bold>0.830601</bold>
</td>
<td align="left">0.069825</td>
<td align="left">0.000000</td>
<td align="left">0.420195</td>
<td align="left">0.000000</td>
<td align="left">0.000000</td>
<td align="left">0.348780</td>
<td align="left">0.492537</td>
</tr>
<tr>
<td align="left">Precision Seizure</td>
<td align="left">0.993485</td>
<td align="left">0.779940</td>
<td align="left">0.997653</td>
<td align="left">0.991945</td>
<td align="left">0.775777</td>
<td align="left">0.775777</td>
<td align="left">
<bold>1.000000</bold>
</td>
<td align="left">0.991940</td>
</tr>
<tr>
<td align="left">W.Avg. Precision</td>
<td align="left">
<bold>0.968380</bold>
</td>
<td align="left">0.634874</td>
<td align="left">0.857194</td>
<td align="left">0.934271</td>
<td align="left">0.601831</td>
<td align="left">0.601831</td>
<td align="left">0.937864</td>
<td align="left">0.938041</td>
</tr>
<tr>
<td align="left">Recall Normal</td>
<td align="left">0.969231</td>
<td align="left">0.558974</td>
<td align="left">0.989744</td>
<td align="left">0.882051</td>
<td align="left">0.000000</td>
<td align="left">0.000000</td>
<td align="left">
<bold>1.000000</bold>
</td>
<td align="left">0.964103</td>
</tr>
<tr>
<td align="left">Recall Anomaly</td>
<td align="left">
<bold>0.962025</bold>
</td>
<td align="left">0.177215</td>
<td align="left">0.000000</td>
<td align="left">0.816456</td>
<td align="left">0.000000</td>
<td align="left">0.000000</td>
<td align="left">0.905063</td>
<td align="left">0.835443</td>
</tr>
<tr>
<td align="left">Recall Seizure</td>
<td align="left">0.965190</td>
<td align="left">0.274789</td>
<td align="left">0.896624</td>
<td align="left">0.909283</td>
<td align="left">1.000000</td>
<td align="left">1.000000</td>
<td align="left">0.837553</td>
<td align="left">0.908755</td>
</tr>
<tr>
<td align="left">W.Avg. Recall</td>
<td align="left">
<bold>0.965630</bold>
</td>
<td align="left">0.31383</td>
<td align="left">0.853519</td>
<td align="left">0.898936</td>
<td align="left">0.775777</td>
<td align="left">0.775777</td>
<td align="left">0.867840</td>
<td align="left">0.912848</td>
</tr>
<tr>
<td align="left">F1-score Normal</td>
<td align="left">0.969231</td>
<td align="left">0.558974</td>
<td align="left">0.989744</td>
<td align="left">0.882051</td>
<td align="left">0.000000</td>
<td align="left">0.000000</td>
<td align="left">
<bold>1.000000</bold>
</td>
<td align="left">0.964103</td>
</tr>
<tr>
<td align="left">F1-score Anomaly</td>
<td align="left">
<bold>0.962025</bold>
</td>
<td align="left">0.177215</td>
<td align="left">0.000000</td>
<td align="left">0.816456</td>
<td align="left">0.000000</td>
<td align="left">0.000000</td>
<td align="left">0.905063</td>
<td align="left">0.835443</td>
</tr>
<tr>
<td align="left">F1-score Seizure</td>
<td align="left">0.965190</td>
<td align="left">0.274789</td>
<td align="left">0.896624</td>
<td align="left">0.909283</td>
<td align="left">1.000000</td>
<td align="left">1.000000</td>
<td align="left">0.837553</td>
<td align="left">0.908755</td>
</tr>
<tr>
<td align="left">W.Avg. F1-score</td>
<td align="left">
<bold>0.965630</bold>
</td>
<td align="left">0.31383</td>
<td align="left">0.853519</td>
<td align="left">0.898936</td>
<td align="left">0.775777</td>
<td align="left">0.775777</td>
<td align="left">0.867840</td>
<td align="left">0.912848</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>In all tables that contain simulation results, the best score in every category is marked bold.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<table-wrap id="T6" position="float">
<label>TABLE 6</label>
<caption>
<p>Experiment 2 - best determined RNN parameters.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Method</th>
<th align="left">Learning rate</th>
<th align="left">Dropout</th>
<th align="left">Epochs</th>
<th align="left">Number of layers</th>
<th align="left">Layer 1</th>
<th align="left">Layer 2</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">RNN-HASCA</td>
<td align="left">0.001781</td>
<td align="left">0.200000</td>
<td align="left">150</td>
<td align="left">1</td>
<td align="left">30</td>
<td align="left">30</td>
</tr>
<tr>
<td align="left">RNN-SCA</td>
<td align="left">0.003387</td>
<td align="left">0.142190</td>
<td align="left">139</td>
<td align="left">2</td>
<td align="left">22</td>
<td align="left">22</td>
</tr>
<tr>
<td align="left">RNN-GA</td>
<td align="left">0.001236</td>
<td align="left">0.088814</td>
<td align="left">50</td>
<td align="left">2</td>
<td align="left">30</td>
<td align="left">9</td>
</tr>
<tr>
<td align="left">RNN-PSO</td>
<td align="left">0.001725</td>
<td align="left">0.115795</td>
<td align="left">50</td>
<td align="left">2</td>
<td align="left">18</td>
<td align="left">11</td>
</tr>
<tr>
<td align="left">RNN-FA</td>
<td align="left">0.000100</td>
<td align="left">0.200000</td>
<td align="left">138</td>
<td align="left">1</td>
<td align="left">23</td>
<td align="left">16</td>
</tr>
<tr>
<td align="left">RNN-BSO</td>
<td align="left">0.000100</td>
<td align="left">0.200000</td>
<td align="left">120</td>
<td align="left">2</td>
<td align="left">21</td>
<td align="left">13</td>
</tr>
<tr>
<td align="left">RNN-RSA</td>
<td align="left">0.000945</td>
<td align="left">0.105523</td>
<td align="left">150</td>
<td align="left">2</td>
<td align="left">30</td>
<td align="left">13</td>
</tr>
<tr>
<td align="left">RNN-COLSHADE</td>
<td align="left">0.001196</td>
<td align="left">0.200000</td>
<td align="left">101</td>
<td align="left">2</td>
<td align="left">18</td>
<td align="left">30</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Aiming to present the obtained results clearer, <xref ref-type="fig" rid="F5">Figure 5</xref> shows the box plots, violin plots, convergence diagram and swarm diversity plots. It can be observed that the HASCA method exhibits excellent converging speed, and also the box plots show that the results are very stable across the independent runs, as other methods have significantly larger deviation. Finally, <xref ref-type="fig" rid="F6">Figure 6</xref> depicts the confusion matrix, PR and ROC curves, as well as objective indicator joint plot of the suggested HASCA algorithm.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Experiment 2 - box plot, violin plot, swarm diversity diagram and objective convergence diagram.</p>
</caption>
<graphic xlink:href="fphys-14-1267011-g005.tif"/>
</fig>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Experiment 2 - confusion matrix, objective indicator joint plot, PR and ROC curves of the proposed HASCA method.</p>
</caption>
<graphic xlink:href="fphys-14-1267011-g006.tif"/>
</fig>
</sec>
<sec id="s5-3">
<title>5.3 Statistical validation</title>
<p>To facilitate statistical analysis, the best samples were captured from 30 independent runs of each optimizer. Following this step, the safe use of parametric tests needed to be justified. To accomplish this, several criteria needed to be fulfilled (<xref ref-type="bibr" rid="B52">LaTorre et al., 2021</xref>) including independence, normality, and homoscedasticity of the data variance.</p>
<p>The initial independence condition is fulfilled, as each algorithm is initialized with a different random seed and accordingly a new set of random solutions is generated. To determine if the normality condition is met, the Shapiro-Wilk (<xref ref-type="bibr" rid="B71">Shapiro and Francia, 1972</xref>) test for individual problem analysis is used for both binary and multi-class experiments&#x2019; objective function outcomes. Testing is independently conducted for each algorithm and the determined <italic>p</italic>-values can be observed in <xref ref-type="table" rid="T7">Table 7</xref>.</p>
<table-wrap id="T7" position="float">
<label>TABLE 7</label>
<caption>
<p>Shapiro Wilk normality tests.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Problem</th>
<th align="center">HASCA</th>
<th align="center">SCA</th>
<th align="center">GA</th>
<th align="center">PSO</th>
<th align="center">FA</th>
<th align="center">BSO</th>
<th align="center">RSA</th>
<th align="center">COLSHADE</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Experiment 1</td>
<td align="center">0.046</td>
<td align="center">0.047</td>
<td align="center">0.044</td>
<td align="center">0.041</td>
<td align="center">0.048</td>
<td align="center">0.045</td>
<td align="center">0.044</td>
<td align="center">0.042</td>
</tr>
<tr>
<td align="center">Experiment 2</td>
<td align="center">0.029</td>
<td align="center">0.035</td>
<td align="center">0.030</td>
<td align="center">0.027</td>
<td align="center">0.031</td>
<td align="center">0.033</td>
<td align="center">0.036</td>
<td align="center">0.029</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Based on the null hypothesis (H0) that the data originates form a normal distribution, the <italic>p</italic>-values attained by the Shapiro Wilk shown in <xref ref-type="table" rid="T7">Table 7</xref> indicate that the samples for Experiment 1 originate for a near-normal distribution, while samples for Experiment 2 deviate significantly. Nevertheless, as non of the samples meet the normality condition with all <italic>p</italic>-values below the 0.05 H0 can be rejected.</p>
<p>As the outcomes of the Shapiro-Wilk normality tests indicate that the samples do not fulfill the normality condition, the safe use of parametric tests is not justified. Therefore, the non-parametric Wilcoxon signed-rank test (<xref ref-type="bibr" rid="B88">Wilcoxon, 1992</xref>) is utilized. For this analysis, the proposed RNN-HASCA approach is utilized as the control. The outcomes of the Wilcoxon signed-rank test are shown in <xref ref-type="table" rid="T8">Table 8</xref>.</p>
<table-wrap id="T8" position="float">
<label>TABLE 8</label>
<caption>
<p>Wilcoxon signed-rank test scores representing <italic>p</italic>-values for all four scenarios (XG-MFA vs. others).</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Problem/<italic>p</italic>-values</th>
<th align="center">SCA</th>
<th align="center">GA</th>
<th align="center">PSO</th>
<th align="center">FA</th>
<th align="center">BSO</th>
<th align="center">RSA</th>
<th align="center">COLSHADE</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Experiment 1</td>
<td align="center">0.036</td>
<td align="center">0.036</td>
<td align="center">
<bold>0.053</bold>
</td>
<td align="center">0.033</td>
<td align="center">0.033</td>
<td align="center">0.037</td>
<td align="center">0.028</td>
</tr>
<tr>
<td align="center">Experiment 2</td>
<td align="center">0.038</td>
<td align="center">0.029</td>
<td align="center">0.026</td>
<td align="center">0.016</td>
<td align="center">0.021</td>
<td align="center">0.027</td>
<td align="center">0.034</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>In all tables that contain simulation results, the best score in every category is marked bold.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>The outcomes provided in <xref ref-type="table" rid="T8">Table 8</xref> indicate that statistical significance criteria are met in most cases except in one. In experiment 1, the introduced metaheuristic does not show a statistically significant improvement when compared to the PSO algorithm. This can be due to a positioning advantage attained by the PSO algorithm during randomized initialization. An additional observation can be made concerning experiment one, where several algorithms attained matching <italic>p</italic>-values, which can be further confirmed by observing preceding results indicating that these algorithms attain similar objective function outcomes during experimenting. Nevertheless, in all cases except the PSO in experiment 1, the improvements of the introduced algorithm are noticeable and statistically significant.</p>
</sec>
<sec id="s5-4">
<title>5.4 Best model interpretation</title>
<p>Traditionally, AI algorithms have often been treated as a black box. While with simple models further importance can be determined empirically, as model complexity increases, interpretability becomes more difficult. In recent years more focus has been placed on interpreting model decisions. Interpretation techniques help researchers understand and debug models but also provide a deeper understanding of the influence of features on model decisions and therefore outcomes. One promising technique that leverages model approximations to determine feature importances is SHapley Additive exPlanations (SHAP) (<xref ref-type="bibr" rid="B56">Lundberg and Lee, 2017</xref>). This approach relies on concepts from game theory to interpret and explain the output of any ML model.</p>
<p>In this work, SHAP interpretation has been leveraged to interpret the best-performing classification models generated by metaheuristics. These interpretations can prove useful for future research suggesting what segments of the available data can be improved or improved to augment future research. Additionally, the interpretations can prove critical for diagnostic works, reducing the number of electrodes needed to determine outcomes. The interpretation of the best-performing model optimized by metaheuristics is provided in <xref ref-type="fig" rid="F7">Figure 7</xref>.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>SHAP interpretation outcomes for feature impacts.</p>
</caption>
<graphic xlink:href="fphys-14-1267011-g007.tif"/>
</fig>
<p>Shown in <xref ref-type="fig" rid="F7">Figure 7</xref> are the importance each electrode plays in the classification of the best prediction model, as well as the ranges in which these features impact a decision towards a normal or abnormal outcome. As it can be observed the impacts of all features is reasonable. However, electrodes labeled 95, 63, 91, and 47 play a more significant role in the decision-making process of the model.</p>
</sec>
</sec>
<sec sec-type="conclusion" id="s6">
<title>6 Conclusion</title>
<p>The research provided in this manuscript focused on medical EEG dataset classification, through application of the hybrid machine learning and metaheuristics approach. First, a novel hybrid variant of the well-known SCA metaheuristics was introduced, where the deficiencies of the baseline SCA were addressed by adding a chaotic initialization of the population, and incorporating FA search to enhance the exploration. The devised metaheuristics was named HASCA, and it was later employed to tune the hyperparameters of the RNN.</p>
<p>The RNN-HASCA method was evaluated on EEG medical dataset, and the results have been compared to the performance of other contending cutting-edge metaheuristics algorithms. The introduced algorithm attained an accuracy of 99.8769%, The simulation outcomes unambiguously indicate the superiority of the suggested method, that was also validated by applying thorough statistical analysis of the simulation results. The statistical tests have shown that the RNN-HASCA performs statistically significantly better than other regarded methods. Finally, the top-performing model was subjected to SHAP analysis, in order to interpret the results, and better understand the influence of the features on model decisions. The outcome of the SHAP analysis can be leveraged to reduced the number of features needed for detection and thus reduce the computational demands of constructed classification models.</p>
<p>Future work in this domain should focus in two directions. First, the applications of the proposed methodology should be examined further by testing it on other medical data structured as time series, such as electrocardiogram (ECG). The second direction would include examining the proposed HASCA method&#x2019;s capabilities in tuning the hyperparameters of other machine learning models in other application domains, such as intrusion detection, image classification and stock predictions.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s7">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/<xref ref-type="sec" rid="s12">Supplementary Materials</xref>, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="s8">
<title>Author contributions</title>
<p>DP: Conceptualization, Writing&#x2013;review and editing. MD: Conceptualization, Writing&#x2013;review and editing, Data curation, Funding acquisition, Resources. MA: Writing&#x2013;review and editing, Investigation, Validation. NB: Investigation, Validation, Methodology, Project administration, Software, Writing&#x2013;original draft. LJ: Investigation, Project administration, Software, Validation, Writing&#x2013;original draft. MZ: Investigation, Project administration, Writing&#x2013;original draft. MD: Conceptualization, Resources, Writing&#x2013;review and editing. PB: Funding acquisition, Software, Writing&#x2013;review and editing.</p>
</sec>
<sec id="s9">
<title>Funding</title>
<p>The author(s) declare financial support was received for the research, authorship, and/or publication of this article. This work was financially supported by the Ministry of Science, Technological Development and Innovations of the Republic of Serbia under contract number: 451-03-47/2023-01/200223.</p>
</sec>
<sec sec-type="COI-statement" id="s10">
<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>
<p>The author(s) declared that they were an editorial board member of Frontiers, at the time of submission. This had no impact on the peer review process and the final decision.</p>
</sec>
<sec sec-type="disclaimer" id="s11">
<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>
<sec id="s12">
<title>Supplementary material</title>
<p>The Supplementary Material for this article can be found online at: <ext-link ext-link-type="uri" xlink:href="https://www.frontiersin.org/articles/10.3389/fphys.2023.1267011/full#supplementary-material">https://www.frontiersin.org/articles/10.3389/fphys.2023.1267011/full&#x23;supplementary-material</ext-link>
</p>
<supplementary-material>
<caption>
<p>Supplementary Data Sheet S1:</p>
<p>EEG data with 2 classes (<bold>A</bold> and <bold>C</bold>)- binary classification.</p>
</caption>
</supplementary-material>
<supplementary-material>
<caption>
<p>Supplementary Data Sheet S2:</p>
<p>EEG data with 3 classes (<bold>A</bold>, <bold>D</bold> and <bold>E</bold>)-multiclass classification.</p>
</caption>
</supplementary-material>
<supplementary-material xlink:href="DataSheet1.CSV" id="SM1" mimetype="application/CSV" xmlns:xlink="http://www.w3.org/1999/xlink"/>
<supplementary-material xlink:href="DataSheet2.CSV" id="SM2" mimetype="application/CSV" xmlns:xlink="http://www.w3.org/1999/xlink"/>
</sec>
<sec id="s13">
<title>Abbreviations</title>
<p>EEG, electroencephalography; AI, artificial intelligence; RNN, recurrent neural networks; ANN, artificial neural networks; SCA, sine cosine algorithm; HASCA, hybrid adaptive sine cosine algorithm; SHAP, SHapley Additive exPLanations.</p>
</sec>
<fn-group>
<fn id="fn1">
<label>1</label>
<p>
<ext-link ext-link-type="uri" xlink:href="https://www.upf.edu/web/ntsa/downloads">https://www.upf.edu/web/ntsa/downloads</ext-link>
</p>
</fn>
<fn id="fn2">
<label>2</label>
<p>
<ext-link ext-link-type="uri" xlink:href="https://www.upf.edu/web/ntsa/downloads">https://www.upf.edu/web/ntsa/downloads</ext-link>
</p>
</fn>
</fn-group>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Abualigah</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Abd Elaziz</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Sumari</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Geem</surname>
<given-names>Z. W.</given-names>
</name>
<name>
<surname>Gandomi</surname>
<given-names>A. H.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Reptile search algorithm (rsa): a nature-inspired meta-heuristic optimizer</article-title>. <source>Expert Syst. Appl.</source> <volume>191</volume>, <fpage>116158</fpage>. <pub-id pub-id-type="doi">10.1016/j.eswa.2021.116158</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Abualigah</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Diabat</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Mirjalili</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Abd Elaziz</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Gandomi</surname>
<given-names>A. H.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>The arithmetic optimization algorithm</article-title>. <source>Comput. methods Appl. Mech. Eng.</source> <volume>376</volume>, <fpage>113609</fpage>. <pub-id pub-id-type="doi">10.1016/j.cma.2020.113609</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ajinkya</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Fox</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Houston</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Greenblatt</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Lekoubou</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Lindhorst</surname>
<given-names>S.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Seizures in patients with metastatic brain tumors: prevalence, clinical characteristics, and features on EEG</article-title>. <source>J. Clin. Neurophysiol.</source> <volume>38</volume> (<issue>2</issue>), <fpage>143</fpage>&#x2013;<lpage>148</lpage>. <pub-id pub-id-type="doi">10.1097/WNP.0000000000000671</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Alassafi</surname>
<given-names>M. O.</given-names>
</name>
<name>
<surname>Jarrah</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Alotaibi</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Time series predicting of covid-19 based on deep learning</article-title>. <source>Neurocomputing</source> <volume>468</volume>, <fpage>335</fpage>&#x2013;<lpage>344</lpage>. <pub-id pub-id-type="doi">10.1016/j.neucom.2021.10.035</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Al-Qazzaz</surname>
<given-names>N. K.</given-names>
</name>
<name>
<surname>Ali</surname>
<given-names>S. H. B. M.</given-names>
</name>
<name>
<surname>Ahmad</surname>
<given-names>S. A.</given-names>
</name>
<name>
<surname>Chellappan</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Islam</surname>
<given-names>M. S.</given-names>
</name>
<name>
<surname>Escudero</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Role of eeg as biomarker in the early detection and classification of dementia</article-title>. <source>Sci. World J.</source> <volume>2014</volume>, <fpage>906038</fpage>. <pub-id pub-id-type="doi">10.1155/2014/906038</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Amalou</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Mouhni</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Abdali</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Multivariate time series prediction by rnn architectures for energy consumption forecasting</article-title>. <source>Energy Rep.</source> <volume>8</volume>, <fpage>1084</fpage>&#x2013;<lpage>1091</lpage>. <pub-id pub-id-type="doi">10.1016/j.egyr.2022.07.139</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Andrzejak</surname>
<given-names>R. G.</given-names>
</name>
<name>
<surname>Lehnertz</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Mormann</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Rieke</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>David</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Elger</surname>
<given-names>C. E.</given-names>
</name>
</person-group> (<year>2001</year>). <article-title>Indications of nonlinear deterministic and finite-dimensional structures in time series of brain electrical activity: dependence on recording region and brain state</article-title>. <source>Phys. Rev. E</source> <volume>64</volume> (<issue>6</issue>), <fpage>061907</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevE.64.061907</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Antoniades</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Spyrou</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Took</surname>
<given-names>C. C.</given-names>
</name>
<name>
<surname>Sanei</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2016</year>). &#x201c;<article-title>Deep learning for epileptic intracranial eeg data</article-title>,&#x201d; in <conf-name>2016 IEEE 26th International Workshop on Machine Learning for Signal Processing (MLSP)</conf-name> (<publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x2013;<lpage>6</lpage>.</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Armstrong</surname>
<given-names>M. J.</given-names>
</name>
<name>
<surname>Okun</surname>
<given-names>M. S.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Diagnosis and treatment of Parkinson disease: a review</article-title>. <source>JAMA</source> <volume>323</volume> (<issue>6</issue>), <fpage>548</fpage>&#x2013;<lpage>560</lpage>. <pub-id pub-id-type="doi">10.1001/jama.2019.22360</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Bacanin</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Bezdan</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Tuba</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Strumberger</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Tuba</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Zivkovic</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2019</year>). &#x201c;<article-title>Task scheduling in cloud computing environment by grey wolf optimizer</article-title>,&#x201d; in <conf-name>2019 27th Telecommunications Forum (TELFOR)</conf-name> (<publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x2013;<lpage>4</lpage>.</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bacanin</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Jovanovic</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zivkovic</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Kandasamy</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Antonijevic</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Deveci</surname>
<given-names>M.</given-names>
</name>
<etal/>
</person-group> (<year>2023</year>). <article-title>Multivariate energy forecasting via metaheuristic tuned long-short term memory and gated recurrent unit neural networks</article-title>. <source>Inf. Sci.</source> <volume>642</volume>, <fpage>119122</fpage>. <pub-id pub-id-type="doi">10.1016/j.ins.2023.119122</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Bacanin</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Petrovic</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Antonijevic</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Zivkovic</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Sarac</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Tuba</surname>
<given-names>E.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). &#x201c;<article-title>Intrusion detection by xgboost model tuned by improved social network search algorithm</article-title>,&#x201d; in <conf-name>International Conference on Modelling and Development of Intelligent Systems</conf-name> (<publisher-name>Springer</publisher-name>), <fpage>104</fpage>&#x2013;<lpage>121</lpage>.</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Berger</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>1929</year>). <article-title>&#xdc;ber das elektrenkephalogramm des menschen</article-title>. <source>Arch. f&#xfc;r Psychiatr. Nervenkrankh.</source> <volume>87</volume> (<issue>1</issue>), <fpage>527</fpage>&#x2013;<lpage>570</lpage>. <pub-id pub-id-type="doi">10.1007/bf01797193</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Bezdan</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Milosevic</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Venkatachalam</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Zivkovic</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Bacanin</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Strumberger</surname>
<given-names>I.</given-names>
</name>
</person-group> (<year>2021</year>). &#x201c;<article-title>Optimizing convolutional neural network by hybridized elephant herding optimization algorithm for magnetic resonance image classification of glioma brain tumor grade</article-title>,&#x201d; in <conf-name>2021 Zooming Innovation in Consumer Technologies Conference (ZINC)</conf-name> (<publisher-name>IEEE</publisher-name>), <fpage>171</fpage>&#x2013;<lpage>176</lpage>.</citation>
</ref>
<ref id="B15">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Bezdan</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Zivkovic</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Antonijevic</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Zivkovic</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Bacanin</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>Enhanced flower pollination algorithm for task scheduling in cloud computing environment</article-title>,&#x201d; in <source>Machine learning for predictive analysis</source> (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>163</fpage>&#x2013;<lpage>171</lpage>.</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bhoj</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Bhadoria</surname>
<given-names>R. S.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Time-series based prediction for energy consumption of smart home data using hybrid convolution-recurrent neural network</article-title>. <source>Telematics Inf.</source> <volume>75</volume>, <fpage>101907</fpage>. <pub-id pub-id-type="doi">10.1016/j.tele.2022.101907</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Caponetto</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Fortuna</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Fazzino</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Xibilia</surname>
<given-names>M. G.</given-names>
</name>
</person-group> (<year>2003</year>). <article-title>Chaotic sequences to improve the performance of evolutionary algorithms</article-title>. <source>IEEE Trans. Evol. Comput.</source> <volume>7</volume> (<issue>3</issue>), <fpage>289</fpage>&#x2013;<lpage>304</lpage>. <pub-id pub-id-type="doi">10.1109/tevc.2003.810069</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Dabowsa</surname>
<given-names>N. I. A.</given-names>
</name>
<name>
<surname>Amaitik</surname>
<given-names>N. M.</given-names>
</name>
<name>
<surname>Maatuk</surname>
<given-names>A. M.</given-names>
</name>
<name>
<surname>Aljawarneh</surname>
<given-names>S. A.</given-names>
</name>
</person-group> (<year>2017</year>). &#x201c;<article-title>A hybrid intelligent system for skin disease diagnosis</article-title>,&#x201d; in <conf-name>2017 International Conference on Engineering and Technology (ICET)</conf-name>, <fpage>1</fpage>&#x2013;<lpage>6</lpage>.</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dhiman</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Juneja</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Viriyasitavat</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Mohafez</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Hadizadeh</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Islam</surname>
<given-names>M. A.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>A novel machine-learning-based hybrid cnn model for tumor identification in medical image processing</article-title>. <source>Sustainability</source> <volume>14</volume> (<issue>3</issue>), <fpage>1447</fpage>. <pub-id pub-id-type="doi">10.3390/su14031447</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Dorai</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Ponnambalam</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2010</year>). &#x201c;<article-title>Automated epileptic seizure onset detection</article-title>,&#x201d; in <conf-name>2010 International Conference on Autonomous and Intelligent Systems</conf-name> (<publisher-name>AIS</publisher-name>), <fpage>1</fpage>&#x2013;<lpage>4</lpage>.</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dorigo</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Birattari</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Stutzle</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Ant colony optimization</article-title>. <source>IEEE Comput. Intell. Mag.</source> <volume>1</volume> (<issue>4</issue>), <fpage>28</fpage>&#x2013;<lpage>39</lpage>. <pub-id pub-id-type="doi">10.1109/mci.2006.329691</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Freeborough</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>van Zyl</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Investigating explainability methods in recurrent neural network architectures for financial time series data</article-title>. <source>Appl. Sci.</source> <volume>12</volume> (<issue>3</issue>), <fpage>1427</fpage>. <pub-id pub-id-type="doi">10.3390/app12031427</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Frid-Adar</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Diamant</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Klang</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Amitai</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Goldberger</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Greenspan</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Gan-based synthetic medical image augmentation for increased cnn performance in liver lesion classification</article-title>. <source>Neurocomputing</source> <volume>321</volume>, <fpage>321</fpage>&#x2013;<lpage>331</lpage>. <pub-id pub-id-type="doi">10.1016/j.neucom.2018.09.013</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Goutman</surname>
<given-names>S. A.</given-names>
</name>
<name>
<surname>Hardiman</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Al-Chalabi</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Chi&#xf3;</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Savelieff</surname>
<given-names>M. G.</given-names>
</name>
<name>
<surname>Kiernan</surname>
<given-names>M. C.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Recent advances in the diagnosis and prognosis of amyotrophic lateral sclerosis</article-title>. <source>Lancet Neurol.</source> <volume>21</volume> (<issue>5</issue>), <fpage>480</fpage>&#x2013;<lpage>493</lpage>. <pub-id pub-id-type="doi">10.1016/S1474-4422(21)00465-8</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Gurrola-Ramos</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Hern&#xe0;ndez-Aguirre</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Dalmau-Cede&#xf1;o</surname>
<given-names>O.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>Colshade for real-world single-objective constrained optimization problems</article-title>,&#x201d; in <conf-name>2020 IEEE congress on evolutionary computation (CEC)</conf-name> (<publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x2013;<lpage>8</lpage>.</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hakeem</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Feng</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Choong</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Brodie</surname>
<given-names>M. J.</given-names>
</name>
<name>
<surname>Fong</surname>
<given-names>S.-L.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Development and validation of a deep learning model for predicting treatment response in patients with newly diagnosed epilepsy</article-title>. <source>JAMA Neurol.</source> <volume>79</volume> (<issue>10</issue>), <fpage>986</fpage>&#x2013;<lpage>996</lpage>. <pub-id pub-id-type="doi">10.1001/jamaneurol.2022.2514</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hassan</surname>
<given-names>A. R.</given-names>
</name>
<name>
<surname>Subasi</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Automatic identification of epileptic seizures from eeg signals using linear programming boosting</article-title>. <source>Comput. Methods Programs Biomed.</source> <volume>136</volume>, <fpage>65</fpage>&#x2013;<lpage>77</lpage>. <pub-id pub-id-type="doi">10.1016/j.cmpb.2016.08.013</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hou</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Tian</surname>
<given-names>Q.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Prediction of hourly air temperature based on cnn&#x2013;lstm</article-title>. <source>Geomatics, Nat. Hazards Risk</source> <volume>13</volume> (<issue>1</issue>), <fpage>1962</fpage>&#x2013;<lpage>1986</lpage>. <pub-id pub-id-type="doi">10.1080/19475705.2022.2102942</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Hussein</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Palangi</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Ward</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z. J.</given-names>
</name>
</person-group> (<year>2018</year>). <source>Epileptic seizure detection: a deep learning approach</source>. <comment>
<italic>arXiv preprint arXiv:1803.09848. Available at:</italic> <ext-link ext-link-type="uri" xlink:href="https://arxiv.org/abs/1803.09848">https://arxiv.org/abs/1803.09848</ext-link>.</comment>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hussein</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Palangi</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Ward</surname>
<given-names>R. K.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z. J.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Optimized deep neural network architecture for robust detection of epileptic seizures using eeg signals</article-title>. <source>Clin. Neurophysiol.</source> <volume>130</volume> (<issue>1</issue>), <fpage>25</fpage>&#x2013;<lpage>37</lpage>. <pub-id pub-id-type="doi">10.1016/j.clinph.2018.10.010</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Islam</surname>
<given-names>M. M.</given-names>
</name>
<name>
<surname>Islam</surname>
<given-names>M. Z.</given-names>
</name>
<name>
<surname>Asraf</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Al-Rakhami</surname>
<given-names>M. S.</given-names>
</name>
<name>
<surname>Ding</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Sodhro</surname>
<given-names>A. H.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Diagnosis of covid-19 from x-rays using combined cnn-rnn architecture with transfer learning</article-title>. <source>BenchCouncil Trans. Benchmarks, Stand. Eval.</source> <volume>2</volume> (<issue>4</issue>), <fpage>100088</fpage>. <pub-id pub-id-type="doi">10.1016/j.tbench.2023.100088</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Jain</surname>
<given-names>L. C.</given-names>
</name>
<name>
<surname>Medsker</surname>
<given-names>L. R.</given-names>
</name>
</person-group> (<year>1999</year>). <source>Recurrent neural networks: design and applications</source>.</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jelodar</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Orji</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Deep sentiment classification and topic discovery on novel coronavirus or covid-19 online discussions: nlp using lstm recurrent neural network approach</article-title>. <source>IEEE J. Biomed. Health Inf.</source> <volume>24</volume> (<issue>10</issue>), <fpage>2733</fpage>&#x2013;<lpage>2742</lpage>. <pub-id pub-id-type="doi">10.1109/JBHI.2020.3001216</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jobst</surname>
<given-names>B. C.</given-names>
</name>
<name>
<surname>Bartolomei</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Diehl</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Frauscher</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Kahane</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Minotti</surname>
<given-names>L.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Intracranial eeg in the 21st century</article-title>. <source>Epilepsy Curr.</source> <volume>20</volume> (<issue>4</issue>), <fpage>180</fpage>&#x2013;<lpage>188</lpage>. <pub-id pub-id-type="doi">10.1177/1535759720934852</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Joshi</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Borse</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2016</year>). &#x201c;<article-title>Detection and prediction of diabetes mellitus using back-propagation neural network</article-title>,&#x201d; in <conf-name>2016 International Conference on Micro-Electronics and Telecommunication Engineering (ICMETE)</conf-name>,<fpage>110</fpage>&#x2013;<lpage>113</lpage>.</citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jovanovic</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Antonijevic</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Stankovic</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Zivkovic</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Tanaskovic</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Bacanin</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2022a</year>). <article-title>Tuning machine learning models using a group search firefly algorithm for credit card fraud detection</article-title>. <source>Mathematics</source> <volume>10</volume> (<issue>13</issue>), <fpage>2272</fpage>. <pub-id pub-id-type="doi">10.3390/math10132272</pub-id>
</citation>
</ref>
<ref id="B37">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Jovanovic</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Marjanovic</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Antonijevic</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Zivkovic</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Budimirovic</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Bacanin</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2022b</year>). &#x201c;<article-title>Feature selection by improved sand cat swarm optimizer for intrusion detection</article-title>,&#x201d; in <conf-name>2022 International Conference on Artificial Intelligence in Everything (AIE)</conf-name> (<publisher-name>IEEE</publisher-name>), <fpage>685</fpage>&#x2013;<lpage>690</lpage>.</citation>
</ref>
<ref id="B38">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Jovanovic</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Bacanin</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Zivkovic</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Antonijevic</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Jovanovic</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Sretenovic</surname>
<given-names>M. B.</given-names>
</name>
<etal/>
</person-group> (<year>2023a</year>). <source>Machine learning tuning by diversity oriented firefly metaheuristics for industry 4.0</source>. <publisher-name>Expert Systems</publisher-name>.<comment>e13293</comment>.</citation>
</ref>
<ref id="B39">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Jovanovic</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Djuric</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Zivkovic</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Jovanovic</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Strumberger</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Antonijevic</surname>
<given-names>M.</given-names>
</name>
<etal/>
</person-group> (<year>2023b</year>). &#x201c;<article-title>Tuning xgboost by planet optimization algorithm: an application for diabetes classification</article-title>,&#x201d; in <conf-name>Proceedings of Fourth International Conference on Communication, Computing and Electronics Systems: ICCCES 2022</conf-name> (<publisher-name>Springer</publisher-name>), <fpage>787</fpage>&#x2013;<lpage>803</lpage>.</citation>
</ref>
<ref id="B40">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jovanovic</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Jovanovic</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Antonijevic</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Nikolic</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Bacanin</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Zivkovic</surname>
<given-names>M.</given-names>
</name>
<etal/>
</person-group> (<year>2023c</year>). <article-title>Improving phishing website detection using a hybrid two-level framework for feature selection and xgboost tuning</article-title>. <source>J. Web Eng.</source>, <fpage>543</fpage>&#x2013;<lpage>574</lpage>. <pub-id pub-id-type="doi">10.13052/jwe1540-9589.2237</pub-id>
</citation>
</ref>
<ref id="B41">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jovanovic</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Jovanovic</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Bacanin</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Jovancai Stakic</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Antonijevic</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Magd</surname>
<given-names>H.</given-names>
</name>
<etal/>
</person-group> (<year>2022c</year>). <article-title>Multi-step crude oil price prediction based on lstm approach tuned by salp swarm algorithm with disputation operator</article-title>. <source>Sustainability</source> <volume>14</volume> (<issue>21</issue>), <fpage>14616</fpage>. <pub-id pub-id-type="doi">10.3390/su142114616</pub-id>
</citation>
</ref>
<ref id="B42">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Jovanovic</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zivkovic</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Antonijevic</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Jovanovic</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Ivanovic</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Jassim</surname>
<given-names>H. S.</given-names>
</name>
</person-group> (<year>2022d</year>). &#x201c;<article-title>An emperor penguin optimizer application for medical diagnostics</article-title>,&#x201d; in <conf-name>2022 IEEE Zooming Innovation in Consumer Technologies Conference (ZINC)</conf-name> (<publisher-name>IEEE</publisher-name>), <fpage>191</fpage>&#x2013;<lpage>196</lpage>.</citation>
</ref>
<ref id="B43">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Karaboga</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Basturk</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>A powerful and efficient algorithm for numerical function optimization: artificial bee colony (abc) algorithm</article-title>. <source>J. Glob. Optim.</source> <volume>39</volume>, <fpage>459</fpage>&#x2013;<lpage>471</lpage>. <pub-id pub-id-type="doi">10.1007/s10898-007-9149-x</pub-id>
</citation>
</ref>
<ref id="B44">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kaskie</surname>
<given-names>R. E.</given-names>
</name>
<name>
<surname>Ferrarelli</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Sleep disturbances in schizophrenia: what we know, what still needs to be done</article-title>. <source>Curr. Opin. Psychol.</source> <volume>34</volume>, <fpage>68</fpage>&#x2013;<lpage>71</lpage>. <pub-id pub-id-type="doi">10.1016/j.copsyc.2019.09.011</pub-id>
</citation>
</ref>
<ref id="B45">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Kennedy</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Eberhart</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>1995</year>). &#x201c;<article-title>Particle swarm optimization</article-title>,&#x201d; in <conf-name>Proceedings of ICNN&#x2019;95-international conference on neural networks, volume 4</conf-name> (<publisher-name>IEEE</publisher-name>), <fpage>1942</fpage>&#x2013;<lpage>1948</lpage>.</citation>
</ref>
<ref id="B46">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kidokoro</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Yamamoto</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Kubota</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Motobayashi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Miyamoto</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Nakata</surname>
<given-names>T.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>High-amplitude fast activity in EEG: an early diagnostic marker in children with beta-propeller protein-associated neurodegeneration (BPAN)</article-title>. <source>Clin. Neurophysiol.</source> <volume>131</volume> (<issue>9</issue>), <fpage>2100</fpage>&#x2013;<lpage>2104</lpage>. <pub-id pub-id-type="doi">10.1016/j.clinph.2020.06.006</pub-id>
</citation>
</ref>
<ref id="B47">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kose</surname>
<given-names>U.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>An ant-lion optimizer-trained artificial neural network system for chaotic electroencephalogram (eeg) prediction</article-title>. <source>Appl. Sci.</source> <volume>8</volume> (<issue>9</issue>), <fpage>1613</fpage>. <pub-id pub-id-type="doi">10.3390/app8091613</pub-id>
</citation>
</ref>
<ref id="B48">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Krogh</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>What are artificial neural networks?</article-title> <source>Nat. Biotechnol.</source> <volume>26</volume> (<issue>2</issue>), <fpage>195</fpage>&#x2013;<lpage>197</lpage>. <pub-id pub-id-type="doi">10.1038/nbt1386</pub-id>
</citation>
</ref>
<ref id="B49">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Kumar</surname>
<given-names>N. P.</given-names>
</name>
<name>
<surname>Sowmya</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2023</year>). &#x201c;<article-title>Mr brain tumour classification using a deep ensemble learning technique</article-title>,&#x201d; in <conf-name>2023 5th Biennial International Conference on Nascent Technologies in Engineering (ICNTE)</conf-name>, <fpage>1</fpage>&#x2013;<lpage>6</lpage>.</citation>
</ref>
<ref id="B50">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Kushwaha</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Maidamwar</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2022</year>). &#x201c;<article-title>Btfcnn: design of a brain tumor classification model using fused convolutional neural networks</article-title>,&#x201d; in <conf-name>2022 10th International Conference on Emerging Trends in Engineering and Technology - Signal and Information Processing (ICETET-SIP-22)</conf-name>, <fpage>1</fpage>&#x2013;<lpage>6</lpage>.</citation>
</ref>
<ref id="B51">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lahmiri</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Shmuel</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Accurate classification of seizure and seizure-free intervals of intracranial eeg signals from epileptic patients</article-title>. <source>IEEE Trans. Instrum. Meas.</source> <volume>68</volume> (<issue>3</issue>), <fpage>791</fpage>&#x2013;<lpage>796</lpage>. <pub-id pub-id-type="doi">10.1109/tim.2018.2855518</pub-id>
</citation>
</ref>
<ref id="B52">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>LaTorre</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Molina</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Osaba</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Poyatos</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Del Ser</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Herrera</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A prescription of methodological guidelines for comparing bio-inspired optimization algorithms</article-title>. <source>Swarm Evol. Comput.</source> <volume>67</volume>, <fpage>100973</fpage>. <pub-id pub-id-type="doi">10.1016/j.swevo.2021.100973</pub-id>
</citation>
</ref>
<ref id="B53">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Vs-gru: a variable sensitive gated recurrent neural network for multivariate time series with massive missing values</article-title>. <source>Appl. Sci.</source> <volume>9</volume> (<issue>15</issue>), <fpage>3041</fpage>. <pub-id pub-id-type="doi">10.3390/app9153041</pub-id>
</citation>
</ref>
<ref id="B54">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Video image target monitoring based on rnn-lstm</article-title>. <source>Multimedia Tools Appl.</source> <volume>78</volume>, <fpage>4527</fpage>&#x2013;<lpage>4544</lpage>. <pub-id pub-id-type="doi">10.1007/s11042-018-6058-6</pub-id>
</citation>
</ref>
<ref id="B55">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Shi</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Heidari</surname>
<given-names>A. A.</given-names>
</name>
<name>
<surname>Gui</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>M.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Chaos-assisted multi-population salp swarm algorithms: framework and case studies</article-title>. <source>Expert Syst. Appl.</source> <volume>168</volume>, <fpage>114369</fpage>. <pub-id pub-id-type="doi">10.1016/j.eswa.2020.114369</pub-id>
</citation>
</ref>
<ref id="B56">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Lundberg</surname>
<given-names>S. M.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>S.-I.</given-names>
</name>
</person-group> (<year>2017</year>). &#x201c;<article-title>A unified approach to interpreting model predictions</article-title>,&#x201d; in <source>Advances in neural information processing systems 30</source>. Editors <person-group person-group-type="editor">
<name>
<surname>Guyon</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Luxburg</surname>
<given-names>U. V.</given-names>
</name>
<name>
<surname>Bengio</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Wallach</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Fergus</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Vishwanathan</surname>
<given-names>S.</given-names>
</name>
<etal/>
</person-group> (<publisher-loc>New York</publisher-loc>: <publisher-name>Curran Associates, Inc</publisher-name>), <fpage>4765</fpage>&#x2013;<lpage>4774</lpage>.</citation>
</ref>
<ref id="B57">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>McHugh</surname>
<given-names>M. L.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Interrater reliability: the kappa statistic</article-title>. <source>Biochem. medica</source> <volume>22</volume> (<issue>3</issue>), <fpage>276</fpage>&#x2013;<lpage>282</lpage>. <pub-id pub-id-type="doi">10.11613/bm.2012.031</pub-id>
</citation>
</ref>
<ref id="B58">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mirjalili</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>SCA: a sine cosine algorithm for solving optimization problems</article-title>. <source>Knowl. Based Syst.</source> <volume>96</volume>, <fpage>120</fpage>&#x2013;<lpage>133</lpage>. <pub-id pub-id-type="doi">10.1016/j.knosys.2015.12.022</pub-id>
</citation>
</ref>
<ref id="B59">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Mirjalili</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Mirjalili</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2019</year>). <source>Genetic algorithm. <italic>Evolutionary Algorithms and neural networks: Theory and applications</italic>
</source>, <fpage>43</fpage>&#x2013;<lpage>55</lpage>.</citation>
</ref>
<ref id="B60">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>M&#xfc;ller-Putz</surname>
<given-names>G. R.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>Electroencephalography</article-title>,&#x201d; in <source>
<italic>Brain-computer interfaces</italic>, volume 168 of <italic>Handbook of clinical neurology</italic>
</source> (<publisher-loc>Amsterdam, Netherlands</publisher-loc>: <publisher-name>Elsevier</publisher-name>), <fpage>249</fpage>&#x2013;<lpage>262</lpage>.</citation>
</ref>
<ref id="B61">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nasir</surname>
<given-names>J. A.</given-names>
</name>
<name>
<surname>Khan</surname>
<given-names>O. S.</given-names>
</name>
<name>
<surname>Varlamis</surname>
<given-names>I.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Fake news detection: a hybrid cnn-rnn based deep learning approach</article-title>. <source>Int. J. Inf. Manag. Data Insights</source> <volume>1</volume> (<issue>1</issue>), <fpage>100007</fpage>. <pub-id pub-id-type="doi">10.1016/j.jjimei.2020.100007</pub-id>
</citation>
</ref>
<ref id="B62">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Olah</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Carter</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Attention and augmented recurrent neural networks</article-title>. <source>Distill</source> <volume>1</volume> (<issue>9</issue>), <fpage>e1</fpage>. <pub-id pub-id-type="doi">10.23915/distill.00001</pub-id>
</citation>
</ref>
<ref id="B63">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Oruh</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Viriri</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Adegun</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Long short-term memory recurrent neural network for automatic speech recognition</article-title>. <source>IEEE Access</source> <volume>10</volume>, <fpage>30069</fpage>&#x2013;<lpage>30079</lpage>. <pub-id pub-id-type="doi">10.1109/access.2022.3159339</pub-id>
</citation>
</ref>
<ref id="B64">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Park</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Choi</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Kim</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Kim</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Kim</surname>
<given-names>T.-J.</given-names>
</name>
<name>
<surname>Min</surname>
<given-names>K.</given-names>
</name>
<etal/>
</person-group> (<year>2018</year>). &#x201c;<article-title>Epileptic seizure detection for multi-channel eeg with deep convolutional neural network</article-title>,&#x201d; in <conf-name>2018 International Conference on Electronics, Information, and Communication (ICEIC)</conf-name> (<publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x2013;<lpage>5</lpage>.</citation>
</ref>
<ref id="B65">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pathan</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Siddalingaswamy</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Ali</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Automated detection of covid-19 from chest x-ray scans using an optimized cnn architecture</article-title>. <source>Appl. Soft Comput.</source> <volume>104</volume>, <fpage>107238</fpage>. <pub-id pub-id-type="doi">10.1016/j.asoc.2021.107238</pub-id>
</citation>
</ref>
<ref id="B66">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Petrovic</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Bacanin</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Zivkovic</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Marjanovic</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Antonijevic</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Strumberger</surname>
<given-names>I.</given-names>
</name>
</person-group> (<year>2022</year>). &#x201c;<article-title>The adaboost approach tuned by firefly metaheuristics for fraud detection</article-title>,&#x201d; in <conf-name>2022 IEEE World Conference on Applied Intelligence and Computing (AIC)</conf-name> (<publisher-name>IEEE</publisher-name>), <fpage>834</fpage>&#x2013;<lpage>839</lpage>.</citation>
</ref>
<ref id="B67">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rajeev</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Samath</surname>
<given-names>J. A.</given-names>
</name>
<name>
<surname>Karthikeyan</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>An intelligent recurrent neural network with long short-term memory (lstm) based batch normalization for medical image denoising</article-title>. <source>J. Med. Syst.</source> <volume>43</volume>, <fpage>1</fpage>&#x2013;<lpage>10</lpage>. <pub-id pub-id-type="doi">10.1007/s10916-019-1371-9</pub-id>
</citation>
</ref>
<ref id="B68">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sabbavarapu</surname>
<given-names>S. R.</given-names>
</name>
<name>
<surname>Gottapu</surname>
<given-names>S. R.</given-names>
</name>
<name>
<surname>Bhima</surname>
<given-names>P. R.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>RETRACTED ARTICLE: a discrete wavelet transform and recurrent neural network based medical image compression for MRI and CT images</article-title>. <source>J. Ambient Intell. Humaniz. Comput.</source> <volume>12</volume>, <fpage>6333</fpage>&#x2013;<lpage>6345</lpage>. <pub-id pub-id-type="doi">10.1007/s12652-020-02212-7</pub-id>
</citation>
</ref>
<ref id="B69">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Saheed</surname>
<given-names>Y. K.</given-names>
</name>
<name>
<surname>Arowolo</surname>
<given-names>M. O.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Efficient cyber attack detection on the internet of medical things-smart environment based on deep recurrent neural network and machine learning algorithms</article-title>. <source>IEEE Access</source> <volume>9</volume>, <fpage>161546</fpage>&#x2013;<lpage>161554</lpage>. <pub-id pub-id-type="doi">10.1109/access.2021.3128837</pub-id>
</citation>
</ref>
<ref id="B70">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Salehi</surname>
<given-names>A. W.</given-names>
</name>
<name>
<surname>Khan</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Gupta</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Alabduallah</surname>
<given-names>B. I.</given-names>
</name>
<name>
<surname>Almjally</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Alsolai</surname>
<given-names>H.</given-names>
</name>
<etal/>
</person-group> (<year>2023</year>). <article-title>A study of cnn and transfer learning in medical imaging: advantages, challenges, future scope</article-title>. <source>Sustainability</source> <volume>15</volume> (<issue>7</issue>), <fpage>5930</fpage>. <pub-id pub-id-type="doi">10.3390/su15075930</pub-id>
</citation>
</ref>
<ref id="B71">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shapiro</surname>
<given-names>S. S.</given-names>
</name>
<name>
<surname>Francia</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>1972</year>). <article-title>An approximate analysis of variance test for normality</article-title>. <source>J. Am. Stat. Assoc.</source> <volume>67</volume> (<issue>337</issue>), <fpage>215</fpage>&#x2013;<lpage>216</lpage>. <pub-id pub-id-type="doi">10.1080/01621459.1972.10481232</pub-id>
</citation>
</ref>
<ref id="B72">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sherstinsky</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Fundamentals of recurrent neural network (rnn) and long short-term memory (lstm) network</article-title>. <source>Phys. D. Nonlinear Phenom.</source> <volume>404</volume>, <fpage>132306</fpage>. <pub-id pub-id-type="doi">10.1016/j.physd.2019.132306</pub-id>
</citation>
</ref>
<ref id="B73">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shewalkar</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Nyavanandi</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Ludwig</surname>
<given-names>S. A.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Performance evaluation of deep neural networks applied to speech recognition: rnn, lstm and gru</article-title>. <source>J. Artif. Intell. Soft Comput. Res.</source> <volume>9</volume> (<issue>4</issue>), <fpage>235</fpage>&#x2013;<lpage>245</lpage>. <pub-id pub-id-type="doi">10.2478/jaiscr-2019-0006</pub-id>
</citation>
</ref>
<ref id="B74">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Shi</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2011</year>). &#x201c;<article-title>Brain storm optimization algorithm</article-title>,&#x201d; in <conf-name>Advances in Swarm Intelligence: Second International Conference, ICSI 2011</conf-name>, <conf-loc>Chongqing, China</conf-loc>, <conf-date>June 12-15, 2011</conf-date> (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>303</fpage>&#x2013;<lpage>309</lpage>. <comment>Proceedings, Part I 2</comment>.</citation>
</ref>
<ref id="B75">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Si&#x142;ka</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wieczorek</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Wo&#x17a;niak</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Recurrent neural network model for high-speed train vibration prediction from time series</article-title>. <source>Neural Comput. Appl.</source> <volume>34</volume> (<issue>16</issue>), <fpage>13305</fpage>&#x2013;<lpage>13318</lpage>. <pub-id pub-id-type="doi">10.1007/s00521-022-06949-4</pub-id>
</citation>
</ref>
<ref id="B76">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sorin</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Barash</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Konen</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Klang</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Deep learning for natural language processing in radiology&#x2014;fundamentals and a systematic review</article-title>. <source>J. Am. Coll. Radiology</source> <volume>17</volume> (<issue>5</issue>), <fpage>639</fpage>&#x2013;<lpage>648</lpage>. <pub-id pub-id-type="doi">10.1016/j.jacr.2019.12.026</pub-id>
</citation>
</ref>
<ref id="B77">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Stam</surname>
<given-names>C. J.</given-names>
</name>
<name>
<surname>van Nifterick</surname>
<given-names>A. M.</given-names>
</name>
<name>
<surname>de Haan</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Gouw</surname>
<given-names>A. A.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Network hyperexcitability in early alzheimer&#x2019;s disease: is functional connectivity a potential</article-title>. <source>biomarker?</source> <volume>36</volume> (<issue>4</issue>), <fpage>595</fpage>&#x2013;<lpage>612</lpage>. <pub-id pub-id-type="doi">10.1007/s10548-023-00968-7</pub-id>
</citation>
</ref>
<ref id="B78">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Stankovic</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Jovanovic</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Bacanin</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Zivkovic</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Antonijevic</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Bisevac</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2022</year>). &#x201c;<article-title>Tuned long short-term memory model for ethereum price forecasting through an arithmetic optimization algorithm</article-title>,&#x201d; in <conf-name>International Conference on Innovations in Bio-Inspired Computing and Applications</conf-name> (<publisher-name>Springer</publisher-name>), <fpage>327</fpage>&#x2013;<lpage>337</lpage>.</citation>
</ref>
<ref id="B79">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Steiger</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Pawlowski</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Depression and sleep</article-title>. <source>Int. J. Mol. Sci.</source> <volume>20</volume> (<issue>3</issue>), <fpage>607</fpage>. <pub-id pub-id-type="doi">10.3390/ijms20030607</pub-id>
</citation>
</ref>
<ref id="B80">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Symonds</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Elliott</surname>
<given-names>K. S.</given-names>
</name>
<name>
<surname>Shetty</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Armstrong</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Brunklaus</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Cutcutache</surname>
<given-names>I.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Early childhood epilepsies: epidemiology, classification, aetiology, and socio-economic determinants</article-title>. <source>Brain</source> <volume>144</volume> (<issue>9</issue>), <fpage>2879</fpage>&#x2013;<lpage>2891</lpage>. <pub-id pub-id-type="doi">10.1093/brain/awab162</pub-id>
</citation>
</ref>
<ref id="B81">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tair</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Bacanin</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Zivkovic</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Venkatachalam</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A chaotic oppositional whale optimisation algorithm with firefly search for medical diagnostics</article-title>. <source>Comput. Mater. Continua</source> <volume>72</volume> (<issue>1</issue>), <fpage>959</fpage>&#x2013;<lpage>982</lpage>. <pub-id pub-id-type="doi">10.32604/cmc.2022.024989</pub-id>
</citation>
</ref>
<ref id="B82">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tan</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Ye</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>A. J.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Yip</surname>
<given-names>T. C.-F.</given-names>
</name>
<name>
<surname>Wong</surname>
<given-names>G. L.-H.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Explainable uncertainty-aware convolutional recurrent neural network for irregular medical time series</article-title>. <source>IEEE Trans. Neural Netw. Learn. Syst.</source> <volume>32</volume> (<issue>10</issue>), <fpage>4665</fpage>&#x2013;<lpage>4679</lpage>. <pub-id pub-id-type="doi">10.1109/TNNLS.2020.3025813</pub-id>
</citation>
</ref>
<ref id="B83">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Trinka</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Leitinger</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Management of status epilepticus, refractory status epilepticus, and super-refractory status epilepticus</article-title>. <source>Contin. (Minneap Minn)</source> <volume>28</volume> (<issue>2</issue>), <fpage>559</fpage>&#x2013;<lpage>602</lpage>. <pub-id pub-id-type="doi">10.1212/CON.0000000000001103</pub-id>
</citation>
</ref>
<ref id="B84">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Uysal</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Ozturk</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Hippocampal atrophy based alzheimer&#x2019;s disease diagnosis via machine learning methods</article-title>. <source>J. Neurosci. Methods</source> <volume>337</volume>, <fpage>108669</fpage>. <pub-id pub-id-type="doi">10.1016/j.jneumeth.2020.108669</pub-id>
</citation>
</ref>
<ref id="B85">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Tan</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Particle swarm optimization algorithm: an overview</article-title>. <source>Soft Comput.</source> <volume>22</volume>, <fpage>387</fpage>&#x2013;<lpage>408</lpage>. <pub-id pub-id-type="doi">10.1007/s00500-016-2474-6</pub-id>
</citation>
</ref>
<ref id="B86">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Chaotic multi-swarm whale optimizer boosted support vector machine for medical diagnosis</article-title>. <source>Appl. Soft Comput.</source> <volume>88</volume>, <fpage>105946</fpage>. <pub-id pub-id-type="doi">10.1016/j.asoc.2019.105946</pub-id>
</citation>
</ref>
<ref id="B87">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Warrens</surname>
<given-names>M. J.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Five ways to look at cohen&#x2019;s kappa</article-title>. <source>J. Psychol. Psychotherapy</source> <volume>5</volume>. <pub-id pub-id-type="doi">10.4172/2161-0487.1000197</pub-id>
</citation>
</ref>
<ref id="B88">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Wilcoxon</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>1992</year>). &#x201c;<article-title>Individual comparisons by ranking methods</article-title>,&#x201d; in <source>Breakthroughs in statistics</source> (<publisher-name>Springer</publisher-name>), <fpage>196</fpage>&#x2013;<lpage>202</lpage>.</citation>
</ref>
<ref id="B89">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wolpert</surname>
<given-names>D. H.</given-names>
</name>
<name>
<surname>Macready</surname>
<given-names>W. G.</given-names>
</name>
</person-group> (<year>1997</year>). <article-title>No free lunch theorems for optimization</article-title>. <source>IEEE Trans. Evol. Comput.</source> <volume>1</volume> (<issue>1</issue>), <fpage>67</fpage>&#x2013;<lpage>82</lpage>. <pub-id pub-id-type="doi">10.1109/4235.585893</pub-id>
</citation>
</ref>
<ref id="B90">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>Lstm and gru neural network performance comparison study: taking yelp review dataset as an example</article-title>,&#x201d; in <conf-name>2020 International workshop on electronic communication and artificial intelligence (IWECAI)</conf-name> (<publisher-name>IEEE</publisher-name>), <fpage>98</fpage>&#x2013;<lpage>101</lpage>.</citation>
</ref>
<ref id="B91">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>X.-S.</given-names>
</name>
</person-group> (<year>2009</year>). &#x201c;<article-title>Firefly algorithms for multimodal optimization</article-title>,&#x201d; in <conf-name>International symposium on stochastic algorithms</conf-name> (<publisher-name>Springer</publisher-name>), <fpage>169</fpage>&#x2013;<lpage>178</lpage>.</citation>
</ref>
<ref id="B92">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>X.-S.</given-names>
</name>
<name>
<surname>Gandomi</surname>
<given-names>A. H.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Bat algorithm: a novel approach for global engineering optimization</article-title>. <source>Eng. Comput.</source> <volume>29</volume>, <fpage>464</fpage>&#x2013;<lpage>483</lpage>. <pub-id pub-id-type="doi">10.1108/02644401211235834</pub-id>
</citation>
</ref>
<ref id="B93">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>X.-S.</given-names>
</name>
<name>
<surname>Slowik</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>Firefly algorithm</article-title>,&#x201d; in <source>Swarm intelligence algorithms</source> (<publisher-loc>Florida, United States</publisher-loc>: <publisher-name>CRC Press</publisher-name>), <fpage>163</fpage>&#x2013;<lpage>174</lpage>.</citation>
</ref>
<ref id="B94">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yuan</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Q.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Spatiotemporal modeling for video summarization using convolutional recurrent neural network</article-title>. <source>IEEE Access</source> <volume>7</volume>, <fpage>64676</fpage>&#x2013;<lpage>64685</lpage>. <pub-id pub-id-type="doi">10.1109/access.2019.2916989</pub-id>
</citation>
</ref>
<ref id="B95">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Sak</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Tripathi</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>McDermott</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Koo</surname>
<given-names>S.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). &#x201c;<article-title>Transformer transducer: a streamable speech recognition model with transformer encoders and rnn-t loss</article-title>,&#x201d; in <conf-name>ICASSP 2020-2020 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP)</conf-name> (<publisher-name>IEEE</publisher-name>), <fpage>7829</fpage>&#x2013;<lpage>7833</lpage>.</citation>
</ref>
<ref id="B96">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Cam-rnn: Co-attention model based rnn for video captioning</article-title>. <source>IEEE Trans. Image Process.</source> <volume>28</volume> (<issue>11</issue>), <fpage>5552</fpage>&#x2013;<lpage>5565</lpage>. <pub-id pub-id-type="doi">10.1109/TIP.2019.2916757</pub-id>
</citation>
</ref>
<ref id="B97">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Liang</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Cnn-rnn based intelligent recommendation for online medical pre-diagnosis support</article-title>. <source>IEEE/ACM Trans. Comput. Biol. Bioinforma.</source> <volume>18</volume> (<issue>3</issue>), <fpage>912</fpage>&#x2013;<lpage>921</lpage>. <pub-id pub-id-type="doi">10.1109/TCBB.2020.2994780</pub-id>
</citation>
</ref>
<ref id="B98">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zivkovic</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Bacanin</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Antonijevic</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Nikolic</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Kvascev</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Marjanovic</surname>
<given-names>M.</given-names>
</name>
<etal/>
</person-group> (<year>2022a</year>). <article-title>Hybrid cnn and xgboost model tuned by modified arithmetic optimization algorithm for covid-19 early diagnostics from x-ray images</article-title>. <source>Electronics</source> <volume>11</volume> (<issue>22</issue>), <fpage>3798</fpage>. <pub-id pub-id-type="doi">10.3390/electronics11223798</pub-id>
</citation>
</ref>
<ref id="B99">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zivkovic</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Bacanin</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Antonijevic</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Nikolic</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Kvascev</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Marjanovic</surname>
<given-names>M.</given-names>
</name>
<etal/>
</person-group> (<year>2022b</year>). <article-title>Hybrid cnn and xgboost model tuned by modified arithmetic optimization algorithm for covid-19 early diagnostics from x-ray images</article-title>. <source>Electronics</source> <volume>11</volume> (<issue>22</issue>), <fpage>3798</fpage>. <pub-id pub-id-type="doi">10.3390/electronics11223798</pub-id>
</citation>
</ref>
<ref id="B100">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Zivkovic</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Bacanin</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Rakic</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Arandjelovic</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Stanojlovic</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Venkatachalam</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2022c</year>). &#x201c;<article-title>Chaotic binary ant lion optimizer approach for feature selection on medical datasets with covid-19 case study</article-title>,&#x201d; in <conf-name>2022 International Conference on Augmented Intelligence and Sustainable Systems (ICAISS)</conf-name> (<publisher-name>IEEE</publisher-name>), <fpage>581</fpage>&#x2013;<lpage>588</lpage>.</citation>
</ref>
<ref id="B101">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zivkovic</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Bacanin</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Venkatachalam</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Nayyar</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Djordjevic</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Strumberger</surname>
<given-names>I.</given-names>
</name>
<etal/>
</person-group> (<year>2021a</year>). <article-title>Covid-19 cases prediction by using hybrid machine learning and beetle antennae search approach</article-title>. <source>Sustain. cities Soc.</source> <volume>66</volume>, <fpage>102669</fpage>. <pub-id pub-id-type="doi">10.1016/j.scs.2020.102669</pub-id>
</citation>
</ref>
<ref id="B102">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Zivkovic</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Bezdan</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Strumberger</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Bacanin</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Venkatachalam</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2021b</year>). &#x201c;<article-title>Improved harris hawks optimization algorithm for workflow scheduling challenge in cloud&#x2013;edge environment</article-title>,&#x201d; in <source>Computer networks, big data and IoT: proceedings of ICCBI 2020</source> (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>87</fpage>&#x2013;<lpage>102</lpage>.</citation>
</ref>
<ref id="B103">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Zivkovic</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Venkatachalam</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Bacanin</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Djordjevic</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Antonijevic</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Strumberger</surname>
<given-names>I.</given-names>
</name>
<etal/>
</person-group> (<year>2021c</year>). &#x201c;<article-title>Hybrid genetic algorithm and machine learning method for covid-19 cases prediction</article-title>,&#x201d; in <conf-name>Proceedings of International Conference on Sustainable Expert Systems: ICSES 2020, volume 176</conf-name> (<publisher-name>Springer Nature</publisher-name>), <fpage>169</fpage>.</citation>
</ref>
</ref-list>
</back>
</article>