<?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">
    ijids
   </journal-id>
   <journal-title-group>
    <journal-title>
     International Journal of Internet and Distributed Systems
    </journal-title>
   </journal-title-group>
   <issn pub-type="epub">
    2327-7157
   </issn>
   <issn publication-format="print">
    2327-7165
   </issn>
   <publisher>
    <publisher-name>
     Scientific Research Publishing
    </publisher-name>
   </publisher>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="doi">
    10.4236/ijids.2024.61001
   </article-id>
   <article-id pub-id-type="publisher-id">
    ijids-136104
   </article-id>
   <article-categories>
    <subj-group subj-group-type="heading">
     <subject>
      Articles
     </subject>
    </subj-group>
    <subj-group subj-group-type="Discipline-v2">
     <subject>
      Computer Science 
     </subject>
     <subject>
       Communications
     </subject>
    </subj-group>
   </article-categories>
   <title-group>
    Bayesian Classifier Based on Robust Kernel Density Estimation and Harris Hawks Optimisation
   </title-group>
   <contrib-group>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Bi Iritie A-D
      </surname>
      <given-names>
       Boli
      </given-names>
     </name>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Chenghao
      </surname>
      <given-names>
       Wei
      </given-names>
     </name>
    </contrib>
   </contrib-group> 
   <aff id="affnull">
    <addr-line>
     aSchool of Computer Science, Hubei University of Technology, Wuhan, China
    </addr-line> 
   </aff> 
   <pub-date pub-type="epub">
    <day>
     20
    </day> 
    <month>
     09
    </month>
    <year>
     2024
    </year>
   </pub-date> 
   <volume>
    06
   </volume> 
   <issue>
    01
   </issue>
   <fpage>
    1
   </fpage>
   <lpage>
    23
   </lpage>
   <history>
    <date date-type="received">
     <day>
      1,
     </day>
     <month>
      February
     </month>
     <year>
      2024
     </year>
    </date>
    <date date-type="published">
     <day>
      22,
     </day>
     <month>
      February
     </month>
     <year>
      2024
     </year> 
    </date> 
    <date date-type="accepted">
     <day>
      22,
     </day>
     <month>
      February
     </month>
     <year>
      2024
     </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>
    In real-world applications, datasets frequently contain outliers, which can hinder the generalization ability of machine learning models. Bayesian classifiers, a popular supervised learning method, rely on accurate probability density estimation for classifying continuous datasets. However, achieving precise density estimation with datasets containing outliers poses a significant challenge. This paper introduces a Bayesian classifier that utilizes optimized robust kernel density estimation to address this issue. Our proposed method enhances the accuracy of probability density distribution estimation by mitigating the impact of outliers on the training sample’s estimated distribution. Unlike the conventional kernel density estimator, our robust estimator can be seen as a weighted kernel mapping summary for each sample. This kernel mapping performs the inner product in the Hilbert space, allowing the kernel density estimation to be considered the average of the samples’ mapping in the Hilbert space using a reproducing kernel. M-estimation techniques are used to obtain accurate mean values and solve the weights. Meanwhile, complete cross-validation is used as the objective function to search for the optimal bandwidth, which impacts the estimator. The Harris Hawks Optimisation optimizes the objective function to improve the estimation accuracy. The experimental results show that it outperforms other optimization algorithms regarding convergence speed and objective function value during the bandwidth search. The optimal robust kernel density estimator achieves better fitness performance than the traditional kernel density estimator when the training data contains outliers. The Naïve Bayesian with optimal robust kernel density estimation improves the generalization in the classification with outliers.
   </abstract>
   <kwd-group> 
    <kwd>
     Classification
    </kwd> 
    <kwd>
      Robust Kernel Density Estimation
    </kwd> 
    <kwd>
      M-Estimation
    </kwd> 
    <kwd>
      Harris Hawks Optimisation Algorithm
    </kwd> 
    <kwd>
      Complete Cross-Validation
    </kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <sec id="s1">
   <title>1. Introduction</title>
   <p>Data mining systematically extracts valuable knowledge from vast quantities of noisy data <xref ref-type="bibr" rid="scirp.136104-1">
     [1]
    </xref>. Anomalous data records in production are expected to be encountered for numerous reasons. These abnormal data can disturb actual knowledge and potentially result in incorrect outcomes. Hence, it is imperative to eradicate the disruption caused by outliers <xref ref-type="bibr" rid="scirp.136104-2">
     [2]
    </xref>. In addition to recognizing and deleting outliers <xref ref-type="bibr" rid="scirp.136104-3">
     [3]
    </xref>, it is usually possible to dynamically attenuate the impact of these outliers on the learning model.</p>
   <p>Improving classification accuracy for continuous data sets is a critical issue for Bayesian classifiers due to their reliance on accurate probability density estimation. Continuous data often exhibit complexities such as noise and outliers, which can skew the density estimates and lead to misclassification. Accurate density estimation is essential for determining the posterior probabilities that inform the classification decision. When outliers are present, traditional methods may produce biased estimates, adversely affecting the classifier’s performance. Therefore, enhancing classification accuracy through robust methods like optimized kernel density estimation is paramount, as it mitigates the influence of outliers and improves the overall reliability of the classifier’s predictions.</p>
   <p>This study presents a specific technique to enhance the classifier’s generalization in classification when the training data includes outliers. The proposed approach utilizes a new Bayesian classifier that relies on Optimised Robust Kernel Density Estimation (ORKDE). This method employs the Harris Hawks Optimisation (HHO) <xref ref-type="bibr" rid="scirp.136104-4">
     [4]
    </xref> as its optimization strategy to minimize the Complete Cross-validation (CCV) objective function for determining the optimal bandwidth.</p>
   <p>Additionally, M-estimation techniques can ensure the model’s robustness during estimation. This procedure effectively eliminates outliers that disrupt the legitimate data. The method employs the Iterative Weighted Least Squares Method (IWLSM) along with the Hampel cost function to reduce the impact of outliers <xref ref-type="bibr" rid="scirp.136104-5">
     [5]
    </xref> and leads to a precise calculation of the data distribution. The ORKDE technique is employed for class conditional probability calculations in Bayesian classifiers. The outcomes of this method are used to infer class labels for the test samples.</p>
   <p>The study is organized as follows: the initial section discusses the classification learning issue when polluted samples are included and analyses its impact on a classification model’s decision boundary. The second section provides the estimation basic principles of the Bayesian classifier for attributes with continuous values. The third section explores the basic tenets of Robust Kernel Density Estimation (RKDE). The fourth section discusses the influence of bandwidth on estimates and provides the HHO technique for optimizing bandwidth. Experimental results conclusively validate the excellent performance of the proposed method.</p>
  </sec><sec id="s2">
   <title>2. Description of Outlier Problem in Classification</title>
   <p>Suppose there are training data samples:</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
      <msub> 
       <mi>
         X 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi>
         X 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi>
         X 
       </mi> 
       <mi>
         L 
       </mi> 
      </msub> 
      <mover> 
       <mo>
         ~ 
       </mo> 
       <mrow> 
        <mtext>
          i 
        </mtext> 
        <mo>
          . 
        </mo> 
        <mtext>
          i 
        </mtext> 
        <mo>
          . 
        </mo> 
        <mtext>
          d 
        </mtext> 
       </mrow> 
      </mover> 
      <msub> 
       <mi>
         θ 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <msub> 
       <mi>
         ϕ 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        + 
      </mo> 
      <msub> 
       <mi>
         θ 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
      <msub> 
       <mi>
         ϕ 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
      <mo>
        + 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        + 
      </mo> 
      <msub> 
       <mi>
         θ 
       </mi> 
       <mi>
         Λ 
       </mi> 
      </msub> 
      <msub> 
       <mi>
         ϕ 
       </mi> 
       <mi>
         Λ 
       </mi> 
      </msub> 
     </mrow> 
    </math>(1)</p>
   <p>Let 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         X 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
     </mrow> 
    </math> represent a random sample with d-dimension, where each sample is independently and identically distributed according to an unknown density function 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         ϕ 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
     </mrow> 
    </math>. The remaining samples follow a distribution function for contaminated data. 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         θ 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
     </mrow> 
    </math> represents the proportion of samples generated by 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         ϕ 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
     </mrow> 
    </math>, and it always exists 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         θ 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        ≥ 
      </mo> 
      <msub> 
       <mi>
         θ 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
      <mo>
        + 
      </mo> 
      <msub> 
       <mi>
         θ 
       </mi> 
       <mn>
         3 
       </mn> 
      </msub> 
      <mo>
        + 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        + 
      </mo> 
      <msub> 
       <mi>
         θ 
       </mi> 
       <mi>
         Λ 
       </mi> 
      </msub> 
     </mrow> 
    </math>. In a binary model problem, the decision boundary reflects how the model’s preferences are influenced by the distribution of the outliers <xref ref-type="bibr" rid="scirp.136104-6">
     [6]
    </xref>. In <xref ref-type="fig" rid="fig1">
     Figure 1
    </xref>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         l 
       </mi> 
       <mrow> 
        <msub> 
         <mi>
           a 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
      </msub> 
     </mrow> 
    </math> demonstrates that the density of outlier samples generated by the 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         ϕ 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
     </mrow> 
    </math> distribution has a harmful impact on 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         l 
       </mi> 
       <mrow> 
        <msub> 
         <mi>
           a 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
       </mrow> 
      </msub> 
     </mrow> 
    </math>. The model erroneously identifies the test samples depicted as pentagons during the testing. Biassed Bayesian inference is often caused by the misrepresentation of sample decision boundaries caused by inaccurate distribution estimations. The key to fixing the problem is achieving precise density estimates, even when outlier data is included. Methods for estimating general probability distributions can be classified into parametric estimation <xref ref-type="bibr" rid="scirp.136104-6">
     [6]
    </xref> and non-parametric estimation <xref ref-type="bibr" rid="scirp.136104-7">
     [7]
    </xref>. Parametric estimation methods assume that data is drawn from a known probability distribution with unknown parameters, allowing the inference problem to be framed as a parametric solution. These techniques are widely used in statistical and machine-learning applications. However, making assumptions about the underlying data distribution can be challenging in real-world scenarios, often requiring substantial prior knowledge. This limitation hinders the ability to draw conclusive insights about the distribution’s structure and parameters <xref ref-type="bibr" rid="scirp.136104-8">
     [8]
    </xref>. In some cases, the mathematical representation of the problem is crucial for its resolution, particularly in outlier detection and robust estimation. Parametric methods may struggle when data deviates from the assumed distribution or is complex.</p>
   <fig id="fig1" position="float">
    <label>Figure 1</label>
    <caption>
     <title>Figure 1. Decision boundary for outlier perturbation.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1120094-rId33.jpeg?20240920031834" />
   </fig>
   <p>Furthermore, these outlier problems tend to occur in regions where formulating and thoroughly describing modeling assumptions is naturally challenging. The benefit of non-parametric estimation is its ability to avoid assuming a predetermined form for the general distribution <xref ref-type="bibr" rid="scirp.136104-9">
     [9]
    </xref>. Instead, it seeks to extract the density information directly from the data and construct a statistical model to characterize it independently. This approach also offers a more accurate depiction of the density distribution in the complex region.</p>
   <p>Non-parametric models usually have relevant advantages, such as fewer overall assumptions, broad applicability, and ease of understanding <xref ref-type="bibr" rid="scirp.136104-10">
     [10]
    </xref>. Such estimation strategies are significantly less restrictive. Typical estimation methods include histogram estimation <xref ref-type="bibr" rid="scirp.136104-11">
     [11]
    </xref>, which can be used to estimate the frequency variation of the data. However, the resulting curve is not smooth, does not reflect the density function’s local details, and is unsuitable for outliers. Kernel Density Estimation (KDE) <xref ref-type="bibr" rid="scirp.136104-12">
     [12]
    </xref>, also known as Parzen window estimation, can be considered an additive model composite applied to the density function estimation. Assuming that the data 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         X 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi>
         X 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi>
         X 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
      <mo>
        ∈ 
      </mo> 
      <msup> 
       <mi>
         ℝ 
       </mi> 
       <mi>
         d 
       </mi> 
      </msup> 
     </mrow> 
    </math> is taken from an unknown continuous distribution 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        ϕ 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         x 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, the density estimation at point x is defined as 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mover accent="true"> 
       <mi>
         ϕ 
       </mi> 
       <mo>
         ˜ 
       </mo> 
      </mover> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         x 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mfrac> 
       <mn>
         1 
       </mn> 
       <mi>
         n 
       </mi> 
      </mfrac> 
      <mstyle displaystyle="true"> 
       <msubsup> 
        <mo>
          ∑ 
        </mo> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mi>
          n 
        </mi> 
       </msubsup> 
       <mrow> 
        <msub> 
         <mi>
           K 
         </mi> 
         <mi>
           H 
         </mi> 
        </msub> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            x 
          </mi> 
          <mo>
            , 
          </mo> 
          <msub> 
           <mi>
             X 
           </mi> 
           <mi>
             i 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </mstyle> 
     </mrow> 
    </math>, where K is called the kernel function, H is the bandwidth parameter, and the kernel function itself satisfies the conditions 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         K 
       </mi> 
       <mi>
         H 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mo>
          ⋅ 
        </mo> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋅ 
        </mo> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ≥ 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mstyle displaystyle="true"> 
       <mrow> 
        <mo>
          ∫ 
        </mo> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              K 
            </mi> 
            <mi>
              H 
            </mi> 
           </msub> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mi>
               x 
             </mi> 
             <mo>
               , 
             </mo> 
             <mo>
               ⋅ 
             </mo> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mtext>
           d 
         </mtext> 
         <mi>
           x 
         </mi> 
        </mrow> 
       </mrow> 
      </mstyle> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math>.</p>
   <p>Standard kernel functions include the Triangular kernel, Epanechikov kernel, Gaussian kernel, etc. Mathematically, the estimate can be considered the average of the kernel mapping for each sample. Outliers can easily affect such a method, and it isn’t easy to estimate the density function accurately <xref ref-type="bibr" rid="scirp.136104-13">
     [13]
    </xref>. The weighting strategy needs to be considered, which treats each sample unequally according to its importance.</p>
  </sec><sec id="s3">
   <title>3. Bayesian Classifier</title>
   <p>The Bayesian classifier is a traditional fundamental classifier, and it is designed to minimize the theoretical average risk at a predetermined cost <xref ref-type="bibr" rid="scirp.136104-14">
     [14]
    </xref>. The method has a strong theoretical foundation in statistical analysis and aims to maximize the Bayesian posteriori probability. It also involves calculating the posteriori probability by using Bayesian theory. The class with the highest posteriori probability is then selected as the label for the test object. Suppose the dataset 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        D 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           X 
         </mi> 
         <mrow> 
          <mtext>
            train 
          </mtext> 
         </mrow> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           X 
         </mi> 
         <mrow> 
          <mtext>
            test 
          </mtext> 
         </mrow> 
        </msub> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, where 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         X 
       </mi> 
       <mrow> 
        <mtext>
          train 
        </mtext> 
       </mrow> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mi>
           N 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         X 
       </mi> 
       <mrow> 
        <mtext>
          test 
        </mtext> 
       </mrow> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mi>
           j 
         </mi> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mi>
           M 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mi>
         j 
       </mi> 
      </msub> 
      <mo>
        ∈ 
      </mo> 
      <msup> 
       <mi>
         ℝ 
       </mi> 
       <mi>
         d 
       </mi> 
      </msup> 
     </mrow> 
    </math>, the label of any training sample 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
     </mrow> 
    </math> belongs to 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        C 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           c 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           c 
         </mi> 
         <mi>
           k 
         </mi> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           c 
         </mi> 
         <mi>
           W 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. At this point, the Bayesian maximized posterior can be expressed as:</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mtable columnalign="left"> 
      <mtr> 
       <mtd> 
        <mtext>
          arg 
        </mtext> 
        <munder> 
         <mrow> 
          <mtext>
            max 
          </mtext> 
         </mrow> 
         <mrow> 
          <mi>
            k 
          </mi> 
          <mo>
            = 
          </mo> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            2 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            W 
          </mi> 
         </mrow> 
        </munder> 
        <mi>
          P 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             c 
           </mi> 
           <mi>
             k 
           </mi> 
          </msub> 
          <mo>
            | 
          </mo> 
          <mi>
            X 
          </mi> 
          <mo>
            = 
          </mo> 
          <msub> 
           <mi>
             x 
           </mi> 
           <mrow> 
            <mtext>
              test 
            </mtext> 
           </mrow> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mtd> 
      </mtr> 
      <mtr> 
       <mtd> 
        <mo>
          = 
        </mo> 
        <mtext>
          arg 
        </mtext> 
        <munder> 
         <mrow> 
          <mtext>
            max 
          </mtext> 
         </mrow> 
         <mrow> 
          <mi>
            k 
          </mi> 
          <mo>
            = 
          </mo> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            2 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            W 
          </mi> 
         </mrow> 
        </munder> 
        <mfrac> 
         <mrow> 
          <mi>
            P 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               c 
             </mi> 
             <mi>
               k 
             </mi> 
            </msub> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mi>
            P 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <mi>
              X 
            </mi> 
            <mo>
              = 
            </mo> 
            <msub> 
             <mi>
               x 
             </mi> 
             <mrow> 
              <mtext>
                test 
              </mtext> 
             </mrow> 
            </msub> 
            <mo>
              | 
            </mo> 
            <msub> 
             <mi>
               c 
             </mi> 
             <mi>
               k 
             </mi> 
            </msub> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mrow> 
          <mi>
            P 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mi>
             X 
           </mi> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
        </mfrac> 
       </mtd> 
      </mtr> 
      <mtr> 
       <mtd> 
        <mo>
          ∝ 
        </mo> 
        <mtext>
          arg 
        </mtext> 
        <munder> 
         <mrow> 
          <mtext>
            max 
          </mtext> 
         </mrow> 
         <mrow> 
          <mi>
            k 
          </mi> 
          <mo>
            = 
          </mo> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            2 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            W 
          </mi> 
         </mrow> 
        </munder> 
        <mi>
          P 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             c 
           </mi> 
           <mi>
             k 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mi>
          P 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            X 
          </mi> 
          <mo>
            = 
          </mo> 
          <msub> 
           <mi>
             x 
           </mi> 
           <mrow> 
            <mtext>
              test 
            </mtext> 
           </mrow> 
          </msub> 
          <mo>
            | 
          </mo> 
          <msub> 
           <mi>
             c 
           </mi> 
           <mi>
             k 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mtd> 
      </mtr> 
     </mtable> 
    </math>(2)</p>
   <p>The calculation of the value 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        P 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          X 
        </mi> 
        <mo>
          = 
        </mo> 
        <msubsup> 
         <mi>
           x 
         </mi> 
         <mi>
           j 
         </mi> 
         <mrow> 
          <mtext>
            test 
          </mtext> 
         </mrow> 
        </msubsup> 
        <mo>
          | 
        </mo> 
        <msub> 
         <mi>
           c 
         </mi> 
         <mi>
           k 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> in Equation (2) is essential when all of the attribute values are continuous. Assuming that the attribute values are independent, the calculation of this value uses 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        P 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          X 
        </mi> 
        <mo>
          = 
        </mo> 
        <msubsup> 
         <mi>
           x 
         </mi> 
         <mrow> 
          <mi>
            j 
          </mi> 
          <mi>
            q 
          </mi> 
         </mrow> 
         <mrow> 
          <mtext>
            test 
          </mtext> 
         </mrow> 
        </msubsup> 
        <mo>
          | 
        </mo> 
        <msub> 
         <mi>
           c 
         </mi> 
         <mi>
           k 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. Non-parametric estimation methods can extract the density information for a continuous random variable. If the sample contains outliers, it is necessary to use a robust estimate approach to accurately calculate the probability value and the class-conditional probability density value <xref ref-type="bibr" rid="scirp.136104-15">
     [15]
    </xref>.</p>
  </sec><sec id="s4">
   <title>4. Robust Kernel Density Estimator</title>
   <p>RKDE achieves resilience in estimating density by integrating traditional kernel density estimation with the M-estimation statistic technique. The KDE process for a Positive Semi-Definite (PSD) kernel can be viewed as the inner product of the average sample values in the Reproducing Kernel Hilbert Space (RKHS) <xref ref-type="bibr" rid="scirp.136104-16">
     [16]
    </xref>. Outliers in the original space can change the sample means in the Hilbert space. The method used the M-estimation technique to get accurate estimates of the means in the RKHS. RKDE employs a Kernelized Iteratively Reweighted Least-Squares (KIRWLS) approach to minimize the robust loss function. The convergence of this method has also been demonstrated <xref ref-type="bibr" rid="scirp.136104-17">
     [17]
    </xref>.</p>
   <sec id="s4_1">
    <title>4.1. Kernel Density Estimation Using the Hilbert Space Mapping</title>
    <p>There is a mapping function 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         Φ 
       </mi> 
       <mo>
         : 
       </mo> 
       <msup> 
        <mi>
          ℝ 
        </mi> 
        <mi>
          d 
        </mi> 
       </msup> 
       <mo>
         → 
       </mo> 
       <mi>
         H 
       </mi> 
      </mrow> 
     </math>, where 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        H 
      </mi> 
     </math> represents the Hilbert space. The kernel function 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         K 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           x 
         </mi> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            X 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          〈 
        </mo> 
        <mrow> 
         <mi>
           Φ 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            x 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           , 
         </mo> 
         <mi>
           Φ 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              X 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          〉 
        </mo> 
       </mrow> 
      </mrow> 
     </math> can be defined as the inner product of the Hilbert space resulting from the mapping. By examining the KDE from this viewpoint, the function can be formulated as the following equation:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
       <mover accent="true"> 
        <mi>
          ϕ 
        </mi> 
        <mo>
          ˜ 
        </mo> 
       </mover> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          x 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mn>
          1 
        </mn> 
        <mi>
          n 
        </mi> 
       </mfrac> 
       <munderover> 
        <mstyle displaystyle="true" mathsize="140%"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mi>
          n 
        </mi> 
       </munderover> 
       <mrow> 
        <mo>
          〈 
        </mo> 
        <mrow> 
         <mi>
           Φ 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            x 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           , 
         </mo> 
         <mi>
           Φ 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              X 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          〉 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          〈 
        </mo> 
        <mrow> 
         <mi>
           Φ 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            x 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           , 
         </mo> 
         <mfrac> 
          <mn>
            1 
          </mn> 
          <mi>
            n 
          </mi> 
         </mfrac> 
         <munderover> 
          <mstyle displaystyle="true" mathsize="140%"> 
           <mo>
             ∑ 
           </mo> 
          </mstyle> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mo>
             = 
           </mo> 
           <mn>
             1 
           </mn> 
          </mrow> 
          <mi>
            n 
          </mi> 
         </munderover> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mi>
           Φ 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              X 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          〉 
        </mo> 
       </mrow> 
      </mrow> 
     </math>(3)</p>
    <p>According to the Equation (3), the KDE can be understood as the inner product between the mean of 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         Φ 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            X 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> and the mapping of 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         Φ 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          x 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>. Due to the property of the RKHS, the estimated KDE value is equal to the mean of the sample mapping in the RKHS. The average value is highly affected by the extreme values among the samples’ mapping and needs to be calculated by using a robust estimator <xref ref-type="bibr" rid="scirp.136104-18">
      [18]
     </xref>. Replace the sample mean with a robust M-estimation.</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
       <mover accent="true"> 
        <mi>
          η 
        </mi> 
        <mo>
          ^ 
        </mo> 
       </mover> 
       <mo>
         = 
       </mo> 
       <munder> 
        <mrow> 
         <mtext>
           argmin 
         </mtext> 
        </mrow> 
        <mrow> 
         <mi>
           η 
         </mi> 
         <mo>
           ∈ 
         </mo> 
         <mi>
           H 
         </mi> 
        </mrow> 
       </munder> 
       <munderover> 
        <mstyle displaystyle="true" mathsize="140%"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mi>
          n 
        </mi> 
       </munderover> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <mi>
         ψ 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mrow> 
          <mo>
            ‖ 
          </mo> 
          <mrow> 
           <mi>
             Φ 
           </mi> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                X 
              </mi> 
              <mi>
                i 
              </mi> 
             </msub> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mo>
             − 
           </mo> 
           <mi>
             η 
           </mi> 
          </mrow> 
          <mo>
            ‖ 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>(4)</p>
    <p>By using the 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mover accent="true"> 
       <mi>
         η 
       </mi> 
       <mo>
         ^ 
       </mo> 
      </mover> 
     </math> and weighted form, the RKDE formula is expressed as follows.</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mtable> 
       <mtr> 
        <mtd> 
         <mover accent="true"> 
          <mi>
            ϕ 
          </mi> 
          <mo>
            ^ 
          </mo> 
         </mover> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            x 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           = 
         </mo> 
         <mrow> 
          <mo>
            〈 
          </mo> 
          <mrow> 
           <mi>
             Φ 
           </mi> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mi>
              x 
            </mi> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mo>
             , 
           </mo> 
           <mover accent="true"> 
            <mi>
              η 
            </mi> 
            <mo>
              ^ 
            </mo> 
           </mover> 
          </mrow> 
          <mo>
            〉 
          </mo> 
         </mrow> 
         <mo>
           = 
         </mo> 
         <mrow> 
          <mo>
            〈 
          </mo> 
          <mrow> 
           <mi>
             Φ 
           </mi> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mi>
              x 
            </mi> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mo>
             , 
           </mo> 
           <munderover> 
            <mstyle displaystyle="true" mathsize="140%"> 
             <mo>
               ∑ 
             </mo> 
            </mstyle> 
            <mrow> 
             <mi>
               i 
             </mi> 
             <mo>
               = 
             </mo> 
             <mn>
               1 
             </mn> 
            </mrow> 
            <mi>
              n 
            </mi> 
           </munderover> 
           <mtext>
               
           </mtext> 
           <mtext>
               
           </mtext> 
           <msub> 
            <mi>
              a 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
           <mi>
             Φ 
           </mi> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                x 
              </mi> 
              <mi>
                i 
              </mi> 
             </msub> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
          <mo>
            〉 
          </mo> 
         </mrow> 
        </mtd> 
       </mtr> 
       <mtr> 
        <mtd> 
         <mo>
           = 
         </mo> 
         <munderover> 
          <mstyle displaystyle="true" mathsize="140%"> 
           <mo>
             ∑ 
           </mo> 
          </mstyle> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mo>
             = 
           </mo> 
           <mn>
             1 
           </mn> 
          </mrow> 
          <mi>
            n 
          </mi> 
         </munderover> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <msub> 
          <mi>
            a 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <mrow> 
          <mo>
            〈 
          </mo> 
          <mrow> 
           <mi>
             Φ 
           </mi> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mi>
              x 
            </mi> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mo>
             , 
           </mo> 
           <mi>
             Φ 
           </mi> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                X 
              </mi> 
              <mi>
                i 
              </mi> 
             </msub> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
          <mo>
            〉 
          </mo> 
         </mrow> 
         <mo>
           = 
         </mo> 
         <munderover> 
          <mstyle displaystyle="true" mathsize="140%"> 
           <mo>
             ∑ 
           </mo> 
          </mstyle> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mo>
             = 
           </mo> 
           <mn>
             1 
           </mn> 
          </mrow> 
          <mi>
            n 
          </mi> 
         </munderover> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <msub> 
          <mi>
            a 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <mi>
           K 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             x 
           </mi> 
           <mo>
             , 
           </mo> 
           <msub> 
            <mi>
              X 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mtd> 
       </mtr> 
      </mtable> 
     </math>(5)</p>
    <p>The resulting kernel density estimator is provided in a weighted form.</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
       <mover accent="true"> 
        <mi>
          ϕ 
        </mi> 
        <mo>
          ^ 
        </mo> 
       </mover> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          x 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <munderover> 
        <mstyle displaystyle="true" mathsize="140%"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mi>
          n 
        </mi> 
       </munderover> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mi>
          a 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <msub> 
        <mi>
          K 
        </mi> 
        <mi>
          h 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           X 
         </mi> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            X 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>(6)</p>
    <p>In contrast to the conventional KDE, this expression incorporates weighted samples, eliminating the use of equal weighting. The weights adhere to the conditions 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          a 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mo>
         ≥ 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mstyle displaystyle="true"> 
        <msubsup> 
         <mo>
           ∑ 
         </mo> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            = 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mi>
           n 
         </mi> 
        </msubsup> 
        <mrow> 
         <msub> 
          <mi>
            a 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
        </mrow> 
       </mstyle> 
       <mo>
         = 
       </mo> 
       <mn>
         1 
       </mn> 
      </mrow> 
     </math>, with a tendency to provide lower weights to outlier data points. And 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        ψ 
      </mi> 
     </math> in the Equation (4) is the robust loss function, and the value of 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          ‖ 
        </mo> 
        <mrow> 
         <mi>
           Φ 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              X 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           − 
         </mo> 
         <msup> 
          <mi>
            η 
          </mi> 
          <mrow> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mi>
              k 
            </mi> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
         </msup> 
        </mrow> 
        <mo>
          ‖ 
        </mo> 
       </mrow> 
      </mrow> 
     </math> can be calculated by this way.</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mtable> 
       <mtr> 
        <mtd> 
         <msup> 
          <mrow> 
           <mo>
             ‖ 
           </mo> 
           <mrow> 
            <mi>
              Φ 
            </mi> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <msub> 
               <mi>
                 X 
               </mi> 
               <mi>
                 i 
               </mi> 
              </msub> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
            <mo>
              − 
            </mo> 
            <msup> 
             <mi>
               η 
             </mi> 
             <mrow> 
              <mrow> 
               <mo>
                 ( 
               </mo> 
               <mi>
                 k 
               </mi> 
               <mo>
                 ) 
               </mo> 
              </mrow> 
             </mrow> 
            </msup> 
           </mrow> 
           <mo>
             ‖ 
           </mo> 
          </mrow> 
          <mn>
            2 
          </mn> 
         </msup> 
         <mo>
           = 
         </mo> 
         <mrow> 
          <mo>
            〈 
          </mo> 
          <mrow> 
           <mi>
             Φ 
           </mi> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                X 
              </mi> 
              <mi>
                i 
              </mi> 
             </msub> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mo>
             − 
           </mo> 
           <msup> 
            <mi>
              η 
            </mi> 
            <mrow> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mi>
                k 
              </mi> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
           </msup> 
           <mo>
             , 
           </mo> 
           <mi>
             Φ 
           </mi> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                X 
              </mi> 
              <mi>
                i 
              </mi> 
             </msub> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mo>
             − 
           </mo> 
           <msup> 
            <mi>
              η 
            </mi> 
            <mrow> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mi>
                k 
              </mi> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
           </msup> 
          </mrow> 
          <mo>
            〉 
          </mo> 
         </mrow> 
        </mtd> 
       </mtr> 
       <mtr> 
        <mtd> 
         <mo>
           = 
         </mo> 
         <mrow> 
          <mo>
            〈 
          </mo> 
          <mrow> 
           <mi>
             Φ 
           </mi> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                X 
              </mi> 
              <mi>
                i 
              </mi> 
             </msub> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mo>
             , 
           </mo> 
           <mi>
             Φ 
           </mi> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                X 
              </mi> 
              <mi>
                i 
              </mi> 
             </msub> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
          <mo>
            〉 
          </mo> 
         </mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           2 
         </mn> 
         <mrow> 
          <mo>
            〈 
          </mo> 
          <mrow> 
           <mi>
             Φ 
           </mi> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                X 
              </mi> 
              <mi>
                i 
              </mi> 
             </msub> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mo>
             , 
           </mo> 
           <msup> 
            <mi>
              η 
            </mi> 
            <mrow> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mi>
                k 
              </mi> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
           </msup> 
          </mrow> 
          <mo>
            〉 
          </mo> 
         </mrow> 
         <mo>
           + 
         </mo> 
         <mrow> 
          <mo>
            〈 
          </mo> 
          <mrow> 
           <msup> 
            <mi>
              η 
            </mi> 
            <mrow> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mi>
                k 
              </mi> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
           </msup> 
           <mo>
             , 
           </mo> 
           <msup> 
            <mi>
              η 
            </mi> 
            <mrow> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mi>
                k 
              </mi> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
           </msup> 
          </mrow> 
          <mo>
            〉 
          </mo> 
         </mrow> 
        </mtd> 
       </mtr> 
      </mtable> 
     </math>(7)</p>
    <p>There is also 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          η 
        </mi> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            k 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </msup> 
       <mo>
         = 
       </mo> 
       <mstyle displaystyle="true"> 
        <msubsup> 
         <mo>
           ∑ 
         </mo> 
         <mrow> 
          <mi>
            j 
          </mi> 
          <mo>
            = 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mi>
           n 
         </mi> 
        </msubsup> 
        <mrow> 
         <msubsup> 
          <mi>
            a 
          </mi> 
          <mi>
            j 
          </mi> 
          <mrow> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mi>
               k 
             </mi> 
             <mo>
               − 
             </mo> 
             <mn>
               1 
             </mn> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
         </msubsup> 
         <mi>
           Φ 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              X 
            </mi> 
            <mi>
              j 
            </mi> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </mstyle> 
      </mrow> 
     </math>, at the same time.</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          〈 
        </mo> 
        <mrow> 
         <mi>
           Φ 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              X 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           , 
         </mo> 
         <mi>
           Φ 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              X 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          〉 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mi>
         K 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            X 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            X 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math></p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          〈 
        </mo> 
        <mrow> 
         <mi>
           Φ 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              X 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           , 
         </mo> 
         <msup> 
          <mi>
            η 
          </mi> 
          <mrow> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mi>
              k 
            </mi> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
         </msup> 
        </mrow> 
        <mo>
          〉 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mstyle displaystyle="true"> 
        <munderover> 
         <mo>
           ∑ 
         </mo> 
         <mrow> 
          <mi>
            j 
          </mi> 
          <mo>
            = 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mi>
           n 
         </mi> 
        </munderover> 
        <mrow> 
         <msubsup> 
          <mi>
            a 
          </mi> 
          <mi>
            j 
          </mi> 
          <mrow> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mi>
               k 
             </mi> 
             <mo>
               − 
             </mo> 
             <mn>
               1 
             </mn> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
         </msubsup> 
         <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> 
        </mrow> 
       </mstyle> 
      </mrow> 
     </math>(8)</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          〈 
        </mo> 
        <mrow> 
         <msup> 
          <mi>
            η 
          </mi> 
          <mrow> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mi>
              k 
            </mi> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
         </msup> 
         <mo>
           , 
         </mo> 
         <msup> 
          <mi>
            η 
          </mi> 
          <mrow> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mi>
              k 
            </mi> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
         </msup> 
        </mrow> 
        <mo>
          〉 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mstyle displaystyle="true"> 
        <munderover> 
         <mo>
           ∑ 
         </mo> 
         <mrow> 
          <mi>
            j 
          </mi> 
          <mo>
            = 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mi>
           n 
         </mi> 
        </munderover> 
        <mrow> 
         <mstyle displaystyle="true"> 
          <munderover> 
           <mo>
             ∑ 
           </mo> 
           <mrow> 
            <mi>
              i 
            </mi> 
            <mo>
              = 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow> 
           <mi>
             n 
           </mi> 
          </munderover> 
          <mrow> 
           <msubsup> 
            <mi>
              a 
            </mi> 
            <mi>
              j 
            </mi> 
            <mrow> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mrow> 
               <mi>
                 k 
               </mi> 
               <mo>
                 − 
               </mo> 
               <mn>
                 1 
               </mn> 
              </mrow> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
           </msubsup> 
           <msubsup> 
            <mi>
              a 
            </mi> 
            <mi>
              i 
            </mi> 
            <mrow> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mrow> 
               <mi>
                 k 
               </mi> 
               <mo>
                 − 
               </mo> 
               <mn>
                 1 
               </mn> 
              </mrow> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
           </msubsup> 
           <mi>
             K 
           </mi> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                X 
              </mi> 
              <mi>
                j 
              </mi> 
             </msub> 
             <mo>
               , 
             </mo> 
             <msub> 
              <mi>
                X 
              </mi> 
              <mi>
                i 
              </mi> 
             </msub> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
         </mstyle> 
        </mrow> 
       </mstyle> 
      </mrow> 
     </math></p>
   </sec>
   <sec id="s4_2">
    <title>4.2. M-Estimator and Kernelized Iterative Reweighting Algorithm</title>
    <p>M-estimator is a robust estimator that extends the maximum likelihood estimator to handle contamination in the distribution <xref ref-type="bibr" rid="scirp.136104-19">
      [19]
     </xref>. The M-estimator effectively resolved the Equation (1), which resembles the maximum likelihood estimator but employs a distinct loss function. The maximum likelihood estimator for multivariate functions can be used to substitute the likelihood function with 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        ρ 
      </mi> 
     </math> in the following manner.</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
       <mover accent="true"> 
        <mi>
          θ 
        </mi> 
        <mo>
          ^ 
        </mo> 
       </mover> 
       <mo>
         = 
       </mo> 
       <munder> 
        <mrow> 
         <mi>
           arg 
         </mi> 
         <mi>
           max 
         </mi> 
        </mrow> 
        <mi>
          θ 
        </mi> 
       </munder> 
       <munderover> 
        <mstyle displaystyle="true" mathsize="140%"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mi>
          n 
        </mi> 
       </munderover> 
       <mi>
         ln 
       </mi> 
       <mi>
         f 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <mo>
           ; 
         </mo> 
         <mi>
           θ 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <munder> 
        <mrow> 
         <mi>
           arg 
         </mi> 
         <mi>
           min 
         </mi> 
        </mrow> 
        <mi>
          θ 
        </mi> 
       </munder> 
       <munderover> 
        <mstyle displaystyle="true" mathsize="140%"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mi>
          n 
        </mi> 
       </munderover> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <mi>
         ρ 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mrow> 
          <mo>
            ‖ 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
           <mo>
             − 
           </mo> 
           <mi>
             θ 
           </mi> 
          </mrow> 
          <mo>
            ‖ 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>(9)</p>
    <p>The function 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        ρ 
      </mi> 
     </math> is strictly convex or a continuous symmetric function in the positive semi-axis. If 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        ρ 
      </mi> 
     </math> is derivable, the M-estimator can also be expressed as the following equation.</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
       <munderover> 
        <mstyle displaystyle="true" mathsize="140%"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mi>
          n 
        </mi> 
       </munderover> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <mi>
         ψ 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <mo>
           − 
         </mo> 
         <mover accent="true"> 
          <mi>
            θ 
          </mi> 
          <mo>
            ^ 
          </mo> 
         </mover> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math>(10)</p>
    <p>This evaluation function is derivative-related to the function, and the solution of Equation (10) is equivalent to Equation (9) if 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        ρ 
      </mi> 
     </math> is a convex function and its derivative exists everywhere. By selecting appropriate evaluation functions 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        ψ 
      </mi> 
     </math>, M estimation can achieve efficient estimation while ensuring essential robustness performance. Standard robust estimation functions include the Huber and the Hampel loss functions. The Huber function is defined in the following equation:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         ρ 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          u 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mtable columnalign="left"> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <mfrac> 
              <mrow> 
               <msup> 
                <mi>
                  u 
                </mi> 
                <mn>
                  2 
                </mn> 
               </msup> 
              </mrow> 
              <mn>
                2 
              </mn> 
             </mfrac> 
             <mo>
               , 
             </mo> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mtext>
               if 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <mrow> 
              <mo>
                | 
              </mo> 
              <mi>
                u 
              </mi> 
              <mo>
                | 
              </mo> 
             </mrow> 
             <mo>
               ≤ 
             </mo> 
             <mi>
               γ 
             </mi> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <mi>
               γ 
             </mi> 
             <mrow> 
              <mo>
                | 
              </mo> 
              <mi>
                u 
              </mi> 
              <mo>
                | 
              </mo> 
             </mrow> 
             <mo>
               − 
             </mo> 
             <mfrac> 
              <mrow> 
               <msup> 
                <mi>
                  γ 
                </mi> 
                <mn>
                  2 
                </mn> 
               </msup> 
              </mrow> 
              <mn>
                2 
              </mn> 
             </mfrac> 
             <mo>
               , 
             </mo> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mtext>
               if 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <mi>
               γ 
             </mi> 
             <mo>
               &lt; 
             </mo> 
             <mrow> 
              <mo>
                | 
              </mo> 
              <mi>
                u 
              </mi> 
              <mo>
                | 
              </mo> 
             </mrow> 
            </mrow> 
           </mtd> 
          </mtr> 
         </mtable> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math>(11)</p>
    <p>Then, we can make the 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        ψ 
      </mi> 
     </math> function.</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         ψ 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          u 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mtable columnalign="left"> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <mo>
               − 
             </mo> 
             <mi>
               γ 
             </mi> 
             <mo>
               , 
             </mo> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mtext>
               if 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <mi>
               u 
             </mi> 
             <mo>
               &lt; 
             </mo> 
             <mo>
               − 
             </mo> 
             <mi>
               γ 
             </mi> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <mi>
               u 
             </mi> 
             <mo>
               , 
             </mo> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mtext>
               if 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <mo>
               − 
             </mo> 
             <mi>
               γ 
             </mi> 
             <mo>
               ≤ 
             </mo> 
             <mi>
               u 
             </mi> 
             <mo>
               ≤ 
             </mo> 
             <mi>
               γ 
             </mi> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <mi>
               γ 
             </mi> 
             <mo>
               , 
             </mo> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mtext>
               if 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <mi>
               u 
             </mi> 
             <mo>
               &gt; 
             </mo> 
             <mi>
               γ 
             </mi> 
            </mrow> 
           </mtd> 
          </mtr> 
         </mtable> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math>(12)</p>
    <p>To control the parameters 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        γ 
      </mi> 
     </math>, for outliers, at that time, it is a constant, but when 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          ‖ 
        </mo> 
        <mrow> 
         <mi>
           x 
         </mi> 
         <mo>
           − 
         </mo> 
         <mi>
           η 
         </mi> 
        </mrow> 
        <mo>
          ‖ 
        </mo> 
       </mrow> 
       <mo>
         &lt; 
       </mo> 
       <mi>
         γ 
       </mi> 
      </mrow> 
     </math>, and the 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         ψ 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          u 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mi>
         u 
       </mi> 
      </mrow> 
     </math>, it increases monotonically. Using the Huber activation function, the objective function in Equation (6) can be calculated using an iterative algorithm to optimize weights.</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         ψ 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          u 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mtable columnalign="left"> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <mi>
               u 
             </mi> 
             <mo>
               , 
             </mo> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mn>
               0 
             </mn> 
             <mo>
               ≤ 
             </mo> 
             <mi>
               u 
             </mi> 
             <mo>
               &lt; 
             </mo> 
             <msub> 
              <mi>
                γ 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <msub> 
              <mi>
                γ 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
             <mo>
               , 
             </mo> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <msub> 
              <mi>
                γ 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
             <mo>
               ≤ 
             </mo> 
             <mi>
               u 
             </mi> 
             <mo>
               &lt; 
             </mo> 
             <msub> 
              <mi>
                γ 
              </mi> 
              <mn>
                2 
              </mn> 
             </msub> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <mfrac> 
              <mrow> 
               <msub> 
                <mi>
                  γ 
                </mi> 
                <mn>
                  3 
                </mn> 
               </msub> 
               <mo>
                 − 
               </mo> 
               <mi>
                 u 
               </mi> 
              </mrow> 
              <mrow> 
               <msub> 
                <mi>
                  γ 
                </mi> 
                <mn>
                  3 
                </mn> 
               </msub> 
               <mo>
                 − 
               </mo> 
               <msub> 
                <mi>
                  γ 
                </mi> 
                <mn>
                  2 
                </mn> 
               </msub> 
              </mrow> 
             </mfrac> 
             <mo>
               , 
             </mo> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <msub> 
              <mi>
                γ 
              </mi> 
              <mn>
                2 
              </mn> 
             </msub> 
             <mo>
               ≤ 
             </mo> 
             <mi>
               u 
             </mi> 
             <mo>
               &lt; 
             </mo> 
             <msub> 
              <mi>
                γ 
              </mi> 
              <mn>
                3 
              </mn> 
             </msub> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <mn>
               0 
             </mn> 
             <mo>
               , 
             </mo> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <msub> 
              <mi>
                γ 
              </mi> 
              <mn>
                3 
              </mn> 
             </msub> 
             <mo>
               ≤ 
             </mo> 
             <mi>
               u 
             </mi> 
            </mrow> 
           </mtd> 
          </mtr> 
         </mtable> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math>(13)</p>
    <p>Algorithm 4.2 outlines the computational procedure for the kernelized iterative reweighting algorithm. During the update, the weights are calculated based on Equation (8), Equations. (5), and (9). After each iteration, the weights of the samples are normalized and reintroduced into the formula for further calculations. The computation terminates and outputs the optimal weights if the value is below a specified threshold.</p>
    <fig id="fig2" position="float">
     <label>Figure 2</label>
     <caption>
      <title>5. Optimized Robust Kernel Density EstimationOptimizing RKDE is achieved by a combination of advanced statistical techniques to enhance the performance of Bayesian classifiers, particularly in the presence of outliers. The process begins with M-estimation to minimize the influence of extreme values by iteratively updating parameter estimates based on weighted least squares. The weights assigned to each sample are derived from their distance to the estimated mean, allowing the method to dampen outliers’ impact on the overall density estimation <xref ref-type="bibr" rid="scirp.136104-20">
        [20]
       </xref>. The influence of bandwidth on the accuracy of estimations is a critical aspect that must be addressed in the kernel density estimation process. The method employs CCV to ascertain the optimal bandwidth for the kernel density estimator. This process entails partitioning the dataset into multiple training and validation subsets, thereby enabling a comprehensive assessment of the estimator’s performance across a range of bandwidth values. By systematically evaluating the integrated squared error (ISE) for each bandwidth, the method identifies the bandwidth that minimizes the ISE, thereby ensuring that the estimator is finely tuned to the specific characteristics of the dataset. This tailored approach enhances the accuracy of the density estimates and mitigates the adverse effects of outliers, ultimately leading to more reliable probabilistic assessments in the context of Bayesian classification. The integration of CCV into the methodology underscores the importance of bandwidth selection as a pivotal factor in achieving robust and accurate density estimation <xref ref-type="bibr" rid="scirp.136104-21">
        [21]
       </xref>.5.1. Complete Cross-ValidationCCV is a proper way to obtain the optimal bandwidth. Unbiased Cross-Validation (UCV), Biased Cross-Validation (BCV) and Bootstrap comprise the CCV. The ISE is defined as the following equation.
       <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
  
         <mtext>
          
   ISE
  
         </mtext>
  
         <mrow>
   
          <mo>
           
    (
   
          </mo> 
   
          <mi>
           
    h
   
          </mi> 
   
          <mo>
           
    )
   
          </mo>
  
         </mrow>
  
         <mo>
          
   =
  
         </mo>
  
         <mstyle displaystyle="true"> 
   
          <mrow>
    
           <mo>
            
     ∫
    
           </mo> 
    
           <mrow> 
     
            <msup> 
             <mrow> 
              <mrow> 
               <mo>
                 ( 
               </mo> 
               <mrow> 
                <mover accent="true"> 
                 <mi>
                   ϕ 
                 </mi> 
                 <mo>
                   ^ 
                 </mo> 
                </mover> 
                <mrow> 
                 <mo>
                   ( 
                 </mo> 
                 <mi>
                   x 
                 </mi> 
                 <mo>
                   ) 
                 </mo> 
                </mrow> 
                <mo>
                  − 
                </mo> 
                <mi>
                  f 
                </mi> 
                <mrow> 
                 <mo>
                   ( 
                 </mo> 
                 <mi>
                   x 
                 </mi> 
                 <mo>
                   ) 
                 </mo> 
                </mrow> 
               </mrow> 
               <mo>
                 ) 
               </mo> 
              </mrow> 
             </mrow> 
             <mn>
               2 
             </mn> 
            </msup> 
     
            <mtext>
              d 
            </mtext>
     
            <mi>
              x 
            </mi>
    
           </mrow> 
   
          </mrow> 
  
         </mstyle>
 
        </mrow> 

       </math>(14)Determining that
       <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
  
         <mtext>
          
   ISE
  
         </mtext>
  
         <mrow>
   
          <mo>
           
    (
   
          </mo> 
   
          <mi>
           
    h
   
          </mi> 
   
          <mo>
           
    )
   
          </mo>
  
         </mrow>
  
         <mo>
          
   =
  
         </mo>
  
         <mi>
          
   R
  
         </mi>
  
         <mrow>
   
          <mo>
           
    (
   
          </mo> 
   
          <mrow> 
    
           <mover accent="true"> 
     
            <mi>
              ϕ 
            </mi> 
     
            <mo>
              ^ 
            </mo> 
    
           </mover> 
    
           <mrow>
     
            <mo>
              ( 
            </mo> 
     
            <mi>
              x 
            </mi> 
     
            <mo>
              ) 
            </mo>
    
           </mrow>
   
          </mrow> 
   
          <mo>
           
    )
   
          </mo>
  
         </mrow>
  
         <mo>
          
   −
  
         </mo>
  
         <mn>
          
   2
  
         </mn>
  
         <mstyle displaystyle="true"> 
   
          <mrow>
    
           <mo>
            
     ∫
    
           </mo> 
    
           <mrow> 
     
            <mover accent="true"> 
             <mi>
               ϕ 
             </mi> 
             <mo>
               ^ 
             </mo> 
            </mover> 
     
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mi>
               x 
             </mi> 
             <mo>
               ) 
             </mo> 
            </mrow>
     
            <mi>
              f 
            </mi>
     
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mi>
               x 
             </mi> 
             <mo>
               ) 
             </mo> 
            </mrow>
     
            <mtext>
              d 
            </mtext>
     
            <mi>
              x 
            </mi>
    
           </mrow> 
   
          </mrow> 
  
         </mstyle>
  
         <mo>
          
   +
  
         </mo>
  
         <mi>
          
   R
  
         </mi>
  
         <mrow>
   
          <mo>
           
    (
   
          </mo> 
   
          <mrow> 
    
           <mi>
            
     f
    
           </mi>
    
           <mrow>
     
            <mo>
              ( 
            </mo> 
     
            <mi>
              x 
            </mi> 
     
            <mo>
              ) 
            </mo>
    
           </mrow>
   
          </mrow> 
   
          <mo>
           
    )
   
          </mo>
  
         </mrow>
 
        </mrow> 

       </math>(15)the roughness of the estimated value is denoted by 

       <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
  
         <mi>
          
   R
  
         </mi>
  
         <mrow>
   
          <mo>
           
    (
   
          </mo> 
   
          <mover accent="true"> 
    
           <mi>
            
     ϕ
    
           </mi> 
    
           <mo>
            
     ^
    
           </mo> 
   
          </mover> 
   
          <mo>
           
    )
   
          </mo>
  
         </mrow>
  
         <mo>
          
   =
  
         </mo>
  
         <mstyle displaystyle="true"> 
   
          <mrow>
    
           <mo>
            
     ∫
    
           </mo> 
    
           <mrow> 
     
            <mo>
              ⋯ 
            </mo>
     
            <mstyle displaystyle="true"> 
             <mrow> 
              <mo>
                ∫ 
              </mo> 
              <mrow> 
               <mover accent="true"> 
                <mi>
                  ϕ 
                </mi> 
                <mo>
                  ^ 
                </mo> 
               </mover> 
               <msup> 
                <mrow> 
                 <mrow> 
                  <mo>
                    ( 
                  </mo> 
                  <mi>
                    x 
                  </mi> 
                  <mo>
                    ) 
                  </mo> 
                 </mrow> 
                </mrow> 
                <mn>
                  2 
                </mn> 
               </msup> 
               <mtext>
                 d 
               </mtext> 
               <mi>
                 x 
               </mi> 
              </mrow> 
             </mrow> 
            </mstyle>
    
           </mrow> 
   
          </mrow> 
  
         </mstyle>
 
        </mrow> 

       </math>. This term can be ignored since 

       <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
         <mi>
          
   R
  
         </mi>
  
         <mrow>
   
          <mo>
           
    (
   
          </mo> 
   
          <mrow> 
    
           <mi>
            
     f
    
           </mi>
    
           <mrow>
     
            <mo>
              ( 
            </mo> 
     
            <mi>
              x 
            </mi> 
     
            <mo>
              ) 
            </mo>
    
           </mrow>
   
          </mrow> 
   
          <mo>
           
    )
   
          </mo>
  
         </mrow>
 
        </mrow>

       </math> does not vary with h. Using a leave-one-out estimator, cross-validation is performed for calculation.
       <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
         <msub> 
   
          <mover accent="true"> 
    
           <mi>
            
     ϕ
    
           </mi> 
    
           <mo>
            
     ^
    
           </mo> 
   
          </mover> 
   
          <mrow> 
    
           <mo>
            
     −
    
           </mo>
    
           <mi>
            
     i
    
           </mi>
   
          </mrow> 
  
         </msub> 
  
         <mrow>
   
          <mo>
           
    (
   
          </mo> 
   
          <mrow> 
    
           <msub> 
     
            <mi>
              x 
            </mi> 
     
            <mi>
              i 
            </mi> 
    
           </msub> 
   
          </mrow> 
   
          <mo>
           
    )
   
          </mo>
  
         </mrow>
  
         <mo>
          
   =
  
         </mo>
  
         <mfrac> 
   
          <mn>
           
    1
   
          </mn> 
   
          <mrow> 
    
           <mrow>
     
            <mo>
              ( 
            </mo> 
     
            <mrow> 
             <mi>
               n 
             </mi> 
             <mo>
               − 
             </mo> 
             <mn>
               1 
             </mn> 
            </mrow> 
     
            <mo>
              ) 
            </mo>
    
           </mrow>
    
           <msub> 
     
            <mi>
              h 
            </mi> 
     
            <mn>
              1 
            </mn> 
    
           </msub> 
    
           <mo>
            
     ⋯
    
           </mo>
    
           <msub> 
     
            <mi>
              h 
            </mi> 
     
            <mi>
              d 
            </mi> 
    
           </msub> 
   
          </mrow> 
  
         </mfrac> 
  
         <munderover> 
   
          <mstyle mathsize="140%" displaystyle="true">
    
           <mo>
            
     ∑
    
           </mo>
   
          </mstyle> 
   
          <mrow> 
    
           <mi>
            
     j
    
           </mi>
    
           <mo>
            
     ≠
    
           </mo>
    
           <mn>
            
     1
    
           </mn>
   
          </mrow> 
   
          <mi>
           
    n
   
          </mi> 
  
         </munderover> 
  
         <mrow>
   
          <mo>
           
    {
   
          </mo> 
   
          <mrow> 
    
           <mstyle displaystyle="true"> 
     
            <munderover> 
             <mo>
               ∏ 
             </mo> 
             <mrow> 
              <mi>
                k 
              </mi> 
              <mo>
                = 
              </mo> 
              <mn>
                1 
              </mn> 
             </mrow> 
             <mi>
               d 
             </mi> 
            </munderover> 
     
            <mrow> 
             <mi>
               K 
             </mi> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mrow> 
               <mfrac> 
                <mrow> 
                 <msub> 
                  <mi>
                    x 
                  </mi> 
                  <mrow> 
                   <mi>
                     i 
                   </mi> 
                   <mi>
                     k 
                   </mi> 
                  </mrow> 
                 </msub> 
                 <mo>
                   − 
                 </mo> 
                 <msub> 
                  <mi>
                    x 
                  </mi> 
                  <mrow> 
                   <mi>
                     j 
                   </mi> 
                   <mi>
                     k 
                   </mi> 
                  </mrow> 
                 </msub> 
                </mrow> 
                <mrow> 
                 <msub> 
                  <mi>
                    h 
                  </mi> 
                  <mi>
                    k 
                  </mi> 
                 </msub> 
                </mrow> 
               </mfrac> 
              </mrow> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
    
           </mstyle>
   
          </mrow> 
   
          <mo>
           
    }
   
          </mo>
  
         </mrow>
 
        </mrow>

       </math>(16)Allows us to estimate the second term in Equation (15) by noting that</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1120094-rId125.jpeg?20240920031837" />
    </fig>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
       <mi mathvariant="double-struck">
         E 
       </mi> 
       <msub> 
        <mover accent="true"> 
         <mi>
           ϕ 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mi>
           i 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mstyle displaystyle="true"> 
        <mrow> 
         <mo>
           ∫ 
         </mo> 
         <mrow> 
          <mover accent="true"> 
           <mi>
             ϕ 
           </mi> 
           <mo>
             ^ 
           </mo> 
          </mover> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mi>
             x 
           </mi> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mi>
            f 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mi>
             x 
           </mi> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mtext>
            d 
          </mtext> 
          <mi>
            x 
          </mi> 
         </mrow> 
        </mrow> 
       </mstyle> 
      </mrow> 
     </math>(17)</p>
    <p>the equation Equation (18) implies an approximation.</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
       <mtext>
         UCV 
       </mtext> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          h 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mi>
         R 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mover accent="true"> 
         <mi>
           ϕ 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         − 
       </mo> 
       <mfrac> 
        <mn>
          2 
        </mn> 
        <mi>
          n 
        </mi> 
       </mfrac> 
       <munderover> 
        <mstyle displaystyle="true" mathsize="140%"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mi>
          n 
        </mi> 
       </munderover> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mover accent="true"> 
         <mi>
           ϕ 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mi>
           i 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>(18)</p>
    <p>Hence, the expected value of UCV is equal to the expected value of ISE subtracted by the constant. Therefore, an alternative term for this approach is unbiased cross-validation. The generalization of least-squares cross-validation to arbitrary dimensions can be achieved by using the multivariate product kernel. It is constructed as follows: let X be an 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         n 
       </mi> 
       <mo>
         × 
       </mo> 
       <mi>
         d 
       </mi> 
      </mrow> 
     </math> data matrix of random vectors 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         , 
       </mo> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mo>
         , 
       </mo> 
       <mo>
         ⋯ 
       </mo> 
       <mo>
         , 
       </mo> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mi>
          n 
        </mi> 
       </msub> 
      </mrow> 
     </math>, where 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          X 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
      </mrow> 
     </math> are independent observations sampled from a multivariate density 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         f 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          x 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> of dimension d. Let 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mi>
           j 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> denote the jth entry of 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
      </mrow> 
     </math>. Given is the multivariate product kernel estimator of 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         f 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          x 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math></p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mover accent="true"> 
        <mi>
          ϕ 
        </mi> 
        <mo>
          ^ 
        </mo> 
       </mover> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          x 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mn>
          1 
        </mn> 
        <mrow> 
         <mn>
           2 
         </mn> 
         <mi>
           n 
         </mi> 
        </mrow> 
       </mfrac> 
       <mstyle displaystyle="true"> 
        <munderover> 
         <mo>
           ∑ 
         </mo> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            = 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mi>
           n 
         </mi> 
        </munderover> 
        <mrow> 
         <mstyle displaystyle="true"> 
          <munderover> 
           <mo>
             ∏ 
           </mo> 
           <mrow> 
            <mi>
              j 
            </mi> 
            <mo>
              = 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow> 
           <mi>
             d 
           </mi> 
          </munderover> 
          <mrow> 
           <mfrac> 
            <mn>
              1 
            </mn> 
            <mrow> 
             <msub> 
              <mi>
                h 
              </mi> 
              <mi>
                j 
              </mi> 
             </msub> 
            </mrow> 
           </mfrac> 
           <mi>
             K 
           </mi> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mfrac> 
              <mrow> 
               <msub> 
                <mi>
                  x 
                </mi> 
                <mrow> 
                 <mi>
                   i 
                 </mi> 
                 <mi>
                   j 
                 </mi> 
                </mrow> 
               </msub> 
              </mrow> 
              <mrow> 
               <msub> 
                <mi>
                  h 
                </mi> 
                <mi>
                  j 
                </mi> 
               </msub> 
              </mrow> 
             </mfrac> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
         </mstyle> 
        </mrow> 
       </mstyle> 
      </mrow> 
     </math>(19)</p>
    <p>where 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          h 
        </mi> 
        <mi>
          j 
        </mi> 
       </msub> 
      </mrow> 
     </math> is the smoothing parameter for the jth dimension. The smoothness of 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mover accent="true"> 
        <mi>
          ϕ 
        </mi> 
        <mo>
          ^ 
        </mo> 
       </mover> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          x 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> when using the standard Normal kernel for K is demonstrated</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
       <mi>
         R 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mover accent="true"> 
         <mi>
           ϕ 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mn>
          1 
        </mn> 
        <mrow> 
         <msup> 
          <mrow> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mn>
               2 
             </mn> 
             <msqrt> 
              <mi>
                π 
              </mi> 
             </msqrt> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
          <mi>
            d 
          </mi> 
         </msup> 
         <mi>
           n 
         </mi> 
         <msub> 
          <mi>
            h 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           ⋯ 
         </mo> 
         <msub> 
          <mi>
            h 
          </mi> 
          <mi>
            d 
          </mi> 
         </msub> 
        </mrow> 
       </mfrac> 
       <mo>
         + 
       </mo> 
       <mfrac> 
        <mn>
          1 
        </mn> 
        <mrow> 
         <msup> 
          <mrow> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mn>
               2 
             </mn> 
             <msqrt> 
              <mi>
                π 
              </mi> 
             </msqrt> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
          <mi>
            d 
          </mi> 
         </msup> 
         <msup> 
          <mi>
            n 
          </mi> 
          <mn>
            2 
          </mn> 
         </msup> 
         <msub> 
          <mi>
            h 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           ⋯ 
         </mo> 
         <msub> 
          <mi>
            h 
          </mi> 
          <mi>
            d 
          </mi> 
         </msub> 
        </mrow> 
       </mfrac> 
       <mstyle displaystyle="true"> 
        <munderover> 
         <mo>
           ∑ 
         </mo> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            = 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mi>
           n 
         </mi> 
        </munderover> 
        <mrow> 
         <mstyle displaystyle="true"> 
          <munderover> 
           <mo>
             ∑ 
           </mo> 
           <mrow> 
            <mi>
              j 
            </mi> 
            <mo>
              ≠ 
            </mo> 
            <mi>
              i 
            </mi> 
           </mrow> 
           <mi>
             n 
           </mi> 
          </munderover> 
          <mrow> 
           <mtext>
             exp 
           </mtext> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mo>
               − 
             </mo> 
             <mfrac> 
              <mn>
                1 
              </mn> 
              <mn>
                4 
              </mn> 
             </mfrac> 
             <mstyle displaystyle="true"> 
              <munderover> 
               <mo>
                 ∑ 
               </mo> 
               <mrow> 
                <mi>
                  k 
                </mi> 
                <mo>
                  = 
                </mo> 
                <mn>
                  1 
                </mn> 
               </mrow> 
               <mi>
                 d 
               </mi> 
              </munderover> 
              <mrow> 
               <msubsup> 
                <mi>
                  δ 
                </mi> 
                <mrow> 
                 <mi>
                   i 
                 </mi> 
                 <mi>
                   j 
                 </mi> 
                 <mi>
                   k 
                 </mi> 
                </mrow> 
                <mn>
                  2 
                </mn> 
               </msubsup> 
              </mrow> 
             </mstyle> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
         </mstyle> 
        </mrow> 
       </mstyle> 
      </mrow> 
     </math>(20)</p>
    <p>where 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          δ 
        </mi> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mi>
           j 
         </mi> 
         <mi>
           k 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mrow> 
             <mi>
               i 
             </mi> 
             <mi>
               k 
             </mi> 
            </mrow> 
           </msub> 
           <mo>
             − 
           </mo> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mrow> 
             <mi>
               j 
             </mi> 
             <mi>
               k 
             </mi> 
            </mrow> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          / 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            h 
          </mi> 
          <mi>
            k 
          </mi> 
         </msub> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math>. The second part of the UCV estimator in Eq. (18) is given explicitly by the coming equation.</p>
    <p><img width="376.7361111111111" src="https://html.scirp.org/file/1120094-rId163.svg?20240920031840">(21)</img></p>
    <p>For the sake of simplicity, the factor 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         n 
       </mi> 
       <mo>
         − 
       </mo> 
       <mn>
         1 
       </mn> 
      </mrow> 
     </math> has been substituted with a large n. The multivariate least-squares cross-validation function, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mtext>
         UCV 
       </mtext> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            h 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <mo>
           ⋯ 
         </mo> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            h 
          </mi> 
          <mi>
            d 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, is obtained.</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mtable> 
       <mtr> 
        <mtd> 
         <mtext>
           UCV 
         </mtext> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              h 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             , 
           </mo> 
           <mo>
             ⋯ 
           </mo> 
           <mo>
             , 
           </mo> 
           <msub> 
            <mi>
              h 
            </mi> 
            <mi>
              d 
            </mi> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           = 
         </mo> 
         <mfrac> 
          <mn>
            1 
          </mn> 
          <mrow> 
           <msup> 
            <mrow> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mrow> 
               <mn>
                 2 
               </mn> 
               <msqrt> 
                <mi>
                  π 
                </mi> 
               </msqrt> 
              </mrow> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
            <mi>
              d 
            </mi> 
           </msup> 
           <mi>
             n 
           </mi> 
           <msub> 
            <mi>
              h 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             ⋯ 
           </mo> 
           <msub> 
            <mi>
              h 
            </mi> 
            <mi>
              d 
            </mi> 
           </msub> 
          </mrow> 
         </mfrac> 
         <mo>
           + 
         </mo> 
         <mfrac> 
          <mn>
            1 
          </mn> 
          <mrow> 
           <msup> 
            <mrow> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mrow> 
               <mn>
                 2 
               </mn> 
               <msqrt> 
                <mi>
                  π 
                </mi> 
               </msqrt> 
              </mrow> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
            <mi>
              d 
            </mi> 
           </msup> 
           <msup> 
            <mi>
              n 
            </mi> 
            <mn>
              2 
            </mn> 
           </msup> 
           <msub> 
            <mi>
              h 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             ⋯ 
           </mo> 
           <msub> 
            <mi>
              h 
            </mi> 
            <mi>
              d 
            </mi> 
           </msub> 
          </mrow> 
         </mfrac> 
        </mtd> 
       </mtr> 
       <mtr> 
        <mtd> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mo>
           × 
         </mo> 
         <mstyle displaystyle="true"> 
          <munderover> 
           <mo>
             ∑ 
           </mo> 
           <mrow> 
            <mi>
              i 
            </mi> 
            <mo>
              = 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow> 
           <mi>
             n 
           </mi> 
          </munderover> 
          <mrow> 
           <mstyle displaystyle="true"> 
            <munderover> 
             <mo>
               ∑ 
             </mo> 
             <mrow> 
              <mi>
                j 
              </mi> 
              <mo>
                ≠ 
              </mo> 
              <mi>
                i 
              </mi> 
             </mrow> 
             <mi>
               n 
             </mi> 
            </munderover> 
            <mrow> 
             <mrow> 
              <mo>
                [ 
              </mo> 
              <mrow> 
               <mtext>
                 exp 
               </mtext> 
               <mrow> 
                <mo>
                  ( 
                </mo> 
                <mrow> 
                 <mo>
                   − 
                 </mo> 
                 <mfrac> 
                  <mn>
                    1 
                  </mn> 
                  <mn>
                    4 
                  </mn> 
                 </mfrac> 
                 <mstyle displaystyle="true"> 
                  <munderover> 
                   <mo>
                     ∑ 
                   </mo> 
                   <mrow> 
                    <mi>
                      k 
                    </mi> 
                    <mo>
                      = 
                    </mo> 
                    <mn>
                      1 
                    </mn> 
                   </mrow> 
                   <mi>
                     d 
                   </mi> 
                  </munderover> 
                  <mrow> 
                   <msubsup> 
                    <mi>
                      δ 
                    </mi> 
                    <mrow> 
                     <mi>
                       i 
                     </mi> 
                     <mi>
                       j 
                     </mi> 
                     <mi>
                       k 
                     </mi> 
                    </mrow> 
                    <mn>
                      2 
                    </mn> 
                   </msubsup> 
                  </mrow> 
                 </mstyle> 
                </mrow> 
                <mo>
                  ) 
                </mo> 
               </mrow> 
               <mo>
                 − 
               </mo> 
               <mrow> 
                <mo>
                  ( 
                </mo> 
                <mrow> 
                 <mn>
                   2 
                 </mn> 
                 <mo>
                   × 
                 </mo> 
                 <msup> 
                  <mn>
                    2 
                  </mn> 
                  <mrow> 
                   <mrow> 
                    <mi>
                      d 
                    </mi> 
                    <mo>
                      / 
                    </mo> 
                    <mn>
                      2 
                    </mn> 
                   </mrow> 
                  </mrow> 
                 </msup> 
                </mrow> 
                <mo>
                  ) 
                </mo> 
               </mrow> 
               <mtext>
                 exp 
               </mtext> 
               <mrow> 
                <mo>
                  ( 
                </mo> 
                <mrow> 
                 <mo>
                   − 
                 </mo> 
                 <mfrac> 
                  <mn>
                    1 
                  </mn> 
                  <mn>
                    2 
                  </mn> 
                 </mfrac> 
                 <mstyle displaystyle="true"> 
                  <munderover> 
                   <mo>
                     ∑ 
                   </mo> 
                   <mrow> 
                    <mi>
                      k 
                    </mi> 
                    <mo>
                      = 
                    </mo> 
                    <mn>
                      1 
                    </mn> 
                   </mrow> 
                   <mi>
                     d 
                   </mi> 
                  </munderover> 
                  <mrow> 
                   <msubsup> 
                    <mi>
                      δ 
                    </mi> 
                    <mrow> 
                     <mi>
                       i 
                     </mi> 
                     <mi>
                       j 
                     </mi> 
                     <mi>
                       k 
                     </mi> 
                    </mrow> 
                    <mn>
                      2 
                    </mn> 
                   </msubsup> 
                  </mrow> 
                 </mstyle> 
                </mrow> 
                <mo>
                  ) 
                </mo> 
               </mrow> 
              </mrow> 
              <mo>
                ] 
              </mo> 
             </mrow> 
            </mrow> 
           </mstyle> 
          </mrow> 
         </mstyle> 
        </mtd> 
       </mtr> 
      </mtable> 
     </math>(22)</p>
    <p>The BCV method integrates bias correction into the UCV method <xref ref-type="bibr" rid="scirp.136104-22">
      [22]
     </xref> for addressing potential biases that may occur from the iterative exclusion of individual data points. The following equation expresses the mean integrated squared error (MISE).</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
       <mtext>
         MISE 
       </mtext> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          h 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mstyle displaystyle="true"> 
        <mrow> 
         <msub> 
          <mo>
            ∫ 
          </mo> 
          <mrow> 
           <msup> 
            <mi>
              ℝ 
            </mi> 
            <mi>
              d 
            </mi> 
           </msup> 
          </mrow> 
         </msub> 
         <mrow> 
          <mi>
            E 
          </mi> 
          <msup> 
           <mrow> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <mover accent="true"> 
               <mi>
                 ϕ 
               </mi> 
               <mo>
                 ^ 
               </mo> 
              </mover> 
              <mrow> 
               <mo>
                 ( 
               </mo> 
               <mi>
                 x 
               </mi> 
               <mo>
                 ) 
               </mo> 
              </mrow> 
              <mo>
                − 
              </mo> 
              <mi>
                f 
              </mi> 
              <mrow> 
               <mo>
                 ( 
               </mo> 
               <mi>
                 x 
               </mi> 
               <mo>
                 ) 
               </mo> 
              </mrow> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
           <mn>
             2 
           </mn> 
          </msup> 
          <mtext>
            d 
          </mtext> 
          <mi>
            x 
          </mi> 
         </mrow> 
        </mrow> 
       </mstyle> 
      </mrow> 
     </math>(23)</p>
    <p>The general form of BCV using the asymptotic form is the following equation <xref ref-type="bibr" rid="scirp.136104-23">
      [23]
     </xref>.</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mtable> 
       <mtr> 
        <mtd> 
         <mtext>
           BCV 
         </mtext> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              h 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             , 
           </mo> 
           <mo>
             ⋯ 
           </mo> 
           <mo>
             , 
           </mo> 
           <msub> 
            <mi>
              h 
            </mi> 
            <mi>
              d 
            </mi> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           = 
         </mo> 
         <mfrac> 
          <mn>
            1 
          </mn> 
          <mrow> 
           <msup> 
            <mrow> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mrow> 
               <mn>
                 2 
               </mn> 
               <msqrt> 
                <mi>
                  π 
                </mi> 
               </msqrt> 
              </mrow> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
            <mi>
              d 
            </mi> 
           </msup> 
           <mi>
             n 
           </mi> 
           <msub> 
            <mi>
              h 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             ⋯ 
           </mo> 
           <msub> 
            <mi>
              h 
            </mi> 
            <mi>
              d 
            </mi> 
           </msub> 
          </mrow> 
         </mfrac> 
         <mo>
           + 
         </mo> 
         <mfrac> 
          <mn>
            1 
          </mn> 
          <mrow> 
           <mn>
             4 
           </mn> 
           <mi>
             n 
           </mi> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mi>
               n 
             </mi> 
             <mo>
               − 
             </mo> 
             <mn>
               1 
             </mn> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <msub> 
            <mi>
              h 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             ⋯ 
           </mo> 
           <msub> 
            <mi>
              h 
            </mi> 
            <mi>
              d 
            </mi> 
           </msub> 
          </mrow> 
         </mfrac> 
        </mtd> 
       </mtr> 
       <mtr> 
        <mtd> 
         <mtext>
             
         </mtext> 
         <mo>
           × 
         </mo> 
         <mstyle displaystyle="true"> 
          <munderover> 
           <mo>
             ∑ 
           </mo> 
           <mrow> 
            <mi>
              i 
            </mi> 
            <mo>
              = 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow> 
           <mi>
             n 
           </mi> 
          </munderover> 
          <mrow> 
           <mstyle displaystyle="true"> 
            <munderover> 
             <mo>
               ∑ 
             </mo> 
             <mrow> 
              <mi>
                j 
              </mi> 
              <mo>
                ≠ 
              </mo> 
              <mi>
                i 
              </mi> 
             </mrow> 
             <mi>
               n 
             </mi> 
            </munderover> 
            <mrow> 
             <mrow> 
              <mo>
                [ 
              </mo> 
              <mrow> 
               <msup> 
                <mrow> 
                 <mrow> 
                  <mo>
                    ( 
                  </mo> 
                  <mrow> 
                   <mstyle displaystyle="true"> 
                    <munderover> 
                     <mo>
                       ∑ 
                     </mo> 
                     <mrow> 
                      <mi>
                        k 
                      </mi> 
                      <mo>
                        = 
                      </mo> 
                      <mn>
                        1 
                      </mn> 
                     </mrow> 
                     <mi>
                       d 
                     </mi> 
                    </munderover> 
                    <mrow> 
                     <msubsup> 
                      <mi>
                        δ 
                      </mi> 
                      <mrow> 
                       <mi>
                         i 
                       </mi> 
                       <mi>
                         j 
                       </mi> 
                       <mi>
                         k 
                       </mi> 
                      </mrow> 
                      <mn>
                        2 
                      </mn> 
                     </msubsup> 
                    </mrow> 
                   </mstyle> 
                  </mrow> 
                  <mo>
                    ) 
                  </mo> 
                 </mrow> 
                </mrow> 
                <mn>
                  2 
                </mn> 
               </msup> 
               <mo>
                 − 
               </mo> 
               <mrow> 
                <mo>
                  ( 
                </mo> 
                <mrow> 
                 <mn>
                   2 
                 </mn> 
                 <mi>
                   d 
                 </mi> 
                 <mo>
                   + 
                 </mo> 
                 <mn>
                   4 
                 </mn> 
                </mrow> 
                <mo>
                  ) 
                </mo> 
               </mrow> 
               <mrow> 
                <mo>
                  ( 
                </mo> 
                <mrow> 
                 <mstyle displaystyle="true"> 
                  <munderover> 
                   <mo>
                     ∑ 
                   </mo> 
                   <mrow> 
                    <mi>
                      k 
                    </mi> 
                    <mo>
                      = 
                    </mo> 
                    <mn>
                      1 
                    </mn> 
                   </mrow> 
                   <mi>
                     d 
                   </mi> 
                  </munderover> 
                  <mrow> 
                   <msubsup> 
                    <mi>
                      δ 
                    </mi> 
                    <mrow> 
                     <mi>
                       i 
                     </mi> 
                     <mi>
                       j 
                     </mi> 
                     <mi>
                       k 
                     </mi> 
                    </mrow> 
                    <mn>
                      2 
                    </mn> 
                   </msubsup> 
                  </mrow> 
                 </mstyle> 
                </mrow> 
                <mo>
                  ) 
                </mo> 
               </mrow> 
               <mo>
                 + 
               </mo> 
               <mrow> 
                <mo>
                  ( 
                </mo> 
                <mrow> 
                 <msup> 
                  <mi>
                    d 
                  </mi> 
                  <mn>
                    2 
                  </mn> 
                 </msup> 
                 <mo>
                   + 
                 </mo> 
                 <mn>
                   2 
                 </mn> 
                 <mi>
                   d 
                 </mi> 
                </mrow> 
                <mo>
                  ) 
                </mo> 
               </mrow> 
              </mrow> 
              <mo>
                ] 
              </mo> 
             </mrow> 
             <mstyle displaystyle="true"> 
              <munderover> 
               <mo>
                 ∏ 
               </mo> 
               <mrow> 
                <mi>
                  k 
                </mi> 
                <mo>
                  = 
                </mo> 
                <mn>
                  1 
                </mn> 
               </mrow> 
               <mi>
                 d 
               </mi> 
              </munderover> 
              <mrow> 
               <mi>
                 ϕ 
               </mi> 
               <mrow> 
                <mo>
                  ( 
                </mo> 
                <mrow> 
                 <msub> 
                  <mi>
                    δ 
                  </mi> 
                  <mrow> 
                   <mi>
                     i 
                   </mi> 
                   <mi>
                     j 
                   </mi> 
                   <mi>
                     k 
                   </mi> 
                  </mrow> 
                 </msub> 
                </mrow> 
                <mo>
                  ) 
                </mo> 
               </mrow> 
              </mrow> 
             </mstyle> 
            </mrow> 
           </mstyle> 
          </mrow> 
         </mstyle> 
        </mtd> 
       </mtr> 
      </mtable> 
     </math>(24)</p>
    <p>Extensive research has been conducted on applying bootstrap in univariate kernel density estimation. A simplistic method for utilizing the bootstrap involves resampling 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mi>
          x 
        </mi> 
        <mn>
          1 
        </mn> 
        <mtext>
          * 
        </mtext> 
       </msubsup> 
       <mo>
         , 
       </mo> 
       <mo>
         ⋯ 
       </mo> 
       <mo>
         , 
       </mo> 
       <msubsup> 
        <mi>
          x 
        </mi> 
        <mi>
          n 
        </mi> 
        <mtext>
          * 
        </mtext> 
       </msubsup> 
      </mrow> 
     </math> from the original dataset and subsequently creating a bootstrap density estimate in the following manner.</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
       <msup> 
        <mover accent="true"> 
         <mi>
           ϕ 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mtext>
          * 
        </mtext> 
       </msup> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          x 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mn>
          1 
        </mn> 
        <mrow> 
         <mi>
           n 
         </mi> 
         <mi>
           h 
         </mi> 
        </mrow> 
       </mfrac> 
       <mstyle displaystyle="true"> 
        <munderover> 
         <mo>
           ∑ 
         </mo> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            = 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mi>
           n 
         </mi> 
        </munderover> 
        <mrow> 
         <mi>
           K 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mfrac> 
            <mrow> 
             <mi>
               x 
             </mi> 
             <mo>
               − 
             </mo> 
             <msubsup> 
              <mi>
                x 
              </mi> 
              <mn>
                1 
              </mn> 
              <mtext>
                * 
              </mtext> 
             </msubsup> 
            </mrow> 
            <mi>
              h 
            </mi> 
           </mfrac> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </mstyle> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mn>
          1 
        </mn> 
        <mi>
          n 
        </mi> 
       </mfrac> 
       <mstyle displaystyle="true"> 
        <munderover> 
         <mo>
           ∑ 
         </mo> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            = 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mi>
           n 
         </mi> 
        </munderover> 
        <mrow> 
         <msub> 
          <mi>
            K 
          </mi> 
          <mi>
            h 
          </mi> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             x 
           </mi> 
           <mo>
             − 
           </mo> 
           <msubsup> 
            <mi>
              x 
            </mi> 
            <mn>
              1 
            </mn> 
            <mtext>
              * 
            </mtext> 
           </msubsup> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </mstyle> 
      </mrow> 
     </math>(25)</p>
    <p>From Equation (23), the global MISE criterion can be computed from the point-wise MSE criterion.</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
       <mtext>
         MSE 
       </mtext> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          X 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mi>
         E 
       </mi> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <msup> 
          <mrow> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mover accent="true"> 
              <mi>
                ϕ 
              </mi> 
              <mo>
                ^ 
              </mo> 
             </mover> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mi>
                x 
              </mi> 
              <mo>
                ) 
              </mo> 
             </mrow> 
             <mo>
               − 
             </mo> 
             <mi>
               f 
             </mi> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mi>
                x 
              </mi> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
          <mn>
            2 
          </mn> 
         </msup> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
      </mrow> 
     </math>(26)</p>
    <p>This formula’s naive bootstrap estimate of 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mtext>
         MSE 
       </mtext> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          x 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>expresses.</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
       <msup> 
        <mrow> 
         <mtext>
           MSE 
         </mtext> 
        </mrow> 
        <mtext>
          * 
        </mtext> 
       </msup> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          X 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msup> 
        <mi>
          E 
        </mi> 
        <mtext>
          * 
        </mtext> 
       </msup> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <msup> 
          <mrow> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msup> 
              <mover accent="true"> 
               <mi>
                 ϕ 
               </mi> 
               <mo>
                 ^ 
               </mo> 
              </mover> 
              <mtext>
                * 
              </mtext> 
             </msup> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mi>
                x 
              </mi> 
              <mo>
                ) 
              </mo> 
             </mrow> 
             <mo>
               − 
             </mo> 
             <mover accent="true"> 
              <mi>
                ϕ 
              </mi> 
              <mo>
                ^ 
              </mo> 
             </mover> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mi>
                x 
              </mi> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
          <mn>
            2 
          </mn> 
         </msup> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
      </mrow> 
     </math>(27)</p>
    <p>However, with the naive bootstrap, we can obtain the following,</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
       <msup> 
        <mi>
          E 
        </mi> 
        <mtext>
          * 
        </mtext> 
       </msup> 
       <msup> 
        <mover accent="true"> 
         <mi>
           ϕ 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mtext>
          * 
        </mtext> 
       </msup> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          x 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mi>
         E 
       </mi> 
       <msub> 
        <mi>
          K 
        </mi> 
        <mi>
          h 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           x 
         </mi> 
         <mo>
           − 
         </mo> 
         <msubsup> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
          <mtext>
            * 
          </mtext> 
         </msubsup> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mn>
          1 
        </mn> 
        <mi>
          n 
        </mi> 
       </mfrac> 
       <mstyle displaystyle="true"> 
        <munderover> 
         <mo>
           ∑ 
         </mo> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            = 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mi>
           n 
         </mi> 
        </munderover> 
        <mrow> 
         <msub> 
          <mi>
            K 
          </mi> 
          <mi>
            h 
          </mi> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             x 
           </mi> 
           <mo>
             − 
           </mo> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </mstyle> 
       <mo>
         = 
       </mo> 
       <mover accent="true"> 
        <mi>
          ϕ 
        </mi> 
        <mo>
          ^ 
        </mo> 
       </mover> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          x 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>(28)</p>
    <p>here, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mi>
          x 
        </mi> 
        <mn>
          1 
        </mn> 
        <mtext>
          * 
        </mtext> 
       </msubsup> 
      </mrow> 
     </math> has a discrete uniform distribution over the original data. Thus, the simple bootstrap estimate of the MSE in Equation (27) fails because the bias, 
     <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
       <msup> 
        <mi>
          E 
        </mi> 
        <mtext>
          * 
        </mtext> 
       </msup> 
       <msup> 
        <mover accent="true"> 
         <mi>
           ϕ 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mtext>
          * 
        </mtext> 
       </msup> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          x 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         − 
       </mo> 
       <mover accent="true"> 
        <mi>
          ϕ 
        </mi> 
        <mo>
          ^ 
        </mo> 
       </mover> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          x 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, vanishes and only the variance is estimated.</p>
    <p>Reducing bias has been approached in many ways, limiting the resampling size to be less than the original sample size and building the estimator <xref ref-type="bibr" rid="scirp.136104-24">
      [24]
     </xref> <xref ref-type="bibr" rid="scirp.136104-25">
      [25]
     </xref>, and it is recommended using smoothed bootstrap to calculate MSE with Equation (27) <xref ref-type="bibr" rid="scirp.136104-26">
      [26]
     </xref>. To clarify, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mi>
          x 
        </mi> 
        <mn>
          1 
        </mn> 
        <mtext>
          * 
        </mtext> 
       </msubsup> 
      </mrow> 
     </math> is resampled from the kernel estimate 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mover accent="true"> 
        <mi>
          ϕ 
        </mi> 
        <mo>
          ^ 
        </mo> 
       </mover> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          x 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msup> 
        <mi>
          n 
        </mi> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
       </msup> 
       <mstyle displaystyle="true"> 
        <msubsup> 
         <mo>
           ∑ 
         </mo> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            = 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mi>
           n 
         </mi> 
        </msubsup> 
        <mrow> 
         <msub> 
          <mi>
            K 
          </mi> 
          <mi>
            h 
          </mi> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             x 
           </mi> 
           <mo>
             − 
           </mo> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </mstyle> 
      </mrow> 
     </math> instead of the original data. The smoothed bootstrap technique using a Normal kernel does not require resampling because the calculations can be written in a closed form. The new MISE of the estimator is the following form,</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
       <mtext>
         M 
       </mtext> 
       <mover accent="true"> 
        <mtext>
          I 
        </mtext> 
        <mo>
          ^ 
        </mo> 
       </mover> SE 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          h 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mstyle displaystyle="true"> 
        <mrow> 
         <msub> 
          <mo>
            ∫ 
          </mo> 
          <mrow> 
           <msup> 
            <mi>
              R 
            </mi> 
            <mi>
              d 
            </mi> 
           </msup> 
          </mrow> 
         </msub> 
         <mrow> 
          <msup> 
           <mi>
             E 
           </mi> 
           <mtext>
             * 
           </mtext> 
          </msup> 
          <msup> 
           <mrow> 
            <mrow> 
             <mo>
               { 
             </mo> 
             <mrow> 
              <msup> 
               <mover accent="true"> 
                <mi>
                  ϕ 
                </mi> 
                <mo>
                  ^ 
                </mo> 
               </mover> 
               <mtext>
                 * 
               </mtext> 
              </msup> 
              <mrow> 
               <mo>
                 ( 
               </mo> 
               <mi>
                 x 
               </mi> 
               <mo>
                 ) 
               </mo> 
              </mrow> 
              <mo>
                − 
              </mo> 
              <mover accent="true"> 
               <mi>
                 ϕ 
               </mi> 
               <mo>
                 ^ 
               </mo> 
              </mover> 
              <mrow> 
               <mo>
                 ( 
               </mo> 
               <mi>
                 x 
               </mi> 
               <mo>
                 ) 
               </mo> 
              </mrow> 
             </mrow> 
             <mo>
               } 
             </mo> 
            </mrow> 
           </mrow> 
           <mn>
             2 
           </mn> 
          </msup> 
          <mtext>
            d 
          </mtext> 
          <mi>
            x 
          </mi> 
         </mrow> 
        </mrow> 
       </mstyle> 
      </mrow> 
     </math>(29)</p>
    <p>where 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mover accent="true"> 
        <mi>
          ϕ 
        </mi> 
        <mo>
          ^ 
        </mo> 
       </mover> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          x 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> is the multivariate product kernel estimator given in Equation (19). 
     <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
       <msup> 
        <mover accent="true"> 
         <mi>
           ϕ 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mtext>
          * 
        </mtext> 
       </msup> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          x 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> is a multivariate produce kernel estimator calculated with data sampled from 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mover accent="true"> 
        <mi>
          ϕ 
        </mi> 
        <mo>
          ^ 
        </mo> 
       </mover> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          x 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, and the expectation, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          E 
        </mi> 
        <mtext>
          * 
        </mtext> 
       </msup> 
      </mrow> 
     </math>, is taken for the density 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mover accent="true"> 
        <mi>
          ϕ 
        </mi> 
        <mo>
          ^ 
        </mo> 
       </mover> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          x 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>. The aim is to choose h to minimize the value of Equation (29).</p>
    <p>By employing the standard kernel for K in Equation (19) and evaluating Equation (29), it derives the multivariate bootstrap criterion function minimize across 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          h 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         , 
       </mo> 
       <mo>
         ⋯ 
       </mo> 
       <mo>
         , 
       </mo> 
       <msub> 
        <mi>
          h 
        </mi> 
        <mi>
          d 
        </mi> 
       </msub> 
      </mrow> 
     </math>. We eliminated the 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         i 
       </mi> 
       <mo>
         = 
       </mo> 
       <mi>
         j 
       </mi> 
      </mrow> 
     </math> terms in the sums to reduce the inflated variance of this resampling strategy <xref ref-type="bibr" rid="scirp.136104-27">
      [27]
     </xref> <xref ref-type="bibr" rid="scirp.136104-28">
      [28]
     </xref>.</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mtable> 
       <mtr> 
        <mtd> 
         <mi>
           B 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              h 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             , 
           </mo> 
           <mo>
             ⋯ 
           </mo> 
           <mo>
             , 
           </mo> 
           <msub> 
            <mi>
              h 
            </mi> 
            <mi>
              d 
            </mi> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           = 
         </mo> 
         <mfrac> 
          <mn>
            1 
          </mn> 
          <mrow> 
           <msup> 
            <mrow> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mrow> 
               <mn>
                 2 
               </mn> 
               <msqrt> 
                <mi>
                  π 
                </mi> 
               </msqrt> 
              </mrow> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
            <mi>
              d 
            </mi> 
           </msup> 
           <mi>
             n 
           </mi> 
           <msub> 
            <mi>
              h 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             ⋯ 
           </mo> 
           <msub> 
            <mi>
              h 
            </mi> 
            <mi>
              d 
            </mi> 
           </msub> 
          </mrow> 
         </mfrac> 
         <mo>
           + 
         </mo> 
         <mfrac> 
          <mn>
            1 
          </mn> 
          <mrow> 
           <msup> 
            <mrow> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mrow> 
               <mn>
                 2 
               </mn> 
               <msqrt> 
                <mi>
                  π 
                </mi> 
               </msqrt> 
              </mrow> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
            <mi>
              d 
            </mi> 
           </msup> 
           <msup> 
            <mi>
              n 
            </mi> 
            <mn>
              2 
            </mn> 
           </msup> 
           <msub> 
            <mi>
              h 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             ⋯ 
           </mo> 
           <msub> 
            <mi>
              h 
            </mi> 
            <mi>
              d 
            </mi> 
           </msub> 
          </mrow> 
         </mfrac> 
        </mtd> 
       </mtr> 
       <mtr> 
        <mtd> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mo>
           × 
         </mo> 
         <mstyle displaystyle="true"> 
          <munderover> 
           <mo>
             ∑ 
           </mo> 
           <mrow> 
            <mi>
              i 
            </mi> 
            <mo>
              = 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow> 
           <mi>
             n 
           </mi> 
          </munderover> 
          <mrow> 
           <mstyle displaystyle="true"> 
            <munderover> 
             <mo>
               ∑ 
             </mo> 
             <mrow> 
              <mi>
                j 
              </mi> 
              <mo>
                ≠ 
              </mo> 
              <mi>
                i 
              </mi> 
             </mrow> 
             <mi>
               n 
             </mi> 
            </munderover> 
            <mrow> 
             <mrow> 
              <mo>
                [ 
              </mo> 
              <mrow> 
               <mfrac> 
                <mrow> 
                 <mi>
                   n 
                 </mi> 
                 <mo>
                   − 
                 </mo> 
                 <mn>
                   1 
                 </mn> 
                </mrow> 
                <mrow> 
                 <msup> 
                  <mn>
                    2 
                  </mn> 
                  <mrow> 
                   <mrow> 
                    <mi>
                      d 
                    </mi> 
                    <mo>
                      / 
                    </mo> 
                    <mn>
                      2 
                    </mn> 
                   </mrow> 
                  </mrow> 
                 </msup> 
                 <mi>
                   n 
                 </mi> 
                </mrow> 
               </mfrac> 
               <mtext>
                 exp 
               </mtext> 
               <mrow> 
                <mo>
                  { 
                </mo> 
                <mrow> 
                 <mo>
                   − 
                 </mo> 
                 <mfrac> 
                  <mn>
                    1 
                  </mn> 
                  <mn>
                    8 
                  </mn> 
                 </mfrac> 
                 <mstyle displaystyle="true"> 
                  <munderover> 
                   <mo>
                     ∑ 
                   </mo> 
                   <mrow> 
                    <mi>
                      k 
                    </mi> 
                    <mo>
                      = 
                    </mo> 
                    <mn>
                      1 
                    </mn> 
                   </mrow> 
                   <mi>
                     d 
                   </mi> 
                  </munderover> 
                  <mrow> 
                   <msubsup> 
                    <mi>
                      δ 
                    </mi> 
                    <mrow> 
                     <mi>
                       i 
                     </mi> 
                     <mi>
                       j 
                     </mi> 
                     <mi>
                       k 
                     </mi> 
                    </mrow> 
                    <mn>
                      2 
                    </mn> 
                   </msubsup> 
                  </mrow> 
                 </mstyle> 
                </mrow> 
                <mo>
                  } 
                </mo> 
               </mrow> 
               <mo>
                 + 
               </mo> 
               <mtext>
                 exp 
               </mtext> 
               <mrow> 
                <mo>
                  { 
                </mo> 
                <mrow> 
                 <mo>
                   − 
                 </mo> 
                 <mfrac> 
                  <mn>
                    1 
                  </mn> 
                  <mn>
                    4 
                  </mn> 
                 </mfrac> 
                 <mstyle displaystyle="true"> 
                  <munderover> 
                   <mo>
                     ∑ 
                   </mo> 
                   <mrow> 
                    <mi>
                      k 
                    </mi> 
                    <mo>
                      = 
                    </mo> 
                    <mn>
                      1 
                    </mn> 
                   </mrow> 
                   <mi>
                     d 
                   </mi> 
                  </munderover> 
                  <mrow> 
                   <msubsup> 
                    <mi>
                      δ 
                    </mi> 
                    <mrow> 
                     <mi>
                       i 
                     </mi> 
                     <mi>
                       j 
                     </mi> 
                     <mi>
                       k 
                     </mi> 
                    </mrow> 
                    <mn>
                      2 
                    </mn> 
                   </msubsup> 
                  </mrow> 
                 </mstyle> 
                </mrow> 
                <mo>
                  } 
                </mo> 
               </mrow> 
              </mrow> 
             </mrow> 
            </mrow> 
           </mstyle> 
          </mrow> 
         </mstyle> 
        </mtd> 
       </mtr> 
       <mtr> 
        <mtd> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mo>
           − 
         </mo> 
         <mrow> 
          <mrow> 
           <mfrac> 
            <mrow> 
             <mn>
               2 
             </mn> 
             <mo>
               × 
             </mo> 
             <msup> 
              <mn>
                2 
              </mn> 
              <mrow> 
               <mrow> 
                <mi>
                  d 
                </mi> 
                <mo>
                  / 
                </mo> 
                <mn>
                  2 
                </mn> 
               </mrow> 
              </mrow> 
             </msup> 
            </mrow> 
            <mrow> 
             <msup> 
              <mn>
                3 
              </mn> 
              <mrow> 
               <mrow> 
                <mi>
                  d 
                </mi> 
                <mo>
                  / 
                </mo> 
                <mn>
                  2 
                </mn> 
               </mrow> 
              </mrow> 
             </msup> 
            </mrow> 
           </mfrac> 
           <mtext>
             exp 
           </mtext> 
           <mrow> 
            <mo>
              { 
            </mo> 
            <mrow> 
             <mo>
               − 
             </mo> 
             <mfrac> 
              <mn>
                1 
              </mn> 
              <mn>
                6 
              </mn> 
             </mfrac> 
             <mstyle displaystyle="true"> 
              <munderover> 
               <mo>
                 ∑ 
               </mo> 
               <mrow> 
                <mi>
                  k 
                </mi> 
                <mo>
                  = 
                </mo> 
                <mn>
                  1 
                </mn> 
               </mrow> 
               <mi>
                 d 
               </mi> 
              </munderover> 
              <mrow> 
               <msubsup> 
                <mi>
                  δ 
                </mi> 
                <mrow> 
                 <mi>
                   i 
                 </mi> 
                 <mi>
                   j 
                 </mi> 
                 <mi>
                   k 
                 </mi> 
                </mrow> 
                <mn>
                  2 
                </mn> 
               </msubsup> 
              </mrow> 
             </mstyle> 
            </mrow> 
            <mo>
              } 
            </mo> 
           </mrow> 
          </mrow> 
          <mo>
            ] 
          </mo> 
         </mrow> 
        </mtd> 
       </mtr> 
      </mtable> 
     </math>(30)</p>
    <p>CCV leverages components’ advantages while minimizing their downsides. It analyses complex, noisy intelligence data well. This combination completes the RKDE bandwidth selection analysis. From Equation (22), Equations. (24) and (30), CCV can be expressed as the following equation.</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mtext>
         CCV 
       </mtext> 
       <mo>
         = 
       </mo> 
       <mtext>
         UCV 
       </mtext> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            h 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <mo>
           ⋯ 
         </mo> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            h 
          </mi> 
          <mi>
            d 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         + 
       </mo> 
       <mtext>
         BCV 
       </mtext> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            h 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <mo>
           ⋯ 
         </mo> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            h 
          </mi> 
          <mi>
            d 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         + 
       </mo> 
       <mi>
         B 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            h 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <mo>
           ⋯ 
         </mo> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            h 
          </mi> 
          <mi>
            d 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>(31)</p>
   </sec>
   <sec id="s4_3">
    <title>5.2. Harris Hawks Optimisation Algorithm</title>
    <p>The HHO algorithm is then applied to optimize the CCV objective function. HHO mimics the hunting strategies of Harris hawks and is particularly effective in exploring the parameter space for optimal solutions <xref ref-type="bibr" rid="scirp.136104-29">
      [29]
     </xref>. The implementation involves initializing a population of hawks, each representing a potential solution in the bandwidth search space. The fitness of each hawk is evaluated based on the CCV error, and their positions are iteratively updated to converge toward the optimal bandwidth. This optimization process is crucial as it ensures that the bandwidth selection is not only practical but also efficient, leading to improved classification performance. This hunting method comprises two phases, which are exploration and exploitation. Each phase mimics hawk predation behaviors <xref ref-type="bibr" rid="scirp.136104-30">
      [30]
     </xref>. Time decreases the prey’s escape energy, represented by 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         E 
       </mi> 
       <mi>
         G 
       </mi> 
      </mrow> 
     </math> in the following formula.</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         E 
       </mi> 
       <mi>
         G 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         2 
       </mn> 
       <mi>
         E 
       </mi> 
       <msub> 
        <mi>
          G 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mn>
           1 
         </mn> 
         <mo>
           − 
         </mo> 
         <mfrac> 
          <mi>
            t 
          </mi> 
          <mi>
            T 
          </mi> 
         </mfrac> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>(32)</p>
    <p>Here, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         E 
       </mi> 
       <msub> 
        <mi>
          G 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
      </mrow> 
     </math> is equal to 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mn>
         2 
       </mn> 
       <msub> 
        <mi>
          r 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         − 
       </mo> 
       <mn>
         1 
       </mn> 
      </mrow> 
     </math> that represents the initial energy state, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          r 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
      </mrow> 
     </math> is a random value 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mn>
           0 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         E 
       </mi> 
       <msub> 
        <mi>
          G 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
      </mrow> 
     </math> fluctuates between 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           1 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
      </mrow> 
     </math> during each iteration. The maximum and current iteration numbers are T and t, respectively. Harris Hawks capture tactics depend on 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         E 
       </mi> 
       <mi>
         G 
       </mi> 
      </mrow> 
     </math>. They are in the exploration phase when 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          | 
        </mo> 
        <mrow> 
         <mi>
           E 
         </mi> 
         <mi>
           G 
         </mi> 
        </mrow> 
        <mo>
          | 
        </mo> 
       </mrow> 
      </mrow> 
     </math> is greater than 1. Otherwise, they are in the exploitation phase.</p>
    <p>In the exploration phase, hawks follow target animals and other flock members’ erratic prey-seeking movements to establish their location <xref ref-type="bibr" rid="scirp.136104-31">
      [31]
     </xref>. The following equation describes the mathematical model.</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         p 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           t 
         </mi> 
         <mo>
           + 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mtable columnalign="left"> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <msub> 
              <mi>
                p 
              </mi> 
              <mrow> 
               <mi>
                 r 
               </mi> 
               <mi>
                 a 
               </mi> 
               <mi>
                 n 
               </mi> 
               <mi>
                 d 
               </mi> 
              </mrow> 
             </msub> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mi>
                t 
              </mi> 
              <mo>
                ) 
              </mo> 
             </mrow> 
             <mo>
               − 
             </mo> 
             <msub> 
              <mi>
                r 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
             <mrow> 
              <mo>
                | 
              </mo> 
              <mrow> 
               <msub> 
                <mi>
                  p 
                </mi> 
                <mrow> 
                 <mi>
                   r 
                 </mi> 
                 <mi>
                   a 
                 </mi> 
                 <mi>
                   n 
                 </mi> 
                 <mi>
                   d 
                 </mi> 
                </mrow> 
               </msub> 
               <mrow> 
                <mo>
                  ( 
                </mo> 
                <mi>
                  t 
                </mi> 
                <mo>
                  ) 
                </mo> 
               </mrow> 
               <mo>
                 − 
               </mo> 
               <mn>
                 2 
               </mn> 
               <msub> 
                <mi>
                  r 
                </mi> 
                <mn>
                  2 
                </mn> 
               </msub> 
               <mi>
                 p 
               </mi> 
               <mrow> 
                <mo>
                  ( 
                </mo> 
                <mi>
                  t 
                </mi> 
                <mo>
                  ) 
                </mo> 
               </mrow> 
              </mrow> 
              <mo>
                | 
              </mo> 
             </mrow> 
             <mo>
               , 
             </mo> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mi>
               q 
             </mi> 
             <mo>
               ≥ 
             </mo> 
             <mn>
               0.5 
             </mn> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mrow> 
               <msub> 
                <mi>
                  p 
                </mi> 
                <mrow> 
                 <mi>
                   p 
                 </mi> 
                 <mi>
                   r 
                 </mi> 
                 <mi>
                   e 
                 </mi> 
                 <mi>
                   y 
                 </mi> 
                </mrow> 
               </msub> 
               <mrow> 
                <mo>
                  ( 
                </mo> 
                <mi>
                  t 
                </mi> 
                <mo>
                  ) 
                </mo> 
               </mrow> 
               <mo>
                 − 
               </mo> 
               <msub> 
                <mi>
                  p 
                </mi> 
                <mi>
                  m 
                </mi> 
               </msub> 
               <mrow> 
                <mo>
                  ( 
                </mo> 
                <mi>
                  t 
                </mi> 
                <mo>
                  ) 
                </mo> 
               </mrow> 
              </mrow> 
              <mo>
                ) 
              </mo> 
             </mrow> 
             <mo>
               − 
             </mo> 
             <msub> 
              <mi>
                r 
              </mi> 
              <mn>
                3 
              </mn> 
             </msub> 
             <mrow> 
              <mo>
                [ 
              </mo> 
              <mrow> 
               <mi>
                 L 
               </mi> 
               <mi>
                 B 
               </mi> 
               <mo>
                 + 
               </mo> 
               <msub> 
                <mi>
                  r 
                </mi> 
                <mn>
                  4 
                </mn> 
               </msub> 
               <mrow> 
                <mo>
                  ( 
                </mo> 
                <mrow> 
                 <mi>
                   U 
                 </mi> 
                 <mi>
                   B 
                 </mi> 
                 <mo>
                   − 
                 </mo> 
                 <mi>
                   L 
                 </mi> 
                 <mi>
                   B 
                 </mi> 
                </mrow> 
                <mo>
                  ) 
                </mo> 
               </mrow> 
              </mrow> 
              <mo>
                ] 
              </mo> 
             </mrow> 
             <mo>
               , 
             </mo> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mi>
               q 
             </mi> 
             <mo>
               &lt; 
             </mo> 
             <mn>
               0.5 
             </mn> 
            </mrow> 
           </mtd> 
          </mtr> 
         </mtable> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math>(33)</p>
    <p>In each iteration, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          r 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         , 
       </mo> 
       <msub> 
        <mi>
          r 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mo>
         , 
       </mo> 
       <msub> 
        <mi>
          r 
        </mi> 
        <mn>
          3 
        </mn> 
       </msub> 
       <mo>
         , 
       </mo> 
       <msub> 
        <mi>
          r 
        </mi> 
        <mn>
          4 
        </mn> 
       </msub> 
      </mrow> 
     </math>, and q, which are random values in 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <mn>
           0 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
      </mrow> 
     </math>. Searching upper and lower boundaries are 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         U 
       </mi> 
       <mi>
         B 
       </mi> 
      </mrow> 
     </math> and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         L 
       </mi> 
       <mi>
         B 
       </mi> 
      </mrow> 
     </math>. In the next iteration, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         p 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           t 
         </mi> 
         <mo>
           + 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> represents the hawks’ position, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          p 
        </mi> 
        <mrow> 
         <mi>
           p 
         </mi> 
         <mi>
           r 
         </mi> 
         <mi>
           e 
         </mi> 
         <mi>
           y 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> represents the optimal position of prey, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         p 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> is the current hawk position, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          p 
        </mi> 
        <mrow> 
         <mi>
           r 
         </mi> 
         <mi>
           a 
         </mi> 
         <mi>
           n 
         </mi> 
         <mi>
           d 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> means a randomly selected hawk, and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          p 
        </mi> 
        <mi>
          m 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> is the average position of the current population. The following formula calculates the average position of hawks,</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          p 
        </mi> 
        <mi>
          m 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mn>
          1 
        </mn> 
        <mi>
          N 
        </mi> 
       </mfrac> 
       <munderover> 
        <mstyle mathsize="140%" displaystyle="true"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mi>
          N 
        </mi> 
       </munderover> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mi>
          p 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>(34)</p>
    <p>where 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          p 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> represents each hawk’s location in the iteration t.</p>
    <p>In the exploitation phase, hawks chase and catch the victim during this period. It can be modeled by four predatory behaviors: soft encirclement, aggressive encirclement, gradual swift fall, and gradual rapid descent. HHO chooses a different strategy based on the 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         E 
       </mi> 
       <mi>
         G 
       </mi> 
      </mrow> 
     </math> and the probability r.</p>
    <p>When 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          | 
        </mo> 
        <mrow> 
         <mi>
           E 
         </mi> 
         <mi>
           G 
         </mi> 
        </mrow> 
        <mo>
          | 
        </mo> 
       </mrow> 
       <mo>
         ≥ 
       </mo> 
       <mn>
         0.5 
       </mn> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         r 
       </mi> 
       <mo>
         ≥ 
       </mo> 
       <mn>
         0.5 
       </mn> 
      </mrow> 
     </math>, the HHO carries out the soft besiege. In this stage, the prey still has the energy to escape, and the hawks use a weak encircle strategy to deplete it and launch a surprise attack. The following equation models the behavior</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         p 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           t 
         </mi> 
         <mo>
           + 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mtext>
         Δ 
       </mtext> 
       <mi>
         p 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         − 
       </mo> 
       <mi>
         E 
       </mi> 
       <mi>
         G 
       </mi> 
       <mrow> 
        <mo>
          | 
        </mo> 
        <mrow> 
         <mi>
           J 
         </mi> 
         <mo>
           × 
         </mo> 
         <msub> 
          <mi>
            p 
          </mi> 
          <mrow> 
           <mi>
             p 
           </mi> 
           <mi>
             r 
           </mi> 
           <mi>
             e 
           </mi> 
           <mi>
             y 
           </mi> 
          </mrow> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            t 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           − 
         </mo> 
         <mi>
           p 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            t 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          | 
        </mo> 
       </mrow> 
      </mrow> 
     </math>(35)</p>
    <p>and</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mtable columnalign="left"> 
       <mtr> 
        <mtd> 
         <mtext>
           Δ 
         </mtext> 
         <mi>
           p 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            t 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           = 
         </mo> 
         <msub> 
          <mi>
            p 
          </mi> 
          <mrow> 
           <mi>
             p 
           </mi> 
           <mi>
             r 
           </mi> 
           <mi>
             e 
           </mi> 
           <mi>
             y 
           </mi> 
          </mrow> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            t 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           − 
         </mo> 
         <mi>
           p 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            t 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mtd> 
       </mtr> 
       <mtr> 
        <mtd> 
         <mi>
           J 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           2 
         </mn> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mn>
             1 
           </mn> 
           <mo>
             − 
           </mo> 
           <msub> 
            <mi>
              r 
            </mi> 
            <mn>
              5 
            </mn> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mtd> 
       </mtr> 
      </mtable> 
     </math>(36)</p>
    <p>where 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mtext>
         Δ 
       </mtext> 
       <mi>
         p 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> is the difference between the prey position and the Harris Hawks’ current position in iteration t, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          r 
        </mi> 
        <mn>
          5 
        </mn> 
       </msub> 
      </mrow> 
     </math> is a random value between (0, 1), and J is the rabbit’s random jump strength when escaping. To replicate rabbit motions, J changes randomly in each iteration.</p>
    <p>When 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          | 
        </mo> 
        <mrow> 
         <mi>
           E 
         </mi> 
         <mi>
           G 
         </mi> 
        </mrow> 
        <mo>
          | 
        </mo> 
       </mrow> 
       <mo>
         &lt; 
       </mo> 
       <mn>
         0.5 
       </mn> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         r 
       </mi> 
       <mo>
         ≥ 
       </mo> 
       <mn>
         0.5 
       </mn> 
      </mrow> 
     </math>, the HHO executes the hard besiege. In this stage, the prey has no energy to escape, and the Harris hawks use a hard encircling to hunt the prey for a final assault. The current position is updated according to the following equation.</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         p 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           t 
         </mi> 
         <mo>
           + 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          p 
        </mi> 
        <mrow> 
         <mi>
           p 
         </mi> 
         <mi>
           r 
         </mi> 
         <mi>
           e 
         </mi> 
         <mi>
           y 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         − 
       </mo> 
       <mi>
         E 
       </mi> 
       <mi>
         G 
       </mi> 
       <mrow> 
        <mo>
          | 
        </mo> 
        <mrow> 
         <mi>
           Δ 
         </mi> 
         <mi>
           p 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            t 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          | 
        </mo> 
       </mrow> 
      </mrow> 
     </math>(37)</p>
    <p>When 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          | 
        </mo> 
        <mrow> 
         <mi>
           E 
         </mi> 
         <mi>
           G 
         </mi> 
        </mrow> 
        <mo>
          | 
        </mo> 
       </mrow> 
       <mo>
         ≥ 
       </mo> 
       <mn>
         0.5 
       </mn> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         r 
       </mi> 
       <mo>
         &lt; 
       </mo> 
       <mn>
         0.5 
       </mn> 
      </mrow> 
     </math>, the HHO fulfills the soft besiege with progressive rapid dive. In this stage, the prey has enough energy to escape from the eagles, and the Harris hawks will gradually dive and softly surround the target. The levy function is used in the position update process to simulate the prey’s escape mode and jumping action. This process is modeled as follows equation.</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mtable columnalign="left"> 
       <mtr> 
        <mtd> 
         <mi>
           Y 
         </mi> 
         <mo>
           = 
         </mo> 
         <msub> 
          <mi>
            p 
          </mi> 
          <mrow> 
           <mi>
             p 
           </mi> 
           <mi>
             r 
           </mi> 
           <mi>
             e 
           </mi> 
           <mi>
             y 
           </mi> 
          </mrow> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            t 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           − 
         </mo> 
         <mi>
           E 
         </mi> 
         <mi>
           G 
         </mi> 
         <mrow> 
          <mo>
            | 
          </mo> 
          <mrow> 
           <mi>
             J 
           </mi> 
           <mo>
             × 
           </mo> 
           <msub> 
            <mi>
              p 
            </mi> 
            <mrow> 
             <mi>
               p 
             </mi> 
             <mi>
               r 
             </mi> 
             <mi>
               e 
             </mi> 
             <mi>
               y 
             </mi> 
            </mrow> 
           </msub> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mi>
              t 
            </mi> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mo>
             − 
           </mo> 
           <mi>
             p 
           </mi> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mi>
              t 
            </mi> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
          <mo>
            | 
          </mo> 
         </mrow> 
        </mtd> 
       </mtr> 
       <mtr> 
        <mtd> 
         <mi>
           Z 
         </mi> 
         <mo>
           = 
         </mo> 
         <mi>
           Y 
         </mi> 
         <mo>
           + 
         </mo> 
         <mi>
           S 
         </mi> 
         <mo>
           × 
         </mo> 
         <mi>
           L 
         </mi> 
         <mi>
           F 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            D 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mtd> 
       </mtr> 
      </mtable> 
     </math>(38)</p>
    <p>D is the problem dimension and S is the D-dimensional random row vector. LF is a levy flight function expressed as Eq. (39).</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         L 
       </mi> 
       <mi>
         F 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          β 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mn>
         0.01 
       </mn> 
       <mo>
         × 
       </mo> 
       <mfrac> 
        <mrow> 
         <mi>
           u 
         </mi> 
         <mo>
           ∗ 
         </mo> 
         <mi>
           σ 
         </mi> 
        </mrow> 
        <mrow> 
         <msup> 
          <mrow> 
           <mrow> 
            <mo>
              | 
            </mo> 
            <mi>
              v 
            </mi> 
            <mo>
              | 
            </mo> 
           </mrow> 
          </mrow> 
          <mrow> 
           <mfrac> 
            <mn>
              1 
            </mn> 
            <mi>
              β 
            </mi> 
           </mfrac> 
          </mrow> 
         </msup> 
        </mrow> 
       </mfrac> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <mi>
         σ 
       </mi> 
       <mo>
         = 
       </mo> 
       <msup> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mfrac> 
            <mrow> 
             <mi>
               r 
             </mi> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mrow> 
               <mn>
                 1 
               </mn> 
               <mo>
                 + 
               </mo> 
               <mi>
                 β 
               </mi> 
               <mo>
                 ∗ 
               </mo> 
               <mtext>
                 sin 
               </mtext> 
               <mfrac> 
                <mrow> 
                 <mi>
                   π 
                 </mi> 
                 <mi>
                   β 
                 </mi> 
                </mrow> 
                <mn>
                  2 
                </mn> 
               </mfrac> 
              </mrow> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
            <mrow> 
             <mi>
               r 
             </mi> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mrow> 
               <mfrac> 
                <mrow> 
                 <mn>
                   1 
                 </mn> 
                 <mo>
                   + 
                 </mo> 
                 <mi>
                   β 
                 </mi> 
                </mrow> 
                <mn>
                  2 
                </mn> 
               </mfrac> 
              </mrow> 
              <mo>
                ) 
              </mo> 
             </mrow> 
             <mo>
               ∗ 
             </mo> 
             <mi>
               β 
             </mi> 
             <mo>
               ∗ 
             </mo> 
             <msup> 
              <mn>
                2 
              </mn> 
              <mrow> 
               <mfrac> 
                <mrow> 
                 <mi>
                   β 
                 </mi> 
                 <mo>
                   − 
                 </mo> 
                 <mn>
                   1 
                 </mn> 
                </mrow> 
                <mn>
                  2 
                </mn> 
               </mfrac> 
              </mrow> 
             </msup> 
            </mrow> 
           </mfrac> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mrow> 
         <mfrac> 
          <mn>
            1 
          </mn> 
          <mi>
            β 
          </mi> 
         </mfrac> 
        </mrow> 
       </msup> 
      </mrow> 
     </math>(39)</p>
    <p>r is the escape probability, v and u are random values in the range [0, 1], and the specificity is 1.5. The final hawk’s position is determined as in Equation (40).</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         p 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           t 
         </mi> 
         <mo>
           + 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mtable columnalign="left"> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <mi>
               Y 
             </mi> 
             <mo>
               , 
             </mo> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mtext>
               if 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <mi>
               F 
             </mi> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mrow> 
               <mi>
                 p 
               </mi> 
               <mrow> 
                <mo>
                  ( 
                </mo> 
                <mi>
                  t 
                </mi> 
                <mo>
                  ) 
                </mo> 
               </mrow> 
              </mrow> 
              <mo>
                ) 
              </mo> 
             </mrow> 
             <mo>
               &gt; 
             </mo> 
             <mi>
               F 
             </mi> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mi>
                Y 
              </mi> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <mi>
               Z 
             </mi> 
             <mo>
               , 
             </mo> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mtext>
               if 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <mi>
               F 
             </mi> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mrow> 
               <mi>
                 p 
               </mi> 
               <mrow> 
                <mo>
                  ( 
                </mo> 
                <mi>
                  t 
                </mi> 
                <mo>
                  ) 
                </mo> 
               </mrow> 
              </mrow> 
              <mo>
                ) 
              </mo> 
             </mrow> 
             <mo>
               &gt; 
             </mo> 
             <mi>
               F 
             </mi> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mi>
                Z 
              </mi> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
           </mtd> 
          </mtr> 
         </mtable> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math>(40)</p>
    <p>where F is the fitness function.</p>
    <p>When 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          | 
        </mo> 
        <mrow> 
         <mi>
           E 
         </mi> 
         <mi>
           G 
         </mi> 
        </mrow> 
        <mo>
          | 
        </mo> 
       </mrow> 
       <mo>
         &lt; 
       </mo> 
       <mn>
         0.5 
       </mn> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         r 
       </mi> 
       <mo>
         &lt; 
       </mo> 
       <mn>
         0.5 
       </mn> 
      </mrow> 
     </math>, the HHO carries out the hard besiege with a progressive rapid dive. In this stage, the prey is exhausted and has low escape energy; the Harris Hawks surround the prey through the hard besiege with a progressive rapid dive. They attempt to reduce the distance between their average position and the target prey. The position update formula is expressed in this equation.</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         p 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           t 
         </mi> 
         <mo>
           + 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mtable columnalign="left"> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <mi>
               Y 
             </mi> 
             <mo>
               , 
             </mo> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mtext>
               if 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <mi>
               F 
             </mi> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mrow> 
               <mi>
                 p 
               </mi> 
               <mrow> 
                <mo>
                  ( 
                </mo> 
                <mi>
                  t 
                </mi> 
                <mo>
                  ) 
                </mo> 
               </mrow> 
              </mrow> 
              <mo>
                ) 
              </mo> 
             </mrow> 
             <mo>
               &gt; 
             </mo> 
             <mi>
               F 
             </mi> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mi>
                Y 
              </mi> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <mi>
               Z 
             </mi> 
             <mo>
               , 
             </mo> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mtext>
               if 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <mi>
               F 
             </mi> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mrow> 
               <mi>
                 p 
               </mi> 
               <mrow> 
                <mo>
                  ( 
                </mo> 
                <mi>
                  t 
                </mi> 
                <mo>
                  ) 
                </mo> 
               </mrow> 
              </mrow> 
              <mo>
                ) 
              </mo> 
             </mrow> 
             <mo>
               &gt; 
             </mo> 
             <mi>
               F 
             </mi> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mi>
                Z 
              </mi> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
           </mtd> 
          </mtr> 
         </mtable> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math>(41)</p>
    <p>where Y and Z are updated by Equation (42).</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mtable columnalign="left"> 
       <mtr> 
        <mtd> 
         <mi>
           Y 
         </mi> 
         <mo>
           = 
         </mo> 
         <msub> 
          <mi>
            p 
          </mi> 
          <mrow> 
           <mi>
             p 
           </mi> 
           <mi>
             r 
           </mi> 
           <mi>
             e 
           </mi> 
           <mi>
             y 
           </mi> 
          </mrow> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            t 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           − 
         </mo> 
         <mi>
           E 
         </mi> 
         <mi>
           G 
         </mi> 
         <mrow> 
          <mo>
            | 
          </mo> 
          <mrow> 
           <mi>
             J 
           </mi> 
           <msub> 
            <mi>
              p 
            </mi> 
            <mrow> 
             <mi>
               p 
             </mi> 
             <mi>
               r 
             </mi> 
             <mi>
               e 
             </mi> 
             <mi>
               y 
             </mi> 
            </mrow> 
           </msub> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mi>
              t 
            </mi> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mo>
             − 
           </mo> 
           <msub> 
            <mi>
              p 
            </mi> 
            <mi>
              m 
            </mi> 
           </msub> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mi>
              t 
            </mi> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
          <mo>
            | 
          </mo> 
         </mrow> 
        </mtd> 
       </mtr> 
       <mtr> 
        <mtd> 
         <mi>
           Z 
         </mi> 
         <mo>
           = 
         </mo> 
         <mi>
           Y 
         </mi> 
         <mo>
           + 
         </mo> 
         <mi>
           S 
         </mi> 
         <mo>
           × 
         </mo> 
         <mi>
           L 
         </mi> 
         <mi>
           F 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            D 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mtd> 
       </mtr> 
      </mtable> 
     </math>(42)</p>
    <p>The algorithm 5.2 relates the basic flow of Harris Hawks Optimization.</p>
    <fig id="fig3" position="float">
     <label>Figure 3</label>
     <caption>
      <title>6. Experimental Results and AnalysisThis study employs synthetic data to validate its effectiveness in three components. Many datasets from different distributions are created to evaluate various optimization methods to find the optimal bandwidth. Subsequently, the density estimation performance of ORKDE, RKDE, and KDE is assessed under identical optimization bandwidths using different probability density functions. The final classification comparison employs ORKDE, RKDE, and KDE with Naïve Bayes.6.1. Comparative Experiments of Intelligent Optimisation Algorithms Based on CCVThis experiment compares CCV optimization techniques. HHO started with a population size of 50 and a threshold of 0.0003. In the Quantum Particle Swarm Optimisation (QPSO) algorithm <xref ref-type="bibr" rid="scirp.136104-32">
        [32]
       </xref>, a population size of 50 and a control parameter of 0.5 were used. With an initial population size of 50, the Black Widow Optimisation algorithm <xref ref-type="bibr" rid="scirp.136104-33">
        [33]
       </xref> was limited to a maximum of 50 iterations. The computation’s optimization algorithms have a 100-iteration restriction, and each algorithm is run 50 times independently. <xref ref-type="fig" rid="fig2(a)">
        Figure 2(a)
       </xref> depicts many optimization methods’ search paths, showing that the optimization path of HHO is relatively optimal. <xref ref-type="table" rid="table1">
        Table 1
       </xref> gives the optimized pairs of values of UCV under the conditions of data generated by different distributions, and the optimization algorithm is run independently 50 times for each simulated data, with a sample size of 500, where the Gaussian function has the parameters: [0, 0], δ: [[3, 1.2], [1.2, 3]], and the T-distribution function has the parameters L: [0, 0], with the degree of freedom DF = 5, and the values S: [[2, 0.1], [0.1, 2]]; the Cauchy distribution function with parameters L: [0, 0], S: [[2, 0.1], [0.1, 2]] and degrees of freedom DF1 = 1; and the Laplace distribution L: [0, 0], S: [[2, 0.1], [0.1, 2]].Upon analyzing the 2-D CCV findings, it is evident that HHO outperforms the other four optimization methods. <xref ref-type="fig" rid="fig2(b)">
        Figure 2(b)
       </xref> compares the convergence of optimization algorithms for Gaussian distributed data with two-dimensional bandwidth conditions. The results demonstrate that the HHO algorithm surpasses other algorithms in terms of convergence speed and value. The experiment surpasses the outcomes of various algorithms for HHO in terms of the schematic search path, the convergence speed of the objective function, and the final convergence value.<xref ref-type="bibr" rid="scirp.136104-"></xref>Table 1. CCV comparison with different optimization methods.
       <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
 
        <tr> 
  
         <td class="custom-bottom-td acenter" width="22.61%">Distribution<p style="text-align:center"></p></td> 
  
         <td class="custom-bottom-td acenter" width="22.61%">PSO<p style="text-align:center"></p></td> 
  
         <td class="custom-bottom-td acenter" width="22.61%">BWO<p style="text-align:center"></p></td> 
  
         <td class="custom-bottom-td acenter" width="22.61%">WOA<p style="text-align:center"></p></td> 
  
         <td class="custom-bottom-td acenter" width="22.61%">QPSO<p style="text-align:center"></p></td> 
  
         <td class="custom-bottom-td acenter" width="22.61%">HHO<p style="text-align:center"></p></td> 
 
        </tr> 
 
        <tr> 
  
         <td class="custom-top-td acenter" width="22.61%">Gaussian<p style="text-align:center"></p></td> 
  
         <td class="custom-top-td acenter" width="22.61%">−6.8 ± 0.4<p style="text-align:center"></p></td> 
  
         <td class="custom-top-td acenter" width="22.61%">−6.8 ± 0.1<p style="text-align:center"></p></td> 
  
         <td class="custom-top-td acenter" width="22.61%">−6.7 ± 0.6<p style="text-align:center"></p></td> 
  
         <td class="custom-top-td acenter" width="22.61%">−6.7 ± 0.6<p style="text-align:center"></p></td> 
  
         <td class="custom-top-td acenter" width="22.61%">−6.9 ± 0.2<p style="text-align:center"></p></td> 
 
        </tr> 
 
        <tr> 
  
         <td class="acenter" width="22.61%">T-distribution<p style="text-align:center"></p></td> 
  
         <td class="acenter" width="22.61%">3.4 ± 0.2<p style="text-align:center"></p></td> 
  
         <td class="acenter" width="22.61%">2.3 ± 0.5<p style="text-align:center"></p></td> 
  
         <td class="acenter" width="22.61%">2.3 ± 0.5<p style="text-align:center"></p></td> 
  
         <td class="acenter" width="22.61%">1.1 ± 0.2<p style="text-align:center"></p></td> 
  
         <td class="acenter" width="22.61%">0.8 ± 0.2<p style="text-align:center"></p></td> 
 
        </tr> 
 
        <tr> 
  
         <td class="acenter" width="22.61%">Cauchy<p style="text-align:center"></p></td> 
  
         <td class="acenter" width="22.61%">0.8 ± 0.2<p style="text-align:center"></p></td> 
  
         <td class="acenter" width="22.61%">0.6 ± 0.2<p style="text-align:center"></p></td> 
  
         <td class="acenter" width="22.61%">0.7 ± 0.3<p style="text-align:center"></p></td> 
  
         <td class="acenter" width="22.61%">0.5 ± 0.2<p style="text-align:center"></p></td> 
  
         <td class="acenter" width="22.61%">0.4 ± 0.1<p style="text-align:center"></p></td> 
 
        </tr> 
 
        <tr> 
  
         <td class="acenter" width="22.61%">Laplace<p style="text-align:center"></p></td> 
  
         <td class="acenter" width="22.61%">2.1 ± 0.4<p style="text-align:center"></p></td> 
  
         <td class="acenter" width="22.61%">1.8 ± 0.4<p style="text-align:center"></p></td> 
  
         <td class="acenter" width="22.61%">1.1 ± 0.2<p style="text-align:center"></p></td> 
  
         <td class="acenter" width="22.61%">0.3<p style="text-align:center"></p></td> 
  
         <td class="acenter" width="22.61%">1.2 ± 0.3<p style="text-align:center"></p></td> 
 
        </tr>

       </table><xref ref-type="bibr" rid="scirp.136104-"></xref><p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1120094-rId294.jpeg?20240920031841" /></p><p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1120094-rId295.jpeg?20240920031841" /></p>(a) Search paths under 2-D (b) Objective function convergenceFigure 2. Comparison of different methods.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1120094-rId293.jpeg?20240920031840" />
    </fig>
   </sec>
   <sec id="s4_4">
    <title>6.2. Experiments Comparing KDE and RKDE Distribution Fitting</title>
    <p>The HHO-based optimization bandwidth was used as the bandwidth value for all estimators in the experimental comparison of function fitting effects. The MISE metric compares the differences between the estimated results and the proper distribution function. The experiences are done for both one-dimensional and two-dimensional data. For the one-dimensional comparison experiments, 300 sample points are generated using a standard normal distribution with 0 as the mean value, 0.5 as the variance value, and 40 outlier sample points using a uniform distribution in the interval from 6 to 17. In this case, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        γ 
      </mi> 
     </math> in the Huber function is taken from the 75% quantile of the mapping after each calculation, and the parameters 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          γ 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          γ 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
      </mrow> 
     </math> and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          γ 
        </mi> 
        <mn>
          3 
        </mn> 
       </msub> 
      </mrow> 
     </math> of the Hampel function are taken as the 25%, 50% and already 75% quantiles, respectively. <xref ref-type="fig" rid="fig3">
      Figure 3
     </xref> shows that the traditional KDE has the highest density values in the outlier section, even when the bandwidth value is optimized. This result means that the main density components are shown less accurately. Compared to the Hampel function, the red curve of the RKDE with the Huber function is the closest to the original reference function curve among all the fitted curves. Although there is a non-zero density value of the outliers corresponding to the red curve for the fitting part of its outliers, the fitting of the principal components is optimal compared to the other methods. The RKDE using the Hampel loss function completely suppresses the density values of outlier points for one-dimensional data. Still, there is a significant deviation in the fitting of the principal function.</p>
    <p>From the one-dimensional experimental results, the RKDE using the Huber function is the most effective in fitting the one-dimensional data. We made 1000 sample points with the distribution F<sub>1</sub>, which has a Gaussian function mean of [0,0] and variance of [1, 0; 0, 1]. We also made 1000 samples with the distribution F<sub>2</sub>, which has a Gaussian function mean of [5.5, 5.5], and variance of [1, 0; 0, 1], and 1000 samples with the distribution with a Gaussian function mean of [−2, 6.5] and variance of [2, 0; 0, 2]. The Gaussian distribution F<sub>3</sub> generates 100 outlier sample points. ORKDE’s bandwidth values of both KDE and RKDE are from HHO-optimized bandwidth [0.34, 0.32]. Compared with <xref ref-type="fig" rid="fig3(b)">
      Figure 3(b)
     </xref> of the reference function, the estimation of traditional KDE in <xref ref-type="fig" rid="fig3(c)">
      Figure 3(c)
     </xref> produces estimations value in the region of the outlier points, which leads to some error in the central part, and the estimation results using ORKDE are more accurate in <xref ref-type="fig" rid="fig3(d)">
      Figure 3(d)
     </xref>. <xref ref-type="table" rid="table2">
      Table 2
     </xref> gives the parameters, outlier points, and number of samples for generating 1-D and 2-D data distributions. The experimental results in <xref ref-type="table" rid="table3">
      Table 3
     </xref> show that the MISE value of ORKDE is the smallest among all types of fitting methods.</p>
   </sec>
   <sec id="s4_5">
    <title>6.3. Comparative Experiments of Bayesian Classifiers Based on Optimized RKDEs</title>
    <p>This part of the experiment mainly compares the classifications using ORKDE-NB, RKDE-NB, KDE-NB, and common classifiers. The data in this part is simulated data, mainly used to obey several different distributions of data in different data sets, a simulation of binary classification, and a triple classification problem, which takes into account the different dimensions of the data, the dimensions in this experiment range from two-dimensional, three-dimensional, to four-dimensional. The parameter control of outliers in this classification process, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          L 
        </mi> 
        <mi>
          o 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <msub> 
          <mi>
            L 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           + 
         </mo> 
         <msub> 
          <mi>
            L 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
         <mo>
           + 
         </mo> 
         <mo>
           ⋯ 
         </mo> 
         <mo>
           + 
         </mo> 
         <msub> 
          <mi>
            L 
          </mi> 
          <mrow> 
           <mi>
             c 
           </mi> 
           <mi>
             n 
           </mi> 
          </mrow> 
         </msub> 
        </mrow> 
        <mrow> 
         <mi>
           c 
         </mi> 
         <mi>
           n 
         </mi> 
        </mrow> 
       </mfrac> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          S 
        </mi> 
        <mi>
          o 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <msub> 
          <mi>
            S 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           + 
         </mo> 
         <msub> 
          <mi>
            S 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
         <mo>
           + 
         </mo> 
         <mo>
           ⋯ 
         </mo> 
         <mo>
           + 
         </mo> 
         <msub> 
          <mi>
            S 
          </mi> 
          <mrow> 
           <mi>
             c 
           </mi> 
           <mi>
             n 
           </mi> 
          </mrow> 
         </msub> 
        </mrow> 
        <mrow> 
         <mi>
           c 
         </mi> 
         <mi>
           n 
         </mi> 
        </mrow> 
       </mfrac> 
      </mrow> 
     </math> specific parameters are shown in <xref ref-type="table" rid="table5">
      Table 5
     </xref>. Meanwhile, the ten-fold method is used for different datasets to verify the classifier’s effectiveness. The comparison of the effectiveness of each classifier for two-dimensional T-distribution is given separately in <xref ref-type="table" rid="table4">
      Table 4
     </xref>.</p>
    <fig id="fig4" position="float">
     <label>Figure 4</label>
     <caption>
      <title>(a) comparison of fitness using 1-D data (b) 2-D reference probability density curve<p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1120094-rId310.jpeg?20240920031842" /></p><p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1120094-rId311.jpeg?20240920031842" /></p>(c) 2-D KDE probability density estimation curves (d) 2-D ORKDE probability density estimation curveFigure 3. Comparative experiments of fitness.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="" />
    </fig>
    <fig id="fig4" position="float">
     <label>Figure 4</label>
     <caption>
      <title>(a) comparison of fitness using 1-D data (b) 2-D reference probability density curve<p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1120094-rId310.jpeg?20240920031842" /></p><p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1120094-rId311.jpeg?20240920031842" /></p>(c) 2-D KDE probability density estimation curves (d) 2-D ORKDE probability density estimation curveFigure 3. Comparative experiments of fitness.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1120094-rId308.jpeg?20240920031842" />
    </fig>
    <fig id="fig4" position="float">
     <label>Figure 4</label>
     <caption>
      <title>(a) comparison of fitness using 1-D data (b) 2-D reference probability density curve<p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1120094-rId310.jpeg?20240920031842" /></p><p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1120094-rId311.jpeg?20240920031842" /></p>(c) 2-D KDE probability density estimation curves (d) 2-D ORKDE probability density estimation curveFigure 3. Comparative experiments of fitness.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1120094-rId309.jpeg?20240920031842" />
    </fig>
    <p>
     <xref ref-type="table" rid="tableTables 6-9">
      Tables 6-9
     </xref> give the results of testing the mean accuracy of the algorithms based on the simulated generation of relevant distribution experimental data in <xref ref-type="table" rid="table5">
      Table 5
     </xref>. In addition to comparing the relevant Bayesian classifiers, basic classifiers such as SVM, Decision Tree (DT), Random Forest (RF), XGboost, etc, are used. Among them, SVM adopts RBF kernel, and its parameter adopts lattice search method, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         c 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           8 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           8 
         </mn> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         g 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           8 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           8 
         </mn> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, with a step size of 0.1. Decision Tree adopts the C4.5 model combined with dichotomization to deal with continuous attributes. The parameters of the random forest were set in the experiment as criterion = “gini”, maxdepth = None, minsamplessplit = 2, minsamplesleaf = 1, bootstrap = True. The parameters in the XGboost model were set as learningrate = 0.3, gamma = 2.5, maxdepth = 6, minchildweight = 3, maxdeltastep = 0.5; with the classification results in <xref ref-type="table" rid="tableTables 6-9">
      Tables 6-9
     </xref>, among the classification accuracies of various dimensions in the binary classification, and tertiary classification, the classification accuracies of ORKDE- NB has the best classification accuracy in all cases. As the data dimensions increase, the accuracy of the same classifier decreases; this experimental result also fully demonstrates the effectiveness of the method proposed in this paper.</p>
    <table-wrap id="table1">
     <label>
      <xref ref-type="table" rid="table1">
       Table 1
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.136104-"></xref>Table 2. Parameters for distribution function generation.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td class="custom-bottom-td acenter" width="20.96%">Distribution function<p style="text-align:center"></p></td> 
       <td class="custom-bottom-td acenter" width="30.52%">1-D distribution<p style="text-align:center"></p></td> 
       <td class="custom-bottom-td acenter" width="48.52%">2-D distribution<p style="text-align:center"></p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="20.96%">Gaussian<p style="text-align:center"></p></td> 
       <td class="custom-top-td aleft" width="30.52%">μ1: 0; Samples: 500; δ1: 0.5;<p style="text-align:left"></p>Outliers: 20; μ2: 1; δ2: 3<p style="text-align:left"></p></td> 
       <td class="custom-top-td aleft" width="48.52%">μ1: [0, 0]; Samples: 500; δ1: [[3, 1.2], [1.2, 3]];<p style="text-align:left"></p>Outliers: 100; μ2: [0.5, 0.5]; δ2: [[3, 1.5], [1.5, 3]]<p style="text-align:left"></p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="20.96%">T-distribution<p style="text-align:center"></p></td> 
       <td class="aleft" width="30.52%">μ1: 0.5; δ1: 3; L1: 0; DF1 = 5;<p style="text-align:left"></p>S1: 2.1; Samples: 500; Outliers: 20<p style="text-align:left"></p></td> 
       <td class="aleft" width="48.52%">μ2: [0.5, 0.5]; δ2: [[3, 1.5], [1.5, 3]]; L1: [0, 0]; df1 = 5; S1: [[2, 0.1], [0.1, 2]]; Samples: 500; Outliers: 20<p style="text-align:left"></p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="20.96%">Cauchy<p style="text-align:center"></p></td> 
       <td class="aleft" width="30.52%">μ1: 0.5; δ1: 3; L1: 0; Samples: 500;<p style="text-align:left"></p>S1: 2.1; DF1 = 1; Outliers: 20<p style="text-align:left"></p></td> 
       <td class="aleft" width="48.52%">L1: [0, 0]; Samples: 500; s1: [[2, 0.1], [0.1, 2]];<p style="text-align:left"></p>DF1 = 1; Outliers: 20; μ2: [0.5, 0.5]; δ2: [[3, 1.5], [1.5, 3]]<p style="text-align:left"></p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="20.96%">Laplace’s<p style="text-align:center"></p></td> 
       <td class="aleft" width="30.52%">L1: 0; Samples: 500; S1: 2.2;<p style="text-align:left"></p>Outlier: 20; μ1: 1; δ1: 3<p style="text-align:left"></p></td> 
       <td class="aleft" width="48.52%">L1: [0, 0]; Samples: 500; s1: [[2, 0.1], [0.1, 2]];<p style="text-align:left"></p>Outliers: 20; μ2: [0.5, 0.5]; δ2: [[3, 1.5], [1.5, 3]]<p style="text-align:left"></p></td> 
      </tr> 
     </table>
    </table-wrap>
    <table-wrap id="table2">
     <label>
      <xref ref-type="table" rid="table2">
       Table 2
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.136104-"></xref>Table 3. MISE comparison with different distributions.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td class="custom-bottom-td acenter" width="11.11%">Estimator<p style="text-align:center"></p></td> 
       <td class="custom-bottom-td acenter" width="11.11%">Gaussian<p style="text-align:center"></p></td> 
       <td class="custom-bottom-td acenter" width="11.11%">Gamma<p style="text-align:center"></p></td> 
       <td class="custom-bottom-td acenter" width="11.11%">T<p style="text-align:center"></p></td> 
       <td class="custom-bottom-td acenter" width="11.11%">Chi-square<p style="text-align:center"></p></td> 
       <td class="custom-bottom-td acenter" width="11.11%">Laplace<p style="text-align:center"></p></td> 
       <td class="custom-bottom-td acenter" width="11.11%">Gaussian<p style="text-align:center"></p></td> 
       <td class="custom-bottom-td acenter" width="11.11%">T<p style="text-align:center"></p></td> 
       <td class="acenter" width="11.11%">Laplace<p style="text-align:center"></p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td custom-top-td acenter" width="11.11%"><p style="text-align:center"></p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="55.56%" colspan="5">1-D<p style="text-align:center"></p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="33.33%" colspan="3">2-D<p style="text-align:center"></p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="11.11%">KDE<p style="text-align:center"></p></td> 
       <td class="custom-top-td acenter" width="11.11%">4.76<p style="text-align:center"></p></td> 
       <td class="custom-top-td acenter" width="11.11%">2.80<p style="text-align:center"></p></td> 
       <td class="acenter" width="11.11%">3.36<p style="text-align:center"></p></td> 
       <td class="acenter" width="11.11%">9.33<p style="text-align:center"></p></td> 
       <td class="acenter" width="11.11%">2.35<p style="text-align:center"></p></td> 
       <td class="custom-top-td acenter" width="11.11%">4.27<p style="text-align:center"></p></td> 
       <td class="custom-top-td acenter" width="11.11%">5.56<p style="text-align:center"></p></td> 
       <td class="custom-top-td acenter" width="11.11%">9.15<p style="text-align:center"></p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="11.11%">RKDE<p style="text-align:center"></p></td> 
       <td class="acenter" width="11.11%">5.16<p style="text-align:center"></p></td> 
       <td class="acenter" width="11.11%">3.15<p style="text-align:center"></p></td> 
       <td class="acenter" width="11.11%">3.57<p style="text-align:center"></p></td> 
       <td class="acenter" width="11.11%">9.87<p style="text-align:center"></p></td> 
       <td class="acenter" width="11.11%">2.44<p style="text-align:center"></p></td> 
       <td class="acenter" width="11.11%">4.31<p style="text-align:center"></p></td> 
       <td class="acenter" width="11.11%">5.58<p style="text-align:center"></p></td> 
       <td class="acenter" width="11.11%">9.31<p style="text-align:center"></p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="11.11%">ORKDE<p style="text-align:center"></p></td> 
       <td class="acenter" width="11.11%">4.36<p style="text-align:center"></p></td> 
       <td class="acenter" width="11.11%">2.76<p style="text-align:center"></p></td> 
       <td class="acenter" width="11.11%">3.16<p style="text-align:center"></p></td> 
       <td class="acenter" width="11.11%">8.25<p style="text-align:center"></p></td> 
       <td class="acenter" width="11.11%">2.28<p style="text-align:center"></p></td> 
       <td class="acenter" width="11.11%">3.57<p style="text-align:center"></p></td> 
       <td class="acenter" width="11.11%">5.51<p style="text-align:center"></p></td> 
       <td class="acenter" width="11.11%">8.94<p style="text-align:center"></p></td> 
      </tr> 
     </table>
    </table-wrap>
    <table-wrap id="table3">
     <label>
      <xref ref-type="table" rid="table3">
       Table 3
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.136104-"></xref>Table 4. Comparisons of two-dimensional T-distribution data.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td class="custom-bottom-td acenter" width="22.61%">Classifier<p style="text-align:center"></p></td> 
       <td class="custom-bottom-td acenter" width="22.61%">Precision<p style="text-align:center"></p></td> 
       <td class="custom-bottom-td acenter" width="22.61%">Recall<p style="text-align:center"></p></td> 
       <td class="custom-bottom-td acenter" width="22.61%">Accuracy<p style="text-align:center"></p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="22.61%">KDE-NB<p style="text-align:center"></p></td> 
       <td class="custom-top-td acenter" width="22.61%">0.78 ± 0.2<p style="text-align:center"></p></td> 
       <td class="custom-top-td acenter" width="22.61%">0.83 ± 0.2<p style="text-align:center"></p></td> 
       <td class="custom-top-td acenter" width="22.61%">0.81 ± 0.2<p style="text-align:center"></p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="22.61%">RKDE-NB<p style="text-align:center"></p></td> 
       <td class="acenter" width="22.61%">0.79 ± 0.3<p style="text-align:center"></p></td> 
       <td class="acenter" width="22.61%">0.84 ± 0.4<p style="text-align:center"></p></td> 
       <td class="acenter" width="22.61%">0.82 ± 0.4<p style="text-align:center"></p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="22.61%">ORKDE-NB<p style="text-align:center"></p></td> 
       <td class="acenter" width="22.61%">0.82 ± 0.1<p style="text-align:center"></p></td> 
       <td class="acenter" width="22.61%">0.85 ± 0.3<p style="text-align:center"></p></td> 
       <td class="acenter" width="22.61%">0.83 ± 0.1<p style="text-align:center"></p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="22.61%">SVM<p style="text-align:center"></p></td> 
       <td class="acenter" width="22.61%">0.80 ± 0.4<p style="text-align:center"></p></td> 
       <td class="acenter" width="22.61%">0.79 ± 0.2<p style="text-align:center"></p></td> 
       <td class="acenter" width="22.61%">0.78 ± 0.3<p style="text-align:center"></p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="22.61%">DecisionTree<p style="text-align:center"></p></td> 
       <td class="acenter" width="22.61%">0.81 ± 0.5<p style="text-align:center"></p></td> 
       <td class="acenter" width="22.61%">0.83 ± 0.7<p style="text-align:center"></p></td> 
       <td class="acenter" width="22.61%">0.80 ± 0.4<p style="text-align:center"></p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="22.61%">RandomForest<p style="text-align:center"></p></td> 
       <td class="acenter" width="22.61%">0.82 ± 0.2<p style="text-align:center"></p></td> 
       <td class="acenter" width="22.61%">0.84 ± 0.6<p style="text-align:center"></p></td> 
       <td class="acenter" width="22.61%">0.82 ± 0.5<p style="text-align:center"></p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="22.61%">XGboost<p style="text-align:center"></p></td> 
       <td class="acenter" width="22.61%">0.82 ± 0.3<p style="text-align:center"></p></td> 
       <td class="acenter" width="22.61%">0.84 ± 0.3<p style="text-align:center"></p></td> 
       <td class="acenter" width="22.61%">0.82 ± 0.2<p style="text-align:center"></p></td> 
      </tr> 
     </table>
    </table-wrap>
    <p>The ORKDE method demonstrates significant advantages over traditional kernel density estimation methods. Its robustness to outliers is achieved through the combination of M-estimation and a weighted kernel density estimator, resulting in more accurate density estimates. Additionally, the adaptive bandwidth selection facilitated by CCV and HHO enhances the estimator’s ability to adjust to the underlying data distribution, making it more versatile in real-world applications. In terms of applicability, the ORKDE method is designed to accommodate various data distributions, ensuring that the kernel density estimates accurately reflect the</p>
    <table-wrap id="table4">
     <label>
      <xref ref-type="table" rid="table4">
       Table 4
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.136104-"></xref><p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1120094-rId316.jpeg?20240920031842" /></p></title>
     </caption>
     <table-wrap id="table4">
      <label>
       <xref ref-type="table" rid="table4">
        Table 4
       </xref></label>
      <caption>
       <title>
        <xref ref-type="bibr" rid="scirp.136104-"></xref>Table 6. Comparisons with Gaussian multidimensional data.</title>
      </caption>
      <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
       <tr> 
        <td rowspan="3" class="acenter" width="16.67%">Classifier<p style="text-align:center"></p></td> 
        <td class="acenter" width="83.33%" colspan="6">Accuracy<p style="text-align:center"></p></td> 
       </tr> 
       <tr> 
        <td class="custom-bottom-td custom-top-td acenter" width="41.66%" colspan="3">Bina<p style="text-align:center"></p>ry classification<p style="text-align:center"></p></td> 
        <td class="custom-bottom-td custom-top-td acenter" width="41.67%" colspan="3">triple classification<p style="text-align:center"></p></td> 
       </tr> 
       <tr> 
        <td class="custom-bottom-td custom-top-td acenter" width="13.89%">2-D<p style="text-align:center"></p></td> 
        <td class="custom-bottom-td custom-top-td acenter" width="13.89%">3-D<p style="text-align:center"></p></td> 
        <td class="custom-bottom-td acenter" width="13.89%">4-D<p style="text-align:center"></p></td> 
        <td class="custom-bottom-td custom-top-td acenter" width="13.89%">2-D<p style="text-align:center"></p></td> 
        <td class="custom-bottom-td custom-top-td acenter" width="13.89%">3-D<p style="text-align:center"></p></td> 
        <td class="custom-bottom-td custom-top-td acenter" width="13.90%">4-D<p style="text-align:center"></p></td> 
       </tr> 
       <tr> 
        <td class="custom-top-td acenter" width="16.67%">KDE-NB<p style="text-align:center"></p></td> 
        <td class="custom-top-td acenter" width="13.89%">0.81<p style="text-align:center"></p></td> 
        <td class="custom-top-td acenter" width="13.89%">0.79<p style="text-align:center"></p></td> 
        <td class="custom-top-td acenter" width="13.89%">0.73<p style="text-align:center"></p></td> 
        <td class="custom-top-td acenter" width="13.89%">0.89<p style="text-align:center"></p></td> 
        <td class="custom-top-td acenter" width="13.89%">0.81<p style="text-align:center"></p></td> 
        <td class="custom-top-td acenter" width="13.90%">0.78<p style="text-align:center"></p></td> 
       </tr> 
       <tr> 
        <td class="acenter" width="16.67%">RKDE-NB<p style="text-align:center"></p></td> 
        <td class="acenter" width="13.89%">0.82<p style="text-align:center"></p></td> 
        <td class="acenter" width="13.89%">0.78<p style="text-align:center"></p></td> 
        <td class="acenter" width="13.89%">0.72<p style="text-align:center"></p></td> 
        <td class="acenter" width="13.89%">0.88<p style="text-align:center"></p></td> 
        <td class="acenter" width="13.89%">0.80<p style="text-align:center"></p></td> 
        <td class="acenter" width="13.90%">0.77<p style="text-align:center"></p></td> 
       </tr> 
       <tr> 
        <td class="acenter" width="16.67%">ORKDE-NB<p style="text-align:center"></p></td> 
        <td class="acenter" width="13.89%">0.82<p style="text-align:center"></p></td> 
        <td class="acenter" width="13.89%">0.83<p style="text-align:center"></p></td> 
        <td class="acenter" width="13.89%">0.76<p style="text-align:center"></p></td> 
        <td class="acenter" width="13.89%">0.90<p style="text-align:center"></p></td> 
        <td class="acenter" width="13.89%">0.86<p style="text-align:center"></p></td> 
        <td class="acenter" width="13.90%">0.79<p style="text-align:center"></p></td> 
       </tr> 
       <tr> 
        <td class="acenter" width="16.67%">SVM<p style="text-align:center"></p></td> 
        <td class="acenter" width="13.89%">0.78<p style="text-align:center"></p></td> 
        <td class="acenter" width="13.89%">0.78<p style="text-align:center"></p></td> 
        <td class="acenter" width="13.89%">0.74<p style="text-align:center"></p></td> 
        <td class="acenter" width="13.89%">0.80<p style="text-align:center"></p></td> 
        <td class="acenter" width="13.89%">0.83<p style="text-align:center"></p></td> 
        <td class="acenter" width="13.90%">0.75<p style="text-align:center"></p></td> 
       </tr> 
       <tr> 
        <td class="acenter" width="16.67%">DT<p style="text-align:center"></p></td> 
        <td class="acenter" width="13.89%">0.80<p style="text-align:center"></p></td> 
        <td class="acenter" width="13.89%">0.76<p style="text-align:center"></p></td> 
        <td class="acenter" width="13.89%">0.71<p style="text-align:center"></p></td> 
        <td class="acenter" width="13.89%">0.83<p style="text-align:center"></p></td> 
        <td class="acenter" width="13.89%">0.82<p style="text-align:center"></p></td> 
        <td class="acenter" width="13.90%">0.76<p style="text-align:center"></p></td> 
       </tr> 
       <tr> 
        <td class="acenter" width="16.67%">RF<p style="text-align:center"></p></td> 
        <td class="acenter" width="13.89%">0.82<p style="text-align:center"></p></td> 
        <td class="acenter" width="13.89%">0.79<p style="text-align:center"></p></td> 
        <td class="acenter" width="13.89%">0.75<p style="text-align:center"></p></td> 
        <td class="acenter" width="13.89%">0.84<p style="text-align:center"></p></td> 
        <td class="acenter" width="13.89%">0.82<p style="text-align:center"></p></td> 
        <td class="acenter" width="13.90%">0.77<p style="text-align:center"></p></td> 
       </tr> 
       <tr> 
        <td class="acenter" width="16.67%">XGboost<p style="text-align:center"></p></td> 
        <td class="acenter" width="13.89%">0.82<p style="text-align:center"></p></td> 
        <td class="acenter" width="13.89%">0.81<p style="text-align:center"></p></td> 
        <td class="acenter" width="13.89%">0.75<p style="text-align:center"></p></td> 
        <td class="acenter" width="13.89%">0.87<p style="text-align:center"></p></td> 
        <td class="acenter" width="13.89%">0.81<p style="text-align:center"></p></td> 
        <td class="acenter" width="13.90%">0.78<p style="text-align:center"></p></td> 
       </tr> 
      </table>
     </table-wrap>
     <table-wrap id="table5">
      <label>
       <xref ref-type="table" rid="table5">
        Table 5
       </xref></label>
      <caption>
       <title>
        <xref ref-type="bibr" rid="scirp.136104-"></xref>Table 7. Comparisons with T multidimensional data.</title>
      </caption>
      <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
       <tr> 
        <td rowspan="3" class="acenter" width="14.28%">Classifier<p style="text-align:center"></p></td> 
        <td class="custom-bottom-td acenter" width="85.72%" colspan="6">Accuracy<p style="text-align:center"></p></td> 
       </tr> 
       <tr> 
        <td class="custom-bottom-td custom-top-td acenter" width="42.85%" colspan="3">binary classification<p style="text-align:center"></p></td> 
        <td class="custom-bottom-td custom-top-td acenter" width="42.88%" colspan="3">triple classification<p style="text-align:center"></p></td> 
       </tr> 
       <tr> 
        <td class="custom-bottom-td custom-top-td acenter" width="14.28%">2-D<p style="text-align:center"></p></td> 
        <td class="custom-bottom-td custom-top-td acenter" width="14.28%">3-D<p style="text-align:center"></p></td> 
        <td class="custom-bottom-td custom-top-td acenter" width="14.29%">4-D<p style="text-align:center"></p></td> 
        <td class="custom-bottom-td custom-top-td acenter" width="14.29%">2-D<p style="text-align:center"></p></td> 
        <td class="custom-bottom-td custom-top-td acenter" width="14.29%">3-D<p style="text-align:center"></p></td> 
        <td class="custom-bottom-td custom-top-td acenter" width="14.29%">4-D<p style="text-align:center"></p></td> 
       </tr> 
       <tr> 
        <td class="custom-top-td acenter" width="14.28%">KDE-NB<p style="text-align:center"></p></td> 
        <td class="custom-top-td acenter" width="14.28%">0.81<p style="text-align:center"></p></td> 
        <td class="custom-top-td acenter" width="14.28%">0.79<p style="text-align:center"></p></td> 
        <td class="custom-top-td acenter" width="14.29%">0.78<p style="text-align:center"></p></td> 
        <td class="custom-top-td acenter" width="14.29%">0.71<p style="text-align:center"></p></td> 
        <td class="custom-top-td acenter" width="14.29%">0.71<p style="text-align:center"></p></td> 
        <td class="custom-top-td acenter" width="14.29%">0.70<p style="text-align:center"></p></td> 
       </tr> 
       <tr> 
        <td class="acenter" width="14.28%">RKDE-NB<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.28%">0.82<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.28%">0.78<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.77<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.73<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.80<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.72<p style="text-align:center"></p></td> 
       </tr> 
       <tr> 
        <td class="acenter" width="14.28%">ORKDE-NB<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.28%">0.83<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.28%">0.83<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.76<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.75<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.82<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.76<p style="text-align:center"></p></td> 
       </tr> 
       <tr> 
        <td class="acenter" width="14.28%">SVM<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.28%">0.78<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.28%">0.78<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.73<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.73<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.82<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.71<p style="text-align:center"></p></td> 
       </tr> 
       <tr> 
        <td class="acenter" width="14.28%">DT<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.28%">0.80<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.28%">0.76<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.76<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.74<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.81<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.70<p style="text-align:center"></p></td> 
       </tr> 
       <tr> 
        <td class="acenter" width="14.28%">RF<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.28%">0.82<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.28%">0.75<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.75<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.75<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.80<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.73<p style="text-align:center"></p></td> 
       </tr> 
       <tr> 
        <td class="acenter" width="14.28%">XGboos<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.28%">0.82<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.28%">0.82<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.77<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.75<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.81<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.72<p style="text-align:center"></p></td> 
       </tr> 
      </table>
     </table-wrap>
     <table-wrap id="table6">
      <label>
       <xref ref-type="table" rid="table6">
        Table 6
       </xref></label>
      <caption>
       <title>
        <xref ref-type="bibr" rid="scirp.136104-"></xref>Table 8. Comparisons with Cauchy distribution data.</title>
      </caption>
      <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
       <tr> 
        <td rowspan="3" class="acenter" width="14.28%">Classifier<p style="text-align:center"></p></td> 
        <td class="custom-bottom-td acenter" width="85.72%" colspan="6">Accuracy<p style="text-align:center"></p></td> 
       </tr> 
       <tr> 
        <td class="custom-bottom-td custom-top-td acenter" width="42.85%" colspan="3">binary classification<p style="text-align:center"></p></td> 
        <td class="custom-bottom-td custom-top-td acenter" width="42.88%" colspan="3">triple classification<p style="text-align:center"></p></td> 
       </tr> 
       <tr> 
        <td class="custom-bottom-td custom-top-td acenter" width="14.28%">2-D<p style="text-align:center"></p></td> 
        <td class="custom-bottom-td custom-top-td acenter" width="14.28%">3-D<p style="text-align:center"></p></td> 
        <td class="custom-bottom-td custom-top-td acenter" width="14.29%">4-D<p style="text-align:center"></p></td> 
        <td class="custom-bottom-td custom-top-td acenter" width="14.29%">2-D<p style="text-align:center"></p></td> 
        <td class="custom-bottom-td custom-top-td acenter" width="14.29%">3-D<p style="text-align:center"></p></td> 
        <td class="custom-bottom-td custom-top-td acenter" width="14.29%">4-D<p style="text-align:center"></p></td> 
       </tr> 
       <tr> 
        <td class="custom-top-td acenter" width="14.28%">KDE-NB<p style="text-align:center"></p></td> 
        <td class="custom-top-td acenter" width="14.28%">0.84<p style="text-align:center"></p></td> 
        <td class="custom-top-td acenter" width="14.28%">0.78<p style="text-align:center"></p></td> 
        <td class="custom-top-td acenter" width="14.29%">0.71<p style="text-align:center"></p></td> 
        <td class="custom-top-td acenter" width="14.29%">0.73<p style="text-align:center"></p></td> 
        <td class="custom-top-td acenter" width="14.29%">0.80<p style="text-align:center"></p></td> 
        <td class="custom-top-td acenter" width="14.29%">0.72<p style="text-align:center"></p></td> 
       </tr> 
       <tr> 
        <td class="acenter" width="14.28%">RKDE-NB<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.28%">0.86<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.28%">0.74<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.72<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.74<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.82<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.73<p style="text-align:center"></p></td> 
       </tr> 
       <tr> 
        <td class="acenter" width="14.28%">ORKDE-NB<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.28%">0.87<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.28%">0.77<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.73<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.76<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.83<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.75<p style="text-align:center"></p></td> 
       </tr> 
       <tr> 
        <td class="acenter" width="14.28%">SVM<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.28%">0.79<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.28%">0.72<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.76<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.77<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.84<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.71<p style="text-align:center"></p></td> 
       </tr> 
       <tr> 
        <td class="acenter" width="14.28%">DT<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.28%">0.78<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.28%">0.73<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.73<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.78<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.76<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.73<p style="text-align:center"></p></td> 
       </tr> 
       <tr> 
        <td class="acenter" width="14.28%">RF<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.28%">0.76<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.28%">0.74<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.72<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.73<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.78<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.74<p style="text-align:center"></p></td> 
       </tr> 
       <tr> 
        <td class="acenter" width="14.28%">XGboos<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.28%">0.77<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.28%">0.79<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.76<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.71<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.83<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.73<p style="text-align:center"></p></td> 
       </tr> 
      </table>
     </table-wrap>
     <table-wrap id="table7">
      <label>
       <xref ref-type="table" rid="table7">
        Table 7
       </xref></label>
      <caption>
       <title>
        <xref ref-type="bibr" rid="scirp.136104-"></xref>Table 9. Comparisons with Laplacian distribution data.</title>
      </caption>
      <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
       <tr> 
        <td rowspan="3" class="acenter" width="14.28%">Classifier<p style="text-align:center"></p></td> 
        <td class="custom-bottom-td acenter" width="85.72%" colspan="6">Accuracy<p style="text-align:center"></p></td> 
       </tr> 
       <tr> 
        <td class="custom-bottom-td custom-top-td acenter" width="42.85%" colspan="3">binary classification<p style="text-align:center"></p></td> 
        <td class="custom-bottom-td custom-top-td acenter" width="42.88%" colspan="3">triple classification<p style="text-align:center"></p></td> 
       </tr> 
       <tr> 
        <td class="custom-bottom-td custom-top-td acenter" width="14.28%">2-D<p style="text-align:center"></p></td> 
        <td class="custom-bottom-td custom-top-td acenter" width="14.28%">3-D<p style="text-align:center"></p></td> 
        <td class="custom-bottom-td acenter" width="14.29%">4-D<p style="text-align:center"></p></td> 
        <td class="custom-bottom-td custom-top-td acenter" width="14.29%">2-D<p style="text-align:center"></p></td> 
        <td class="custom-bottom-td custom-top-td acenter" width="14.29%">3-D<p style="text-align:center"></p></td> 
        <td class="custom-bottom-td custom-top-td acenter" width="14.29%">4-D<p style="text-align:center"></p></td> 
       </tr> 
       <tr> 
        <td class="custom-top-td acenter" width="14.28%">KDE-NB<p style="text-align:center"></p></td> 
        <td class="custom-top-td acenter" width="14.28%">0.87<p style="text-align:center"></p></td> 
        <td class="custom-top-td acenter" width="14.28%">0.81<p style="text-align:center"></p></td> 
        <td class="custom-top-td acenter" width="14.29%">0.74<p style="text-align:center"></p></td> 
        <td class="custom-top-td acenter" width="14.29%">0.83<p style="text-align:center"></p></td> 
        <td class="custom-top-td acenter" width="14.29%">0.91<p style="text-align:center"></p></td> 
        <td class="custom-top-td acenter" width="14.29%">0.79<p style="text-align:center"></p></td> 
       </tr> 
       <tr> 
        <td class="acenter" width="14.28%">RKDE-NB<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.28%">0.88<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.28%">0.82<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.73<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.82<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.92<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.80<p style="text-align:center"></p></td> 
       </tr> 
       <tr> 
        <td class="acenter" width="14.28%">ORKDE-NB<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.28%">0.89<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.28%">0.83<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.76<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.84<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.93<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.82<p style="text-align:center"></p></td> 
       </tr> 
       <tr> 
        <td class="acenter" width="14.28%">SVM<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.28%">0.83<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.28%">0.80<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.71<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.80<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.80<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.79<p style="text-align:center"></p></td> 
       </tr> 
       <tr> 
        <td class="acenter" width="14.28%">DT<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.28%">0.81<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.28%">0.78<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.75<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.79<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.83<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.78<p style="text-align:center"></p></td> 
       </tr> 
       <tr> 
        <td class="acenter" width="14.28%">RF<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.28%">0.80<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.28%">0.80<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.75<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.84<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.85<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.77<p style="text-align:center"></p></td> 
       </tr> 
       <tr> 
        <td class="acenter" width="14.28%">XGboos<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.28%">0.84<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.28%">0.82<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.78<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.82<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.88<p style="text-align:center"></p></td> 
        <td class="acenter" width="14.29%">0.76<p style="text-align:center"></p></td> 
       </tr> 
      </table>
     </table-wrap>
     <p>actual underlying structure of the data. This adaptability is essential in scenarios where datasets may contain varying degrees of contamination from outliers, allowing the method to maintain high performance across diverse conditions. Overall, the ORKDE method represents a significant advancement in robust statistical estimation techniques, providing a reliable framework for improving classification accuracy in Bayesian classifiers, especially when dealing with continuous datasets that exhibit complexities such as noise and outliers. The integration of M-estimation, CCV, and HHO not only enhances the accuracy of probability density estimation but also contributes to the overall reliability of classification decisions, making it a valuable tool in the field of machine learning and data analysis.</p>
    </table-wrap>
   </sec>
  </sec><sec id="s5">
   <title>7. Conclusions</title>
   <p>This study introduces a Bayesian classifier based on ORKDE that offers substantial benefits, including enhanced robustness to outliers, improved classification accuracy, and adaptive bandwidth selection. These features collectively contribute to the method’s effectiveness in handling complex datasets characterized by noise and outliers. However, certain limitations persist, particularly concerning the computational complexity associated with the HHO algorithm and the necessity for meticulous tuning of hyperparameters. Future research directions may encompass several avenues:</p>
   <p>These proposed enhancements and explorations will significantly contribute to the ongoing development of robust classification methodologies, particularly in environments where data is prone to contamination from outliers and noise. The ORKDE method stands as a promising advancement in the field, offering a reliable framework for improving Bayesian classification accuracy and fostering further innovations in machine learning and data analysis.</p>
  </sec>
 </body><back>
  <ref-list>
   <title>References</title>
   <ref id="scirp.136104-ref1">
    <label>1</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Shu, X. and Ye, Y. (2023) Knowledge Discovery: Methods from Data Mining and Machine Learning. Social Science Research, 110, Article 102817. &gt;https://doi.org/10.1016/j.ssresearch.2022.102817
    </mixed-citation>
   </ref>
   <ref id="scirp.136104-ref2">
    <label>2</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Su, S., Xiao, L., Ruan, L., Gu, F., Li, S., Wang, Z., et al. (2019) An Efficient Density-Based Local Outlier Detection Approach for Scattered Data. IEEE Access, 7, 1006-1020. &gt;https://doi.org/10.1109/access.2018.2886197
    </mixed-citation>
   </ref>
   <ref id="scirp.136104-ref3">
    <label>3</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Wang, T., Li, Q., Chen, B. and Li, Z. (2017) Multiple Outliers Detection in Sparse High-Dimensional Regression. Journal of Statistical Computation and Simulation, 88, 89-107. &gt;https://doi.org/10.1080/00949655.2017.1379521
    </mixed-citation>
   </ref>
   <ref id="scirp.136104-ref4">
    <label>4</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Guo, W., Xu, P., Dai, F., Zhao, F. and Wu, M. (2021) Improved Harris Hawks Optimization Algorithm Based on Random Unscented Sigma Point Mutation Strategy. Applied Soft Computing, 113, Article 108012. &gt;https://doi.org/10.1016/j.asoc.2021.108012
    </mixed-citation>
   </ref>
   <ref id="scirp.136104-ref5">
    <label>5</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zhang, X., Mallick, H., Tang, Z., Zhang, L., Cui, X., Benson, A.K., et al. (2017) Negative Binomial Mixed Models for Analyzing Microbiome Count Data. BMC Bioinformatics, 18, Article No. 4. &gt;https://doi.org/10.1186/s12859-016-1441-7
    </mixed-citation>
   </ref>
   <ref id="scirp.136104-ref6">
    <label>6</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Lee, K.H. and Kim, M.H. (2022) Bayesian Inductive Learning in Group Recommendations for Seen and Unseen Groups. Information Sciences, 610, 725-745. &gt;https://doi.org/10.1016/j.ins.2022.08.010
    </mixed-citation>
   </ref>
   <ref id="scirp.136104-ref7">
    <label>7</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Wang, Q. (2020) Multivariate Kernel Smoothing and Its Applications. Journal of the American Statistical Association, 115, 486-486. &gt;https://doi.org/10.1080/01621459.2020.1721247
    </mixed-citation>
   </ref>
   <ref id="scirp.136104-ref8">
    <label>8</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Aggarwal, C.C. and Yu, P.S. (2008) Outlier Detection with Uncertain Data. Proceedings of the 2008 SIAM International Conference on Data Mining, Atlanta, 24-26 April 2008, 483-493. &gt;https://doi.org/10.1137/1.9781611972788.44
    </mixed-citation>
   </ref>
   <ref id="scirp.136104-ref9">
    <label>9</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Cao, K., Shi, L., Wang, G., Han, D. and Bai, M. (2014) Density-Based Local Outlier Detection on Uncertain Data. Web-Age Information Management, Macau, 16-18 June 2014, 67-71. &gt;https://doi.org/10.1007/978-3-319-08010-9_9
    </mixed-citation>
   </ref>
   <ref id="scirp.136104-ref10">
    <label>10</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Scott, D.W. (2015) Multivariate Density Estimation: Theory, Practice, and Visualization. Wiley. &gt;https://doi.org/10.1002/9781118575574
    </mixed-citation>
   </ref>
   <ref id="scirp.136104-ref11">
    <label>11</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Knuth, K.H. (2019) Optimal Data-Based Binning for Histograms and Histogram-Based Probability Density Models. Digital Signal Processing, 95, Article 102581. &gt;https://doi.org/10.1016/j.dsp.2019.102581
    </mixed-citation>
   </ref>
   <ref id="scirp.136104-ref12">
    <label>12</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Kamalov, F. (2020) Kernel Density Estimation Based Sampling for Imbalanced Class Distribution. Information Sciences, 512, 1192-1201. &gt;https://doi.org/10.1016/j.ins.2019.10.017
    </mixed-citation>
   </ref>
   <ref id="scirp.136104-ref13">
    <label>13</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Kim, J. and Scott, C.D. (2012) Robust Kernel Density Estimation. The Journal of Machine Learning Research, 13, 2529-2565.
    </mixed-citation>
   </ref>
   <ref id="scirp.136104-ref14">
    <label>14</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Ou, G., He, Y., Fournier-Viger, P. and Huang, J.Z. (2022) A Novel Mixed-Attribute Fusion-Based Naive Bayesian Classifier. Applied Sciences, 12, Article 10443. &gt;https://doi.org/10.3390/app122010443
    </mixed-citation>
   </ref>
   <ref id="scirp.136104-ref15">
    <label>15</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Yang, F. (2018) An Implementation of Naive Bayes Classifier. 2018 International Conference on Computational Science and Computational Intelligence (CSCI), Las Vegas, 12-14 December 2018, 301-306. &gt;https://doi.org/10.1109/csci46756.2018.00065
    </mixed-citation>
   </ref>
   <ref id="scirp.136104-ref16">
    <label>16</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Bertsimas, D. and Koduri, N. (2022) Data-Driven Optimization: A Reproducing Kernel Hilbert Space Approach. Operations Research, 70, 454-471. &gt;https://doi.org/10.1287/opre.2020.2069
    </mixed-citation>
   </ref>
   <ref id="scirp.136104-ref17">
    <label>17</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Wang, S., Li, A., Wen, K. and Wu, X. (2020) Robust Kernels for Kernel Density Estimation. Economics Letters, 191, Article 109138. &gt;https://doi.org/10.1016/j.econlet.2020.109138
    </mixed-citation>
   </ref>
   <ref id="scirp.136104-ref18">
    <label>18</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Vandermeulen, R.A. and Scott, C. (2014) Robust Kernel Density Estimation by Scaling and Projection in Hilbert Space. Proceedings of the 27th International Conference on Neural Information Processing System, Montreal, 8-13 December 2014, 1-8.
    </mixed-citation>
   </ref>
   <ref id="scirp.136104-ref19">
    <label>19</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     López-Rubio, E., Palomo, E.J. and Domínguez, E. (2015) Robust Self-Organization with M-Estimators. Neurocomputing, 151, 408-423. &gt;https://doi.org/10.1016/j.neucom.2014.09.024
    </mixed-citation>
   </ref>
   <ref id="scirp.136104-ref20">
    <label>20</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Silverman, B.W. (1986) Density Estimation for Statistics and Data Analysis. Chapman and Hall, 1-175.
    </mixed-citation>
   </ref>
   <ref id="scirp.136104-ref21">
    <label>21</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Duong, T. (2022) Bandwidth Selection for Kernel Density Estimation: A Review of Fully Automatic Selectors. Advances in Statistical Analysis, 35, 159-188.
    </mixed-citation>
   </ref>
   <ref id="scirp.136104-ref22">
    <label>22</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     He, Y., Ye, X., Huang, D., Huang, J.Z. and Zhai, J. (2021) Novel Kernel Density Estimator Based on Ensemble Unbiased Cross-Validation. Information Sciences, 581, 327-344. &gt;https://doi.org/10.1016/j.ins.2021.09.045
    </mixed-citation>
   </ref>
   <ref id="scirp.136104-ref23">
    <label>23</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Sain, S.R., Baggerly, K.A. and Scott, D.W. (1994) Cross-Validation of Multivariate Densities. Journal of the American Statistical Association, 89, 807-817. &gt;https://doi.org/10.1080/01621459.1994.10476814
    </mixed-citation>
   </ref>
   <ref id="scirp.136104-ref24">
    <label>24</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Hall, P. (1984) Central Limit Theorem for Integrated Square Error of Multivariate Nonparametric Density Estimators. Journal of Multivariate Analysis, 14, 1-16. &gt;https://doi.org/10.1016/0047-259x(84)90044-7
    </mixed-citation>
   </ref>
   <ref id="scirp.136104-ref25">
    <label>25</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Ghorai, J.K. and Pattanaik, L.M. (1991) A Central Limit Theorem for the Weighted Integrated Squared Error of the Kernel Type Density Estimator under the Proportional Hazard Model. Journal of Nonparametric Statistics, 1, 111-126. &gt;https://doi.org/10.1080/10485259108832514
    </mixed-citation>
   </ref>
   <ref id="scirp.136104-ref26">
    <label>26</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Miecznikowski, J.C., Wang, D. and Hutson, A. (2010) Bootstrap MISE Estimators to Obtain Bandwidth for Kernel Density Estimation. Communications in Statistics-Simulation and Computation, 39, 1455-1469. &gt;https://doi.org/10.1080/03610918.2010.500108
    </mixed-citation>
   </ref>
   <ref id="scirp.136104-ref27">
    <label>27</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Taylor, C.C. (1989) Bootstrap Choice of the Smoothing Parameter in Kernel Density Estimation. Biometrika, 76, 705-712. &gt;https://doi.org/10.1093/biomet/76.4.705
    </mixed-citation>
   </ref>
   <ref id="scirp.136104-ref28">
    <label>28</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Mojirsheibani, M. (2021) A Note on the Performance of Bootstrap Kernel Density Estimation with Small Re-Sample Sizes. Statistics &amp; Probability Letters, 178, Article 109189. &gt;https://doi.org/10.1016/j.spl.2021.109189
    </mixed-citation>
   </ref>
   <ref id="scirp.136104-ref29">
    <label>29</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Chen, X., Fu, M., Liu, Z., Jia, C. and Liu, Y. (2022) Harris Hawks Optimization Algorithm and BP Neural Network for Ultra-Wideband Indoor Positioning. Mathematical Biosciences and Engineering, 19, 9098-9124. &gt;https://doi.org/10.3934/mbe.2022423
    </mixed-citation>
   </ref>
   <ref id="scirp.136104-ref30">
    <label>30</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Chen, L., Song, N. and Ma, Y. (2022) Harris Hawks Optimization Based on Global Cross-Variation and Tent Mapping. The Journal of Supercomputing, 79, 5576-5614. &gt;https://doi.org/10.1007/s11227-022-04869-7
    </mixed-citation>
   </ref>
   <ref id="scirp.136104-ref31">
    <label>31</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Shehab, M., Mashal, I., Momani, Z., Shambour, M.K.Y., AL-Badareen, A., Al-Dabet, S., et al. (2022) Harris Hawks Optimization Algorithm: Variants and Applications. Archives of Computational Methods in Engineering, 29, 5579-5603. &gt;https://doi.org/10.1007/s11831-022-09780-1
    </mixed-citation>
   </ref>
   <ref id="scirp.136104-ref32">
    <label>32</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Li, X., Fang, W. and Zhu, S. (2023) An Improved Binary Quantum-Behaved Particle Swarm Optimization Algorithm for Knapsack Problems. Information Sciences, 648, Article 119529. &gt;https://doi.org/10.1016/j.ins.2023.119529
    </mixed-citation>
   </ref>
   <ref id="scirp.136104-ref33">
    <label>33</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Hu, G., Du, B., Wang, X. and Wei, G. (2022) An Enhanced Black Widow Optimization Algorithm for Feature Selection. Knowledge-Based Systems, 235, Article 107638. &gt;https://doi.org/10.1016/j.knosys.2021.107638
    </mixed-citation>
   </ref>
  </ref-list>
 </back>
</article>