<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">
    gep
   </journal-id>
   <journal-title-group>
    <journal-title>
     Journal of Geoscience and Environment Protection
    </journal-title>
   </journal-title-group>
   <issn pub-type="epub">
    2327-4336
   </issn>
   <issn publication-format="print">
    2327-4344
   </issn>
   <publisher>
    <publisher-name>
     Scientific Research Publishing
    </publisher-name>
   </publisher>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="doi">
    10.4236/gep.2025.1310009
   </article-id>
   <article-id pub-id-type="publisher-id">
    gep-146700
   </article-id>
   <article-categories>
    <subj-group subj-group-type="heading">
     <subject>
      Articles
     </subject>
    </subj-group>
    <subj-group subj-group-type="Discipline-v2">
     <subject>
      Earth 
     </subject>
     <subject>
       Environmental Sciences
     </subject>
    </subj-group>
   </article-categories>
   <title-group>
    Mineralogical Characterization of Subsurface Soils Using Machine Learning: Application of Support Vector Machines
   </title-group>
   <contrib-group>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Ahmed Babacar
      </surname>
      <given-names>
       Sarr
      </given-names>
     </name>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Mapathe
      </surname>
      <given-names>
       Ndiaye
      </given-names>
     </name>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Sabou
      </surname>
      <given-names>
       Sarr
      </given-names>
     </name>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Ndiouga
      </surname>
      <given-names>
       Camara
      </given-names>
     </name>
    </contrib>
   </contrib-group> 
   <aff id="affnull">
    <addr-line>
     aSoil Mechanics and Modelling Laboratory, Faculty of Engineering Sciences, Iba Der Thiam University of Thies, Thies, Senegal
    </addr-line> 
   </aff> 
   <pub-date pub-type="epub">
    <day>
     11
    </day> 
    <month>
     10
    </month>
    <year>
     2025
    </year>
   </pub-date> 
   <volume>
    13
   </volume> 
   <issue>
    10
   </issue>
   <fpage>
    121
   </fpage>
   <lpage>
    134
   </lpage>
   <history>
    <date date-type="received">
     <day>
      19,
     </day>
     <month>
      September
     </month>
     <year>
      2025
     </year>
    </date>
    <date date-type="published">
     <day>
      25,
     </day>
     <month>
      September
     </month>
     <year>
      2025
     </year> 
    </date> 
    <date date-type="accepted">
     <day>
      25,
     </day>
     <month>
      October
     </month>
     <year>
      2025
     </year> 
    </date>
   </history>
   <permissions>
    <copyright-statement>
     © Copyright 2014 by authors and Scientific Research Publishing Inc. 
    </copyright-statement>
    <copyright-year>
     2014
    </copyright-year>
    <license>
     <license-p>
      This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/
     </license-p>
    </license>
   </permissions>
   <abstract>
    Support vector machines are recognized as a powerful tool for supervised analysis and classification in different fields, particularly geophysics. In summary, SVMs are binary classifiers. Thus, for the multiclass study, the problem is divided into a series of binary classifications. At the end, all the results obtained from these binary classifications are combined into a one-to-one or one-to-all comparison. In this article, the strategy consists of classifying soils using their chemical composition as characteristics specific to a soil. The prediction consists of 5 classes, which are: White Clay, Red Clay, Black Clay, Granite, and Sand. The dataset is composed of basic oxides, which contribute to increasing soil salinity, acidic oxides such as silica, which do not influence soil fertility, and amphoteric oxides. These data are divided into training, test, and validation data. The one-vs-all strategy was used. The results obtained showed the strength of the one-vs-all associated with SVM on all classification metrics. The selection of the kernel as well as hyperparameters also played an important role in the prediction score. From the results obtained, the one-vs-all associated with SVM can be used for classification problems. For further studies, geolocation can be introduced to have knowledge of the evolution according to the different sectors of the same region.
   </abstract>
   <kwd-group> 
    <kwd>
     Classification
    </kwd> 
    <kwd>
      Support Vector Machine
    </kwd> 
    <kwd>
      Kernel Function
    </kwd> 
    <kwd>
      Soil
    </kwd> 
    <kwd>
      Raw Materials
    </kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <sec id="s1">
   <title>1. Introduction</title>
   <p>Raw material exploration is a complex estimation process (<xref ref-type="bibr" rid="scirp.146700-17">
     Wittenberg &amp; de Oliveira, 2023
    </xref>; <xref ref-type="bibr" rid="scirp.146700-7">
     Koutsopoulou et al., 2021
    </xref>) whose goal is to find a material of sufficient quality and quantity, in the estimation (<xref ref-type="bibr" rid="scirp.146700-13">
     Nie et al., 2024
    </xref>; <xref ref-type="bibr" rid="scirp.146700-16">
     Wang et al., 2018
    </xref>) for exploitation. For this, various processes are implemented to achieve these objectives. Among these data, geographical and hydraulic (<xref ref-type="bibr" rid="scirp.146700-3">
     Camara et al., 2024
    </xref>), hydrogeological, and geophysical (<xref ref-type="bibr" rid="scirp.146700-12">
     Ndiaye et al., 2012
    </xref>) are a set of data that are collected, analyzed, and interpreted. This allows us to construct a raw material distribution map. Raw material mapping is a task based on a set of criteria, particularly volume estimation models from core drilling. There are several raw material mapping models. There are data-based models and knowledge-based models (<xref ref-type="bibr" rid="scirp.146700-4">
     Goldstein et al., 2025
    </xref>).</p>
   <p>Data-driven models use previous data to develop the spatio-temporal variability between the different characteristics of a terrain. This relationship makes it possible to build a prediction model in the face of new data from said terrain. Empirical models do not actually build a decision model. This is the case for algorithms such as: k-Nearest Neighbors (KNN) (<xref ref-type="bibr" rid="scirp.146700-5">
     Halder et al., 2024
    </xref>), Local Weighted Regression (LWR), Memory-based learning or Case-Based learning (CBR), as well as neural networks (<xref ref-type="bibr" rid="scirp.146700-11">
     Miller, Kaminsky, &amp; Rana, 1995
    </xref>). These algorithms, called machine learning, are divided into two categories: supervised and unsupervised. The existence of data from a site composed of quantitative data that describes data, whether qualitative (classification) or quantitative (regression), allows for the construction of supervised models. As soon as our data is unlabeled or unstructured, the algorithm learns to group the data on its own. This is called unsupervised learning.</p>
   <p>We chose the SVM algorithm with RBF kernel because the data show non-linear separation between classes. This model offers good generalization capacity while being robust to local variations.</p>
   <p>Each field of engineering approaches classification according to these objectives. Geophysicists use them to characterize the physical properties of soils. Chemical composition is an interdisciplinary point of convergence. Machine learning models allow for a globalist approach while integrating the specificities of each discipline in advance.</p>
   <p>Support vector machines are classification algorithms introduced by Vapnik in 1995 (<xref ref-type="bibr" rid="scirp.146700-18">
     Zuo &amp; Carranza, 2010
    </xref>) and are now widely used in geological classification problems.</p>
  </sec><sec id="s2">
   <title>
    <xref ref-type="bibr" rid="scirp.146700-"></xref>2. Materials</title>
   <sec id="s2_1">
    <title>2.1. Data</title>
    <p>The data come from ten of the fourteen regions of Senegal and The Gambia. Senegal, located in West Africa, and the Gambia at its center, as shown in <xref ref-type="fig" rid="fig1">
      Figure 1
     </xref>.</p>
    <p>These countries share the same geological heritage. Indeed, Gambia is an enclave in the center of Senegal, where geological continuity ensures the presence of the same basin. Soil samples are taken and tested in the lab to determine their chemical element content.</p>
    <p>The samples taken from different regions depend on the diversity of colors and especially the types of materials, most often clayey, found in these different regions.</p>
    <fig id="fig1" position="float">
     <label>Figure 1</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.146700-"></xref>Figure 1. Administrative division of Senegal.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2173529-rId11.jpeg?20251028020842" />
    </fig>
    <p>Hence, this great variability of samples depends on the region and needs. <xref ref-type="fig" rid="fig2">
      Figure 2
     </xref> shows the quantities sampled by region.</p>
    <fig id="fig2" position="float">
     <label>Figure 2</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.146700-"></xref>Figure 2. Geographical distribution of samples.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2173529-rId12.jpeg?20251028020842" />
    </fig>
    <p>Thus, depending on the soil type, we note the considerable contribution of data on clays, particularly black, to other types of soils. We show in <xref ref-type="fig" rid="fig3">
      Figure 3
     </xref> the quantities of raw material in our samples according to the soil type.</p>
    <fig id="fig3" position="float">
     <label>Figure 3</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.146700-"></xref>Figure 3. Occurrence of samples.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2173529-rId13.jpeg?20251028020842" />
    </fig>
    <p>This difference can be explained by the fact that the large quantity of data collected, especially in the south, is of lake origin. This environment is strongly marked not only by a dancing hydrographic network. But also, by a strong vegetation decomposition of living organisms, making these lands very rich in organic matter.</p>
    <p>This distribution, <xref ref-type="table" rid="table1">
      Table 1
     </xref>, broadly represents the data used to carry out the studies in this article and is distributed as follows:</p>
    <p>In this table:</p>
    <table-wrap id="table1">
     <label>
      <xref ref-type="table" rid="table1">
       Table 1
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.146700-"></xref>Table 1. Representativeness of samples.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td class="custom-bottom-td custom-top-td acenter" width="40.14%"><p style="text-align:center"></p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="22.97%"><p style="text-align:center">Occ</p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="21.31%"><p style="text-align:center">Per (%)</p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="15.57%"><p style="text-align:center"></p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td custom-top-td acenter" width="40.14%"><p style="text-align:center">REGION</p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="22.97%"><p style="text-align:center"></p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="21.31%"><p style="text-align:center"></p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="15.57%"><p style="text-align:center"></p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="40.14%"><p style="text-align:center">THIES</p></td> 
       <td class="custom-top-td acenter" width="22.97%"><p style="text-align:center">55</p></td> 
       <td class="custom-top-td acenter" width="21.31%"><p style="text-align:center">24.02</p></td> 
       <td class="custom-top-td acenter" width="15.57%"><p style="text-align:center">%</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="40.14%"><p style="text-align:center">ZIGUINCHOR</p></td> 
       <td class="acenter" width="22.97%"><p style="text-align:center">49</p></td> 
       <td class="acenter" width="21.31%"><p style="text-align:center">21.4</p></td> 
       <td class="acenter" width="15.57%"><p style="text-align:center">%</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="40.14%"><p style="text-align:center">DAKAR</p></td> 
       <td class="acenter" width="22.97%"><p style="text-align:center">32</p></td> 
       <td class="acenter" width="21.31%"><p style="text-align:center">13.97</p></td> 
       <td class="acenter" width="15.57%"><p style="text-align:center">%</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="40.14%"><p style="text-align:center">SEDHIOU</p></td> 
       <td class="acenter" width="22.97%"><p style="text-align:center">29</p></td> 
       <td class="acenter" width="21.31%"><p style="text-align:center">12.66</p></td> 
       <td class="acenter" width="15.57%"><p style="text-align:center">%</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="40.14%"><p style="text-align:center">KEDOUGOU</p></td> 
       <td class="acenter" width="22.97%"><p style="text-align:center">28</p></td> 
       <td class="acenter" width="21.31%"><p style="text-align:center">12.23</p></td> 
       <td class="acenter" width="15.57%"><p style="text-align:center">%</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="40.14%"><p style="text-align:center">MATAM</p></td> 
       <td class="acenter" width="22.97%"><p style="text-align:center">15</p></td> 
       <td class="acenter" width="21.31%"><p style="text-align:center">6.55</p></td> 
       <td class="acenter" width="15.57%"><p style="text-align:center">%</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="40.14%"><p style="text-align:center">KAOLACK</p></td> 
       <td class="acenter" width="22.97%"><p style="text-align:center">8</p></td> 
       <td class="acenter" width="21.31%"><p style="text-align:center">3.49</p></td> 
       <td class="acenter" width="15.57%"><p style="text-align:center">%</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="40.14%"><p style="text-align:center">GAMBIE</p></td> 
       <td class="acenter" width="22.97%"><p style="text-align:center">6</p></td> 
       <td class="acenter" width="21.31%"><p style="text-align:center">2.62</p></td> 
       <td class="acenter" width="15.57%"><p style="text-align:center">%</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="40.14%"><p style="text-align:center">TAMBACOUNDA</p></td> 
       <td class="acenter" width="22.97%"><p style="text-align:center">4</p></td> 
       <td class="acenter" width="21.31%"><p style="text-align:center">1.75</p></td> 
       <td class="acenter" width="15.57%"><p style="text-align:center">%</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td acenter" width="40.14%"><p style="text-align:center">DIOURBEL</p></td> 
       <td class="custom-bottom-td acenter" width="22.97%"><p style="text-align:center">3</p></td> 
       <td class="custom-bottom-td acenter" width="21.31%"><p style="text-align:center">1.31</p></td> 
       <td class="acenter" width="15.57%"><p style="text-align:center">%</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td custom-top-td acenter" width="40.14%"><p style="text-align:center">Type of Soil</p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="22.97%"><p style="text-align:center"></p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="21.31%"><p style="text-align:center"></p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="15.57%"><p style="text-align:center"></p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="40.14%"><p style="text-align:center">Black Clay</p></td> 
       <td class="custom-top-td acenter" width="22.97%"><p style="text-align:center">92</p></td> 
       <td class="custom-top-td acenter" width="21.31%"><p style="text-align:center">40.17</p></td> 
       <td class="custom-top-td acenter" width="15.57%"><p style="text-align:center">%</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="40.14%"><p style="text-align:center">Red Clay</p></td> 
       <td class="acenter" width="22.97%"><p style="text-align:center">55</p></td> 
       <td class="acenter" width="21.31%"><p style="text-align:center">24.02</p></td> 
       <td class="acenter" width="15.57%"><p style="text-align:center">%</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="40.14%"><p style="text-align:center">White Clay</p></td> 
       <td class="acenter" width="22.97%"><p style="text-align:center">51</p></td> 
       <td class="acenter" width="21.31%"><p style="text-align:center">22.27</p></td> 
       <td class="acenter" width="15.57%"><p style="text-align:center">%</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="40.14%"><p style="text-align:center">Granite</p></td> 
       <td class="acenter" width="22.97%"><p style="text-align:center">28</p></td> 
       <td class="acenter" width="21.31%"><p style="text-align:center">12.23</p></td> 
       <td class="acenter" width="15.57%"><p style="text-align:center">%</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td acenter" width="40.14%"><p style="text-align:center">Sand</p></td> 
       <td class="custom-bottom-td acenter" width="22.97%"><p style="text-align:center">3</p></td> 
       <td class="custom-bottom-td acenter" width="21.31%"><p style="text-align:center">1.31</p></td> 
       <td class="custom-bottom-td acenter" width="15.57%"><p style="text-align:center">%</p></td> 
      </tr> 
     </table>
    </table-wrap>
    <p>This data allows us to see the different ranges of variation by soil type and their mineral content. Sands have a high silica content and low alkaline and ferric mineral content, unlike clays. The geographical diversity of soils in Senegal highlights their mineralogical variability depending on their nature. It shows that sandy soils, which are widespread in certain regions, are richer in silica, while clay soils, which are more alkaline, contain about half as much basic oxides. This chemical distinction between soil types is essential for understanding their mechanical, physical, and biochemical behavior.</p>
    <p>The data contains the content of silica (SiO<sub>2</sub>), alumina (AL<sub>2</sub>O<sub>3</sub>), titanium monoxide (TiO), quicklime (CaO), sodium oxide (Na<sub>2</sub>O), hematite (Fe<sub>2</sub>O<sub>3</sub>), magnesia (MgO), and potassium oxide (K<sub>2</sub>O). Using this data, we calculated: the silica saturation index (IndSatSilice), soil alkalinity (indAlcalin), the proportion of iron relative to other oxides (IndFer), basic potential (SomOxyBasik), and total composition (Compotot). An initial classification is based on regions. The second classification is based on soil type, without considering the region of origin.</p>
    <p>Senegal is a flat country whose altitude rarely exceeds 40 m (<xref ref-type="bibr" rid="scirp.146700-10">
      Maignien, 1965
     </xref>) in the sedimentary basin. This flat terrain sometimes has certain consequences, such as flooding in combination with land use. This basin covers a large part of the country, unlike the Precambrian basement. It is an outcrop of hard rock in eastern Senegal, but especially in its eastern part. In this area, hills rise to a height of around 400m. The sedimentary basin provides a wealth of knowledge about the pedology of Senegal. It extends from Mauritania to Guinea-Bissau.</p>
   </sec>
   <sec id="s2_2">
    <title>2.2. Acquisition</title>
    <p>As part of this study, data were collected from field samples taken in several targeted regions. Sampling sites were chosen along riverbanks, areas that are particularly representative of alluvial deposits and local hydrogeological dynamics. The collection operations were carried out using a pickup truck, which allowed access to rural areas that are difficult to reach. The tools used included a GPS, a shovel, a pickaxe, an auger, and bags for packaging the materials. Each sample was collected according to a standardized protocol to ensure the representativeness and traceability of the samples. They were collected at different depths, taking into account their spatial and temporal variability.</p>
   </sec>
   <sec id="s2_3">
    <title>2.3. Preprocessing</title>
    <p>After collection, the samples underwent a series of laboratory tests to determine their chemical composition (calcium, titanium, silica, etc.). These results were compiled in Excel, allowing for structured organization of the data. These files were then processed using Python scripts, including data cleaning for management purposes and anomaly detection. As part of this study, min-max normalization was used to control deviations, standardize variable scales, and improve algorithm convergence. Where applicable, exploratory statistical analyses reveal the influences and dominance of variables.</p>
   </sec>
  </sec><sec id="s3">
   <title>3. Methodology</title>
   <sec id="s3_1">
    <title>3.1. The Support Vector Machine Method</title>
    <p>Support vector machines (SVMs) are supervised learning algorithms used for classification, regression, and anomaly detection problems. They are increasingly used in geoscience, particularly in geophysics, for the classification of geological formations. Determining the estimator parameters is a convex optimization problem. Any local solution to such a problem will be globally optimal (<xref ref-type="bibr" rid="scirp.146700-2">
      Agrawal, Barratt, &amp; Boyd, 2021
     </xref>). It is an estimator that uses labels. These labels are characterized by a set of features.</p>
    <p>Each feature is a data vector used as a training set to construct a hyperplane separating the classes of a dataset. SVM is a binary classifier. For complex cases, SVM transforms the data into a higher-dimensional space to make it linearly separable. To understand the basics of SVM (<xref ref-type="bibr" rid="scirp.146700-6">
      Kim et al., 2003
     </xref>), we will illustrate the approach using a binary classification problem. Suppose we have a training set 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mrow> 
         <mrow> 
          <mo>
            { 
          </mo> 
          <mrow> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                x 
              </mi> 
              <mi>
                i 
              </mi> 
             </msub> 
             <mo>
               , 
             </mo> 
             <msub> 
              <mi>
                y 
              </mi> 
              <mi>
                i 
              </mi> 
             </msub> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
          <mo>
            } 
          </mo> 
         </mrow> 
        </mrow> 
        <mi>
          i 
        </mi> 
       </msub> 
       <msub> 
        <mrow></mrow> 
        <mrow> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           2 
         </mn> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> in a two-dimensional plane, where the 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
      </mrow> 
     </math> are descriptors of a class 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          y 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
      </mrow> 
     </math>; 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          y 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mo>
         ∈ 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           1 
         </mn> 
         <mo>
           , 
         </mo> 
         <mo>
           + 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mo>
          } 
        </mo> 
       </mrow> 
      </mrow> 
     </math>. If the set is linearly separable, then there exists a group of linear separators called separation hyperplanes. This is valid for N-dimensions or N descriptors (<xref ref-type="bibr" rid="scirp.146700-8">
      Kovacevic et al., 2009
     </xref>). Thus, these hyperplanes are modeled by the function:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          ω 
        </mi> 
        <mtext>
          T 
        </mtext> 
       </msup> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mo>
         + 
       </mo> 
       <mi>
         b 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math> where x is an input vector, w is a weight vector, and b is the threshold. Overall, we can write:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          ω 
        </mi> 
        <mtext>
          T 
        </mtext> 
       </msup> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mo>
         + 
       </mo> 
       <mi>
         b 
       </mi> 
       <mo>
         ≥ 
       </mo> 
       <mn>
         0 
       </mn> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <mtext>
         pour 
       </mtext> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mi>
          y 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mo>
         + 
       </mo> 
       <mn>
         1 
       </mn> 
      </mrow> 
     </math></p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          ω 
        </mi> 
        <mtext>
          T 
        </mtext> 
       </msup> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mo>
         + 
       </mo> 
       <mi>
         b 
       </mi> 
       <mo>
         &lt; 
       </mo> 
       <mn>
         0 
       </mn> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <mtext>
         pour 
       </mtext> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mi>
          y 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mo>
         − 
       </mo> 
       <mn>
         1 
       </mn> 
      </mrow> 
     </math></p>
    <p>The space between the separating hyperplane and the support points is called the geometric margin. The objective of SVMs is to maximize this margin, hence their name “wide margin separator.” If w<sub>0</sub> and b<sub>0</sub> are the optimal weights and bias, respectively, then the optimal hyperplane is defined by:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mi>
          w 
        </mi> 
        <mn>
          0 
        </mn> 
        <mtext>
          T 
        </mtext> 
       </msubsup> 
       <mi>
         x 
       </mi> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          b 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math></p>
    <p>The relationship between 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
      </mrow> 
     </math> and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         f 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> is defined by:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         f 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          x 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msup> 
        <mi>
          w 
        </mi> 
        <mtext>
          T 
        </mtext> 
       </msup> 
       <mi>
         x 
       </mi> 
       <mo>
         + 
       </mo> 
       <mi>
         b 
       </mi> 
      </mrow> 
     </math></p>
    <p>If we call 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         f 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          x 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> the functional separation margin, then the distance between the decision function and the support points can be written as follows:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         r 
       </mi> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          | 
        </mo> 
        <mrow> 
         <mfrac> 
          <mrow> 
           <mi>
             f 
           </mi> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mi>
              x 
            </mi> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
          <mrow> 
           <mrow> 
            <mo>
              ‖ 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                w 
              </mi> 
              <mn>
                0 
              </mn> 
             </msub> 
            </mrow> 
            <mo>
              ‖ 
            </mo> 
           </mrow> 
          </mrow> 
         </mfrac> 
        </mrow> 
        <mo>
          | 
        </mo> 
       </mrow> 
      </mrow> 
     </math></p>
    <p>This relationship assumes that all training points are classified on or behind the hyperplanes. The distance between the two support vectors is defined by d:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         d 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         2 
       </mn> 
       <mi>
         r 
       </mi> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mn>
          2 
        </mn> 
        <mrow> 
         <mrow> 
          <mo>
            ‖ 
          </mo> 
          <mi>
            w 
          </mi> 
          <mo>
            ‖ 
          </mo> 
         </mrow> 
        </mrow> 
       </mfrac> 
      </mrow> 
     </math></p>
    <p>The objective function can be represented by:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         max 
       </mi> 
       <mfrac> 
        <mn>
          2 
        </mn> 
        <mrow> 
         <mrow> 
          <mo>
            ‖ 
          </mo> 
          <mi>
            w 
          </mi> 
          <mo>
            ‖ 
          </mo> 
         </mrow> 
        </mrow> 
       </mfrac> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mi>
          y 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msup> 
          <mi>
            w 
          </mi> 
          <mtext>
            T 
          </mtext> 
         </msup> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <mo>
           + 
         </mo> 
         <mi>
           b 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         ≫ 
       </mo> 
       <mn>
         1 
       </mn> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <mi>
         i 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         1 
       </mn> 
       <mo>
         , 
       </mo> 
       <mo>
         ⋯ 
       </mo> 
       <mo>
         , 
       </mo> 
       <mi>
         n 
       </mi> 
      </mrow> 
     </math></p>
    <p>The solution to such an optimization problem is given by the Lagrange function.</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         L 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           w 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           b 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           α 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mn>
          1 
        </mn> 
        <mn>
          2 
        </mn> 
       </mfrac> 
       <msup> 
        <mrow> 
         <mrow> 
          <mo>
            ‖ 
          </mo> 
          <mi>
            w 
          </mi> 
          <mo>
            ‖ 
          </mo> 
         </mrow> 
        </mrow> 
        <mn>
          2 
        </mn> 
       </msup> 
       <mo>
         − 
       </mo> 
       <mstyle displaystyle="true"> 
        <mo>
          ∑ 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            α 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <mrow> 
          <mo>
            [ 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              y 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msup> 
              <mi>
                w 
              </mi> 
              <mtext>
                T 
              </mtext> 
             </msup> 
             <msub> 
              <mi>
                x 
              </mi> 
              <mi>
                i 
              </mi> 
             </msub> 
             <mo>
               + 
             </mo> 
             <mi>
               b 
             </mi> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
          <mo>
            ] 
          </mo> 
         </mrow> 
        </mrow> 
       </mstyle> 
      </mrow> 
     </math></p>
    <p>where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          α 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
      </mrow> 
     </math> are Lagrange multipliers. This function is minimized by the values of w and b and maximized by the positivity of the multiplier coefficients. The multiplier coefficients are determined by the following optimization function:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          α 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mo>
         − 
       </mo> 
       <mfrac> 
        <mn>
          1 
        </mn> 
        <mn>
          2 
        </mn> 
       </mfrac> 
       <msub> 
        <mi>
          α 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <msub> 
        <mi>
          α 
        </mi> 
        <mi>
          j 
        </mi> 
       </msub> 
       <msub> 
        <mi>
          y 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <msub> 
        <mi>
          y 
        </mi> 
        <mi>
          j 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mi>
            j 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <mtext>
         avec 
       </mtext> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mi>
          α 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mo>
         ≫ 
       </mo> 
       <mn>
         0 
       </mn> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <mi>
         i 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         1 
       </mn> 
       <mo>
         , 
       </mo> 
       <mo>
         ⋯ 
       </mo> 
       <mo>
         , 
       </mo> 
       <mi>
         l 
       </mi> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <mtext>
         et 
       </mtext> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mi>
          α 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <msub> 
        <mi>
          y 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math></p>
    <p>It relies on a kernel to determine a separating hyperplane. This hyperplane can be linear if no mixing of data is observed. It can be flexible if a certain degree of tortuosity is observed in the separating hyperplane. It will be associated with another data separation model called “One versus All”, of which another variable, “One versus One”, exists.</p>
    <p>The “one versus all” approach results in one classifier per class, for a total of five classifiers. For class i, it will consider the labels of that class as positive and the others as negative.</p>
    <p>Whereas “one versus one” forms a separate classifier for each pair of different labels. This leads to 5(5-1) / 2 = 10, or 10 classifiers. However, despite the high number of models, this method is much less sensitive to data set imbalance issues and is much more computationally expensive.</p>
   </sec>
   <sec id="s3_2">
    <title>3.2. Kernel Selection</title>
    <p>In soil studies, data cannot generally be separated in a linear fashion, as decision boundaries are often complex and non-trivial. Indeed, the characteristic properties of a soil type may appear locally in the form of inclusions, lenses or dome-shaped structures within the same geological layer, making classification more difficult. This spatial heterogeneity requires the use of models capable of capturing the non-linear relationships between variables.</p>
    <p>Thus, these learning data are projected into an N-dimensional space corresponding to the size of the descriptors (<xref ref-type="bibr" rid="scirp.146700-9">
      Liu &amp; Xu, 2013
     </xref>). Depending on the flexibility of the kernel and the hardware and software resources chosen, they can be separated as best as possible. The following kernels are used:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         K 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mi>
            j 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msubsup> 
        <mi>
          x 
        </mi> 
        <mi>
          i 
        </mi> 
        <mtext>
          T 
        </mtext> 
       </msubsup> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mi>
          j 
        </mi> 
       </msub> 
      </mrow> 
     </math></p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         K 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mi>
            j 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msup> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             γ 
           </mi> 
           <msubsup> 
            <mi>
              x 
            </mi> 
            <mi>
              i 
            </mi> 
            <mtext>
              T 
            </mtext> 
           </msubsup> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mi>
              j 
            </mi> 
           </msub> 
           <mo>
             + 
           </mo> 
           <mi>
             r 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mi>
          d 
        </mi> 
       </msup> 
       <mo>
         , 
       </mo> 
       <mi>
         γ 
       </mi> 
       <mo>
         &gt; 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math></p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         K 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mi>
            j 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mtext>
         exp 
       </mtext> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mi>
           γ 
         </mi> 
         <msup> 
          <mrow> 
           <mrow> 
            <mo>
              ‖ 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                x 
              </mi> 
              <mi>
                i 
              </mi> 
             </msub> 
             <mo>
               − 
             </mo> 
             <msub> 
              <mi>
                x 
              </mi> 
              <mi>
                j 
              </mi> 
             </msub> 
            </mrow> 
            <mo>
              ‖ 
            </mo> 
           </mrow> 
          </mrow> 
          <mn>
            2 
          </mn> 
         </msup> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         , 
       </mo> 
       <mi>
         γ 
       </mi> 
       <mo>
         &gt; 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math></p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         K 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mi>
            j 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mtext>
         tanh 
       </mtext> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           γ 
         </mi> 
         <msubsup> 
          <mi>
            x 
          </mi> 
          <mi>
            i 
          </mi> 
          <mtext>
            T 
          </mtext> 
         </msubsup> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mi>
            j 
          </mi> 
         </msub> 
         <mo>
           + 
         </mo> 
         <mi>
           r 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math></p>
    <p>
     <xref ref-type="bibr" rid="scirp.146700-"></xref>The values γ, r, and d are parameters of the kernel in question. In geophysics, the RBF kernel is the most commonly used (<xref ref-type="bibr" rid="scirp.146700-1">
      Abedi, Norouzi, &amp; Bahroudi, 2011
     </xref>):</p>
   </sec>
   <sec id="s3_3">
    <title>3.3. Parameter Selection</title>
    <p>SVMs have proven successful in classification problems. This is largely due to parameter selection (<xref ref-type="bibr" rid="scirp.146700-2">
      Agrawal, Barratt, &amp; Boyd, 2021
     </xref>). For a linear model, defining the regularization parameter C is sufficient for good classification. Unfortunately, data are not always linearly separable, particularly in structural geology, where layers are not horizontal. The parameters d for a polynomial kernel or γ for the RBF are added to the regularization parameter. In order to find the most optimal values for these parameters, the grid search method was introduced. It allows us to find the best combination of parameters for our problem.</p>
   </sec>
   <sec id="s3_4">
    <title>
     <xref ref-type="bibr" rid="scirp.146700-"></xref>3.4. Data Partitioning</title>
    <p>The data was divided according to the following percentages in both cases: training: 80%, testing: 15%, and 5% set aside to verify the model (<xref ref-type="bibr" rid="scirp.146700-2">
      Agrawal, Barratt, &amp; Boyd, 2021
     </xref>; <xref ref-type="bibr" rid="scirp.146700-8">
      Kovacevic et al., 2009
     </xref>). In the first case, raw values are used, and in the second, the data is normalized. To improve the performance of our different models, we varied the search criteria for training. The following performance metrics: overall precision or accuracy, true positive rate, recall, and F-1 score are used to evaluate the performance of our models (<xref ref-type="bibr" rid="scirp.146700-14">
      Ruano et al., 2013
     </xref>).</p>
   </sec>
  </sec><sec id="s4">
   <title>
    <xref ref-type="bibr" rid="scirp.146700-"></xref>4. Results and Discussion</title>
   <p>The results below were recorded in this study. <xref ref-type="table" rid="table2">
     Table 2
    </xref> shows the mean and standard deviation of the numerical variables in our data. There is a significant difference in the ranges of variation of the different vectors in our dataset. This led to normalization in the second part of the study. Based on these variables, new variables were created. They are indicators of overall chemical composition, soil fertility, and the processes of alteration and mineral formation in the soil. These indicators are shown in <xref ref-type="table" rid="table2">
     Table 2
    </xref>.</p>
   <table-wrap id="table2">
    <label>
     <xref ref-type="table" rid="table2">
      Table 2
     </xref></label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.146700-"></xref>Table 2. Variable statistics.</title>
    </caption>
    <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
     <tr> 
      <td rowspan="2" class="custom-top-td acenter" width="11.76%"><p style="text-align:center"></p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="11.03%" colspan="2"><p style="text-align:center">SiO<sub>2</sub></p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="11.03%" colspan="2"><p style="text-align:center">Al<sub>2</sub>O<sub>3</sub></p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="11.03%" colspan="2"><p style="text-align:center">TiO</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="11.03%" colspan="2"><p style="text-align:center">CaO</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="11.03%" colspan="2"><p style="text-align:center">MgO</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="11.03%" colspan="2"><p style="text-align:center">Fe<sub>2</sub>O<sub>3</sub></p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="11.03%" colspan="2"><p style="text-align:center">K<sub>2</sub>O</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="11.04%" colspan="2"><p style="text-align:center">Na<sub>2</sub>O</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td custom-top-td acenter" width="5.51%"><p style="text-align:center">Mean</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="5.52%"><p style="text-align:center">Std</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="5.51%"><p style="text-align:center">Mean</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="5.52%"><p style="text-align:center">Std</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="5.51%"><p style="text-align:center">Mean</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="5.52%"><p style="text-align:center">Std</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="5.51%"><p style="text-align:center">Mean</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="5.52%"><p style="text-align:center">Std</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="5.52%"><p style="text-align:center">Mean</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="5.51%"><p style="text-align:center">Std</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="5.52%"><p style="text-align:center">Mean</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="5.51%"><p style="text-align:center">Std</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="5.52%"><p style="text-align:center">Mean</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="5.51%"><p style="text-align:center">Std</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="5.52%"><p style="text-align:center">Mean</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="5.52%"><p style="text-align:center">Std</p></td> 
     </tr> 
     <tr> 
      <td class="custom-top-td acenter" width="11.76%"><p style="text-align:center">Argile Blanche</p></td> 
      <td class="custom-top-td acenter" width="5.51%"><p style="text-align:center">72.191</p></td> 
      <td class="custom-top-td acenter" width="5.52%"><p style="text-align:center">18.254</p></td> 
      <td class="custom-top-td acenter" width="5.51%"><p style="text-align:center">12.316</p></td> 
      <td class="custom-top-td acenter" width="5.52%"><p style="text-align:center">7.144</p></td> 
      <td class="custom-top-td acenter" width="5.51%"><p style="text-align:center">0.947</p></td> 
      <td class="custom-top-td acenter" width="5.52%"><p style="text-align:center">0.369</p></td> 
      <td class="custom-top-td acenter" width="5.51%"><p style="text-align:center">2.309</p></td> 
      <td class="custom-top-td acenter" width="5.52%"><p style="text-align:center">7.716</p></td> 
      <td class="custom-top-td acenter" width="5.52%"><p style="text-align:center">0.471</p></td> 
      <td class="custom-top-td acenter" width="5.51%"><p style="text-align:center">1.297</p></td> 
      <td class="custom-top-td acenter" width="5.52%"><p style="text-align:center">5.908</p></td> 
      <td class="custom-top-td acenter" width="5.51%"><p style="text-align:center">7.136</p></td> 
      <td class="custom-top-td acenter" width="5.52%"><p style="text-align:center">0.266</p></td> 
      <td class="custom-top-td acenter" width="5.51%"><p style="text-align:center">0.402</p></td> 
      <td class="custom-top-td acenter" width="5.52%"><p style="text-align:center">0.681</p></td> 
      <td class="custom-top-td acenter" width="5.52%"><p style="text-align:center">0.679</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="11.76%"><p style="text-align:center">Argile Noire</p></td> 
      <td class="acenter" width="5.51%"><p style="text-align:center">59.816</p></td> 
      <td class="acenter" width="5.52%"><p style="text-align:center">8.866</p></td> 
      <td class="acenter" width="5.51%"><p style="text-align:center">22.293</p></td> 
      <td class="acenter" width="5.52%"><p style="text-align:center">5.104</p></td> 
      <td class="acenter" width="5.51%"><p style="text-align:center">1.291</p></td> 
      <td class="acenter" width="5.52%"><p style="text-align:center">0.383</p></td> 
      <td class="acenter" width="5.51%"><p style="text-align:center">0.290</p></td> 
      <td class="acenter" width="5.52%"><p style="text-align:center">0.113</p></td> 
      <td class="acenter" width="5.52%"><p style="text-align:center">0.253</p></td> 
      <td class="acenter" width="5.51%"><p style="text-align:center">0.066</p></td> 
      <td class="acenter" width="5.52%"><p style="text-align:center">2.046</p></td> 
      <td class="acenter" width="5.51%"><p style="text-align:center">1.068</p></td> 
      <td class="acenter" width="5.52%"><p style="text-align:center">0.325</p></td> 
      <td class="acenter" width="5.51%"><p style="text-align:center">0.100</p></td> 
      <td class="acenter" width="5.52%"><p style="text-align:center">0.611</p></td> 
      <td class="acenter" width="5.52%"><p style="text-align:center">0.142</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="11.76%"><p style="text-align:center">Argile Rouge</p></td> 
      <td class="acenter" width="5.51%"><p style="text-align:center">57.580</p></td> 
      <td class="acenter" width="5.52%"><p style="text-align:center">27.270</p></td> 
      <td class="acenter" width="5.51%"><p style="text-align:center">10.805</p></td> 
      <td class="acenter" width="5.52%"><p style="text-align:center">5.704</p></td> 
      <td class="acenter" width="5.51%"><p style="text-align:center">0.707</p></td> 
      <td class="acenter" width="5.52%"><p style="text-align:center">0.317</p></td> 
      <td class="acenter" width="5.51%"><p style="text-align:center">10.155</p></td> 
      <td class="acenter" width="5.52%"><p style="text-align:center">17.971</p></td> 
      <td class="acenter" width="5.52%"><p style="text-align:center">1.710</p></td> 
      <td class="acenter" width="5.51%"><p style="text-align:center">2.463</p></td> 
      <td class="acenter" width="5.52%"><p style="text-align:center">7.521</p></td> 
      <td class="acenter" width="5.51%"><p style="text-align:center">8.182</p></td> 
      <td class="acenter" width="5.52%"><p style="text-align:center">0.480</p></td> 
      <td class="acenter" width="5.51%"><p style="text-align:center">0.475</p></td> 
      <td class="acenter" width="5.52%"><p style="text-align:center">0.735</p></td> 
      <td class="acenter" width="5.52%"><p style="text-align:center">0.482</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="11.76%"><p style="text-align:center">Granite</p></td> 
      <td class="acenter" width="5.51%"><p style="text-align:center">69.837</p></td> 
      <td class="acenter" width="5.52%"><p style="text-align:center">11.449</p></td> 
      <td class="acenter" width="5.51%"><p style="text-align:center">17.564</p></td> 
      <td class="acenter" width="5.52%"><p style="text-align:center">5.203</p></td> 
      <td class="acenter" width="5.51%"><p style="text-align:center">0.543</p></td> 
      <td class="acenter" width="5.52%"><p style="text-align:center">0.699</p></td> 
      <td class="acenter" width="5.51%"><p style="text-align:center">0.391</p></td> 
      <td class="acenter" width="5.52%"><p style="text-align:center">0.371</p></td> 
      <td class="acenter" width="5.52%"><p style="text-align:center">0.298</p></td> 
      <td class="acenter" width="5.51%"><p style="text-align:center">0.186</p></td> 
      <td class="acenter" width="5.52%"><p style="text-align:center">2.982</p></td> 
      <td class="acenter" width="5.51%"><p style="text-align:center">6.637</p></td> 
      <td class="acenter" width="5.52%"><p style="text-align:center">2.823</p></td> 
      <td class="acenter" width="5.51%"><p style="text-align:center">2.125</p></td> 
      <td class="acenter" width="5.52%"><p style="text-align:center">2.149</p></td> 
      <td class="acenter" width="5.52%"><p style="text-align:center">1.484</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td acenter" width="11.76%"><p style="text-align:center">Sable</p></td> 
      <td class="custom-bottom-td acenter" width="5.51%"><p style="text-align:center">78.743</p></td> 
      <td class="custom-bottom-td acenter" width="5.52%"><p style="text-align:center">0.612</p></td> 
      <td class="custom-bottom-td acenter" width="5.51%"><p style="text-align:center">9.900</p></td> 
      <td class="custom-bottom-td acenter" width="5.52%"><p style="text-align:center">0.128</p></td> 
      <td class="custom-bottom-td acenter" width="5.51%"><p style="text-align:center">0.507</p></td> 
      <td class="custom-bottom-td acenter" width="5.52%"><p style="text-align:center">0.061</p></td> 
      <td class="custom-bottom-td acenter" width="5.51%"><p style="text-align:center">2.047</p></td> 
      <td class="custom-bottom-td acenter" width="5.52%"><p style="text-align:center">0.225</p></td> 
      <td class="custom-bottom-td acenter" width="5.52%"><p style="text-align:center">0.463</p></td> 
      <td class="custom-bottom-td acenter" width="5.51%"><p style="text-align:center">0.035</p></td> 
      <td class="custom-bottom-td acenter" width="5.52%"><p style="text-align:center">2.803</p></td> 
      <td class="custom-bottom-td acenter" width="5.51%"><p style="text-align:center">0.035</p></td> 
      <td class="custom-bottom-td acenter" width="5.52%"><p style="text-align:center">0.300</p></td> 
      <td class="custom-bottom-td acenter" width="5.51%"><p style="text-align:center">0.035</p></td> 
      <td class="custom-bottom-td acenter" width="5.52%"><p style="text-align:center">0.470</p></td> 
      <td class="custom-bottom-td acenter" width="5.52%"><p style="text-align:center">0.056</p></td> 
     </tr> 
    </table>
   </table-wrap>
   <p>This table provides additional information on the chemical behavior of the soils studied. Like the previous table, it details the average concentrations and standard deviations of several oxides, revealing contrasts between clays, granite, and sand in terms of composition. This quantitative approach makes it possible to identify overall trends and mineralogical specificities unique to the soil. <xref ref-type="table" rid="table3">
     Table 3
    </xref> provides a summary in the form of chemical indices (IndSatSilice, IndAlcalin, IndFer, etc.). These indices facilitate the comparison of soils according to their degree of silica saturation, their richness in alkaline oxides or iron, and their total composition. This table presents data that has been normalized according to the extreme values observed, i.e., based on the minimum and maximum values measured.</p>
   <table-wrap id="table3">
    <label>
     <xref ref-type="table" rid="table3">
      Table 3
     </xref></label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.146700-"></xref>Table 3. Chemical profile of soils.</title>
    </caption>
    <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
     <tr> 
      <td class="custom-bottom-td custom-top-td acenter" width="14.71%"><p style="text-align:center">Soil Types</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="17.06%" colspan="2"><p style="text-align:center">IndSatSilice</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="17.06%" colspan="2"><p style="text-align:center">IndAlcalin</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="17.06%" colspan="2"><p style="text-align:center">IndFer</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="17.06%" colspan="2"><p style="text-align:center">CompoTot</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="17.07%" colspan="2"><p style="text-align:center">SomOxyBasik</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td custom-top-td acenter" width="14.71%"><p style="text-align:center"></p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="8.53%"><p style="text-align:center">Mean</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="8.53%"><p style="text-align:center">Std</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="8.53%"><p style="text-align:center">Mean</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="8.53%"><p style="text-align:center">Std</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="8.53%"><p style="text-align:center">Mean</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="8.53%"><p style="text-align:center">Std</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="8.53%"><p style="text-align:center">Mean</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="8.53%"><p style="text-align:center">Std</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="8.53%"><p style="text-align:center">Mean</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="8.54%"><p style="text-align:center">Std</p></td> 
     </tr> 
     <tr> 
      <td class="custom-top-td acenter" width="14.71%"><p style="text-align:center">Argile Blanche</p></td> 
      <td class="custom-top-td acenter" width="8.53%"><p style="text-align:center">0.8</p></td> 
      <td class="custom-top-td acenter" width="8.53%"><p style="text-align:center">0.14</p></td> 
      <td class="custom-top-td acenter" width="8.53%"><p style="text-align:center">2.25</p></td> 
      <td class="custom-top-td acenter" width="8.53%"><p style="text-align:center">2.34</p></td> 
      <td class="custom-top-td acenter" width="8.53%"><p style="text-align:center">0.07</p></td> 
      <td class="custom-top-td acenter" width="8.53%"><p style="text-align:center">0.08</p></td> 
      <td class="custom-top-td acenter" width="8.53%"><p style="text-align:center">95.09</p></td> 
      <td class="custom-top-td acenter" width="8.53%"><p style="text-align:center">7.2</p></td> 
      <td class="custom-top-td acenter" width="8.53%"><p style="text-align:center">3.73</p></td> 
      <td class="custom-top-td acenter" width="8.54%"><p style="text-align:center">8.98</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="14.71%"><p style="text-align:center">Argile Noire</p></td> 
      <td class="acenter" width="8.53%"><p style="text-align:center">0.71</p></td> 
      <td class="acenter" width="8.53%"><p style="text-align:center">0.07</p></td> 
      <td class="acenter" width="8.53%"><p style="text-align:center">1.9</p></td> 
      <td class="acenter" width="8.53%"><p style="text-align:center">0.84</p></td> 
      <td class="acenter" width="8.53%"><p style="text-align:center">0.02</p></td> 
      <td class="acenter" width="8.53%"><p style="text-align:center">0.01</p></td> 
      <td class="acenter" width="8.53%"><p style="text-align:center">86.93</p></td> 
      <td class="acenter" width="8.53%"><p style="text-align:center">4.48</p></td> 
      <td class="acenter" width="8.53%"><p style="text-align:center">1.48</p></td> 
      <td class="acenter" width="8.54%"><p style="text-align:center">0.32</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="14.71%"><p style="text-align:center">Argile Rouge</p></td> 
      <td class="acenter" width="8.53%"><p style="text-align:center">0.76</p></td> 
      <td class="acenter" width="8.53%"><p style="text-align:center">0.12</p></td> 
      <td class="acenter" width="8.53%"><p style="text-align:center">1.04</p></td> 
      <td class="acenter" width="8.53%"><p style="text-align:center">0.79</p></td> 
      <td class="acenter" width="8.53%"><p style="text-align:center">0.09</p></td> 
      <td class="acenter" width="8.53%"><p style="text-align:center">0.09</p></td> 
      <td class="acenter" width="8.53%"><p style="text-align:center">89.69</p></td> 
      <td class="acenter" width="8.53%"><p style="text-align:center">13.83</p></td> 
      <td class="acenter" width="8.53%"><p style="text-align:center">13.08</p></td> 
      <td class="acenter" width="8.54%"><p style="text-align:center">19.39</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="14.71%"><p style="text-align:center">Granite</p></td> 
      <td class="acenter" width="8.53%"><p style="text-align:center">0.77</p></td> 
      <td class="acenter" width="8.53%"><p style="text-align:center">0.11</p></td> 
      <td class="acenter" width="8.53%"><p style="text-align:center">8.05</p></td> 
      <td class="acenter" width="8.53%"><p style="text-align:center">7.63</p></td> 
      <td class="acenter" width="8.53%"><p style="text-align:center">0.03</p></td> 
      <td class="acenter" width="8.53%"><p style="text-align:center">0.07</p></td> 
      <td class="acenter" width="8.53%"><p style="text-align:center">96.59</p></td> 
      <td class="acenter" width="8.53%"><p style="text-align:center">4.39</p></td> 
      <td class="acenter" width="8.53%"><p style="text-align:center">5.66</p></td> 
      <td class="acenter" width="8.54%"><p style="text-align:center">3.73</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td acenter" width="14.71%"><p style="text-align:center">Sable</p></td> 
      <td class="custom-bottom-td acenter" width="8.53%"><p style="text-align:center">0.86</p></td> 
      <td class="custom-bottom-td acenter" width="8.53%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="8.53%"><p style="text-align:center">0.3</p></td> 
      <td class="custom-bottom-td acenter" width="8.53%"><p style="text-align:center">0.02</p></td> 
      <td class="custom-bottom-td acenter" width="8.53%"><p style="text-align:center">0.03</p></td> 
      <td class="custom-bottom-td acenter" width="8.53%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="8.53%"><p style="text-align:center">95.23</p></td> 
      <td class="custom-bottom-td acenter" width="8.53%"><p style="text-align:center">0.41</p></td> 
      <td class="custom-bottom-td acenter" width="8.53%"><p style="text-align:center">3.28</p></td> 
      <td class="custom-bottom-td acenter" width="8.54%"><p style="text-align:center">0.32</p></td> 
     </tr> 
    </table>
   </table-wrap>
   <p>
    <xref ref-type="fig" rid="fig4">
     Figure 4
    </xref> shows the variability around the mean by region according to chemical component, in dark lines. Each line shows the variability of measurements in the same region.</p>
   <fig id="fig4" position="float">
    <label>Figure 4</label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.146700-"></xref>Figure 4. Average and standard deviation of ores.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2173529-rId58.jpeg?20251028020846" />
   </fig>
   <p>The graph compares the average oxide content in the following regions: Dakar, Diourbel, Gambia, Kaolack, Kédougou, Matam, Sedhiou, Tambacounda, Thies, and Ziguinchor. The values measured are: basic oxide content (CaO, MgO, TiO, K<sub>2</sub>O, Na<sub>2</sub>O: increases pH and improves soil fertility), acid oxide content (Si: acidifies the soil), and amphoteric oxide content (alumina: behaves in a complex manner). The lines show the different average values of oxides in each region. The shaded areas around the lines indicate the variability of measurements by region.</p>
   <p>The graph in <xref ref-type="fig" rid="fig5">
     Figure 5
    </xref> compares the average saturation indices of five soil types: black clay, red clay, granite, and sand. These initial observations enable a more in-depth mineralogical analysis, particularly by examining the dispersion of data around the mean values.</p>
   <fig id="fig5" position="float">
    <label>Figure 5</label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.146700-"></xref>Figure 5. Mean and standard deviation per compound.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2173529-rId59.jpeg?20251028020846" />
   </fig>
   <p>The components measured are: saturation index, alkaline ratio, iron index, and sum of basic oxides. The lines show the different average values of the components in each soil type. The shaded areas around the lines indicate the variability of the measurements. <xref ref-type="fig" rid="fig6">
     Figure 6
    </xref> shows the richness of Senegal’s subsurface soils in alumina, titanium oxide, iron oxide, lime, and, above all, silica. But it also shows the low presence of potassium oxide. The following numbers are used to replace the names of minerals in <xref ref-type="fig" rid="fig7">
     Figure 7
    </xref>.</p>
   <fig id="fig6" position="float">
    <label>Figure 6</label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.146700-"></xref>Figure 6. Average mineral composition of soil in Senegal.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2173529-rId60.jpeg?20251028020846" />
   </fig>
   <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
    <tr> 
     <td class="custom-bottom-td custom-top-td acenter" width="12.50%"><p style="text-align:center">1</p></td> 
     <td class="custom-bottom-td custom-top-td acenter" width="12.50%"><p style="text-align:center">2</p></td> 
     <td class="custom-bottom-td custom-top-td acenter" width="12.50%"><p style="text-align:center">3</p></td> 
     <td class="custom-bottom-td custom-top-td acenter" width="12.51%"><p style="text-align:center">4</p></td> 
     <td class="custom-bottom-td custom-top-td acenter" width="12.50%"><p style="text-align:center">5</p></td> 
     <td class="custom-bottom-td custom-top-td acenter" width="12.50%"><p style="text-align:center">6</p></td> 
     <td class="custom-bottom-td custom-top-td acenter" width="12.50%"><p style="text-align:center">7</p></td> 
     <td class="custom-bottom-td custom-top-td acenter" width="12.51%"><p style="text-align:center">8</p></td> 
    </tr> 
    <tr> 
     <td class="custom-bottom-td custom-top-td acenter" width="12.50%"><p style="text-align:center">SiO<sub>2</sub></p></td> 
     <td class="custom-bottom-td custom-top-td acenter" width="12.50%"><p style="text-align:center">Al<sub>2</sub>O<sub>3</sub></p></td> 
     <td class="custom-bottom-td custom-top-td acenter" width="12.50%"><p style="text-align:center">TiO</p></td> 
     <td class="custom-bottom-td custom-top-td acenter" width="12.51%"><p style="text-align:center">CaO</p></td> 
     <td class="custom-bottom-td custom-top-td acenter" width="12.50%"><p style="text-align:center">MgO</p></td> 
     <td class="custom-bottom-td custom-top-td acenter" width="12.50%"><p style="text-align:center">Fe<sub>2</sub>O<sub>3</sub></p></td> 
     <td class="custom-bottom-td custom-top-td acenter" width="12.50%"><p style="text-align:center">K2O</p></td> 
     <td class="custom-bottom-td custom-top-td acenter" width="12.51%"><p style="text-align:center">Na<sub>2</sub>O</p></td> 
    </tr> 
   </table>
   <fig id="fig7" position="float">
    <label>Figure 7</label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.146700-"></xref>Figure 7. Magnitude according to the mineral in Ziguinchor.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2173529-rId61.jpeg?20251028020846" />
   </fig>
   <p>
    <xref ref-type="table" rid="table4">
     Table 4
    </xref> shows a comparison of the performance of different machine learning models. Here, the table mainly shows the non-separability and linearity of the data.</p>
   <p>The SVC, NuSVC, and one-versus-all estimators perform better than LinearSVC The RBF kernel of the SVM offers better classification performance due to its flexibility and simplicity compared to the linear kernel (<xref ref-type="bibr" rid="scirp.146700-15">
     Saha, 2023
    </xref>). This reflects the reality of field data. Most of the time, they are not linearly separable. Unlike the linear model, the others perform well but relatively poorly, as for SVC and NuSVC, barely 1 in 2 predictions are correct. And for the one-versus-all model, 6 out of 10 predictions are correct. After normalization and application of the estimator, <xref ref-type="table" rid="table5">
     Table 5
    </xref> shows the results obtained, which are significantly improved.</p>
   <table-wrap id="table4">
    <label>
     <xref ref-type="table" rid="table4">
      Table 4
     </xref></label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.146700-"></xref>Table 4. Performance before normalization.</title>
    </caption>
    <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
     <tr> 
      <td class="custom-bottom-td custom-top-td acenter" width="19.02%"><p style="text-align:center">Model</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="19.02%"><p style="text-align:center">k</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="15.48%"><p style="text-align:center">Acc</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="15.50%"><p style="text-align:center">P</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="15.48%"><p style="text-align:center">R</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="15.50%"><p style="text-align:center">F1</p></td> 
     </tr> 
     <tr> 
      <td class="custom-top-td acenter" width="19.02%"><p style="text-align:center">SVC</p></td> 
      <td class="custom-top-td acenter" width="19.02%"><p style="text-align:center">rbf</p></td> 
      <td class="custom-top-td acenter" width="15.48%"><p style="text-align:center">57</p></td> 
      <td class="custom-top-td acenter" width="15.50%"><p style="text-align:center">54</p></td> 
      <td class="custom-top-td acenter" width="15.48%"><p style="text-align:center">57</p></td> 
      <td class="custom-top-td acenter" width="15.50%"><p style="text-align:center">54</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="19.02%"><p style="text-align:center">NuSVC</p></td> 
      <td class="acenter" width="19.02%"><p style="text-align:center">rbf</p></td> 
      <td class="acenter" width="15.48%"><p style="text-align:center">57</p></td> 
      <td class="acenter" width="15.50%"><p style="text-align:center">56</p></td> 
      <td class="acenter" width="15.48%"><p style="text-align:center">57</p></td> 
      <td class="acenter" width="15.50%"><p style="text-align:center">54</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="19.02%"><p style="text-align:center">LinearSVC</p></td> 
      <td class="acenter" width="19.02%"><p style="text-align:center">rbf, SVC</p></td> 
      <td class="acenter" width="15.48%"><p style="text-align:center">34</p></td> 
      <td class="acenter" width="15.50%"><p style="text-align:center">31</p></td> 
      <td class="acenter" width="15.48%"><p style="text-align:center">34</p></td> 
      <td class="acenter" width="15.50%"><p style="text-align:center">28</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td acenter" width="19.02%"><p style="text-align:center">OneVsRest</p></td> 
      <td class="custom-bottom-td acenter" width="19.02%"><p style="text-align:center">rbf, SVC</p></td> 
      <td class="custom-bottom-td acenter" width="15.48%"><p style="text-align:center">62</p></td> 
      <td class="custom-bottom-td acenter" width="15.50%"><p style="text-align:center">59</p></td> 
      <td class="custom-bottom-td acenter" width="15.48%"><p style="text-align:center">62</p></td> 
      <td class="custom-bottom-td acenter" width="15.50%"><p style="text-align:center">56</p></td> 
     </tr> 
    </table>
   </table-wrap>
   <p>k = kernel; Acc = Accuracy; P = Precision; R = Recall.</p>
   <table-wrap id="table5">
    <label>
     <xref ref-type="table" rid="table5">
      Table 5
     </xref></label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.146700-"></xref>Table 5. Performance after normalization.</title>
    </caption>
    <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
     <tr> 
      <td class="custom-bottom-td custom-top-td acenter" width="20.08%"><p style="text-align:center">Model</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="20.09%"><p style="text-align:center">k</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="14.95%"><p style="text-align:center">Acc</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="14.95%"><p style="text-align:center">P</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="14.95%"><p style="text-align:center">R</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="14.97%"><p style="text-align:center">F1</p></td> 
     </tr> 
     <tr> 
      <td class="custom-top-td acenter" width="20.08%"><p style="text-align:center">SVC</p></td> 
      <td class="custom-top-td acenter" width="20.09%"><p style="text-align:center">rbf</p></td> 
      <td class="custom-top-td acenter" width="14.95%"><p style="text-align:center">80</p></td> 
      <td class="custom-top-td acenter" width="14.95%"><p style="text-align:center">83</p></td> 
      <td class="custom-top-td acenter" width="14.95%"><p style="text-align:center">80</p></td> 
      <td class="custom-top-td acenter" width="14.97%"><p style="text-align:center">79</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td acenter" width="20.08%"><p style="text-align:center">OneVsRest</p></td> 
      <td class="custom-bottom-td acenter" width="20.09%"><p style="text-align:center">SVM, rbf</p></td> 
      <td class="custom-bottom-td acenter" width="14.95%"><p style="text-align:center">91</p></td> 
      <td class="custom-bottom-td acenter" width="14.95%"><p style="text-align:center">92</p></td> 
      <td class="custom-bottom-td acenter" width="14.95%"><p style="text-align:center">91</p></td> 
      <td class="custom-bottom-td acenter" width="14.97%"><p style="text-align:center">92</p></td> 
     </tr> 
    </table>
   </table-wrap>
   <p>The one-versus-all approach combined with the SVC model outperforms the SVC model in all performance metrics. The one-versus-all model is more accurate, with a better ability to identify true positives. It takes class imbalance into account but maintains a good balance between precision and recall. The model has an overall accuracy of 91%, indicating more than 9 out of 10 correct predictions most of the time, with more details provided in <xref ref-type="table" rid="table6">
     Table 6
    </xref>. With an overall accuracy of 92%, the model is very reliable for predicting positive classes and has a recall of 91% for predicting true positives. It also indicates a good balance between prediction accuracy and the ability to predict true positives. The one-versus-all model combined with SVC and an RBF kernel is overall better. It has high scores in all metrics.</p>
   <table-wrap id="table6">
    <label>
     <xref ref-type="table" rid="table6">
      Table 6
     </xref></label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.146700-"></xref>Table 6. Classification performance.</title>
    </caption>
    <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
     <tr> 
      <td class="custom-bottom-td custom-top-td acenter" width="11.28%"><p style="text-align:center"></p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="10.21%"><p style="text-align:center">SiO<sub>2</sub></p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="11.23%"><p style="text-align:center">Al<sub>2</sub>O<sub>3</sub></p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="11.20%"><p style="text-align:center">TiO</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="11.20%"><p style="text-align:center">CaO</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="11.20%"><p style="text-align:center">MgO</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="11.29%"><p style="text-align:center">Fa<sub>2</sub>O<sub>3</sub></p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="11.20%"><p style="text-align:center">K<sub>2</sub>O</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="11.20%"><p style="text-align:center">Na<sub>2</sub>O</p></td> 
     </tr> 
     <tr> 
      <td class="custom-top-td acenter" width="11.28%"><p style="text-align:center">SiO<sub>2</sub></p></td> 
      <td class="custom-top-td acenter" width="10.21%"><p style="text-align:center">1</p></td> 
      <td class="custom-top-td acenter" width="11.23%"><p style="text-align:center">−0.19</p></td> 
      <td class="custom-top-td acenter" width="11.20%"><p style="text-align:center">−0.09</p></td> 
      <td class="custom-top-td acenter" width="11.20%"><p style="text-align:center">−0.7</p></td> 
      <td class="custom-top-td acenter" width="11.20%"><p style="text-align:center">−0.52</p></td> 
      <td class="custom-top-td acenter" width="11.29%"><p style="text-align:center">−0.16</p></td> 
      <td class="custom-top-td acenter" width="11.20%"><p style="text-align:center">0.19</p></td> 
      <td class="custom-top-td acenter" width="11.20%"><p style="text-align:center">0.17</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="11.28%"><p style="text-align:center">Al<sub>2</sub>O<sub>3</sub></p></td> 
      <td class="acenter" width="10.21%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="11.23%"><p style="text-align:center">1</p></td> 
      <td class="acenter" width="11.20%"><p style="text-align:center">0.53</p></td> 
      <td class="acenter" width="11.20%"><p style="text-align:center">−0.49</p></td> 
      <td class="acenter" width="11.20%"><p style="text-align:center">−0.39</p></td> 
      <td class="acenter" width="11.29%"><p style="text-align:center">0.04</p></td> 
      <td class="acenter" width="11.20%"><p style="text-align:center">−0.03</p></td> 
      <td class="acenter" width="11.20%"><p style="text-align:center">−0.04</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="11.28%"><p style="text-align:center">TiO</p></td> 
      <td class="acenter" width="10.21%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="11.23%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="11.20%"><p style="text-align:center">1</p></td> 
      <td class="acenter" width="11.20%"><p style="text-align:center">−0.25</p></td> 
      <td class="acenter" width="11.20%"><p style="text-align:center">−0.19</p></td> 
      <td class="acenter" width="11.29%"><p style="text-align:center">−0.05</p></td> 
      <td class="acenter" width="11.20%"><p style="text-align:center">−0.37</p></td> 
      <td class="acenter" width="11.20%"><p style="text-align:center">−0.39</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="11.28%"><p style="text-align:center">CaO</p></td> 
      <td class="acenter" width="10.21%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="11.23%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="11.20%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="11.20%"><p style="text-align:center">1</p></td> 
      <td class="acenter" width="11.20%"><p style="text-align:center">0.7</p></td> 
      <td class="acenter" width="11.29%"><p style="text-align:center">−0.15</p></td> 
      <td class="acenter" width="11.20%"><p style="text-align:center">−0.1</p></td> 
      <td class="acenter" width="11.20%"><p style="text-align:center">−0.07</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="11.28%"><p style="text-align:center">MgO</p></td> 
      <td class="acenter" width="10.21%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="11.23%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="11.20%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="11.20%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="11.20%"><p style="text-align:center">1</p></td> 
      <td class="acenter" width="11.29%"><p style="text-align:center">−0.09</p></td> 
      <td class="acenter" width="11.20%"><p style="text-align:center">−0.01</p></td> 
      <td class="acenter" width="11.20%"><p style="text-align:center">0.04</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="11.28%"><p style="text-align:center">Fa<sub>2</sub>O<sub>3</sub></p></td> 
      <td class="acenter" width="10.21%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="11.23%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="11.20%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="11.20%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="11.20%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="11.29%"><p style="text-align:center">1</p></td> 
      <td class="acenter" width="11.20%"><p style="text-align:center">−0.16</p></td> 
      <td class="acenter" width="11.20%"><p style="text-align:center">−0.16</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="11.28%"><p style="text-align:center">K<sub>2</sub>O</p></td> 
      <td class="acenter" width="10.21%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="11.23%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="11.20%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="11.20%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="11.20%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="11.29%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="11.20%"><p style="text-align:center">1</p></td> 
      <td class="acenter" width="11.20%"><p style="text-align:center">0.91</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td acenter" width="11.28%"><p style="text-align:center">Na<sub>2</sub>O</p></td> 
      <td class="custom-bottom-td acenter" width="10.21%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="11.23%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="11.20%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="11.20%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="11.20%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="11.29%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="11.20%"><p style="text-align:center">0</p></td> 
      <td class="custom-bottom-td acenter" width="11.20%"><p style="text-align:center">1</p></td> 
     </tr> 
    </table>
   </table-wrap>
   <p>This is the confusion matrix, <xref ref-type="table" rid="table6">
     Table 6
    </xref>, showing the performance of our classification model. It makes very few classification errors. Yes, indeed, the diagonal of the matrix concentrates almost all the prediction values. Only a few rare mispredictions were made. Classes 3 and 4 are the only classes where the model has difficulty making predictions.</p>
   <sec id="s4_1">
    <title>4.2. Limitations and Prospects</title>
    <p>This study is based on a dataset limited to specific geographical regions and well-targeted sectors within those regions. This may restrict the scope and generalization of the results to other geological contexts. Indeed, the physical and chemical characteristics of soils vary considerably depending on local climatic, geological and anthropogenic conditions. For example, a model trained on lateritic clays and black clays in tropical areas may not be directly applicable to marl-limestone or sandy soils in temperate environments, due to marked structural and behavioral differences.</p>
   </sec>
  </sec><sec id="s5">
   <title>5. Conclusion</title>
   <p>In this work, a comprehensive framework based on SVM multi-class classification is proposed. Soil classification based on mineralogical composition is thus performed using a search grid. Comparative analysis in this study shows the effectiveness of the method used for supervised classification compared to other variants of the algorithm. The performance of a counter-all association with different classifiers and hyperparameters was also studied. The various stages, from data cleaning to the selection of study vectors, are important for achieving overall performance. This work demonstrates the importance of information processing through machine learning in solving engineering tasks, thus opening up interdisciplinary perspectives.</p>
   <p>This work can be expanded by adding new data, such as the geolocation of samples. This will enable the production of a map showing mineralogical variation by region.</p>
  </sec>
 </body><back>
  <ref-list>
   <title>References</title>
   <ref id="scirp.146700-ref1">
    <label>1</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Abedi, M., Norouzi, G.,&amp;Bahroudi, A. (2011). Support Vector Machine for Multi-Classification of Mineral Prospectivity Areas. Computers &amp; Geosciences, 46, 272-283. &gt;https://doi.org/10.1016/j.cageo.2011.12.014
    </mixed-citation>
   </ref>
   <ref id="scirp.146700-ref2">
    <label>2</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Agrawal, A., Barratt, S.,&amp;Boyd, S. (2021). Learning Convex Optimization Models. IEEE/CAA Journal of Automatica Sinica, 8, 1355-1364. &gt;https://doi.org/10.1109/jas.2021.1004075
    </mixed-citation>
   </ref>
   <ref id="scirp.146700-ref3">
    <label>3</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Camara, N., Diatta, I., Badiatte, L. A. D. L.,&amp;Tamba, S. (2024). Diagnosis and Solution of the Drinking Water Supply Network of the Municipality of Diembéring. Computational Water, Energy, and Environmental Engineering, 13, 133-141. &gt;https://doi.org/10.4236/cweee.2024.134008
    </mixed-citation>
   </ref>
   <ref id="scirp.146700-ref4">
    <label>4</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Goldstein, D., Aldrich, C., Shao, Q.,&amp;O’Connor, L. (2025). A Machine Learning Classification Approach to Geotechnical Characterisation Using Measure-While-Drilling Data. Geosciences, 15, Article No. 93.
    </mixed-citation>
   </ref>
   <ref id="scirp.146700-ref5">
    <label>5</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Halder, R. K., Uddin, M. N., Uddin, M. A., Aryal, S.,&amp;Khraisat, A. (2024). Enhancing K-Nearest Neighbor Algorithm: A Comprehensive Review and Performance Analysis of Modifications. Journal of Big Data, 11, 1-50. &gt;https://doi.org/10.1186/s40537-024-00973-y
    </mixed-citation>
   </ref>
   <ref id="scirp.146700-ref6">
    <label>6</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Kim, H.-C., Pang, S., Je, H. M., Kim, D.,&amp;Bang, S. Y. (2003). Constructing Support Vector Machine Ensemble. Pattern Recognition, 36, 2757-2767.
    </mixed-citation>
   </ref>
   <ref id="scirp.146700-ref7">
    <label>7</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Koutsopoulou, E., Servou, A., Aggelopoulos, G.,&amp;Laskaridis, K. (2021). Research and Innovation in Exploration and Mining of Raw Materials: The ROBOMINERS Project. Materials Proceedings, 5, Article No. 59. &gt;https://doi.org/10.3390/materproc2021005059
    </mixed-citation>
   </ref>
   <ref id="scirp.146700-ref8">
    <label>8</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Kovacevic, M., Bajat, B., Trivic, B.,&amp;Pavlovic, R. (2009). Geological Units Classification of Multispectral Images by Using Support Vector Machines. In 2009 International Conference on Intelligent Networking and Collaborative Systems (pp. 267-272). IEEE. &gt;https://doi.org/10.1109/incos.2009.44
    </mixed-citation>
   </ref>
   <ref id="scirp.146700-ref9">
    <label>9</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Liu, Z.,&amp;Xu, H. (2013). Kernel Parameter Selection for Support Vector Machine Classification. Journal of Algorithms &amp; Computational Technology, 8, 163-177. &gt;https://doi.org/10.1260/1748-3018.8.2.163
    </mixed-citation>
   </ref>
   <ref id="scirp.146700-ref10">
    <label>10</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Maignien, R. (1965). Carte Pédologique du Sénégal.&gt;https://gifex.com/fr/fichier/carte-pedologique-du-senegal/
    </mixed-citation>
   </ref>
   <ref id="scirp.146700-ref11">
    <label>11</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Miller, D. M., Kaminsky, E. J.,&amp;Rana, S. (1995). Neural Network Classification of Remote-Sensing Data. Computers &amp; Geosciences, 21, 377-386. &gt;https://doi.org/10.1016/0098-3004(94)00082-6
    </mixed-citation>
   </ref>
   <ref id="scirp.146700-ref12">
    <label>12</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Ndiaye, M., Davaud, E., Ariztegui, D.,&amp;Fall, M. (2012). A Semi Automated Method for Laminated Sediments Analysis. International Journal of Geosciences, 3, 206-210. &gt;https://doi.org/10.4236/ijg.2012.31023
    </mixed-citation>
   </ref>
   <ref id="scirp.146700-ref13">
    <label>13</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Nie, D., Li, W., Xie, L., Deng, M., Ding, H.,&amp;Liu, K. (2024). Effects of Fineness and Morphology of Quartz in Siliceous Limestone on the Calcination Process and Quality of Cement Clinker. Materials, 17, Article No. 3601. &gt;https://doi.org/10.3390/ma17143601
    </mixed-citation>
   </ref>
   <ref id="scirp.146700-ref14">
    <label>14</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Ruano, A. E., Madureira, G., Barros, O., Khosravani, H. R., Ruano, M. G.,&amp;Ferreira, P. M. (2013). A Support Vector Machine Seismic Detector for Early-Warning Applications. IFAC Proceedings Volumes, 46, 405-410. &gt;https://doi.org/10.3182/20130902-3-cn-3020.00082
    </mixed-citation>
   </ref>
   <ref id="scirp.146700-ref15">
    <label>15</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Saha, A. (2023). An Empirical Comparison of Linear and Non-linear Classification Using Support Vector Machines. International Journal of Computer Sciences and Engineering, 11, 123-215.
    </mixed-citation>
   </ref>
   <ref id="scirp.146700-ref16">
    <label>16</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Wang, C., Huang, Y., Cheng, I.,&amp;Nguyen, V. T. (2018). A Multi-Criteria Decision-Making (MCDM) Approach Using Hybrid SCOR Metrics, AHP, and TOPSIS for Supplier Evaluation and Selection in the Gas and Oil Industry. Processes, 6, Article No. 252. &gt;https://doi.org/10.3390/pr6120252
    </mixed-citation>
   </ref>
   <ref id="scirp.146700-ref17">
    <label>17</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Wittenberg, A.,&amp;de Oliveira, D. (2023). Critical Raw Material Resource Potentials in Europe. Materials Proceedings, 15, Article No. 24. &gt;https://doi.org/10.3390/materproc2023015024
    </mixed-citation>
   </ref>
   <ref id="scirp.146700-ref18">
    <label>18</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zuo, R.,&amp;Carranza, E. J. M. (2010). Support Vector Machine: A Tool for Mapping Mineral Prospectivity. Computers &amp; Geosciences, 37, 1967-1975. &gt;https://doi.org/10.1016/j.cageo.2010.09.014
    </mixed-citation>
   </ref>
  </ref-list>
 </back>
</article>