<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Earth Sci.</journal-id>
<journal-title>Frontiers in Earth Science</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Earth Sci.</abbrev-journal-title>
<issn pub-type="epub">2296-6463</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1352912</article-id>
<article-id pub-id-type="doi">10.3389/feart.2025.1352912</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Earth Science</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Optimization of multi-element geochemical anomaly recognition in the Takht-e Soleyman area of northwestern Iran using swarm-intelligence support vector machine</article-title>
<alt-title alt-title-type="left-running-head">Sabbaghi et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/feart.2025.1352912">10.3389/feart.2025.1352912</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Sabbaghi</surname>
<given-names>Hamid</given-names>
</name>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<xref ref-type="fn" rid="fn1">
<sup>&#x2020;</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2600137/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Tabatabaei</surname>
<given-names>Seyed Hassan</given-names>
</name>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Fathianpour</surname>
<given-names>Nader</given-names>
</name>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review and editing/"/>
</contrib>
</contrib-group>
<aff>
<institution>Department of Mining Engineering</institution>, <institution>Isfahan University of Technology</institution>, <addr-line>Isfahan</addr-line>, <country>Iran</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1269773/overview">Kebiao Mao</ext-link>, Chinese Academy of Agricultural Sciences (CAAS), China</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1872045/overview">Meng Gao</ext-link>, Liaoning Technical University, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2740154/overview">Mohammad Pirouei</ext-link>, Soran University, Iraq</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Hamid Sabbaghi, <email>h.sabbaghi@mi.iut.ac.ir</email>
</corresp>
<fn fn-type="other" id="fn1">
<label>
<sup>&#x2020;</sup>
</label>
<p>ORCID: Hamid Sabbaghi, <ext-link ext-link-type="uri" xlink:href="http://orcid.org/0000-0002-8996-1451">orcid.org/0000-0002-8996-1451</ext-link>
</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>11</day>
<month>03</month>
<year>2025</year>
</pub-date>
<pub-date pub-type="collection">
<year>2025</year>
</pub-date>
<volume>13</volume>
<elocation-id>1352912</elocation-id>
<history>
<date date-type="received">
<day>12</day>
<month>12</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>04</day>
<month>02</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2025 Sabbaghi, Tabatabaei and Fathianpour.</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>Sabbaghi, Tabatabaei and Fathianpour</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>Mineral exploration is becoming increasingly challenging because the depths at which undiscovered mineral deposits can be found are progressively increasing under barren cover. Therefore, detecting metal resources under barren cover is a significant step for industrial progress. The application of optimized machine learning algorithms is critical for detecting undiscovered deposits under barren cover. One of the most significant issues in mineral exploration is the detection of multi-element geochemical anomalies that could indicate the presence of undiscovered mineral deposits under barren cover. Recently, many machine learning approaches have been developed and employed to model and map multi-element geochemical anomalies, where the important hyperparameters are generally regulated through trial-and-error processes. However, employing swarm-intelligence optimization techniques can reduce the training time and assists with obtaining more precise results. In the present study, a known swarm-intelligence procedure called grasshopper optimization algorithm was implemented to optimize the known hyperparameters of support vector machine (SVM) for identifying multi-element geochemical anomalies in the Takht-e Soleyman district of northwest Iran. The grasshopper-optimized support vector machine was proven to be a rigorous approach for detecting multi-element geochemical anomalies and can also be extended to other geoscientific applications. An optimized SVM algorithm was developed herein using polynomial and radial basis kernel functions that resulted in multi-element geochemical anomaly models with accuracies exceeding 95% in the shortest possible time without trial-and-error approaches.</p>
</abstract>
<kwd-group>
<kwd>advanced machine learning</kwd>
<kwd>support vector machine</kwd>
<kwd>grasshopper optimization algorithm</kwd>
<kwd>swarm-intelligence procedure</kwd>
<kwd>multi-element geochemical anomaly</kwd>
<kwd>Pb&#x2013;Zn mineralization</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Economic Geology</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>The complexity and diversity of geological structures have influenced geochemical signatures related to mineral deposits (<xref ref-type="bibr" rid="B5">Carranza, 2008</xref>; <xref ref-type="bibr" rid="B6">Cheng et al., 2000</xref>; <xref ref-type="bibr" rid="B28">Sabbaghi et al., 2024</xref>). Hence, selecting a suitable machine learning (ML) model for classifying geochemical data into reliable categories is one of the basic steps in mineral prospectivity mapping (MPM) (<xref ref-type="bibr" rid="B12">Ghezelbash et al., 2020</xref>; <xref ref-type="bibr" rid="B24">Sabbaghi and Tabatabaei, 2022</xref>). Classification techniques employing various traditional ML algorithms are gradually becoming obsolete (<xref ref-type="bibr" rid="B23">Sabbaghi and Tabatabaei, 2020</xref>, <xref ref-type="bibr" rid="B25">2023a</xref>, <xref ref-type="bibr" rid="B26">2023b</xref>). ML approaches are extremely useful in different fields owing to their high competency in extracting high-level information from geochemical data. Most ML approaches can be generally categorized into unsupervised and supervised models. Supervised ML models include artificial neural networks (<xref ref-type="bibr" rid="B14">Hinton et al., 2006</xref>), deep belief networks (<xref ref-type="bibr" rid="B16">LeCun et al., 2015</xref>), convolutional neural networks (<xref ref-type="bibr" rid="B16">LeCun et al., 2015</xref>), ensemble learning (<xref ref-type="bibr" rid="B3">Anderson, 1972</xref>), random forest (<xref ref-type="bibr" rid="B9">Dietterich, 2002</xref>), logistic regression (<xref ref-type="bibr" rid="B8">Cox, 1958</xref>), and support vector machines (SVM) (<xref ref-type="bibr" rid="B32">Vapnik, 1999</xref>), which are focused on classifying features based on predefined labels. Unsupervised methods recognize the hidden features of unlabeled inputs and include algorithms for density estimation (<xref ref-type="bibr" rid="B31">Scott and Knott, 1974</xref>), dimension reduction (<xref ref-type="bibr" rid="B20">Redlich, 1993</xref>), feature extraction (<xref ref-type="bibr" rid="B7">Coates et al., 2011</xref>), and clustering.</p>
<p>ML algorithms are more robust than traditional classification approaches because they (i) convert the relationships between the inputs and outputs into a representation, (ii) fulfill complex predictions without supposition of data patterns, and (iii) expose new unpredicted structures, patterns, and relationships. Some supervised ML models were recently explored for MPM to detect mineralization occurrences that are inherently associated with great uncertainties and excessive costs (<xref ref-type="bibr" rid="B26">Sabbaghi and Tabatabaei, 2023b</xref>). However, ML algorithms can be made more effective with appropriate optimization of their structures. The SVM is a robust and practical approach that can be reinforced through appropriate optimization algorithms. The SVM algorithm includes known hyperparameters, for which users commonly obtain ideal values via trial-and-error procedures. These trial-and-error processes cannot be used for reliable mineral exploration targeting. Hence, users commonly prefer to apply linear kernel functions without tuning the kernel scale or polynomial-order parameters of the SVM (<xref ref-type="bibr" rid="B22">Sabbaghi and Moradzadeh, 2018</xref>). Accordingly, application of the radial basis function (RBF) and polynomial function (PF) kernels has mostly resulted in more accurate conclusions (<xref ref-type="bibr" rid="B1">Abedi et al., 2012</xref>; <xref ref-type="bibr" rid="B35">Zuo and Carranza, 2011</xref>).</p>
<p>Recently, swarm-intelligence optimization algorithms have been introduced for optimization of ML algorithms applied in medical, industrial, agricultural, and geoscientific fields. In fact, swarm-based optimization algorithms have been widely employed owing to their nature-inspired characteristics, which allow consideration of problems as black boxes with great avoidance of local optima, gradient-free mechanisms, and simplicity (<xref ref-type="bibr" rid="B30">Saremi et al., 2017</xref>). The grasshopper optimization algorithm (GOA) is a strong swarm-intelligence optimization technique that has been used alongside genetic algorithm (GA) and particle swarm optimization (PSO) (<xref ref-type="bibr" rid="B30">Saremi et al., 2017</xref>). Optimization algorithms are commonly selected based on the following criteria: 1) which hyperparameter of an ML model needs to be optimized and 2) should that hyperparameter be maximized or minimized. Accordingly, the SVM as an ML model was selected because of its simplicity, popularity, and computational attractiveness. Furthermore, the GOA was chosen for hybridization with SVM. Then, two hyperparameters of the RBF-SVM and PF-SVM were optimized using the GOA, and their accuracies were compared. Although the accuracies of both optimized models were above 95%, the optimized PF-SVM had greater accuracy.</p>
</sec>
<sec id="s2">
<title>2 Geology and mineralization</title>
<p>The Takht-e Soleyman area is an important segment of the Takab mineralization zone in northwest Iran; it is located between the Sanandaj-Sirjan Zone (SSZ) and Urumieh-Dokhtar Magmatic Belt (UDMB) within 47&#xb0;0&#x2032;0&#x2dd; E and 47&#xb0;30&#x2032;0&#x2dd; E longitudes and 36&#xb0;30&#x2032;0&#x2dd; N and 37&#xb0;0&#x2032;0&#x2dd; N latitudes (<xref ref-type="fig" rid="F1">Figure 1</xref>). Its extensional faults display northeast&#x2013;southwest or east&#x2013;west trends. This area includes carlin-type gold, epithermal gold, and Mississippi valley type (MVT) Pb&#x2013;Zn mineralizations (<xref ref-type="bibr" rid="B27">Sabbaghi and Tabatabaei, 2023c</xref>). The common rock types in the Takht-e Soleyman area are sedimentary, metamorphic, and carbonate units, while volcanic occurrences are rarely seen. The passive margin settings are the best locations for the formation of MVT Pb&#x2013;Zn resources as large and continuous stratiform orebodies. These deposits are weakly related to silicification and dolomitization (<xref ref-type="bibr" rid="B34">Wei et al., 2020</xref>). The MVT Pb&#x2013;Zn resources provide over 20% of the global requirements of the elements Pb and Zn. Hence, these resources are highly sought in mineral exploration activities. Carbonated rocks such as limestone and dolostone that are commonly found in foreland basins of orogenic belts are suitable hosts for the formation of these resources (<xref ref-type="bibr" rid="B34">Wei et al., 2020</xref>). The main associated minerals of MVT Pb&#x2013;Zn mineralization include sphalerite, Fe sulfides, and galena (<xref ref-type="bibr" rid="B15">Hosseini-Dinani and Aftabi, 2016</xref>). The elements Pb, Zn, Ag, and Cd demonstrate great correlations with Pb&#x2013;Zn mineralization occurrences in the study area, and a deep-learning framework presented by <xref ref-type="bibr" rid="B27">Sabbaghi and Tabatabaei (2023c)</xref> was employed to confirm these elements as pathfinders in the study area. Hence, the geochemical data table of these elements was applied to train the model presented in this work.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Simplified geological map (1:100,000) of the Takht-e Soleyman area in northwest Iran.</p>
</caption>
<graphic xlink:href="feart-13-1352912-g001.tif"/>
</fig>
</sec>
<sec sec-type="methods" id="s3">
<title>3 Methodology</title>
<sec id="s3-1">
<title>3.1 SVM algorithm</title>
<p>This ML model includes heuristic algorithms based on statistics (<xref ref-type="bibr" rid="B1">Abedi et al., 2012</xref>; <xref ref-type="bibr" rid="B11">Geranian et al., 2016</xref>; <xref ref-type="bibr" rid="B13">Gonbadi et al., 2015</xref>; <xref ref-type="bibr" rid="B18">Maepa et al., 2021</xref>). A dataset of vectors (training data) with predefined (priori knowledge) class labels is commonly used to design the SVM hyperplane for delineating classes (<xref ref-type="bibr" rid="B11">Geranian et al., 2016</xref>). This approach employs different kernel functions for transferring the training data to a higher-dimension space (<xref ref-type="bibr" rid="B1">Abedi et al., 2012</xref>). A support vector in the SVM method represents a point that has the least distance from the hyperplane and regulates the orientation of the hyperplane (<xref ref-type="fig" rid="F2">Figure 2</xref>). The decision boundary of the hyperplane is commonly determined using a number of input features. The two-class SVM entails training data with <italic>l</italic> feature vectors, where <italic>x</italic>
<sub>
<italic>i</italic>
</sub> <italic>&#x2208; R</italic> and <italic>i</italic> &#x3d; (1, &#x2026;, n) is the number of the feature vector in the training data. The class label <italic>y</italic>
<sub>
<italic>i</italic>
</sub> is assigned to each sample and is equal to 1 or &#x2212;1 (<xref ref-type="bibr" rid="B35">Zuo and Carranza, 2011</xref>). The separating hyperplane is formulated as the following decision function:<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mi>x</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>where parameters <italic>w</italic> and <italic>b</italic> are optimized using the following equation:<disp-formula id="e2">
<mml:math id="m2">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>b</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;" separators="|">
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>Here, <inline-formula id="inf1">
<mml:math id="m3">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the Lagrange multiplier. The Lagrange function is minimized with respect to <italic>w</italic> and <italic>b</italic> and maximized with respect to <inline-formula id="inf2">
<mml:math id="m4">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> &#x3e; 0. The Lagrange multipliers are determined as follows:<disp-formula id="e3">
<mml:math id="m5">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>z</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Dataset of vectors (training data) and hyperplanes for discriminating classes in the support vector machine (SVM) approach.</p>
</caption>
<graphic xlink:href="feart-13-1352912-g002.tif"/>
</fig>
<p>Next, the classification based on the optimal hyperplane is obtained using the following decision function:<disp-formula id="e4">
<mml:math id="m6">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>Positive slack variables <inline-formula id="inf3">
<mml:math id="m7">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3be;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> along with a penalty value <italic>C</italic> for misclassification errors are considered to improve the classification. Accordingly, the following objective function should be minimized:<disp-formula id="e5">
<mml:math id="m8">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;" separators="|">
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>C</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mi>&#x3be;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msup>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
</p>
<p>When the training data are not linearly separable, an RBF kernel <inline-formula id="inf4">
<mml:math id="m9">
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is employed to transfer the training data to the Hilbert space. Then, <xref ref-type="disp-formula" rid="e3">Equations 3</xref>, <xref ref-type="disp-formula" rid="e4">4</xref>) can be reformulated as follows:<disp-formula id="e6">
<mml:math id="m10">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>z</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
<disp-formula id="e7">
<mml:math id="m11">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
</p>
<p>In addition to the RBF kernel, the PF kernel was applied to the SVM model in this study and is expressed as follows:<disp-formula id="e8">
<mml:math id="m12">
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2002;</mml:mtext>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>d</mml:mi>
</mml:msup>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
</p>
<p>Then, the relevant parameters like the kernel size (<italic>&#x3c3;</italic>) of the RBF, kernel order (<italic>d</italic>) of the PF, and objective function parameter (penalty value <italic>C</italic>) for both kernels must be optimized for credible results.</p>
</sec>
<sec id="s3-2">
<title>3.2 GOA</title>
<p>Grasshoppers are generally observed individually but belong to one of the largest swarm of creatures. Exploitation and exploration of the search space are the two logical attitudes of most nature-inspired optimization algorithms. Here, the search agents are supported for sudden movements in the exploration tendency and local movements in the exploitation tendency. Grasshoppers naturally demonstrate these two tendencies to seek their targets. Therefore, mathematical modeling of their behaviors has been used to construct a new nature-inspired algorithm (<xref ref-type="bibr" rid="B30">Saremi et al., 2017</xref>). The simulated behaviors of grasshoppers can be expressed as follows:<disp-formula id="e9">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>where <italic>W</italic>
<sub>
<italic>i</italic>
</sub>, <italic>P</italic>
<sub>
<italic>i</italic>
</sub>, <italic>S</italic>
<sub>
<italic>i</italic>
</sub>, and <italic>Y</italic>
<sub>
<italic>i</italic>
</sub> refer to the wind advection, gravity intensity, social interaction, and position of the <italic>ith</italic> grasshopper, respectively. Moreover, their random behavior can be expressed as <italic>Y</italic>
<sub>
<italic>i</italic>
</sub> <italic>&#x3d; r</italic>
<sub>
<italic>1</italic>
</sub>
<italic>P</italic>
<sub>
<italic>i</italic>
</sub> <italic>&#x2b; r</italic>
<sub>
<italic>2</italic>
</sub>
<italic>S</italic>
<sub>
<italic>i</italic>
</sub> <italic>&#x2b; r</italic>
<sub>
<italic>3</italic>
</sub>
<italic>W</italic>
<sub>
<italic>i</italic>
</sub>, where <italic>r</italic>
<sub>
<italic>3</italic>
</sub>, <italic>r</italic>
<sub>
<italic>2</italic>
</sub>, and <italic>r</italic>
<sub>
<italic>1</italic>
</sub> are random values in [0, 1]. The social interaction (<italic>S</italic>
<sub>
<italic>i</italic>
</sub>) can be calculated as follows:<disp-formula id="e10">
<mml:math id="m14">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>&#x10f;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="normal">j</mml:mi>
<mml:mo>&#x2260;</mml:mo>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>where <italic>d</italic>
<sub>
<italic>ij</italic>
</sub> is the distance between the <italic>ith</italic> and <italic>jth</italic> grasshoppers computed as <italic>d</italic>
<sub>
<italic>ij</italic>
</sub> <italic>&#x3d;&#x7c;x</italic>
<sub>
<italic>j</italic>
</sub> <italic>&#x2212; x</italic>
<sub>
<italic>i</italic>
</sub>
<italic>&#x7c;</italic>, <italic>N</italic> is the number of grasshoppers, and <italic>s</italic> is the strength of social forces depicted as a function and determined using <xref ref-type="disp-formula" rid="e11">Equation 11</xref>. Moreover, <inline-formula id="inf5">
<mml:math id="m15">
<mml:mrow>
<mml:msub>
<mml:mi>&#x10f;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula> is a unit vector between the <italic>jth</italic> and <italic>ith</italic> grasshoppers.<disp-formula id="e11">
<mml:math id="m16">
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:mfrac>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>where <italic>l</italic> and <italic>f</italic> are the attractive length scale and intensity of attraction, respectively. The repulsion and attraction of grasshoppers as social interactions are exhibited in <xref ref-type="fig" rid="F3">Figure 3A</xref>, where the distances are considered in the range of [0, 15] and repulsion commonly occurs in [0, 2.079]. When two grasshoppers are separated by a distance of 2.079 from each other, there is neither repulsion nor attraction (<xref ref-type="bibr" rid="B30">Saremi et al., 2017</xref>); in this case, both are at a comfortable distance or in the comfort zone. Furthermore, attraction increases in the range of [2.079, 4] and then decreases slowly. In <xref ref-type="disp-formula" rid="e11">Equation 11</xref>, variations in the factors <italic>f</italic> and <italic>l</italic> can result in different social behaviors of the grasshoppers. The <italic>s</italic> function is independently replotted based on changes in <italic>f</italic> and <italic>l</italic>, as shown in <xref ref-type="fig" rid="F4">Figure 4</xref>. Thus, the factors <italic>f</italic> and <italic>l</italic> can meaningfully change the repulsion region, attraction region, and comfort zone between the grasshoppers. It is worth noting that factors <italic>l</italic> and <italic>f</italic> are empirically considered as equal to 1.5 and 0.5, respectively, for better results (<xref ref-type="bibr" rid="B30">Saremi et al., 2017</xref>). <xref ref-type="fig" rid="F5">Figure 5</xref> conceptually depicts the comfort zone based on the function <italic>s</italic> and interactions between the grasshoppers; the spaces between the grasshoppers for the repulsion region, comfort zone, and attraction region can be discriminated from the function <italic>s</italic>, which assigns distances higher than 10 to values closer to 0 (<xref ref-type="fig" rid="F3">Figures 3</xref>, <xref ref-type="fig" rid="F4">4</xref>). Hence, the function <italic>s</italic> is not appropriate when the forces between the grasshoppers are strong and the individuals are separated by large distances from each other. Therefore, this problem is solved by plotting the distances between the grasshoppers in the range of [1, 4]. Thus, the function <italic>s</italic> for the range [1, 4] is as shown in <xref ref-type="fig" rid="F3">Figure 3B</xref>. The gravity intensity (<italic>P</italic>
<sub>
<italic>i</italic>
</sub>) in <xref ref-type="disp-formula" rid="e9">Equation 9</xref> is calculated as follows:<disp-formula id="e12">
<mml:math id="m17">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mover accent="true">
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>where <inline-formula id="inf6">
<mml:math id="m18">
<mml:mrow>
<mml:msub>
<mml:mi>&#x125;</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is a unit vector into the center of the earth and <italic>g</italic> is the gravity coefficient. The wind advection factor is computed as follows:<disp-formula id="e13">
<mml:math id="m19">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">z</mml:mi>
<mml:mover accent="true">
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>where <inline-formula id="inf7">
<mml:math id="m20">
<mml:mrow>
<mml:msub>
<mml:mi>&#x125;</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <italic>z</italic> are the unit vectors in the wind direction and constant value of the drift, respectively. Expanding <xref ref-type="disp-formula" rid="e9">Equation 9</xref> using <xref ref-type="disp-formula" rid="e10">Equations 10</xref>&#x2013;<xref ref-type="disp-formula" rid="e13">13</xref>, we obtain<disp-formula id="e14">
<mml:math id="m21">
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mover accent="true">
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="normal">z</mml:mi>
<mml:msub>
<mml:mi>&#x125;</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Compacting the repulsion and attraction between grasshoppers as social interactions in the ranges of <bold>(A)</bold> [0, 15] and <bold>(B)</bold> [1, 4].</p>
</caption>
<graphic xlink:href="feart-13-1352912-g003.tif"/>
</fig>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Effects of varying the values of parameters <italic>l</italic> and <italic>f</italic> on the function <italic>s(d)</italic>.</p>
</caption>
<graphic xlink:href="feart-13-1352912-g004.tif"/>
</fig>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Conceptual plan of the comfort zone employing the function <italic>s</italic> and interactions between grasshoppers.</p>
</caption>
<graphic xlink:href="feart-13-1352912-g005.tif"/>
</fig>
<p>This model cannot be optimized because it is meant for swarms in free space, and its application avoids the exploration and exploitation procedures around a solution in the desired space (<xref ref-type="bibr" rid="B30">Saremi et al., 2017</xref>). Therefore, a modified version of <xref ref-type="disp-formula" rid="e14">Equation 14</xref> is presented as follows:<disp-formula id="e15">
<mml:math id="m22">
<mml:mrow>
<mml:msubsup>
<mml:mi>Y</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mi>c</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>d</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>where <italic>c</italic> is the optimizer coefficient related to the modified attraction zone (promising exploitation region), repulsion zone (exploration of the search space), and comfort zone (balance between exploration and exploitation). Here, <italic>lb</italic>
<sub>
<italic>d</italic>
</sub> and <italic>ub</italic>
<sub>
<italic>d</italic>
</sub> are the lower and upper bounds of <italic>s(r)</italic>, respectively, and <inline-formula id="inf8">
<mml:math id="m23">
<mml:mrow>
<mml:msub>
<mml:mi>&#x108;</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the value of the target. <xref ref-type="fig" rid="F6">Figure 6</xref> shows an example of the swarm behavior based on <xref ref-type="disp-formula" rid="e15">Equation 15</xref>. Here, <italic>s</italic> is calculated similarly based on the factor <italic>S</italic> in <xref ref-type="disp-formula" rid="e10">Equation 10</xref>. Moreover, the components <italic>W</italic>
<sub>
<italic>i</italic>
</sub> and <italic>P</italic>
<sub>
<italic>i</italic>
</sub> are always considered toward a target (<inline-formula id="inf9">
<mml:math id="m24">
<mml:mrow>
<mml:msub>
<mml:mi>&#x108;</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>) in this work. The grasshoppers should achieve balance between the exploration and exploitation procedures to reach the optimal comfort zone such that the GOA does not fall into a local minimum and provides an accurate estimation of the global optimum point. Factor <italic>c</italic> is the most significant director parameter of the GOA and is updated as follows:<disp-formula id="e16">
<mml:math id="m25">
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi mathvariant="italic">max</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi mathvariant="italic">max</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi mathvariant="italic">min</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
<mml:mi>L</mml:mi>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>where <italic>c</italic>
<sub>
<italic>min</italic>
</sub> <italic>&#x3d; 0.00004</italic>, <italic>c</italic>
<sub>
<italic>max</italic>
</sub> <italic>&#x3d; 1</italic>, and <italic>L</italic> and <italic>l</italic> are the total number of iterations and current iteration, respectively.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Example of grasshopper swarm behavior.</p>
</caption>
<graphic xlink:href="feart-13-1352912-g006.tif"/>
</fig>
</sec>
<sec id="s3-3">
<title>3.3 Fitted validation tool</title>
<sec id="s3-3-1">
<title>3.3.1 Confusion matrix</title>
<p>The confusion matrix is an efficient tool that is frequently employed to estimate the prediction accuracy of a supervised ML algorithm (<xref ref-type="bibr" rid="B4">Bigdeli et al., 2022</xref>; <xref ref-type="bibr" rid="B10">Ge et al., 2022</xref>; <xref ref-type="bibr" rid="B17">Liu et al., 2005</xref>; <xref ref-type="bibr" rid="B19">Parsa et al., 2018</xref>). This matrix assesses the exact performance of the supervised classification model. For a two-class classifier with data labels 0 and 1 indicating the respective negative and positive solutions, the confusion matrix produces four consequences, namely, false negative (FN) that introduces a feature with class label 0 and incorrect classification, true negative (TN) that introduces a feature with class label 0 and correct classification, false positive (FP) that introduces a feature with class label 1 and incorrect classification, and true positive (TP) that introduces a feature with class label 1 and correct classification. Additionally, the confusion matrix presents the degrees of efficiency, precision, and accuracy of a supervised classifier. The parameters of the confusion matrix for a supervised model are calculated as follows:<disp-formula id="e17">
<mml:math id="m26">
<mml:mrow>
<mml:mtext>Specificity</mml:mtext>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>N</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>
<disp-formula id="e18">
<mml:math id="m27">
<mml:mrow>
<mml:mtext>Sensitivity</mml:mtext>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(18)</label>
</disp-formula>
<disp-formula id="e19">
<mml:math id="m28">
<mml:mrow>
<mml:mtext>Precision</mml:mtext>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(19)</label>
</disp-formula>
<disp-formula id="e20">
<mml:math id="m29">
<mml:mrow>
<mml:mrow>
<mml:mtext>Negative&#x2009;&#x2009;predictive&#x2009;&#x2009;value&#x2009;&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mtext>NPV</mml:mtext>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>N</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>N</mml:mi>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(20)</label>
</disp-formula>
<disp-formula id="e21">
<mml:math id="m30">
<mml:mrow>
<mml:mtext>Accuracy</mml:mtext>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>T</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>T</mml:mi>
<mml:mi>N</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(21)</label>
</disp-formula>
</p>
<p>Thus, the confusion matrix was employed to compare the degree of efficiency of the grasshopper-optimized support vector machine (GSVM) with various kernel functions.</p>
</sec>
<sec id="s3-3-2">
<title>3.3.2 Receiver operating characteristic (ROC) curve</title>
<p>The ROC curve is employed as an aggregated classification method to validate the geochemical data. The area under the ROC curve (AUC) is measured to determine the reliability, influence, and numerical assessment of model performance or data classification. The AUC value mostly lies in the range of [0.5, 1]. When the AUC value is 0.5, the performance of the applied ML model or classified data is similar to a random guess. When the AUC is 1, the performance of the applied ML model is considered to be perfect; in other words, AUC &#x3d; 1 means that the applied ML model has been trained perfectly or that the training data are categorized correctly.</p>
</sec>
</sec>
</sec>
<sec sec-type="results|discussion" id="s4">
<title>4 Results and discussion</title>
<sec id="s4-1">
<title>4.1 Preparing training data</title>
<p>A total of 800 stream sediment samples were collected to check the changes rates of the concentrations of 38 elements using the induced coupled plasma mass spectrometry (ICP-MS) technique with precision less than 10% (<xref ref-type="bibr" rid="B21">Sabbaghi, 2018</xref>). The isometric log-ratio (<italic>ilr</italic>) transformation was employed to remove the data closure problem as per <xref ref-type="disp-formula" rid="e22">Equation 22</xref> (<xref ref-type="bibr" rid="B29">Sadeghi et al., 2024</xref>; <xref ref-type="bibr" rid="B33">Wang et al., 2014</xref>). Then, the geochemical data of the stream sediments were transformed into the range of [0, 1] to train the applied models.<disp-formula id="e22">
<mml:math id="m31">
<mml:mrow>
<mml:mtext>ilr</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="normal">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mfrac>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:msqrt>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>log</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>D</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(22)</label>
</disp-formula>where <italic>x</italic>, <italic>x</italic>
<sub>
<italic>D</italic>
</sub>, and <italic>g(x)</italic> indicate the vector of a composition with <italic>D</italic> dimensions, Euclidean distances between the distinct variables, and geometric mean of the composition <italic>x</italic>, respectively (<xref ref-type="bibr" rid="B2">Aitchison et al., 2000</xref>). Accordingly, a geochemical data table comprising the transformed values of elements Pb, Zn, Ag, and Cd was constructed to delineate the geochemical populations in the study area. Thus, the geochemical data table had four columns, including the transformed values of the pathfinder elements, with one column including the labels and 800 rows including the individual collected samples to train the model. To assign the predefined labels of the training data, we applied several ranges of transformed values (<xref ref-type="table" rid="T1">Table 1</xref>). Accordingly, the label 2 was assigned to geochemical samples with the criterion Pb &#x2b; Zn &#x2b; Ag &#x2b; Cd &#x2265; 2.762 and label 1 was allocated to samples with the criterion 2.726 &#x3e; Pb &#x2b; Zn &#x2b; Ag &#x2b; Cd &#x3e; 0. For example, a geochemical sample with the transformed values of Pb &#x3d; 0.612, Zn &#x3d; 0.751, Ag &#x3d; 0.648, and Cd &#x3d; 0.806 is a member of the geochemical anomaly population and has the label 2.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Applied criteria for assigning the training data labels.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Criterion (transformed values)</th>
<th align="center">Population</th>
<th align="center">Label</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Pb &#x2b; Zn &#x2b; Ag &#x2b; Cd &#x2265; 2.726</td>
<td align="center">Anomaly</td>
<td align="center">2</td>
</tr>
<tr>
<td align="center">2.726 &#x3e; Pb &#x2b; Zn &#x2b; Ag &#x2b; Cd &#x3e; 0</td>
<td align="center">Background</td>
<td align="center">1</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4-2">
<title>4.2 Training the GSVM model</title>
<p>The ability of the GOA to seek search spaces for discovering the optimal solutions of challenging problems is shown in <xref ref-type="fig" rid="F6">Figure 6</xref>. Here, the GOA is fittingly attracted to optimal solutions in the best locations of the search spaces, and the number of random parameters is restricted in the GOA. Therefore, the initial population of grasshoppers is significant in this algorithm. The relevant hyperparameters, including kernel size (<italic>&#x3c3;</italic>) of the RBF, kernel order (<italic>d</italic>) of the PF, and objective function parameter (penalty value <italic>C</italic>), are important such that differences in their values can produce various classification conclusions of the SVM model. Furthermore, trial-and-error procedures are time-consuming and onerous that may not always provide reliable results. Therefore, the hyperparameters of the RBF-SVM and PF-SVM models should be optimized using a metaheuristic optimization algorithm that is quick, easy, and also provides reliable results. The present study entails reliable optimization of the aforementioned hyperparameters using a known swarm-intelligence optimization algorithm that is not time-consuming. A schematic of the GSVM framework is presented in <xref ref-type="fig" rid="F7">Figure 7</xref>; here, MATLAB R2022a was applied to the GSVM model. After preprocessing, the 800 collected samples were divided into the testing (30%) and training (70%) data in terms of the percentage of anomaly and background population. For model training, the required parameters are number of grasshoppers, maximum number of iterations, K-fold cross validation, lower bound, and upper bound, which were empirically set to 20, 100, 10, 0, and 10, respectively. The optimized values of the hyperparameters are presented in <xref ref-type="table" rid="T2">Table 2</xref>, and the results of the training data classification are shown in <xref ref-type="fig" rid="F8">Figure 8</xref>. Accordingly, the precision and accuracy of training the GSVM with the RBF kernel are 90.48% and 98.21% (<xref ref-type="fig" rid="F8">Figure 8A</xref>), while the results with the PF kernel are 92.86% and 98.75% (<xref ref-type="fig" rid="F8">Figure 8B</xref>), respectively. Furthermore, the specificity and sensitivity of the trained GSVM are suitable. In fact, the specificity (99.22% and 99.42%) as well as sensitivity (86.36% and 90.7%) of the GSVM with the corresponding RBF (<xref ref-type="fig" rid="F8">Figure 8A</xref>) and PF (<xref ref-type="fig" rid="F8">Figure 8B</xref>) kernels prove that the GSVM model has been trained efficiently.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Schematic of the grasshopper-optimized support vector machine (GSVM) framework.</p>
</caption>
<graphic xlink:href="feart-13-1352912-g007.tif"/>
</fig>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Optimized values of the hyperparameters of the GSVM model for both kernels.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th colspan="2" align="center">RBF-GSVM</th>
<th colspan="2" align="center">PF-GSVM</th>
</tr>
<tr>
<th align="center">&#x3c3;</th>
<th align="center">
<italic>C</italic>
</th>
<th align="center">
<italic>d</italic>
</th>
<th align="center">
<italic>C</italic>
</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">0.8269</td>
<td align="center">56.8524</td>
<td align="center">4</td>
<td align="center">53.5697</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Confusion matrices for training the GSVM network with <bold>(A)</bold> radial basis function (RBF) and <bold>(B)</bold> polynomial function (PF) kernels.</p>
</caption>
<graphic xlink:href="feart-13-1352912-g008.tif"/>
</fig>
<p>In the present work, we also decreased the root mean-squared error (RMSE) associated with the cost function values, as shown in <xref ref-type="disp-formula" rid="e23">Equation 23</xref>, during training.<disp-formula id="e23">
<mml:math id="m32">
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>E</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>R</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:math>
<label>(23)</label>
</disp-formula>where <italic>n</italic>, <italic>C</italic>
<sub>
<italic>R</italic>
</sub>, and <italic>C</italic>
<sub>
<italic>p</italic>
</sub> are the number of geochemical samples, real class allocated to the sample, and predicted class of the sample, respectively. <xref ref-type="fig" rid="F9">Figure 9</xref> shows that the GSVM models with both kernels can achieve the most optimized states of classification. SVM optimization with the RBF kernel was implemented to 42 iterations, at which point the value converged to 0.088 (<xref ref-type="fig" rid="F9">Figure 9A</xref>). <xref ref-type="fig" rid="F9">Figure 9B</xref> depicts that SVM optimization with the PF kernel was implemented to 45 iterations and that the converged value is 0.052. Both cost functions (<xref ref-type="fig" rid="F9">Figure 9</xref>) are noted to have been in their steady states for more than 40 iterations, thereby ensuring good model optimization. The effects of these procedures on the mapping of the geochemical testing data are shown in <xref ref-type="fig" rid="F10">Figure 10</xref>. <xref ref-type="fig" rid="F10">Figure 10A</xref> shows the multi-element geochemical map of the testing data classified using the RBF-GSVM, and <xref ref-type="fig" rid="F10">Figure 10B</xref> shows the corresponding map when using the PF-GSVM. Although both kernels can detect multi-element geochemical anomalies with the GSVM model, the PF kernel (<xref ref-type="fig" rid="F10">Figure 10B</xref>) obviously has more accuracy. <xref ref-type="fig" rid="F11">Figure 11</xref> exhibits the validation of the GSVM model with the testing data; it can be observed that the results of the GSVM model for both kernels have precision of 100% and impressive accuracies (98.33% and 99.17%), making them the ideal choice for classifying the testing data. Here, the sensitivity of the RBF-GSVM is lower than that of the PF-GSVM because the number of predicted FN values has increased. The GSVM with RBF kernel labels more background samples as anomalies than the GSVM with PF kernel. The ROCs presented in <xref ref-type="fig" rid="F12">Figure 12</xref> show the comparison of the prediction abilities of the trained models in this work. The PF-GSVM has greater accuracy than that of the RBF-GSVM model as the AUC values of the testing data classification (class 2 &#x3d; 0.973, class 1 &#x3d; 0.961) with the PF-SVM (<xref ref-type="fig" rid="F12">Figure 12B</xref>) are greater than the AUC values (class 2 &#x3d; 0.969, class 1 &#x3d; 0.957) obtained with the RBF-SVM (<xref ref-type="fig" rid="F12">Figure 12A</xref>).</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Cost function values for optimizing the GSVM model with <bold>(A)</bold> RBF and <bold>(B)</bold> PF kernels.</p>
</caption>
<graphic xlink:href="feart-13-1352912-g009.tif"/>
</fig>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Multi-element geochemical maps (Pb&#x2013;Zn&#x2013;Ag&#x2013;Cd) plotted using the GSVM algorithm with <bold>(A)</bold> RBF and <bold>(B)</bold> PF kernels.</p>
</caption>
<graphic xlink:href="feart-13-1352912-g010.tif"/>
</fig>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>Confusion matrices for testing the GSVM network with <bold>(A)</bold> RBF and <bold>(B)</bold> PF kernels.</p>
</caption>
<graphic xlink:href="feart-13-1352912-g011.tif"/>
</fig>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption>
<p>Receiver operating characteristic (ROC) curves for testing the GSVM network with <bold>(A)</bold> RBF and <bold>(B)</bold> PF kernels.</p>
</caption>
<graphic xlink:href="feart-13-1352912-g012.tif"/>
</fig>
</sec>
</sec>
<sec sec-type="conclusion" id="s5">
<title>5 Conclusion</title>
<p>The present study involves successful optimization of the effective hyperparameters of the PF-SVM and RBF-SVM, which are popular and practical modeling approaches in various geoscientific fields. The objective of this work was to propose an SVM for classification of multi-element geochemical data that is not limited by trial-and-error values of the hyperparameters because applying the SVM with its non-linear functions requires optimization of the relevant hyperparameters. Fortunately, the GOA was found to reliably optimize the hyperparameters of the PF-SVM and RBF-SVM in the shortest possible time without trial-and-error procedures. The proposed model was successfully employed to recognize multi-element geochemical anomalies related to Pb&#x2013;Zn mineralizations in the Takht-e Soleyman area of northwest Iran. Confusion matrices of the training data show that the GSVM model has been trained appropriately and can classify results accurately for the testing data. Multi-element geochemical maps of the testing data classification show that the GSVM with PF kernel has more accuracy than the GSVM with RBF kernel. Furthermore, reduced and constant cost function values of 0.08 and 0.05 were obtained following optimization, which proves that the PF-SVM and RBF-SVM models can be reliably optimized without excess time consumption. The present work can be extended to the optimization of the hyperparameters of other known ML models with various metaheuristic algorithms in future studies.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>The original contributions presented in this study are included in the article/supplementary material, and any further inquiries may be directed to the corresponding author.</p>
</sec>
<sec sec-type="ethics-statement" id="s7">
<title>Ethics statement</title>
<p>Ethical approval was not required for the study involving humans in accordance with the local legislation and institutional requirements. Written informed consent to participate in this study was not required from the participants or their legal guardians/next of kin in accordance with the national legislation and institutional requirements. Written informed consent was obtained from individuals and minors&#x2019; legal guardians/next of kin for the publication of any potentially identifiable images or data included in this article.</p>
</sec>
<sec sec-type="author-contributions" id="s8">
<title>Author contributions</title>
<p>HS: conceptualization, formal analysis, investigation, methodology, software, validation, visualization, and writing&#x2013;original draft. ST: data curation, formal analysis, supervision, and writing&#x2013;original draft. NF: supervision, writing&#x2013;review and editing.</p>
</sec>
<sec sec-type="funding-information" id="s9">
<title>Funding</title>
<p>The authors declare that no financial support was received for the research, authorship, and/or publication of this article.</p>
</sec>
<ack>
<p>The authors wish to thank the geological survey &#x26; mineral exploration organization of Iran for the geochemical data collected for this study.</p>
</ack>
<sec sec-type="COI-statement" id="s10">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s11">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Abedi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Norouzi</surname>
<given-names>G.-H.</given-names>
</name>
<name>
<surname>Bahroudi</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Support vector machine for multi-classification of mineral prospectivity areas</article-title>. <source>Comput. Geosciences</source> <volume>46</volume>, <fpage>272</fpage>&#x2013;<lpage>283</lpage>. <pub-id pub-id-type="doi">10.1016/j.cageo.2011.12.014</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Aitchison</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Barcel&#xf3;-Vidal</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Mart&#xed;n-Fern&#xe1;ndez</surname>
<given-names>J. A.</given-names>
</name>
<name>
<surname>Pawlowsky-Glahn</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>2000</year>). <article-title>Logratio analysis and compositional distance</article-title>. <source>Math. Geol.</source> <volume>32</volume>, <fpage>271</fpage>&#x2013;<lpage>275</lpage>. <pub-id pub-id-type="doi">10.1023/a:1007529726302</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Anderson</surname>
<given-names>J. A.</given-names>
</name>
</person-group> (<year>1972</year>). <article-title>A simple neural network generating an interactive memory</article-title>. <source>Math. Biosci.</source> <volume>14</volume>, <fpage>197</fpage>&#x2013;<lpage>220</lpage>. <pub-id pub-id-type="doi">10.1016/0025-5564(72)90075-2</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bigdeli</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Maghsoudi</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Ghezelbash</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Application of self-organizing map (SOM) and K-means clustering algorithms for portraying geochemical anomaly patterns in Moalleman district, NE Iran</article-title>. <source>J. Geochem. Explor.</source> <volume>233</volume>, <fpage>106923</fpage>. <pub-id pub-id-type="doi">10.1016/j.gexplo.2021.106923</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Carranza</surname>
<given-names>E. J. M.</given-names>
</name>
</person-group> (<year>2008</year>). <source>Geochemical anomaly and mineral prospectivity mapping in GIS</source>. <publisher-name>Elsevier</publisher-name>.</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cheng</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Grunsky</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2000</year>). <article-title>Integrated spatial and spectrum method for geochemical anomaly separation</article-title>. <source>Nat. Resour. Res.</source> <volume>9</volume>, <fpage>43</fpage>&#x2013;<lpage>52</lpage>. <pub-id pub-id-type="doi">10.1023/a:1010109829861</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Coates</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Ng</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2011</year>). &#x201c;<article-title>An analysis of single-layer networks in unsupervised feature learning</article-title>,&#x201d; in <source>Proceedings of the fourteenth international conference on artificial intelligence and statistics</source>, <fpage>215</fpage>&#x2013;<lpage>223</lpage>.</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cox</surname>
<given-names>D. R.</given-names>
</name>
</person-group> (<year>1958</year>). <article-title>The regression analysis of binary sequences</article-title>. <source>J. R. Stat. Soc. Ser. B Methodol.</source> <volume>20</volume>, <fpage>215</fpage>&#x2013;<lpage>232</lpage>. <pub-id pub-id-type="doi">10.1111/j.2517-6161.1958.tb00292.x</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Dietterich</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2002</year>). &#x201c;<article-title>Ensemble learning</article-title>,&#x201d; in <source>The handbook of brain theory and neural networks</source>. Editor <person-group person-group-type="editor">
<name>
<surname>Arbib</surname>
<given-names>M. A.</given-names>
</name>
</person-group> <edition>2nd Edn</edition>, <fpage>110</fpage>&#x2013;<lpage>125</lpage>.</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ge</surname>
<given-names>Y.-Z.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Z.-J.</given-names>
</name>
<name>
<surname>Cheng</surname>
<given-names>Q.-M.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>G.-P.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Geological mapping of basalt using stream sediment geochemical data: case study of covered areas in Jining, Inner Mongolia, China</article-title>. <source>J. Geochem. Explor.</source> <volume>232</volume>, <fpage>106888</fpage>. <pub-id pub-id-type="doi">10.1016/j.gexplo.2021.106888</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Geranian</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Tabatabaei</surname>
<given-names>S. H.</given-names>
</name>
<name>
<surname>Asadi</surname>
<given-names>H. H.</given-names>
</name>
<name>
<surname>Carranza</surname>
<given-names>E. J. M.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Application of discriminant analysis and support vector machine in mapping gold potential areas for further drilling in the Sari-Gunay gold deposit, NW Iran</article-title>. <source>Nat. Resour. Res.</source> <volume>25</volume>, <fpage>145</fpage>&#x2013;<lpage>159</lpage>. <pub-id pub-id-type="doi">10.1007/s11053-015-9271-2</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ghezelbash</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Maghsoudi</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Carranza</surname>
<given-names>E. J. M.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Optimization of geochemical anomaly detection using a novel genetic K-means clustering (GKMC) algorithm</article-title>. <source>Comput. Geosci.</source> <volume>134</volume>, <fpage>104335</fpage>. <pub-id pub-id-type="doi">10.1016/j.cageo.2019.104335</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gonbadi</surname>
<given-names>A. M.</given-names>
</name>
<name>
<surname>Tabatabaei</surname>
<given-names>S. H.</given-names>
</name>
<name>
<surname>Carranza</surname>
<given-names>E. J. M.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Supervised geochemical anomaly detection by pattern recognition</article-title>. <source>J. Geochem. Explor.</source> <volume>157</volume>, <fpage>81</fpage>&#x2013;<lpage>91</lpage>. <pub-id pub-id-type="doi">10.1016/j.gexplo.2015.06.001</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hinton</surname>
<given-names>G. E.</given-names>
</name>
<name>
<surname>Osindero</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Teh</surname>
<given-names>Y.-W.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>A fast learning algorithm for deep belief nets</article-title>. <source>Neural Comput.</source> <volume>18</volume>, <fpage>1527</fpage>&#x2013;<lpage>1554</lpage>. <pub-id pub-id-type="doi">10.1162/neco.2006.18.7.1527</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hosseini-Dinani</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Aftabi</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Vertical lithogeochemical halos and zoning vectors at Goushfil Zn&#x2013;Pb deposit, Irankuh district, southwestern Isfahan, Iran: implications for concealed ore exploration and genetic models</article-title>. <source>Ore Geol. Rev.</source> <volume>72</volume>, <fpage>1004</fpage>&#x2013;<lpage>1021</lpage>. <pub-id pub-id-type="doi">10.1016/j.oregeorev.2015.09.023</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>LeCun</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Bengio</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Hinton</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Deep learning</article-title>. <source>Nature</source> <volume>521</volume> (<issue>7553</issue>), <fpage>436</fpage>&#x2013;<lpage>444</lpage>. <pub-id pub-id-type="doi">10.1038/nature14539</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Berry</surname>
<given-names>P. M.</given-names>
</name>
<name>
<surname>Dawson</surname>
<given-names>T. P.</given-names>
</name>
<name>
<surname>Pearson</surname>
<given-names>R. G.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>Selecting thresholds of occurrence in the prediction of species distributions</article-title>. <source>Ecography</source> <volume>28</volume>, <fpage>385</fpage>&#x2013;<lpage>393</lpage>. <pub-id pub-id-type="doi">10.1111/j.0906-7590.2005.03957.x</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Maepa</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Smith</surname>
<given-names>R. S.</given-names>
</name>
<name>
<surname>Tessema</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Support vector machine and artificial neural network modelling of orogenic gold prospectivity mapping in the Swayze greenstone belt, Ontario, Canada</article-title>. <source>Ore Geol. Rev.</source> <volume>130</volume>, <fpage>103968</fpage>. <pub-id pub-id-type="doi">10.1016/j.oregeorev.2020.103968</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Parsa</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Maghsoudi</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Yousefi</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>A receiver operating characteristics-based geochemical data fusion technique for targeting undiscovered mineral deposits</article-title>. <source>Nat. Resour. Res.</source> <volume>27</volume>, <fpage>15</fpage>&#x2013;<lpage>28</lpage>. <pub-id pub-id-type="doi">10.1007/s11053-017-9351-6</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Redlich</surname>
<given-names>A. N.</given-names>
</name>
</person-group> (<year>1993</year>). <article-title>Redundancy reduction as a strategy for unsupervised learning</article-title>. <source>Neural Comput.</source> <volume>5</volume>, <fpage>289</fpage>&#x2013;<lpage>304</lpage>. <pub-id pub-id-type="doi">10.1162/neco.1993.5.2.289</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sabbaghi</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>A combinative technique to recognise and discriminate turquoise stone</article-title>. <source>Vib. Spectrosc.</source> <volume>99</volume>, <fpage>93</fpage>&#x2013;<lpage>99</lpage>. <pub-id pub-id-type="doi">10.1016/j.vibspec.2018.09.002</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sabbaghi</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Moradzadeh</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>ASTER spectral analysis for host rock associated with porphyry copper-molybdenum mineralization</article-title>. <source>J. Geol. Soc. India</source> <volume>91</volume>, <fpage>627</fpage>&#x2013;<lpage>638</lpage>. <pub-id pub-id-type="doi">10.1007/s12594-018-0914-x</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sabbaghi</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Tabatabaei</surname>
<given-names>S. H.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A combinative knowledge-driven integration method for integrating geophysical layers with geological and geochemical datasets</article-title>. <source>J. Appl. Geophys.</source> <volume>172</volume>, <fpage>103915</fpage>. <pub-id pub-id-type="doi">10.1016/j.jappgeo.2019.103915</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sabbaghi</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Tabatabaei</surname>
<given-names>S. H.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Application of the most competent knowledge-driven integration method for deposit-scale studies</article-title>. <source>Arabian J. Geosciences</source> <volume>15</volume>, <fpage>1057</fpage>&#x2013;<lpage>1110</lpage>. <pub-id pub-id-type="doi">10.1007/s12517-022-10217-z</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sabbaghi</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Tabatabaei</surname>
<given-names>S. H.</given-names>
</name>
</person-group> (<year>2023a</year>). <article-title>Data-driven logistic function for weighting of geophysical evidence layers in mineral prospectivity mapping</article-title>. <source>J. Appl. Geophys.</source> <volume>212</volume>, <fpage>104986</fpage>. <pub-id pub-id-type="doi">10.1016/j.jappgeo.2023.104986</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sabbaghi</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Tabatabaei</surname>
<given-names>S. H.</given-names>
</name>
</person-group> (<year>2023b</year>). <article-title>Execution of an applicable hybrid integration procedure for mineral prospectivity mapping</article-title>. <source>Arabian J. Geosciences</source> <volume>16</volume>, <fpage>3</fpage>&#x2013;<lpage>13</lpage>. <pub-id pub-id-type="doi">10.1007/s12517-022-11094-2</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sabbaghi</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Tabatabaei</surname>
<given-names>S. H.</given-names>
</name>
</person-group> (<year>2023c</year>). <article-title>Regimentation of geochemical indicator elements employing convolutional deep learning algorithm</article-title>. <source>Front. Environ. Sci.</source> <volume>11</volume>, <fpage>1076302</fpage>. <pub-id pub-id-type="doi">10.3389/fenvs.2023.1076302</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sabbaghi</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Tabatabaei</surname>
<given-names>S. H.</given-names>
</name>
<name>
<surname>Fathianpour</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Geologically-constrained GANomaly network for mineral prospectivity mapping through frequency domain training data</article-title>. <source>Sci. Rep.</source> <volume>14</volume>, <fpage>6236</fpage>. <pub-id pub-id-type="doi">10.1038/s41598-024-56644-8</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sadeghi</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Molayemat</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Pawlowsky-Glahn</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>How to choose a proper representation of compositional data for mineral exploration?</article-title> <source>J. Geochem. Explor.</source> <volume>259</volume>, <fpage>107425</fpage>. <pub-id pub-id-type="doi">10.1016/j.gexplo.2024.107425</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Saremi</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Mirjalili</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Lewis</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Grasshopper optimisation algorithm: theory and application</article-title>. <source>Adv. Eng. Softw.</source> <volume>105</volume>, <fpage>30</fpage>&#x2013;<lpage>47</lpage>. <pub-id pub-id-type="doi">10.1016/j.advengsoft.2017.01.004</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Scott</surname>
<given-names>A. J.</given-names>
</name>
<name>
<surname>Knott</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>1974</year>). <article-title>A cluster analysis method for grouping means in the analysis of variance</article-title>. <source>Biometrics</source> <volume>30</volume>, <fpage>507</fpage>&#x2013;<lpage>512</lpage>. <pub-id pub-id-type="doi">10.2307/2529204</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Vapnik</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>1999</year>). <source>The nature of statistical learning theory</source>. <publisher-name>Springer Science and Business Media</publisher-name>.</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Cheng</surname>
<given-names>Q.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Mapping of Fe mineralization-associated geochemical signatures using logratio transformed stream sediment geochemical data in eastern Tianshan, China</article-title>. <source>J. Geochem. Explor.</source> <volume>141</volume>, <fpage>6</fpage>&#x2013;<lpage>14</lpage>. <pub-id pub-id-type="doi">10.1016/j.gexplo.2013.11.008</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wei</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Xiao</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Shao</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Kong</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>K.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Modeling-based mineral system approach to prospectivity mapping of stratabound hydrothermal deposits: a case study of MVT Pb-Zn deposits in the Huayuan area, northwestern Hunan province, China</article-title>. <source>Ore Geol. Rev.</source> <volume>120</volume>, <fpage>103368</fpage>. <pub-id pub-id-type="doi">10.1016/j.oregeorev.2020.103368</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zuo</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Carranza</surname>
<given-names>E. J. M.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Support vector machine: a tool for mapping mineral prospectivity</article-title>. <source>Comput. Geosci.</source> <volume>37</volume>, <fpage>1967</fpage>&#x2013;<lpage>1975</lpage>. <pub-id pub-id-type="doi">10.1016/j.cageo.2010.09.014</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>