<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMC</journal-id>
<journal-id journal-id-type="nlm-ta">CMC</journal-id>
<journal-id journal-id-type="publisher-id">CMC</journal-id>
<journal-title-group>
<journal-title>Computers, Materials &#x0026; Continua</journal-title>
</journal-title-group>
<issn pub-type="epub">1546-2226</issn>
<issn pub-type="ppub">1546-2218</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">13576</article-id>
<article-id pub-id-type="doi">10.32604/cmc.2020.013576</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>IWD-Miner: A Novel Metaheuristic Algorithm for Medical Data Classification</article-title><alt-title alt-title-type="left-running-head">IWD-Miner: A Novel Metaheuristic Algorithm for Medical Data Classification</alt-title><alt-title alt-title-type="right-running-head">IWD-Miner: A Novel Metaheuristic Algorithm for Medical Data Classification</alt-title>
</title-group>
<contrib-group content-type="authors">
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western">
<surname>AlMuhaideb</surname>
<given-names>Sarab</given-names>
</name>
<xref ref-type="aff" rid="aff-1"/>
<email>salmuhaideb@ksu.edu.sa</email>
</contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western">
<surname>BinGhannam</surname>
<given-names>Reem</given-names>
</name>
<xref ref-type="aff" rid="aff-1"/>
</contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western">
<surname>Alhelal</surname>
<given-names>Nourah</given-names>
</name>
<xref ref-type="aff" rid="aff-1"/>
</contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western">
<surname>Alduheshi</surname>
<given-names>Shatha</given-names>
</name>
<xref ref-type="aff" rid="aff-1"/>
</contrib>
<contrib id="author-5" contrib-type="author">
<name name-style="western">
<surname>Alkhamees</surname>
<given-names>Fatimah</given-names>
</name>
<xref ref-type="aff" rid="aff-1"/>
</contrib>
<contrib id="author-6" contrib-type="author">
<name name-style="western">
<surname>Alsuhaibani</surname>
<given-names>Raghad</given-names>
</name>
<xref ref-type="aff" rid="aff-1"/>
</contrib>
<aff id="aff-1"><institution>Department of Computer Science, College of Computer and Information Sciences, King Saud University</institution>, <addr-line>Riyadh, 11362</addr-line>, <country>Saudi Arabia</country></aff>
</contrib-group><author-notes><corresp id="cor1">&#x002A;Corresponding Author: Sarab AlMuhaideb. Email: <email>salmuhaideb@ksu.edu.sa</email></corresp></author-notes>
<pub-date pub-type="epub" date-type="pub" iso-8601-date="2020-11-21">
<day>21</day>
<month>11</month>
<year>2020</year>
</pub-date>
<volume>66</volume>
<issue>2</issue>
<fpage>1329</fpage>
<lpage>1346</lpage>
<history>
<date date-type="received">
<day>11</day>
<month>8</month>
<year>2020</year>
</date>
<date date-type="accepted">
<day>19</day>
<month>9</month>
<year>2020</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2020 AlMuhaideb et al.</copyright-statement>
<copyright-year>2020</copyright-year>
<copyright-holder>AlMuhaideb et al.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMC_13576.pdf"></self-uri>
<abstract>
<p>Medical data classification (MDC) refers to the application of classification methods on medical datasets. This work focuses on applying a classification task to medical datasets related to specific diseases in order to predict the associated diagnosis or prognosis. To gain experts&#x2019; trust, the prediction and the reasoning behind it are equally important. Accordingly, we confine our research to learn rule-based models because they are transparent and comprehensible. One approach to MDC involves the use of metaheuristic (MH) algorithms. Here we report on the development and testing of a novel MH algorithm: IWD-Miner. This algorithm can be viewed as a fusion of Intelligent Water Drops (IWDs) and AntMiner&#x002B;. It was subjected to a four-stage sensitivity analysis to optimize its performance. For this purpose, 21 publicly available medical datasets were used from the Machine Learning Repository at the University of California Irvine. Interestingly, there were only limited differences in performance between IWD-Miner variants which is suggestive of its robustness. Finally, using the same 21 datasets, we compared the performance of the optimized IWD-Miner against two extant algorithms, AntMiner&#x002B; and J48. The experiments showed that both rival algorithms are considered comparable in the effectiveness to IWD-Miner, as confirmed by the Wilcoxon nonparametric statistical test. Results suggest that IWD-Miner is more efficient than AntMiner&#x002B; as measured by the average number of fitness evaluations to a solution (1,386,621.30 <italic>vs</italic>. 2,827,283.88 fitness evaluations, respectively). J48 exhibited higher accuracy on average than IWD-Miner (79.58 <italic>vs</italic>. 73.65, respectively) but produced larger models (32.82 leaves <italic>vs</italic>. 8.38 terms, respectively).</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Ant colony optimization</kwd>
<kwd>AntMiner&#x002B;</kwd>
<kwd>IWDs</kwd>
<kwd>IWD-Miner</kwd>
<kwd>J48</kwd>
<kwd>medical data classification</kwd>
<kwd>metaheuristic algorithms</kwd>
<kwd>swarm intelligence</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>The medical field is evolving rapidly and it is difficult to overstate its actual and potential importance to human life and societal functioning [<xref ref-type="bibr" rid="ref-1">1</xref>,<xref ref-type="bibr" rid="ref-2">2</xref>]. The focus of this paper is classification problems that can be used to support clinical decisions, such as diagnosis and prognosis. A diagnosis involves providing the cause and nature of a disorder, and a prognosis predicts a disorder&#x2019;s course [<xref ref-type="bibr" rid="ref-3">3</xref>]. Medical data sets contain collections of patients&#x2019; recorded histories vis-&#x00E0;-vis diagnoses and/or prognoses. Predictor features for these diagnoses and/or prognoses are given as a set of independent attributes describing a patient case (e.g., demographic data, pathology tests and lab tests). The instances that correspond to attributes, which tend to be continuous or discrete values of a fixed length, are formally given as as <inline-formula id="ieqn-1">
<alternatives><inline-graphic xlink:href="ieqn-1.png"/><tex-math id="tex-ieqn-1"><![CDATA[$D = \left\{ {\left( {{x_i},{y_i}} \right),\; i = 1, \ldots ,\; {N_{ex}}} \right\}$]]></tex-math><mml:math id="mml-ieqn-1"><mml:mi>D</mml:mi><mml:mo>&#x003D;</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mspace width="thickmathspace"></mml:mspace><mml:mi>i</mml:mi><mml:mo>&#x003D;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mspace width="thickmathspace"></mml:mspace><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:math>
</alternatives></inline-formula>, where <inline-formula id="ieqn-2">
<alternatives><inline-graphic xlink:href="ieqn-2.png"/><tex-math id="tex-ieqn-2"><![CDATA[$\; {N_{ex}}$]]></tex-math><mml:math id="mml-ieqn-2"><mml:mspace width="thickmathspace"></mml:mspace><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> is the number of examples, <inline-formula id="ieqn-3">
<alternatives><inline-graphic xlink:href="ieqn-3.png"/><tex-math id="tex-ieqn-3"><![CDATA[${x_i}$]]></tex-math><mml:math id="mml-ieqn-3"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> is a vector of the predictor features used to predict <inline-formula id="ieqn-4">
<alternatives><inline-graphic xlink:href="ieqn-4.png"/><tex-math id="tex-ieqn-4"><![CDATA[${y_i}$]]></tex-math><mml:math id="mml-ieqn-4"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> and <inline-formula id="ieqn-5">
<alternatives><inline-graphic xlink:href="ieqn-5.png"/><tex-math id="tex-ieqn-5"><![CDATA[${y_i} \in \{ 1, \ldots ,\; {N_{cl}}$]]></tex-math><mml:math id="mml-ieqn-5"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mo stretchy="false" fence="false">{</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mspace width="thickmathspace"></mml:mspace><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>c</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula>}, <inline-formula id="ieqn-6">
<alternatives><inline-graphic xlink:href="ieqn-6.png"/><tex-math id="tex-ieqn-6"><![CDATA[${N_{cl}}$]]></tex-math><mml:math id="mml-ieqn-6"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>c</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> is the number of all possible discrete classes.</p>
<p>The goal of this study is to predict the unknown target class (output) by approximating the relationship between the predictor features (input) and the class.</p>
<p>A central issue in medical data classification is the communication of the acquired knowledge to medical practitioners in a transparent and understandable manner. The model obtained will be used to support a decision made by a human. The acceptance of machine learning models presented for the purpose of medical diagnosis or prognosis is highly dependent on its ability to be interpreted and validated [<xref ref-type="bibr" rid="ref-4">4</xref>]. The use of transparent comprehensible models also allows discovering new interesting relations, and opens new research trends, particularly in the biomedical field [<xref ref-type="bibr" rid="ref-5">5</xref>]. In some cases, obtaining explanations and conclusions that enlighten and convince medical experts is more important than suggesting a particular class. Based on that, Lavra&#x010D; et al. [<xref ref-type="bibr" rid="ref-6">6</xref>] distinguish between two types of machine learning algorithms according to the interpretability of the acquired knowledge. Symbolic machine learning algorithms, like rule learners and classification trees, can clearly justify or explain their decision through their knowledge representation. On the other hand, subsymbolic machine learning algorithms place more emphasis on other factors, like the predictive accuracy for example. These methods are sometimes called black box methods because they produce their decision with no clear explanation. Examples of this category include artificial neural networks including deep learning methods [<xref ref-type="bibr" rid="ref-7">7</xref>&#x2013;<xref ref-type="bibr" rid="ref-9">9</xref>], support vector machines [<xref ref-type="bibr" rid="ref-10">10</xref>] and instance-based learners [<xref ref-type="bibr" rid="ref-11">11</xref>]. Statistical learning methods like Bayesian classifiers [<xref ref-type="bibr" rid="ref-12">12</xref>] provide a probability that an instance belongs to some class based on a probability model rather than providing a concrete classification. Learning requires some background knowledge about initial probabilities, and is computationally heavy especially if the network layout is previously unknown.</p>
<p>This work respects the importance associated with generating transparent models that can be easily understood by humans, relating to the syntactic representation of the model as well as the model size. Thus the main requirements of this work are summarized as follows. First, the difficulties associated with medical datasets must be expected, namely the existence of heterogeneous data types, multiple classes, noise, and missing values. Second, model comprehensibility is a central requirement. This includes (a) Knowledge representation of the model must be transparent, and in a form that is easily interpreted by the users, and (b) The size of the obtained knowledge representation must be manageable. Smaller sizes are preferred to larger ones, given a comparable predictive accuracy. Third, the proposed classification model must have a comparable predictive accuracy to current benchmark machine learning classification algorithms, in order to gain acceptance and credibility.</p>
<p>The aim is to achieve this goal by restricting our attention to rule-based models because they are transparent and comprehensible from the perspective of users. More specifically, we confine our attention to metaheuristic methods because they offer three key advantages: fast problem solving, amenability to relatively large problem contexts and the generation of algorithms which are multi-dimensionally robust [<xref ref-type="bibr" rid="ref-13">13</xref>&#x2013;<xref ref-type="bibr" rid="ref-15">15</xref>]. There are two kinds of metaheuristic algorithms: single-solution based and population-based. The former chooses one solution to improve and mutate during the search lifetime e.g., simulated annealing [<xref ref-type="bibr" rid="ref-16">16</xref>,<xref ref-type="bibr" rid="ref-17">17</xref>] and variable neighborhood search [<xref ref-type="bibr" rid="ref-18">18</xref>,<xref ref-type="bibr" rid="ref-19">19</xref>]. By contrast, population-based algorithms improve the entire population. Evolutionary algorithms [<xref ref-type="bibr" rid="ref-20">20</xref>] and swarm intelligence [<xref ref-type="bibr" rid="ref-21">21</xref>,<xref ref-type="bibr" rid="ref-22">22</xref>] are examples in this respect.</p>
<p>We focus on developing and testing a novel algorithm based on swarm intelligence which fuses aspects of two extant algorithms. Accordingly, the remainder of the paper is structured as follows. In Section 2 we summaries related work in this domain of research. Next, methodological details pertaining to the development of IWD-Miner are presented in Section 3. In Section 4, the algorithm is subjected to a four-stage sensitivity analysis for the purpose of performance optimization. In Section 5, we compare the performance of the optimized IWD-Miner against AntMiner&#x002B; and J48. Finally, brief conclusions including limitations and suggestions for future research are provided in Section 6.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Related Work</title>
<sec id="s2_1">
<label>2.1</label>
<title>Swarm Intelligence Algorithms</title>
<p>Swarm intelligence (SI) methods are inspired by the collective behavior of agents within a swarm. SI behaviors have two properties: Self-organization and division of labor. Thus, they focus on the relationships between individuals&#x2019; cooperative behaviors and their prevailing environment [<xref ref-type="bibr" rid="ref-23">23</xref>&#x2013;<xref ref-type="bibr" rid="ref-25">25</xref>]. Self-organization can produce structures and behaviors for the purpose of task execution [<xref ref-type="bibr" rid="ref-26">26</xref>,<xref ref-type="bibr" rid="ref-27">27</xref>]. Since there are different tasks carried out by specialized individuals concurrently inside the swarm, a division of labor must be applied, where the cooperating individuals are executing concurrent tasks in a more efficient way than if unspecialized individuals executed sequential tasks [<xref ref-type="bibr" rid="ref-28">28</xref>,<xref ref-type="bibr" rid="ref-29">29</xref>]. The occurrence of indirect actions, such as cooperative behavior and communication between individuals inside a limited environment, is called stigmergy [<xref ref-type="bibr" rid="ref-30">30</xref>,<xref ref-type="bibr" rid="ref-31">31</xref>].</p>
<p>Relying on the behaviors of social animals and insects like ants, birds and bees, SI algorithms aim to design systems of multiple intelligent agents [<xref ref-type="bibr" rid="ref-32">32</xref>]. Examples of imitated social behaviors are a flock of birds looking to discover a place that has enough food and ants finding an appropriate food source within the shortest distance.</p>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Intelligent Water Drops</title>
<p>Many SI algorithms have been developed, one example being Intelligent Water Drops (IWDs) which was first put forward by Shah-Hosseini [<xref ref-type="bibr" rid="ref-33">33</xref>] and then elaborated on by that author in subsequent publications [<xref ref-type="bibr" rid="ref-34">34</xref>&#x2013;<xref ref-type="bibr" rid="ref-36">36</xref>]. As its name suggest, this algorithm mimics what happens to water drops in a river [<xref ref-type="bibr" rid="ref-37">37</xref>]. The river is characterized by its water flow velocity and its soil bed, both of which affect the IWDs [<xref ref-type="bibr" rid="ref-35">35</xref>]. Initially, an IWD&#x2019;s velocity will equal a default value and the soil will be initiated as zero before subsequently changing while navigating the environment. There is an inverse relationship between velocity and soil. Thus, a path with less soil produces more velocity for an IWD [<xref ref-type="bibr" rid="ref-37">37</xref>]. The time taken is directly proportional to the velocity and inversely proportional to the distance between two locations [<xref ref-type="bibr" rid="ref-35">35</xref>].</p>
<p>An (<inline-formula id="ieqn-7">
<alternatives><inline-graphic xlink:href="ieqn-7.png"/><tex-math id="tex-ieqn-7"><![CDATA[$N,E$]]></tex-math><mml:math id="mml-ieqn-7"><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mi>E</mml:mi></mml:math>
</alternatives></inline-formula>) graph represents the environment of IWD algorithms, where <inline-formula id="ieqn-8">
<alternatives><inline-graphic xlink:href="ieqn-8.png"/><tex-math id="tex-ieqn-8"><![CDATA[$E$]]></tex-math><mml:math id="mml-ieqn-8"><mml:mi>E</mml:mi></mml:math>
</alternatives></inline-formula> denotes the set of edges associated with the amount of soil and <inline-formula id="ieqn-9">
<alternatives><inline-graphic xlink:href="ieqn-9.png"/><tex-math id="tex-ieqn-9"><![CDATA[$N$]]></tex-math><mml:math id="mml-ieqn-9"><mml:mi>N</mml:mi></mml:math>
</alternatives></inline-formula> reflects the set of nodes. Each IWD will travel between <inline-formula id="ieqn-10">
<alternatives><inline-graphic xlink:href="ieqn-10.png"/><tex-math id="tex-ieqn-10"><![CDATA[$N$]]></tex-math><mml:math id="mml-ieqn-10"><mml:mi>N</mml:mi></mml:math>
</alternatives></inline-formula> through <inline-formula id="ieqn-11">
<alternatives><inline-graphic xlink:href="ieqn-11.png"/><tex-math id="tex-ieqn-11"><![CDATA[$E$]]></tex-math><mml:math id="mml-ieqn-11"><mml:mi>E</mml:mi></mml:math>
</alternatives></inline-formula> and thus gradually construct its solution. The total-best solution <inline-formula id="ieqn-12">
<alternatives><inline-graphic xlink:href="ieqn-12.png"/><tex-math id="tex-ieqn-12"><![CDATA[${T^{TB}}$]]></tex-math><mml:math id="mml-ieqn-12"><mml:mrow><mml:msup><mml:mi>T</mml:mi><mml:mrow><mml:mi>T</mml:mi><mml:mi>B</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math>
</alternatives></inline-formula> depends on the amount of soil included within the edges of that solution. The algorithm terminates once the expected solution is found or once the maximum number of iterations <inline-formula id="ieqn-13">
<alternatives><inline-graphic xlink:href="ieqn-13.png"/><tex-math id="tex-ieqn-13"><![CDATA[$ite{r_{max}}$]]></tex-math><mml:math id="mml-ieqn-13"><mml:mi>i</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> is reached.</p>
</sec>
<sec id="s2_3">
<label>2.3</label>
<title>Ant Colony Optimization</title>
<p>Other examples of SI algorithms are framed in terms of ant colony optimization (ACO). Individual ants have limited capabilities, such as restricted visual and auditory communication. However, a group of ants, together in a colony, has impressive capabilities, such as foraging for food. That type of natural optimization behavior achieves a balance between food intake and energy expenditure. When ants find a food source, each ant has the ability to produce chemicals (called pheromones) to communicate with the rest of the ants. Ants search for their own path that will lead from the source (nest) to the destination (food source). The path will be labelled with pheromones and is thus followed by other ants.</p>
<p>The first person to leverage the cooperative behavior of ants for producing an algorithm was Marco Dorigo in his doctoral research [<xref ref-type="bibr" rid="ref-38">38</xref>]. His work has since been developed and extended by many scholars e.g., [<xref ref-type="bibr" rid="ref-39">39</xref>&#x2013;<xref ref-type="bibr" rid="ref-42">42</xref>].</p>
<p>Drawing on earlier work by Dorigo and others, Parpinelli et al. [<xref ref-type="bibr" rid="ref-43">43</xref>] proposed the Ant-Miner algorithm for classification problems wherein the classification rules are represented as IF (<inline-formula id="ieqn-14">
<alternatives><inline-graphic xlink:href="ieqn-14.png"/><tex-math id="tex-ieqn-14"><![CDATA[$ter{m_1} \wedge ter{m_{2\; }} \wedge \ldots \; \wedge ter{m_n}$]]></tex-math><mml:math id="mml-ieqn-14"><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>&#x2227;</mml:mo><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mspace width="thickmathspace"></mml:mspace></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2227;</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mspace width="thickmathspace"></mml:mspace><mml:mo>&#x2227;</mml:mo><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula>), THEN <inline-formula id="ieqn-15">
<alternatives><inline-graphic xlink:href="ieqn-15.png"/><tex-math id="tex-ieqn-15"><![CDATA[$class$]]></tex-math><mml:math id="mml-ieqn-15"><mml:mi>c</mml:mi><mml:mi>l</mml:mi><mml:mi>a</mml:mi><mml:mi>s</mml:mi><mml:mi>s</mml:mi></mml:math>
</alternatives></inline-formula>, where <inline-formula id="ieqn-16">
<alternatives><inline-graphic xlink:href="ieqn-16.png"/><tex-math id="tex-ieqn-16"><![CDATA[$n$]]></tex-math><mml:math id="mml-ieqn-16"><mml:mi>n</mml:mi></mml:math>
</alternatives></inline-formula> is the number of possible terms chosen. Only categorical attributes are operationalised in this version of Ant-Miner and the algorithm is divided into three phases: rule construction, rule pruning and pheromone updating. First, in the iterations of the rule construction phase, the ant will start to search for terms for constructing the rule. Each term will be added to the partial rule based on the probability <inline-formula id="ieqn-17">
<alternatives><inline-graphic xlink:href="ieqn-17.png"/><tex-math id="tex-ieqn-17"><![CDATA[${P_{i,j}}$]]></tex-math><mml:math id="mml-ieqn-17"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> of choosing <inline-formula id="ieqn-18">
<alternatives><inline-graphic xlink:href="ieqn-18.png"/><tex-math id="tex-ieqn-18"><![CDATA[$ter{m_{i,j}}$]]></tex-math><mml:math id="mml-ieqn-18"><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula>, the heuristic value <inline-formula id="ieqn-19">
<alternatives><inline-graphic xlink:href="ieqn-19.png"/><tex-math id="tex-ieqn-19"><![CDATA[${\eta _{i,j}}$]]></tex-math><mml:math id="mml-ieqn-19"><mml:mrow><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> of <inline-formula id="ieqn-20">
<alternatives><inline-graphic xlink:href="ieqn-20.png"/><tex-math id="tex-ieqn-20"><![CDATA[$ter{m_{i,j}},$]]></tex-math><mml:math id="mml-ieqn-20"><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo></mml:math>
</alternatives></inline-formula> which, according to information theory, is measured by entropy, and the pheromone trail value <inline-formula id="ieqn-21">
<alternatives><inline-graphic xlink:href="ieqn-21.png"/><tex-math id="tex-ieqn-21"><![CDATA[${\tau _{i,j}}.$]]></tex-math><mml:math id="mml-ieqn-21"><mml:mrow><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>.</mml:mo></mml:math>
</alternatives></inline-formula> In this step, if the constructed rule has irrelevant terms, it will immediately be excluded, which is important for enhancing the quality of the rule. Assigning a pheromone value occurs in the pheromone updating phase; that is, in the first iteration, each trial of <inline-formula id="ieqn-22">
<alternatives><inline-graphic xlink:href="ieqn-22.png"/><tex-math id="tex-ieqn-22"><![CDATA[$ter{m_{i,j}}$]]></tex-math><mml:math id="mml-ieqn-22"><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula>will be given the same pheromone value, which is small when the number of attribute values is high, and vice versa. Then, deposited pheromone values will be increased if <inline-formula id="ieqn-23">
<alternatives><inline-graphic xlink:href="ieqn-23.png"/><tex-math id="tex-ieqn-23"><![CDATA[$ter{m_{i,j}}$]]></tex-math><mml:math id="mml-ieqn-23"><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> is added to the rule, and decreased for pheromone evaporation.</p>
<p>Since the original publication of Ant-Miner, scholars have developed and explored variants. For example, Martens et al. [<xref ref-type="bibr" rid="ref-44">44</xref>] proposed a technique using a modified version of Ant-Miner classification methods based on the MAX-MIN Ant System algorithm [<xref ref-type="bibr" rid="ref-41">41</xref>]. This new version is called AntMiner&#x002B;. In this variant, a directed acyclic graph is used in the rule construction phase and only the best ant performs the pheromone updating and rule pruning phases. Reference [<xref ref-type="bibr" rid="ref-45">45</xref>] proposed another variant which they called mAnt-Miner&#x002B; wherein multi-populations of ants are considered i.e. an ant colony divided into several populations. The populations run separately with the same number of ants. After all ants have constructed rules, the best ant is selected to update pheromones, thus minimising the cost of computation compared to the case where all ants can update pheromones.</p>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Methodology</title>
<sec id="s3_1">
<label>3.1</label>
<title>IWD-Miner</title>
<p>In what follows we detail the development of a novel algorithm which can be viewed as a fusion of IWDs and AntMiner&#x002B;. More specifically, the skeleton of the algorithm is as per the latter, but with ants replaced by IWDs and pheromones replaced by soil.</p>
<sec id="s3_1_1">
<label>3.1.1</label>
<title>Initialization</title>
<p>A directed acyclic construction graph is configured following Martens et al. [<xref ref-type="bibr" rid="ref-44">44</xref>]. This is based on the predictor features in the input datafile. Initial parameter values are as per <xref ref-type="table" rid="table-1">Tab. 1</xref>. The graph is initialized with an equal amount of soil on all edges (1000). There are 1000 IWDs and each begins its trip with zero soil <inline-formula id="ieqn-24">
<alternatives><inline-graphic xlink:href="ieqn-24.png"/><tex-math id="tex-ieqn-24"><![CDATA[$(soi{l^{IWD}})$]]></tex-math><mml:math id="mml-ieqn-24"><mml:mo stretchy="false">(</mml:mo><mml:mi>s</mml:mi><mml:mi>o</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:msup><mml:mi>l</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>W</mml:mi><mml:mi>D</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math>
</alternatives></inline-formula>. The velocity of each IWD is 4 based on [<xref ref-type="bibr" rid="ref-34">34</xref>]. Optimal velocity is then determined experimentally. While travelling, each IWD constructs its solution, gathers soil and gains velocity.</p>

<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Initial parameter values</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Parameters</th>
<th>Values</th>
</tr>
</thead>
<tbody>
<tr>
<td><inline-formula id="ieqn-25">
<alternatives><inline-graphic xlink:href="ieqn-25.png"/><tex-math id="tex-ieqn-25"><![CDATA[${\rm In}itSoil\; \left( {IS} \right)$]]></tex-math><mml:math id="mml-ieqn-25"><mml:mrow><mml:mi mathvariant="normal">I</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:mrow><mml:mi>i</mml:mi><mml:mi>t</mml:mi><mml:mi>S</mml:mi><mml:mi>o</mml:mi><mml:mi>i</mml:mi><mml:mi>l</mml:mi><mml:mspace width="thickmathspace"></mml:mspace><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>I</mml:mi><mml:mi>S</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math>
</alternatives></inline-formula></td>
<td>1000</td>
</tr>
<tr>
<td><inline-formula id="ieqn-26">
<alternatives><inline-graphic xlink:href="ieqn-26.png"/><tex-math id="tex-ieqn-26"><![CDATA[$Ve{l^{IWD}}$]]></tex-math><mml:math id="mml-ieqn-26"><mml:mi>V</mml:mi><mml:mi>e</mml:mi><mml:mrow><mml:msup><mml:mi>l</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>W</mml:mi><mml:mi>D</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math>
</alternatives></inline-formula></td>
<td>4</td>
</tr>
<tr>
<td><inline-formula id="ieqn-27">
<alternatives><inline-graphic xlink:href="ieqn-27.png"/><tex-math id="tex-ieqn-27"><![CDATA[${\rm n}bIWD$]]></tex-math><mml:math id="mml-ieqn-27"><mml:mrow><mml:mi mathvariant="normal">n</mml:mi></mml:mrow><mml:mi>b</mml:mi><mml:mi>I</mml:mi><mml:mi>W</mml:mi><mml:mi>D</mml:mi></mml:math>
</alternatives></inline-formula></td>
<td>1000</td>
</tr>
<tr>
<td><inline-formula id="ieqn-28">
<alternatives><inline-graphic xlink:href="ieqn-28.png"/><tex-math id="tex-ieqn-28"><![CDATA[${\rho _{IWD}}$]]></tex-math><mml:math id="mml-ieqn-28"><mml:mrow><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>W</mml:mi><mml:mi>D</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula>, <inline-formula id="ieqn-29">
<alternatives><inline-graphic xlink:href="ieqn-29.png"/><tex-math id="tex-ieqn-29"><![CDATA[${\rho _n}$]]></tex-math><mml:math id="mml-ieqn-29"><mml:mrow><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula></td>
<td>&#x2212;0.9, 0.9</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s3_1_2">
<label>3.1.2</label>
<title>Move Operator</title>
<p>IWDs move through the construction graph commencing from the <inline-formula id="ieqn-30">
<alternatives><inline-graphic xlink:href="ieqn-30.png"/><tex-math id="tex-ieqn-30"><![CDATA[$Start$]]></tex-math><mml:math id="mml-ieqn-30"><mml:mi>S</mml:mi><mml:mi>t</mml:mi><mml:mi>a</mml:mi><mml:mi>r</mml:mi><mml:mi>t</mml:mi></mml:math>
</alternatives></inline-formula> vertex towards the <inline-formula id="ieqn-31">
<alternatives><inline-graphic xlink:href="ieqn-31.png"/><tex-math id="tex-ieqn-31"><![CDATA[$End$]]></tex-math><mml:math id="mml-ieqn-31"><mml:mi>E</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi></mml:math>
</alternatives></inline-formula> vertex forming a rule as follows. From the current value (node) in the current vertex group (attribute), the IWD probabilistically chooses a value (node) from the next vertex group (attribute) according to the heuristic used, the velocity of the IWD and the soil available on graph edges (<xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref>, which is also a function of <xref ref-type="disp-formula" rid="eqn-2">Eq. (2)</xref>, where <inline-formula id="ieqn-32">
<alternatives><inline-graphic xlink:href="ieqn-32.png"/><tex-math id="tex-ieqn-32"><![CDATA[${v_c}\left( {IWD} \right)$]]></tex-math><mml:math id="mml-ieqn-32"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>c</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>I</mml:mi><mml:mi>W</mml:mi><mml:mi>D</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math>
</alternatives></inline-formula>is the list of nodes visited by this IWD, <inline-formula id="ieqn-33">
<alternatives><inline-graphic xlink:href="ieqn-33.png"/><tex-math id="tex-ieqn-33"><![CDATA[${\varepsilon _s} = 0.001\; {\rm and\; }g\left( {soil\left( {i,j} \right)} \right)\;$]]></tex-math><mml:math id="mml-ieqn-33"><mml:mrow><mml:msub><mml:mi>&#x03B5;</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mn>0.001</mml:mn><mml:mspace width="thickmathspace"></mml:mspace><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">d</mml:mi><mml:mspace width="thickmathspace"></mml:mspace></mml:mrow><mml:mi>g</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>s</mml:mi><mml:mi>o</mml:mi><mml:mi>i</mml:mi><mml:mi>l</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="thickmathspace"></mml:mspace></mml:math>
</alternatives></inline-formula> is used to shift <inline-formula id="ieqn-34">
<alternatives><inline-graphic xlink:href="ieqn-34.png"/><tex-math id="tex-ieqn-34"><![CDATA[$soil\left( {i,j} \right)$]]></tex-math><mml:math id="mml-ieqn-34"><mml:mi>s</mml:mi><mml:mi>o</mml:mi><mml:mi>i</mml:mi><mml:mi>l</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math>
</alternatives></inline-formula> on the path joining nodes<inline-formula id="ieqn-35">
<alternatives><inline-graphic xlink:href="ieqn-35.png"/><tex-math id="tex-ieqn-35"><![CDATA[$\; i$]]></tex-math><mml:math id="mml-ieqn-35"><mml:mspace width="thickmathspace"></mml:mspace><mml:mi>i</mml:mi></mml:math>
</alternatives></inline-formula> and <inline-formula id="ieqn-36">
<alternatives><inline-graphic xlink:href="ieqn-36.png"/><tex-math id="tex-ieqn-36"><![CDATA[$j$]]></tex-math><mml:math id="mml-ieqn-36"><mml:mi>j</mml:mi></mml:math>
</alternatives></inline-formula>).</p>
<p><disp-formula id="eqn-1">
<label>(1)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-1.png"/><tex-math id="tex-eqn-1"><![CDATA[$${{\rm p}^{{\rm IWD}}}\left( {\rm j} \right) = {\rm \; }\displaystyle{{{\rm f}{{\left( {{\rm soil}\left( {{\rm i},{\rm j}} \right)} \right)}^{\rm \alpha }} \times {\rm HU}{{\rm D}^{\rm \beta }}} \over {\mathop \sum \nolimits_{{\rm k} \notin {{\rm v}_{\rm c}}\left( {{\rm IWD}} \right)}^{\rm \; } {\rm f}{{\left( {{\rm soil}\left( {{\rm i},{\rm k}} \right)} \right)}^{\rm \alpha }} \times {\rm HU}{{\rm D}^{\rm \beta }}}}$$]]></tex-math><mml:math id="mml-eqn-1" display="block"><mml:mrow><mml:msup><mml:mrow><mml:mi mathvariant="normal">p</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">I</mml:mi><mml:mi mathvariant="normal">W</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="normal">j</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mrow><mml:mspace width="thickmathspace"></mml:mspace></mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:mi mathvariant="normal">f</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">i</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mi mathvariant="normal">j</mml:mi></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x03B1;</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mi mathvariant="normal">U</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi mathvariant="normal">D</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x03B2;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mrow><mml:mrow><mml:msubsup><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">k</mml:mi></mml:mrow><mml:mo>&#x2209;</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">v</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">c</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">I</mml:mi><mml:mi mathvariant="normal">W</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mspace width="thickmathspace"></mml:mspace></mml:mrow></mml:msubsup><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mi mathvariant="normal">f</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">i</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mi mathvariant="normal">k</mml:mi></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x03B1;</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mi mathvariant="normal">U</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi mathvariant="normal">D</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x03B2;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:math>
</alternatives></disp-formula></p>
<p><disp-formula id="eqn-2">
<label>(2)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-2.png"/><tex-math id="tex-eqn-2"><![CDATA[$${\rm f}\left( {{\rm soil}\left( {{\rm i},{\rm j}} \right)} \right) = {\rm \; }\displaystyle{1 \over {{{ \epsilon }_{\rm s}} + {\rm g}\left( {{\rm soil}\left( {{\rm i},{\rm j}} \right)} \right)}}$$]]></tex-math><mml:math id="mml-eqn-2" display="block"><mml:mrow><mml:mi mathvariant="normal">f</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">i</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mi mathvariant="normal">j</mml:mi></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mrow><mml:mspace width="thickmathspace"></mml:mspace></mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x03B5;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x002B;</mml:mo><mml:mrow><mml:mi mathvariant="normal">g</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">i</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mi mathvariant="normal">j</mml:mi></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:math>
</alternatives></disp-formula></p>
<p>A heuristic then measures the undesirability of a move by an IWD from <inline-formula id="ieqn-37">
<alternatives><inline-graphic xlink:href="ieqn-37.png"/><tex-math id="tex-ieqn-37"><![CDATA[$i$]]></tex-math><mml:math id="mml-ieqn-37"><mml:mi>i</mml:mi></mml:math>
</alternatives></inline-formula> to <inline-formula id="ieqn-38">
<alternatives><inline-graphic xlink:href="ieqn-38.png"/><tex-math id="tex-ieqn-38"><![CDATA[$j$]]></tex-math><mml:math id="mml-ieqn-38"><mml:mi>j</mml:mi></mml:math>
</alternatives></inline-formula> (<xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref>). Next, the IWD&#x2019;s velocity (<xref ref-type="disp-formula" rid="eqn-4">Eq. (4)</xref>) and soil (<xref ref-type="disp-formula" rid="eqn-5">Eq. (5)</xref>, which is also a function of <xref ref-type="disp-formula" rid="eqn-6">Eq. (6)</xref>) are updated. The path with less soil will have a higher chance of being selected and the solution is constructed in a sequential coverage manner, where the data points covered by the rule are removed from the dataset as per the AntMiner&#x002B; approach [<xref ref-type="bibr" rid="ref-44">44</xref>].</p>
<p><disp-formula id="eqn-3">
<label>(3)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-3.png"/><tex-math id="tex-eqn-3"><![CDATA[$${\rm HUD} = \displaystyle{{\left| {{{\rm T}_{{\rm ij\; }}}{\rm \; } \notin {\rm \; Clas}{{\rm s}_{{\rm IWD}}}} \right|} \over {\left| {{{\rm T}_{{\rm ij}}}} \right|}}{\rm \; \; \; \; \; }$$]]></tex-math><mml:math id="mml-eqn-3" display="block"><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mi mathvariant="normal">U</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">T</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">j</mml:mi><mml:mspace width="thickmathspace"></mml:mspace></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mspace width="thickmathspace"></mml:mspace></mml:mrow><mml:mo>&#x2209;</mml:mo><mml:mrow><mml:mspace width="thickmathspace"></mml:mspace><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">l</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">I</mml:mi><mml:mi mathvariant="normal">W</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mo>|</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">T</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">j</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mo>|</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mrow><mml:mrow><mml:mspace width="thickmathspace"></mml:mspace><mml:mspace width="thickmathspace"></mml:mspace><mml:mspace width="thickmathspace"></mml:mspace><mml:mspace width="thickmathspace"></mml:mspace><mml:mspace width="thickmathspace"></mml:mspace></mml:mrow></mml:mstyle></mml:math>
</alternatives></disp-formula></p>
<p>where <inline-formula id="ieqn-39">
<alternatives><inline-graphic xlink:href="ieqn-39.png"/><tex-math id="tex-ieqn-39"><![CDATA[${{\rm T}_{{\rm ij}}}\;$]]></tex-math><mml:math id="mml-ieqn-39"><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">T</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">j</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mspace width="thickmathspace"></mml:mspace></mml:math>
</alternatives></inline-formula> reflects the set of remaining training instances that contain <inline-formula id="ieqn-40">
<alternatives><inline-graphic xlink:href="ieqn-40.png"/><tex-math id="tex-ieqn-40"><![CDATA[$ter{m_{ij}}$]]></tex-math><mml:math id="mml-ieqn-40"><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula>, <inline-formula id="ieqn-41">
<alternatives><inline-graphic xlink:href="ieqn-41.png"/><tex-math id="tex-ieqn-41"><![CDATA[${\rm Clas}{{\rm s}_{{\rm IWD}}}$]]></tex-math><mml:math id="mml-ieqn-41"><mml:mrow><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">l</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">I</mml:mi><mml:mi mathvariant="normal">W</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> represents the class that the IWD contributes to for rule extraction, <inline-formula id="ieqn-42">
<alternatives><inline-graphic xlink:href="ieqn-42.png"/><tex-math id="tex-ieqn-42"><![CDATA[${a_v}= 1,\;{c_v}= 1$]]></tex-math><mml:math id="mml-ieqn-42"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>v</mml:mi></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mspace width="thickmathspace"></mml:mspace><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>v</mml:mi></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mn>1</mml:mn></mml:math>
</alternatives></inline-formula> and <inline-formula id="ieqn-43">
<alternatives><inline-graphic xlink:href="ieqn-43.png"/><tex-math id="tex-ieqn-43"><![CDATA[${b_v} = 0.01$]]></tex-math><mml:math id="mml-ieqn-43"><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mi>v</mml:mi></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mn>0.01</mml:mn></mml:math>
</alternatives></inline-formula>.</p>
<p><disp-formula id="eqn-4">
<label>(4)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-4.png"/><tex-math id="tex-eqn-4"><![CDATA[$${\rm Ve}{{\rm l}^{{\rm IWD}}}\left( {{\rm t} + 1} \right) = {\rm Vel\; }\left( {\rm t} \right) + \displaystyle{{{{\rm a}_{\rm v}}} \over {{{\rm b}_{\rm v}} + {{\rm c}_{\rm v}}\cdot {\rm soi}{{\rm l}^2}\left( {{\rm i},{\rm j}} \right){\rm \; }}}$$]]></tex-math><mml:math id="mml-eqn-4" display="block"><mml:mrow><mml:mi mathvariant="normal">V</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi mathvariant="normal">l</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">I</mml:mi><mml:mi mathvariant="normal">W</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo>&#x002B;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mrow><mml:mi mathvariant="normal">V</mml:mi><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">l</mml:mi><mml:mspace width="thickmathspace"></mml:mspace></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x002B;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">a</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">v</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">b</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">v</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x002B;</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">c</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">v</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi mathvariant="normal">l</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">i</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mi mathvariant="normal">j</mml:mi></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mspace width="thickmathspace"></mml:mspace></mml:mrow></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:math>
</alternatives></disp-formula></p>
<p><disp-formula id="eqn-5">
<label>(5)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-5.png"/><tex-math id="tex-eqn-5"><![CDATA[$${\rm soi}{{\rm l}^{{\rm IWD}}} = {\rm soi}{{\rm l}^{{\rm IWD}}} + {\rm \; }\Delta {\rm soil}\left( {{\rm i},{\rm j}} \right)$$]]></tex-math><mml:math id="mml-eqn-5" display="block"><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi mathvariant="normal">l</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">I</mml:mi><mml:mi mathvariant="normal">W</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi mathvariant="normal">l</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">I</mml:mi><mml:mi mathvariant="normal">W</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mo>&#x002B;</mml:mo><mml:mrow><mml:mspace width="thickmathspace"></mml:mspace></mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">i</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mi mathvariant="normal">j</mml:mi></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math>
</alternatives></disp-formula></p>
<p><disp-formula id="eqn-6">
<label>(6)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-6.png"/><tex-math id="tex-eqn-6"><![CDATA[$${\rm \Delta soil}\left( {{\rm i},{\rm j}} \right) = {\rm \; }\displaystyle{1 \over {{\epsilon } + \displaystyle{{{\rm HUD}\left( {\rm j} \right)} \over {{\rm Ve}{{\rm l}^{{\rm IWD}}}\left( {{\rm t} + 1} \right)}}}}$$]]></tex-math><mml:math id="mml-eqn-6" display="block"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mi mathvariant="normal">s</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">i</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mi mathvariant="normal">j</mml:mi></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mrow><mml:mspace width="thickmathspace"></mml:mspace></mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mrow><mml:mi>&#x03B5;</mml:mi></mml:mrow><mml:mo>&#x002B;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mi mathvariant="normal">U</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="normal">j</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">V</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi mathvariant="normal">l</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">I</mml:mi><mml:mi mathvariant="normal">W</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo>&#x002B;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:math>
</alternatives></disp-formula></p>
</sec>
<sec id="s3_1_3">
<label>3.1.3</label>
<title>Objective Function</title>
<p>To evaluate the complete rule (solution) represented by an IWD, we follow the AntMiner&#x002B; approach [<xref ref-type="bibr" rid="ref-44">44</xref>] and use both rule confidence and rule coverage as fitness as in <xref ref-type="disp-formula" rid="eqn-7">Eq. (7)</xref>. Rule confidence is a measure of how many instances containing this specific condition belong to this class at the same time. It measures the reliability of a rule. On the other hand, rule coverage concerns how many instances in this class contain this specific condition over the total instances.</p>
<p><disp-formula id="eqn-7">
<label>(7)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-7.png"/><tex-math id="tex-eqn-7"><![CDATA[$${\rm Q} = \displaystyle{{{\rm freq}({\rm rul}{{\rm e}_{{\rm IWD}}},{\rm clas}{{\rm s}_{{\rm rule}}})} \over {{\rm freq}({\rm rul}{{\rm e}_{{\rm IWD}}})}} + \displaystyle{{{\rm freq}({\rm rul}{{\rm e}_{{\rm IWD}}},{\rm clas}{{\rm s}_{{\rm rule}}})} \over {{\rm TD}}}{\rm \; }$$]]></tex-math><mml:math id="mml-eqn-7" display="block"><mml:mrow><mml:mi mathvariant="normal">Q</mml:mi></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:mi mathvariant="normal">f</mml:mi><mml:mi mathvariant="normal">r</mml:mi><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">q</mml:mi></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi mathvariant="normal">r</mml:mi><mml:mi mathvariant="normal">u</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">e</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">I</mml:mi><mml:mi mathvariant="normal">W</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mi mathvariant="normal">c</mml:mi><mml:mi mathvariant="normal">l</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">r</mml:mi><mml:mi mathvariant="normal">u</mml:mi><mml:mi mathvariant="normal">l</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">f</mml:mi><mml:mi mathvariant="normal">r</mml:mi><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">q</mml:mi></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi mathvariant="normal">r</mml:mi><mml:mi mathvariant="normal">u</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">e</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">I</mml:mi><mml:mi mathvariant="normal">W</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac></mml:mrow><mml:mo>&#x002B;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:mi mathvariant="normal">f</mml:mi><mml:mi mathvariant="normal">r</mml:mi><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">q</mml:mi></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi mathvariant="normal">r</mml:mi><mml:mi mathvariant="normal">u</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">e</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">I</mml:mi><mml:mi mathvariant="normal">W</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mi mathvariant="normal">c</mml:mi><mml:mi mathvariant="normal">l</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">r</mml:mi><mml:mi mathvariant="normal">u</mml:mi><mml:mi mathvariant="normal">l</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">T</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:mrow></mml:mrow></mml:mfrac></mml:mrow><mml:mrow><mml:mspace width="thickmathspace"></mml:mspace></mml:mrow></mml:mstyle></mml:mstyle></mml:math>
</alternatives></disp-formula></p>
<p>where the numerators of confidence and coverage reflect the number of rules correctly classified by this IWD; the denominator of confidence is the total number of instances covered by this IWD&#x2019;s rule (<inline-formula id="ieqn-44">
<alternatives><inline-graphic xlink:href="ieqn-44.png"/><tex-math id="tex-ieqn-44"><![CDATA[${\rm freq}({\rm rul}{{\rm e}_{{\rm IWD}}})$]]></tex-math><mml:math id="mml-ieqn-44"><mml:mrow><mml:mi mathvariant="normal">f</mml:mi><mml:mi mathvariant="normal">r</mml:mi><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">q</mml:mi></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi mathvariant="normal">r</mml:mi><mml:mi mathvariant="normal">u</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">e</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">I</mml:mi><mml:mi mathvariant="normal">W</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math>
</alternatives></inline-formula>); and the denominator of coverage is the total instances in the dataset (<inline-formula id="ieqn-45">
<alternatives><inline-graphic xlink:href="ieqn-45.png"/><tex-math id="tex-ieqn-45"><![CDATA[${\rm TD}$]]></tex-math><mml:math id="mml-ieqn-45"><mml:mrow><mml:mi mathvariant="normal">T</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:mrow></mml:math>
</alternatives></inline-formula>).</p>
</sec>
<sec id="s3_1_4">
<label>3.1.4</label>
<title>Convergence</title>
<p>The convergence process for solving classification problems is inspired by IWDs and AntMiner&#x002B;. It aims to limit the evaluated IWDs to reach the targeted rules to complete the search faster. This is achieved when all soil in the global best path is <inline-formula id="ieqn-46">
<alternatives><inline-graphic xlink:href="ieqn-46.png"/><tex-math id="tex-ieqn-46"><![CDATA[$ar{c_{min}}$]]></tex-math><mml:math id="mml-ieqn-46"><mml:mi>a</mml:mi><mml:mi>r</mml:mi><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> shown in <xref ref-type="disp-formula" rid="eqn-8">Eq. (8)</xref> and all soil on the remaining paths is <inline-formula id="ieqn-47">
<alternatives><inline-graphic xlink:href="ieqn-47.png"/><tex-math id="tex-ieqn-47"><![CDATA[$ar{c_{max}}$]]></tex-math><mml:math id="mml-ieqn-47"><mml:mi>a</mml:mi><mml:mi>r</mml:mi><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> (<xref ref-type="disp-formula" rid="eqn-9">Eq.(9)</xref>)</p>
<p><disp-formula id="eqn-8">
<label>(8)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-8.png"/><tex-math id="tex-eqn-8"><![CDATA[$${\rm ar}{{\rm c}_{{\rm min}}} = {\rm iterations\; }\Big(\Big({{\rm \rho }_{{\rm IWD}}} - {{\rm \rho }_{\rm n}}{\rm \; nbIWD}\Big)\Big({\rm \; }\displaystyle{1 \over { \epsilon }}\Big)\Big)$$]]></tex-math><mml:math id="mml-eqn-8" display="block"><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">c</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mrow><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">t</mml:mi><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">r</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">t</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">s</mml:mi><mml:mspace width="thickmathspace"></mml:mspace></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x03C1;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">I</mml:mi><mml:mi mathvariant="normal">W</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x03C1;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">n</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mspace width="thickmathspace"></mml:mspace><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">b</mml:mi><mml:mi mathvariant="normal">I</mml:mi><mml:mi mathvariant="normal">W</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mspace width="thickmathspace"></mml:mspace></mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mi>&#x03B5;</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:mstyle></mml:math>
</alternatives></disp-formula></p>
<p><disp-formula id="eqn-9">
<label>(9)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-9.png"/><tex-math id="tex-eqn-9"><![CDATA[$${\rm ar}{{\rm c}_{{\rm max}}}={({{\rm \rho }_{0{\rm \; }}}{{\rm \rho }_{\rm s}})^{{\rm iterations}}}{\rm IS}$$]]></tex-math><mml:math id="mml-eqn-9" display="block"><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">c</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">x</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x03C1;</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn><mml:mrow><mml:mspace width="thickmathspace"></mml:mspace></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x03C1;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">t</mml:mi><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">r</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">t</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mi mathvariant="normal">I</mml:mi><mml:mi mathvariant="normal">S</mml:mi></mml:mrow></mml:math>
</alternatives></disp-formula></p>
<p>where <inline-formula id="ieqn-48">
<alternatives><inline-graphic xlink:href="ieqn-48.png"/><tex-math id="tex-ieqn-48"><![CDATA[${\rm nbIWD}$]]></tex-math><mml:math id="mml-ieqn-48"><mml:mrow><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">b</mml:mi><mml:mi mathvariant="normal">I</mml:mi><mml:mi mathvariant="normal">W</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:mrow></mml:math>
</alternatives></inline-formula> is the number of IWDs, <inline-formula id="ieqn-49">
<alternatives><inline-graphic xlink:href="ieqn-49.png"/><tex-math id="tex-ieqn-49"><![CDATA[${\rm \; }{{\rm \rho }_{\rm n}}$]]></tex-math><mml:math id="mml-ieqn-49"><mml:mrow><mml:mspace width="thickmathspace"></mml:mspace></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x03C1;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">n</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> is the local soil updating parameter, <inline-formula id="ieqn-50">
<alternatives><inline-graphic xlink:href="ieqn-50.png"/><tex-math id="tex-ieqn-50"><![CDATA[${{\rm \rho }_{{\rm IWD}}}$]]></tex-math><mml:math id="mml-ieqn-50"><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x03C1;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">I</mml:mi><mml:mi mathvariant="normal">W</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> is the global soil updating parameter, <inline-formula id="ieqn-51">
<alternatives><inline-graphic xlink:href="ieqn-51.png"/><tex-math id="tex-ieqn-51"><![CDATA[${{\rm \rho }_{0{\rm \; }}}$]]></tex-math><mml:math id="mml-ieqn-51"><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x03C1;</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn><mml:mrow><mml:mspace width="thickmathspace"></mml:mspace></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> is the complement of <inline-formula id="ieqn-52">
<alternatives><inline-graphic xlink:href="ieqn-52.png"/><tex-math id="tex-ieqn-52"><![CDATA[${{\rm \rho }_{\rm n}}$]]></tex-math><mml:math id="mml-ieqn-52"><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x03C1;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">n</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula>, <inline-formula id="ieqn-53">
<alternatives><inline-graphic xlink:href="ieqn-53.png"/><tex-math id="tex-ieqn-53"><![CDATA[${{\rm \rho }_{\rm s}}\;$]]></tex-math><mml:math id="mml-ieqn-53"><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x03C1;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mspace width="thickmathspace"></mml:mspace></mml:math>
</alternatives></inline-formula>is the complement of <inline-formula id="ieqn-54">
<alternatives><inline-graphic xlink:href="ieqn-54.png"/><tex-math id="tex-ieqn-54"><![CDATA[${{\rm \rho }_{{\rm IWD}}}\;$]]></tex-math><mml:math id="mml-ieqn-54"><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x03C1;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">I</mml:mi><mml:mi mathvariant="normal">W</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mspace width="thickmathspace"></mml:mspace></mml:math>
</alternatives></inline-formula> and <inline-formula id="ieqn-55">
<alternatives><inline-graphic xlink:href="ieqn-55.png"/><tex-math id="tex-ieqn-55"><![CDATA[${\rm IS}$]]></tex-math><mml:math id="mml-ieqn-55"><mml:mrow><mml:mi mathvariant="normal">I</mml:mi><mml:mi mathvariant="normal">S</mml:mi></mml:mrow></mml:math>
</alternatives></inline-formula> represents the initialization of the soil.</p>
</sec>
<sec id="s3_1_5">
<label>3.1.5</label>
<title>Termination</title>
<p>Termination depends on many factors, including reaching the minimum convergence threshold, which represents the allowable number of convergence rules (equals 10). Termination also occurs if no water drops find a rule to cover any data instance.</p>
</sec>
<sec id="s3_1_6">
<label>3.1.6</label>
<title>Pseudocode</title>
<p>As shown in <xref ref-type="table" rid="table-9">Algorithm 1</xref>, the graph is constructed in Line 1. Then, there are two main cycles: outer and inner. The initialization of the soil and the heuristic occurs on the remaining datapoints in the training set in each outer cycle in Lines 3 and 4.</p>
<table-wrap id="table-9">
<label>Algorithm 1</label>
<caption>
<title>Pseudocode for IWD-Miner</title>
</caption>
<table>
<colgroup>
<col/>
</colgroup>
<tbody>
<tr>
<td>1. ConstructGraph();</td>
</tr>
</tbody>
<tbody>
<tr>
<td>2. <bold>while</bold> NotTerminationCondition() <bold>do</bold></td>
</tr>
<tr>
<td>3. &#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;InitilizeSoil();</td>
</tr>
<tr>
<td>4. &#x2003;&#x2003;&#x2003;&#x2003;&#x2003;InitializeHeuristic();</td>
</tr>
<tr>
<td>5. &#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;<bold>while</bold> NotConverged() <bold>do</bold></td>
</tr>
<tr>
<td>6. &#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;<inline-formula id="ieqn-56">
<alternatives><inline-graphic xlink:href="ieqn-56.png"/><tex-math id="tex-ieqn-56"><![CDATA[$\bi{IWDs\; }$]]></tex-math><mml:math id="mml-ieqn-56"><mml:mrow><mml:mi mathvariant="bold">I</mml:mi><mml:mi mathvariant="bold">W</mml:mi><mml:mi mathvariant="bold">D</mml:mi><mml:mi mathvariant="bold">s</mml:mi><mml:mspace width="thickmathspace"></mml:mspace></mml:mrow></mml:math>
</alternatives></inline-formula>&#x003D; CreateNewWaterDrops();</td>
</tr>
<tr>
<td>7. &#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;<inline-formula id="ieqn-57">
<alternatives><inline-graphic xlink:href="ieqn-57.png"/><tex-math id="tex-ieqn-57"><![CDATA[$\bi{i} = \bf{\; }$]]></tex-math><mml:math id="mml-ieqn-57"><mml:mrow><mml:mi mathvariant="bold">i</mml:mi></mml:mrow><mml:mo mathvariant="bold">&#x003D;</mml:mo><mml:mrow><mml:mspace width="thickmathspace"></mml:mspace></mml:mrow></mml:math>
</alternatives></inline-formula>Start point</td>
</tr>
<tr>
<td>8. &#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003; ConstructSolution(<inline-formula id="ieqn-58">
<alternatives><inline-graphic xlink:href="ieqn-58.png"/><tex-math id="tex-ieqn-58"><![CDATA[${\bf IWDs}$]]></tex-math><mml:math id="mml-ieqn-58"><mml:mrow><mml:mi mathvariant="bold">I</mml:mi><mml:mi mathvariant="bold">W</mml:mi><mml:mi mathvariant="bold">D</mml:mi><mml:mi mathvariant="bold">s</mml:mi></mml:mrow></mml:math>
</alternatives></inline-formula>);</td>
</tr>
<tr>
<td>9. &#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;<inline-formula id="ieqn-59">
<alternatives><inline-graphic xlink:href="ieqn-59.png"/><tex-math id="tex-ieqn-59"><![CDATA[${\bi{T}^{\bi{TB}}} =$]]></tex-math><mml:math id="mml-ieqn-59"><mml:mrow><mml:msup><mml:mrow><mml:mi mathvariant="bold">T</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="bold">B</mml:mi></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mo>&#x003D;</mml:mo></mml:math>
</alternatives></inline-formula> FindBestIWD(<inline-formula id="ieqn-60">
<alternatives><inline-graphic xlink:href="ieqn-60.png"/><tex-math id="tex-ieqn-60"><![CDATA[${\bi{T}^{\bi{IWD}}})$]]></tex-math><mml:math id="mml-ieqn-60"><mml:mrow><mml:msup><mml:mrow><mml:mi mathvariant="bold">T</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="bold">I</mml:mi><mml:mi mathvariant="bold">W</mml:mi><mml:mi mathvariant="bold">D</mml:mi></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math>
</alternatives></inline-formula></td>
</tr>
<tr>
<td>10. &#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;PruneRule(<inline-formula id="ieqn-61">
<alternatives><inline-graphic xlink:href="ieqn-61.png"/><tex-math id="tex-ieqn-61"><![CDATA[${{\bi T}^{{\bi TB}}}$]]></tex-math><mml:math id="mml-ieqn-61"><mml:mrow><mml:msup><mml:mrow><mml:mi mathvariant="bold">T</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="bold">B</mml:mi></mml:mrow></mml:mrow></mml:msup></mml:mrow></mml:math>
</alternatives></inline-formula>)</td>
</tr>
<tr>
<td>11. &#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;UpdatePathSoil(<inline-formula id="ieqn-62">
<alternatives><inline-graphic xlink:href="ieqn-62.png"/><tex-math id="tex-ieqn-62"><![CDATA[${\bi{T}^{\bi{TB}}}$]]></tex-math><mml:math id="mml-ieqn-62"><mml:mrow><mml:msup><mml:mrow><mml:mi mathvariant="bold">T</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="bold">B</mml:mi></mml:mrow></mml:mrow></mml:msup></mml:mrow></mml:math>
</alternatives></inline-formula>);</td>
</tr>
<tr>
<td>12. &#x2003;&#x2003;&#x2003;&#x2003;&#x2003;<bold>end</bold></td>
</tr>
<tr>
<td>13. <inline-formula id="ieqn-63">
<alternatives><inline-graphic xlink:href="ieqn-63.png"/><tex-math id="tex-ieqn-63"><![CDATA[$\bi{rule\; } =$]]></tex-math><mml:math id="mml-ieqn-63"><mml:mrow><mml:mi mathvariant="bold">r</mml:mi><mml:mi mathvariant="bold">u</mml:mi><mml:mi mathvariant="bold">l</mml:mi><mml:mi mathvariant="bold">e</mml:mi><mml:mspace width="thickmathspace"></mml:mspace></mml:mrow><mml:mo mathvariant="bold">&#x003D;</mml:mo></mml:math>
</alternatives></inline-formula> extractRule();</td>
</tr>
<tr>
<td>14. &#x2002;RemoveFromTrainingset(CoveredByRule);</td>
</tr>
<tr>
<td>15. &#x2002;<bold>end</bold></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>In the inner cycle, the IWDs are created in Line 6. They begin their trip at a <inline-formula id="ieqn-64">
<alternatives><inline-graphic xlink:href="ieqn-64.png"/><tex-math id="tex-ieqn-64"><![CDATA[$Start$]]></tex-math><mml:math id="mml-ieqn-64"><mml:mi>S</mml:mi><mml:mi>t</mml:mi><mml:mi>a</mml:mi><mml:mi>r</mml:mi><mml:mi>t</mml:mi></mml:math>
</alternatives></inline-formula> point and construct a solution (Line 8 of <xref ref-type="table" rid="table-9">Algorithm 1</xref> and elaborated on in <xref ref-type="table" rid="table-10">Algorithm 2</xref>). This involves choosing a value from the next variable starting with <inline-formula id="ieqn-65">
<alternatives><inline-graphic xlink:href="ieqn-65.png"/><tex-math id="tex-ieqn-65"><![CDATA[$\alpha$]]></tex-math><mml:math id="mml-ieqn-65"><mml:mi>&#x03B1;</mml:mi></mml:math>
</alternatives></inline-formula>, <inline-formula id="ieqn-66">
<alternatives><inline-graphic xlink:href="ieqn-66.png"/><tex-math id="tex-ieqn-66"><![CDATA[$\beta$]]></tex-math><mml:math id="mml-ieqn-66"><mml:mi>&#x03B2;</mml:mi></mml:math>
</alternatives></inline-formula>, <inline-formula id="ieqn-67">
<alternatives><inline-graphic xlink:href="ieqn-67.png"/><tex-math id="tex-ieqn-67"><![CDATA[$Class$]]></tex-math><mml:math id="mml-ieqn-67"><mml:mi>C</mml:mi><mml:mi>l</mml:mi><mml:mi>a</mml:mi><mml:mi>s</mml:mi><mml:mi>s</mml:mi></mml:math>
</alternatives></inline-formula> and then the other variables following <xref ref-type="disp-formula" rid="eqn-1">Eqs. (1)</xref>&#x2013;<xref ref-type="disp-formula" rid="eqn-3">(3)</xref> (Line 4 in <xref ref-type="table" rid="table-10">Algorithm 2</xref>). Next, each IWD updates its velocity (Line 5 in <xref ref-type="table" rid="table-10">Algorithm 2</xref> using <xref ref-type="disp-formula" rid="eqn-4">Eq. (4)</xref>) and soil (Line 6 in <xref ref-type="table" rid="table-10">Algorithm 2</xref> using <xref ref-type="disp-formula" rid="eqn-5">Eq. (5)</xref> and <xref ref-type="disp-formula" rid="eqn-6">Eq. (6)</xref>). When all IWDs are complete, the best solution is selected based on its fitness in Line 9 according to <xref ref-type="disp-formula" rid="eqn-7">Eq. (7)</xref>.</p>
<table-wrap id="table-10">
<label>Algorithm 2</label>
<caption>
<title>ConstructSolution(IWDs)</title>
</caption>
<table>
<colgroup>
<col/>
</colgroup>
<tbody>
<tr>
<td>1. <bold>while</bold> NotMaxNumberOfIWDs() <bold>do</bold></td>
</tr>
</tbody>
<tbody>
<tr>
<td>2. &#x2003;InitializeVelocity();</td>
</tr>
<tr>
<td>3. <bold>&#x2003;while</bold> IWDsNotConstructSolutions () <bold>do</bold></td>
</tr>
<tr>
<td>4. &#x2003;&#x2003;&#x2003;&#x2003;<inline-formula id="ieqn-68">
<alternatives><inline-graphic xlink:href="ieqn-68.png"/><tex-math id="tex-ieqn-68"><![CDATA[$j$]]></tex-math><mml:math id="mml-ieqn-68"><mml:mi>j</mml:mi></mml:math>
</alternatives></inline-formula> &#x003D; ChooseNextNode(IWDs);</td>
</tr>
<tr>
<td>5. &#x2003;&#x2003;&#x2003;&#x2003;UpdateVelocity(IWDs);</td>
</tr>
<tr>
<td>6. &#x2003;&#x2003;&#x2003;&#x2003;<inline-formula id="ieqn-69">
<alternatives><inline-graphic xlink:href="ieqn-69.png"/><tex-math id="tex-ieqn-69"><![CDATA[$Soi{l^{IWD}} = \; Soi{l^{IWD}} + \bf{\; }$]]></tex-math><mml:math id="mml-ieqn-69"><mml:mi>S</mml:mi><mml:mi>o</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:msup><mml:mi>l</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>W</mml:mi><mml:mi>D</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mspace width="thickmathspace"></mml:mspace><mml:mi>S</mml:mi><mml:mi>o</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:msup><mml:mi>l</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>W</mml:mi><mml:mi>D</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo>&#x002B;</mml:mo><mml:mrow><mml:mspace width="thickmathspace"></mml:mspace></mml:mrow></mml:math>
</alternatives></inline-formula>ComputeSoil(<inline-formula id="ieqn-70">
<alternatives><inline-graphic xlink:href="ieqn-70.png"/><tex-math id="tex-ieqn-70"><![CDATA[$i,j$]]></tex-math><mml:math id="mml-ieqn-70"><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:math>
</alternatives></inline-formula>);</td>
</tr>
<tr>
<td>7. &#x2003;&#x2003;&#x2003;&#x2003;<inline-formula id="ieqn-71">
<alternatives><inline-graphic xlink:href="ieqn-71.png"/><tex-math id="tex-ieqn-71"><![CDATA[$i$]]></tex-math><mml:math id="mml-ieqn-71"><mml:mi>i</mml:mi></mml:math>
</alternatives></inline-formula> &#x003D; <inline-formula id="ieqn-72">
<alternatives><inline-graphic xlink:href="ieqn-72.png"/><tex-math id="tex-ieqn-72"><![CDATA[$j$]]></tex-math><mml:math id="mml-ieqn-72"><mml:mi>j</mml:mi></mml:math>
</alternatives></inline-formula>;</td>
</tr>
<tr>
<td>8. &#x2003;&#x2003;&#x2003;&#x2003;UpdateSoil(<inline-formula id="ieqn-73">
<alternatives><inline-graphic xlink:href="ieqn-73.png"/><tex-math id="tex-ieqn-73"><![CDATA[$i,j$]]></tex-math><mml:math id="mml-ieqn-73"><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:math>
</alternatives></inline-formula>);</td>
</tr>
<tr>
<td>9. &#x2003;<bold>end</bold></td>
</tr>
<tr>
<td>10. &#x2003;SaveRule();</td>
</tr>
<tr>
<td>11. <bold>end</bold></td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Data and Pre-Processing</title>
<p>For the purposes of optimizing IWD-Miner and comparing its performance with two rival algorithms, 21 medical datasets are used (<xref ref-type="table" rid="table-2">Tab. 2</xref>). These are all publicly available from the Machine Learning Repository at the Department of Information and Computer Science University of California, Irvine (UCI). <inline-formula id="ieqn-74">
<alternatives><inline-graphic xlink:href="ieqn-74.png"/><tex-math id="tex-ieqn-74"><![CDATA[$Inst.$]]></tex-math><mml:math id="mml-ieqn-74"><mml:mi>I</mml:mi><mml:mi>n</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mo>.</mml:mo></mml:math>
</alternatives></inline-formula> is the number of instances, <inline-formula id="ieqn-75">
<alternatives><inline-graphic xlink:href="ieqn-75.png"/><tex-math id="tex-ieqn-75"><![CDATA[$Attr.$]]></tex-math><mml:math id="mml-ieqn-75"><mml:mi>A</mml:mi><mml:mi>t</mml:mi><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mo>.</mml:mo></mml:math>
</alternatives></inline-formula> is the number of attributes, <inline-formula id="ieqn-76">
<alternatives><inline-graphic xlink:href="ieqn-76.png"/><tex-math id="tex-ieqn-76"><![CDATA[$Num.$]]></tex-math><mml:math id="mml-ieqn-76"><mml:mi>N</mml:mi><mml:mi>u</mml:mi><mml:mi>m</mml:mi><mml:mo>.</mml:mo></mml:math>
</alternatives></inline-formula> are numeric attributes, <inline-formula id="ieqn-77">
<alternatives><inline-graphic xlink:href="ieqn-77.png"/><tex-math id="tex-ieqn-77"><![CDATA[$Nom.$]]></tex-math><mml:math id="mml-ieqn-77"><mml:mi>N</mml:mi><mml:mi>o</mml:mi><mml:mi>m</mml:mi><mml:mo>.</mml:mo></mml:math>
</alternatives></inline-formula> are nominal attributes, and <inline-formula id="ieqn-78">
<alternatives><inline-graphic xlink:href="ieqn-78.png"/><tex-math id="tex-ieqn-78"><![CDATA[$Class$]]></tex-math><mml:math id="mml-ieqn-78"><mml:mi>C</mml:mi><mml:mi>l</mml:mi><mml:mi>a</mml:mi><mml:mi>s</mml:mi><mml:mi>s</mml:mi></mml:math>
</alternatives></inline-formula> refers to the number of classes. The percentage of overall missing values (<inline-formula id="ieqn-79">
<alternatives><inline-graphic xlink:href="ieqn-79.png"/><tex-math id="tex-ieqn-79"><![CDATA[$\% MV$]]></tex-math><mml:math id="mml-ieqn-79"><mml:mi mathvariant="normal">%</mml:mi><mml:mi>M</mml:mi><mml:mi>V</mml:mi></mml:math>
</alternatives></inline-formula>) was computed as <inline-formula id="ieqn-80">
<alternatives><inline-graphic xlink:href="ieqn-80.png"/><tex-math id="tex-ieqn-80"><![CDATA[$\displaystyle{{\# missing\; values} \over {\left( {Inst.\; \times \; Attr.} \right)}} \times 100$]]></tex-math><mml:math id="mml-ieqn-80"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">#</mml:mi><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>g</mml:mi><mml:mspace width="thickmathspace"></mml:mspace><mml:mi>v</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi><mml:mi>u</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>I</mml:mi><mml:mi>n</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mo>.</mml:mo><mml:mspace width="thickmathspace"></mml:mspace><mml:mo>&#x00D7;</mml:mo><mml:mspace width="thickmathspace"></mml:mspace><mml:mi>A</mml:mi><mml:mi>t</mml:mi><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mo>.</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mn>100</mml:mn></mml:mstyle></mml:math>
</alternatives></inline-formula>, the percentage of instances with missing values (<inline-formula id="ieqn-81">
<alternatives><inline-graphic xlink:href="ieqn-81.png"/><tex-math id="tex-ieqn-81"><![CDATA[$\% Inst.MV$]]></tex-math><mml:math id="mml-ieqn-81"><mml:mi mathvariant="normal">%</mml:mi><mml:mi>I</mml:mi><mml:mi>n</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mo>.</mml:mo><mml:mi>M</mml:mi><mml:mi>V</mml:mi></mml:math>
</alternatives></inline-formula>) was computed as <inline-formula id="ieqn-82">
<alternatives><inline-graphic xlink:href="ieqn-82.png"/><tex-math id="tex-ieqn-82"><![CDATA[$\displaystyle{{{\rm Inst}.{\rm \; with\; missing\; values}} \over {{\rm Inst}.}} \times 100$]]></tex-math><mml:math id="mml-ieqn-82"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:mi mathvariant="normal">I</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">s</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo>.</mml:mo><mml:mrow><mml:mspace width="thickmathspace"></mml:mspace><mml:mi mathvariant="normal">w</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">t</mml:mi><mml:mi mathvariant="normal">h</mml:mi><mml:mspace width="thickmathspace"></mml:mspace><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">s</mml:mi><mml:mi mathvariant="normal">s</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">g</mml:mi><mml:mspace width="thickmathspace"></mml:mspace><mml:mi mathvariant="normal">v</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">l</mml:mi><mml:mi mathvariant="normal">u</mml:mi><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">I</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">s</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo>.</mml:mo></mml:mrow></mml:mfrac></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mn>100</mml:mn></mml:mstyle></mml:math>
</alternatives></inline-formula>. Finally, <inline-formula id="ieqn-83">
<alternatives><inline-graphic xlink:href="ieqn-83.png"/><tex-math id="tex-ieqn-83"><![CDATA[$IR$]]></tex-math><mml:math id="mml-ieqn-83"><mml:mi>I</mml:mi><mml:mi>R</mml:mi></mml:math>
</alternatives></inline-formula> is the class imbalance ratio which can be applied if the dataset contains a binary class imbalance or multi-class imbalance; there is no universally agreed threshold for the class imbalance ratio but sometimes <inline-formula id="ieqn-84">
<alternatives><inline-graphic xlink:href="ieqn-84.png"/><tex-math id="tex-ieqn-84"><![CDATA[$IR > 1.5$]]></tex-math><mml:math id="mml-ieqn-84"><mml:mi>I</mml:mi><mml:mi>R</mml:mi><mml:mo>&#x003E;</mml:mo><mml:mn>1.5</mml:mn></mml:math>
</alternatives></inline-formula> is used [<xref ref-type="bibr" rid="ref-46">46</xref>].</p>

<table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Overview of the UCI datasets</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>No.</th>
<th>Dataset</th>
<th><inline-formula id="ieqn-85">
<alternatives><inline-graphic xlink:href="ieqn-85.png"/><tex-math id="tex-ieqn-85"><![CDATA[$\bi{Inst}$]]></tex-math><mml:math id="mml-ieqn-85"><mml:mrow><mml:mi mathvariant="bold">I</mml:mi><mml:mi mathvariant="bold">n</mml:mi><mml:mi mathvariant="bold">s</mml:mi><mml:mi mathvariant="bold">t</mml:mi></mml:mrow></mml:math>
</alternatives></inline-formula>.</th>
<th><inline-formula id="ieqn-86">
<alternatives><inline-graphic xlink:href="ieqn-86.png"/><tex-math id="tex-ieqn-86"><![CDATA[$\bi{Attr}$]]></tex-math><mml:math id="mml-ieqn-86"><mml:mrow><mml:mi mathvariant="bold">A</mml:mi><mml:mi mathvariant="bold">t</mml:mi><mml:mi mathvariant="bold">t</mml:mi><mml:mi mathvariant="bold">r</mml:mi></mml:mrow></mml:math>
</alternatives></inline-formula>.</th>
<th><inline-formula id="ieqn-87">
<alternatives><inline-graphic xlink:href="ieqn-87.png"/><tex-math id="tex-ieqn-87"><![CDATA[$\bi{Num}$]]></tex-math><mml:math id="mml-ieqn-87"><mml:mrow><mml:mi mathvariant="bold">N</mml:mi><mml:mi mathvariant="bold">u</mml:mi><mml:mi mathvariant="bold">m</mml:mi></mml:mrow></mml:math>
</alternatives></inline-formula>.</th>
<th><inline-formula id="ieqn-88">
<alternatives><inline-graphic xlink:href="ieqn-88.png"/><tex-math id="tex-ieqn-88"><![CDATA[$\bi{Nom}$]]></tex-math><mml:math id="mml-ieqn-88"><mml:mrow><mml:mi mathvariant="bold">N</mml:mi><mml:mi mathvariant="bold">o</mml:mi><mml:mi mathvariant="bold">m</mml:mi></mml:mrow></mml:math>
</alternatives></inline-formula>.</th>
<th><inline-formula id="ieqn-89">
<alternatives><inline-graphic xlink:href="ieqn-89.png"/><tex-math id="tex-ieqn-89"><![CDATA[$\bi{Class}$]]></tex-math><mml:math id="mml-ieqn-89"><mml:mrow><mml:mi mathvariant="bold">C</mml:mi><mml:mi mathvariant="bold">l</mml:mi><mml:mi mathvariant="bold">a</mml:mi><mml:mi mathvariant="bold">s</mml:mi><mml:mi mathvariant="bold">s</mml:mi></mml:mrow></mml:math>
</alternatives></inline-formula></th>
<th><inline-formula id="ieqn-90">
<alternatives><inline-graphic xlink:href="ieqn-90.png"/><tex-math id="tex-ieqn-90"><![CDATA[$\bi{\% MV}$]]></tex-math><mml:math id="mml-ieqn-90"><mml:mrow><mml:mi mathvariant="bold">%</mml:mi><mml:mi mathvariant="bold">M</mml:mi><mml:mi mathvariant="bold">V</mml:mi></mml:mrow></mml:math>
</alternatives></inline-formula></th>
<th><inline-formula id="ieqn-91">
<alternatives><inline-graphic xlink:href="ieqn-91.png"/><tex-math id="tex-ieqn-91"><![CDATA[$\bi{\% Inst}.\bi{MV}$]]></tex-math><mml:math id="mml-ieqn-91"><mml:mrow><mml:mi mathvariant="bold">%</mml:mi><mml:mi mathvariant="bold">I</mml:mi><mml:mi mathvariant="bold">n</mml:mi><mml:mi mathvariant="bold">s</mml:mi><mml:mi mathvariant="bold">t</mml:mi></mml:mrow><mml:mo mathvariant="bold">.</mml:mo><mml:mrow><mml:mi mathvariant="bold">M</mml:mi><mml:mi mathvariant="bold">V</mml:mi></mml:mrow></mml:math>
</alternatives></inline-formula></th>
<th><inline-formula id="ieqn-92">
<alternatives><inline-graphic xlink:href="ieqn-92.png"/><tex-math id="tex-ieqn-92"><![CDATA[$\bi{IR}$]]></tex-math><mml:math id="mml-ieqn-92"><mml:mrow><mml:mi mathvariant="bold">I</mml:mi><mml:mi mathvariant="bold">R</mml:mi></mml:mrow></mml:math>
</alternatives></inline-formula></th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Echo</td>
<td>132</td>
<td>12</td>
<td>9</td>
<td>3</td>
<td>2</td>
<td>8.33</td>
<td>100</td>
<td>2.08</td>
</tr>
<tr>
<td>2</td>
<td>Wdbc</td>
<td>569</td>
<td>31</td>
<td>30</td>
<td>1</td>
<td>2</td>
<td>0</td>
<td>0</td>
<td>1.68</td>
</tr>
<tr>
<td>3</td>
<td>Haber</td>
<td>306</td>
<td>3</td>
<td>3</td>
<td>0</td>
<td>2</td>
<td>0</td>
<td>0</td>
<td>2.77</td>
</tr>
<tr>
<td>4</td>
<td>Puba</td>
<td>345</td>
<td>6</td>
<td>6</td>
<td>0</td>
<td>2</td>
<td>0</td>
<td>0</td>
<td>1.37</td>
</tr>
<tr>
<td>5</td>
<td>Dia</td>
<td>768</td>
<td>8</td>
<td>8</td>
<td>0</td>
<td>2</td>
<td>0</td>
<td>0</td>
<td>1.86</td>
</tr>
<tr>
<td>6</td>
<td>Breast-cancer</td>
<td>286</td>
<td>9</td>
<td>3</td>
<td>6</td>
<td>2</td>
<td>0.34</td>
<td>3.14</td>
<td>2.36</td>
</tr>
<tr>
<td>7</td>
<td>Breast-w</td>
<td>699</td>
<td>9</td>
<td>9</td>
<td>0</td>
<td>2</td>
<td>0.25</td>
<td>2.28</td>
<td>1.9</td>
</tr>
<tr>
<td>8</td>
<td>Diabetes</td>
<td>768</td>
<td>8</td>
<td>8</td>
<td>0</td>
<td>2</td>
<td>0</td>
<td>0</td>
<td>1.86</td>
</tr>
<tr>
<td>9</td>
<td>Heart-c</td>
<td>303</td>
<td>13</td>
<td>6</td>
<td>7</td>
<td>5</td>
<td>0.18</td>
<td>2.31</td>
<td>1.19</td>
</tr>
<tr>
<td>10</td>
<td>Heart-statlog</td>
<td>270</td>
<td>13</td>
<td>6</td>
<td>7</td>
<td>2</td>
<td>0</td>
<td>0</td>
<td>1.25</td>
</tr>
<tr>
<td>11</td>
<td>Hepatitis</td>
<td>155</td>
<td>19</td>
<td>6</td>
<td>13</td>
<td>2</td>
<td>5.71</td>
<td>48.9</td>
<td>3.84</td>
</tr>
<tr>
<td>12</td>
<td>Mammographic_masses</td>
<td>961</td>
<td>5</td>
<td>1</td>
<td>4</td>
<td>2</td>
<td>3.37</td>
<td>16.85</td>
<td>1.15</td>
</tr>
<tr>
<td>13</td>
<td>ThoracicSurgery</td>
<td>470</td>
<td>19</td>
<td>3</td>
<td>13</td>
<td>2</td>
<td>0</td>
<td>0</td>
<td>5.71</td>
</tr>
<tr>
<td>14</td>
<td>Caesarean</td>
<td>80</td>
<td>5</td>
<td>2</td>
<td>3</td>
<td>2</td>
<td>0</td>
<td>0</td>
<td>1.35</td>
</tr>
<tr>
<td>15</td>
<td>Pima_diabetes</td>
<td>768</td>
<td>8</td>
<td>8</td>
<td>0</td>
<td>2</td>
<td>0</td>
<td>0</td>
<td>1.86</td>
</tr>
<tr>
<td>16</td>
<td>Liver-disorders</td>
<td>345</td>
<td>6</td>
<td>6</td>
<td>0</td>
<td>2</td>
<td>0</td>
<td>0</td>
<td>1.37</td>
</tr>
<tr>
<td>17</td>
<td>Spectfheart</td>
<td>267</td>
<td>44</td>
<td>44</td>
<td>0</td>
<td>2</td>
<td>0</td>
<td>0</td>
<td>3.85</td>
</tr>
<tr>
<td>18</td>
<td>Thyroid</td>
<td>7200</td>
<td>21</td>
<td>21</td>
<td>0</td>
<td>3</td>
<td>0</td>
<td>0</td>
<td>40.15</td>
</tr>
<tr>
<td>19</td>
<td>Cleveland</td>
<td>303</td>
<td>13</td>
<td>13</td>
<td>0</td>
<td>5</td>
<td>0.18</td>
<td>2.31</td>
<td>12.61</td>
</tr>
<tr>
<td>20</td>
<td>Saheart</td>
<td>415</td>
<td>9</td>
<td>8</td>
<td>1</td>
<td>2</td>
<td>0</td>
<td>0</td>
<td>1.88</td>
</tr>
<tr>
<td>21</td>
<td>Haberman</td>
<td>306</td>
<td>3</td>
<td>3</td>
<td>0</td>
<td>2</td>
<td>0</td>
<td>0</td>
<td>2.77</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Next, we used the Fayyad and Irani Discretizer as per the approach employed in AntMiner&#x002B;. Finally, we used correlation-based feature subset selection which resulted in 10 features being selected.</p>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Evaluation</title>
<p>We use standard 10-time, 10-fold cross-validation to evaluate algorithm performance with respect to each of the datasets. Five different performance criteria are used to gauge the relative efficacy of different variants of IWD Miner (Section 4) as well as the relative efficacy of the optimized IWD-Miner compared to two extant, rival algorithms (Section 5).</p>
<p>The first criterion is sensitivity as in <xref ref-type="disp-formula" rid="eqn-10">Eq. (10)</xref>, where <inline-formula id="ieqn-93">
<alternatives><inline-graphic xlink:href="ieqn-93.png"/><tex-math id="tex-ieqn-93"><![CDATA[$TP$]]></tex-math><mml:math id="mml-ieqn-93"><mml:mi>T</mml:mi><mml:mi>P</mml:mi></mml:math>
</alternatives></inline-formula> represents the number of positive records that have been correctly predicted as positive and <inline-formula id="ieqn-94">
<alternatives><inline-graphic xlink:href="ieqn-94.png"/><tex-math id="tex-ieqn-94"><![CDATA[$pos$]]></tex-math><mml:math id="mml-ieqn-94"><mml:mi>p</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi></mml:math>
</alternatives></inline-formula> refers to the number of positive records.</p>
<p><disp-formula id="eqn-10">
<label>(10)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-10.png"/><tex-math id="tex-eqn-10"><![CDATA[$$Sn\; = \; \displaystyle{{TP} \over {pos}}$$]]></tex-math><mml:math id="mml-eqn-10" display="block"><mml:mi>S</mml:mi><mml:mi>n</mml:mi><mml:mspace width="thickmathspace"></mml:mspace><mml:mo>&#x003D;</mml:mo><mml:mspace width="thickmathspace"></mml:mspace><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mi>T</mml:mi><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:math>
</alternatives></disp-formula></p>
<p>The second criterion is specificity as in <xref ref-type="disp-formula" rid="eqn-11">Eq. (11)</xref>, where <inline-formula id="ieqn-95">
<alternatives><inline-graphic xlink:href="ieqn-95.png"/><tex-math id="tex-ieqn-95"><![CDATA[$TN$]]></tex-math><mml:math id="mml-ieqn-95"><mml:mi>T</mml:mi><mml:mi>N</mml:mi></mml:math>
</alternatives></inline-formula> represents the number of positive records that have been correctly predicted as negative and <inline-formula id="ieqn-96">
<alternatives><inline-graphic xlink:href="ieqn-96.png"/><tex-math id="tex-ieqn-96"><![CDATA[$neg$]]></tex-math><mml:math id="mml-ieqn-96"><mml:mi>n</mml:mi><mml:mi>e</mml:mi><mml:mi>g</mml:mi></mml:math>
</alternatives></inline-formula> refers to the number of negative records.</p>
<p><disp-formula id="eqn-11">
<label>(11)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-11.png"/><tex-math id="tex-eqn-11"><![CDATA[$$Sp = \; \displaystyle{{TN} \over {neg}}$$]]></tex-math><mml:math id="mml-eqn-11" display="block"><mml:mi>S</mml:mi><mml:mi>p</mml:mi><mml:mo>&#x003D;</mml:mo><mml:mspace width="thickmathspace"></mml:mspace><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mi>T</mml:mi><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mi>e</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:math>
</alternatives></disp-formula></p>
<p>The third criterion is accuracy as in <xref ref-type="disp-formula" rid="eqn-12">Eq. (12)</xref>, where <inline-formula id="ieqn-97">
<alternatives><inline-graphic xlink:href="ieqn-97.png"/><tex-math id="tex-ieqn-97"><![CDATA[$FP$]]></tex-math><mml:math id="mml-ieqn-97"><mml:mi>F</mml:mi><mml:mi>P</mml:mi></mml:math>
</alternatives></inline-formula> represents the number of negative records that have been incorrectly predicted as positive and <inline-formula id="ieqn-98">
<alternatives><inline-graphic xlink:href="ieqn-98.png"/><tex-math id="tex-ieqn-98"><![CDATA[$FN$]]></tex-math><mml:math id="mml-ieqn-98"><mml:mi>F</mml:mi><mml:mi>N</mml:mi></mml:math>
</alternatives></inline-formula> represents the number of positive records that have been incorrectly predicted as negative:</p>
<p><disp-formula id="eqn-12">
<label>(12)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-12.png"/><tex-math id="tex-eqn-12"><![CDATA[$$Acc = \; \displaystyle{{TP + TN} \over {\left( {TP + TN + FP + FN} \right)}}{\rm \; \; \; \; \; \; \; \; \; \; \; \; \; \; \; \; \; }$$]]></tex-math><mml:math id="mml-eqn-12" display="block"><mml:mi>A</mml:mi><mml:mi>c</mml:mi><mml:mi>c</mml:mi><mml:mo>&#x003D;</mml:mo><mml:mspace width="thickmathspace"></mml:mspace><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mi>T</mml:mi><mml:mi>P</mml:mi><mml:mo>&#x002B;</mml:mo><mml:mi>T</mml:mi><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>T</mml:mi><mml:mi>P</mml:mi><mml:mo>&#x002B;</mml:mo><mml:mi>T</mml:mi><mml:mi>N</mml:mi><mml:mo>&#x002B;</mml:mo><mml:mi>F</mml:mi><mml:mi>P</mml:mi><mml:mo>&#x002B;</mml:mo><mml:mi>F</mml:mi><mml:mi>N</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mrow><mml:mrow><mml:mspace width="thickmathspace"></mml:mspace><mml:mspace width="thickmathspace"></mml:mspace><mml:mspace width="thickmathspace"></mml:mspace><mml:mspace width="thickmathspace"></mml:mspace><mml:mspace width="thickmathspace"></mml:mspace><mml:mspace width="thickmathspace"></mml:mspace><mml:mspace width="thickmathspace"></mml:mspace><mml:mspace width="thickmathspace"></mml:mspace><mml:mspace width="thickmathspace"></mml:mspace><mml:mspace width="thickmathspace"></mml:mspace><mml:mspace width="thickmathspace"></mml:mspace><mml:mspace width="thickmathspace"></mml:mspace><mml:mspace width="thickmathspace"></mml:mspace><mml:mspace width="thickmathspace"></mml:mspace><mml:mspace width="thickmathspace"></mml:mspace><mml:mspace width="thickmathspace"></mml:mspace><mml:mspace width="thickmathspace"></mml:mspace></mml:mrow></mml:mstyle></mml:math>
</alternatives></disp-formula></p>
<p>The fourth criterion is model size (<xref ref-type="disp-formula" rid="eqn-13">Eq. (13a)</xref> for decision lists and <xref ref-type="disp-formula" rid="eqn-14">Eq. (13b)</xref> for decision trees), where <inline-formula id="ieqn-99">
<alternatives><inline-graphic xlink:href="ieqn-99.png"/><tex-math id="tex-ieqn-99"><![CDATA[$Rules$]]></tex-math><mml:math id="mml-ieqn-99"><mml:mi>R</mml:mi><mml:mi>u</mml:mi><mml:mi>l</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi></mml:math>
</alternatives></inline-formula> denotes the average number of rules per individual, <inline-formula id="ieqn-100">
<alternatives><inline-graphic xlink:href="ieqn-100.png"/><tex-math id="tex-ieqn-100"><![CDATA[$T/R$]]></tex-math><mml:math id="mml-ieqn-100"><mml:mi>T</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>R</mml:mi></mml:math>
</alternatives></inline-formula> is the average number of terms per rule, and <inline-formula id="ieqn-101">
<alternatives><inline-graphic xlink:href="ieqn-101.png"/><tex-math id="tex-ieqn-101"><![CDATA[$TL$]]></tex-math><mml:math id="mml-ieqn-101"><mml:mi>T</mml:mi><mml:mi>L</mml:mi></mml:math>
</alternatives></inline-formula> is the total number of leaves in a tree. Note that the measuring unit for <inline-formula id="ieqn-102">
<alternatives><inline-graphic xlink:href="ieqn-102.png"/><tex-math id="tex-ieqn-102"><![CDATA[$Size$]]></tex-math><mml:math id="mml-ieqn-102"><mml:mi>S</mml:mi><mml:mi>i</mml:mi><mml:mi>z</mml:mi><mml:mi>e</mml:mi></mml:math>
</alternatives></inline-formula> is terms, while that for <inline-formula id="ieqn-103">
<alternatives><inline-graphic xlink:href="ieqn-103.png"/><tex-math id="tex-ieqn-103"><![CDATA[$Siz{e_{J48}}$]]></tex-math><mml:math id="mml-ieqn-103"><mml:mi>S</mml:mi><mml:mi>i</mml:mi><mml:mi>z</mml:mi><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>J</mml:mi><mml:mn>48</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> is leaves.</p>
<p><disp-formula id="eqn-13">
<label>(13a)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-13.png"/><tex-math id="tex-eqn-13"><![CDATA[$$Size = Rules \times T/R$$]]></tex-math><mml:math id="mml-eqn-13" display="block"><mml:mi>S</mml:mi><mml:mi>i</mml:mi><mml:mi>z</mml:mi><mml:mi>e</mml:mi><mml:mo>&#x003D;</mml:mo><mml:mi>R</mml:mi><mml:mi>u</mml:mi><mml:mi>l</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>T</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>R</mml:mi></mml:math>
</alternatives></disp-formula></p>
<p><disp-formula id="eqn-14">
<label>(13b)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-14.png"/><tex-math id="tex-eqn-14"><![CDATA[$$Siz{e_{J48}} = \; TL$$]]></tex-math><mml:math id="mml-eqn-14" display="block"><mml:mi>S</mml:mi><mml:mi>i</mml:mi><mml:mi>z</mml:mi><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>J</mml:mi><mml:mn>48</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mspace width="thickmathspace"></mml:mspace><mml:mi>T</mml:mi><mml:mi>L</mml:mi></mml:math>
</alternatives></disp-formula></p>
<p>The fifth and final criterion is efficiency (<inline-formula id="ieqn-104">
<alternatives><inline-graphic xlink:href="ieqn-104.png"/><tex-math id="tex-ieqn-104"><![CDATA[$AES$]]></tex-math><mml:math id="mml-ieqn-104"><mml:mi>A</mml:mi><mml:mi>E</mml:mi><mml:mi>S</mml:mi></mml:math>
</alternatives></inline-formula>) which is measured by the average number of evaluations needed to find a solution in successful runs, undefined when a solution is not found. The measuring unit for AES is fitness evaluations.</p>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Sequential Optimization</title>
<p>In what follows IWD-Miner is subjected to a four-stage sensitivity analysis. The best performing model from each stage is taken forward to the next stage in a process of sequential optimization.</p>
<sec id="s4_1">
<label>4.1</label>
<title>Stage One: Path Update Procedure</title>
<p>First, we compared two models: <inline-formula id="ieqn-105">
<alternatives><inline-graphic xlink:href="ieqn-105.png"/><tex-math id="tex-ieqn-105"><![CDATA[${\rm IWD - Mine}{{\rm r}_{Best}}\;$]]></tex-math><mml:math id="mml-ieqn-105"><mml:mrow><mml:mi mathvariant="normal">I</mml:mi><mml:mi mathvariant="normal">W</mml:mi><mml:mi mathvariant="normal">D</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="normal">M</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">r</mml:mi></mml:mrow><mml:mrow><mml:mi>B</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mspace width="thickmathspace"></mml:mspace></mml:math>
</alternatives></inline-formula> and <inline-formula id="ieqn-106">
<alternatives><inline-graphic xlink:href="ieqn-106.png"/><tex-math id="tex-ieqn-106"><![CDATA[${\rm IWD - Mine}{{\rm r}_{Each}}$]]></tex-math><mml:math id="mml-ieqn-106"><mml:mrow><mml:mi mathvariant="normal">I</mml:mi><mml:mi mathvariant="normal">W</mml:mi><mml:mi mathvariant="normal">D</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="normal">M</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">r</mml:mi></mml:mrow><mml:mrow><mml:mi>E</mml:mi><mml:mi>a</mml:mi><mml:mi>c</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> (<xref ref-type="table" rid="table-3">Tab. 3</xref>). The former only updates the soil path of the best IWD (<xref ref-type="table" rid="table-9">Algorithm 1</xref>, Line 11) and as such does not consider the soil update between adjacent vertexes (<xref ref-type="table" rid="table-10">Algorithm 2</xref>, Line 8). The latter updates the soil paths of all IWDs and chooses the best performing model. As such, the path&#x2019;s soil is updated twice: first when each IWD&#x2019;s selected vertex updates the path between the previous vertex and the next vertex (<xref ref-type="table" rid="table-10">Algorithm 2</xref>, Line 8) and second when the path&#x2019;s soil of the best IWD is updated (<xref ref-type="table" rid="table-9">Algorithm 1</xref>, Line 11). In terms of the differential performance of these two models across the 21 datasets, Wilcoxon signed-rank tests did not detect a statistically significant difference between the two models in terms of <inline-formula id="ieqn-107">
<alternatives><inline-graphic xlink:href="ieqn-107.png"/><tex-math id="tex-ieqn-107"><![CDATA[$Sp$]]></tex-math><mml:math id="mml-ieqn-107"><mml:mi>S</mml:mi><mml:mi>p</mml:mi></mml:math>
</alternatives></inline-formula> (<italic>p</italic> &#x003D; 0.986), <inline-formula id="ieqn-108">
<alternatives><inline-graphic xlink:href="ieqn-108.png"/><tex-math id="tex-ieqn-108"><![CDATA[$Sn$]]></tex-math><mml:math id="mml-ieqn-108"><mml:mi>S</mml:mi><mml:mi>n</mml:mi></mml:math>
</alternatives></inline-formula> (<italic>p</italic> &#x003D; 0.765), <inline-formula id="ieqn-109">
<alternatives><inline-graphic xlink:href="ieqn-109.png"/><tex-math id="tex-ieqn-109"><![CDATA[$Acc$]]></tex-math><mml:math id="mml-ieqn-109"><mml:mi>A</mml:mi><mml:mi>c</mml:mi><mml:mi>c</mml:mi></mml:math>
</alternatives></inline-formula> <italic>(p</italic> &#x003D; 0.768) or <inline-formula id="ieqn-110">
<alternatives><inline-graphic xlink:href="ieqn-110.png"/><tex-math id="tex-ieqn-110"><![CDATA[$Size$]]></tex-math><mml:math id="mml-ieqn-110"><mml:mi>S</mml:mi><mml:mi>i</mml:mi><mml:mi>z</mml:mi><mml:mi>e</mml:mi></mml:math>
</alternatives></inline-formula> (<italic>p</italic> &#x003D; 0.375). However, there was a significant difference between the two models as measured by <inline-formula id="ieqn-111">
<alternatives><inline-graphic xlink:href="ieqn-111.png"/><tex-math id="tex-ieqn-111"><![CDATA[$AES$]]></tex-math><mml:math id="mml-ieqn-111"><mml:mi>A</mml:mi><mml:mi>E</mml:mi><mml:mi>S</mml:mi></mml:math>
</alternatives></inline-formula> <italic>(p</italic> &#x003D; 0.001), where <inline-formula id="ieqn-112">
<alternatives><inline-graphic xlink:href="ieqn-112.png"/><tex-math id="tex-ieqn-112"><![CDATA[${\rm IWD - Mine}{{\rm r}_{Each}}$]]></tex-math><mml:math id="mml-ieqn-112"><mml:mrow><mml:mi mathvariant="normal">I</mml:mi><mml:mi mathvariant="normal">W</mml:mi><mml:mi mathvariant="normal">D</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="normal">M</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">r</mml:mi></mml:mrow><mml:mrow><mml:mi>E</mml:mi><mml:mi>a</mml:mi><mml:mi>c</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula>had the performance advantage. Accordingly, <inline-formula id="ieqn-113">
<alternatives><inline-graphic xlink:href="ieqn-113.png"/><tex-math id="tex-ieqn-113"><![CDATA[${\rm IWD - Mine}{{\rm r}_{Each}}$]]></tex-math><mml:math id="mml-ieqn-113"><mml:mrow><mml:mi mathvariant="normal">I</mml:mi><mml:mi mathvariant="normal">W</mml:mi><mml:mi mathvariant="normal">D</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="normal">M</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">r</mml:mi></mml:mrow><mml:mrow><mml:mi>E</mml:mi><mml:mi>a</mml:mi><mml:mi>c</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> is taken through to the next stage.</p>

<table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>Optimisation: path update procedure</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th></th>
<th></th>
<th><inline-formula id="ieqn-114">
<alternatives><inline-graphic xlink:href="ieqn-114.png"/><tex-math id="tex-ieqn-114"><![CDATA[${\rm IWD - Mine}{{\rm r}_{Each}}$]]></tex-math><mml:math id="mml-ieqn-114"><mml:mrow><mml:mi mathvariant="normal">I</mml:mi><mml:mi mathvariant="normal">W</mml:mi><mml:mi mathvariant="normal">D</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="normal">M</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">r</mml:mi></mml:mrow><mml:mrow><mml:mi>E</mml:mi><mml:mi>a</mml:mi><mml:mi>c</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula></th>
<th><inline-formula id="ieqn-115">
<alternatives><inline-graphic xlink:href="ieqn-115.png"/><tex-math id="tex-ieqn-115"><![CDATA[${\rm IWD - Mine}{{\rm r}_{Best}}$]]></tex-math><mml:math id="mml-ieqn-115"><mml:mrow><mml:mi mathvariant="normal">I</mml:mi><mml:mi mathvariant="normal">W</mml:mi><mml:mi mathvariant="normal">D</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="normal">M</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">r</mml:mi></mml:mrow><mml:mrow><mml:mi>B</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula></th>
</tr>
</thead>
<tbody>
<tr>
<td rowspan="3"><inline-formula id="ieqn-116">
<alternatives><inline-graphic xlink:href="ieqn-116.png"/><tex-math id="tex-ieqn-116"><![CDATA[$Acc$]]></tex-math><mml:math id="mml-ieqn-116"><mml:mi>A</mml:mi><mml:mi>c</mml:mi><mml:mi>c</mml:mi></mml:math>
</alternatives></inline-formula></td>
<td><bold>Avg</bold></td>
<td>73.11 &#x00B1; 0.162</td>
<td><bold>73.22 &#x00B1; 0.159</bold></td>
</tr>
<tr>
<td><bold>Min</bold></td>
<td>43.01 &#x00B1; 0.022</td>
<td><bold>43.16 &#x00B1; 0.035</bold></td>
</tr>
<tr>
<td><bold>Max</bold></td>
<td>95.70 &#x00B1; 0.006</td>
<td><bold>95.91 &#x00B1; 0.006</bold></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td rowspan="3"><inline-formula id="ieqn-117">
<alternatives><inline-graphic xlink:href="ieqn-117.png"/><tex-math id="tex-ieqn-117"><![CDATA[$Sp$]]></tex-math><mml:math id="mml-ieqn-117"><mml:mi>S</mml:mi><mml:mi>p</mml:mi></mml:math>
</alternatives></inline-formula></td>
<td><bold>Avg</bold></td>
<td><bold>60.21 &#x00B1; 0.315</bold></td>
<td>60.06 &#x00B1; <inline-formula id="ieqn-118">
<alternatives><inline-graphic xlink:href="ieqn-118.png"/><tex-math id="tex-ieqn-118"><![CDATA[${\rm 0}{\rm .314}$]]></tex-math><mml:math id="mml-ieqn-118"><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>.314</mml:mn></mml:mrow></mml:math>
</alternatives></inline-formula></td>
</tr>
<tr>
<td><bold>Min</bold></td>
<td><bold>2.71 &#x00B1; 0.026</bold></td>
<td>1.43 &#x00B1; <inline-formula id="ieqn-119">
<alternatives><inline-graphic xlink:href="ieqn-119.png"/><tex-math id="tex-ieqn-119"><![CDATA[${\rm 0}{\rm .010}$]]></tex-math><mml:math id="mml-ieqn-119"><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>.010</mml:mn></mml:mrow></mml:math>
</alternatives></inline-formula></td>
</tr>
<tr>
<td><bold>Max</bold></td>
<td>96.13 &#x00B1; 0.009</td>
<td><bold>96.48 &#x00B1; 0.064</bold></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td rowspan="3"><inline-formula id="ieqn-120">
<alternatives><inline-graphic xlink:href="ieqn-120.png"/><tex-math id="tex-ieqn-120"><![CDATA[$Sn$]]></tex-math><mml:math id="mml-ieqn-120"><mml:mi>S</mml:mi><mml:mi>n</mml:mi></mml:math>
</alternatives></inline-formula></td>
<td><bold>Avg</bold></td>
<td><bold>75.25 &#x00B1;</bold> <inline-formula id="ieqn-121">
<alternatives><inline-graphic xlink:href="ieqn-121.png"/><tex-math id="tex-ieqn-121"><![CDATA[${\rm 0}{\rm .237}$]]></tex-math><mml:math id="mml-ieqn-121"><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>.237</mml:mn></mml:mrow></mml:math>
</alternatives></inline-formula></td>
<td>74.92 &#x00B1; <inline-formula id="ieqn-122">
<alternatives><inline-graphic xlink:href="ieqn-122.png"/><tex-math id="tex-ieqn-122"><![CDATA[${\rm 0}{\rm .236}$]]></tex-math><mml:math id="mml-ieqn-122"><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>.236</mml:mn></mml:mrow></mml:math>
</alternatives></inline-formula></td>
</tr>
<tr>
<td><bold>Min</bold></td>
<td>20.56 &#x00B1; 0.008</td>
<td><bold>20.63 &#x00B1;</bold> <inline-formula id="ieqn-123">
<alternatives><inline-graphic xlink:href="ieqn-123.png"/><tex-math id="tex-ieqn-123"><![CDATA[${\rm 0}{\rm .008}$]]></tex-math><mml:math id="mml-ieqn-123"><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>.008</mml:mn></mml:mrow></mml:math>
</alternatives></inline-formula></td>
</tr>
<tr>
<td><bold>Max</bold></td>
<td>98.48 &#x00B1; 0.008</td>
<td>98.48 &#x00B1; 0.008</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td rowspan="3"><inline-formula id="ieqn-124">
<alternatives><inline-graphic xlink:href="ieqn-124.png"/><tex-math id="tex-ieqn-124"><![CDATA[$Size$]]></tex-math><mml:math id="mml-ieqn-124"><mml:mi>S</mml:mi><mml:mi>i</mml:mi><mml:mi>z</mml:mi><mml:mi>e</mml:mi></mml:math>
</alternatives></inline-formula></td>
<td><bold>Avg</bold></td>
<td><bold>8.51</bold></td>
<td>8.66</td>
</tr>
<tr>
<td><bold>Min</bold></td>
<td>0.09</td>
<td>0.16</td>
</tr>
<tr>
<td><bold>Max</bold></td>
<td><bold>37.99</bold></td>
<td>40.94</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td rowspan="3"><inline-formula id="ieqn-125">
<alternatives><inline-graphic xlink:href="ieqn-125.png"/><tex-math id="tex-ieqn-125"><![CDATA[$AES$]]></tex-math><mml:math id="mml-ieqn-125"><mml:mi>A</mml:mi><mml:mi>E</mml:mi><mml:mi>S</mml:mi></mml:math>
</alternatives></inline-formula></td>
<td><bold>Avg</bold></td>
<td><bold>5,628,922.60</bold></td>
<td>11,958,791.01</td>
</tr>
<tr>
<td><bold>Min</bold></td>
<td>34,600.10</td>
<td><bold>1,832.90</bold></td>
</tr>
<tr>
<td><bold>Max</bold></td>
<td><bold>85,157,856.00</bold></td>
<td>89,350,560.00</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The superior performance of <inline-formula id="ieqn-126">
<alternatives><inline-graphic xlink:href="ieqn-126.png"/><tex-math id="tex-ieqn-126"><![CDATA[${\rm IWD - Mine}{{\rm r}_{Each}}$]]></tex-math><mml:math id="mml-ieqn-126"><mml:mrow><mml:mi mathvariant="normal">I</mml:mi><mml:mi mathvariant="normal">W</mml:mi><mml:mi mathvariant="normal">D</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="normal">M</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">r</mml:mi></mml:mrow><mml:mrow><mml:mi>E</mml:mi><mml:mi>a</mml:mi><mml:mi>c</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> with respect to <inline-formula id="ieqn-127">
<alternatives><inline-graphic xlink:href="ieqn-127.png"/><tex-math id="tex-ieqn-127"><![CDATA[$AES$]]></tex-math><mml:math id="mml-ieqn-127"><mml:mi>A</mml:mi><mml:mi>E</mml:mi><mml:mi>S</mml:mi></mml:math>
</alternatives></inline-formula> can be understood in the following terms. As IWDs are affected by each other, updating the soil path of each IWD increases the probability of choosing the same path by the next IWD, which means producing a large number of duplicate rules. Hence, a small number of unique rules will be evaluated after the filtering step. Considering performance with respect to the properties of the datasets, <inline-formula id="ieqn-128">
<alternatives><inline-graphic xlink:href="ieqn-128.png"/><tex-math id="tex-ieqn-128"><![CDATA[${\rm IWD - Mine}{{\rm r}_{Each}}$]]></tex-math><mml:math id="mml-ieqn-128"><mml:mrow><mml:mi mathvariant="normal">I</mml:mi><mml:mi mathvariant="normal">W</mml:mi><mml:mi mathvariant="normal">D</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="normal">M</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">r</mml:mi></mml:mrow><mml:mrow><mml:mi>E</mml:mi><mml:mi>a</mml:mi><mml:mi>c</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> had a better AES in most datasets featuring high imbalance ratios (<inline-formula id="ieqn-129">
<alternatives><inline-graphic xlink:href="ieqn-129.png"/><tex-math id="tex-ieqn-129"><![CDATA[$IR$]]></tex-math><mml:math id="mml-ieqn-129"><mml:mi>I</mml:mi><mml:mi>R</mml:mi></mml:math>
</alternatives></inline-formula>) such as wdbc, haberman and saheart. Moreover, the best Max <inline-formula id="ieqn-130">
<alternatives><inline-graphic xlink:href="ieqn-130.png"/><tex-math id="tex-ieqn-130"><![CDATA[$AES$]]></tex-math><mml:math id="mml-ieqn-130"><mml:mi>A</mml:mi><mml:mi>E</mml:mi><mml:mi>S</mml:mi></mml:math>
</alternatives></inline-formula> value was associated with the thyroid dataset, which has the largest number of instances and the highest IR. Furthermore, for most datasets with missing values (%MV) and instances with missing values (%Inst.M,) <inline-formula id="ieqn-131">
<alternatives><inline-graphic xlink:href="ieqn-131.png"/><tex-math id="tex-ieqn-131"><![CDATA[${\rm IWD - Mine}{{\rm r}_{Each}}\;$]]></tex-math><mml:math id="mml-ieqn-131"><mml:mrow><mml:mi mathvariant="normal">I</mml:mi><mml:mi mathvariant="normal">W</mml:mi><mml:mi mathvariant="normal">D</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="normal">M</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">r</mml:mi></mml:mrow><mml:mrow><mml:mi>E</mml:mi><mml:mi>a</mml:mi><mml:mi>c</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mspace width="thickmathspace"></mml:mspace></mml:math>
</alternatives></inline-formula> had better AES. Examples include the breast-cancer dataset, mammographic-masses dataset and heart-c dataset. In sum, as <inline-formula id="ieqn-132">
<alternatives><inline-graphic xlink:href="ieqn-132.png"/><tex-math id="tex-ieqn-132"><![CDATA[$\% MV$]]></tex-math><mml:math id="mml-ieqn-132"><mml:mi mathvariant="normal">%</mml:mi><mml:mi>M</mml:mi><mml:mi>V</mml:mi></mml:math>
</alternatives></inline-formula>, <inline-formula id="ieqn-133">
<alternatives><inline-graphic xlink:href="ieqn-133.png"/><tex-math id="tex-ieqn-133"><![CDATA[$\% Inst.MV$]]></tex-math><mml:math id="mml-ieqn-133"><mml:mi mathvariant="normal">%</mml:mi><mml:mi>I</mml:mi><mml:mi>n</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mo>.</mml:mo><mml:mi>M</mml:mi><mml:mi>V</mml:mi></mml:math>
</alternatives></inline-formula>, the number of instances and <inline-formula id="ieqn-134">
<alternatives><inline-graphic xlink:href="ieqn-134.png"/><tex-math id="tex-ieqn-134"><![CDATA[$IR$]]></tex-math><mml:math id="mml-ieqn-134"><mml:mi>I</mml:mi><mml:mi>R</mml:mi></mml:math>
</alternatives></inline-formula> increase so does the relative performance of <inline-formula id="ieqn-135">
<alternatives><inline-graphic xlink:href="ieqn-135.png"/><tex-math id="tex-ieqn-135"><![CDATA[${\rm IWD - Mine}{{\rm r}_{Each}}$]]></tex-math><mml:math id="mml-ieqn-135"><mml:mrow><mml:mi mathvariant="normal">I</mml:mi><mml:mi mathvariant="normal">W</mml:mi><mml:mi mathvariant="normal">D</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="normal">M</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">r</mml:mi></mml:mrow><mml:mrow><mml:mi>E</mml:mi><mml:mi>a</mml:mi><mml:mi>c</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> compared to <inline-formula id="ieqn-136">
<alternatives><inline-graphic xlink:href="ieqn-136.png"/><tex-math id="tex-ieqn-136"><![CDATA[${\rm IWD - Mine}{{\rm r}_{Best}}$]]></tex-math><mml:math id="mml-ieqn-136"><mml:mrow><mml:mi mathvariant="normal">I</mml:mi><mml:mi mathvariant="normal">W</mml:mi><mml:mi mathvariant="normal">D</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="normal">M</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">r</mml:mi></mml:mrow><mml:mrow><mml:mi>B</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> in terms of the <inline-formula id="ieqn-137">
<alternatives><inline-graphic xlink:href="ieqn-137.png"/><tex-math id="tex-ieqn-137"><![CDATA[$AES$]]></tex-math><mml:math id="mml-ieqn-137"><mml:mi>A</mml:mi><mml:mi>E</mml:mi><mml:mi>S</mml:mi></mml:math>
</alternatives></inline-formula> criterion.</p>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Stage Two: Global Soil Updating Parameter</title>
<p>Next, we experimented with three different values of the global soil updating parameter <inline-formula id="ieqn-138">
<alternatives><inline-graphic xlink:href="ieqn-138.png"/><tex-math id="tex-ieqn-138"><![CDATA[${\rho _{IWD}}$]]></tex-math><mml:math id="mml-ieqn-138"><mml:mrow><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>W</mml:mi><mml:mi>D</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula>: &#x2212;0.5, &#x2212;0.7 and &#x2212;0.9 (<xref ref-type="table" rid="table-4">Tab. 4</xref>). Similar to what was observed above in stage one, these three models performed similarly well across the 21 datasets. Friedman tests did not detect statistically significant differences in performance in terms of <inline-formula id="ieqn-139">
<alternatives><inline-graphic xlink:href="ieqn-139.png"/><tex-math id="tex-ieqn-139"><![CDATA[$Sp$]]></tex-math><mml:math id="mml-ieqn-139"><mml:mi>S</mml:mi><mml:mi>p</mml:mi></mml:math>
</alternatives></inline-formula> (<inline-formula id="ieqn-140">
<alternatives><inline-graphic xlink:href="ieqn-140.png"/><tex-math id="tex-ieqn-140"><![CDATA[$p$]]></tex-math><mml:math id="mml-ieqn-140"><mml:mi>p</mml:mi></mml:math>
</alternatives></inline-formula> &#x003D; 0.172), <inline-formula id="ieqn-141">
<alternatives><inline-graphic xlink:href="ieqn-141.png"/><tex-math id="tex-ieqn-141"><![CDATA[$Sn$]]></tex-math><mml:math id="mml-ieqn-141"><mml:mi>S</mml:mi><mml:mi>n</mml:mi></mml:math>
</alternatives></inline-formula> (<italic>p</italic> &#x003D; 0.538), <inline-formula id="ieqn-142">
<alternatives><inline-graphic xlink:href="ieqn-142.png"/><tex-math id="tex-ieqn-142"><![CDATA[$Acc$]]></tex-math><mml:math id="mml-ieqn-142"><mml:mi>A</mml:mi><mml:mi>c</mml:mi><mml:mi>c</mml:mi></mml:math>
</alternatives></inline-formula> (<italic>p</italic> &#x003D; 0.495) or <inline-formula id="ieqn-143">
<alternatives><inline-graphic xlink:href="ieqn-143.png"/><tex-math id="tex-ieqn-143"><![CDATA[$Size$]]></tex-math><mml:math id="mml-ieqn-143"><mml:mi>S</mml:mi><mml:mi>i</mml:mi><mml:mi>z</mml:mi><mml:mi>e</mml:mi></mml:math>
</alternatives></inline-formula> (<italic>p</italic> &#x003D; 0.827). However, there was a significant difference between the three models as measured by <inline-formula id="ieqn-144">
<alternatives><inline-graphic xlink:href="ieqn-144.png"/><tex-math id="tex-ieqn-144"><![CDATA[$AES$]]></tex-math><mml:math id="mml-ieqn-144"><mml:mi>A</mml:mi><mml:mi>E</mml:mi><mml:mi>S</mml:mi></mml:math>
</alternatives></inline-formula> (<italic>p</italic> &#x003D; 0.000) with <inline-formula id="ieqn-145">
<alternatives><inline-graphic xlink:href="ieqn-145.png"/><tex-math id="tex-ieqn-145"><![CDATA[${\rho _{IWD}}$]]></tex-math><mml:math id="mml-ieqn-145"><mml:mrow><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>W</mml:mi><mml:mi>D</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> &#x003D; &#x2212;0.5 having the performance advantage. Accordingly, <inline-formula id="ieqn-146">
<alternatives><inline-graphic xlink:href="ieqn-146.png"/><tex-math id="tex-ieqn-146"><![CDATA[${\rm IWD - Mine}{{\rm r}_{Each}}$]]></tex-math><mml:math id="mml-ieqn-146"><mml:mrow><mml:mi mathvariant="normal">I</mml:mi><mml:mi mathvariant="normal">W</mml:mi><mml:mi mathvariant="normal">D</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="normal">M</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">r</mml:mi></mml:mrow><mml:mrow><mml:mi>E</mml:mi><mml:mi>a</mml:mi><mml:mi>c</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula> (stage one) with <inline-formula id="ieqn-147">
<alternatives><inline-graphic xlink:href="ieqn-147.png"/><tex-math id="tex-ieqn-147"><![CDATA[${\rho _{IWD}}$]]></tex-math><mml:math id="mml-ieqn-147"><mml:mrow><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>W</mml:mi><mml:mi>D</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
</alternatives></inline-formula>&#x003D; &#x2212;0.5 (stage two) is taken forward to stage three.</p>

<table-wrap id="table-4">
<label>Table 4</label>
<caption>
<title>Optimization of global soil updating parameter</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr><th colspan="2"></th>
<th><inline-formula id="ieqn-148">
<alternatives><inline-graphic xlink:href="ieqn-148.png"/><tex-math id="tex-ieqn-148"><![CDATA[${\rho _{IWD}} = - 0.5$]]></tex-math><mml:math id="mml-ieqn-148"><mml:mrow><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>W</mml:mi><mml:mi>D</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>0.5</mml:mn></mml:math>
</alternatives></inline-formula></th>
<th><inline-formula id="ieqn-149">
<alternatives><inline-graphic xlink:href="ieqn-149.png"/><tex-math id="tex-ieqn-149"><![CDATA[${\rho _{IWD}} = - 0.7\;$]]></tex-math><mml:math id="mml-ieqn-149"><mml:mrow><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>W</mml:mi><mml:mi>D</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>0.7</mml:mn><mml:mspace width="thickmathspace"></mml:mspace></mml:math>
</alternatives></inline-formula></th>
<th><inline-formula id="ieqn-150">
<alternatives><inline-graphic xlink:href="ieqn-150.png"/><tex-math id="tex-ieqn-150"><![CDATA[$\; {\rho _{IWD}} = - 0.9$]]></tex-math><mml:math id="mml-ieqn-150"><mml:mspace width="thickmathspace"></mml:mspace><mml:mrow><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>W</mml:mi><mml:mi>D</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>0.9</mml:mn></mml:math>
</alternatives></inline-formula></th>
</tr>
</thead>
<tbody>
<tr>
<td rowspan="3"><inline-formula id="ieqn-151">
<alternatives><inline-graphic xlink:href="ieqn-151.png"/><tex-math id="tex-ieqn-151"><![CDATA[$Acc$]]></tex-math><mml:math id="mml-ieqn-151"><mml:mi>A</mml:mi><mml:mi>c</mml:mi><mml:mi>c</mml:mi></mml:math>
</alternatives></inline-formula></td>
<td><bold>Avg</bold></td>
<td><bold>73.53 &#x00B1; 0.151</bold></td>
<td>73.24 &#x00B1; <inline-formula id="ieqn-152">
<alternatives><inline-graphic xlink:href="ieqn-152.png"/><tex-math id="tex-ieqn-152"><![CDATA[${\rm 0}{\rm .156}$]]></tex-math><mml:math id="mml-ieqn-152"><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>.156</mml:mn></mml:mrow></mml:math>
</alternatives></inline-formula></td>
<td>73.11 &#x00B1; 0.162</td>
</tr>
<tr>
<td><bold>Min</bold></td>
<td>42.99 &#x00B1; 0.029</td>
<td>42.49 &#x00B1; 0.006</td>
<td><bold>43.01</bold> &#x00B1; <bold>0.022</bold></td>
</tr>
<tr>
<td><bold>Max</bold></td>
<td>95.98 &#x00B1; 0.007</td>
<td><bold>96.08 &#x00B1; 0.008</bold></td>
<td>95.70 &#x00B1; 0.00</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td rowspan="3"><inline-formula id="ieqn-153">
<alternatives><inline-graphic xlink:href="ieqn-153.png"/><tex-math id="tex-ieqn-153"><![CDATA[$Sp$]]></tex-math><mml:math id="mml-ieqn-153"><mml:mi>S</mml:mi><mml:mi>p</mml:mi></mml:math>
</alternatives></inline-formula></td>
<td><bold>Avg</bold></td>
<td>59.77 &#x00B1; 0.308</td>
<td>60.18 &#x00B1; <inline-formula id="ieqn-154">
<alternatives><inline-graphic xlink:href="ieqn-154.png"/><tex-math id="tex-ieqn-154"><![CDATA[${\rm 0}{\rm .322}$]]></tex-math><mml:math id="mml-ieqn-154"><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>.322</mml:mn></mml:mrow></mml:math>
</alternatives></inline-formula></td>
<td><bold>60.21 &#x00B1; 0.315</bold></td>
</tr>
<tr>
<td><bold>Min</bold></td>
<td>1.57 &#x00B1; 0.018</td>
<td>1.98 &#x00B1; 0.027</td>
<td><bold>2.71 &#x00B1; 0.026</bold></td>
</tr>
<tr>
<td><bold>Max</bold></td>
<td>96.11 &#x00B1; 0.008</td>
<td><bold>96.25 &#x00B1; 0.010</bold></td>
<td>96.13 &#x00B1; 0.009</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td rowspan="3"><inline-formula id="ieqn-155">
<alternatives><inline-graphic xlink:href="ieqn-155.png"/><tex-math id="tex-ieqn-155"><![CDATA[$Sn$]]></tex-math><mml:math id="mml-ieqn-155"><mml:mi>S</mml:mi><mml:mi>n</mml:mi></mml:math>
</alternatives></inline-formula></td>
<td><bold>Avg</bold></td>
<td><bold>76.18 &#x00B1;</bold> <inline-formula id="ieqn-156">
<alternatives><inline-graphic xlink:href="ieqn-156.png"/><tex-math id="tex-ieqn-156"><![CDATA[${\rm 0}{\rm .219}$]]></tex-math><mml:math id="mml-ieqn-156"><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>.219</mml:mn></mml:mrow></mml:math>
</alternatives></inline-formula></td>
<td>74.83 &#x00B1; <inline-formula id="ieqn-157">
<alternatives><inline-graphic xlink:href="ieqn-157.png"/><tex-math id="tex-ieqn-157"><![CDATA[${\rm 0}{\rm .242}$]]></tex-math><mml:math id="mml-ieqn-157"><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>.242</mml:mn></mml:mrow></mml:math>
</alternatives></inline-formula></td>
<td>75.25 &#x00B1; <inline-formula id="ieqn-158">
<alternatives><inline-graphic xlink:href="ieqn-158.png"/><tex-math id="tex-ieqn-158"><![CDATA[${\rm 0}{\rm .237}$]]></tex-math><mml:math id="mml-ieqn-158"><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>.237</mml:mn></mml:mrow></mml:math>
</alternatives></inline-formula></td>
</tr>
<tr>
<td><bold>Min</bold></td>
<td><bold>21.24 &#x00B1;</bold> <inline-formula id="ieqn-159">
<alternatives><inline-graphic xlink:href="ieqn-159.png"/><tex-math id="tex-ieqn-159"><![CDATA[${\rm 0}{\rm .010}$]]></tex-math><mml:math id="mml-ieqn-159"><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>.010</mml:mn></mml:mrow></mml:math>
</alternatives></inline-formula></td>
<td>18.23 &#x00B1; 0.113</td>
<td>20.56 &#x00B1; 0.008</td>
</tr>
<tr>
<td><bold>Max</bold></td>
<td><bold>98.95 &#x00B1;</bold> <inline-formula id="ieqn-160">
<alternatives><inline-graphic xlink:href="ieqn-160.png"/><tex-math id="tex-ieqn-160"><![CDATA[${\rm 0}{\rm .005}$]]></tex-math><mml:math id="mml-ieqn-160"><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>.005</mml:mn></mml:mrow></mml:math>
</alternatives></inline-formula></td>
<td>98.58 &#x00B1; 0.007</td>
<td>98.48 &#x00B1; 0.008</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td rowspan="3"><inline-formula id="ieqn-161">
<alternatives><inline-graphic xlink:href="ieqn-161.png"/><tex-math id="tex-ieqn-161"><![CDATA[$Size$]]></tex-math><mml:math id="mml-ieqn-161"><mml:mi>S</mml:mi><mml:mi>i</mml:mi><mml:mi>z</mml:mi><mml:mi>e</mml:mi></mml:math>
</alternatives></inline-formula></td>
<td><bold>Avg</bold></td>
<td>8.82</td>
<td>8.90</td>
<td><bold>8.51</bold></td>
</tr>
<tr>
<td><bold>Min</bold></td>
<td>0.15</td>
<td>0.07</td>
<td>0.09</td>
</tr>
<tr>
<td><bold>Max</bold></td>
<td>39.32</td>
<td>41.55</td>
<td><bold>37.99</bold></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td rowspan="3"><inline-formula id="ieqn-162">
<alternatives><inline-graphic xlink:href="ieqn-162.png"/><tex-math id="tex-ieqn-162"><![CDATA[$AES$]]></tex-math><mml:math id="mml-ieqn-162"><mml:mi>A</mml:mi><mml:mi>E</mml:mi><mml:mi>S</mml:mi></mml:math>
</alternatives></inline-formula></td>
<td><bold>Avg</bold></td>
<td><bold>5,026,373.13</bold></td>
<td>8,441,961.26</td>
<td>5,628,922.60</td>
</tr>
<tr>
<td><bold>Min</bold></td>
<td><bold>5,762.50</bold></td>
<td>10,039.30</td>
<td>34,600.10</td>
</tr>
<tr>
<td><bold>Max</bold></td>
<td><bold>76,647,384.00</bold></td>
<td>146,220,480.00</td>
<td>85,157,856.00</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4_3">
<label>4.3</label>
<title>Stage Three: Number of IWDs (<inline-formula id="ieqn-163">
<alternatives><inline-graphic xlink:href="ieqn-163.png"/><tex-math id="tex-ieqn-163"><![CDATA[$\bi{nbIWD}$]]></tex-math><mml:math id="mml-ieqn-163"><mml:mrow><mml:mi mathvariant="bold">n</mml:mi><mml:mi mathvariant="bold">b</mml:mi><mml:mi mathvariant="bold">I</mml:mi><mml:mi mathvariant="bold">W</mml:mi><mml:mi mathvariant="bold">D</mml:mi></mml:mrow></mml:math>
</alternatives></inline-formula>)</title>
<p>Here our purpose is to explore the impact of the number of IWDs (<inline-formula id="ieqn-164">
<alternatives><inline-graphic xlink:href="ieqn-164.png"/><tex-math id="tex-ieqn-164"><![CDATA[${\rm nbIWD}$]]></tex-math><mml:math id="mml-ieqn-164"><mml:mrow><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">b</mml:mi><mml:mi mathvariant="normal">I</mml:mi><mml:mi mathvariant="normal">W</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:mrow></mml:math>
</alternatives></inline-formula>) on model performance. We compared the performance of four model variants across the 21 medical datasets. Specifically, we explored the ramifications of 500, 750, 1000, 1250 and 2000 IWDs (<xref ref-type="table" rid="table-5">Tab. 5</xref>). Interestingly, no significant differences in performance were revealed across the five models with respect to any of the performance criteria according to Friedman tests: <italic>Acc</italic> (<italic>p</italic> &#x003D; 0.785), <italic>Sp (p</italic> &#x003D; 0.394), <italic>Sn</italic> (<italic>p</italic> &#x003D; 0.938), <italic>Size</italic> (<italic>p</italic> &#x003D;0.450) and <italic>AES</italic> (<italic>p</italic> &#x003D; 0.349). Accordingly, we retain the default value of 1000 IWDs.</p>

<table-wrap id="table-5">
<label>Table 5</label>
<caption>
<title>Optimisation: number of IWDs</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th></th>
<th></th>
<th><inline-formula id="ieqn-165">
<alternatives><inline-graphic xlink:href="ieqn-165.png"/><tex-math id="tex-ieqn-165"><![CDATA[${\rm n}bIWD = 500$]]></tex-math><mml:math id="mml-ieqn-165"><mml:mrow><mml:mi mathvariant="normal">n</mml:mi></mml:mrow><mml:mi>b</mml:mi><mml:mi>I</mml:mi><mml:mi>W</mml:mi><mml:mi>D</mml:mi><mml:mo>&#x003D;</mml:mo><mml:mn>500</mml:mn></mml:math>
</alternatives></inline-formula></th>
<th><inline-formula id="ieqn-166">
<alternatives><inline-graphic xlink:href="ieqn-166.png"/><tex-math id="tex-ieqn-166"><![CDATA[${\rm n}bIWD = 750$]]></tex-math><mml:math id="mml-ieqn-166"><mml:mrow><mml:mi mathvariant="normal">n</mml:mi></mml:mrow><mml:mi>b</mml:mi><mml:mi>I</mml:mi><mml:mi>W</mml:mi><mml:mi>D</mml:mi><mml:mo>&#x003D;</mml:mo><mml:mn>750</mml:mn></mml:math>
</alternatives></inline-formula></th>
<th><inline-formula id="ieqn-167">
<alternatives><inline-graphic xlink:href="ieqn-167.png"/><tex-math id="tex-ieqn-167"><![CDATA[${\rm n}bIWD = 1000$]]></tex-math><mml:math id="mml-ieqn-167"><mml:mrow><mml:mi mathvariant="normal">n</mml:mi></mml:mrow><mml:mi>b</mml:mi><mml:mi>I</mml:mi><mml:mi>W</mml:mi><mml:mi>D</mml:mi><mml:mo>&#x003D;</mml:mo><mml:mn>1000</mml:mn></mml:math>
</alternatives></inline-formula></th>
<th><inline-formula id="ieqn-168">
<alternatives><inline-graphic xlink:href="ieqn-168.png"/><tex-math id="tex-ieqn-168"><![CDATA[${\rm n}bIWD = 1250$]]></tex-math><mml:math id="mml-ieqn-168"><mml:mrow><mml:mi mathvariant="normal">n</mml:mi></mml:mrow><mml:mi>b</mml:mi><mml:mi>I</mml:mi><mml:mi>W</mml:mi><mml:mi>D</mml:mi><mml:mo>&#x003D;</mml:mo><mml:mn>1250</mml:mn></mml:math>
</alternatives></inline-formula></th>
<th><inline-formula id="ieqn-169">
<alternatives><inline-graphic xlink:href="ieqn-169.png"/><tex-math id="tex-ieqn-169"><![CDATA[${\rm n}bIWD = 2000$]]></tex-math><mml:math id="mml-ieqn-169"><mml:mrow><mml:mi mathvariant="normal">n</mml:mi></mml:mrow><mml:mi>b</mml:mi><mml:mi>I</mml:mi><mml:mi>W</mml:mi><mml:mi>D</mml:mi><mml:mo>&#x003D;</mml:mo><mml:mn>2000</mml:mn></mml:math>
</alternatives></inline-formula></th>
</tr>
</thead>
<tbody>
<tr>
<td rowspan="3"><inline-formula id="ieqn-170">
<alternatives><inline-graphic xlink:href="ieqn-170.png"/><tex-math id="tex-ieqn-170"><![CDATA[$Acc$]]></tex-math><mml:math id="mml-ieqn-170"><mml:mi>A</mml:mi><mml:mi>c</mml:mi><mml:mi>c</mml:mi></mml:math>
</alternatives></inline-formula></td>
<td><bold>Avg</bold></td>
<td><bold>74.98 &#x00B1; 0.027</bold></td>
<td>74.70 &#x00B1; 0.035</td>
<td>74.57 &#x00B1; 0.033</td>
<td>74.50 &#x00B1; 0.051</td>
<td>74.44 &#x00B1; 0.034</td>
</tr>
<tr>
<td><bold>Min</bold></td>
<td>58.99 &#x00B1; 0.097</td>
<td>57.97 &#x00B1; 0.167</td>
<td><bold>62.09 &#x00B1; 0.150</bold></td>
<td>60.13 &#x00B1; 0.161</td>
<td>56.57 &#x00B1; 0.140</td>
</tr>
<tr>
<td><bold>Max</bold></td>
<td><bold>93.61 &#x00B1; 0.035</bold></td>
<td>92.13 &#x00B1; 0.038</td>
<td>87.70 &#x00B1; 0.035</td>
<td>87.21 &#x00B1; 0.181</td>
<td>92.46 &#x00B1; 0.036</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td rowspan="3"><inline-formula id="ieqn-171">
<alternatives><inline-graphic xlink:href="ieqn-171.png"/><tex-math id="tex-ieqn-171"><![CDATA[$Sp$]]></tex-math><mml:math id="mml-ieqn-171"><mml:mi>S</mml:mi><mml:mi>p</mml:mi></mml:math>
</alternatives></inline-formula></td>
<td><bold>Avg</bold></td>
<td>59.93 &#x00B1; 0.075</td>
<td><bold>68.23 &#x00B1; 0.089</bold></td>
<td>60.32 &#x00B1; 0.090</td>
<td>64.43 &#x00B1; 0.096</td>
<td>59.59 &#x00B1; 0.094</td>
</tr>
<tr>
<td><bold>Min</bold></td>
<td>17.80 &#x00B1; 0.051</td>
<td>14.68 &#x00B1; 0.052</td>
<td>21.62 &#x00B1; 0.039</td>
<td>20.91 &#x00B1; 0.048</td>
<td><bold>35.99 &#x00B1; 0.090</bold></td>
</tr>
<tr>
<td><bold>Max</bold></td>
<td>94.51 &#x00B1; 0.067</td>
<td>95.83 &#x00B1; 0.288</td>
<td>91.07 &#x00B1; 0.078</td>
<td><bold>96.10 &#x00B1; 0.281</bold></td>
<td>91.07 &#x00B1; 0.071</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td rowspan="3"><inline-formula id="ieqn-172">
<alternatives><inline-graphic xlink:href="ieqn-172.png"/><tex-math id="tex-ieqn-172"><![CDATA[$Sn$]]></tex-math><mml:math id="mml-ieqn-172"><mml:mi>S</mml:mi><mml:mi>n</mml:mi></mml:math>
</alternatives></inline-formula></td>
<td><bold>Avg</bold></td>
<td>80.61 &#x00B1; 0.052</td>
<td><bold>80.61 &#x00B1; 0.056</bold></td>
<td>79.66 &#x00B1; 0.059</td>
<td>79.64 &#x00B1; 0.083</td>
<td>80.41 &#x00B1; 0.064</td>
</tr>
<tr>
<td><bold>Min</bold></td>
<td>51.51 &#x00B1; 0.105</td>
<td>51.83 &#x00B1; 0.087</td>
<td><bold>53.71 &#x00B1; 0.087</bold></td>
<td>52.65 &#x00B1; 0.071</td>
<td>49.83 &#x00B1; 0.095</td>
</tr>
<tr>
<td><bold>Max</bold></td>
<td>95.36 &#x00B1; 0.018</td>
<td><bold>95.82 &#x00B1; 0.019</bold></td>
<td>94.68 &#x00B1; 0.013</td>
<td>95.01 &#x00B1; 0.016</td>
<td>94.44 &#x00B1; 0.023</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td rowspan="3"><inline-formula id="ieqn-173">
<alternatives><inline-graphic xlink:href="ieqn-173.png"/><tex-math id="tex-ieqn-173"><![CDATA[$Size$]]></tex-math><mml:math id="mml-ieqn-173"><mml:mi>S</mml:mi><mml:mi>i</mml:mi><mml:mi>z</mml:mi><mml:mi>e</mml:mi></mml:math>
</alternatives></inline-formula></td>
<td><bold>Avg</bold></td>
<td>7.57</td>
<td>7.85</td>
<td>7.94</td>
<td><bold>7.56</bold></td>
<td>7.80</td>
</tr>
<tr>
<td><bold>Min</bold></td>
<td>0.90</td>
<td>0.75</td>
<td>0.84</td>
<td>0.79</td>
<td>0.71</td>
</tr>
<tr>
<td><bold>Max</bold></td>
<td>16.58</td>
<td>18.25</td>
<td>15.22</td>
<td>15.74</td>
<td><bold>15.06</bold></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td rowspan="3"><inline-formula id="ieqn-174">
<alternatives><inline-graphic xlink:href="ieqn-174.png"/><tex-math id="tex-ieqn-174"><![CDATA[$AES$]]></tex-math><mml:math id="mml-ieqn-174"><mml:mi>A</mml:mi><mml:mi>E</mml:mi><mml:mi>S</mml:mi></mml:math>
</alternatives></inline-formula></td>
<td><bold>Avg</bold></td>
<td>885,857.32</td>
<td><bold>862,568.74</bold></td>
<td>1,013,528.48</td>
<td>957,618.48</td>
<td>948,579.48</td>
</tr>
<tr>
<td><bold>Min</bold></td>
<td>3,629.90</td>
<td>3,666.50</td>
<td>5,762.50</td>
<td><bold>2,410.10</bold></td>
<td>3,441.80</td>
</tr>
<tr>
<td><bold>Max</bold></td>
<td><bold>1,465,441.20</bold></td>
<td>1,762,808.20</td>
<td>1,876,326.10</td>
<td>1,542,044.50</td>
<td>1,698,935.80</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The revealed insensitivity of the algorithm in this respect can be understood in the following terms. IWD-Miner filters duplicate rules so that only unique rules are left; varying the number of IWDs impacts on the number of rules but not the number of unique rules.</p>
</sec>
<sec id="s4_4">
<label>4.4</label>
<title>Stage Four: Initial IWD Velocity (<inline-formula id="ieqn-175">
<alternatives><inline-graphic xlink:href="ieqn-175.png"/><tex-math id="tex-ieqn-175"><![CDATA[$\bi{Ve}{\bi{l}^{\bi{IWD}}}$]]></tex-math><mml:math id="mml-ieqn-175"><mml:mrow><mml:mi mathvariant="bold">V</mml:mi><mml:mi mathvariant="bold">e</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi mathvariant="bold">l</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="bold">I</mml:mi><mml:mi mathvariant="bold">W</mml:mi><mml:mi mathvariant="bold">D</mml:mi></mml:mrow></mml:mrow></mml:msup></mml:mrow></mml:math>
</alternatives></inline-formula>)</title>
<p>Finally, we explore the impact of alternative initial IWD velocity (<inline-formula id="ieqn-176">
<alternatives><inline-graphic xlink:href="ieqn-176.png"/><tex-math id="tex-ieqn-176"><![CDATA[$Ve{l^{IWD}}$]]></tex-math><mml:math id="mml-ieqn-176"><mml:mi>V</mml:mi><mml:mi>e</mml:mi><mml:mrow><mml:msup><mml:mi>l</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>W</mml:mi><mml:mi>D</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math>
</alternatives></inline-formula>) values. Again, leveraging the 21 medical datasets, we compared the model where <inline-formula id="ieqn-177">
<alternatives><inline-graphic xlink:href="ieqn-177.png"/><tex-math id="tex-ieqn-177"><![CDATA[$Ve{l^{IWD}}$]]></tex-math><mml:math id="mml-ieqn-177"><mml:mi>V</mml:mi><mml:mi>e</mml:mi><mml:mrow><mml:msup><mml:mi>l</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>W</mml:mi><mml:mi>D</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math>
</alternatives></inline-formula> &#x003D; 4 with three models where <inline-formula id="ieqn-178">
<alternatives><inline-graphic xlink:href="ieqn-178.png"/><tex-math id="tex-ieqn-178"><![CDATA[$Ve{l^{IWD}}$]]></tex-math><mml:math id="mml-ieqn-178"><mml:mi>V</mml:mi><mml:mi>e</mml:mi><mml:mrow><mml:msup><mml:mi>l</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>W</mml:mi><mml:mi>D</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math>
</alternatives></inline-formula> &#x003D; 0, 8 and 10 (<xref ref-type="table" rid="table-6">Tab. 6</xref>). Friedman tests did not detect statistically significant differences between the four models in terms of <inline-formula id="ieqn-179">
<alternatives><inline-graphic xlink:href="ieqn-179.png"/><tex-math id="tex-ieqn-179"><![CDATA[$Sp$]]></tex-math><mml:math id="mml-ieqn-179"><mml:mi>S</mml:mi><mml:mi>p</mml:mi></mml:math>
</alternatives></inline-formula> (<italic>p</italic> &#x003D; 0.440) and <inline-formula id="ieqn-180">
<alternatives><inline-graphic xlink:href="ieqn-180.png"/><tex-math id="tex-ieqn-180"><![CDATA[$Size$]]></tex-math><mml:math id="mml-ieqn-180"><mml:mi>S</mml:mi><mml:mi>i</mml:mi><mml:mi>z</mml:mi><mml:mi>e</mml:mi></mml:math>
</alternatives></inline-formula> (<italic>p</italic> &#x003D; 0.113). However, significant differences were revealed with respect to the remaining three criteria: <inline-formula id="ieqn-181">
<alternatives><inline-graphic xlink:href="ieqn-181.png"/><tex-math id="tex-ieqn-181"><![CDATA[$Sn$]]></tex-math><mml:math id="mml-ieqn-181"><mml:mi>S</mml:mi><mml:mi>n</mml:mi></mml:math>
</alternatives></inline-formula> (<italic>p</italic> &#x003D; 0.043), <inline-formula id="ieqn-182">
<alternatives><inline-graphic xlink:href="ieqn-182.png"/><tex-math id="tex-ieqn-182"><![CDATA[$Acc$]]></tex-math><mml:math id="mml-ieqn-182"><mml:mi>A</mml:mi><mml:mi>c</mml:mi><mml:mi>c</mml:mi></mml:math>
</alternatives></inline-formula> (<italic>p</italic> &#x003D; 0.035) and <inline-formula id="ieqn-183">
<alternatives><inline-graphic xlink:href="ieqn-183.png"/><tex-math id="tex-ieqn-183"><![CDATA[$AES$]]></tex-math><mml:math id="mml-ieqn-183"><mml:mi>A</mml:mi><mml:mi>E</mml:mi><mml:mi>S</mml:mi></mml:math>
</alternatives></inline-formula> (<italic>p</italic>&#x003D; 0.000). The model where <inline-formula id="ieqn-184">
<alternatives><inline-graphic xlink:href="ieqn-184.png"/><tex-math id="tex-ieqn-184"><![CDATA[$Ve{l^{IWD}}$]]></tex-math><mml:math id="mml-ieqn-184"><mml:mi>V</mml:mi><mml:mi>e</mml:mi><mml:mrow><mml:msup><mml:mi>l</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>W</mml:mi><mml:mi>D</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math>
</alternatives></inline-formula> &#x003D; 10 proved to be superior in terms of <inline-formula id="ieqn-185">
<alternatives><inline-graphic xlink:href="ieqn-185.png"/><tex-math id="tex-ieqn-185"><![CDATA[$AES$]]></tex-math><mml:math id="mml-ieqn-185"><mml:mi>A</mml:mi><mml:mi>E</mml:mi><mml:mi>S</mml:mi></mml:math>
</alternatives></inline-formula>, but in terms of Sn and Acc, the model where <inline-formula id="ieqn-186">
<alternatives><inline-graphic xlink:href="ieqn-186.png"/><tex-math id="tex-ieqn-186"><![CDATA[$Ve{l^{IWD}}$]]></tex-math><mml:math id="mml-ieqn-186"><mml:mi>V</mml:mi><mml:mi>e</mml:mi><mml:mrow><mml:msup><mml:mi>l</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>W</mml:mi><mml:mi>D</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math>
</alternatives></inline-formula> &#x003D; 8 performed best. We therefore opted for <inline-formula id="ieqn-187">
<alternatives><inline-graphic xlink:href="ieqn-187.png"/><tex-math id="tex-ieqn-187"><![CDATA[$Ve{l^{IWD}}$]]></tex-math><mml:math id="mml-ieqn-187"><mml:mi>V</mml:mi><mml:mi>e</mml:mi><mml:mrow><mml:msup><mml:mi>l</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>W</mml:mi><mml:mi>D</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math>
</alternatives></inline-formula> &#x003D; 8 in the final version of IWD-Miner.</p>

<table-wrap id="table-6">
<label>Table 6</label>
<caption>
<title>Initial IWD velocity</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th></th>
<th></th>
<th><inline-formula id="ieqn-188">
<alternatives><inline-graphic xlink:href="ieqn-188.png"/><tex-math id="tex-ieqn-188"><![CDATA[$Ve{l^{IWD}} = 0$]]></tex-math><mml:math id="mml-ieqn-188"><mml:mi>V</mml:mi><mml:mi>e</mml:mi><mml:mrow><mml:msup><mml:mi>l</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>W</mml:mi><mml:mi>D</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mn>0</mml:mn></mml:math>
</alternatives></inline-formula></th>
<th><inline-formula id="ieqn-189">
<alternatives><inline-graphic xlink:href="ieqn-189.png"/><tex-math id="tex-ieqn-189"><![CDATA[$Ve{l^{IWD}} = 4$]]></tex-math><mml:math id="mml-ieqn-189"><mml:mi>V</mml:mi><mml:mi>e</mml:mi><mml:mrow><mml:msup><mml:mi>l</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>W</mml:mi><mml:mi>D</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mn>4</mml:mn></mml:math>
</alternatives></inline-formula></th>
<th><inline-formula id="ieqn-190">
<alternatives><inline-graphic xlink:href="ieqn-190.png"/><tex-math id="tex-ieqn-190"><![CDATA[$Ve{l^{IWD}} = 8$]]></tex-math><mml:math id="mml-ieqn-190"><mml:mi>V</mml:mi><mml:mi>e</mml:mi><mml:mrow><mml:msup><mml:mi>l</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>W</mml:mi><mml:mi>D</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mn>8</mml:mn></mml:math>
</alternatives></inline-formula></th>
<th><inline-formula id="ieqn-191">
<alternatives><inline-graphic xlink:href="ieqn-191.png"/><tex-math id="tex-ieqn-191"><![CDATA[$Ve{l^{IWD}} = 10$]]></tex-math><mml:math id="mml-ieqn-191"><mml:mi>V</mml:mi><mml:mi>e</mml:mi><mml:mrow><mml:msup><mml:mi>l</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>W</mml:mi><mml:mi>D</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mn>10</mml:mn></mml:math>
</alternatives></inline-formula></th>
</tr>
</thead>
<tbody>
<tr>
<td rowspan="3"><inline-formula id="ieqn-192">
<alternatives><inline-graphic xlink:href="ieqn-192.png"/><tex-math id="tex-ieqn-192"><![CDATA[$Acc$]]></tex-math><mml:math id="mml-ieqn-192"><mml:mi>A</mml:mi><mml:mi>c</mml:mi><mml:mi>c</mml:mi></mml:math>
</alternatives></inline-formula></td>
<td><bold>Avg</bold></td>
<td>72.50 &#x00B1; 0.030</td>
<td>73.53 &#x00B1; 0.032</td>
<td><bold>73.65 &#x00B1; 0.028</bold></td>
<td>71.95 &#x00B1; 0.038</td>
</tr>
<tr>
<td><bold>Min</bold></td>
<td>44.06 &#x00B1; 0.036</td>
<td>42.99 &#x00B1; 0.029</td>
<td>42.90 &#x00B1; 0.022</td>
<td><bold>44.26 &#x00B1; 0.036</bold></td>
</tr>
<tr>
<td><bold>Max</bold></td>
<td>95.71 &#x00B1; 0.006</td>
<td><bold>95.98 &#x00B1; 0.007</bold></td>
<td>95.96 &#x00B1; 0.009</td>
<td>95.80 &#x00B1; 0.012</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td rowspan="3"><inline-formula id="ieqn-193">
<alternatives><inline-graphic xlink:href="ieqn-193.png"/><tex-math id="tex-ieqn-193"><![CDATA[$Sp$]]></tex-math><mml:math id="mml-ieqn-193"><mml:mi>S</mml:mi><mml:mi>p</mml:mi></mml:math>
</alternatives></inline-formula></td>
<td><bold>Avg</bold></td>
<td>75.36 &#x00B1; 0.074</td>
<td>76.18 &#x00B1; 0.075</td>
<td><bold>76.46 &#x00B1; 0.064</bold></td>
<td>74.14 &#x00B1; 0.081</td>
</tr>
<tr>
<td><bold>Min</bold></td>
<td>21.12 &#x00B1; 0.013</td>
<td><bold>21.24 &#x00B1; 0.010</bold></td>
<td>19.36 &#x00B1; 0.085</td>
<td>20.80 &#x00B1; 0.008</td>
</tr>
<tr>
<td><bold>Max</bold></td>
<td>98.60 &#x00B1; 0.007</td>
<td><bold>98.95 &#x00B1; 0.005</bold></td>
<td>98.33 &#x00B1; 0.010</td>
<td>97.48 &#x00B1; 0.034</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td rowspan="3"><inline-formula id="ieqn-194">
<alternatives><inline-graphic xlink:href="ieqn-194.png"/><tex-math id="tex-ieqn-194"><![CDATA[$Sn$]]></tex-math><mml:math id="mml-ieqn-194"><mml:mi>S</mml:mi><mml:mi>n</mml:mi></mml:math>
</alternatives></inline-formula></td>
<td><bold>Avg</bold></td>
<td>60.43 &#x00B1; 0.070</td>
<td>59.77 &#x00B1; 0.073</td>
<td><bold>70.40 &#x00B1; 0.068</bold></td>
<td>59.81 &#x00B1; 0.079</td>
</tr>
<tr>
<td><bold>Min</bold></td>
<td>1.140 &#x00B1; 0.009</td>
<td>1.570 &#x00B1; 0.018</td>
<td>3.140 &#x00B1; 0.023</td>
<td><bold>3.860 &#x00B1; 0.036</bold></td>
</tr>
<tr>
<td><bold>Max</bold></td>
<td><bold>97.54 &#x00B1; 0.024</bold></td>
<td>96.11 &#x00B1; 0.008</td>
<td>95.96 &#x00B1; 0.005</td>
<td>95.75 &#x00B1; 0.009</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td rowspan="3"><inline-formula id="ieqn-195">
<alternatives><inline-graphic xlink:href="ieqn-195.png"/><tex-math id="tex-ieqn-195"><![CDATA[$Size$]]></tex-math><mml:math id="mml-ieqn-195"><mml:mi>S</mml:mi><mml:mi>i</mml:mi><mml:mi>z</mml:mi><mml:mi>e</mml:mi></mml:math>
</alternatives></inline-formula></td>
<td><bold>Avg</bold></td>
<td>8.82</td>
<td>8.82</td>
<td>8.38</td>
<td><bold>7.75</bold></td>
</tr>
<tr>
<td><bold>Min</bold></td>
<td>0.17</td>
<td>0.15</td>
<td>0.09</td>
<td>0.22</td>
</tr>
<tr>
<td><bold>Max</bold></td>
<td><bold>36.72</bold></td>
<td>39.32</td>
<td>40.94</td>
<td>36.74</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td rowspan="3"><inline-formula id="ieqn-196">
<alternatives><inline-graphic xlink:href="ieqn-196.png"/><tex-math id="tex-ieqn-196"><![CDATA[$AES$]]></tex-math><mml:math id="mml-ieqn-196"><mml:mi>A</mml:mi><mml:mi>E</mml:mi><mml:mi>S</mml:mi></mml:math>
</alternatives></inline-formula></td>
<td><bold>Avg</bold></td>
<td>5,607,029.83</td>
<td>5,026,373.13</td>
<td>4,314,405.43</td>
<td><bold>2,195,514.68</bold></td>
</tr>
<tr>
<td><bold>Min</bold></td>
<td>5,634.10</td>
<td>5,762.5</td>
<td>3,972.70</td>
<td><bold>1,315.00</bold></td>
</tr>
<tr>
<td><bold>Max</bold></td>
<td>82,980,864.00</td>
<td>76,647,384.00</td>
<td>72,491,256.00</td>
<td><bold>34,774,200.00</bold></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>IWD velocity controls the amount of soil that will be gathered by each IWD as it moves; greater velocity leads the IWD to accumulate more soil by removing it from the path [<xref ref-type="bibr" rid="ref-47">47</xref>]. The amount of soil removed from the riverbed by an IWD during movement will affect the probability of the next IWD choosing the same path, which generates similar rules. Thus, the number of rules will decrease after applying a filtering step to retain only unique rules. This explains why a velocity of 10 proved superior in terms of efficiency but the lower value of 8 had the advantage in terms of other performance criteria.</p>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Algorithm Inter-Comparison</title>
<p>We explored the relative performance of the optimized IWD-Miner against AntMiner&#x002B; and J48. Default settings were used for both rival algorithms, with an equal number of agents between AntMiner&#x002B; and IWD-Miner.</p>
<p>AntMiner&#x002B; is closely related to our algorithm and thus it seems prudent to evaluate whether and the extent to which the former can be modified in ways which have performance advantages. J48 was chosen as a comparator because it is a well-known and widely used classification algorithm which produces transparent models. IWDs is not amenable to classification problems in its original form hence its omission from this exercise.</p>
<p>We compared the optimized IWD-Miner with the rival AntMiner&#x002B; algorithm in terms of accuracy, efficiency, sensitivity, size of model and specificity. With the exception of efficiency, these same metrics were then used to compare IWD-Miner and J48. Efficiency is not calculable with respect to J48, hence its omission. The detailed results are shown in <xref ref-type="table" rid="table-7">Tab. 7</xref> and <xref ref-type="table" rid="table-8">Tab. 8</xref>. Wilcoxon signed-rank tests did not detect a statistically significant difference between IWD-Miner and AntMiner&#x002B; in terms of <inline-formula id="ieqn-197">
<alternatives><inline-graphic xlink:href="ieqn-197.png"/><tex-math id="tex-ieqn-197"><![CDATA[$Acc$]]></tex-math><mml:math id="mml-ieqn-197"><mml:mi>A</mml:mi><mml:mi>c</mml:mi><mml:mi>c</mml:mi></mml:math>
</alternatives></inline-formula> (<italic>p</italic> &#x003D; 0.414), <inline-formula id="ieqn-198">
<alternatives><inline-graphic xlink:href="ieqn-198.png"/><tex-math id="tex-ieqn-198"><![CDATA[$Sp$]]></tex-math><mml:math id="mml-ieqn-198"><mml:mi>S</mml:mi><mml:mi>p</mml:mi></mml:math>
</alternatives></inline-formula> (<italic>p</italic> &#x003D; 0.244), <inline-formula id="ieqn-199">
<alternatives><inline-graphic xlink:href="ieqn-199.png"/><tex-math id="tex-ieqn-199"><![CDATA[$Sn$]]></tex-math><mml:math id="mml-ieqn-199"><mml:mi>S</mml:mi><mml:mi>n</mml:mi></mml:math>
</alternatives></inline-formula> (<italic>p</italic> &#x003D; 0.876) or <inline-formula id="ieqn-200">
<alternatives><inline-graphic xlink:href="ieqn-200.png"/><tex-math id="tex-ieqn-200"><![CDATA[$Size$]]></tex-math><mml:math id="mml-ieqn-200"><mml:mi>S</mml:mi><mml:mi>i</mml:mi><mml:mi>z</mml:mi><mml:mi>e</mml:mi></mml:math>
</alternatives></inline-formula> (<italic>p</italic> &#x003D; 0.322). However, a significant difference between the two algorithms was revealed with respect to <inline-formula id="ieqn-201">
<alternatives><inline-graphic xlink:href="ieqn-201.png"/><tex-math id="tex-ieqn-201"><![CDATA[$AES$]]></tex-math><mml:math id="mml-ieqn-201"><mml:mi>A</mml:mi><mml:mi>E</mml:mi><mml:mi>S</mml:mi></mml:math>
</alternatives></inline-formula> (<italic>p</italic> &#x003D; 0.010) with IWD-Miner exhibiting superior performance. The same non-parametric test was then used to compare the performance of IWD-Miner and J48. No significant differences were revealed between the two models in terms of <inline-formula id="ieqn-202">
<alternatives><inline-graphic xlink:href="ieqn-202.png"/><tex-math id="tex-ieqn-202"><![CDATA[$Sn$]]></tex-math><mml:math id="mml-ieqn-202"><mml:mi>S</mml:mi><mml:mi>n</mml:mi></mml:math>
</alternatives></inline-formula> (<italic>p</italic> &#x003D; 0.986) or <inline-formula id="ieqn-203">
<alternatives><inline-graphic xlink:href="ieqn-203.png"/><tex-math id="tex-ieqn-203"><![CDATA[$Sp$]]></tex-math><mml:math id="mml-ieqn-203"><mml:mi>S</mml:mi><mml:mi>p</mml:mi></mml:math>
</alternatives></inline-formula> (<italic>p</italic> &#x003D; 0.821). J48 exhibited superior performance in terms of <inline-formula id="ieqn-204">
<alternatives><inline-graphic xlink:href="ieqn-204.png"/><tex-math id="tex-ieqn-204"><![CDATA[$Acc$]]></tex-math><mml:math id="mml-ieqn-204"><mml:mi>A</mml:mi><mml:mi>c</mml:mi><mml:mi>c</mml:mi></mml:math>
</alternatives></inline-formula> (<italic>p</italic> &#x003D; 0.04) but our proposed algorithm was revealed to have a statistically significant advantage in terms of <inline-formula id="ieqn-205">
<alternatives><inline-graphic xlink:href="ieqn-205.png"/><tex-math id="tex-ieqn-205"><![CDATA[$Size\;$]]></tex-math><mml:math id="mml-ieqn-205"><mml:mi>S</mml:mi><mml:mi>i</mml:mi><mml:mi>z</mml:mi><mml:mi>e</mml:mi><mml:mspace width="thickmathspace"></mml:mspace></mml:math>
</alternatives></inline-formula>(<italic>p</italic> &#x003D; 0.000). Taking the breast-w dataset as an example, both IWD-Miner and J48 were comparable in terms of accuracy but the size of the former model was much smaller than the latter: 8 <italic>vs</italic>. 27.</p>

<table-wrap id="table-7">
<label>Table 7</label>
<caption>
<title>Performance evaluation: IWD-Miner <italic>vs</italic>. AntMiner&#x002B;</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr><th/><th colspan="5">IWD-Miner</th><th colspan="5">AntMiner&#x002B;</th>
</tr>
<tr>
<th>No. dataset</th>
<th><inline-formula id="ieqn-206">
<alternatives><inline-graphic xlink:href="ieqn-206.png"/><tex-math id="tex-ieqn-206"><![CDATA[$Acc$]]></tex-math><mml:math id="mml-ieqn-206"><mml:mi>A</mml:mi><mml:mi>c</mml:mi><mml:mi>c</mml:mi></mml:math>
</alternatives></inline-formula></th>
<th><inline-formula id="ieqn-207">
<alternatives><inline-graphic xlink:href="ieqn-207.png"/><tex-math id="tex-ieqn-207"><![CDATA[$Sn$]]></tex-math><mml:math id="mml-ieqn-207"><mml:mi>S</mml:mi><mml:mi>n</mml:mi></mml:math>
</alternatives></inline-formula></th>
<th><inline-formula id="ieqn-208">
<alternatives><inline-graphic xlink:href="ieqn-208.png"/><tex-math id="tex-ieqn-208"><![CDATA[$Sp$]]></tex-math><mml:math id="mml-ieqn-208"><mml:mi>S</mml:mi><mml:mi>p</mml:mi></mml:math>
</alternatives></inline-formula></th>
<th><inline-formula id="ieqn-209">
<alternatives><inline-graphic xlink:href="ieqn-209.png"/><tex-math id="tex-ieqn-209"><![CDATA[$Size$]]></tex-math><mml:math id="mml-ieqn-209"><mml:mi>S</mml:mi><mml:mi>i</mml:mi><mml:mi>z</mml:mi><mml:mi>e</mml:mi></mml:math>
</alternatives></inline-formula></th>
<th><inline-formula id="ieqn-210">
<alternatives><inline-graphic xlink:href="ieqn-210.png"/><tex-math id="tex-ieqn-210"><![CDATA[$AES$]]></tex-math><mml:math id="mml-ieqn-210"><mml:mi>A</mml:mi><mml:mi>E</mml:mi><mml:mi>S</mml:mi></mml:math>
</alternatives></inline-formula></th>
<th><inline-formula id="ieqn-211">
<alternatives><inline-graphic xlink:href="ieqn-211.png"/><tex-math id="tex-ieqn-211"><![CDATA[$Acc$]]></tex-math><mml:math id="mml-ieqn-211"><mml:mi>A</mml:mi><mml:mi>c</mml:mi><mml:mi>c</mml:mi></mml:math>
</alternatives></inline-formula></th>
<th><inline-formula id="ieqn-212">
<alternatives><inline-graphic xlink:href="ieqn-212.png"/><tex-math id="tex-ieqn-212"><![CDATA[$Sn$]]></tex-math><mml:math id="mml-ieqn-212"><mml:mi>S</mml:mi><mml:mi>n</mml:mi></mml:math>
</alternatives></inline-formula></th>
<th><inline-formula id="ieqn-213">
<alternatives><inline-graphic xlink:href="ieqn-213.png"/><tex-math id="tex-ieqn-213"><![CDATA[$Sp$]]></tex-math><mml:math id="mml-ieqn-213"><mml:mi>S</mml:mi><mml:mi>p</mml:mi></mml:math>
</alternatives></inline-formula></th>
<th><inline-formula id="ieqn-214">
<alternatives><inline-graphic xlink:href="ieqn-214.png"/><tex-math id="tex-ieqn-214"><![CDATA[$Size$]]></tex-math><mml:math id="mml-ieqn-214"><mml:mi>S</mml:mi><mml:mi>i</mml:mi><mml:mi>z</mml:mi><mml:mi>e</mml:mi></mml:math>
</alternatives></inline-formula></th>
<th><inline-formula id="ieqn-215">
<alternatives><inline-graphic xlink:href="ieqn-215.png"/><tex-math id="tex-ieqn-215"><![CDATA[$AES$]]></tex-math><mml:math id="mml-ieqn-215"><mml:mi>A</mml:mi><mml:mi>E</mml:mi><mml:mi>S</mml:mi></mml:math>
</alternatives></inline-formula></th>
</tr>
</thead>
<tbody>
<tr>
<td>1. Echo</td>
<td>93.44 &#x00B1; 0.042</td>
<td>93.56 &#x00B1; 0.038</td>
<td>93.36 &#x00B1; 0.110</td>
<td>1.59</td>
<td>3,476.32</td>
<td>97.05 &#x00B1; 0.013</td>
<td>98.16 &#x00B1; 0.018</td>
<td>94.02 &#x00B1; 0.013</td>
<td>1.32</td>
<td>7,375.47</td>
</tr>
<tr>
<td>2. Haber</td>
<td>82.88 &#x00B1; 0.095</td>
<td>55.00 &#x00B1; 0.148</td>
<td>88.83 &#x00B1; 0.071</td>
<td>3.70</td>
<td>12,782.70</td>
<td>83.63 &#x00B1; 0.159</td>
<td>67.80 &#x00B1; 0.290</td>
<td>90.83 &#x00B1; 0.213</td>
<td>4.32</td>
<td>464.44</td>
</tr>
<tr>
<td>3. Pima_diabetes</td>
<td>82.90 &#x00B1; 0.017</td>
<td>77.48 &#x00B1; 0.026</td>
<td>88.03 &#x00B1; 0.067</td>
<td>6.17</td>
<td>657,728.76</td>
<td>83.13 &#x00B1; 0.143</td>
<td>76.05 &#x00B1; 0.155</td>
<td>89.83 &#x00B1; 0.247</td>
<td>5.81</td>
<td>425.22</td>
</tr>
<tr>
<td>4. Heart-statlog</td>
<td>72.37 &#x00B1; 0.021</td>
<td>45.59 &#x00B1; 0.030</td>
<td>86.72 &#x00B1; 0.068</td>
<td>8.56</td>
<td>406,286.23</td>
<td>73.24 &#x00B1; 0.025</td>
<td>47.92 &#x00B1; 0.022</td>
<td>86.79 &#x00B1; 0.065</td>
<td>12.11</td>
<td>289,787.52</td>
</tr>
<tr>
<td>5. Breast-cancer</td>
<td>95.49 &#x00B1; 0.023</td>
<td>95.90 &#x00B1; 0.016</td>
<td>94.74 &#x00B1; 0.081</td>
<td>8.07</td>
<td>69,463.31</td>
<td>95.07 &#x00B1; 0.011</td>
<td>95.65 &#x00B1; 0.012</td>
<td>93.96 &#x00B1; 0.038</td>
<td>6.69</td>
<td>471,026.34</td>
</tr>
<tr>
<td>6. Puba</td>
<td>58.25 &#x00B1; 0.028</td>
<td>78.33 &#x00B1; 0.081</td>
<td>43.00 &#x00B1; 0.107</td>
<td>3.19</td>
<td>16,997.05</td>
<td>56.50 &#x00B1; 0.037</td>
<td>57.33 &#x00B1; 0.091</td>
<td>56.25 &#x00B1; 0.128</td>
<td>3.59</td>
<td>371.97</td>
</tr>
<tr>
<td>7. Diabetes</td>
<td>76.05 &#x00B1; 0.019</td>
<td>89.21 &#x00B1; 0.033</td>
<td>60.55 &#x00B1; 0.102</td>
<td>13.35</td>
<td>352,380.86</td>
<td>76.55 &#x00B1; 0.019</td>
<td>89.64 &#x00B1; 0.033</td>
<td>61.18 &#x00B1; 0.090</td>
<td>16.22</td>
<td>1,228,244.77</td>
</tr>
<tr>
<td>8. Hepatitis</td>
<td>84.15 &#x00B1; 0.059</td>
<td>98.33 &#x00B1; 0.131</td>
<td>3.14 &#x00B1; 0.71</td>
<td>6.52</td>
<td>14,576.17</td>
<td>84.36 &#x00B1; 0.044</td>
<td>98.80 &#x00B1; 0.123</td>
<td>1.86 &#x00B1; 0.045</td>
<td>5.08</td>
<td>51,631.75</td>
</tr>
<tr>
<td>9. Mammographic_mass</td>
<td>77.94 &#x00B1; 0.006</td>
<td>19.36 &#x00B1; 0.047</td>
<td>93.11 &#x00B1; 0.42</td>
<td>9.40</td>
<td>379,055.94</td>
<td>77.87 &#x00B1; 0.007</td>
<td>17.03 &#x00B1; 0.028</td>
<td>93.64 &#x00B1; 0.017</td>
<td>8.48</td>
<td>2,074,373.09</td>
</tr>
<tr>
<td>10. Dia</td>
<td>93.59 &#x00B1; 0.021</td>
<td>89.58 &#x00B1; 0.101</td>
<td>95.96 &#x00B1; 0.42</td>
<td>11.01</td>
<td>330,767.61</td>
<td>93.92 &#x00B1; 0.016</td>
<td>90.14 &#x00B1; 0.083</td>
<td>96.16 &#x00B1; 0.024</td>
<td>9.89</td>
<td>2,997,439.44</td>
</tr>
<tr>
<td>11. Breast-w</td>
<td>95.96 &#x00B1; 0.005</td>
<td>84.15 &#x00B1; 0.147</td>
<td>84.15 &#x00B1; 0.009</td>
<td>40.94</td>
<td>776,982.53</td>
<td>96.20 &#x00B1; 0.003</td>
<td>74.28 &#x00B1; 0.006</td>
<td>85.23 &#x00B1; 0.009</td>
<td>46.58</td>
<td>913,736.94</td>
</tr>
<tr>
<td>12. Caesarean</td>
<td>67.61 &#x00B1; 0.042</td>
<td>83.92 &#x00B1; 0.051</td>
<td>36.79 &#x00B1; 0.103</td>
<td>4.39</td>
<td>15,268.43</td>
<td>67.49 &#x00B1; 0.058</td>
<td>84.76 &#x00B1; 0.191</td>
<td>34.93 &#x00B1; 0.167</td>
<td>5.16</td>
<td>45,977.42</td>
</tr>
<tr>
<td>13. Heart-c</td>
<td>43.30 &#x00B1; 0.018</td>
<td>95.78 &#x00B1; 0.010</td>
<td>5.24 &#x00B1; 0.049</td>
<td>0.17</td>
<td>255,311.26</td>
<td>44.26 &#x00B1; 0.015</td>
<td>91.99 &#x00B1; 0.032</td>
<td>9.65 &#x00B1; 0.043</td>
<td>0.19</td>
<td>725,816.85</td>
</tr>
<tr>
<td>14. ThoracicSurger</td>
<td>73.58 &#x00B1; 0.008</td>
<td>88.00 &#x00B1; 0.171</td>
<td>46.69 &#x00B1; 0.023</td>
<td>9.35</td>
<td>70,491.62</td>
<td>73.40 &#x00B1; 0.006</td>
<td>88.05 &#x00B1; 0.007</td>
<td>46.04 &#x00B1; 0.014</td>
<td>9.54</td>
<td>618,208.01</td>
</tr>
<tr>
<td>15. Liver-disorders</td>
<td>42.90 &#x00B1; 0.022</td>
<td>96.47 &#x00B1; 0.006</td>
<td>4.04 &#x00B1; 0.085</td>
<td>0.09</td>
<td>13,894.39</td>
<td>43.42 &#x00B1; 0.034</td>
<td>95.04 &#x00B1; 0.110</td>
<td>6.00 &#x00B1; 0.139</td>
<td>0.15</td>
<td>383.79</td>
</tr>
<tr>
<td>16. Spectfheart</td>
<td>78.89 &#x00B1; 0.014</td>
<td>89.67 &#x00B1; 0.085</td>
<td>65.42 &#x00B1; 0.027</td>
<td>13.64</td>
<td>407,312.67</td>
<td>76.59 &#x00B1; 0.009</td>
<td>90.40 &#x00B1; 0.135</td>
<td>59.33 &#x00B1; 0.032</td>
<td>14.23</td>
<td>538,110.99</td>
</tr>
<tr>
<td>17. Thyroid</td>
<td>63.89 &#x00B1; 0.009</td>
<td>53.10 &#x00B1; 0.096</td>
<td>67.68 &#x00B1; 0.052</td>
<td>0.89</td>
<td>23,938,706.00</td>
<td>56.93 &#x00B1; 0.005</td>
<td>61.16 &#x00B1; 0.055</td>
<td>55.44 &#x00B1; 0.027</td>
<td>0.71</td>
<td>47,459,802.69</td>
</tr>
<tr>
<td>18. Cleveland</td>
<td>64.41 &#x00B1; 0.011</td>
<td>66.83 &#x00B1; 0.016</td>
<td>57.97 &#x00B1; 0.008</td>
<td>0.93</td>
<td>475,528.89</td>
<td>56.14 &#x00B1; 0.009</td>
<td>55.25 &#x00B1; 0.015</td>
<td>58.45 &#x00B1; 0.007</td>
<td>0.69</td>
<td>753,816.09</td>
</tr>
<tr>
<td>19. Saheart</td>
<td>73.13 &#x00B1; 0.018</td>
<td>88.40 &#x00B1; 0.073</td>
<td>44.62 &#x00B1; 0.113</td>
<td>9.17</td>
<td>120,840.07</td>
<td>73.95 &#x00B1; 0.019</td>
<td>88.47 &#x00B1; 0.062</td>
<td>46.82 &#x00B1; -.111</td>
<td>8.82</td>
<td>153,030.40</td>
</tr>
<tr>
<td>20. Haberman</td>
<td>53.10 &#x00B1; 0.113</td>
<td>21.58 &#x00B1; 0.125</td>
<td>81.17 &#x00B1; 0.196</td>
<td>15.24</td>
<td>15,701.24</td>
<td>53.23 &#x00B1; 0.143</td>
<td>20.89 &#x00B1; 0.155</td>
<td>80.78 &#x00B1; 0.274</td>
<td>18.98</td>
<td>425.22</td>
</tr>
<tr>
<td>21. Wdbc</td>
<td>72.74 &#x00B1; 0.008</td>
<td>95.37 &#x00B1; 0.018</td>
<td>18.07 &#x00B1; 0.005</td>
<td>8.94</td>
<td>785,495.34</td>
<td>74.12 &#x00B1; 0.008</td>
<td>95.93 &#x00B1; 0.017</td>
<td>21.28 &#x00B1; 0.009</td>
<td>11.82</td>
<td>1,042,513.00</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td><bold>Avg</bold></td>
<td>73.65 &#x00B1; 0.028</td>
<td>76.46 &#x00B1; 0.064</td>
<td>59.97 &#x00B1; 0.068</td>
<td>8.35</td>
<td>1,386,621.30</td>
<td>73.19 &#x00B1; 0.037</td>
<td>75.46 &#x00B1; 0.078</td>
<td>60.40 &#x00B1; 0.018</td>
<td>9.07</td>
<td>2,827,283.88</td>
</tr>
<tr>
<td><bold>Min</bold></td>
<td>42.90 &#x00B1; 0.022</td>
<td>19.36 &#x00B1; 0.047</td>
<td>3.14 &#x00B1; 0.071</td>
<td>0.09</td>
<td>3,476.32</td>
<td>43.42 &#x00B1; 0.034</td>
<td>17.03 &#x00B1; 0.028</td>
<td>1.86 &#x00B1; 0.045</td>
<td>0.15</td>
<td>371.97</td>
</tr>
<tr>
<td><bold>Max</bold></td>
<td>95.96 &#x00B1; 0.005</td>
<td>98.33 &#x00B1; 0.131</td>
<td>95.96 &#x00B1; 0.042</td>
<td>40.94</td>
<td>23,938,706.00</td>
<td>97.05 &#x00B1; 0.013</td>
<td>98.80 &#x00B1; 0.123</td>
<td>96.16 &#x00B1; 0.024</td>
<td>46.58</td>
<td>47,459,802.69</td>
</tr>
</tbody>
</table>
</table-wrap>

<table-wrap id="table-8">
<label>Table 8</label>
<caption>
<title>Performance evaluation: IWD-Miner <italic>vs</italic>. J48</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr><th/><th colspan="4">IWD-Miner</th><th colspan="4">J48</th>
</tr>
<tr>
<th>No. Dataset</th>
<th><inline-formula id="ieqn-216">
<alternatives><inline-graphic xlink:href="ieqn-216.png"/><tex-math id="tex-ieqn-216"><![CDATA[$Acc$]]></tex-math><mml:math id="mml-ieqn-216"><mml:mi>A</mml:mi><mml:mi>c</mml:mi><mml:mi>c</mml:mi></mml:math>
</alternatives></inline-formula></th>
<th><inline-formula id="ieqn-217">
<alternatives><inline-graphic xlink:href="ieqn-217.png"/><tex-math id="tex-ieqn-217"><![CDATA[$Sn$]]></tex-math><mml:math id="mml-ieqn-217"><mml:mi>S</mml:mi><mml:mi>n</mml:mi></mml:math>
</alternatives></inline-formula></th>
<th><inline-formula id="ieqn-218">
<alternatives><inline-graphic xlink:href="ieqn-218.png"/><tex-math id="tex-ieqn-218"><![CDATA[$Sp$]]></tex-math><mml:math id="mml-ieqn-218"><mml:mi>S</mml:mi><mml:mi>p</mml:mi></mml:math>
</alternatives></inline-formula></th>
<th><inline-formula id="ieqn-219">
<alternatives><inline-graphic xlink:href="ieqn-219.png"/><tex-math id="tex-ieqn-219"><![CDATA[$Size$]]></tex-math><mml:math id="mml-ieqn-219"><mml:mi>S</mml:mi><mml:mi>i</mml:mi><mml:mi>z</mml:mi><mml:mi>e</mml:mi></mml:math>
</alternatives></inline-formula></th>
<th><inline-formula id="ieqn-220">
<alternatives><inline-graphic xlink:href="ieqn-220.png"/><tex-math id="tex-ieqn-220"><![CDATA[$Acc$]]></tex-math><mml:math id="mml-ieqn-220"><mml:mi>A</mml:mi><mml:mi>c</mml:mi><mml:mi>c</mml:mi></mml:math>
</alternatives></inline-formula></th>
<th><inline-formula id="ieqn-221">
<alternatives><inline-graphic xlink:href="ieqn-221.png"/><tex-math id="tex-ieqn-221"><![CDATA[$Sn$]]></tex-math><mml:math id="mml-ieqn-221"><mml:mi>S</mml:mi><mml:mi>n</mml:mi></mml:math>
</alternatives></inline-formula></th>
<th><inline-formula id="ieqn-222">
<alternatives><inline-graphic xlink:href="ieqn-222.png"/><tex-math id="tex-ieqn-222"><![CDATA[$Sp$]]></tex-math><mml:math id="mml-ieqn-222"><mml:mi>S</mml:mi><mml:mi>p</mml:mi></mml:math>
</alternatives></inline-formula></th>
<th><inline-formula id="ieqn-223">
<alternatives><inline-graphic xlink:href="ieqn-223.png"/><tex-math id="tex-ieqn-223"><![CDATA[$Size$]]></tex-math><mml:math id="mml-ieqn-223"><mml:mi>S</mml:mi><mml:mi>i</mml:mi><mml:mi>z</mml:mi><mml:mi>e</mml:mi></mml:math>
</alternatives></inline-formula></th>
</tr>
</thead>
<tbody>
<tr>
<td>1. Echo</td>
<td>93.44 &#x00B1; 0.042</td>
<td>93.56 &#x00B1; 0.038</td>
<td>93.36 &#x00B1; 0.110</td>
<td>1.59</td>
<td>97.30</td>
<td>97.30</td>
<td>94.40</td>
<td>3</td>
</tr>
<tr>
<td>2. Haber</td>
<td>82.88 &#x00B1; 0.095</td>
<td>55.00 &#x00B1; 0.148</td>
<td>88.83 &#x00B1; 0.071</td>
<td>0.93</td>
<td>71.90</td>
<td>71.90</td>
<td>44.80</td>
<td>5</td>
</tr>
<tr>
<td>3. Pima_diabetes</td>
<td>82.90 &#x00B1; 0.017</td>
<td>77.48 &#x00B1; 0.026</td>
<td>88.03 &#x00B1; 0.067</td>
<td>9.35</td>
<td>73.44</td>
<td>73.40</td>
<td>67.80</td>
<td>45</td>
</tr>
<tr>
<td>4. Heart-statlog</td>
<td>72.37 &#x00B1; 0.021</td>
<td>45.59 &#x00B1; 0.030</td>
<td>86.72 &#x00B1; 0.068</td>
<td>14.35</td>
<td>77.04</td>
<td>77.00</td>
<td>76.10</td>
<td>39</td>
</tr>
<tr>
<td>5. Breast-cancer</td>
<td>95.49 &#x00B1; 0.023</td>
<td>95.90 &#x00B1; 0.016</td>
<td>94.74 &#x00B1; 0.081</td>
<td>8.94</td>
<td>75.52</td>
<td>75.50</td>
<td>47.60</td>
<td>8</td>
</tr>
<tr>
<td>6. Puba</td>
<td>58.25 &#x00B1; 0.028</td>
<td>78.33 &#x00B1; 0.081</td>
<td>43.00 &#x00B1; 0.107</td>
<td>0.17</td>
<td>66.96</td>
<td>67.00</td>
<td>63.50</td>
<td>51</td>
</tr>
<tr>
<td>7. Diabetes</td>
<td>76.05 &#x00B1; 0.019</td>
<td>89.21 &#x00B1; 0.33</td>
<td>60.55 &#x00B1; 0.102</td>
<td>9.17</td>
<td>73.44</td>
<td>73.40</td>
<td>67.80</td>
<td>45</td>
</tr>
<tr>
<td>8. Hepatitis</td>
<td>84.15 &#x00B1; 0.059</td>
<td>98.33 &#x00B1; 0.131</td>
<td>3.14 &#x00B1; 0.071</td>
<td>3.70</td>
<td>83.87</td>
<td>83.90</td>
<td>54.20</td>
<td>27</td>
</tr>
<tr>
<td>9. Mammographic_mass</td>
<td>77.94 &#x00B1; 0.006</td>
<td>19.36 &#x00B1; 0.047</td>
<td>93.11 &#x00B1; 0.042</td>
<td>6.17</td>
<td>85.18</td>
<td>82.50</td>
<td>82.10</td>
<td>11</td>
</tr>
<tr>
<td>10. Dia</td>
<td>93.59 &#x00B1; 0.021</td>
<td>89.58 &#x00B1; 0.101</td>
<td>95.96 &#x00B1; 0.042</td>
<td>8.56</td>
<td>73.44</td>
<td>73.40</td>
<td>67.80</td>
<td>45</td>
</tr>
<tr>
<td>11. Breast-w</td>
<td>95.96 &#x00B1; 0.005</td>
<td>84.15 &#x00B1; 0.006</td>
<td>84.15 &#x00B1; 0.009</td>
<td>8.07</td>
<td>94.13</td>
<td>94.10</td>
<td>92.80</td>
<td>27</td>
</tr>
<tr>
<td>12. Caesarean</td>
<td>67.61 &#x00B1; 0.042</td>
<td>83.92 &#x00B1; 0.147</td>
<td>36.79 &#x00B1; 0.103</td>
<td>3.19</td>
<td>65.00</td>
<td>65.00</td>
<td>63.40</td>
<td>16</td>
</tr>
<tr>
<td>13. Heart-c</td>
<td>43.30 &#x00B1; 0.018</td>
<td>95.78 &#x00B1; 0.051</td>
<td>5.24 &#x00B1; 0.049</td>
<td>13.35</td>
<td>77.56</td>
<td>77.60</td>
<td>23.50</td>
<td>59</td>
</tr>
<tr>
<td>14. ThoracicSurger</td>
<td>73.5 &#x00B1; 0.008</td>
<td>88.00 &#x00B1; 0.101</td>
<td>46.69 &#x00B1; 0.023</td>
<td>6.52</td>
<td>84.47</td>
<td>84.50</td>
<td>16.00</td>
<td>1</td>
</tr>
<tr>
<td>15. Liver-disorders</td>
<td>42.90 &#x00B1; 0.022</td>
<td>96.47 &#x00B1; 0.071</td>
<td>4.04 &#x00B1; 0.085</td>
<td>0.09</td>
<td>66.96</td>
<td>67.00</td>
<td>63.50</td>
<td>51</td>
</tr>
<tr>
<td>16. Spectfheart</td>
<td>78.89 &#x00B1; 0.014</td>
<td>89.67 &#x00B1; 0.085</td>
<td>65.42 &#x00B1; 0.027</td>
<td>9.40</td>
<td>73.41</td>
<td>73.40</td>
<td>43.30</td>
<td>43</td>
</tr>
<tr>
<td>17. Thyroid</td>
<td>63.89 &#x00B1; 0.009</td>
<td>53.10 &#x00B1; 0.096</td>
<td>67.68 &#x00B1; 0.052</td>
<td>40.94</td>
<td>99.68</td>
<td>99.70</td>
<td>99.00</td>
<td>33</td>
</tr>
<tr>
<td>18. Cleveland</td>
<td>64.41 &#x00B1; 0.011</td>
<td>66.83 &#x00B1; 0.016</td>
<td>57.97 &#x00B1; 0.008</td>
<td>15.24</td>
<td>99.68</td>
<td>53.10</td>
<td>23.60</td>
<td>67</td>
</tr>
<tr>
<td>19. Saheart</td>
<td>73.13 &#x00B1; 0.018</td>
<td>88.40 &#x00B1; 0.073</td>
<td>44.62 &#x00B1; 0.113</td>
<td>4.39</td>
<td>67.23</td>
<td>67.20</td>
<td>55.20</td>
<td>34</td>
</tr>
<tr>
<td>20. Haberman</td>
<td>53.10 &#x00B1; 0.113</td>
<td>21.58 &#x00B1; 0.125</td>
<td>81.17 &#x00B1; 0.196</td>
<td>0.89</td>
<td>71.57</td>
<td>71.60</td>
<td>44.70</td>
<td>5</td>
</tr>
<tr>
<td>21. Wdbc</td>
<td>72.74 &#x00B1; 0.008</td>
<td>95.37 &#x00B1; 0.018</td>
<td>18.07 &#x00B1; 0.005</td>
<td>11.01</td>
<td>97.30</td>
<td>93.50</td>
<td>93.10</td>
<td>25</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td><bold>Avg</bold></td>
<td>73.65 &#x00B1; 0.028</td>
<td>76.46 &#x00B1; 0.064</td>
<td>59.97 &#x00B1; 0.068</td>
<td>0.93</td>
<td>79.58</td>
<td>77.24</td>
<td>61.15</td>
<td>5</td>
</tr>
<tr>
<td><bold>Min</bold></td>
<td>42.90 &#x00B1; 0.022</td>
<td>19.36 &#x00B1; 0.047</td>
<td>3.14 &#x00B1; 0.071</td>
<td>9.35</td>
<td>65.00</td>
<td>53.10</td>
<td>16.00</td>
<td>45</td>
</tr>
<tr>
<td><bold>Max</bold></td>
<td>95.96 &#x00B1; 0.005</td>
<td>98.33 &#x00B1; 0.131</td>
<td>95.96 &#x00B1; 0.042</td>
<td>14.35</td>
<td>99.68</td>
<td>99.70</td>
<td>99.00</td>
<td>39</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The relative accuracy of J48 could be a function of data attributes. For example, using the liver-disorders dataset, which contains 7 attributes, J48 achieved 67% accuracy compared to 43% achieved by IWD-Miner. On the other hand, using the spectfheart dataset, which contains 45 attributes, J48 and IWD-Miner achieved 73% and 93% accuracy, respectively. However, one of the strengths of J48 is the execution time it takes to build the model, which is very small compared to IWD-Miner. Another strength is its ability to handle missing values rather than eliminating records containing missing data, leading to loss of training data.</p>
</sec>
<sec id="s6">
<label>6</label>
<title>Conclusion</title>
<p>The results of the algorithm inter-comparison exercise testify to the competitiveness of IWD-Miner in comparison to two extant alternatives. IWD-Miner was shown to be as good as AntMiner&#x002B; in terms of four out of five performance criteria and better than AntMiner&#x002B; with respect to the remaining criterion, efficiency. The performance of our algorithm was comparable to that of J48 in terms of two out of four criteria; the latter was advantageous in terms of accuracy but IWD-Miner was superior in terms of resulting model sizes. As such, assuming these results generalize to other contexts (i.e., other datasets), it appears that IWD-Miner could be successfully used for the purpose of medical data classification tasks. Nevertheless, there is ample scope for future research to extend the current study in terms of algorithm development and testing. IWD-Miner takes a relatively long time to run in its current form. To mitigate this issue, we recommend exploring if and the extent to which the convergence process of the algorithm can be improved. Further, although the sensitivity analysis conducted herein suggested limited differences between IWD-Miner variants, there is scope for exploring alternative methods of discretization and feature subset selection and, finally, it may be prudent to implement a delayed procedure for handling missing values after attribute selection.</p>
</sec>
</body>
<back>
<ack>
<p>The authors would like to thank the anonymous reviewers for their constructive comments.</p>
</ack><fn-group>
<fn fn-type="other">
<p><bold>Funding Statement:</bold> This research project was supported by a grant from the &#x201C;Research Center of the Female Scientific and Medical Colleges&#x201D;, the Deanship of Scientific Research, King Saud University.</p>
</fn>
<fn fn-type="conflict">
<p><bold>Conflicts of Interest:</bold> The authors declare that they have no conflicts of interest to report regarding the present study.</p>
</fn>
</fn-group>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1">
<label>[1]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>K. D.</given-names> 
<surname>Boudoulas</surname></string-name>, <string-name>
<given-names>F.</given-names> 
<surname>Triposkiadis</surname></string-name>, <string-name>
<given-names>C.</given-names> 
<surname>Stefanadis</surname></string-name> and <string-name>
<given-names>H.</given-names> 
<surname>Boudoulas</surname></string-name>
</person-group>, &#x201C;
<article-title>The endlessness evolution of medicine, continuous increase in life expectancy and constant role of the physician</article-title>,&#x201D; 
<source>Hellenic Journal of Cardiology</source>, vol. 
<volume>58</volume>, no. 
<issue>5</issue>, pp. 
<fpage>322</fpage>&#x2013;
<lpage>330</lpage>, 
<year>2017</year>.</mixed-citation>
</ref>
<ref id="ref-2">
<label>[2]</label><mixed-citation publication-type="book">
<person-group person-group-type="author"><string-name>
<given-names>P.</given-names> 
<surname>Conrad</surname></string-name>
</person-group>, 
<source>The medicalization of society: On the transformation of human conditions into treatable disorders</source>. 
<publisher-loc>Baltimore, MD</publisher-loc>: 
<publisher-name>Johns Hopkins University Press</publisher-name>, 
<year>2007</year>.</mixed-citation>
</ref>
<ref id="ref-3">
<label>[3]</label><mixed-citation publication-type="book">
<person-group person-group-type="author"><string-name>
<given-names>B.</given-names> 
<surname>Gylys</surname></string-name> and <string-name>
<given-names>M. E.</given-names> 
<surname>Wedding</surname></string-name>
</person-group>, 
<source>Medical terminology systems: A body systems approach</source>. 
<publisher-loc>Philadelphia, PA</publisher-loc>: 
<publisher-name>Davis Company</publisher-name>, 
<year>2009</year>.</mixed-citation>
</ref>
<ref id="ref-4">
<label>[4]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>M. J.</given-names> 
<surname>Pazzani</surname></string-name>, <string-name>
<given-names>S.</given-names> 
<surname>Mani</surname></string-name> and <string-name>
<given-names>W. R.</given-names> 
<surname>Shankle</surname></string-name>
</person-group>, &#x201C;
<article-title>Acceptance of rules generated by machine learning among medical experts</article-title>,&#x201D; 
<source>Methods of Information in Medicine</source>, vol. 
<volume>40</volume>, no. 
<issue>5</issue>, pp. 
<fpage>380</fpage>&#x2013;
<lpage>385</lpage>, 
<year>2001</year>.</mixed-citation>
</ref>
<ref id="ref-5">
<label>[5]</label><mixed-citation publication-type="book">
<person-group person-group-type="author">
<string-name>
<given-names>I.</given-names> <surname>Inza</surname></string-name>, <string-name>
<given-names>B.</given-names> <surname>Calvo</surname></string-name>, <string-name>
<given-names>R.</given-names> <surname>Arma&#x00F1;anzas</surname></string-name>, <string-name>
<given-names>E.</given-names> <surname>Bengoetxea</surname></string-name>, <string-name>
<given-names>P.</given-names> <surname>Larra&#x00F1;aga</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<chapter-title>Machine learning: An indispensable tool in bioinformatics</chapter-title>,&#x201D; in <source>Bioinformatics Methods in Clinical Research</source><italic>,</italic> 
<person-group person-group-type="editor"><string-name>
<given-names>R.</given-names> <surname>Matthiesen</surname></string-name></person-group> (ed.), <publisher-loc>Totowa, NJ</publisher-loc>: <publisher-name>Human Press</publisher-name>, pp. <fpage>25</fpage>&#x2013;<lpage>48</lpage>, <year>2010</year>.</mixed-citation>
</ref>
<ref id="ref-6">
<label>[6]</label><mixed-citation publication-type="book">
<person-group person-group-type="author"><string-name>
<given-names>N.</given-names> <surname>Lavra&#x010D;</surname></string-name> and <string-name>
<given-names>B.</given-names> <surname>Zupan</surname></string-name></person-group>, &#x201C;<chapter-title>Data mining in medicine</chapter-title>,&#x201D; in <source>Data Mining and Knowledge Discovery Handbook</source>, 
<person-group person-group-type="editor"><string-name>
<given-names>O.</given-names> <surname>Maimon</surname></string-name> and <string-name>
<given-names>L.</given-names> <surname>Rokach</surname></string-name></person-group> (ed.), <publisher-loc>Boston, MA</publisher-loc>: <publisher-name>Springer</publisher-name>, pp. <fpage>1111</fpage>&#x2013;<lpage>1136</lpage>, <year>2010</year>.</mixed-citation>
</ref>
<ref id="ref-7">
<label>[7]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>M. S. P.</given-names> 
<surname>Subathra</surname></string-name>, <string-name>
<given-names>M. A.</given-names> 
<surname>Mohammed</surname></string-name>, <string-name>
<given-names>M. S.</given-names> 
<surname>Maashi</surname></string-name>, <string-name>
<given-names>B.</given-names> 
<surname>Garcia-Zapirain</surname></string-name>, <string-name>
<given-names>N. J.</given-names> 
<surname>Sairamya</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;
<article-title>Detection of focal and non-focal electroencephalogram signals using fast walsh-hadamard transform and artificial neural network</article-title>,&#x201D; 
<source>Sensors</source>, vol. 
<volume>20</volume>, no. 
<issue>17</issue>, pp. 
<fpage>4952</fpage>, 
<year>2020</year>.</mixed-citation>
</ref>
<ref id="ref-8">
<label>[8]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>M. A.</given-names> 
<surname>Mohammed</surname></string-name>, <string-name>
<given-names>K. H.</given-names> 
<surname>Abdulkareem</surname></string-name>, <string-name>
<given-names>S. A.</given-names> 
<surname>Mostafa</surname></string-name>, <string-name>
<given-names>M. K. A.</given-names> 
<surname>Ghani</surname></string-name>, <string-name>
<given-names>M. S.</given-names> 
<surname>Maashi</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;
<article-title>Voice pathology detection and classification using convolutional neural network model</article-title>,&#x201D; 
<source>Applied Sciences</source>, vol. 
<volume>10</volume>, no. 
<issue>11</issue>, pp. 
<fpage>3723</fpage>, 
<year>2020</year>.</mixed-citation>
</ref>
<ref id="ref-9">
<label>[9]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>E. M.</given-names> 
<surname>Hassib</surname></string-name>, <string-name>
<given-names>A. I.</given-names> 
<surname>El-Desouky</surname></string-name>, <string-name>
<given-names>L. M.</given-names> 
<surname>Labib</surname></string-name> and <string-name>
<given-names>E. S. M.</given-names> 
<surname>El-kenawy</surname></string-name>
</person-group>, &#x201C;
<article-title>WOA&#x002B; BRNN: An imbalanced big data classification framework using whale optimization and deep neural network</article-title>,&#x201D; 
<source>Soft Computing</source>, vol. 
<volume>24</volume>, no. 
<issue>8</issue>, pp. 
<fpage>5573</fpage>&#x2013;
<lpage>5592</lpage>, 
<year>2020</year>.</mixed-citation>
</ref>
<ref id="ref-10">
<label>[10]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>J. S.</given-names> 
<surname>Chou</surname></string-name>, <string-name>
<given-names>C. P.</given-names> 
<surname>Yu</surname></string-name>, <string-name>
<given-names>D. N.</given-names> 
<surname>Truong</surname></string-name>, <string-name>
<given-names>B.</given-names> 
<surname>Susilo</surname></string-name>, <string-name>
<given-names>A.</given-names> 
<surname>Hu</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;
<article-title>Predicting microbial species in a river based on physicochemical properties by bio-inspired metaheuristic optimized machine learning</article-title>,&#x201D; 
<source>Sustainability</source>, vol. 
<volume>11</volume>, no. 
<issue>24</issue>, pp. 
<fpage>6889</fpage>, 
<year>2019</year>.</mixed-citation>
</ref>
<ref id="ref-11">
<label>[11]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>M. K.</given-names> 
<surname>Abd Ghani</surname></string-name>, <string-name>
<given-names>M. A.</given-names> 
<surname>Mohammed</surname></string-name>, <string-name>
<given-names>N.</given-names> 
<surname>Arunkumar</surname></string-name>, <string-name>
<given-names>S. A.</given-names> 
<surname>Mostafa</surname></string-name>, <string-name>
<given-names>D. A.</given-names> 
<surname>Ibrahim</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;
<article-title>Decision-level fusion scheme for nasopharyngeal carcinoma identification using machine learning techniques</article-title>,&#x201D; 
<source>Neural Computing and Applications</source>, vol. 
<volume>32</volume>, no. 
<issue>3</issue>, pp. 
<fpage>625</fpage>&#x2013;
<lpage>638</lpage>, 
<year>2020</year>.</mixed-citation>
</ref>
<ref id="ref-12">
<label>[12]</label><mixed-citation publication-type="conf-proc">
<person-group person-group-type="author"><string-name>
<given-names>T.</given-names> 
<surname>Li</surname></string-name>, <string-name>
<given-names>S.</given-names> 
<surname>Fong</surname></string-name> and <string-name>
<given-names>A. J.</given-names> 
<surname>Tall&#x00F3;n-Ballesteros</surname></string-name>
</person-group>, &#x201C;
<article-title>Teng-Yue algorithm: A novel metaheuristic search method for fast cancer classification</article-title>,&#x201D; in <conf-name>Proc. of the 2020 Genetic and Evolutionary Computation Conf. Companion</conf-name>, <conf-loc>Cancun, Mexico</conf-loc>, pp. 
<fpage>47</fpage>&#x2013;
<lpage>48</lpage>, 
<year>2020</year>.</mixed-citation>
</ref>
<ref id="ref-13">
<label>[13]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>S.</given-names> 
<surname>AlMuhaideb</surname></string-name> and <string-name>
<given-names>M. E. B.</given-names> 
<surname>Menai</surname></string-name>
</person-group>, &#x201C;
<article-title>HColonies: A new hybrid metaheuristic for medical data classification</article-title>,&#x201D; 
<source>Applied Intelligence</source>, vol. 
<volume>41</volume>, no. 
<issue>1</issue>, pp. 
<fpage>282</fpage>&#x2013;
<lpage>298</lpage>, 
<year>2014</year>.</mixed-citation>
</ref>
<ref id="ref-14">
<label>[14]</label><mixed-citation publication-type="book">
<person-group person-group-type="author"><string-name>
<given-names>N.</given-names> 
<surname>Dey</surname></string-name>
</person-group>, 
<source>Advancements in applied metaheuristic computing</source>. 
<publisher-loc>Hershey, PA</publisher-loc>: 
<publisher-name>IGI Global</publisher-name>, 
<year>2017</year>.</mixed-citation>
</ref>
<ref id="ref-15">
<label>[15]</label><mixed-citation publication-type="book">
<person-group person-group-type="author"><string-name>
<given-names>E. G.</given-names> 
<surname>Talbi</surname></string-name>
</person-group>, 
<source>Metaheuristics: From design to implementation</source>. 
<publisher-loc>Hoboken, NJ</publisher-loc>: 
<publisher-name>Wiley</publisher-name>, 
<year>2009</year>.</mixed-citation>
</ref>
<ref id="ref-16">
<label>[16]</label><mixed-citation publication-type="book">
<person-group person-group-type="author"><string-name>
<given-names>E.</given-names> 
<surname>Aarts</surname></string-name>, <string-name>
<given-names>J.</given-names> 
<surname>Korst</surname></string-name> and <string-name>
<given-names>W.</given-names> 
<surname>Michiels</surname></string-name>
</person-group>, 
<source>Search methodologies</source>, 
<person-group person-group-type="author"><string-name>
<given-names>G.</given-names> 
<surname>Kendall</surname></string-name>
</person-group>, 
<publisher-loc>Boston, MA</publisher-loc>: 
<publisher-name>Springer</publisher-name>, pp. 
<fpage>646</fpage>&#x2013;
<lpage>651</lpage>, 
<year>2005</year>.</mixed-citation>
</ref>
<ref id="ref-17">
<label>[17]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>S.</given-names> 
<surname>Kirkpatrick</surname></string-name>, <string-name>
<given-names>C. D.</given-names> 
<surname>Gelatt</surname></string-name> and <string-name>
<given-names>M. P.</given-names> 
<surname>Vecchi</surname></string-name>
</person-group>, &#x201C;
<article-title>Optimization by simulated annealing</article-title>,&#x201D; 
<source>Science</source>, vol. 
<volume>220</volume>, no. 
<issue>4598</issue>, pp. 
<fpage>671</fpage>&#x2013;
<lpage>680</lpage>, 
<year>1983</year>.</mixed-citation>
</ref>
<ref id="ref-18">
<label>[18]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>P.</given-names> 
<surname>Hansen</surname></string-name> and <string-name>
<given-names>N.</given-names> 
<surname>Mladenovi&#x0107;</surname></string-name>
</person-group>, &#x201C;
<article-title>Variable neighborhood search: Principles and applications</article-title>,&#x201D; 
<source>European Journal of Operational Research</source>, vol. 
<volume>130</volume>, no. 
<issue>3</issue>, pp. 
<fpage>449</fpage>&#x2013;
<lpage>467</lpage>, 
<year>2001</year>.</mixed-citation>
</ref>
<ref id="ref-19">
<label>[19]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>P.</given-names> 
<surname>Hansen</surname></string-name>, <string-name>
<given-names>N.</given-names> 
<surname>Mladenovi&#x0107;</surname></string-name>, <string-name>
<given-names>R.</given-names> 
<surname>Todosijevi&#x0107;</surname></string-name> and <string-name>
<given-names>S.</given-names> 
<surname>Hanafi</surname></string-name>
</person-group>, &#x201C;
<article-title>Variable neighborhood search: Basics and variants</article-title>,&#x201D; 
<source>EURO Journal on Computational Optimization</source>, vol. 
<volume>5</volume>, no. 
<issue>3</issue>, pp. 
<fpage>423</fpage>&#x2013;
<lpage>454</lpage>, 
<year>2017</year>.</mixed-citation>
</ref>
<ref id="ref-20">
<label>[20]</label><mixed-citation publication-type="book">
<person-group person-group-type="author"><string-name>
<given-names>A. K.</given-names> 
<surname>Tanwani</surname></string-name> and <string-name>
<given-names>M.</given-names> 
<surname>Farooq</surname></string-name>
</person-group>, &#x201C;<chapter-title>Classification potential vs. classification accuracy: A comprehensive study of evolutionary algorithms with biomedical datasets</chapter-title>, &#x201D; in 
<source>Learning Classifier Systems</source>, 
<person-group person-group-type="author"><string-name>
<given-names>J.</given-names> 
<surname>Bacardit</surname></string-name>, <string-name>
<given-names>W.</given-names> 
<surname>Browne</surname></string-name>, <string-name>
<given-names>J.</given-names> 
<surname>Drugowitsch</surname></string-name>, <string-name>
<given-names>E.</given-names> 
<surname>Bernad&#x00F3;-Mansilla</surname></string-name>, <string-name>
<given-names>M. V.</given-names> 
<surname>Butz</surname></string-name> <etal>et al.</etal>
</person-group><italic>,</italic> 
<publisher-loc>Berlin, Heidelberg</publisher-loc>: 
<publisher-name>Springer</publisher-name>, pp. 
<fpage>127</fpage>&#x2013;
<lpage>144</lpage>, 
<year>2009</year>.</mixed-citation>
</ref>
<ref id="ref-21">
<label>[21]</label><mixed-citation publication-type="book">
<person-group person-group-type="author"><string-name>
<given-names>A. E.</given-names> 
<surname>Hassanien</surname></string-name> and <string-name>
<given-names>E.</given-names> 
<surname>Emary</surname></string-name>
</person-group>, 
<source>Swarm intelligence: Principles, advances, and applications</source>. 
<publisher-loc>Boca Raten, FL</publisher-loc>: 
<publisher-name>CRC Press</publisher-name>, 
<year>2018</year>.</mixed-citation>
</ref>
<ref id="ref-22">
<label>[22]</label><mixed-citation publication-type="book">
<person-group person-group-type="author"><string-name>
<given-names>J.</given-names> 
<surname>Kennedy</surname></string-name>
</person-group>, &#x201C;<chapter-title>Swarm intelligence</chapter-title>, &#x201D; in 
<source>Handbook of Nature-Inspired and Innovative Computing</source>, 
<person-group person-group-type="author"><string-name>
<given-names>A. Y.</given-names> 
<surname>Zomaya</surname></string-name>
</person-group>, 
<publisher-loc>Boston, MA</publisher-loc>: 
<publisher-name>Springer</publisher-name>, pp. 
<fpage>187</fpage>&#x2013;
<lpage>219</lpage>, 
<year>2006</year>.</mixed-citation>
</ref>
<ref id="ref-23">
<label>[23]</label><mixed-citation publication-type="book">
<person-group person-group-type="author"><string-name>
<given-names>J. C.</given-names> 
<surname>Bansal</surname></string-name>, <string-name>
<given-names>P. K.</given-names> 
<surname>Singh</surname></string-name> and <string-name>
<given-names>N. R.</given-names> 
<surname>Pal</surname></string-name>
</person-group>, 
<source>Evolutionary and swarm intelligence algorithms</source>. 
<publisher-loc>Cham, Switzerland</publisher-loc>: 
<publisher-name>Springer</publisher-name>, 
<year>2019</year>.</mixed-citation>
</ref>
<ref id="ref-24">
<label>[24]</label><mixed-citation publication-type="book">
<person-group person-group-type="author"><string-name>
<given-names>S.</given-names> 
<surname>Das</surname></string-name>, <string-name>
<given-names>A.</given-names> 
<surname>Abraham</surname></string-name> and <string-name>
<given-names>A.</given-names> 
<surname>Konar</surname></string-name>
</person-group>, &#x201C;<chapter-title>Swarm intelligence algorithms in bioinformatics</chapter-title>, &#x201D; in 
<source>Computational Intelligence in Bioinformatics</source>, 
<person-group person-group-type="author"><string-name>
<given-names>A.</given-names> 
<surname>Kelemen</surname></string-name>
</person-group>, 
<publisher-loc>Berlin, Heidelberg</publisher-loc>: 
<publisher-name>Springer</publisher-name>, pp. 
<fpage>113</fpage>&#x2013;
<lpage>147</lpage>, 
<year>2008</year>.</mixed-citation>
</ref>
<ref id="ref-25">
<label>[25]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>R. S.</given-names> 
<surname>Parpinelli</surname></string-name> and <string-name>
<given-names>H. S.</given-names> 
<surname>Lopes</surname></string-name>
</person-group>, &#x201C;
<article-title>New inspirations in swarm intelligence: A survey</article-title>,&#x201D; 
<source>International Journal of Bio-Inspired Computation</source>, vol. 
<volume>3</volume>, no. 
<issue>1</issue>, pp. 
<fpage>1</fpage>&#x2013;
<lpage>16</lpage>, 
<year>2011</year>.</mixed-citation>
</ref>
<ref id="ref-26">
<label>[26]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>J. L.</given-names> 
<surname>Deneubourg</surname></string-name>, <string-name>
<given-names>S.</given-names> 
<surname>Aron</surname></string-name>, <string-name>
<given-names>S.</given-names> 
<surname>Goss</surname></string-name> and <string-name>
<given-names>J. M.</given-names> 
<surname>Pasteels</surname></string-name>
</person-group>, &#x201C;
<article-title>The self-organizing exploratory pattern of the argentine ant</article-title>,&#x201D; 
<source>Journal of Insect Behavior</source>, vol. 
<volume>3</volume>, no. 
<issue>2</issue>, pp. 
<fpage>159</fpage>&#x2013;
<lpage>168</lpage>, 
<year>1990</year>.</mixed-citation>
</ref>
<ref id="ref-27">
<label>[27]</label><mixed-citation publication-type="book">
<person-group person-group-type="author"><string-name>
<given-names>M.</given-names> 
<surname>Dorigo</surname></string-name> and <string-name>
<given-names>T.</given-names> 
<surname>St&#x00FC;tzle</surname></string-name>
</person-group>, 
<source>Ant colony optimization</source>. 
<publisher-loc>Cambridge, MA</publisher-loc>: 
<publisher-name>The MIT Press</publisher-name>, 
<year>2004</year>.</mixed-citation>
</ref>
<ref id="ref-28">
<label>[28]</label><mixed-citation publication-type="other">
<person-group person-group-type="author"><string-name>
<given-names>D.</given-names> 
<surname>Karaboga</surname></string-name>
</person-group>, &#x201C;
<article-title>An idea based on honey bee swarm for numerical optimization</article-title>. 
<publisher-loc>Turkey</publisher-loc>: 
<publisher-name>Erciyes University</publisher-name>, 
<comment>Technical Report</comment>, 
<year>2005</year>.</mixed-citation>
</ref>
<ref id="ref-29">
<label>[29]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>R.</given-names> 
<surname>Xiao</surname></string-name> and <string-name>
<given-names>Y.</given-names> 
<surname>Wang</surname></string-name>
</person-group>, &#x201C;
<article-title>Labour division in swarm intelligence for allocation problems: A survey</article-title>,&#x201D; 
<source>International Journal of Bio-Inspired Computation</source>, vol. 
<volume>12</volume>, no. 
<issue>2</issue>, pp. 
<fpage>71</fpage>&#x2013;
<lpage>86</lpage>, 
<year>2018</year>.</mixed-citation>
</ref>
<ref id="ref-30">
<label>[30]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>M.</given-names> 
<surname>Dorigo</surname></string-name>, <string-name>
<given-names>E.</given-names> 
<surname>Bonabeau</surname></string-name> and <string-name>
<given-names>G.</given-names> 
<surname>Theraulaz</surname></string-name>
</person-group>, &#x201C;
<article-title>Ant algorithms and stigmergy</article-title>,&#x201D; 
<source>Future Generation Computer Systems</source>, vol. 
<volume>16</volume>, no. 
<issue>8</issue>, pp. 
<fpage>851</fpage>&#x2013;
<lpage>871</lpage>, 
<year>2000</year>.</mixed-citation>
</ref>
<ref id="ref-31">
<label>[31]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>G.</given-names> 
<surname>Theraulaz</surname></string-name> and <string-name>
<given-names>E.</given-names> 
<surname>Bonabeau</surname></string-name>
</person-group>, &#x201C;
<article-title>A brief history of stigmergy</article-title>,&#x201D; 
<source>Artificial Life</source>, vol. 
<volume>5</volume>, no. 
<issue>2</issue>, pp. 
<fpage>97</fpage>&#x2013;
<lpage>116</lpage>, 
<year>1999</year>.</mixed-citation>
</ref>
<ref id="ref-32">
<label>[32]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>O.</given-names> 
<surname>Deepa</surname></string-name> and <string-name>
<given-names>A.</given-names> 
<surname>Senthilkumar</surname></string-name>
</person-group>, &#x201C;
<article-title>Swarm intelligence from natural to artificial systems: Ant colony optimization</article-title>,&#x201D; 
<source>International Journal on Applications of Graph Theory in Wireless Ad hoc Networks and Sensor Networks</source>, vol. 
<volume>8</volume>, no. 
<issue>1</issue>, pp. 
<fpage>9</fpage>&#x2013;
<lpage>17</lpage>, 
<year>2016</year>.</mixed-citation>
</ref>
<ref id="ref-33">
<label>[33]</label><mixed-citation publication-type="conf-proc">
<person-group person-group-type="author"><string-name>
<given-names>H.</given-names> 
<surname>Shah-Hosseini</surname></string-name>
</person-group>, &#x201C;
<article-title>Problem solving by intelligent water drops</article-title>,&#x201D; in <conf-name>2007 IEEE Congress on Evolutionary Computation</conf-name>, <conf-loc>Singapore</conf-loc>, pp. 
<fpage>3226</fpage>&#x2013;
<lpage>3231</lpage>, 
<year>2007</year>.</mixed-citation>
</ref>
<ref id="ref-34">
<label>[34]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>H.</given-names> 
<surname>Shah-Hosseini</surname></string-name>
</person-group>, &#x201C;
<article-title>Intelligent water drops algorithm</article-title>,&#x201D; 
<source>International Journal of Intelligent Computing and Cybernetics</source>, vol. 
<volume>1</volume>, no. 
<issue>8</issue>, pp. 
<fpage>193</fpage>&#x2013;
<lpage>212</lpage>, 
<year>2008</year>.</mixed-citation>
</ref>
<ref id="ref-35">
<label>[35]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>H.</given-names> 
<surname>Shah-Hosseini</surname></string-name>
</person-group>, &#x201C;
<article-title>The intelligent water drops algorithm: A nature-inspired swarm-based optimization algorithm</article-title>,&#x201D; 
<source>International Journal of Bio-Inspired Computation</source>, vol. 
<volume>1</volume>, no. 
<issue>1&#x2013;2</issue>, pp. 
<fpage>71</fpage>&#x2013;
<lpage>79</lpage>, 
<year>2009</year>.</mixed-citation>
</ref>
<ref id="ref-36">
<label>[36]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>H.</given-names> 
<surname>Shah-Hosseini</surname></string-name>
</person-group>, &#x201C;
<article-title>An approach to continuous optimization by the intelligent water drops algorithm</article-title>,&#x201D; 
<source>Procedia&#x2014;Social and Behavioral Sciences</source>, vol. 
<volume>32</volume>, pp. 
<fpage>224</fpage>&#x2013;
<lpage>229</lpage>, 
<year>2012</year>.</mixed-citation>
</ref>
<ref id="ref-37">
<label>[37]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>S.</given-names> 
<surname>Pothumani</surname></string-name> and <string-name>
<given-names>J.</given-names> 
<surname>Sridhar</surname></string-name>
</person-group>, &#x201C;
<article-title>A survey on applications of IWD algorithm</article-title>,&#x201D; 
<source>International Journal of Innovative Research in Computer and Communication Engineering</source>, vol. 
<volume>3</volume>, no. 
<issue>1</issue>, pp. 
<fpage>1</fpage>&#x2013;
<lpage>6</lpage>, 
<year>2015</year>.</mixed-citation>
</ref>
<ref id="ref-38">
<label>[38]</label><mixed-citation publication-type="other">
<person-group person-group-type="author"><string-name>
<given-names>M.</given-names> 
<surname>Dorigo</surname></string-name>
</person-group>, &#x201C;
<article-title>Optimization Learning and Natural Algorithms</article-title>,&#x201D; 
<comment>PhD thesis</comment>. 
<publisher-name>Politecnico di Milano</publisher-name>, 
<publisher-loc>Italy</publisher-loc>, 
<year>1992</year>.</mixed-citation>
</ref>
<ref id="ref-39">
<label>[39]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>B.</given-names> 
<surname>Bullnheimer</surname></string-name>, <string-name>
<given-names>R. F.</given-names> 
<surname>Hartl</surname></string-name> and <string-name>
<given-names>C.</given-names> 
<surname>Strau&#x00DF;</surname></string-name>
</person-group>, &#x201C;
<article-title>A new rank based version of the ant system: A computational study</article-title>,&#x201D; 
<source>Central European Journal for Operations Research and Economics</source>, vol. 
<volume>7</volume>, pp. 
<fpage>25</fpage>&#x2013;
<lpage>38</lpage>, 
<year>1997</year>.</mixed-citation>
</ref>
<ref id="ref-40">
<label>[40]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>W. J.</given-names> 
<surname>Gutjahr</surname></string-name>
</person-group>, &#x201C;
<article-title>A graph-based ant system and its convergence</article-title>,&#x201D; 
<source>Future Generation Computer Systems</source>, vol. 
<volume>16</volume>, no. 
<issue>8</issue>, pp. 
<fpage>873</fpage>&#x2013;
<lpage>888</lpage>, 
<year>2000</year>.</mixed-citation>
</ref>
<ref id="ref-41">
<label>[41]</label><mixed-citation publication-type="conf-proc">
<person-group person-group-type="author"><string-name>
<given-names>T.</given-names> 
<surname>Stutzle</surname></string-name> and <string-name>
<given-names>H.</given-names> 
<surname>Hoos</surname></string-name>
</person-group>, &#x201C;
<article-title>MAX-MIN ant system and local search for the traveling salesman problem</article-title>,&#x201D; in <conf-name>Proc. of 1997 IEEE Int. Conf. on Evolutionary Computation</conf-name>, 
<conf-loc>Indianapolis, IN</conf-loc>, pp. 
<fpage>309</fpage>&#x2013;
<lpage>314</lpage>, 
<year>1997</year>.</mixed-citation>
</ref>
<ref id="ref-42">
<label>[42]</label><mixed-citation publication-type="book">
<person-group person-group-type="author"><string-name>
<given-names>E. G.</given-names> 
<surname>Talbi</surname></string-name>, <string-name>
<given-names>O.</given-names> 
<surname>Roux</surname></string-name>, <string-name>
<given-names>C.</given-names> 
<surname>Fonlupt</surname></string-name> and <string-name>
<given-names>D.</given-names> 
<surname>Robillard</surname></string-name>
</person-group>, &#x201C;<chapter-title>Parallel ant colonies for combinatorial optimization problems</chapter-title>, &#x201D; in 
<source>Parallel and Distributed Processing, IPPS 1999, Proceedings: Lecture Notes in Computer Science (LNCS 1586)</source>, 
<person-group person-group-type="author"><string-name>
<given-names>J.</given-names> 
<surname>Rolim</surname></string-name>, <string-name>
<given-names>F.</given-names> 
<surname>Mueller</surname></string-name>, <string-name>
<given-names>A. Y.</given-names> 
<surname>Zomaya</surname></string-name>, <string-name>
<given-names>F.</given-names> 
<surname>Ercal</surname></string-name>, <string-name>
<given-names>S.</given-names> 
<surname>Olariu</surname></string-name> <etal>et al.</etal>
</person-group><italic>,</italic> 
<publisher-loc>Berlin, Heidelberg</publisher-loc>, 
<fpage>239</fpage>&#x2013;
<lpage>247</lpage>, 
<year>1999</year>.</mixed-citation>
</ref>
<ref id="ref-43">
<label>[43]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>R. S.</given-names> 
<surname>Parpinelli</surname></string-name>, <string-name>
<given-names>H. S.</given-names> 
<surname>Lopes</surname></string-name> and <string-name>
<given-names>A. A.</given-names> 
<surname>Freitas</surname></string-name>
</person-group>, &#x201C;
<article-title>Data mining with an ant colony optimization algorithm</article-title>,&#x201D; 
<source>IEEE Transactions on Evolutionary Computation</source>, vol. 
<volume>6</volume>, no. 
<issue>4</issue>, pp. 
<fpage>321</fpage>&#x2013;
<lpage>332</lpage>, 
<year>2002</year>.</mixed-citation>
</ref>
<ref id="ref-44">
<label>[44]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>D.</given-names> 
<surname>Martens</surname></string-name>, <string-name>
<given-names>M. De</given-names> 
<surname>Backer</surname></string-name>, <string-name>
<given-names>R.</given-names> 
<surname>Haesen</surname></string-name>, <string-name>
<given-names>J.</given-names> 
<surname>Vanthienen</surname></string-name>, <string-name>
<given-names>M.</given-names> 
<surname>Snoeck</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;
<article-title>Classification with ant colony optimization</article-title>,&#x201D; 
<source>IEEE Transactions on Evolutionary Computation</source>, vol. 
<volume>11</volume>, no. 
<issue>5</issue>, pp. 
<fpage>651</fpage>&#x2013;
<lpage>665</lpage>, 
<year>2007</year>.</mixed-citation>
</ref>
<ref id="ref-45">
<label>[45]</label><mixed-citation publication-type="conf-proc">
<person-group person-group-type="author"><string-name>
<given-names>H.</given-names> 
<surname>Wu</surname></string-name> and <string-name>
<given-names>K.</given-names> 
<surname>Sun</surname></string-name>
</person-group>, &#x201C;
<article-title>A simple heuristic for classification with ant-miner using a population</article-title>,&#x201D; in <conf-name>4th Int. Conf. on Intelligent Human-Machine Systems and Cybernetics</conf-name>, <conf-loc>Nanchang</conf-loc>, pp. 
<fpage>239</fpage>&#x2013;
<lpage>244</lpage>, 
<year>2012</year>.</mixed-citation>
</ref>
<ref id="ref-46">
<label>[46]</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>M.</given-names> 
<surname>Lango</surname></string-name>
</person-group>, &#x201C;
<article-title>Tackling the problem of class imbalance in multi-class sentiment classification: An experimental study</article-title>,&#x201D; 
<source>Foundations of Computing and Decision Sciences</source>, vol. 
<volume>44</volume>, no. 
<issue>2</issue>, pp. 
<fpage>151</fpage>&#x2013;
<lpage>178</lpage>, 
<year>2019</year>.</mixed-citation>
</ref>
<ref id="ref-47">
<label>[47]</label><mixed-citation publication-type="book">
<person-group person-group-type="author"><string-name>
<given-names>G.</given-names> 
<surname>James</surname></string-name>, <string-name>
<given-names>D.</given-names> 
<surname>Witten</surname></string-name>, <string-name>
<given-names>T.</given-names> 
<surname>Hastie</surname></string-name> and <string-name>
<given-names>R.</given-names> 
<surname>Tibshirani</surname></string-name>
</person-group>, 
<source>An introduction to statistical learning with application in R</source>. 
<publisher-loc>New York, NY</publisher-loc>: 
<publisher-name>Springer Science&#x002B;Business Media</publisher-name>, 
<year>2013</year>.</mixed-citation>
</ref>
</ref-list>
</back>
</article>