<?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">
    jcc
   </journal-id>
   <journal-title-group>
    <journal-title>
     Journal of Computer and Communications
    </journal-title>
   </journal-title-group>
   <issn pub-type="epub">
    2327-5219
   </issn>
   <issn publication-format="print">
    2327-5227
   </issn>
   <publisher>
    <publisher-name>
     Scientific Research Publishing
    </publisher-name>
   </publisher>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="doi">
    10.4236/jcc.2025.138014
   </article-id>
   <article-id pub-id-type="publisher-id">
    jcc-145187
   </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>
    A Lightweight Interpretable Machine Learning Framework for Parkinson Disease Detection with Feature Selection Technique
   </title-group>
   <contrib-group>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Husne
      </surname>
      <given-names>
       Farah
      </given-names>
     </name> 
     <xref ref-type="aff" rid="aff1"> 
      <sup>1</sup>
     </xref> 
     <xref ref-type="aff" rid="aff2"> 
      <sup>2</sup>
     </xref>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Fahmida
      </surname>
      <given-names>
       Islam
      </given-names>
     </name> 
     <xref ref-type="aff" rid="aff1"> 
      <sup>1</sup>
     </xref> 
     <xref ref-type="aff" rid="aff3"> 
      <sup>3</sup>
     </xref>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Mohammad Shorif
      </surname>
      <given-names>
       Uddin
      </given-names>
     </name> 
     <xref ref-type="aff" rid="aff2"> 
      <sup>2</sup>
     </xref>
    </contrib>
   </contrib-group> 
   <aff id="aff1">
    <addr-line>
     aDepartment of Computer Science and Engineering, The People’s University of Bangladesh, Dhaka, Bangladesh
    </addr-line> 
   </aff> 
   <aff id="aff2">
    <addr-line>
     aDepartment of Computer Science and Engineering, Jahangirnagar University, Dhaka, Bangladesh
    </addr-line> 
   </aff> 
   <aff id="aff3">
    <addr-line>
     aDepartment of Information and Communication Engineering, Islamic University, Kushtia, Bangladesh
    </addr-line> 
   </aff> 
   <pub-date pub-type="epub">
    <day>
     01
    </day> 
    <month>
     08
    </month>
    <year>
     2025
    </year>
   </pub-date> 
   <volume>
    13
   </volume> 
   <issue>
    08
   </issue>
   <fpage>
    280
   </fpage>
   <lpage>
    299
   </lpage>
   <history>
    <date date-type="received">
     <day>
      26,
     </day>
     <month>
      July
     </month>
     <year>
      2025
     </year>
    </date>
    <date date-type="published">
     <day>
      25,
     </day>
     <month>
      July
     </month>
     <year>
      2025
     </year> 
    </date> 
    <date date-type="accepted">
     <day>
      25,
     </day>
     <month>
      August
     </month>
     <year>
      2025
     </year> 
    </date>
   </history>
   <permissions>
    <copyright-statement>
     © Copyright 2014 by authors and Scientific Research Publishing Inc. 
    </copyright-statement>
    <copyright-year>
     2014
    </copyright-year>
    <license>
     <license-p>
      This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/
     </license-p>
    </license>
   </permissions>
   <abstract>
    A degenerative neurological condition called Parkinson disease (PD) that evolves progressively, making detection difficult. A neurologist requires a clear healthcare history from the patients, as well as periodic scans, to make the diagnostic. In recent years, AI-based computer-aided diagnostic (CAD) programs have outperformed simpler approaches mainly because of their capacity to predict irregularities in healthcare data. Despite, the intricacy of AI models frequently leads to their employment as “black boxes” that may cause distrust among physicians owing to an absence of transparency regarding decision-making. This study introduces an interpretable machine learning approach to solve these difficulties. This approach offers both regional and worldwide insights for the auxiliary diagnostic of PD while preserving excellent prediction accuracy. This investigation used 894 healthcare instances contained several optimized characteristics. We used a two-stage data preparation strategy to manage extremes and equalize the data while preventing biased outcomes. We simulated multiple state-of-art ML models named boosting, voting and stacking with three features selectors such as mRMR, LDA, and PCA. Among these features selectors and models, the stacking + LDA approach provided the greatest accuracy of 100%. After that, two interpretable AI models named Local Interpretable Model-agnostic Explanations (LIME) and SHapely Adaptive Explanations (SHAP) are implemented for feature interpretability. This feature interpretability makes the proposed approach as a suitable candidate in medical sector.
   </abstract>
   <kwd-group> 
    <kwd>
     Parkinson Disease
    </kwd> 
    <kwd>
      Feature Selection
    </kwd> 
    <kwd>
      Interpretable AI
    </kwd> 
    <kwd>
      Machine Learning
    </kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <sec id="s1">
   <title>1. Introduction</title>
   <p>Parkinson disease (PD) frequently starts with modest and difficult-to-notice indications that worsen the prediction time. Slow motion, unsteady hands, rigid muscles, difficulty balancing, altered speaking patterns, and diminished facial emotions are typical symptoms. The abbreviation “BITMAP” is used to help recall these signs. Although, prompt identification is challenging since initial signs are sometimes too faint to notice. Parkinson’s instances are thus rising quickly. The World Health Organization (WHO) estimates that the total number of individuals with Parkinson’s disease increased by two times in 25 years, surpassing around 8.5 million (M) in 2019. In that year, Parkinson’s disease caused 329,000 deaths and 5.5 M years of disability, which is twice as many as in 2000 <xref ref-type="bibr" rid="scirp.145187-1">
     [1]
    </xref>. The number of newly diagnosed PD cases in the US has increased to over 90,000 annually <xref ref-type="bibr" rid="scirp.145187-2">
     [2]
    </xref>. Women are less likely than men to get PD, which typically manifests around age 60, although it can begin earlier <xref ref-type="bibr" rid="scirp.145187-3">
     [3]
    </xref>. There is an accumulative demand for innovative techniques that employ machine learning (ML) to help diagnose PD because early indications are difficult to detect. ML can handle large datasets and supports medical personnel by enhancing patient safety, reducing healthcare costs, and improving the quality of treatment <xref ref-type="bibr" rid="scirp.145187-4">
     [4]
    </xref>. In addition to this, creating ML tools calls for highly qualified personnel and close coordination between technical and medical specialists. ML has demonstrated potential in detecting PD by analyzing data such as speech recordings, brain imaging, and clinical records <xref ref-type="bibr" rid="scirp.145187-5">
     [5]
    </xref>. Nevertheless, since non-technical individuals often lack an understanding of how these models work, there is public mistrust. This challenge is addressed using explainable AI (XAI) strategies like LIME and SHAP, which clarify framework decisions <xref ref-type="bibr" rid="scirp.145187-6">
     [6]
    </xref>. Given that speech symptoms are simple, low-cost, and non-invasive, the current study focuses on speech-based prediction of PD <xref ref-type="bibr" rid="scirp.145187-7">
     [7]
    </xref>.</p>
   <p>Recently, AI-driven ML approaches are applied in clinical data analysis like feature selection, data cleaning, testing, and classification. These strategies make it easier to find trends in medical information, especially after dealing with normalizing inputs, balancing the data, and outliers. The research contributions are as follows:</p>
   <p>1) Two statistical data processing strategies like Winsor and z measure are employed for identifying data outlier and then balanced the data points applying SMOTE Tomek strategy.</p>
   <p>2) Three novel feature selectors like mRMR, LDA, and PCA are employed to select top features and then the selected features are provided into three AI-driven ML models like boosting, voting, and stacking. After this experiment, stacking + LDA approach exhibited top results of accuracy 100%.</p>
   <p>3) Two interpretable AI models like LIME and SHAP to interpret the predicted features.</p>
   <p>The manuscript is separated into several parts: Section 2 provided a summary of the prior work, Section 3 demonstrated the methodology of the offered system, Section 4 exhibited the outcomes with discussion and at last Section 5 provided a conclusion.</p>
  </sec><sec id="s2">
   <title>2. Literature Review</title>
   <p>The implementation of AI-driven interpretable ML in PD identification improves diagnosis precision and regulation while also allowing primary arbitration and personalized treatment methods. As study in this area involves, the use of interpretable method shows enormous potential for revolutionizing our knowledge and management of PD, eventually resulting to better the outcomes of patients. Several investigators have centered their studies on creating effective interpretable ML methods for PD analysis.</p>
   <p>In order to improve categorization efficiency for healthcare and related datasets, a number of current research efforts have investigated several interpretable ML approaches. In article <xref ref-type="bibr" rid="scirp.145187-8">
     [8]
    </xref>, Shastry et al. developed the Tree-based Nearest Neighbour (TNN) strategy, which outperformed individual regression models, but lack of statistical feature analysis. In paper <xref ref-type="bibr" rid="scirp.145187-9">
     [9]
    </xref>, Mahesh et al. performed several ML approaches like XGBoost, Random Forest (RF), KNN and Support Vector Machine (SVM). Though their approach exhibited remarkable results, but their approach failed to explain clinical features. Another manuscript <xref ref-type="bibr" rid="scirp.145187-10">
     [10]
    </xref>, authors recommended a three-level ML-based strategy. In first level, five base classifiers like KNN, Logistic Regression (LR), Naïve Bayes (NB), Decision Tree (DT) and SVM were used, a stacked ML model used in second level, and four combined methods i.e., Bagging, AdaBoost, RF, and gradient boosting (GB) used in third level. Among these three levels, the GB method obtained the best precision of 97.43% with low computational cost. Similarly, Oguri et al. <xref ref-type="bibr" rid="scirp.145187-11">
     [11]
    </xref> used four tree-based algorithms—RF, DT, LightGBM, and XGBoost—were employed for PD diagnosis. Though their methods achieved an excellent precision of 97.43%; but their research reflects the black-box nature. In article <xref ref-type="bibr" rid="scirp.145187-12">
     [12]
    </xref>, Nissar et al. discovered many updated methods, including NB, LR, DT, SVM, KNN, RF, XGBoost, and MLP for PD diagnosis based on speech features. However, they improved their methods using RFE and mRMR feature optimizers. Nahar et al. <xref ref-type="bibr" rid="scirp.145187-13">
     [13]
    </xref> employed diverse ML models like RFE, bagging, Extra Tree, extreme GB, GB, and RF for PD prediction. However, their method fails to provide feature interpretability. Another study <xref ref-type="bibr" rid="scirp.145187-14">
     [14]
    </xref>. Saleh et al. implemented a hybrid approach using Artificial Neural Network (ANN) and ML classifiers for PD identification. They also applied an ensemble voting classifier with cross-validation that given greatest performance, but they conducted their work on a small dataset. In <xref ref-type="bibr" rid="scirp.145187-15">
     [15]
    </xref>, Asmae et al. suggested a novel ML model named stacking that integrates multiple ML models for improved PD prediction. Though they proposed improved model, but their architecture was very complex and time consuming. In <xref ref-type="bibr" rid="scirp.145187-16">
     [16]
    </xref>, authors examined both conventional and combined ML strategies (DT, RF, SVM, LR, bagging, GB, and stacking) for PD diagnosis. Their stacking-based SVM + GB + LR combination demonstrated an excellent precision of 96.05%, but it needed a feature selection technique. Finally, Bukhari et al. <xref ref-type="bibr" rid="scirp.145187-17">
     [17]
    </xref> implemented the AdaBoost classifier with PCA feature selector and SMOTE data balancing method. Although it lacks feature comprehensibility the approach’s effectiveness was improved using grid search and cross-validation.</p>
   <p>The above mentioned articles have significantly improved healthcare practitioners’ capacity to recognize PD in its initial stages. Early recognition of PD is crucial to preventing serious consequences. In addition to this, it is possible to enhance the outcomes and lower the memory cost of a network by putting feature optimization approaches into operation. Moreover, the results produced by these simulations are difficult for healthcare providers to comprehend. In order to guarantee expert understanding of the approach’s results, this study used interpretable ML (IML) procedures.</p>
  </sec><sec id="s3">
   <title>3. Materials and Method</title>
   <p>This research offers a reliable and interpretable framework to diagnosis PD using ML and XAI techniques with optimized feature selector method. The conceptual diagram of the offered system is depicted in <xref ref-type="fig" rid="fig1">
     Figure 1
    </xref>. The suggested system consists of multiple phases: 1) working dataset; 2) data preprocessing; 3) top feature selection; 4) model training; 5) trained model and 6) result evaluation. In data preprocessing phase data outliers are removed using Winsor and z-score approaches. For addressing the data unbalancing situation, the SMOTE-Tomek approach is used. Feature selection is then carried out using three feature selectors, which provided the maximum precision in every combination. Three ML strategy are evaluated on the chosen characteristics to choose the best appropriate algorithm. The ultimate prediction is the technique that performs most accurately. Then, two IAI models named SHAP and LIME are applied to guarantee the method is transparent and reliable.</p>
   <sec id="s3_1">
    <title>3.1. Dataset</title>
    <p>The dataset was collected from the UCI ML data source which contains 195 speech instances with 24 features <xref ref-type="bibr" rid="scirp.145187-18">
      [18]
     </xref>. This dataset was generated in 2008 from the University of Oxford, Irvine. The working dataset consists of biomedical speech recordings from persons of various ages, where 147 positive (PD) cases and 48 healthy instances. After that, the “status” features was set into “1” for identifying positive cases and “0” for negative cases. <xref ref-type="table" rid="table1">
      Table 1
     </xref> summarizes the features of the working dataset. The working dataset was divided into training set (80%) and testing set (20%).</p>
    <table-wrap id="table1">
     <label>
      <xref ref-type="table" rid="table1">
       Table 1
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.145187-"></xref>Table 1. Summary of the features of PD dataset.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td class="custom-bottom-td acenter" width="49.99%"><p style="text-align:center">No. of features</p></td> 
       <td class="custom-bottom-td acenter" width="50.01%"><p style="text-align:center">Description</p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td aleft" width="49.99%"><p style="text-align:left">Name</p></td> 
       <td class="custom-top-td acenter" width="50.01%"><p style="text-align:center">ASCII subject name and recording number</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="49.99%"><p style="text-align:center">MDVP: Fo (Hz)</p></td> 
       <td class="acenter" width="50.01%"><p style="text-align:center">Average vocal fundamental frequency (VFF)</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="49.99%"><p style="text-align:center">MDVP: Fhi (Hz)</p></td> 
       <td class="acenter" width="50.01%"><p style="text-align:center">Maximum VFF</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="49.99%"><p style="text-align:center">MDVP: Flo (Hz)</p></td> 
       <td class="acenter" width="50.01%"><p style="text-align:center">Minimum VFF</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="49.99%"><p style="text-align:center">MDVP: Jitter (%), Jitter: DDP, MDVP: Jitter (Abs), MDVP: PPQ, MDVP: RAP</p></td> 
       <td class="aleft" width="50.01%"><p style="text-align:left">Several methods of variation in fundamental frequency/Multiple indicators of fundamental frequency fluctuation</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="49.99%"><p style="text-align:center">Shimmer: DDA, MDVP: Shimmer, MDVP: APQ, MDVP: Shimmer(dB), Shimmer: APQ5, Shimmer: APQ3</p></td> 
       <td class="acenter" width="50.01%"><p style="text-align:center">Several methods of variation in amplitude/ Multiple amplitude variation measurements</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="49.99%"><p style="text-align:center">HNR, NHR</p></td> 
       <td class="acenter" width="50.01%"><p style="text-align:center">Two measures of ratio of noise to tonal components in the voice</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="49.99%"><p style="text-align:center">Status</p></td> 
       <td class="acenter" width="50.01%"><p style="text-align:center">Health status: Parkinson’s (1) and healthy (0)</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="49.99%"><p style="text-align:center">D2, RPDE</p></td> 
       <td class="acenter" width="50.01%"><p style="text-align:center">Two nonlinear dynamical complexity measures</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="49.99%"><p style="text-align:center">DFA</p></td> 
       <td class="acenter" width="50.01%"><p style="text-align:center">Signal fractal scaling exponent</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="49.99%"><p style="text-align:center">Spread1, PPE, spread2</p></td> 
       <td class="acenter" width="50.01%"><p style="text-align:center">Three nonlinear measures of fundamental frequency variation</p></td> 
      </tr> 
     </table>
    </table-wrap>
    <fig id="fig1" position="float">
     <label>Figure 1</label>
     <caption>
      <title>Figure 1. Conceptual diagram of the suggested system.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733277-rId15.jpeg?20250828024856" />
    </fig>
   </sec>
   <sec id="s3_2">
    <title>3.2. Data Preprocessing</title>
    <p>The working dataset was processed through the following steps: outlier identification, data augmentation, and balancing. Identifying outliers is a vital phase in preparing data because unusual data layers could have a negative influence on model performance and dependability <xref ref-type="bibr" rid="scirp.145187-19">
      [19]
     </xref>. Two methods named Winsor and z-score techniques are applied to identify outliers in data layers. The Z-score measures the standard deviation of a data layer using the average value for easily identifying outliers <xref ref-type="bibr" rid="scirp.145187-20">
      [20]
     </xref> Winsorization or Winsor method <xref ref-type="bibr" rid="scirp.145187-21">
      [21]
     </xref> is applied for identifying outliers that involves substituting very high or low values of data with fewer severe ones. Instead of eliminating outliers directly, this approach substitutes high values with the nearest values within a certain percentile range. According to this approach, large numbers might occur as a result of measurement mistakes or random oscillations, rather than being outliers.</p>
    <p>Data balancing is the crucial part in ML approach which may distort the findings of the test. To overcome this issue, our experiment used a challenging data balancing strategy known as SMOTE-Tomek. It balances the unbalanced class by integrating SMOTE over-sampling and Tomek under-sampling strategies. It generates simulated specimens in feature set. It chooses a minimal feature set to calculate its k-nearest neighbors <xref ref-type="bibr" rid="scirp.145187-22">
      [22]
     </xref>.</p>
    <p>Data augmentation is a critical operation that enriches datasets by using various methods to increase their quantity and variety <xref ref-type="bibr" rid="scirp.145187-23">
      [23]
     </xref>. Several augmentation strategies have been utilized in this case. When the Tomek connection is established between two scenarios, then almost every feature from the feature set is deleted. This mechanism is useful when a large number of dataset is needed. Applying revised steps of the working data increases the framework’s resilience. <xref ref-type="table" rid="table2">
      Table 2
     </xref> shows the data preprocessing stages for processing PD dataset. <xref ref-type="fig" rid="fig2">
      Figure 2
     </xref> shows the data distribution chart. The above two techniques (SMOTE-Tomek and data augmentation) are applied after the train/test split to prevent information leakage.</p>
    <table-wrap id="table2">
     <label>
      <xref ref-type="table" rid="table2">
       Table 2
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.145187-"></xref>Table 2. Data preprocessing stages for processing PD dataset.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td class="custom-bottom-td aleft" width="25.64%"><p style="text-align:left">Step</p></td> 
       <td class="custom-bottom-td acenter" width="29.92%"><p style="text-align:center">Method</p></td> 
       <td class="custom-bottom-td acenter" width="44.44%"><p style="text-align:center">Description</p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="25.64%"><p style="text-align:center">Outlier detection</p></td> 
       <td class="custom-top-td acenter" width="29.92%"><p style="text-align:center">Winsor and z-score</p></td> 
       <td class="custom-top-td acenter" width="44.44%"><p style="text-align:center">Measures standard deviation of the dataset</p></td> 
      </tr> 
      <tr> 
       <td class="aleft" width="25.64%"><p style="text-align:left">Data balancing</p></td> 
       <td class="acenter" width="29.92%"><p style="text-align:center">SMOTE-Tomek</p></td> 
       <td class="acenter" width="44.44%"><p style="text-align:center">Generates simulated specimens in the feature space</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="25.64%"><p style="text-align:center">Data augmentation</p></td> 
       <td class="acenter" width="29.92%"><p style="text-align:center">Traditional technique</p></td> 
       <td class="acenter" width="44.44%"><p style="text-align:center">Randomly added number of data</p></td> 
      </tr> 
     </table>
    </table-wrap>
    <fig id="fig2" position="float">
     <label>Figure 2</label>
     <caption>
      <title>Figure 2. Data distribution chart.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733277-rId16.jpeg?20250828024856" />
    </fig>
   </sec>
   <sec id="s3_3">
    <title>3.3. Feature Selection Approach</title>
    <p>Feature selection approach selects high impactful features from the final data set to boost the efficacy of the suggested method. Several feature selection techniques i.e., mRMR for feature selection, LDA and PCA for feature reduction are used in feature engineering field. Among these techniques, LDA exhibited outstanding performance. The working principle of this technique is described in below.</p>
    <p>The dimensionality reduction approach named LDA is widely utilized in feature reduction and selection problems. It aims to identify the linear combination of best features (LCBF) from the entire dataset. It transforms the higher dimensional-feature space (DFS) into a lower DFS based on the LCBF <xref ref-type="bibr" rid="scirp.145187-24">
      [24]
     </xref>. It improves the ratio of class variance, resulting in the optimum routes in the LCBF for future differentiation <xref ref-type="bibr" rid="scirp.145187-25">
      [25]
     </xref>. It boosts class reparability, integrates classified data for supervised training, and enhances the effectiveness of classification, especially in cases when classes are well divided <xref ref-type="bibr" rid="scirp.145187-26">
      [26]
     </xref>.</p>
    <p>Let S be the dataset with f features and n instances that is partitioned into m classes. The output of the feature set F is defined by Equation (1).</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          F 
        </mi> 
        <mi>
          j 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mn>
          1 
        </mn> 
        <mrow> 
         <msub> 
          <mi>
            I 
          </mi> 
          <mi>
            j 
          </mi> 
         </msub> 
        </mrow> 
       </mfrac> 
       <munder> 
        <mstyle mathsize="140%" displaystyle="true"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           j 
         </mi> 
         <mo>
           : 
         </mo> 
         <msub> 
          <mi>
            u 
          </mi> 
          <mi>
            j 
          </mi> 
         </msub> 
         <mo>
           = 
         </mo> 
         <mi>
           m 
         </mi> 
        </mrow> 
       </munder> 
       <msub> 
        <mi>
          v 
        </mi> 
        <mi>
          j 
        </mi> 
       </msub> 
      </mrow> 
     </math> (1)</p>
    <p>Where, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          I 
        </mi> 
        <mi>
          j 
        </mi> 
       </msub> 
       <mo> 
       </mo> 
      </mrow> 
     </math>represents the instances for feature m, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          u 
        </mi> 
        <mi>
          j 
        </mi> 
       </msub> 
      </mrow> 
     </math>indicates class label for instance j, and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          v 
        </mi> 
        <mi>
          j 
        </mi> 
       </msub> 
      </mrow> 
     </math> indicates feature map for instance j. The class scatters inside ( 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          L 
        </mi> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mi>
           n 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math>) and outside ( 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          L 
        </mi> 
        <mrow> 
         <mi>
           o 
         </mi> 
         <mi>
           u 
         </mi> 
         <mi>
           t 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math>) the feature map are defined by Equation (2) and Equation (3), respectively.</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          L 
        </mi> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mi>
           n 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <munderover> 
        <mstyle mathsize="140%" displaystyle="true"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           j 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mi>
          n 
        </mi> 
       </munderover> 
       <msub> 
        <mi>
          I 
        </mi> 
        <mi>
          j 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            F 
          </mi> 
          <mi>
            j 
          </mi> 
         </msub> 
         <mo>
           − 
         </mo> 
         <mi>
           F 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <msup> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              F 
            </mi> 
            <mi>
              j 
            </mi> 
           </msub> 
           <mo>
             − 
           </mo> 
           <mi>
             F 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mi>
          t 
        </mi> 
       </msup> 
      </mrow> 
     </math> (2)</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          L 
        </mi> 
        <mrow> 
         <mi>
           o 
         </mi> 
         <mi>
           u 
         </mi> 
         <mi>
           t 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <munderover> 
        <mstyle mathsize="140%" displaystyle="true"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           j 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mi>
          n 
        </mi> 
       </munderover> 
       <munder> 
        <mstyle mathsize="140%" displaystyle="true"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           j 
         </mi> 
         <mo>
           : 
         </mo> 
         <msub> 
          <mi>
            u 
          </mi> 
          <mi>
            j 
          </mi> 
         </msub> 
         <mo>
           = 
         </mo> 
         <mi>
           m 
         </mi> 
        </mrow> 
       </munder> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            u 
          </mi> 
          <mi>
            j 
          </mi> 
         </msub> 
         <mo>
           − 
         </mo> 
         <msub> 
          <mi>
            F 
          </mi> 
          <mi>
            m 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <msup> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              u 
            </mi> 
            <mi>
              j 
            </mi> 
           </msub> 
           <mo>
             − 
           </mo> 
           <msub> 
            <mi>
              F 
            </mi> 
            <mi>
              m 
            </mi> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mi>
          t 
        </mi> 
       </msup> 
      </mrow> 
     </math> (3)</p>
   </sec>
   <sec id="s3_4">
    <title>3.4. Machine Learning Model</title>
    <p>Three ensemble ML models named boosting, voting, and stacking are applied in this work to predict PD. Each ensemble ML model is the combination of multiple ML classifier which boosts the prediction accuracy by leveraging the power of multiple ML models <xref ref-type="bibr" rid="scirp.145187-27">
      [27]
     </xref>. By leveraging the variety of the basic classifiers, each model can capture many data attributes while limiting the risk of overfitting <xref ref-type="bibr" rid="scirp.145187-28">
      [28]
     </xref>. Among these models, stacking provides best results. The working mechanism of this model is described below.</p>
    <p>Stacking is an ensemble ML model that combines several base classifiers (BCL) <xref ref-type="bibr" rid="scirp.145187-29">
      [29]
     </xref> and trained them to produce unique prediction. Then these unique predictions are stacked and transmitted into a meta-classifier (MTC) <xref ref-type="bibr" rid="scirp.145187-30">
      [30]
     </xref> to produce final prediction. The final prediction of this model is defined by Equation (4). The main concept underlying stacking is to train the base predictors on a single dataset concurrently. In working dataset, the training samples are represented by S and the predicted outcome is 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          p 
        </mi> 
        <mi>
          k 
        </mi> 
       </msub> 
      </mrow> 
     </math>; where k indicates the number of classifiers. Lastly, the predicted results are represented by Equation (4).</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mover accent="true"> 
        <mi>
          p 
        </mi> 
        <mo>
          ^ 
        </mo> 
       </mover> 
       <mo>
         = 
       </mo> 
       <munderover> 
        <mstyle mathsize="140%" displaystyle="true"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           k 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mi>
          S 
        </mi> 
       </munderover> 
       <msub> 
        <mi>
          p 
        </mi> 
        <mi>
          k 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          q 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> (4)</p>
    <p>These predictions are used as input for the MTC. The output of the MTC for data point q is calculated by vector P ̂(q)and defined by Equation (5). The desired result p ̂is obtained by applying the MTC named LR <xref ref-type="bibr" rid="scirp.145187-31">
      [31]
     </xref> on the BCL output P ̂(q). The final outcomes are calculated by Equation (6).</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mover accent="true"> 
        <mi>
          P 
        </mi> 
        <mo>
          ^ 
        </mo> 
       </mover> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          q 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <msub> 
          <mover accent="true"> 
           <mi>
             p 
           </mi> 
           <mo>
             ^ 
           </mo> 
          </mover> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            q 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mover accent="true"> 
           <mi>
             p 
           </mi> 
           <mo>
             ^ 
           </mo> 
          </mover> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            q 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           , 
         </mo> 
         <mo>
           ⋅ 
         </mo> 
         <mo>
           ⋅ 
         </mo> 
         <mo>
           ⋅ 
         </mo> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mover accent="true"> 
           <mi>
             p 
           </mi> 
           <mo>
             ^ 
           </mo> 
          </mover> 
          <mi>
            s 
          </mi> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            q 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
      </mrow> 
     </math> (5)</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mover accent="true"> 
        <mi>
          p 
        </mi> 
        <mo>
          ^ 
        </mo> 
       </mover> 
       <mo>
         = 
       </mo> 
       <mi>
         f 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mover accent="true"> 
          <mi>
            P 
          </mi> 
          <mo>
            ^ 
          </mo> 
         </mover> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            q 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> (6)</p>
   </sec>
   <sec id="s3_5">
    <title>3.5. Proposed Framework for Parkinson Disease Prediction</title>
    <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
     <tr> 
      <td class="custom-bottom-td acenter" width="99.47%"><p style="text-align:center">Algorithm 1 Step by step working procedure of the suggested system.</p></td> 
     </tr> 
     <tr> 
      <td class="custom-top-td aleft" width="99.47%"><p style="text-align:left">start</p><p style="text-align:left">input:</p><p style="text-align:center">Training instances, 
        <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <msub> 
           <mi>
             D 
           </mi> 
           <mrow> 
            <mi>
              u 
            </mi> 
            <mo>
              , 
            </mo> 
            <mi>
              v 
            </mi> 
           </mrow> 
          </msub> 
          <mo>
            = 
          </mo> 
          <mrow> 
           <mo>
             [ 
           </mo> 
           <mrow> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <msub> 
               <mi>
                 u 
               </mi> 
               <mn>
                 1 
               </mn> 
              </msub> 
              <mo>
                , 
              </mo> 
              <msub> 
               <mi>
                 v 
               </mi> 
               <mn>
                 1 
               </mn> 
              </msub> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
            <mo>
              , 
            </mo> 
            <mtext> 
            </mtext> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <msub> 
               <mi>
                 u 
               </mi> 
               <mn>
                 2 
               </mn> 
              </msub> 
              <mo>
                , 
              </mo> 
              <msub> 
               <mi>
                 v 
               </mi> 
               <mn>
                 2 
               </mn> 
              </msub> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
            <mo>
              , 
            </mo> 
            <mo>
              ⋅ 
            </mo> 
            <mo>
              ⋅ 
            </mo> 
            <mo>
              ⋅ 
            </mo> 
            <mo>
              , 
            </mo> 
            <mtext> 
            </mtext> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <msub> 
               <mi>
                 u 
               </mi> 
               <mi>
                 t 
               </mi> 
              </msub> 
              <mo>
                , 
              </mo> 
              <msub> 
               <mi>
                 v 
               </mi> 
               <mi>
                 t 
               </mi> 
              </msub> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
           <mo>
             ] 
           </mo> 
          </mrow> 
         </mrow> 
        </math>;</p><p style="text-align:center">L = Number of base learners;</p><p style="text-align:left">Output:</p><p style="text-align:center">Final predicted result from stacking classifier, 
        <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <msub> 
           <mi>
             C 
           </mi> 
           <mrow> 
            <mi>
              s 
            </mi> 
            <mi>
              t 
            </mi> 
            <mi>
              a 
            </mi> 
            <mi>
              c 
            </mi> 
            <mi>
              k 
            </mi> 
           </mrow> 
          </msub> 
         </mrow> 
        </math>;</p><p style="text-align:center">Phase 1: Train base classifiers</p><p style="text-align:center">for l = 1 to L:</p><p style="text-align:center"> 
        <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <msubsup> 
           <mi>
             C 
           </mi> 
           <mrow> 
            <mi>
              b 
            </mi> 
            <mi>
              a 
            </mi> 
            <mi>
              s 
            </mi> 
            <mi>
              e 
            </mi> 
           </mrow> 
           <mrow> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mi>
               l 
             </mi> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
          </msubsup> 
          <mo>
            = 
          </mo> 
          <mtext>
            train base classifier 
          </mtext> 
          <mi>
            l 
          </mi> 
          <mtext>
            on 
          </mtext> 
          <msub> 
           <mi>
             D 
           </mi> 
           <mrow> 
            <mi>
              u 
            </mi> 
            <mo>
              , 
            </mo> 
            <mi>
              v 
            </mi> 
           </mrow> 
          </msub> 
         </mrow> 
        </math>;</p><p style="text-align:center">end for</p><p style="text-align:center">Phase 2: Generate meta level dataset</p><p style="text-align:center">for each training instance 
        <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <msub> 
           <mi>
             u 
           </mi> 
           <mi>
             i 
           </mi> 
          </msub> 
         </mrow> 
        </math>, where i = 1 to k, do:</p><p style="text-align:center">Obtain predictions from all base classifiers;</p><p style="text-align:center"> 
        <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <msub> 
           <mover accent="true"> 
            <mi>
              u 
            </mi> 
            <mo>
              ^ 
            </mo> 
           </mover> 
           <mi>
             i 
           </mi> 
          </msub> 
          <mo>
            = 
          </mo> 
          <mrow> 
           <mo>
             [ 
           </mo> 
           <mrow> 
            <msubsup> 
             <mi>
               C 
             </mi> 
             <mrow> 
              <mi>
                b 
              </mi> 
              <mi>
                a 
              </mi> 
              <mi>
                s 
              </mi> 
              <mi>
                e 
              </mi> 
             </mrow> 
             <mrow> 
              <mrow> 
               <mo>
                 ( 
               </mo> 
               <mn>
                 1 
               </mn> 
               <mo>
                 ) 
               </mo> 
              </mrow> 
             </mrow> 
            </msubsup> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <msub> 
               <mi>
                 u 
               </mi> 
               <mn>
                 1 
               </mn> 
              </msub> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
            <mi>
              ， 
            </mi> 
            <msubsup> 
             <mi>
               C 
             </mi> 
             <mrow> 
              <mi>
                b 
              </mi> 
              <mi>
                a 
              </mi> 
              <mi>
                s 
              </mi> 
              <mi>
                e 
              </mi> 
             </mrow> 
             <mrow> 
              <mrow> 
               <mo>
                 ( 
               </mo> 
               <mn>
                 2 
               </mn> 
               <mo>
                 ) 
               </mo> 
              </mrow> 
             </mrow> 
            </msubsup> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <msub> 
               <mi>
                 u 
               </mi> 
               <mn>
                 2 
               </mn> 
              </msub> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
            <mo> 
            </mo> 
            <mo>
              , 
            </mo> 
            <mo>
              ⋅ 
            </mo> 
            <mo>
              ⋅ 
            </mo> 
            <mo>
              ⋅ 
            </mo> 
            <mo>
              , 
            </mo> 
            <msubsup> 
             <mi>
               C 
             </mi> 
             <mrow> 
              <mi>
                b 
              </mi> 
              <mi>
                a 
              </mi> 
              <mi>
                s 
              </mi> 
              <mi>
                e 
              </mi> 
             </mrow> 
             <mrow> 
              <mrow> 
               <mo>
                 ( 
               </mo> 
               <mi>
                 L 
               </mi> 
               <mo>
                 ) 
               </mo> 
              </mrow> 
             </mrow> 
            </msubsup> 
            <msub> 
             <mi>
               u 
             </mi> 
             <mi>
               i 
             </mi> 
            </msub> 
           </mrow> 
           <mo>
             ] 
           </mo> 
          </mrow> 
         </mrow> 
        </math>;</p><p style="text-align:center">Create new dataset 
        <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <msub> 
           <mover accent="true"> 
            <mi>
              D 
            </mi> 
            <mo>
              ^ 
            </mo> 
           </mover> 
           <mrow> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <mi>
                u 
              </mi> 
              <mo>
                , 
              </mo> 
              <mi>
                v 
              </mi> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
          </msub> 
          <mo>
            = 
          </mo> 
          <msubsup> 
           <mrow> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <msub> 
               <mover accent="true"> 
                <mi>
                  u 
                </mi> 
                <mo>
                  ^ 
                </mo> 
               </mover> 
               <mi>
                 i 
               </mi> 
              </msub> 
              <mo>
                , 
              </mo> 
              <msub> 
               <mi>
                 v 
               </mi> 
               <mi>
                 i 
               </mi> 
              </msub> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
           <mrow> 
            <mi>
              i 
            </mi> 
            <mo>
              = 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow> 
           <mi>
             k 
           </mi> 
          </msubsup> 
         </mrow> 
        </math>;</p><p style="text-align:center">for end</p><p style="text-align:center">Phase 3: Train meta classifier for final prediction</p><p style="text-align:center">Train the meta classifier 
        <math xmlns="http://www.w3.org/1998/Math/MathML"> <mover accent="true"> 
          <mi>
            M 
          </mi> 
          <mo>
            ^ 
          </mo> 
         </mover> 
        </math> on dataset 
        <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <msub> 
           <mover accent="true"> 
            <mi>
              D 
            </mi> 
            <mo>
              ^ 
            </mo> 
           </mover> 
           <mrow> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <mi>
                u 
              </mi> 
              <mo>
                , 
              </mo> 
              <mo> 
              </mo> 
              <mi>
                v 
              </mi> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
          </msub> 
         </mrow> 
        </math>;</p><p style="text-align:center">return 
        <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <msub> 
           <mi>
             C 
           </mi> 
           <mrow> 
            <mi>
              s 
            </mi> 
            <mi>
              t 
            </mi> 
            <mi>
              a 
            </mi> 
            <mi>
              c 
            </mi> 
            <mi>
              k 
            </mi> 
           </mrow> 
          </msub> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mi>
             u 
           </mi> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mo>
            = 
          </mo> 
          <mover accent="true"> 
           <mi>
             C 
           </mi> 
           <mo>
             ^ 
           </mo> 
          </mover> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msubsup> 
             <mi>
               C 
             </mi> 
             <mrow> 
              <mi>
                b 
              </mi> 
              <mi>
                a 
              </mi> 
              <mi>
                s 
              </mi> 
              <mi>
                e 
              </mi> 
             </mrow> 
             <mrow> 
              <mrow> 
               <mo>
                 ( 
               </mo> 
               <mn>
                 1 
               </mn> 
               <mo>
                 ) 
               </mo> 
              </mrow> 
             </mrow> 
            </msubsup> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mi>
               u 
             </mi> 
             <mo>
               ) 
             </mo> 
            </mrow> 
            <mo>
              , 
            </mo> 
            <msubsup> 
             <mi>
               C 
             </mi> 
             <mrow> 
              <mi>
                b 
              </mi> 
              <mi>
                a 
              </mi> 
              <mi>
                s 
              </mi> 
              <mi>
                e 
              </mi> 
             </mrow> 
             <mrow> 
              <mrow> 
               <mo>
                 ( 
               </mo> 
               <mn>
                 2 
               </mn> 
               <mo>
                 ) 
               </mo> 
              </mrow> 
             </mrow> 
            </msubsup> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mi>
               u 
             </mi> 
             <mo>
               ) 
             </mo> 
            </mrow> 
            <mo>
              , 
            </mo> 
            <mo>
              ⋅ 
            </mo> 
            <mo>
              ⋅ 
            </mo> 
            <mo>
              ⋅ 
            </mo> 
            <mo>
              , 
            </mo> 
            <msubsup> 
             <mi>
               C 
             </mi> 
             <mrow> 
              <mi>
                b 
              </mi> 
              <mi>
                a 
              </mi> 
              <mi>
                s 
              </mi> 
              <mi>
                e 
              </mi> 
             </mrow> 
             <mrow> 
              <mrow> 
               <mo>
                 ( 
               </mo> 
               <mi>
                 L 
               </mi> 
               <mo>
                 ) 
               </mo> 
              </mrow> 
             </mrow> 
            </msubsup> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mi>
               u 
             </mi> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
        </math>;</p><p style="text-align:center">end</p></td> 
     </tr> 
    </table>
    <p>The current investigation averages the expected likelihoods of each category and chooses the class with the greatest mean possibility as the end result. A unique technique is utilized to evaluate a MTC on the BCL projections in order to reach the ultimate choice, with the goal of learning how to optimally integrate the assumptions. <xref ref-type="fig" rid="fig3">
      Figure 3
     </xref> depicts the entire architecture of the suggested framework concept used in this article. Algorithm (1) illustrates how the offered frame work produces final result step by step. The incorporation of numerous models into the suggested model may raise computing demands and make the system more difficult to administer.</p>
    <p>To deal with this drawback, four feature analysis techniques are utilized to minimize the complexity of the model by lowering the dimensionality of the feature space and simplifying the framework. LDA determines the optimum linear combinations to distinguish classes, PCA reduces the initial attributes to make an optimal feature set and mRMR chooses the greatest number of significant and minimal redundant characteristics. By lowering the number of characteristics, these strategies result in quicker computing, a decreased risk of excessive fitting, and more comprehensible scenarios, eventually making the algorithm more effective and manageable.</p>
    <fig id="fig3" position="float">
     <label>Figure 3</label>
     <caption>
      <title>Figure 3. Internal structure of the stacking model. Here RF and GB are the base learners, and LR is the meta learner.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733277-rId59.jpeg?20250828024858" />
    </fig>
   </sec>
   <sec id="s3_6">
    <title>3.6. Interpretable Artificial Intelligence Approach</title>
    <p>To develop a dependable and transparent system for PD diagnosis, it is critical to graphically display and explain how ML models make judgments <xref ref-type="bibr" rid="scirp.145187-6">
      [6]
     </xref>. The use of interpretable AI approach is crucial for verifying the final decision of the ML classifier <xref ref-type="bibr" rid="scirp.145187-32">
      [32]
     </xref> <xref ref-type="bibr" rid="scirp.145187-33">
      [33]
     </xref>. This research reflects two interpretable methods’ named LIME and SHAP that increase the accessibility and interpretation of the final results.</p>
    <p>SHAP is a collaborative theory-based strategy to interpret the final outcomes of the ML classifier <xref ref-type="bibr" rid="scirp.145187-34">
      [34]
     </xref>. In collaborative strategy, the Shapley result is a way for evenly distributing the “payout” among individuals on the basis of marginal contribution. In this strategy, each feature in the prediction is treated as a player, and the SHAP score measures its individual contribution by comparing the model’s output with and without that feature, relative to the average prediction <xref ref-type="bibr" rid="scirp.145187-35">
      [35]
     </xref>. SHAP evaluates all conceivable feature subsets (coalitions) and estimates each feature’s contribution to the probability through evaluating the modification in prognosis when the attribute is added to the coalition.</p>
    <p>The Shapley value 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          δ 
        </mi> 
        <mi>
          m 
        </mi> 
       </msub> 
      </mrow> 
     </math> for m<sup>th</sup> feature quantifies the average feature contribution of the model’s prediction and considers all probable subsets of features that is defined by Equation (7). In this context, y(w) denotes the feature map for feature w and it can be calculated as the difference between the final estimation and the baseline estimation of the proposed model. The possible feature set is represented by 2<sup>k</sup> for all k. To compute a Shapley value, SHAP evaluates the marginal contribution of feature m across these subsets and then averages the results over all possible permutations. As shown in Equation (8), the model’s outcome for a specific input p is expressed as the sum of a baseline value 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          δ 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
      </mrow> 
     </math> and the individual contributions of all attributes. The final outcome from the SHAP algorithm is denoted by 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mover accent="true"> 
        <mi>
          g 
        </mi> 
        <mo>
          ^ 
        </mo> 
       </mover> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          p 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> and calculated by Equation (8).</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          δ 
        </mi> 
        <mi>
          m 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <munder> 
        <mstyle mathsize="140%" displaystyle="true"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           w 
         </mi> 
         <mo>
           ⊆ 
         </mo> 
         <mi>
           k 
         </mi> 
         <mo>
           − 
         </mo> 
         <mrow> 
          <mo>
            { 
          </mo> 
          <mi>
            m 
          </mi> 
          <mo>
            } 
          </mo> 
         </mrow> 
        </mrow> 
       </munder> 
       <mfrac> 
        <mrow> 
         <mrow> 
          <mo>
            | 
          </mo> 
          <mi>
            w 
          </mi> 
          <mo>
            | 
          </mo> 
         </mrow> 
         <mo>
           ! 
         </mo> 
         <mo>
           . 
         </mo> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mrow> 
            <mo>
              | 
            </mo> 
            <mi>
              k 
            </mi> 
            <mo>
              | 
            </mo> 
           </mrow> 
           <mo>
             − 
           </mo> 
           <mrow> 
            <mo>
              | 
            </mo> 
            <mi>
              w 
            </mi> 
            <mo>
              | 
            </mo> 
           </mrow> 
           <mo>
             − 
           </mo> 
           <mn>
             1 
           </mn> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           ! 
         </mo> 
        </mrow> 
        <mrow> 
         <mrow> 
          <mo>
            | 
          </mo> 
          <mi>
            k 
          </mi> 
          <mo>
            | 
          </mo> 
         </mrow> 
         <mo>
           ! 
         </mo> 
        </mrow> 
       </mfrac> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           y 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             w 
           </mi> 
           <mo>
             ∪ 
           </mo> 
           <mrow> 
            <mo>
              { 
            </mo> 
            <mi>
              m 
            </mi> 
            <mo>
              } 
            </mo> 
           </mrow> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           − 
         </mo> 
         <mi>
           y 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            w 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> (7)</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mover accent="true"> 
        <mi>
          g 
        </mi> 
        <mo>
          ^ 
        </mo> 
       </mover> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          p 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          δ 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
       <mo>
         + 
       </mo> 
       <munderover> 
        <mstyle mathsize="140%" displaystyle="true"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           m 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mi>
          k 
        </mi> 
       </munderover> 
       <msub> 
        <mi>
          δ 
        </mi> 
        <mi>
          m 
        </mi> 
       </msub> 
      </mrow> 
     </math> (8)</p>
    <p>This mechanism emphasizes the projected outcomes for particular scenarios above providing a thorough understanding of the system across the entire dataset <xref ref-type="bibr" rid="scirp.145187-36">
      [36]
     </xref>. Applying the LIME methodology offers useful knowledge into how many aspects affect PD, distinguishing those that participate positively from those that have a negative effect. LIME aims to interpret the selected features (represented by Z) by analyzing the local vicinity of that feature. To achieve this, it generates a set perturbed samples z’, which are slight disparity of z. These perturbed samples form a neighborhood around z. Each sample z’ is allocated a proximity weight Ꞷ(Z’) which reflects its similarity to z. From this set, a subset z’ϵ Z of perturbed samples is chosen, and each is weighted based on its closeness to z, as calculated in Equation (9). Then an explainable network 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          M 
        </mi> 
        <mi>
          L 
        </mi> 
       </msub> 
      </mrow> 
     </math> is examined on these weighted samples locally to find out the estimated predictions of the local model 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          M 
        </mi> 
        <mi>
          L 
        </mi> 
       </msub> 
      </mrow> 
     </math>. These local predictions are calculated by Equation (10).</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         ω 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <msup> 
         <mi>
           Z 
         </mi> 
         <mo>
           ′ 
         </mo> 
        </msup> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <mi>
           π 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <msup> 
           <mi>
             z 
           </mi> 
           <mo>
             ′ 
           </mo> 
          </msup> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mrow> 
         <msub> 
          <mstyle mathsize="140%" displaystyle="true"> 
           <mo>
             ∑ 
           </mo> 
          </mstyle> 
          <mrow> 
           <msub> 
            <msup> 
             <mi>
               z 
             </mi> 
             <mo>
               ′ 
             </mo> 
            </msup> 
            <mi>
              k 
            </mi> 
           </msub> 
           <mo>
             ∈ 
           </mo> 
           <msub> 
            <msup> 
             <mi>
               Z 
             </mi> 
             <mo>
               ′ 
             </mo> 
            </msup> 
            <mi>
              N 
            </mi> 
           </msub> 
          </mrow> 
         </msub> 
         <mi>
           π 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <msup> 
             <mi>
               z 
             </mi> 
             <mo>
               ′ 
             </mo> 
            </msup> 
            <mi>
              k 
            </mi> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </mfrac> 
      </mrow> 
     </math> (9)</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          M 
        </mi> 
        <mi>
          I 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          z 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mi>
         arg 
       </mi> 
       <msub> 
        <mrow> 
         <mi>
           min 
         </mi> 
        </mrow> 
        <mi>
          z 
        </mi> 
       </msub> 
       <munder> 
        <mstyle mathsize="140%" displaystyle="true"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <msub> 
          <msup> 
           <mi>
             z 
           </mi> 
           <mo>
             ′ 
           </mo> 
          </msup> 
          <mi>
            k 
          </mi> 
         </msub> 
         <mo>
           ∈ 
         </mo> 
         <msub> 
          <msup> 
           <mi>
             Z 
           </mi> 
           <mo>
             ′ 
           </mo> 
          </msup> 
          <mi>
            N 
          </mi> 
         </msub> 
        </mrow> 
       </munder> 
       <mi>
         ω 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <msup> 
           <mi>
             z 
           </mi> 
           <mo>
             ′ 
           </mo> 
          </msup> 
          <mi>
            k 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         . 
       </mo> 
       <msub> 
        <mi>
          L 
        </mi> 
        <mi>
          f 
        </mi> 
       </msub> 
       <mo stretchy="false">
         ( 
       </mo> 
       <msub> 
        <mi>
          M 
        </mi> 
        <mi>
          L 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          z 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         , 
       </mo> 
       <msub> 
        <mi>
          M 
        </mi> 
        <mi>
          L 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <msup> 
           <mi>
             z 
           </mi> 
           <mo>
             ′ 
           </mo> 
          </msup> 
          <mi>
            k 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         + 
       </mo> 
       <mi>
         δ 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            M 
          </mi> 
          <mi>
            I 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> (10)</p>
    <p>In Equation (10), 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          L 
        </mi> 
        <mi>
          f 
        </mi> 
       </msub> 
      </mrow> 
     </math> is the loss function that is measured using the difference between 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          M 
        </mi> 
        <mi>
          L 
        </mi> 
       </msub> 
      </mrow> 
     </math> and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          M 
        </mi> 
        <mi>
          I 
        </mi> 
       </msub> 
      </mrow> 
     </math> over the local neighborhood, and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         δ 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            M 
          </mi> 
          <mi>
            L 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> is the regularization parameter of the interpretable model 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          M 
        </mi> 
        <mi>
          I 
        </mi> 
       </msub> 
      </mrow> 
     </math>.</p>
   </sec>
  </sec><sec id="s4">
   <title>4. Experimental Result Analysis</title>
   <p>This part of the study compares different feature selection techniques applied to various ML algorithms, emphasizing the interpretability of the selected features.</p>
   <p>The instance from the test set are collected using two-step preprocessing phases: outlier removal and data balancing with augmentations. This study applies four statistical feature selectors to collect best features from the entire characteristics. Three ML models are applied to predict PD from normal cases based on the selected best features. In this work, all ML models were simulated on a platform with specifications: Intel Core i9-14900KS CPU, NVIDIA® GeForce RTX™ 5090 GPU 1 TB of disk space, 128 MB of cache, and 64 GB of RAM.</p>
   <p>In this experiment, four-evaluation matrix such as, Precision (Pr), Accuracy (Ac), F1-measure (Fm), and Recall (Rc) are used to evaluate the proposed system that are formulated in <xref ref-type="table" rid="table3">
     Table 3
    </xref>. In <xref ref-type="table" rid="table3">
     Table 3
    </xref>, TN indicates True Negative, TP indicates True Positive, FN indicates False Negative and FP indicates False Positive.</p>
   <table-wrap id="table3">
    <label>
     <xref ref-type="table" rid="table3">
      Table 3
     </xref></label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.145187-"></xref>Table 3. Performance evaluation matrices with equation.</title>
    </caption>
    <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
     <tr> 
      <td class="custom-bottom-td acenter" width="53.39%"><p style="text-align:center">Metrics</p></td> 
      <td class="custom-bottom-td aleft" width="53.78%"><p style="text-align:left">Formula</p></td> 
     </tr> 
     <tr> 
      <td class="custom-top-td acenter" width="53.39%"><p style="text-align:center">Accuracy (Ac)</p></td> 
      <td class="custom-top-td acenter" width="53.78%"><p style="text-align:center"> 
        <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <mfrac> 
           <mrow> 
            <mi>
              T 
            </mi> 
            <mi>
              P 
            </mi> 
            <mo>
              + 
            </mo> 
            <mi>
              T 
            </mi> 
            <mi>
              N 
            </mi> 
           </mrow> 
           <mrow> 
            <mi>
              T 
            </mi> 
            <mi>
              P 
            </mi> 
            <mo>
              + 
            </mo> 
            <mi>
              T 
            </mi> 
            <mi>
              N 
            </mi> 
            <mo>
              + 
            </mo> 
            <mi>
              F 
            </mi> 
            <mi>
              P 
            </mi> 
            <mo>
              + 
            </mo> 
            <mi>
              F 
            </mi> 
            <mi>
              N 
            </mi> 
           </mrow> 
          </mfrac> 
         </mrow> 
        </math></p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="53.39%"><p style="text-align:center">Precision (Pr)</p></td> 
      <td class="acenter" width="53.78%"><p style="text-align:center"> 
        <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <mfrac> 
           <mrow> 
            <mi>
              T 
            </mi> 
            <mi>
              P 
            </mi> 
           </mrow> 
           <mrow> 
            <mi>
              T 
            </mi> 
            <mi>
              P 
            </mi> 
            <mo>
              + 
            </mo> 
            <mi>
              F 
            </mi> 
            <mi>
              P 
            </mi> 
           </mrow> 
          </mfrac> 
         </mrow> 
        </math></p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="53.39%"><p style="text-align:center">Recall (Rc)</p></td> 
      <td class="acenter" width="53.78%"><p style="text-align:center"> 
        <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <mfrac> 
           <mrow> 
            <mi>
              T 
            </mi> 
            <mi>
              P 
            </mi> 
           </mrow> 
           <mrow> 
            <mi>
              T 
            </mi> 
            <mi>
              P 
            </mi> 
            <mo>
              + 
            </mo> 
            <mi>
              F 
            </mi> 
            <mi>
              N 
            </mi> 
           </mrow> 
          </mfrac> 
         </mrow> 
        </math></p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="53.39%"><p style="text-align:center">F1-measure (Fm)</p></td> 
      <td class="acenter" width="53.78%"><p style="text-align:center"> 
        <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <mn>
            2 
          </mn> 
          <mo>
            × 
          </mo> 
          <mfrac> 
           <mrow> 
            <mi>
              P 
            </mi> 
            <mi>
              r 
            </mi> 
            <mo>
              × 
            </mo> 
            <mi>
              R 
            </mi> 
            <mi>
              c 
            </mi> 
           </mrow> 
           <mrow> 
            <mi>
              P 
            </mi> 
            <mi>
              r 
            </mi> 
            <mo>
              + 
            </mo> 
            <mi>
              R 
            </mi> 
            <mi>
              c 
            </mi> 
           </mrow> 
          </mfrac> 
         </mrow> 
        </math></p></td> 
     </tr> 
    </table>
   </table-wrap>
   <sec id="s4_1">
    <title>4.1. Result Analysis with ML Method</title>
    <p>Firstly, we evaluate three ML models without feature selection technique that is shown in <xref ref-type="table" rid="table4">
      Table 4
     </xref>. <xref ref-type="table" rid="table4">
      Table 4
     </xref> indicates that the stacking network provided high classification rate. We also show that the accuracy of the voting model is lower than the stacking network. However, we trained these ML models with three feature selection algorithms to increase the classification rate. The experimental results of all ML models with three feature selection techniques are demonstrated in <xref ref-type="table" rid="table5">
      Table 5
     </xref>. <xref ref-type="table" rid="table5">
      Table 5
     </xref> reflects that the stacking EML model with LDA feature selector provides best results. The voting ML model with mRMR shows the lowest accuracy than other models. On the other hand, boosting and stacking models are provided same and highest precision of 100% using LDA feature selector. In <xref ref-type="table" rid="table5">
      Table 5
     </xref>, the boosting model with PCA provides lowest recall value of 85.26% and the voting model with mRMR provides lowest F1 value of 85.72%.</p>
    <table-wrap id="table4">
     <label>
      <xref ref-type="table" rid="table4">
       Table 4
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.145187-"></xref>Table 4. Experimental results of all ML models without feature selection techniques.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td class="custom-bottom-td aleft" width="21.19%"><p style="text-align:left">ML Model</p></td> 
       <td class="custom-bottom-td acenter" width="22.37%"><p style="text-align:center">Ac</p></td> 
       <td class="custom-bottom-td acenter" width="22.37%"><p style="text-align:center">Fm</p></td> 
       <td class="custom-bottom-td acenter" width="22.37%"><p style="text-align:center">Pr</p></td> 
       <td class="custom-bottom-td acenter" width="20.23%"><p style="text-align:center">Rc</p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="21.19%"><p style="text-align:center">Voting</p></td> 
       <td class="custom-top-td acenter" width="22.37%"><p style="text-align:center">0.7765</p></td> 
       <td class="custom-top-td acenter" width="22.37%"><p style="text-align:center">0.8701</p></td> 
       <td class="custom-top-td acenter" width="22.37%"><p style="text-align:center">0.971</p></td> 
       <td class="custom-top-td acenter" width="20.23%"><p style="text-align:center">0.7882</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="21.19%"><p style="text-align:center">Stacking</p></td> 
       <td class="acenter" width="22.37%"><p style="text-align:center">0.9274</p></td> 
       <td class="acenter" width="22.37%"><p style="text-align:center">0.9257</p></td> 
       <td class="acenter" width="22.37%"><p style="text-align:center">0.9101</p></td> 
       <td class="acenter" width="20.23%"><p style="text-align:center">0.9419</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="21.19%"><p style="text-align:center">Boosting</p></td> 
       <td class="acenter" width="22.37%"><p style="text-align:center">0.8436</p></td> 
       <td class="acenter" width="22.37%"><p style="text-align:center">0.8264</p></td> 
       <td class="acenter" width="22.37%"><p style="text-align:center">0.7667</p></td> 
       <td class="acenter" width="20.23%"><p style="text-align:center">0.8961</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.145187-"></xref>Table 5. Experimental results of all ML models with feature selection techniques.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td class="custom-bottom-td acenter" width="14.92%"><p style="text-align:center">ML Model</p></td> 
       <td class="custom-bottom-td acenter" width="35.27%"><p style="text-align:center">Feature Selector Technique</p></td> 
       <td class="custom-bottom-td acenter" width="17.64%"><p style="text-align:center">Ac</p></td> 
       <td class="custom-bottom-td acenter" width="14.92%"><p style="text-align:center">Pr</p></td> 
       <td class="custom-bottom-td acenter" width="13.57%"><p style="text-align:center">Rc</p></td> 
       <td class="custom-bottom-td acenter" width="12.21%"><p style="text-align:center">Fm</p></td> 
      </tr> 
      <tr> 
       <td rowspan="3" class="custom-top-td aleft" width="14.92%"><p style="text-align:left">Voting</p></td> 
       <td class="custom-top-td acenter" width="35.27%"><p style="text-align:center">mRMR</p></td> 
       <td class="custom-top-td acenter" width="17.64%"><p style="text-align:center">0.8659</p></td> 
       <td class="custom-top-td acenter" width="14.92%"><p style="text-align:center">0.809</p></td> 
       <td class="custom-top-td acenter" width="13.57%"><p style="text-align:center">0.9114</p></td> 
       <td class="custom-top-td acenter" width="12.21%"><p style="text-align:center">0.8572</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="35.27%"><p style="text-align:center">LDA</p></td> 
       <td class="acenter" width="17.64%"><p style="text-align:center">0.9664</p></td> 
       <td class="acenter" width="14.92%"><p style="text-align:center">0.9775</p></td> 
       <td class="acenter" width="13.57%"><p style="text-align:center">0.956</p></td> 
       <td class="acenter" width="12.21%"><p style="text-align:center">0.9666</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td acenter" width="35.27%"><p style="text-align:center">PCA</p></td> 
       <td class="custom-bottom-td acenter" width="17.64%"><p style="text-align:center">0.8939</p></td> 
       <td class="custom-bottom-td acenter" width="14.92%"><p style="text-align:center">0.809</p></td> 
       <td class="custom-bottom-td acenter" width="13.57%"><p style="text-align:center">0.9351</p></td> 
       <td class="custom-bottom-td acenter" width="12.21%"><p style="text-align:center">0.8675</p></td> 
      </tr> 
      <tr> 
       <td rowspan="3" class="custom-top-td acenter" width="14.92%"><p style="text-align:center">Stacking</p></td> 
       <td class="custom-top-td acenter" width="35.27%"><p style="text-align:center">mRMR</p></td> 
       <td class="custom-top-td acenter" width="17.64%"><p style="text-align:center">0.9441</p></td> 
       <td class="custom-top-td acenter" width="14.92%"><p style="text-align:center">0.8989</p></td> 
       <td class="custom-top-td acenter" width="13.57%"><p style="text-align:center">0.9877</p></td> 
       <td class="custom-top-td acenter" width="12.21%"><p style="text-align:center">0.9412</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="35.27%"><p style="text-align:center">LDA</p></td> 
       <td class="acenter" width="17.64%"><p style="text-align:center">0.1</p></td> 
       <td class="acenter" width="14.92%"><p style="text-align:center">0.1</p></td> 
       <td class="acenter" width="13.57%"><p style="text-align:center">0.1</p></td> 
       <td class="acenter" width="12.21%"><p style="text-align:center">0.1</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td acenter" width="35.27%"><p style="text-align:center">PCA</p></td> 
       <td class="custom-bottom-td acenter" width="17.64%"><p style="text-align:center">0.9832</p></td> 
       <td class="custom-bottom-td acenter" width="14.92%"><p style="text-align:center">0.9775</p></td> 
       <td class="custom-bottom-td acenter" width="13.57%"><p style="text-align:center">0.9886</p></td> 
       <td class="custom-bottom-td acenter" width="12.21%"><p style="text-align:center">0.983</p></td> 
      </tr> 
      <tr> 
       <td rowspan="3" class="custom-top-td acenter" width="14.92%"><p style="text-align:center">Boosting</p></td> 
       <td class="custom-top-td acenter" width="35.27%"><p style="text-align:center">mRMR</p></td> 
       <td class="custom-top-td acenter" width="17.64%"><p style="text-align:center">0.8771</p></td> 
       <td class="custom-top-td acenter" width="14.92%"><p style="text-align:center">0.809</p></td> 
       <td class="custom-top-td acenter" width="13.57%"><p style="text-align:center">0.9351</p></td> 
       <td class="custom-top-td acenter" width="12.21%"><p style="text-align:center">0.8675</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="35.27%"><p style="text-align:center">LDA</p></td> 
       <td class="acenter" width="17.64%"><p style="text-align:center">0.9944</p></td> 
       <td class="acenter" width="14.92%"><p style="text-align:center">0.1</p></td> 
       <td class="acenter" width="13.57%"><p style="text-align:center">0.9888</p></td> 
       <td class="acenter" width="12.21%"><p style="text-align:center">0.9943</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="35.27%"><p style="text-align:center">PCA</p></td> 
       <td class="acenter" width="17.64%"><p style="text-align:center">0.8771</p></td> 
       <td class="acenter" width="14.92%"><p style="text-align:center">0.9101</p></td> 
       <td class="acenter" width="13.57%"><p style="text-align:center">0.8526</p></td> 
       <td class="acenter" width="12.21%"><p style="text-align:center">0.8804</p></td> 
      </tr> 
     </table>
    </table-wrap>
    <p>In this experiment, we implement k-fold (k = 5) cross-validation on the PD dataset to assess the model’s robustness and generalizability. The PD dataset is fold into 5 parts and then trained each part using the best Stacking model. <xref ref-type="table" rid="table6">
      Table 6
     </xref> reflects the experimental results of the Stacking model with 5-fold cross validation.</p>
    <table-wrap id="table6">
     <label>
      <xref ref-type="table" rid="table6">
       Table 6
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.145187-"></xref>Table 6. Experimental results of the Stacking model with 5-fold cross validation.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td class="custom-bottom-td acenter" width="21.69%"><p style="text-align:center">No. of fold</p></td> 
       <td class="custom-bottom-td acenter" width="22.19%"><p style="text-align:center">Ac</p></td> 
       <td class="custom-bottom-td acenter" width="22.04%"><p style="text-align:center">Pr</p></td> 
       <td class="custom-bottom-td acenter" width="22.19%"><p style="text-align:center">Rc</p></td> 
       <td class="custom-bottom-td acenter" width="20.43%"><p style="text-align:center">Fm</p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="21.69%"><p style="text-align:center">K = 1</p></td> 
       <td class="custom-top-td acenter" width="22.19%"><p style="text-align:center">0.9744</p></td> 
       <td class="custom-top-td acenter" width="22.04%"><p style="text-align:center">0.9677</p></td> 
       <td class="custom-top-td acenter" width="22.19%"><p style="text-align:center">1.0000</p></td> 
       <td class="custom-top-td acenter" width="20.43%"><p style="text-align:center">0.9836</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="21.69%"><p style="text-align:center">K = 2</p></td> 
       <td class="acenter" width="22.19%"><p style="text-align:center">0.9231</p></td> 
       <td class="acenter" width="22.04%"><p style="text-align:center">0.9355</p></td> 
       <td class="acenter" width="22.19%"><p style="text-align:center">0.9667</p></td> 
       <td class="acenter" width="20.43%"><p style="text-align:center">0.9508</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="21.69%"><p style="text-align:center">K = 3</p></td> 
       <td class="acenter" width="22.19%"><p style="text-align:center">0.9231</p></td> 
       <td class="acenter" width="22.04%"><p style="text-align:center">0.9333</p></td> 
       <td class="acenter" width="22.19%"><p style="text-align:center">0.9655</p></td> 
       <td class="acenter" width="20.43%"><p style="text-align:center">0.9492</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="21.69%"><p style="text-align:center">K = 4</p></td> 
       <td class="acenter" width="22.19%"><p style="text-align:center">0.8718</p></td> 
       <td class="acenter" width="22.04%"><p style="text-align:center">0.8529</p></td> 
       <td class="acenter" width="22.19%"><p style="text-align:center">1.0000</p></td> 
       <td class="acenter" width="20.43%"><p style="text-align:center">0.9206</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="21.69%"><p style="text-align:center">K = 5</p></td> 
       <td class="acenter" width="22.19%"><p style="text-align:center">0.8205</p></td> 
       <td class="acenter" width="22.04%"><p style="text-align:center">0.8235</p></td> 
       <td class="acenter" width="22.19%"><p style="text-align:center">0.9655</p></td> 
       <td class="acenter" width="20.43%"><p style="text-align:center">0.8889</p></td> 
      </tr> 
     </table>
    </table-wrap>
    <p>In this experiment, diverse statistical metrics like classification report, ROC curve, confusion metric, and AUC-ROC curve for all ML models are shown to evaluate the proposed stacking + LDA model. <xref ref-type="fig" rid="fig4">
      Figure 4
     </xref> represents different evaluation metrics of the proposed model.</p>
    <p>The LDA was fitted on the training portion of the dataset instead of refitting on the full dataset before testing to avoid information leakage issue. This was ensured by placing the model within the cross-validation loop. At no point was the model trained on or exposed to the test data prior to evaluation.</p>
    <p>Recently, many authors have developed PD disease prediction system applying four ML models. Though their proposed system was provided outstanding results, but their proposed system has some pitfalls like data imbalances and irregularly optimum characteristics set. That’s why three feature selection methods are employed to mitigate these pitfalls. We compare our proposed work with the previous works in <xref ref-type="table" rid="table7">
      Table 7
     </xref>.</p>
    <fig id="fig4" position="float">
     <label>Figure 4</label>
     <caption>
      <title>Figure 4. Evaluation metrics for stacking + LDA model: (a) classification report, (b) confusion matrix, (c) ROC curve and (d) ROC curve for all ML models.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733277-rId96.jpeg?20250828024859" />
    </fig>
    <table-wrap id="table7">
     <label>
      <xref ref-type="table" rid="table7">
       Table 7
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.145187-"></xref>Table 7. Result analysis of the current study and the previous studies.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td class="custom-bottom-td acenter" width="14.87%"><p style="text-align:center">Ref./Year</p></td> 
       <td class="custom-bottom-td acenter" width="22.30%"><p style="text-align:center">Dataset</p></td> 
       <td class="custom-bottom-td acenter" width="37.17%"><p style="text-align:center">Approach</p></td> 
       <td class="custom-bottom-td acenter" width="25.66%"><p style="text-align:center">Performance (%)</p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="14.87%"><p style="text-align:center">
         <xref ref-type="bibr" rid="scirp.145187-37">
          [37]
         </xref>/2020</p></td> 
       <td class="custom-top-td acenter" width="22.30%"><p style="text-align:center">Max Little</p></td> 
       <td class="custom-top-td acenter" width="37.17%"><p style="text-align:center">PCA + BPVAM</p></td> 
       <td class="custom-top-td acenter" width="25.66%"><p style="text-align:center">Ac = 97.5</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="14.87%"><p style="text-align:center">
         <xref ref-type="bibr" rid="scirp.145187-38">
          [38]
         </xref>/2022</p></td> 
       <td class="acenter" width="22.30%"><p style="text-align:center">Max Little</p></td> 
       <td class="acenter" width="37.17%"><p style="text-align:center">RF + Genetic Algorithm + SMOTE</p></td> 
       <td class="acenter" width="25.66%"><p style="text-align:center">Ac = 95.58</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="14.87%"><p style="text-align:center">
         <xref ref-type="bibr" rid="scirp.145187-39">
          [39]
         </xref>/2023</p></td> 
       <td class="acenter" width="22.30%"><p style="text-align:center">Max Little</p></td> 
       <td class="acenter" width="37.17%"><p style="text-align:center">GridSearchCV + SMOTE + MLP</p></td> 
       <td class="acenter" width="25.66%"><p style="text-align:center">Ac = 98.31, Pr = 100, Rc = 98, Fm = 99</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="14.87%"><p style="text-align:center">
         <xref ref-type="bibr" rid="scirp.145187-40">
          [40]
         </xref>/2023</p></td> 
       <td class="acenter" width="22.30%"><p style="text-align:center">Max Little</p></td> 
       <td class="acenter" width="37.17%"><p style="text-align:center">LSTM + Hybrid GRU</p></td> 
       <td class="acenter" width="25.66%"><p style="text-align:center">Ac=98</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="14.87%"><p style="text-align:center">
         <xref ref-type="bibr" rid="scirp.145187-17">
          [17]
         </xref>/2024</p></td> 
       <td class="acenter" width="22.30%"><p style="text-align:center">Sakar</p></td> 
       <td class="acenter" width="37.17%"><p style="text-align:center">AdaBoost + PCA + SMOTE</p></td> 
       <td class="acenter" width="25.66%"><p style="text-align:center">Ac = 96, Pr = 98, Rc = 93, Fm = 95</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="14.87%"><p style="text-align:center">
         <xref ref-type="bibr" rid="scirp.145187-41">
          [41]
         </xref>/2024</p></td> 
       <td class="acenter" width="22.30%"><p style="text-align:center">Max Little</p></td> 
       <td class="acenter" width="37.17%"><p style="text-align:center">LightGBM</p></td> 
       <td class="acenter" width="25.66%"><p style="text-align:center">Rc = 100, Ac = 95, Fm = 90, Pr = 93.3</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="14.87%"><p style="text-align:center">
         <xref ref-type="bibr" rid="scirp.145187-16">
          [16]
         </xref>/2024</p></td> 
       <td class="acenter" width="22.30%"><p style="text-align:center">Max Little + Sakar</p></td> 
       <td class="acenter" width="37.17%"><p style="text-align:center">Stacking</p></td> 
       <td class="acenter" width="25.66%"><p style="text-align:center">Ac = 96</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="14.87%"><p style="text-align:center">
         <xref ref-type="bibr" rid="scirp.145187-42">
          [42]
         </xref>/2024</p></td> 
       <td class="acenter" width="22.30%"><p style="text-align:center">Max Little</p></td> 
       <td class="acenter" width="37.17%"><p style="text-align:center">SMOTE + RF + XGBoost</p></td> 
       <td class="acenter" width="25.66%"><p style="text-align:center">Ac = 98, Pr = 97.24, Rc = 97.56, Fm = 97.40</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="14.87%"><p style="text-align:center">This work</p></td> 
       <td class="acenter" width="22.30%"><p style="text-align:center">Max Little</p></td> 
       <td class="acenter" width="37.17%"><p style="text-align:center">Stacking + LDA + SMOTE-Tomek</p></td> 
       <td class="acenter" width="25.66%"><p style="text-align:center">Ac = 100, Pr = 100, Rc = 100, Fm = 100</p></td> 
      </tr> 
     </table>
    </table-wrap>
    <p>The proposed stacking model demonstrates competitive performance compared to state-of-the-art deep learning (DL) approaches for PD detection, particularly when evaluated using k-fold cross-validation to ensure robustness and generalizability. Unlike deep models such as CNNs, LSTMs, or Transformers, the stacking model is lightweight, easy to deploy, and computationally efficient. DL models require large datasets, significant computational resources and complex implementation, where our proposed system is suitable for real-time applications. While DL models may achieve slightly higher accuracy on large datasets, the stacking model maintains high predictive accuracy on smaller datasets with lower training time and inference cost. Moreover, it offers better model interpretability through XAI tools, which is crucial for clinical decision support. This makes the proposed approach not only effective but also practical for healthcare deployment scenarios where transparency, speed, and cost-efficiency are essential.</p>
   </sec>
   <sec id="s4_2">
    <title>4.2. Result Analysis with XAI Method</title>
    <p>The output of the SHAP algorithm for the PD features are shown in <xref ref-type="fig" rid="fig5">
      Figure 5
     </xref>. In <xref ref-type="fig" rid="fig5">
      Figure 5
     </xref>, x-axis shows the predicted SHAP scores that impact on framework output and y-axis indicates the overall importance of individual characteristic. Each dot represents feature contributions for specific data instances, with their position along the x-axis showing the extent of the influence. The color of each dot reflects the actual value of the characteristic—red for max values and blue for min values—highlighting how different value ranges influence the estimation. This visualization offers a strong interpretable overview of which features drive the method’s decisions.</p>
    <fig id="fig5" position="float">
     <label>Figure 5</label>
     <caption>
      <title>Figure 5. Beeswarm output of the SHAP algorithm.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733277-rId97.jpeg?20250828024900" />
    </fig>
    <p>
     <xref ref-type="fig" rid="fig6">
      Figure 6
     </xref> reflects the bar chart output of the SHAP algorithm. In <xref ref-type="fig" rid="fig6">
      Figure 6
     </xref>, x-axis shows the mean absolute SHAP value and y-axis lists the individual features displaying the mean SHAP values of different features. From <xref ref-type="fig" rid="fig6">
      Figure 6
     </xref>, we see that three features named MDVP: Fo (Hz), PPE, and spread1 have the highest SHAP value where the MDVP: jitter (%) has the lowest SHAP value (+0.01). The bar labeled “Sum of 13 other features” reflects the combined contribution of less influential features. This plot provides a clear summary of which features are most significant in driving the model’s decisions.</p>
    <fig id="fig6" position="float">
     <label>Figure 6</label>
     <caption>
      <title>Figure 6. Bar chart output of the SHAP algorithm.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733277-rId98.jpeg?20250828024900" />
    </fig>
    <fig id="fig7" position="float">
     <label>Figure 7</label>
     <caption>
      <title>Figure 7. Waterfall output of the SHAP algorithm.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733277-rId99.jpeg?20250828024900" />
    </fig>
    <p>
     <xref ref-type="fig" rid="fig7">
      Figure 7
     </xref> reflects the waterfall output of the SHAP algorithm. The base value (E[f(x)] = 0.737E [f(x)] = 0.737E [f(x)] = 0.737) represents the average model output across all data. In <xref ref-type="fig" rid="fig7">
      Figure 7
     </xref>, the red arrow indicates that the prediction of the features are increased, while blue arrow represents that the prediction of the features are decreased. For example, features like “PPE”, “spread1”, and “MDVP: Fo(Hz)” pushed the prediction higher, while “MDVP: Jitter(%)” slightly decreased it. This plot provides an interpretable breakdown of how specific feature values influenced the final prediction for one particular data point.</p>
    <p>
     <xref ref-type="fig" rid="fig8">
      Figure 8
     </xref> reflects a decision plot of a ML model using LIME algorithm. In <xref ref-type="fig" rid="fig8">
      Figure 8
     </xref>, the bar chart at the top left shows the final predicted probabilities—0.08 for PD and 0.92 for Non-PD. The center portion contains a tree-based breakdown of decision paths, where each branch shows how specific feature thresholds influence the prediction toward either class. Each decision node includes the feature, its condition, and the corresponding contribution to the framework’s prediction. On the right, a summary table lists the actual results of the best characteristic used in the estimation. Most feature contributions in this example push the prediction toward the Non-PD category, aligning with the high Non-PD probability score. This visualization provides a step-by-step explanation of how individual features and their thresholds contributed to the final classification decision.</p>
    <fig id="fig8" position="float">
     <label>Figure 8</label>
     <caption>
      <title>Figure 8. Graph for investigating prediction probabilities using LIME algorithm.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733277-rId100.jpeg?20250828024900" />
    </fig>
   </sec>
  </sec><sec id="s5">
   <title>5. Conclusion and Future Scope</title>
   <p>Efficient identification of Parkinson Disease (PD) is critical for appropriate therapy. This study offers a smart scheme for by leveraging ML and explainable AI with optimized feature. In this work, at first, three data preprocessing phases: data misbalancing, augmentation to enhance dataset amount, and outlier identification are applied to perform PD diagnosis. Then, three feature optimization strategies (PCA, mRMR, and LDA) are implemented on three ML models to retrieve the important characteristics. Although feature selection strategy increases the effectiveness of this system, choosing the appropriate approach is critical. This study revealed that not every feature optimization strategy increased model efficiency; a few even scored poorly than using without optimization. The simulated results reflects that the LDA feature optimizer produced a best precision of 100% when applied the stacking model. In testing phase, the stacking strategy beat all other approaches in given feature set. To assure the framework’s receptiveness and validity, we used two XAI methods: LIME and SHAP. In future we have a plan to increase the dataset and apply federated ML approach to increase the privacy preserving in healthcare domain.</p>
  </sec><sec id="s6">
   <title>Data Availability Statement</title>
   <p>The working dataset can be donloaded via the link: <xref ref-type="bibr" rid="scirp.145187-https://archive.ics.uci.edu/dataset/174/parkinsons">
     https://archive.ics.uci.edu/dataset/174/parkinsons
    </xref>.</p>
  </sec>
 </body><back>
  <ref-list>
   <title>References</title>
   <ref id="scirp.145187-ref1">
    <label>1</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Schiess, N., Cataldi, R., Okun, M.S., Fothergill-Misbah, N., Dorsey, E.R., Bloem, B.R., et al. (2022) Six Action Steps to Address Global Disparities in Parkinson Disease. JAMA Neurology, 79, 929-936. &gt;https://doi.org/10.1001/jamaneurol.2022.1783
    </mixed-citation>
   </ref>
   <ref id="scirp.145187-ref2">
    <label>2</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Reddy, A., Reddy, R.P., Roghani, A.K., Garcia, R.I., Khemka, S., Pattoor, V., et al. (2024) Artificial Intelligence in Parkinson’s Disease: Early Detection and Diagnostic Advancements. Ageing Research Reviews, 99, Article 102410. &gt;https://doi.org/10.1016/j.arr.2024.102410
    </mixed-citation>
   </ref>
   <ref id="scirp.145187-ref3">
    <label>3</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Mawe, G.M., Browning, K.N., Manfredsson, F.P., Camilleri, M., Hamilton, F.A., Hollander, J.A., et al. (2022) 2021 Workshop: Neurodegenerative Diseases in the Gut-Brain Axis—Parkinson’S Disease. Gastroenterology, 162, 1574-1582. &gt;https://doi.org/10.1053/j.gastro.2022.02.004
    </mixed-citation>
   </ref>
   <ref id="scirp.145187-ref4">
    <label>4</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Jiang, F., Jiang, Y., Zhi, H., Dong, Y., Li, H., Ma, S., et al. (2017) Artificial Intelligence in Healthcare: Past, Present and Future. Stroke and Vascular Neurology, 2, 230-243. &gt;https://doi.org/10.1136/svn-2017-000101
    </mixed-citation>
   </ref>
   <ref id="scirp.145187-ref5">
    <label>5</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Rana, A., Dumka, A., Singh, R., Rashid, M., Ahmad, N. and Panda, M.K. (2022) An Efficient Machine Learning Approach for Diagnosing Parkinson’s Disease by Utilizing Voice Features. Electronics, 11, Article 3782. &gt;https://doi.org/10.3390/electronics11223782
    </mixed-citation>
   </ref>
   <ref id="scirp.145187-ref6">
    <label>6</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Lundberg, S.M. and Lee, S.I. (2017) A Unified Approach to Interpreting Model Pre-dictions. Advances in Neural Information Processing Systems, 30, 4768-4777. 
    </mixed-citation>
   </ref>
   <ref id="scirp.145187-ref7">
    <label>7</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Sakar, B.E., Isenkul, M.E., Sakar, C.O., Sertbas, A., Gurgen, F., Delil, S., et al. (2013) Collection and Analysis of a Parkinson Speech Dataset with Multiple Types of Sound Recordings. IEEE Journal of Biomedical and Health Informatics, 17, 828-834. &gt;https://doi.org/10.1109/jbhi.2013.2245674
    </mixed-citation>
   </ref>
   <ref id="scirp.145187-ref8">
    <label>8</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Shastry, K.A. (2023) Ensemble Machine Learning Regression Model Based Predictive Framework for Parkinson’s UPDRS Motor Score Prediction from Speech Data. International Journal of Speech Technology, 26, 433-457. &gt;https://doi.org/10.1007/s10772-023-10026-z
    </mixed-citation>
   </ref>
   <ref id="scirp.145187-ref9">
    <label>9</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     T.R., M., V., V.K., Bhardwaj, R., Khan, S.B., Alkhaldi, N.A., Victor, N., et al. (2024) An Artificial Intelligence-Based Decision Support System for Early and Accurate Diagnosis of Parkinson’s Disease. Decision Analytics Journal, 10, Article 100381. &gt;https://doi.org/10.1016/j.dajour.2023.100381
    </mixed-citation>
   </ref>
   <ref id="scirp.145187-ref10">
    <label>10</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Chaurasia, V. and Chaurasia, A. (2023) Detection of Parkinson’s Disease by Using Machine Learning Stacking and Ensemble Method. Biomedical Materials&amp;Devices, 1, 966-978. &gt;https://doi.org/10.1007/s44174-023-00079-8
    </mixed-citation>
   </ref>
   <ref id="scirp.145187-ref11">
    <label>11</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Oguri, V.S.B., Poda, S., Satya, A.K. and NK Prasanna, P. (2023) Parkinson’s Disease Detection Using Tree Based Machine Learning Algorithms. Current Trends in Biotechnology and Pharmacy, 17, 808-818. &gt;https://doi.org/10.5530/ctbp.2023.2.19
    </mixed-citation>
   </ref>
   <ref id="scirp.145187-ref12">
    <label>12</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Nissar, I., Raza Rizvi, D., Masood, S. and Nazir Mir, A. (2019) Voice-Based Detection of Parkinson’s Disease through Ensemble Machine Learning Approach: A Performance Study. EAI Endorsed Transactions on Pervasive Health and Technology, 5, e2. &gt;https://doi.org/10.4108/eai.13-7-2018.162806
    </mixed-citation>
   </ref>
   <ref id="scirp.145187-ref13">
    <label>13</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Nahar, N., Ara, F., Neloy, M.A.I., Biswas, A., Hossain, M.S. and Andersson, K. (2021) Feature Selection Based Machine Learning to Improve Prediction of Parkinson Disease. In: Mahmud, M., Kaiser, M.S., Vassanelli, S., Dai, Q. and Zhong, N., Eds., Lecture Notes in Computer Science, Springer International Publishing, 496-508. &gt;https://doi.org/10.1007/978-3-030-86993-9_44
    </mixed-citation>
   </ref>
   <ref id="scirp.145187-ref14">
    <label>14</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Saleh, S., Cherradi, B., El Gannour, O., Hamida, S. and Bouattane, O. (2024) Predicting Patients with Parkinson’s Disease Using Machine Learning and Ensemble Voting Technique. Multimedia Tools and Applications, 83, 33207-33234. &gt;https://doi.org/10.1007/s11042-023-16881-x
    </mixed-citation>
   </ref>
   <ref id="scirp.145187-ref15">
    <label>15</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Asmae, O., Saleh, S., Abdelhadi, R. and Bachir, B. (2024) Enhancing Parkinson’s Disease Diagnosis: A Stacking Ensemble Approach Leveraging Machine Learning Techniques. 2024 4th International Conference on Innovative Research in Applied Science, Engineering and Technology (IRASET), FEZ, 16-17 May 2024, 1-7. &gt;https://doi.org/10.1109/iraset60544.2024.10549375
    </mixed-citation>
   </ref>
   <ref id="scirp.145187-ref16">
    <label>16</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Al-Tam, R.M., Hashim, F.A., Maqsood, S., Abualigah, L. and Alwhaibi, R.M. (2024) Enhancing Parkinson’s Disease Diagnosis through Stacking Ensemble-Based Machine Learning Approach. IEEE Access, 12, 79549-79567. &gt;https://doi.org/10.1109/access.2024.3408680 
    </mixed-citation>
   </ref>
   <ref id="scirp.145187-ref17">
    <label>17</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Bukhari, S.N.H. and Ogudo, K.A. (2024) Ensemble Machine Learning Approach for Parkinson’s Disease Detection Using Speech Signals. Mathematics, 12, Article 1575. &gt;https://doi.org/10.3390/math12101575 
    </mixed-citation>
   </ref>
   <ref id="scirp.145187-ref18">
    <label>18</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Dataset Link. &gt;https://archive.ics.uci.edu/dataset/174/parkinsons 
    </mixed-citation>
   </ref>
   <ref id="scirp.145187-ref19">
    <label>19</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Boukerche, A., Zheng, L. and Alfandi, O. (2020) Outlier Detection: Methods, Models, and Classification. ACM Computing Surveys, 53, 1-37. &gt;https://doi.org/10.1145/3381028
    </mixed-citation>
   </ref>
   <ref id="scirp.145187-ref20">
    <label>20</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Martinez-Millana, A., Hulst, J.M., Boon, M., Witters, P., Fernandez-Llatas, C., Asseiceira, I., et al. (2018) Optimisation of Children Z-Score Calculation Based on New Statistical Techniques. PLOS ONE, 13, e0208362. &gt;https://doi.org/10.1371/journal.pone.0208362
    </mixed-citation>
   </ref>
   <ref id="scirp.145187-ref21">
    <label>21</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Hoo, K.A., Tvarlapati, K.J., Piovoso, M.J. and Hajare, R. (2002) A Method of Robust Multivariate Outlier Replacement. Computers&amp;Chemical Engineering, 26, 17-39. &gt;https://doi.org/10.1016/s0098-1354(01)00734-7
    </mixed-citation>
   </ref>
   <ref id="scirp.145187-ref22">
    <label>22</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Fernandez, A., Garcia, S., Herrera, F. and Chawla, N.V. (2018) SMOTE for Learning from Imbalanced Data: Progress and Challenges, Marking the 15-Year Anniversary. Journal of Artificial Intelligence Research, 61, 863-905. &gt;https://doi.org/10.1613/jair.1.11192
    </mixed-citation>
   </ref>
   <ref id="scirp.145187-ref23">
    <label>23</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Park, D.S., Chan, W., Zhang, Y., Chiu, C., Zoph, B., Cubuk, E.D., et al. (2019) SpecAugment: A Simple Data Augmentation Method for Automatic Speech Recognition. INTERSPEECH 2019, Graz, 15-19 September 2019, 2613-2617. &gt;https://doi.org/10.21437/interspeech.2019-2680
    </mixed-citation>
   </ref>
   <ref id="scirp.145187-ref24">
    <label>24</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Mostafiz, R., Rahman, M.M., Kumar, P.K.M. and Islam, M.A. (2018) Speckle Noise Reduction for 3D Ultrasound Images by Optimum Threshold Parameter Estimation of Bi-Dimensional Empirical Mode Decomposition Using Fisher Discriminant Analysis. International Journal of Signal and Imaging Systems Engineering, 11, 93-101. &gt;https://doi.org/10.1504/ijsise.2018.091886
    </mixed-citation>
   </ref>
   <ref id="scirp.145187-ref25">
    <label>25</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Amin, S. and Singhal, A. (2017) Identification and Classification of Neuro-Degenerative Diseases Using Feature Selection through PCA-LD. 2017 4th IEEE Uttar Pradesh Section International Conference on Electrical, Computer and Electronics (UPCON), Mathura, 26-28 October 2017, 578-586. &gt;https://doi.org/10.1109/upcon.2017.8251114
    </mixed-citation>
   </ref>
   <ref id="scirp.145187-ref26">
    <label>26</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Mostafiz, R., Rahman, M.M., Mithun Kumar, P.K. and Islam, M.A. (2017) Speckle Noise Reduction for 3-D Ultrasound Images by Optimum Threshold Parameter Estimation of Wavelet Coefficients Using Fisher Discriminant Analysis. International Journal of Imaging and Robotics, 17, 73-88.
    </mixed-citation>
   </ref>
   <ref id="scirp.145187-ref27">
    <label>27</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Polikar, R. (2012) Ensemble Learning. In: Zhang, C. and Ma, Y., Eds., Ensemble Machine Learning, Springer, 1-34. &gt;https://doi.org/10.1007/978-1-4419-9326-7_1
    </mixed-citation>
   </ref>
   <ref id="scirp.145187-ref28">
    <label>28</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Bind, S., et al. (2015) A Survey of Machine Learning Based Approaches for Parkinson Disease Prediction. International Journal of Computer Science and Information Technol Technology, 6, 1648-1655.
    </mixed-citation>
   </ref>
   <ref id="scirp.145187-ref29">
    <label>29</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Wolpert, D.H. (1992) Stacked Generalization. Neural Networks, 5, 241-259. &gt;https://doi.org/10.1016/s0893-6080(05)80023-1
    </mixed-citation>
   </ref>
   <ref id="scirp.145187-ref30">
    <label>30</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Liang, M., Chang, T., An, B., Duan, X., Du, L., Wang, X., et al. (2021) A Stacking Ensemble Learning Framework for Genomic Prediction. Frontiers in Genetics, 12, Article 600040. &gt;https://doi.org/10.3389/fgene.2021.600040
    </mixed-citation>
   </ref>
   <ref id="scirp.145187-ref31">
    <label>31</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Dreiseitl, S. and Ohno-Machado, L. (2002) Logistic Regression and Artificial Neural Network Classification Models: A Methodology Review. Journal of Biomedical Informatics, 35, 352-359. &gt;https://doi.org/10.1016/s1532-0464(03)00034-0
    </mixed-citation>
   </ref>
   <ref id="scirp.145187-ref32">
    <label>32</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Biswas, S., Mostafiz, R., Paul, B.K., Uddin, K.M.M., Hadi, M.A. and Khanom, F. (2024) DFU_XAI: A Deep Learning-Based Approach to Diabetic Foot Ulcer Detection Using Feature Explainability. Biomedical Materials&amp;Devices, 2, 1225-1245. &gt;https://doi.org/10.1007/s44174-024-00165-5
    </mixed-citation>
   </ref>
   <ref id="scirp.145187-ref33">
    <label>33</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Biswas, S., Mostafiz, R., Uddin, M.S. and Paul, B.K. (2024) XAI-Fusionnet: Diabetic Foot Ulcer Detection Based on Multi-Scale Feature Fusion with Explainable Artificial Intelligence. Heliyon, 10, e31228. &gt;https://doi.org/10.1016/j.heliyon.2024.e31228
    </mixed-citation>
   </ref>
   <ref id="scirp.145187-ref34">
    <label>34</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Alotaibi, A., Alnajrani, L., Alsheikh, N., Alanazy, A., Alshammasi, S., Almusairii, M., et al. (2023) Explainable Ensemble-Based Machine Learning Models for Detecting the Presence of Cirrhosis in Hepatitis C Patients. Computation, 11, Article 104. &gt;https://doi.org/10.3390/computation11060104
    </mixed-citation>
   </ref>
   <ref id="scirp.145187-ref35">
    <label>35</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Haneesha Samudrala, S.S., Thambi, J., Vadluri, S.R., Mahalingam, A. and Pati, P.B. (2024) Enhancing Parkinson’s Disease Diagnosis Using Speech Analysis: A Feature Subset Selection Approach with LIME and SHAP. 2024 3rd International Conference for Innovation in Technology (INOCON), Bangalore, 1-3 March 2024, 1-5. &gt;https://doi.org/10.1109/inocon60754.2024.10511805
    </mixed-citation>
   </ref>
   <ref id="scirp.145187-ref36">
    <label>36</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Tiwari, U., Jahanve, P.R., Karna, S., M, A., Pati, P.B. and KN, B.P. (2024) Parkinson’s Disease Severity Assessment: A Comparative Study&amp;Interpretability Analysis. 2024 5th International Conference for Emerging Technology (INCET), Belgaum, 24-26 May 2024, 1-5. &gt;https://doi.org/10.1109/incet61516.2024.10593180
    </mixed-citation>
   </ref>
   <ref id="scirp.145187-ref37">
    <label>37</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Rasheed, J., Hameed, A.A., Ajlouni, N., Jamil, A., Ozyavas, A. and Orman, Z. (2020) Application of Adaptive Back-Propagation Neural Networks for Parkinson’s Disease Prediction. 2020 International Conference on Data Analytics for Business and Industry: Way Towards a Sustainable Economy (ICDABI), Sakheer, 26-27 October 2020, 1-5. &gt;https://doi.org/10.1109/icdabi51230.2020.9325709
    </mixed-citation>
   </ref>
   <ref id="scirp.145187-ref38">
    <label>38</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Lamba, R., Gulati, T., Alharbi, H.F. and Jain, A. (2022) A Hybrid System for Par-kinson’s Disease Diagnosis Using Machine Learning Techniques. International Journal of Speech Technology, 8, 1-11.
    </mixed-citation>
   </ref>
   <ref id="scirp.145187-ref39">
    <label>39</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Alshammri, R., Alharbi, G., Alharbi, E. and Almubark, I. (2023) Machine Learning Approaches to Identify Parkinson’s Disease Using Voice Signal Features. Frontiers in Artificial Intelligence, 6, Article ID: 1084001. &gt;https://doi.org/10.3389/frai.2023.1084001
    </mixed-citation>
   </ref>
   <ref id="scirp.145187-ref40">
    <label>40</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Rehman, A., Saba, T., Mujahid, M., Alamri, F.S. and ElHakim, N. (2023) Parkinson’s Disease Detection Using Hybrid LSTM-GRU Deep Learning Model. Electronics, 12, Article 2856. &gt;https://doi.org/10.3390/electronics12132856
    </mixed-citation>
   </ref>
   <ref id="scirp.145187-ref41">
    <label>41</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Karapinar Senturk, Z. (2020) Early Diagnosis of Parkinson’s Disease Using Machine Learning Algorithms. Medical Hypotheses, 138, Article 109603. &gt;https://doi.org/10.1016/j.mehy.2020.109603
    </mixed-citation>
   </ref>
   <ref id="scirp.145187-ref42">
    <label>42</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Mahesh, T.R., Bhardwaj, R., Khan, S.B., Alkhaldi, N.A., Victor, N., et al. (2024) An Artificial Intelligence-Based Decision Support System for Early and Accurate Diagnosis of Parkinson’s Disease. Decision Analytics Journal, 10, Article 100381. &gt;https://doi.org/10.1016/j.dajour.2023.100381
    </mixed-citation>
   </ref>
  </ref-list>
 </back>
</article>