<?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.136006
   </article-id>
   <article-id pub-id-type="publisher-id">
    jcc-143381
   </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>
    Missing Data Handling: A Comprehensive Review, Taxonomy, and Comparative Evaluation
   </title-group>
   <contrib-group>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Ikram
      </surname>
      <given-names>
       Chourib
      </given-names>
     </name>
    </contrib>
   </contrib-group> 
   <aff id="affnull">
    <addr-line>
     aParis, France
    </addr-line> 
   </aff> 
   <pub-date pub-type="epub">
    <day>
     11
    </day> 
    <month>
     06
    </month>
    <year>
     2025
    </year>
   </pub-date> 
   <volume>
    13
   </volume> 
   <issue>
    06
   </issue>
   <fpage>
    81
   </fpage>
   <lpage>
    102
   </lpage>
   <history>
    <date date-type="received">
     <day>
      14,
     </day>
     <month>
      May
     </month>
     <year>
      2025
     </year>
    </date>
    <date date-type="published">
     <day>
      16,
     </day>
     <month>
      May
     </month>
     <year>
      2025
     </year> 
    </date> 
    <date date-type="accepted">
     <day>
      16,
     </day>
     <month>
      June
     </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>
    Missing data remains a persistent and pervasive challenge across a wide range of domains, significantly impacting data analysis pipelines, predictive modeling outcomes, and the reliability of decision-making processes. This paper presents a comprehensive and updated review of missing data handling techniques that entail both traditional statistical methods and state-of-the-art graph-based and machine-learning approaches. A novel taxonomy is introduced, classifying strategies into three principal categories: preprocessing techniques, graph-based imputations, and algorithms inherently tolerant to missing values. Particular emphasis is placed on recent advancements in deep learning architectures, including Generative Adversarial Imputation Networks (GAIN), Self-Attention Imputation for Time Series (SAITS), and MissFormer, as well as graph-based methods such as Graph Recovery Imputation Network (GRIN) and Temporal Spatial Imputation Graph Neural Network (TSI-GNN). These models demonstrate notable improvements in handling complex missingness patterns and scaling to large heterogeneous datasets. To complement the theoretical review, an empirical evaluation was conducted on two benchmark datasets (Heart Disease and Kidney Disease), examining the effectiveness and limitations of various imputation strategies under different missingness scenarios. The results underscore the critical importance of adapting missing data handling techniques to the nature of the dataset, the underlying missingness mechanism, and the proportion of missing entries. Finally, the paper outlines promising research directions, advocating for the development of lightweight, explainable, and scalable models; online adaptive imputation strategies for streaming data; multimodal data integration techniques; and privacy-preserving imputation frameworks within federated and decentralized learning environments. Addressing these challenges is essential for building the next generation of reliable, transparent, and intelligent data-driven systems.
   </abstract>
   <kwd-group> 
    <kwd>
     Missing Data
    </kwd> 
    <kwd>
      Data Imputation
    </kwd> 
    <kwd>
      Deep Learning
    </kwd> 
    <kwd>
      Machine Learning
    </kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <sec id="s1">
   <title>1. Introduction</title>
   <p>Missing data is a widespread issue in a wide range of real-world applications, including healthcare, finance, environmental monitoring, and social sciences. The presence of incomplete information can severely compromise subsequent data analysis and decision-making processes, often resulting in biased conclusions and reduced model performance <xref ref-type="bibr" rid="scirp.143381-1">
     [1]
    </xref>-<xref ref-type="bibr" rid="scirp.143381-3">
     [3]
    </xref>. Generally, the term “missing” refers to the absence of an expected feature value due to various causes, such as data loss, non-response, recording errors, or inapplicability to a specific case. For example, in e-health applications, missing values occur frequently when patients do not complete all required fields or when technical errors arise during data collection <xref ref-type="bibr" rid="scirp.143381-3">
     [3]
    </xref>.</p>
   <p>One of the earliest strategies for addressing missing data involved the deletion of incomplete records. While such deletion-based approaches may be acceptable for datasets with redundant or non-critical information, they are generally discouraged in domains where data completeness is vital—such as medicine, finance, or risk assessment—as they can lead to significant information loss, sampling bias, and reduced statistical power. Consequently, foundational work by Little and Rubin <xref ref-type="bibr" rid="scirp.143381-4">
     [4]
    </xref> and the Working Group on Statistical Inference <xref ref-type="bibr" rid="scirp.143381-5">
     [5]
    </xref> advocated for more robust methodologies, including single and multiple imputation, as well as model-based approaches such as Expectation-Maximization (EM).</p>
   <p>Over the past two decades, the field has seen the emergence of broader classifications. Notably, García-Laencina et al. <xref ref-type="bibr" rid="scirp.143381-6">
     [6]
    </xref> proposed a taxonomy encompassing record deletion, classical imputations, model-based approaches, and machine-learning methods. However, these earlier taxonomies often fail to account for two important methodological advances: 1) the rise of deep learning-based imputations capable of modeling high-dimensional and non-linear data structures, and 2) the development of Graph Neural Network (GNN)-based methods that exploit relational and topological information for imputation. Moreover, prior frameworks rarely distinguish algorithms that are intrinsically robust to missing data, i.e. those capable of learning from incomplete inputs without any preprocessing or imputation stage.</p>
   <p>To address these gaps and offer a more comprehensive framework aligned with recent methodological developments, this study introduces a novel taxonomy that categorizes missing data handling techniques into three principal groups (as illustrated in <xref ref-type="fig" rid="fig1">
     Figure 1
    </xref>):</p>
   <fig id="fig1" position="float">
    <label>Figure 1</label>
    <caption>
     <title>Figure 1. Proposed taxonomy of missing data handling methods, categorized into pre-processing approaches, graph-based imputation techniques, and algorithms intrinsically supporting missing values.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733187-rId16.jpeg?20250707103014" />
   </fig>
   <p>Unlike previous classifications, the proposed taxonomy explicitly integrates modern algorithmic paradigms and emphasizes the alignment between imputation strategies and the structural characteristics of the data. It reflects the progression from traditional statistical methods toward more scalable, adaptive, and context-aware learning frameworks. To clarify the added value of this framework, <xref ref-type="fig" rid="fig1">
     Figure 1
    </xref> presents a comparative synthesis with existing taxonomies, highlighting the distinctive contributions and enhanced comprehensiveness of the present classification in light of current methodological trends.</p>
   <p>The remainder of this paper is organized as follows. Section 2 presents the theoretical foundations of missing data, including the principal patterns and mechanisms underlying missingness. Section 3 provides a comprehensive review and taxonomy of established missing data handling techniques. Section 4 describes the empirical comparative study conducted on the Heart Disease and Kidney Disease datasets, followed by a critical analysis of the results. Finally, Section 5 concludes the paper and discusses promising directions for future research.</p>
  </sec><sec id="s2">
   <title>2. Theoretical Foundations of Missing Data</title>
   <p>In the knowledge discovery process, data preparation constitutes one of the most critical and time-consuming phases, with a direct impact on the reliability and validity of research outcomes. In particular, variable selection involves identifying a relevant subset of predictors from a broader set of attributes. A common practice is to eliminate variables with a substantial proportion of missing values (e.g. exceeding 50%), which is generally advisable but not without risk <xref ref-type="bibr" rid="scirp.143381-7">
     [7]
    </xref>. Removing variables may lead to a loss of predictive power, a reduction in the ability to detect statistically significant associations, and potential introduction of bias, ultimately affecting the robustness of the analysis. Consequently, feature selection should be carefully adapted to the pattern and mechanism of missing data, with imputation potentially applied either before or after the variable selection step <xref ref-type="bibr" rid="scirp.143381-7">
     [7]
    </xref>.</p>
   <p>Addressing missing data typically involves the following general steps:</p>
   <p>In this section, each of these steps is discussed in detail.</p>
   <sec id="s2_1">
    <title>2.1. Causes of Missing Data</title>
    <p>Researchers frequently encounter missing data challenges, particularly during the data collection phase. According to the literature <xref ref-type="bibr" rid="scirp.143381-8">
      [8]
     </xref>-<xref ref-type="bibr" rid="scirp.143381-10">
      [10]
     </xref>, the causes of missing data can generally be classified into two categories: intentional and unintentional.</p>
    <p>Intentional Missing Data</p>
    <p>During data collection, specific responses or conditions may render the collection of certain features unnecessary. For instance, the answer to a preliminary question might make subsequent questions irrelevant for some respondents. In such cases, missingness occurs by design, reflecting the logical structure of the data acquisition process.</p>
    <p>Unintentional Missing Data</p>
    <p>This category encompasses missingness arising from real-world challenges such as errors in manual data entry, sensor failures, system malfunctions, or difficulties in accessing certain measurements. Unintentional missingness is often random and more problematic, as it can compromise data quality if not properly addressed.</p>
   </sec>
   <sec id="s2_2">
    <title>2.2. Missing Data Patterns</title>
    <p>A pattern refers to a vector, case, or observation characterized by n features, each supporting continuous, discrete, or symbolic values. Mathematically, a pattern can be represented as:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         X 
       </mi> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <mo>
           ⋯ 
         </mo> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mi>
            n 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
      </mrow> 
     </math></p>
    <p>
     <xref ref-type="fig" rid="fig2">
      Figure 2
     </xref> illustrates two examples: (a) a complete pattern without missing values and (b) a pattern containing missing data, where black cells represent missing entries <xref ref-type="bibr" rid="scirp.143381-6">
      [6]
     </xref> <xref ref-type="bibr" rid="scirp.143381-11">
      [11]
     </xref>.</p>
    <fig id="fig2" position="float">
     <label>Figure 2</label>
     <caption>
      <title>Figure 2. (a) A pattern without missing data; (b) A pattern with missing data.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733187-rId19.jpeg?20250707103015" />
    </fig>
    <p>Missing data patterns can vary considerably. <xref ref-type="fig" rid="fig3">
      Figure 3
     </xref> shows six prototypical missing data structures commonly encountered, following the notation from <xref ref-type="bibr" rid="scirp.143381-12">
      [12]
     </xref>.</p>
    <fig id="fig3" position="float">
     <label>Figure 3</label>
     <caption>
      <title>Figure 3. Prototypical missing data patterns.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733187-rId20.jpeg?20250707103014" />
    </fig>
    <p>The six principal patterns are described as follows:</p>
   </sec>
   <sec id="s2_3">
    <title>2.3. Missing Data Mechanisms</title>
    <p>Missing data mechanisms describe the relationship between missingness and the observed or unobserved values in the dataset. Following the seminal work of Little and Rubin <xref ref-type="bibr" rid="scirp.143381-4">
      [4]
     </xref>, three principal mechanisms are distinguished:</p>
    <p>Missing Completely at Random (MCAR)</p>
    <p>The probability of a value being missing is independent of both observed and unobserved data. MCAR typically occurs in datasets with less than 5% missingness <xref ref-type="bibr" rid="scirp.143381-4">
      [4]
     </xref> and implies that the observed cases are representative of the full sample. Formally:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         P 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mtext>
           Missing 
         </mtext> 
         <mo>
           | 
         </mo> 
         <mtext>
           Complete Data 
         </mtext> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mi>
         P 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mtext>
           Missing 
         </mtext> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> (1)</p>
    <p>Missing at Random (MAR)</p>
    <p>The probability of missingness depends only on the observed data but not on the unobserved (missing) values themselves. Under MAR, correct modeling of the observed data can mitigate missingness bias. Formally:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         P 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mtext>
           Missing 
         </mtext> 
         <mo>
           | 
         </mo> 
         <mtext>
           Complete Data 
         </mtext> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mi>
         P 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mtext>
           Missing 
         </mtext> 
         <mo>
           | 
         </mo> 
         <mtext>
           Observed Data 
         </mtext> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> (2)</p>
    <p>Not Missing at Random (NMAR)</p>
    <p>The probability of missingness depends on the unobserved (missing) data itself. NMAR poses the greatest challenge because traditional imputation methods generally assume MCAR or MAR. Formally:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         P 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mtext>
           Missing 
         </mtext> 
         <mo>
           | 
         </mo> 
         <mtext>
           Complete Data 
         </mtext> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mi>
         P 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mtext>
           Missing 
         </mtext> 
         <mo>
           | 
         </mo> 
         <mtext>
           Observed Data 
         </mtext> 
         <mo>
           , 
         </mo> 
         <mtext>
           Missing Data 
         </mtext> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> (3)</p>
    <p>Among these mechanisms, NMAR is particularly problematic and often requires specialized modeling approaches. Ignoring the mechanism underlying missingness can lead to biased estimates and compromised inference. In particular, listwise deletion under MCAR remains unbiased but sacrifices efficiency, while under MAR or NMAR, it introduces systematic biases.</p>
   </sec>
  </sec><sec id="s3">
   <title>3. Review of Missing Data Handling Techniques</title>
   <p>The development of missing data handling techniques has been motivated by the increasing complexity, volume, and heterogeneity of datasets in modern applications. These techniques can be broadly categorized into four main groups: 1) simple statistical imputation methods, 2) multiple imputation strategies, 3) model-based approaches, and 4) machine learning algorithms natively tolerant to missing data. A detailed discussion of each category is provided below.</p>
   <sec id="s3_1">
    <title>3.1. Simple Statistical Imputation</title>
    <p>Among the most intuitive strategies, mean imputation replaces missing entries with the mean of the corresponding variable. Its simplicity and computational efficiency make it attractive, particularly for preliminary analyses or low-stakes applications <xref ref-type="bibr" rid="scirp.143381-14">
      [14]
     </xref>. However, the method has serious drawbacks: it artificially reduces data variance, weakens feature correlations, and may bias estimates, especially under non-MCAR missingness mechanisms. Zhang <xref ref-type="bibr" rid="scirp.143381-15">
      [15]
     </xref> emphasized that mean, median, and frequent-value imputations introduce systematic errors in variance and covariance estimation, leading to unreliable statistical inferences. Farhangfar et al. <xref ref-type="bibr" rid="scirp.143381-16">
      [16]
     </xref> confirmed that simple imputations should be restricted to cases where missingness is rare (less than 10%) and where model robustness to data quality is not a critical requirement. Despite its limitations, mean imputation remains widely used in industrial settings where interpretability and speed outweigh concerns about statistical rigor.</p>
   </sec>
   <sec id="s3_2">
    <title>3.2. Multiple Imputation (MI)</title>
    <p>Introduced by Rubin et al. <xref ref-type="bibr" rid="scirp.143381-4">
      [4]
     </xref>, Multiple Imputation (MI) has become a gold standard for addressing missing data, especially under MAR assumptions. MI accounts for uncertainty by creating multiple complete datasets, analyzing each separately, and combining the results according to Rubin’s rules <xref ref-type="bibr" rid="scirp.143381-17">
      [17]
     </xref>. This approach preserves variability and improves inferential validity compared to single imputation.</p>
    <p>Recent advances include:</p>
    <p>While MI is computationally demanding, its ability to model the imputation uncertainty makes it preferable for high-stakes analyses, such as medical research and policy evaluations.</p>
   </sec>
   <sec id="s3_3">
    <title>3.3. Regression Imputation</title>
    <p>Regression imputation imputes missing values based on predictive models built from observed data <xref ref-type="bibr" rid="scirp.143381-3">
      [3]
     </xref>. Linear or logistic regression models are typically used to estimate missing entries, preserving inter-variable dependencies. However, this method is not without challenges:</p>
    <p>To address these limitations, Bayesian Regression Imputation (BRI) <xref ref-type="bibr" rid="scirp.143381-20">
      [20]
     </xref> models the full posterior distribution of missing values, thereby incorporating uncertainty into the imputation process. Regression-based methods remain powerful when feature relationships are strong and correctly specified but require careful model validation.</p>
   </sec>
   <sec id="s3_4">
    <title>3.4. K-Nearest Neighbors (KNN) Imputation</title>
    <p>The K-Nearest Neighbors (KNNs) approach, originally proposed by Cover et al. <xref ref-type="bibr" rid="scirp.143381-21">
      [21]
     </xref>, imputes missing values by leveraging local similarity among instances. It operates through: Measuring distances between observations, identifying K closest neighbors and averaging their feature values to impute missing data.</p>
    <p>KNN imputation is non-parametric, meaning it does not assume any particular data distribution. However, its computational cost grows with dataset size <xref ref-type="bibr" rid="scirp.143381-22">
      [22]
     </xref>. Recent developments, such as Approximate KNN using Locality-Sensitive Hashing (LSH) <xref ref-type="bibr" rid="scirp.143381-23">
      [23]
     </xref>, significantly reduce the computational burden, making KNN viable even for larger datasets.</p>
    <p>KNN remains particularly attractive for imputation in biomedical and environmental datasets where local correlations dominate.</p>
   </sec>
   <sec id="s3_5">
    <title>3.5. Expectation-Maximization (EM) Imputation</title>
    <p>The Expectation-Maximization (EM) algorithm <xref ref-type="bibr" rid="scirp.143381-24">
      [24]
     </xref> provides a statistically grounded approach to imputation under MCAR or MAR assumptions. It iteratively alternates between:</p>
    <p>Convergence is declared once changes between iterations fall below a threshold. While EM offers elegant theoretical properties, its practical limitations include:</p>
    <p>Stochastic versions (SEM) and Variational EM (VEM) <xref ref-type="bibr" rid="scirp.143381-25">
      [25]
     </xref> introduce approximations to enhance convergence speed. EM remains a reference method for structured missingness problems, particularly in psychometrics and clinical studies.</p>
   </sec>
   <sec id="s3_6">
    <title>3.6. Multi-Layer Perceptron (MLP) Imputation</title>
    <p>Multi-Layer Perceptrons (MLPs) are neural network models capable of modeling complex non-linear relationships, making them well-suited for imputing missing data <xref ref-type="bibr" rid="scirp.143381-6">
      [6]
     </xref>. Theoretical underpinnings of MLP-based imputation lie in their universal approximation capabilities, enabling them to effectively capture intricate data structures and interdependencies. However, the performance and applicability of MLPs heavily depend on the dataset size and complexity of missingness patterns. Training separate networks for distinct missingness configurations significantly increases computational complexity, demanding considerable computational resources and careful hyperparameter tuning. Furthermore, small datasets exacerbate the risk of overfitting, necessitating regularization techniques like dropout, L2 regularization, and early stopping. Empirical successes have been documented in domains such as breast cancer diagnosis <xref ref-type="bibr" rid="scirp.143381-26">
      [26]
     </xref>, where data complexity justified the computational overhead, and environmental monitoring <xref ref-type="bibr" rid="scirp.143381-27">
      [27]
     </xref>, where the nonlinear relationships between variables benefited from MLPs’ modeling strength. The advancement of self-supervised learning frameworks is anticipated to mitigate existing limitations, further enhancing MLP-based imputation effectiveness in diverse scenarios.</p>
   </sec>
   <sec id="s3_7">
    <title>3.7. Algorithms Natively Supporting Missing Data</title>
    <p>Certain machine learning algorithms inherently accommodate missing data without prior imputation by leveraging algorithm-specific mechanisms. Decision trees (e.g. J48, C4.5) use surrogate splits to manage missing features, theoretically allowing robust predictions despite incomplete inputs. Naïve Bayes models handle missingness through marginal probability estimations, assuming conditional independence among features, which simplifies missing data treatment. Random forests inherently accommodate missing data during bootstrapping by selecting optimal splits that minimize prediction error despite incomplete observations <xref ref-type="bibr" rid="scirp.143381-28">
      [28]
     </xref>. Support Vector Machines (SVMs), particularly Sequential Minimal Optimization (SMO) variants, exhibit robustness by optimizing decision boundaries based solely on observed dimensions <xref ref-type="bibr" rid="scirp.143381-29">
      [29]
     </xref>. Nonetheless, these methods have practical limitations; for instance, extensive missingness in critical features can reduce predictive accuracy, and surrogate splits in decision trees can sometimes obscure model interpretability. Such algorithms remain particularly advantageous for rapid prototyping and real-time decision-making, where preprocessing and imputation are impractical or computationally prohibitive.</p>
   </sec>
   <sec id="s3_8">
    <title>3.8. Deep Learning-Based Imputation</title>
    <p>Recent advancements in deep learning have significantly expanded capabilities in missing data imputation, especially for high-dimensional and complex datasets. Methods such as Generative Adversarial Imputation Networks (GAINs) <xref ref-type="bibr" rid="scirp.143381-30">
      [30]
     </xref> leverage adversarial training to generate realistic imputations, theoretically benefiting from the generative modeling of data distributions. BRITS <xref ref-type="bibr" rid="scirp.143381-31">
      [31]
     </xref> employs recurrent neural networks to effectively capture temporal dependencies, ideal for time-series datasets with sequential missingness patterns. Transformer-based approaches, including SAITS <xref ref-type="bibr" rid="scirp.143381-32">
      [32]
     </xref> and MissFormer <xref ref-type="bibr" rid="scirp.143381-33">
      [33]
     </xref>, utilize self-attention mechanisms capable of modeling extensive long-range dependencies within sequences or structured tabular data. Despite these strengths, deep learning methods inherently require extensive computational resources, careful hyperparameter tuning, and robust training frameworks to prevent model instability or mode collapse, especially in adversarial contexts. Empirical comparisons suggest SAITS and BRITS outperform traditional imputation methods in sequential contexts, while MissFormer demonstrates considerable potential in general tabular datasets due to its direct handling of heterogeneous missing data types.</p>
   </sec>
   <sec id="s3_9">
    <title>3.9. Graph Neural Networks (GNNs) for Missing Data</title>
    <p>Graph Neural Networks (GNNs) exploit relational structures inherent in many datasets to improve imputation performance. Theoretical foundations for graph-based imputation methods, such as GRIN <xref ref-type="bibr" rid="scirp.143381-34">
      [34]
     </xref> and TSI-GNN <xref ref-type="bibr" rid="scirp.143381-35">
      [35]
     </xref>, involve leveraging node relationships and neighborhood information to infer missing values effectively. By modeling spatiotemporal dynamics and relational contexts explicitly, GNNs provide superior performance in structured domains such as social networks, sensor networks, and biological systems. However, significant limitations include the necessity for well-defined relational data, the computational cost associated with constructing and training on large graphs, and the sensitivity of GNN models to noise and incorrect relational assumptions. Practical implementations should carefully consider the dataset’s suitability, particularly evaluating relational structure strength, node interdependencies, and scalability concerns.</p>
   </sec>
   <sec id="s3_10">
    <title>3.10. Tree-Based Algorithms with Native Missing Data Handling</title>
    <p>Modern ensemble tree algorithms, including XGBoost <xref ref-type="bibr" rid="scirp.143381-36">
      [36]
     </xref>, LightGBM <xref ref-type="bibr" rid="scirp.143381-37">
      [37]
     </xref>, and CatBoost <xref ref-type="bibr" rid="scirp.143381-38">
      [38]
     </xref>, natively manage missing data effectively through built-in mechanisms such as optimal split-direction learning and missing value masking. Theoretically, these algorithms mitigate missingness by systematically identifying splits that minimize prediction error, thus maintaining robustness without explicit data imputation. Although effective, these methods can reduce model interpretability due to their implicit handling of missing values, and high levels of missingness might sometimes decrease model performance compared to explicit imputation strategies. Comparative evaluations indicate these methods are especially beneficial in large-scale, sparse datasets, offering computational efficiency and robust performance when preprocessing and explicit imputation are impractical. Clearly articulating these scenarios facilitates better methodological choices tailored to specific application contexts.</p>
   </sec>
   <sec id="s3_11">
    <title>3.11. Comparative Analysis and Critical Discussion</title>
    <p>Handling missing data remains a critical challenge in contemporary data analysis pipelines across various scientific and industrial domains. The primary objective of this study is to present a comprehensive review of classical and modern techniques for recovering missing data, emphasizing machine learning-based and data-driven methodologies. The choice and effectiveness of imputation methods fundamentally depend on the specific patterns and mechanisms underlying the missing data. Structured patterns, such as monotone or planned missingness, naturally support targeted imputation strategies like regression-based methods or Expectation-Maximization (EM), benefiting from clear and predictable feature dependencies. Conversely, arbitrary or general patterns characterized by random and irregular missing entries necessitate robust and flexible approaches, including Random Forests or advanced deep-learning models (e.g. GAIN, MissFormer).</p>
    <p>Additionally, understanding the missing data mechanisms—Missing Completely at Random (MCAR), Missing at Random (MAR), or Not Missing at Random (NMAR)—is essential for method selection. Under MCAR conditions, simpler methods such as mean imputation or listwise deletion remain unbiased yet may sacrifice statistical efficiency. For MAR data, techniques that leverage observed correlations, such as Multiple Imputation by Chained Equations (MICEs), provide unbiased and efficient imputations. NMAR scenarios, representing the most challenging conditions, necessitate specialized modeling frameworks such as selection or pattern-mixture models, explicitly addressing dependencies related to the unobserved values. Thus, accurately identifying and characterizing missing data patterns and mechanisms is crucial for selecting appropriate imputation methods, ultimately ensuring their effectiveness and validity.</p>
    <p>The success of missing data recovery strategies is closely tied to the initial feature selection process. Selecting informative and relevant features not only mitigates the adverse impact of missingness but also enables the effective application of algorithms that natively tolerate missing values. In contrast, retaining non-informative or sparsely populated features can degrade model performance and lead to biased inferences, particularly in high-dimensional settings. Feature selection thus must be adapted to the missing data patterns and mechanisms at play, reinforcing its strategic importance in the imputation pipeline. Simple statistical imputation methods—such as mean, median, or mode imputation—continue to be widely used due to their simplicity and computational efficiency. However, as confirmed in this study and supported by the literature, these methods tend to artificially reduce data variability and neglect inter-feature dependencies. Consequently, they often introduce biases and degrade model reliability, especially when the missingness rate exceeds 10% - 20%. Advanced statistical approaches, such as Expectation-Maximization (EM) and Multiple Imputation (MI), provide better estimates under the Missing at Random (MAR) assumption by modeling the underlying data distribution. Nevertheless, these methods are computationally intensive and show limitations when faced with high-dimensional datasets or Not Missing at Random (NMAR) conditions, which are increasingly encountered in real-world data.</p>
    <p>Recent advances in machine learning have significantly enhanced the capacity to handle missing data. Techniques based on Generative Adversarial Networks (e.g. GAIN), Variational Autoencoders, Transformer-based architectures (e.g. SAITS, MissFormer), and Graph Neural Networks (e.g. GRIN, TSI-GNN) have demonstrated superior performance compared to classical methods. These models are particularly adept at:</p>
    <p>Such capabilities make deep learning-based methods highly suitable for critical application domains such as healthcare analytics, financial risk prediction, and Internet of Things (IoT) monitoring.</p>
    <p>In fuzzy systems, missing inputs exacerbate uncertainty propagation, thereby impairing the reasoning process and decision reliability. Hybrid strategies that combine fuzzy logic with machine learning-based imputation or fuzzy clustering show promise in overcoming these limitations, especially in sensitive fields like medical diagnosis and environmental monitoring.</p>
    <p>The selection of a missing data handling technique should be driven by multiple factors, including:</p>
    <p>Traditional statistical methods remain appropriate for small, low-dimensional datasets with moderate missingness rates. Conversely, modern deep learning and graph-based models offer scalable and robust alternatives for complex, large-scale data environments.</p>
    <p>To provide a consolidated view, <xref ref-type="table" rid="table1">
      Table 1
     </xref> presents a comparative summary highlighting the key distinctions between classical statistical imputation methods and modern deep learning-based techniques, encompassing their respective strengths, limitations, and typical application domains.</p>
    <table-wrap id="table1">
     <label>
      <xref ref-type="table" rid="table1">
       Table 1
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.143381-"></xref>Table 1. Comparative analysis of traditional and modern imputation techniques for missing data.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td class="custom-bottom-td acenter" width="23.33%"><p style="text-align:center">Criteria</p></td> 
       <td class="custom-bottom-td acenter" width="34.28%"><p style="text-align:center">Classical Methods (Mean, EM, MICE, KNN, Regression)</p></td> 
       <td class="custom-bottom-td acenter" width="42.39%"><p style="text-align:center">Modern Methods (GAIN, MissFormer, GRIN, TSI-GNN)</p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="23.33%"><p style="text-align:center">Ease of Implementation</p></td> 
       <td class="custom-top-td acenter" width="34.28%"><p style="text-align:center">Very simple and fast to deploy</p></td> 
       <td class="custom-top-td acenter" width="42.39%"><p style="text-align:center">More complex architectures requiring careful design</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="23.33%"><p style="text-align:center">Computational Time</p></td> 
       <td class="acenter" width="34.28%"><p style="text-align:center">Low to moderate (depending on method)</p></td> 
       <td class="acenter" width="42.39%"><p style="text-align:center">Moderate to high (requires GPU acceleration)</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="23.33%"><p style="text-align:center">Imputation Quality</p></td> 
       <td class="acenter" width="34.28%"><p style="text-align:center">Good for low missingness rates (≤10%)</p></td> 
       <td class="acenter" width="42.39%"><p style="text-align:center">Excellent, even for high missingness rates</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="23.33%"><p style="text-align:center">Scalability to Large Datasets</p></td> 
       <td class="acenter" width="34.28%"><p style="text-align:center">Limited (e.g. EM and MICE scale poorly)</p></td> 
       <td class="acenter" width="42.39%"><p style="text-align:center">Very good (deep models scale efficiently with parallelization)</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="23.33%"><p style="text-align:center">Handling of Complex Data Structures</p></td> 
       <td class="acenter" width="34.28%"><p style="text-align:center">Limited capacity</p></td> 
       <td class="acenter" width="42.39%"><p style="text-align:center">Strong ability to capture non-linear and long-range dependencies</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="23.33%"><p style="text-align:center">Robustness to MCAR/MAR/NMAR</p></td> 
       <td class="acenter" width="34.28%"><p style="text-align:center">Mainly effective for MCAR and MAR</p></td> 
       <td class="acenter" width="42.39%"><p style="text-align:center">Better suited for MAR and partially NMAR scenarios</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="23.33%"><p style="text-align:center">Interpretability</p></td> 
       <td class="acenter" width="34.28%"><p style="text-align:center">High (transparent and explainable)</p></td> 
       <td class="acenter" width="42.39%"><p style="text-align:center">Lower (black-box nature of deep learning models)</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="23.33%"><p style="text-align:center">Typical Applications</p></td> 
       <td class="acenter" width="34.28%"><p style="text-align:center">Small datasets, traditional research settings</p></td> 
       <td class="acenter" width="42.39%"><p style="text-align:center">Big data analytics, IoT, healthcare, financial forecasting</p></td> 
      </tr> 
     </table>
    </table-wrap>
   </sec>
  </sec><sec id="s4">
   <title>4. Experimental Setup</title>
   <sec id="s4_1">
    <title>4.1. Datasets</title>
    <p>Two datasets were employed to evaluate the performance of various missing data handling techniques:</p>
    <p>Heart Disease Dataset: Sourced from <xref ref-type="bibr" rid="scirp.143381-https://www.kaggle.com/c/heart-disease-">
      https://www.kaggle.com/c/heart-disease-uci, this dataset comprises 303 instances and 14 features. It is fully complete, containing no missing values (0% missingness).
     </xref></p>
    <p>Kidney Disease Dataset: Also obtained from <xref ref-type="bibr" rid="scirp.143381-https://www.kaggle.com/datasets/akshayksingh/kidney-disease-dataset">
      https://www.kaggle.com/datasets/akshayksingh/kidney-disease-dataset
     </xref>, this dataset consists of 400 instances and 26 features. It is an inherently incomplete dataset, containing real missing values. The dataset includes two diagnostic classes: “sick” (59%) and “not sick” (41%).</p>
    <p>All datasets were preprocessed through normalization prior to applying missing data techniques.</p>
   </sec>
   <sec id="s4_2">
    <title>4.2. Simulation of Missing Data</title>
    <p>To systematically evaluate imputation methods, artificial missingness was introduced into the complete heart disease dataset at varying levels: 10%, 20%, 30%, 40%, and 50%. Missing values were inserted completely at random (MCAR mechanism) across the dataset to simulate realistic scenarios. This procedure generated five experimental settings, each corresponding to a different proportion of missing data.</p>
   </sec>
   <sec id="s4_3">
    <title>4.3. Imputation Methods</title>
    <p>For the heart disease dataset, five different imputation strategies were applied to handle missing data: Mean Imputation, K-Nearest Neighbors (KNNs) Imputation, Multiple Imputation by Chained Equations (MICEs), Regression Imputation, Expectation-Maximization (EM) Imputation.</p>
    <p>For the KNN imputation method, the optimal number of neighbors (k) was determined by minimizing the Mean Error Rate (MER) for each missingness scenario.</p>
    <p>For the kidney disease dataset, the following classifiers were used to assess the impact of missing data handling: J48 Decision Tree, Naive Bayes Classifier, Random Forest, REP Tree, Support Vector Machine (via Sequential Minimal Optimization, SMO) and the XGBoost (Extreme Gradient Boosting) algorithm was included in the experimental evaluation. XGBoost is a modern ensemble method that natively supports missing values by learning optimal split directions during training, eliminating the need for explicit imputation. Its high scalability and robustness make it a strong candidate for structured data classification tasks.</p>
    <p>Each model was trained and evaluated after applying appropriate missing data-handling techniques.</p>
   </sec>
   <sec id="s4_4">
    <title>4.4. Evaluation Metrics</title>
    <p>Performance evaluation was conducted using the following criteria:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mtext>
         RMSE 
       </mtext> 
       <mo>
         = 
       </mo> 
       <msqrt> 
        <mrow> 
         <mfrac> 
          <mn>
            1 
          </mn> 
          <mi>
            n 
          </mi> 
         </mfrac> 
         <munderover> 
          <mstyle displaystyle="true" mathsize="140%"> 
           <mo>
             ∑ 
           </mo> 
          </mstyle> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mo>
             = 
           </mo> 
           <mn>
             1 
           </mn> 
          </mrow> 
          <mi>
            n 
          </mi> 
         </munderover> 
         <msup> 
          <mrow> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                y 
              </mi> 
              <mi>
                i 
              </mi> 
             </msub> 
             <mo>
               − 
             </mo> 
             <msub> 
              <mover accent="true"> 
               <mi>
                 y 
               </mi> 
               <mo>
                 ^ 
               </mo> 
              </mover> 
              <mi>
                i 
              </mi> 
             </msub> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
          <mn>
            2 
          </mn> 
         </msup> 
        </mrow> 
       </msqrt> 
      </mrow> 
     </math> (4)</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         κ 
       </mi> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <msub> 
          <mi>
            p 
          </mi> 
          <mi>
            o 
          </mi> 
         </msub> 
         <mo>
           − 
         </mo> 
         <msub> 
          <mi>
            p 
          </mi> 
          <mi>
            e 
          </mi> 
         </msub> 
        </mrow> 
        <mrow> 
         <mn>
           1 
         </mn> 
         <mo>
           − 
         </mo> 
         <msub> 
          <mi>
            p 
          </mi> 
          <mi>
            e 
          </mi> 
         </msub> 
        </mrow> 
       </mfrac> 
      </mrow> 
     </math> (5)</p>
    <p>where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          p 
        </mi> 
        <mi>
          o 
        </mi> 
       </msub> 
      </mrow> 
     </math> is the observed agreement and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          p 
        </mi> 
        <mi>
          e 
        </mi> 
       </msub> 
      </mrow> 
     </math> is the expected agreement by chance.</p>
   </sec>
   <sec id="s4_5">
    <title>4.5. Results</title>
    <p>To determine the optimal number of neighbors K for KNN-based imputation, an empirical evaluation was conducted across varying levels of missingness (10% - 50%) in the Heart disease dataset. <xref ref-type="fig" rid="fig4">
      Figure 4
     </xref> illustrates the evolution of the error rate as a function of K for each missingness level. As expected, the error rate generally decreases with increasing K, although fluctuations are observed due to dataset variance. Notably, the lowest error rate is achieved for K = 16 when 10% of the data is missing, and for K = 7 when the missingness reaches 50%. This analysis highlights the importance of tuning K for optimal performance in KNN imputation.</p>
    <fig id="fig4" position="float">
     <label>Figure 4</label>
     <caption>
      <title>Figure 4. Mean error rate across different values of K for five levels of randomly introduced missingness in the heart disease dataset.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733187-rId37.jpeg?20250707103021" />
    </fig>
    <p>
     <xref ref-type="table" rid="table2">
      Table 2
     </xref> presents the Root Mean Square Error (RMSE) values for five imputation methods (mean, KNN, MICE, regression, and EM) applied to the heart disease dataset under five missing data scenarios. The Expectation-Maximization (EM) method consistently achieved the lowest RMSE across all levels of missingness, confirming its robustness in preserving data integrity. In contrast, regression-based imputation exhibited the poorest performance, particularly at higher missingness levels (e.g. RMSE = 0.67 at 50%). These findings indicate that more sophisticated probabilistic or iterative methods are better suited for handling significant data gaps.</p>
    <table-wrap id="table2">
     <label>
      <xref ref-type="table" rid="table2">
       Table 2
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.143381-"></xref>Table 2. RMSE of imputation methods under varying missing data scenarios in the heart disease dataset.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td class="custom-bottom-td custom-top-td acenter" width="16.66%"><p style="text-align:center">Scenario</p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="16.67%"><p style="text-align:center">Mean</p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="16.67%"><p style="text-align:center">KNN</p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="16.66%"><p style="text-align:center">MICE</p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="16.67%"><p style="text-align:center">Regression</p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="16.67%"><p style="text-align:center">EM</p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="16.66%"><p style="text-align:center">10%</p></td> 
       <td class="custom-top-td acenter" width="16.67%"><p style="text-align:center">0.19</p></td> 
       <td class="custom-top-td acenter" width="16.67%"><p style="text-align:center">0.25</p></td> 
       <td class="custom-top-td acenter" width="16.66%"><p style="text-align:center">0.22</p></td> 
       <td class="custom-top-td acenter" width="16.67%"><p style="text-align:center">0.32</p></td> 
       <td class="custom-top-td acenter" width="16.67%"><p style="text-align:center">0.16</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="16.66%"><p style="text-align:center">20%</p></td> 
       <td class="acenter" width="16.67%"><p style="text-align:center">0.22</p></td> 
       <td class="acenter" width="16.67%"><p style="text-align:center">0.30</p></td> 
       <td class="acenter" width="16.66%"><p style="text-align:center">0.25</p></td> 
       <td class="acenter" width="16.67%"><p style="text-align:center">0.39</p></td> 
       <td class="acenter" width="16.67%"><p style="text-align:center">0.20</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="16.66%"><p style="text-align:center">30%</p></td> 
       <td class="acenter" width="16.67%"><p style="text-align:center">0.24</p></td> 
       <td class="acenter" width="16.67%"><p style="text-align:center">0.40</p></td> 
       <td class="acenter" width="16.66%"><p style="text-align:center">0.31</p></td> 
       <td class="acenter" width="16.67%"><p style="text-align:center">0.40</p></td> 
       <td class="acenter" width="16.67%"><p style="text-align:center">0.21</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="16.66%"><p style="text-align:center">40%</p></td> 
       <td class="acenter" width="16.67%"><p style="text-align:center">0.29</p></td> 
       <td class="acenter" width="16.67%"><p style="text-align:center">0.45</p></td> 
       <td class="acenter" width="16.66%"><p style="text-align:center">0.35</p></td> 
       <td class="acenter" width="16.67%"><p style="text-align:center">0.60</p></td> 
       <td class="acenter" width="16.67%"><p style="text-align:center">0.31</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td acenter" width="16.66%"><p style="text-align:center">50%</p></td> 
       <td class="custom-bottom-td acenter" width="16.67%"><p style="text-align:center">0.33</p></td> 
       <td class="custom-bottom-td acenter" width="16.67%"><p style="text-align:center">0.50</p></td> 
       <td class="custom-bottom-td acenter" width="16.66%"><p style="text-align:center">0.40</p></td> 
       <td class="custom-bottom-td acenter" width="16.67%"><p style="text-align:center">0.67</p></td> 
       <td class="custom-bottom-td acenter" width="16.67%"><p style="text-align:center">0.35</p></td> 
      </tr> 
     </table>
    </table-wrap>
    <p>The classification performance of five algorithms (J48, Naïve Bayes, Random Forest, REP Tree, SMO and XGBoost) was assessed using the kappa statistic before and after applying mean imputation. As shown in <xref ref-type="table" rid="table3">
      Table 3
     </xref>, mean imputation substantially improved agreement scores across all classifiers. The SMO and XGBoost algorithm achieved the highest kappa value after imputation ( 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         κ 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         0.88 
       </mn> 
      </mrow> 
     </math>, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         K 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         0.9 
       </mn> 
      </mrow> 
     </math>), indicating strong predictive consistency.</p>
    <table-wrap id="table3">
     <label>
      <xref ref-type="table" rid="table3">
       Table 3
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.143381-"></xref>Table 3. Kappa statistics for classification algorithms on the kidney disease dataset, with and without imputation.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td class="custom-bottom-td custom-top-td acenter" width="26.38%"><p style="text-align:center">Method</p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="12.27%"><p style="text-align:center">J48</p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="12.27%"><p style="text-align:center">Naïve Bayes</p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="12.27%"><p style="text-align:center">Random Forest</p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="12.27%"><p style="text-align:center">REP Tree</p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="12.27%"><p style="text-align:center">SMO</p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="12.27%"><p style="text-align:center">XGBoost</p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="26.38%"><p style="text-align:center">Without Imputation</p></td> 
       <td class="custom-top-td acenter" width="12.27%"><p style="text-align:center">0.65</p></td> 
       <td class="custom-top-td acenter" width="12.27%"><p style="text-align:center">0.66</p></td> 
       <td class="custom-top-td acenter" width="12.27%"><p style="text-align:center">0.67</p></td> 
       <td class="custom-top-td acenter" width="12.27%"><p style="text-align:center">0.48</p></td> 
       <td class="custom-top-td acenter" width="12.27%"><p style="text-align:center">0.70</p></td> 
       <td class="custom-top-td acenter" width="12.27%"><p style="text-align:center">0.73</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td acenter" width="26.38%"><p style="text-align:center">Mean Imputation</p></td> 
       <td class="custom-bottom-td acenter" width="12.27%"><p style="text-align:center">0.85</p></td> 
       <td class="custom-bottom-td acenter" width="12.27%"><p style="text-align:center">0.83</p></td> 
       <td class="custom-bottom-td acenter" width="12.27%"><p style="text-align:center">0.82</p></td> 
       <td class="custom-bottom-td acenter" width="12.27%"><p style="text-align:center">0.49</p></td> 
       <td class="custom-bottom-td acenter" width="12.27%"><p style="text-align:center">0.88</p></td> 
       <td class="custom-bottom-td acenter" width="12.27%"><p style="text-align:center">0.9</p></td> 
      </tr> 
     </table>
    </table-wrap>
    <p>To further assess classification performance, Receiver Operating Characteristic (ROC) analysis was conducted. <xref ref-type="table" rid="table4">
      Table 4
     </xref> shows the Area Under the ROC Curve for the six classifiers, with and without imputation. Across all models, performance improved after imputation. SMO and XGBoost again outperformed other methods, achieving an ROC higher than 95%. The lowest performance was observed for REP Tree, which showed limited sensitivity to imputation.</p>
    <table-wrap id="table4">
     <label>
      <xref ref-type="table" rid="table4">
       Table 4
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.143381-"></xref>Table 4. ROC AUC scores for classifiers on the kidney disease dataset, with and without imputation.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td class="custom-bottom-td custom-top-td acenter" width="25.54%"><p style="text-align:center">Method</p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="12.41%"><p style="text-align:center">J48</p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="12.41%"><p style="text-align:center">Naïve Bayes</p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="12.42%"><p style="text-align:center">Random Forest</p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="12.41%"><p style="text-align:center">REP Tree</p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="12.41%"><p style="text-align:center">SMO</p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="12.42%"><p style="text-align:center">XGBoost</p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="25.54%"><p style="text-align:center">Without Imputation</p></td> 
       <td class="custom-top-td acenter" width="12.41%"><p style="text-align:center">90.1%</p></td> 
       <td class="custom-top-td acenter" width="12.41%"><p style="text-align:center">82%</p></td> 
       <td class="custom-top-td acenter" width="12.42%"><p style="text-align:center">83.3%</p></td> 
       <td class="custom-top-td acenter" width="12.41%"><p style="text-align:center">48.9%</p></td> 
       <td class="custom-top-td acenter" width="12.41%"><p style="text-align:center">93%</p></td> 
       <td class="custom-top-td acenter" width="12.42%"><p style="text-align:center">93.4%</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td acenter" width="25.54%"><p style="text-align:center">With Imputation</p></td> 
       <td class="custom-bottom-td acenter" width="12.41%"><p style="text-align:center">94%</p></td> 
       <td class="custom-bottom-td acenter" width="12.41%"><p style="text-align:center">85%</p></td> 
       <td class="custom-bottom-td acenter" width="12.42%"><p style="text-align:center">85.2%</p></td> 
       <td class="custom-bottom-td acenter" width="12.41%"><p style="text-align:center">50.1%</p></td> 
       <td class="custom-bottom-td acenter" width="12.41%"><p style="text-align:center">96.5%</p></td> 
       <td class="custom-bottom-td acenter" width="12.42%"><p style="text-align:center">97.2%</p></td> 
      </tr> 
     </table>
    </table-wrap>
   </sec>
   <sec id="s4_6">
    <title>4.6. Discussion</title>
    <p>The experimental analysis provided quantitative insights into how different missing data handling strategies influence downstream tasks such as imputation accuracy and classification performance across datasets of varying complexity and size. In this section, we systematically discuss the empirical trends, emphasizing comparative granularities among similar methodological approaches.</p>
    <p>Results obtained from the Heart Disease dataset (<xref ref-type="table" rid="table2">
      Table 2
     </xref>) highlight that the Expectation-Maximization (EM) approach consistently outperformed alternative imputation methods-including mean, KNN, MICE, and regression-based approaches-especially at lower levels of missingness (below 40%). EM yielded the lowest RMSE values, reflecting its capability to effectively model underlying data distributions. For example, at missingness levels of 10% and 20%, EM achieved RMSE scores of 0.16 and 0.20, respectively, demonstrating notable superiority. However, as missingness increased beyond 40%, the performance advantage of EM significantly diminished, allowing simpler imputation methods such as mean imputation to become competitively viable. This shift underscores how substantial missingness erodes data structures, thus diminishing the relative benefit of sophisticated probabilistic models.</p>
    <p>Moreover, a detailed analysis of KNN hyperparameters (<xref ref-type="fig" rid="fig4">
      Figure 4
     </xref>) revealed that the optimal number of neighbors (K) is sensitive to the proportion of missing data, emphasizing the necessity of adaptive tuning for instance-based methods.</p>
    <p>In classification experiments conducted on the Kidney Disease dataset, machine learning algorithms inherently robust to missing values, such as Random Forest, SMO, and XGBoost, demonstrated superior performance compared to models trained on datasets imputed with simpler techniques, such as mean imputation. Notably, both SMO and XGBoost achieved the highest Kappa scores and ROC AUC values (<xref ref-type="table" rid="table3">
      Table 3
     </xref> and <xref ref-type="table" rid="table4">
      Table 4
     </xref>). Specifically, SMO achieved a Kappa score of 0.88 and ROC AUC of 96.5%, closely matched by XGBoost, which exhibited consistently robust performance across varying missingness scenarios. These results underscore the robustness of gradient boosting and kernel-based models in internally mitigating the detrimental effects of missing data without requiring explicit imputation procedures.</p>
    <p>Crucially, while the results provide clear quantitative assessments of method performance, they also reveal a lack of detailed comparative insights among similar deep-learning architectures within the same scenarios. Future empirical analyses should aim to incorporate finer-grained comparisons between deep-learning approaches (e.g. GAIN versus MissFormer), elucidating how architectural differences influence their performance in handling identical missing data situations. Such granularity will facilitate deeper methodological understanding and enable researchers to make more informed decisions tailored precisely to their analytical contexts.</p>
    <p>A consistent observation across both evaluated datasets is that no single imputation or modeling strategy universally excels. EM demonstrates strong efficacy in moderate missingness scenarios but loses its advantage with increasing missingness. Conversely, robust models like SMO, Random Forest, and XGBoost offer stable performance irrespective of explicit imputation, although their exact benefits depend on data complexity and missingness patterns.</p>
    <p>The experimental findings stress the necessity of context-sensitive method selection. For datasets exhibiting moderate missingness and structured inter-feature dependencies, combining EM-based imputation with kernel-based (SMO) or gradient boosting (XGBoost) classification strategies is recommended. In contrast, for high missingness or datasets lacking strong feature correlations, simpler or hybrid imputation approaches may suffice. Incorporating performance metrics such as RMSE, ROC AUC, and Kappa scores into decision-making processes will further enhance the principled selection of suitable methodologies.</p>
    <p>Finally, to support method selection decisions, <xref ref-type="table" rid="table5">
      Table 5
     </xref> summarizes the evaluated imputation and modeling strategies, detailing their strengths, limitations, and suitable application contexts. This comparative overview underscores the importance of aligning method choices with the statistical properties of the dataset, analytical objectives, and practical constraints specific to each application.</p>
    <table-wrap id="table5">
     <label>
      <xref ref-type="table" rid="table5">
       Table 5
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.143381-"></xref>Table 5. Comparative summary of missing data handling methods.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td class="custom-bottom-td acenter" width="19.75%"><p style="text-align:center">Method</p></td> 
       <td class="custom-bottom-td acenter" width="26.29%"><p style="text-align:center">Strengths</p></td> 
       <td class="custom-bottom-td acenter" width="27.88%"><p style="text-align:center">Limitations</p></td> 
       <td class="custom-bottom-td acenter" width="26.08%"><p style="text-align:center">Recommended Context</p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="19.75%"><p style="text-align:center">Mean Imputation</p></td> 
       <td class="custom-top-td acenter" width="26.29%"><p style="text-align:center">Fast; simple to implement</p></td> 
       <td class="custom-top-td acenter" width="27.88%"><p style="text-align:center">Ignores feature relationships; biased under MAR/MNAR</p></td> 
       <td class="custom-top-td acenter" width="26.08%"><p style="text-align:center">Small datasets with low missingness</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="19.75%"><p style="text-align:center">KNN Imputation</p></td> 
       <td class="acenter" width="26.29%"><p style="text-align:center">Preserves local structure; non-parametric</p></td> 
       <td class="acenter" width="27.88%"><p style="text-align:center">Sensitive to k; high computational cost</p></td> 
       <td class="acenter" width="26.08%"><p style="text-align:center">Medium-scale data with non-linear dependencies</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="19.75%"><p style="text-align:center">MICE</p></td> 
       <td class="acenter" width="26.29%"><p style="text-align:center">Captures multivariate relations; flexible</p></td> 
       <td class="acenter" width="27.88%"><p style="text-align:center">Slower convergence; less robust at high missingness</p></td> 
       <td class="acenter" width="26.08%"><p style="text-align:center">Structured data with moderate missingness</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="19.75%"><p style="text-align:center">Regression Imputation</p></td> 
       <td class="acenter" width="26.29%"><p style="text-align:center">Captures linear dependencies</p></td> 
       <td class="acenter" width="27.88%"><p style="text-align:center">Underperforms with non-linear data; variance underestimation</p></td> 
       <td class="acenter" width="26.08%"><p style="text-align:center">Low-dimensional, linearly dependent data</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="19.75%"><p style="text-align:center">EM</p></td> 
       <td class="acenter" width="26.29%"><p style="text-align:center">Statistically rigorous; best RMSE under MCAR</p></td> 
       <td class="acenter" width="27.88%"><p style="text-align:center">Sensitive to initialization;computationally demanding</p></td> 
       <td class="acenter" width="26.08%"><p style="text-align:center">Moderate missingness in structured datasets</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="19.75%"><p style="text-align:center">Random Forest</p></td> 
       <td class="acenter" width="26.29%"><p style="text-align:center">Natively handles missingness; robust</p></td> 
       <td class="acenter" width="27.88%"><p style="text-align:center">Performance varies with missingness pattern</p></td> 
       <td class="acenter" width="26.08%"><p style="text-align:center">High-dimensional classification tasks</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="19.75%"><p style="text-align:center">SMO (SVM)</p></td> 
       <td class="acenter" width="26.29%"><p style="text-align:center">High resilience; strong Kappa and ROC scores</p></td> 
       <td class="acenter" width="27.88%"><p style="text-align:center">Less interpretable; kernel tuning required</p></td> 
       <td class="acenter" width="26.08%"><p style="text-align:center">Binary classification with partial data (e.g. healthcare)</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="19.75%"><p style="text-align:center">XGBoost</p></td> 
       <td class="acenter" width="26.29%"><p style="text-align:center">Native missing data handling; scalable and robust</p></td> 
       <td class="acenter" width="27.88%"><p style="text-align:center">Requires careful tuning; complexity increases with depth</p></td> 
       <td class="acenter" width="26.08%"><p style="text-align:center">Large-scale structured datasets with heterogeneous missingness</p></td> 
      </tr> 
     </table>
    </table-wrap>
    <p>This comparative summary highlights the importance of aligning method selection with the statistical properties of the data, the analytical objectives, and the operational constraints of the target application.</p>
   </sec>
  </sec><sec id="s5">
   <title>5. Conclusions</title>
   <p>Handling missing data remains a critical and persistent challenge across various domains where data quality directly impacts analytical outcomes and decision-making reliability. This study presented a comprehensive and structured review of classical and contemporary missing data handling techniques, encompassing methods ranging from simple statistical imputations to cutting-edge deep learning and graph-based solutions.</p>
   <p>Through the development of an updated taxonomy, the evolution of missing data recovery approaches was systematically highlighted, demonstrating the growing influence of machine learning, deep learning, and graph neural networks in addressing increasingly complex, large-scale, and heterogeneous datasets. Experimental evaluations on diverse benchmark datasets confirmed that the effectiveness of imputation methods is strongly dependent on several factors, including the missingness mechanism (MCAR, MAR, NMAR), the dimensionality of the data, and the proportion of missing values.</p>
   <p>While traditional methods remain well-suited for small datasets with low missingness rates, modern approaches, particularly those based on deep learning and graph structures, have become indispensable for achieving robust, scalable, and high-fidelity imputations in contemporary data environments. Furthermore, algorithms inherently tolerant of missing data offer valuable alternatives in scenarios where imputation is either computationally infeasible or prone to introducing biases.</p>
   <p>Looking ahead, the continued development of lightweight, explainable, adaptive, and privacy-preserving missing data handling techniques will be crucial to meet the emerging needs of dynamic, distributed, and resource-constrained environments. Advancing research in this domain remains essential to enhance the reliability, interpretability, and scalability of intelligent systems across critical applications such as healthcare, finance, autonomous systems, and beyond.</p>
  </sec><sec id="s6">
   <title>6. Future Directions</title>
   <p>Despite substantial progress, several challenges in missing data handling persist and require further investigation to fully address the growing complexity and dynamism of real-world datasets.</p>
   <p>Although deep learning-based methods such as GAIN, MissFormer, and SAITS have demonstrated remarkable capabilities, they remain computationally demanding and often lack interpretability. Future research should prioritize the design of lightweight and explainable imputation architectures capable of operating in real-time environments, especially for applications in mobile health monitoring, autonomous systems, and edge computing.</p>
   <p>Most existing imputation methods assume static datasets, which limit their applicability in dynamic contexts such as Internet of Things (IoT) networks, financial markets, and time-evolving databases. Developing online, adaptive imputation strategies that update missing value estimates in real-time, possibly coupled with reinforcement learning techniques, represents a promising research avenue.</p>
   <p>Missing data in high-dimensional and multimodal datasets, such as genomics, medical imaging, and multimodal sensor fusion, presents unique challenges due to intricate and non-linear feature interdependencies. Future approaches should leverage multi-view learning, manifold learning, and advanced dimensionality reduction methods to efficiently capture underlying structures and deliver accurate imputations.</p>
   <p>With the increasing emphasis on data privacy, especially in healthcare and finance, developing privacy-preserving imputation techniques suitable for federated and distributed learning frameworks has become a critical need. Federated imputation methods that perform local imputations without centralizing sensitive data will ensure regulatory compliance while maintaining model performance and generalizability.</p>
   <p>Combining the strengths of graph neural networks (e.g. GRIN, TSI-GNN) with probabilistic reasoning frameworks and uncertainty quantification holds strong potential for advancing missing data handling. Such hybrid models could enhance robustness, interpretability, and reliability, particularly in high-stakes applications such as autonomous vehicles, clinical decision support systems, and financial forecasting.</p>
   <p>In conclusion, advancing missing data recovery techniques will require interdisciplinary efforts, integrating innovations from deep learning, probabilistic modeling, graph theory, online learning, and privacy-preserving computation. Meeting these challenges is essential to enable the next generation of reliable, scalable, and intelligent data-driven systems.</p>
  </sec><sec id="s7">
   <title>Funding</title>
   <p>This research received no external funding.</p>
  </sec><sec id="s8">
   <title>Author’s Contribution</title>
   <p>Ikram Chourib conceptualized the study and wrote the manuscript, performed the experiments and data analysis and reviewed and edited the final version.</p>
  </sec><sec id="s9">
   <title>Data Availability Statement</title>
   <p>The datasets analyzed during the current study are publicly available. Two datasets were used to evaluate the performance of various missing data-handling techniques:</p>
  </sec>
 </body><back>
  <ref-list>
   <title>References</title>
   <ref id="scirp.143381-ref1">
    <label>1</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zor, K., Çelik, Ö., Timur, O., Yildirim, H. B. and Teke, A. (2018) Simple Approaches to Missing Data for Energy Forecasting Applications. Proceedings of the 16th International Conference on Clean Energy, Gazimagusa, 9-11 May 2018, 9-11.
    </mixed-citation>
   </ref>
   <ref id="scirp.143381-ref2">
    <label>2</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Laña, I., Olabarrieta, I., Vélez, M. and Del Ser, J. (2018) On the Imputation of Missing Data for Road Traffic Forecasting: New Insights and Novel Techniques. Transportation Research Part C: Emerging Technologies, 90, 18-33. &gt;https://doi.org/10.1016/j.trc.2018.02.021
    </mixed-citation>
   </ref>
   <ref id="scirp.143381-ref3">
    <label>3</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Blankers, M., Koeter, M.W.J. and Schippers, G.M. (2010) Missing Data Approaches in Ehealth Research: Simulation Study and a Tutorial for Nonmathematically Inclined Researchers. Journal of Medical Internet Research, 12, e1448. &gt;https://doi.org/10.2196/jmir.1448
    </mixed-citation>
   </ref>
   <ref id="scirp.143381-ref4">
    <label>4</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Little, R. and Rubin, D. (2019) Statistical Analysis with Missing Data, 3rd Edition, Wiley. &gt;https://doi.org/10.1002/9781119482260
    </mixed-citation>
   </ref>
   <ref id="scirp.143381-ref5">
    <label>5</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Wilkinson, L. (1999) Statistical Methods in Psychology Journals: Guidelines and Explanations. American Psychologist, 54, 594-604. &gt;https://doi.org/10.1037/0003-066x.54.8.594
    </mixed-citation>
   </ref>
   <ref id="scirp.143381-ref6">
    <label>6</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     García-Laencina, P.J., Sancho-Gómez, J. and Figueiras-Vidal, A.R. (2010) Pattern Classification with Missing Data: A Review. Neural Computing and Applications, 19, 263-282. &gt;https://doi.org/10.1007/s00521-009-0295-6
    </mixed-citation>
   </ref>
   <ref id="scirp.143381-ref7">
    <label>7</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Chourib, I., Guillard, G., Farah, I.R. and Solaiman, B. (2022) Stroke Treatment Prediction Using Features Selection Methods and Machine Learning Classifiers. IRBM, 43, 678-686. &gt;https://doi.org/10.1016/j.irbm.2022.02.002
    </mixed-citation>
   </ref>
   <ref id="scirp.143381-ref8">
    <label>8</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Peterkova, A., Nemeth, M. and Bohm, A. (2018) Computing Missing Values Using Neural Networks in Medical Field. 2018 IEEE 22nd International Conference on Intelligent Engineering Systems (INES), Las Palmas de Gran Canaria, 21-23 June 2018 151-156. &gt;https://doi.org/10.1109/ines.2018.8523857
    </mixed-citation>
   </ref>
   <ref id="scirp.143381-ref9">
    <label>9</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Nicholson, J.S., Deboeck, P.R. and Howard, W. (2017) Attrition in Developmental Psychology: A Review of Modern Missing Data Reporting and Practices. International Journal of Behavioral Development, 41, 143-153. &gt;https://doi.org/10.1177/0165025415618275
    </mixed-citation>
   </ref>
   <ref id="scirp.143381-ref10">
    <label>10</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Chourib, I., Guillard, G., Mestiri, M., Solaiman, B. and Farah, I.R. (2020) Case-Based Reasoning: Problems and Importance of Similarity Measure. 2020 5th International Conference on Advanced Technologies for Signal and Image Processing (ATSIP), Sousse, 2-5 September 2020, 1-6. &gt;https://doi.org/10.1109/atsip49331.2020.9231755
    </mixed-citation>
   </ref>
   <ref id="scirp.143381-ref11">
    <label>11</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     He, Y., Zhang, G. and Hsu, C. (2021) Multiple Imputation of Missing Data in Practice. Chapman and Hall/CRC. &gt;https://doi.org/10.1201/9780429156397
    </mixed-citation>
   </ref>
   <ref id="scirp.143381-ref12">
    <label>12</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Allison and Paul D (2001) Sage University Papers Series on Quantitative Applications in the Social Sciences. Sage, 136.
    </mixed-citation>
   </ref>
   <ref id="scirp.143381-ref13">
    <label>13</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Gelman, A. and Hill, J. (2006) Data Analysis Using Regression and Multilevel/Hierarchical Models. Cambridge University Press. &gt;https://doi.org/10.1017/cbo9780511790942
    </mixed-citation>
   </ref>
   <ref id="scirp.143381-ref14">
    <label>14</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Batista, G.E.A.P.A. and Monard, M.C. (2003) Experimental Comparison of K-Nearest Neighbor and Mean or Mode Imputation Methods with the Internal Strategies Used by C4.5 and CN2 to Treat Missing Data. University of Sao Paulo, 34.
    </mixed-citation>
   </ref>
   <ref id="scirp.143381-ref15">
    <label>15</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zhang, Z. (2016) Missing Data Imputation: Focusing on Single Imputation. Annals of Translational Medicine, 4, Article 9.
    </mixed-citation>
   </ref>
   <ref id="scirp.143381-ref16">
    <label>16</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Farhangfar, A., Kurgan, L. and Dy, J. (2008) Impact of Imputation of Missing Values on Classification Error for Discrete Data. Pattern Recognition, 41, 3692-3705. &gt;https://doi.org/10.1016/j.patcog.2008.05.019
    </mixed-citation>
   </ref>
   <ref id="scirp.143381-ref17">
    <label>17</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Uenal, H., Mayer, B. and Du Prel, J.B. (2014) Choosing Appropriate Methods for Missing Data in Medical Research: A Decision Algorithm on Methods for Missing Data. Journal of Applied Quantitative Methods, 9.
    </mixed-citation>
   </ref>
   <ref id="scirp.143381-ref18">
    <label>18</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Mattei, P.-A. and Frellsen, J. (2019) MIWAE: Deep Generative Modelling and Imputation of Incomplete Data Sets. Proceedings of the 36th International Conference on Machine Learning, 97, 4413-4423.
    </mixed-citation>
   </ref>
   <ref id="scirp.143381-ref19">
    <label>19</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Liu, Y., Cui, P., Hu, W. and Hong, R. (2023) Deep Ensembles Meets Quantile Regression: Uncertainty-Aware Imputation for Time Series. arXiv: 2312.01294.
    </mixed-citation>
   </ref>
   <ref id="scirp.143381-ref20">
    <label>20</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Hernandez-Lobato, Miguel, J., Zhang, Y. and Zoubin, G. (2022) Bayesian Regression Imputation for Missing Data with Uncertainty Quantification. Journal of Machine Learning Research, 23, 1-30.
    </mixed-citation>
   </ref>
   <ref id="scirp.143381-ref21">
    <label>21</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Cover, T. and Hart, P. (1967) Nearest Neighbor Pattern Classification. IEEE Transactions on Information Theory, 13, 21-27. &gt;https://doi.org/10.1109/tit.1967.1053964
    </mixed-citation>
   </ref>
   <ref id="scirp.143381-ref22">
    <label>22</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Duy Le, T., Beuran, R. and Tan, Y. (2018) Comparison of the Most Influential Missing Data Imputation Algorithms for Healthcare. 2018 10th International Conference on Knowledge and Systems Engineering (KSE), Ho Chi Minh City, 1-3 November 2018, 247-251. &gt;https://doi.org/10.1109/kse.2018.8573344
    </mixed-citation>
   </ref>
   <ref id="scirp.143381-ref23">
    <label>23</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Kim, Y. and Lee, J. and Park, S. (2023) SAITS: Self-Attention Imputation for Time Series. Neurocomputing, 523, 19-30.
    </mixed-citation>
   </ref>
   <ref id="scirp.143381-ref24">
    <label>24</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Dempster, A.P., Laird, N.M. and Rubin, D.B. (1977) Maximum Likelihood from Incomplete Data via the EM Algorithm. Journal of the Royal Statistical Society Series B: Statistical Methodology, 39, 1-22. &gt;https://doi.org/10.1111/j.2517-6161.1977.tb01600.x
    </mixed-citation>
   </ref>
   <ref id="scirp.143381-ref25">
    <label>25</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zakkour, A., Perret, C. and Slaoui, Y. (2023) Stochastic Expectation Maximization Algorithm for Linear Mixed-Effects Model with Interactions in the Presence of Incomplete Data. Entropy, 25, Article 473. &gt;https://doi.org/10.3390/e25030473
    </mixed-citation>
   </ref>
   <ref id="scirp.143381-ref26">
    <label>26</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Jerez, J.M., Molina, I., García-Laencina, P.J., Alba, E., Ribelles, N., Martín, M., et al. (2010) Missing Data Imputation Using Statistical and Machine Learning Methods in a Real Breast Cancer Problem. Artificial Intelligence in Medicine, 50, 105-115. &gt;https://doi.org/10.1016/j.artmed.2010.05.002
    </mixed-citation>
   </ref>
   <ref id="scirp.143381-ref27">
    <label>27</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Junninen, H., Niska, H., Tuppurainen, K., Ruuskanen, J. and Kolehmainen, M. (2004) Methods for Imputation of Missing Values in Air Quality Data Sets. Atmospheric Environment, 38, 2895-2907. &gt;https://doi.org/10.1016/j.atmosenv.2004.02.026
    </mixed-citation>
   </ref>
   <ref id="scirp.143381-ref28">
    <label>28</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Tang, F. and Ishwaran, H. (2017) Random Forest Missing Data Algorithms. Statistical Analysis and Data Mining: The ASA Data Science Journal, 10, 363-377. &gt;https://doi.org/10.1002/sam.11348
    </mixed-citation>
   </ref>
   <ref id="scirp.143381-ref29">
    <label>29</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Aleryani, A., Wang, W. and De La Iglesia, B. (2018) Dealing with Missing Data and Uncertainty in the Context of Data Mining. In: de Cos Juez, F., et al., Eds., Lecture Notes in Computer Science, Springer International Publishing, 289-301. &gt;https://doi.org/10.1007/978-3-319-92639-1_24
    </mixed-citation>
   </ref>
   <ref id="scirp.143381-ref30">
    <label>30</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Yoon, J., Jordon, J. and Schaar, M. (2018) GAIN: Missing Data Imputation Using Generative Adversarial Nets. Proceedings of the 35th International Conference on Machine Learning, Vol. 80, 5689-5698.
    </mixed-citation>
   </ref>
   <ref id="scirp.143381-ref31">
    <label>31</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Cao, W., Wang, D., Li, J., Zhou, H., Li, L. and Li, Y. (2018) BRITS: Bidirectional Recurrent Imputation for Time Series. Advances in Neural Information Processing Systems, 31, 6775-6785.
    </mixed-citation>
   </ref>
   <ref id="scirp.143381-ref32">
    <label>32</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Du, W., Côté, D. and Liu, Y. (2023) SAITS: Self-Attention-Based Imputation for Time Series. Expert Systems with Applications, 219, Article ID: 119619. 
    </mixed-citation>
   </ref>
   <ref id="scirp.143381-ref33">
    <label>33</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Xu, Y., Li, Q. and Gao, J. (2022) Miss Former: Transformer-Based Missing Value Imputation. arXiv: 2205.04296.
    </mixed-citation>
   </ref>
   <ref id="scirp.143381-ref34">
    <label>34</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Cini, A., Marisca, I. and Alippi, C. (2022) Filling the Gaps: Multi-Variate Time Series Imputation by Graph Neural Networks. International Conference on Learning Representations. arXiv: 2108.00298.
    </mixed-citation>
   </ref>
   <ref id="scirp.143381-ref35">
    <label>35</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Gordon, D., Petousis, P., Zheng, H., Zamanzadeh, D. and Bui, A.A.T. (2021) TSI-GNN: Extending Graph Neural Networks to Handle Missing Data in Temporal Settings. Frontiers in Big Data, 4, Article 693869. &gt;https://doi.org/10.3389/fdata.2021.693869
    </mixed-citation>
   </ref>
   <ref id="scirp.143381-ref36">
    <label>36</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Chen, T. and Guestrin, C. (2016) XGBoost: A Scalable Tree Boosting System. Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, San Francisco, 13-17 August 2016, 785-794. &gt;https://doi.org/10.1145/2939672.2939785
    </mixed-citation>
   </ref>
   <ref id="scirp.143381-ref37">
    <label>37</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Ke, G., Meng, Q., Finley, T., Wang, T., Chen, W., Ma, We., Ye, Q. and Liu, T. (2017) LightGBM: A Highly Efficient Gradient Boosting Decision Tree. Advances in Neural Information Processing Systems, 30, 3146-3154.
    </mixed-citation>
   </ref>
   <ref id="scirp.143381-ref38">
    <label>38</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Prokhorenkova, L., Gusev, G., Vorobev, A., Dorogush, A.V. and Gulin, A. (2018) CatBoost: Unbiased Boosting with Categorical Features. Advances in Neural Information Processing Systems, 31, 6638-6648.
    </mixed-citation>
   </ref>
   <ref id="scirp.143381-ref39">
    <label>39</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Chai, T. and Draxler, R.R. (2014) Root Mean Square Error (RMSE) or Mean Absolute Error (MAE)?—Arguments against Avoiding RMSE in the Literature. Geoscientific Model Development, 7, 1247-1250. &gt;https://doi.org/10.5194/gmd-7-1247-2014
    </mixed-citation>
   </ref>
   <ref id="scirp.143381-ref40">
    <label>40</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Mesquita, D.P.P., Gomes, J.P.P., Souza Junior, A.H. and Nobre, J.S. (2017) Euclidean Distance Estimation in Incomplete Datasets. Neurocomputing, 248, 11-18. &gt;https://doi.org/10.1016/j.neucom.2016.12.081
    </mixed-citation>
   </ref>
   <ref id="scirp.143381-ref41">
    <label>41</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     McHugh, M.L. (2012) Interrater Reliability: The Kappa Statistic. Biochemia Medica, 22, 276-282. &gt;https://doi.org/10.11613/bm.2012.031
    </mixed-citation>
   </ref>
  </ref-list>
 </back>
</article>