Next Article in Journal
Pedagogical Foundations of Immersive Virtual Reality for Programming Education: A Critical Review and Conceptual Framework
Previous Article in Journal
Bibliographic Metadata Extraction Using Deterministic Retrieval and Specialized AI Agents
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

LG-MACFM: Local Gaussian Process Prior-Guided Mask-Aware Conditional Flow Matching for Renewable Energy Imputation

1
State Grid Henan Electric Power Company Marketing Service Center, Zhengzhou 450052, China
2
School of Software, Shandong University, Jinan 250101, China
*
Author to whom correspondence should be addressed.
Information 2026, 17(9), 842; https://doi.org/10.3390/info17090842
Submission received: 10 July 2026 / Revised: 25 August 2026 / Accepted: 27 August 2026 / Published: 30 August 2026
(This article belongs to the Special Issue Data Analytics and Machine Learning in Smart Energy Systems)

Abstract

Renewable energy generation data usually exhibit strong spatial correlations and temporal continuity, but measurement curves from wind and photovoltaic stations often contain sporadic missing entries and continuous missing segments due to communication interruptions, device failures, and abnormal monitoring. Existing spatio-temporal imputation methods commonly rely on deterministic reconstruction or generative processes initialized from standard Gaussian noise, which limits their ability to exploit local spatio-temporal structures in the observed data. To address this problem, we propose a local Gaussian process (GP) prior-guided mask-aware conditional flow matching framework for renewable energy imputation (LG-MACFM). Connected missing positions are grouped into bounded blocks, and a local set of relevant observations is used to construct a joint GP-informed source prior for each block, replacing the conventional isotropic Gaussian source distribution. The source-prior mean and covariance provide a structured initial state for the flow. Based on this prior, a spatio-temporal network-guided mask-aware conditional flow matching module transports GP-informed samples toward the target data distribution while strictly preserving the observed entries throughout the continuous generation path. Covariance-aware endpoint supervision accounts for source-prior uncertainty, while relation matching preserves target spatio-temporal differences. During inference, missing values are generated by solving a mask-aware ordinary differential equation (ODE) from the GP-informed initial state. Experimental results demonstrate that the proposed method achieves more accurate and structurally consistent imputation results than existing baselines.

1. Introduction

With the rapid integration of renewable energy into modern power systems, accurate monitoring of wind and photovoltaic generation has become increasingly critical for system operation, energy management, and grid stability. Renewable generation data often exhibit strong spatial correlations among geographically related stations and temporal continuity within short-term measurement curves because nearby generation nodes are commonly influenced by similar meteorological and environmental factors. These spatio-temporal characteristics provide important information for capturing generation patterns and supporting reliable data-driven analysis. Therefore, complete and high-quality measurement records are essential for downstream applications, including power forecasting, anomaly detection, dispatch optimization, and operational risk assessment [1,2,3,4].
In practical monitoring environments, renewable energy generation curves are often corrupted by missing values. Communication failures, sensor malfunctions, equipment faults, abnormal monitoring states, and transmission errors can cause random missing entries in wind and photovoltaic station data [5]. These missing values are usually irregularly distributed across both spatial and temporal dimensions [6], making imputation more difficult than simple interpolation or short-gap recovery. Inaccurate reconstruction of such corrupted data may further impair the reliability of subsequent forecasting, control, and decision-making models [7,8,9].
Early imputation methods relied on interpolation, k-nearest neighbors (KNN), and low-rank reconstruction [9,10,11]. Although computationally efficient, these methods are governed by fixed local or linear assumptions and have limited ability to represent the nonlinear variations of renewable generation. Data-driven methods subsequently introduced context encoders, convolutional reconstruction, and attention mechanisms for wind and photovoltaic measurements [12,13,14]. These models learn temporal and cross-variable patterns more flexibly, but their point-estimation objectives do not characterize the uncertainty associated with missing values. Graph-based models further exploit the dependence among geographically related sensors. GRIN and SPIN propagate temporal information over sensor graphs and improve reconstruction from sparse observations [15,16], while STAMImputer incorporates dynamically sampled graph attention for blockwise traffic-data missingness [17]. Such methods demonstrate the value of explicit spatial modeling, but they predominantly produce a single reconstruction. Probabilistic models provide an alternative by learning latent distributions or progressively generating conditional samples. Gaussian process (GP) priors introduce temporal structure into latent-variable models such as GP-VAE [18], whereas CSDI, PriSTI, and CoFILL use diffusion processes with temporal or spatio-temporal conditioning [19,20,21]. However, diffusion-based imputers commonly start from data-independent Gaussian noise, which limits their ability to fully exploit the observed spatio-temporal dependencies.
Flow matching provides a continuous-time alternative that can transport samples from flexible source distributions to the target distribution [22,23]. For instance, Impute-MACFM restricts conditional transport to missing entries in tabular data [24]. TSFlow incorporates GP priors for probabilistic time-series forecasting [25]. GiFlow constructs graph-informed source states for spatio-temporal imputation [26]. These developments establish the feasibility of mask-aware transport and observation-informed initialization, but two issues remain in probabilistic renewable energy imputation. First, when generation begins from independent noise or independently constructed source states, the source distribution does not sufficiently reflect the observed spatio-temporal information or represent the dependencies among connected missing positions. The generative model must then recover this structure during transport, although relevant observations are already available around the missing region. Second, pointwise supervision is inadequate for structured missing regions because errors at connected positions are generally correlated, and similar pointwise errors may correspond to different temporal changes or spatial contrasts. Treating these positions independently therefore overlooks both block-level uncertainty and the internal relations of the target pattern.
To address these issues, we propose a local Gaussian process prior-guided mask-aware conditional flow matching framework (LG-MACFM). Locality is imposed by partitioning connected missing positions into bounded blocks and selecting a block-specific top-K set of relevant observations. LG-MACFM uses this local context to construct a joint GP-informed source prior for each block. A spatio-temporal velocity network then transports samples only at missing positions while retaining the observations as fixed conditions. Covariance-aware endpoint supervision and relation matching further account for block-level uncertainty and internal spatio-temporal relations, respectively.
The main contributions are summarized as follows:
  • We formulate renewable energy imputation as conditional transport from a local joint GP-informed source prior for each missing block, which is constructed from relevant observations and captures dependence among connected missing positions.
  • We design a spatio-temporal velocity network to capture graph-based spatial dependencies and temporal dynamics. Combined with mask-aware conditional flow matching, it updates only missing positions while keeping observations fixed.
  • We introduce covariance-aware endpoint and relation-matching objectives that respectively weight joint endpoint errors using the source-prior covariance and align predicted spatio-temporal differences with their targets.

2. Related Work

2.1. Predictive Methods for Time-Series Imputation

Predictive methods estimate a single value for each unobserved entry. They can be grouped according to their modeling mechanisms. Early methods were primarily statistical or similarity-based. Soft-Impute completes a low-rank matrix [11], MICE alternates conditional regressions across variables [10], and MissForest replaces these regressions with random forests [27]. ST-MVL instead combines several temporal and spatial views for sensor-data estimation [28]. These approaches are computationally accessible, but their accuracy depends on low-rank, conditional-model, or local-smoothness assumptions. They also struggle with strongly nonlinear and nonstationary dependencies.
Recurrent neural network (RNN)- and convolutional neural network (CNN)-based methods learn nonlinear temporal patterns directly from incomplete sequences. GRU-D uses trainable decay factors to represent elapsed time and informative missingness [29]. BRITS estimates missing values in both temporal directions and enforces consistency between the two estimates [30]. M-RNN combines interpolation with multi-directional recurrent estimates across time and variables [31]. The sequential nature of recurrent processing can cause errors to accumulate across long gaps and restrict parallel computation. Convolutional alternatives improve efficiency, but their local receptive fields may miss long-range dependencies.
Attention-based methods expand the temporal receptive field and model interactions among variables. DeepMVI combines convolutional features with attention across correlated series [32]. SAITS stacks diagonally masked self-attention blocks and adaptively combines their estimates [33]. ImputeFormer introduces low-rank temporal and spatial attention for high-dimensional spatio-temporal data [34]. TIDER couples interpolation and denoising tasks through a Transformer architecture [35]. These methods capture long-range dependencies, but self-attention can become costly for long, high-dimensional sequences. Their estimates also deteriorate when little informative context remains around a gap.
Graph neural network (GNN)-based methods explicitly encode relations among sensors or variables. GRIN performs bidirectional recurrent message passing on a sensor graph [15]. SPIN uses spatio-temporal graph attention without recursively feeding previous imputations into later estimates [16]. Casper introduces causality-aware graph representations to suppress spurious dependencies [36]. STAMImputer combines dynamically sampled graph attention with a mixture-of-experts design [17]. Their performance depends on graph quality. Incorrect edges or changing topology can propagate misleading information, whereas few observed neighbors limit the evidence available for aggregation.

2.2. Generative Methods for Time-Series Imputation

Generative methods model a conditional distribution over missing entries and can produce multiple plausible completions. Variational autoencoder (VAE)- and generative adversarial network (GAN)-based methods form one major group. GAIN uses an adversarial discriminator and a hint mechanism to identify observed and imputed components [37]. E2GAN combines recurrent encoding and decoding with adversarial learning for multivariate sequences [38]. SSGAN adds semi-supervised signals to adversarial imputation [39], whereas GP-VAE places a Gaussian process prior in the latent space [18]. BayOTIDE uses Bayesian functional decomposition [40], and TimeCIB learns conditional representations through an information bottleneck [41]. VAE-based models remain sensitive to their prior assumptions, and GAN training can be unstable and is susceptible to mode collapse.
Diffusion-based methods generate conditional samples by progressively reversing a prescribed noising process. CSDI learns a conditional score model for the missing entries [19]. SSSD introduces a structured state-space backbone [42], while MIDM enforces consistency at observed positions [43]. PriSTI incorporates spatio-temporal conditioning [20], and MTSCI adds temporal-consistency constraints [44]. NewImp analyzes imputation through gradient flow [45], whereas CoFILL combines conditional diffusion with temporal and frequency information [21]. Diffusion models can represent flexible conditional distributions, but inference usually requires many reverse denoising steps. Their performance is also sensitive to the noise schedule, denoiser capacity, and conditioning quality.
Flow matching-based methods learn a continuous velocity field that transports samples from a source distribution to the data distribution [22,23]. Impute-MACFM learns mask-aware conditional trajectories for tabular imputation [24]. TSFlow constructs Gaussian process source distributions for probabilistic forecasting [25]. GiFlow uses graph-informed source states for spatio-temporal imputation [26]. These methods learn transport directly without requiring iterative reverse denoising, but accurate velocity-field learning remains difficult. Performance also depends on the source distribution and transport path. Existing formulations do not jointly construct a locally conditioned source distribution that preserves correlations among missing positions and supports mask-aware transport for continuous missing segments.

2.3. Renewable Energy Data Imputation

Renewable energy data require dedicated treatment because power and meteorological signals vary rapidly and are correlated across sites and variables. Conventional studies usually treat recovery as a preprocessing step and compare interpolation, KNN, MICE, or Soft-Impute [9,10,11]. CPI instead retrieves comparable historical segments and preserves the energy of each reconstructed gap [46]. Such approaches are simple and interpretable, but sufficiently similar historical segments may not exist under changing operating conditions. Their deterministic reconstructions are also vulnerable to regime shifts and extended gaps.
Application-specific neural models incorporate operational context into the reconstruction process. CE uses an encoder–decoder–discriminator architecture to reconstruct wind-farm measurements [12]. SRPCNN reconstructs random and continuous gaps before IBLS performs online-updatable solar forecasting [13]. Rec-LSTM integrates recurrent missing-input recovery with probabilistic photovoltaic forecasting [47]. Other studies use spatio-temporal and cross-feature correlations [48], constrained encoder–decoder architectures [49], or attention-based two-stage learning [14]. These designs demonstrate several ways of incorporating domain information into reconstruction.
However, their performance and applicability often depend on specific signals, sites, forecasting pipelines, and missingness patterns. Broad evaluations confirm that imputer rankings vary with both the signal type and the missingness pattern [7]. Moreover, most methods focus on pointwise reconstruction and do not explicitly model joint uncertainty among correlated missing positions.
The related work is summarized in Table 1. The table distinguishes predictive methods from generative methods and compares the principal architectural categories by their representative models, core mechanisms, and inherent limitations. Overall, the comparison shows a progression from deterministic reconstruction toward probabilistic generation. It also highlights unresolved challenges in modeling dependencies among missing values, efficient conditional generation, and robust recovery of continuous missing segments.

3. Preliminaries

3.1. Problem Formulation

The renewable energy generation system is represented as a spatial graph G = ( V , E , A ) , where V is the set of N generation nodes, E is the set of spatial connections, and A is the geographical adjacency matrix.
The original generation measurement curves are denoted by Y R N × T , where Y i , τ represents the generation value of node i at time index τ . The whole sequence is divided into fixed-length temporal windows. For the b-th window, the corresponding complete data segment is denoted by X 1 ( b ) R N × L , where L is the window length. The subscript 1 indicates that this complete window serves as the data endpoint in the flow matching process. For simplicity, the superscript b is omitted when there is no ambiguity.
Each window is associated with a binary mask M { 0 , 1 } N × L , where M i , τ = 1 and M i , τ = 0 indicate observed and missing positions, respectively. These positions form the condition set C and target set T . We represent the observed tensor as X C = M X 1 and denote the missing target values by X T . The task is to model the conditional distribution of X T given X C , M , and A while preserving the observed entries. The main notation is summarized in Table 2.

3.2. Conditional Flow Matching

Conditional flow matching (CFM) [22,23] learns a time-dependent velocity field that transports samples from a source distribution q 0 to a target distribution q 1 . Given paired samples x 0 q 0 and x 1 q 1 and a flow time t U ( 0 , 1 ) , we use the deterministic linear path and its conditional velocity:
x t = ( 1 t ) x 0 + t x 1 , u t = x 1 x 0 ,
where x t is the intermediate state and u t is the target velocity. For conditional generation, a neural velocity field v θ ( t , x t , c ) additionally receives the condition c and is optimized by
L CFM ( θ ) = E t , x 0 , x 1 v θ ( t , x t , c ) u t 2 2 ,
where c denotes the auxiliary condition and θ denotes the learnable parameters. After training, samples are generated by integrating the learned ODE:
d x t d t = v θ ( t , x t , c ) , x 0 q 0 .
Therefore, CFM learns a continuous transport from the source distribution to the target distribution by directly regressing the conditional velocity field, while allowing the source distribution to be specified according to the task.

4. Methodology

4.1. Overall Framework

Given the observed entries X C , the mask matrix M , and the geographical structure A , our goal is to generate the missing target entries X T . Unlike conventional flow matching-based imputation methods that start from an unstructured Gaussian distribution, we construct a local joint spatio-temporal GP source prior for each missing block. To retain the dependencies induced by the observed spatio-temporal signals, the GP source prior is constructed jointly over the connected missing positions within each block rather than factorized over individual positions.
As shown in Figure 1, the proposed method consists of three main components. First, a missing-position graph groups temporally or spatially connected missing entries into blocks, and a shared top-K observation set is used to construct a local joint GP-informed source prior for each block. Second, a spatio-temporal network-guided mask-aware conditional flow matching process transports samples from the GP-informed prior distribution to the target data distribution while strictly preserving the observed entries. Third, a covariance-aware endpoint loss and a blockwise relation-matching loss incorporate joint uncertainty and preserve the intrinsic spatio-temporal relationships in the target data.
After training, the learned velocity field is used in the inference stage to solve a mask-aware ODE from the GP-informed initial state, generating the missing entries while preserving the observed values.

4.2. Local Joint GP-Informed Prior for Missing Blocks

The initial distribution of the flow plays an important role in conditional generation. For spatio-temporal imputation, sampling the missing entries from an unstructured standard Gaussian distribution ignores the strong correlations among renewable generation nodes and their temporal contexts. To provide a more informative starting point for the generative process, we construct a local joint GP-informed source prior for each missing block. Here, local refers to the bounded scope of each source prior. It is constructed for one missing block from a block-specific top-K set of relevant observations rather than from the complete spatio-temporal window, while the missing positions within that block are modeled jointly through a full covariance matrix.
A spatio-temporal position is denoted by r = ( i , τ ) , where i and τ represent the node index and temporal index, respectively. For two positions r = ( i , τ ) and r = ( j , s ) , we define a separable spatio-temporal kernel as follows:
k ( r , r ) = σ f 2 k s ( i , j ) k t ( τ , s ) ,
where σ f 2 is the signal variance, k s ( i , j ) denotes the spatial kernel, and k t ( τ , s ) denotes the temporal kernel.
The spatial kernel is defined through graph diffusion on the geographical adjacency matrix A . Let A ˜ = A + I denote the adjacency matrix with self-loops, and let D ˜ be its degree matrix. The normalized graph Laplacian is given by
L s = I D ˜ 1 2 A ˜ D ˜ 1 2 .
The spatial kernel is then defined as
k s ( i , j ) = exp ( γ L s ) i j exp ( γ L s ) i i exp ( γ L s ) j j ,
where γ > 0 controls the spatial diffusion range and k s ( i , j ) represents the spatial similarity between nodes i and j.
The temporal kernel characterizes local temporal dependencies within each window. Since renewable generation values usually evolve smoothly over short time intervals, we adopt a squared exponential kernel:
k t ( τ , s ) = exp ( τ s ) 2 2 t 2 ,
where t is the temporal length scale controlling the correlation range along the time dimension.
The mask induces a missing-position graph, whose temporal edges connect consecutive missing positions at the same node and whose spatial edges connect simultaneous missing positions at adjacent nodes. Its connected components are used to form the missing blocks. To prevent a large component from producing a costly GP covariance matrix, we impose a maximum block size m max . If a component exceeds this limit, repeated breadth-first searches partition it along the temporal and spatial edges into connected sub-blocks of at most m max positions. The resulting blocks form a disjoint partition of the missing set:
G mis = ( T , E t E s ) , T = q = 1 Q Ω q ,
where E t and E s denote the temporal and spatial edge sets, respectively, Q is the number of resulting blocks, and Ω q denotes the set of missing positions in the q-th block. The symbol ⨆ denotes a disjoint union, such that every missing position belongs to exactly one block. This construction represents a single missing value, a continuous gap at one node, simultaneous missing values at neighboring nodes, and combinations of temporal and spatial gaps.
To jointly model the spatio-temporal dependencies among missing positions within each block, all positions in the block are conditioned on a shared set of relevant observations. This set is obtained by averaging the kernel relevance of each observed position over all block members and selecting the top-K positions:
s q ( c ) = 1 | Ω q | r Ω q k ( r , c ) , B q = TopK c C s q ( c ) ,
where c C denotes an observed position, s q ( c ) measures its average kernel relevance to block Ω q , and | Ω q | is the number of missing positions in the block. The set B q contains the K observed positions with the largest relevance scores, providing a common observational context for estimating the joint distribution of the block. Let the block-to-observation, observation-to-observation, and within-block kernel matrices be
K Ω q B q = [ k ( r , c ) ] r Ω q , c B q , K B q B q = [ k ( c , c ) ] c , c B q , K Ω q Ω q = [ k ( r , r ) ] r , r Ω q ,
where the three matrices encode the kernel correlations between the missing block and its conditioning set, within the conditioning set, and within the missing block, respectively.
Using the observed vector X B q , the blockwise source prior and its joint moments are defined as
q prior ( X Ω q X B q , A ) = N ( μ q , Σ q ) , μ q = K Ω q B q ( K B q B q + λ I ) 1 X B q , Σ q = K Ω q Ω q K Ω q B q ( K B q B q + λ I ) 1 K B q Ω q ,
where μ q and Σ q are the joint mean and covariance of block Ω q , respectively, λ > 0 is a regularization coefficient, and I is the identity matrix. The diagonal covariance terms quantify marginal uncertainty, whereas the off-diagonal terms retain the source-prior dependence among missing entries in the same block.
To draw a joint sample from the blockwise Gaussian prior, we use a Cholesky factor of its covariance matrix [50]. Numerical errors can make the covariance slightly asymmetric or nearly singular, so it is symmetrized and stabilized with a small jitter term:
Σ ¯ q = 1 2 ( Σ q + Σ q ) + ϵ gp I , X 0 , q GP = μ q + chol ( Σ ¯ q ) ϵ q , ϵ q N ( 0 , I ) ,
where ϵ gp > 0 is the jitter term, chol ( Σ ¯ q ) denotes the lower-triangular Cholesky factor of Σ ¯ q , and ϵ q is a standard Gaussian noise vector. Multiplying ϵ q by this factor introduces the covariance Σ ¯ q , yielding the flow initial state X 0 , q GP for block Ω q .
The complete flow source prior is factorized across the resulting missing blocks:
q 0 ( X T X C , M , A ) q = 1 Q q prior ( X Ω q X B q , A ) ,
where q 0 denotes the complete flow source prior over all missing positions, assembled from the Q resulting blockwise priors q prior . The source prior retains the joint covariance within each resulting block and assumes independence between different blocks.
The GP-informed samples are used only for missing entries, while the observed entries are preserved. Therefore, the initial state of the flow is constructed as
X 0 = M X 1 + ( 1 M ) X 0 GP ,
where X 0 GP denotes the sampled GP-informed values on the missing entries. Because these values are sampled jointly within each block, the initial state preserves local signal-induced dependence rather than only pointwise means and variances.

4.3. Spatio-Temporal Network-Guided Mask-Aware Conditional Flow Matching

After constructing the blockwise joint GP-informed prior distribution, we use a mask-aware conditional flow matching module to transform the GP-informed initial samples into realistic missing values. The key idea is to define a continuous generation path only for the missing entries while strictly preserving the observed entries throughout the flow.
During training, the complete data window X 1 is available. Its observed entries are used as conditions, whereas its masked entries are used as targets. Given the GP-informed initial state X 0 , we define a conditional probability path between X 0 and X 1 . Following the standard linear interpolation path in CFM [23], for a randomly sampled flow time t U ( 0 , 1 ) , the intermediate state is constructed as
X t = M X 1 + ( 1 M ) ( 1 t ) X 0 + t X 1 ,
which ensures that the observed entries are always copied from X 1 , while only the missing entries evolve from the GP-informed initial state to the complete target state.
Therefore, the conditional probability path is explicitly mask-aware and avoids modifying the observations. For the above linear path, the target velocity field is given by
u t = ( 1 M ) ( X 1 X 0 ) .
We parameterize the velocity field using a neural network v θ t , X t , X C , M , A , where θ denotes the learnable parameters. To explicitly capture the complex dynamics of renewable energy generation, the network is built with stacked spatio-temporal blocks.
First, the inputs are concatenated along the feature dimension and mapped to a high-dimensional hidden state H ( 0 ) . To make the velocity field aware of the current flow time, we further incorporate a time embedding ϕ ( t ) :
H ( 0 ) = Linear ϕ ( t ) X t X C M ,
where ‖ denotes the concatenation operation, and ϕ ( t ) denotes the embedding of the flow time t.
The hidden state is then processed through B stacked spatio-temporal blocks, where B denotes the number of blocks. In the l-th block ( l = 1 , , B ), a spatial graph convolution layer is first used to aggregate information from neighboring generation nodes guided by the adjacency matrix A . Since the spatial graph convolution operates on the node dimension, it is applied to each temporal slice independently. Let A ˜ = A + I and D ˜ be its degree matrix. For each temporal index τ , the spatial aggregation is defined as
Z : , τ , : ( l ) = ReLU D ˜ 1 2 A ˜ D ˜ 1 2 H : , τ , : ( l 1 ) W S ( l ) ,
where W S ( l ) is the learnable weight matrix for spatial message passing. By applying the above operation to all temporal slices, we obtain the spatially aggregated tensor Z ( l ) .
Subsequently, a one-dimensional temporal convolutional network (TCN) is adopted to model temporal dependencies along the time dimension, followed by a residual connection:
H ( l ) = TCN Z ( l ) + H ( l 1 ) .
After B stacked spatio-temporal blocks, a linear layer projects the final representation back to the original dimension to obtain the estimated velocity field:
v θ = Linear H ( B ) .
To ensure that the learned dynamics exclusively update the missing entries without being biased by the varying number of missing values across different windows, we introduce a normalized mask-aware objective [24]. With ( 1 M ) as the target mask for missing values, the conditional flow matching loss is defined as
L CFM = E t , X 0 , X 1 v θ u t ( 1 M ) 2 2 ( 1 M ) + δ ,
where δ is a small constant added for numerical stability.
By minimizing this objective, the velocity field learns to transport samples from the blockwise joint GP-informed prior distribution to the target data distribution. Normalizing the error by the total number of missing entries ( 1 M ) keeps the loss magnitude comparable across different missing rates. Ultimately, since the GP-informed initial state already incorporates spatial and temporal correlations, the neural flow efficiently focuses on refining these structured initial samples into realistic curves.

4.4. Missing-Block-Aware Learning Objective

Although the mask-aware conditional flow matching loss trains the velocity field to match the target transport direction, it mainly constrains the pointwise generation process on the masked entries. We further introduce two block-level objectives. The covariance-aware endpoint loss evaluates the prediction errors jointly using the GP covariance, while the blockwise relation-matching loss preserves temporal and spatial differences within each missing block.
Based on the linear conditional path, the predicted endpoint can be estimated from the intermediate state and the predicted velocity field. Given the intermediate state X t and the estimated velocity v θ , we construct an endpoint estimate as
X ^ 1 = M X 1 + ( 1 M ) X t + ( 1 t ) v θ .
When the velocity v θ approaches the target velocity u t , the estimated endpoint X ^ 1 approaches the complete target window X 1 on the missing entries. For the q-th missing block, let e q = [ X ^ 1 X 1 ] Ω q denote the endpoint error. Rather than measuring its elements independently, we use the GP covariance to evaluate the errors over the entire block:
L unc = 1 Q q = 1 Q e q Σ ¯ q 1 e q | Ω q | ,
where Q is the number of missing blocks, | Ω q | is the size of the q-th block, and e q R | Ω q | is its vectorized endpoint error. The matrix Σ ¯ q is the stabilized GP covariance of block Ω q , ordered consistently with e q . The inverse covariance assigns greater weight to error patterns with lower uncertainty under the GP prior. Its off-diagonal entries account for correlations among missing positions, allowing the endpoint error to be measured jointly over the block. The quadratic form is implemented with a linear solve, and the GP covariance is treated as fixed when optimizing the velocity network.
The local temporal and spatial relationships within a missing block can be represented by the differences between connected positions. We preserve these relationships by matching the predicted pairwise differences to the corresponding target differences:
L rel = 1 Q q = 1 Q ( a , b ) E q w a b ( x ^ 1 , a x ^ 1 , b ) ( x 1 , a x 1 , b ) 2 ( a , b ) E q w a b + δ ,
where E q is the set of temporal and spatial edges within block Ω q , w a b is the weight of edge ( a , b ) , and δ > 0 ensures numerical stability. The terms x ^ 1 , a and x 1 , a denote the predicted and target endpoint values at position a, respectively. By aligning these edgewise differences, the relation-matching loss encourages the reconstructed block to retain the local temporal dynamics and spatial relationships of the target.
The final training objective is formulated as
L total = L CFM + α L unc + β L rel ,
where α and β balance covariance-aware endpoint supervision and blockwise relation matching, respectively.

4.5. Inference Procedure

After training, the learned velocity field is used to generate missing values from the GP-informed initial state. During inference, the complete target window X 1 is unavailable, and only the observed entries X C , the mask matrix M , and the geographical adjacency matrix A are given. We first construct the missing blocks and their joint GP-informed prior distributions using the observed entries and sample the initial missing values X 0 GP . The initial state for inference is then given by
X 0 inf = M X C + ( 1 M ) X 0 GP .
Starting from X 0 inf , the missing entries are generated by solving the following mask-aware ODE:
d X t d t = ( 1 M ) v θ t , X t , X C , M , A ,
where the mask term ensures that the learned velocity field updates only the missing entries, while the observed entries remain unchanged during the generation process.
After integrating the flow from t = 0 to t = 1 , the final imputed window is given by
X ^ = M X C + ( 1 M ) X t = 1 .
Thus, LG-MACFM completes the missing entries by transporting the GP-informed samples through the learned mask-aware flow, while exactly preserving the observed values.

5. Experiments

5.1. Datasets

We conducted experiments on three real-world spatio-temporal datasets, comprising two proprietary renewable-power datasets and one publicly available benchmark. The proprietary datasets were collected from a provincial power system operated by State Grid and are denoted the small-scale State Grid (SG-S) and large-scale State Grid (SG-L) datasets. SG-S contains generation curves from a relatively small number of renewable energy nodes, whereas SG-L contains more geographically distributed nodes and more complex spatio-temporal correlations. Each proprietary dataset consists of continuous generation curves recorded from wind and photovoltaic generation nodes. For external validation, we also used the AQI-36 air-quality dataset [28], a public benchmark widely used to evaluate spatio-temporal imputation methods [15,16,19,20]. Although AQI-36 is not a renewable energy dataset, it demonstrates the generalization ability of LG-MACFM across datasets from different domains. AQI-36 contains hourly measurements of particulate matter with an aerodynamic diameter of 2.5 μm or less (PM2.5) collected from 36 monitoring stations between May 2014 and April 2015, corresponding to 8760 nominal time steps. Station coordinates provided with the measurements were used to construct the spatial adjacency matrix from geographical distances.
The raw data were organized as Y R N × T , where N and T denote the number of nodes and time steps, respectively. Following the problem formulation, the raw sequences were divided into fixed-length temporal windows with L = 100 time steps. Each dataset was chronologically divided into training, validation, and test sets in an 8:1:1 ratio, and temporal windows were constructed separately within each split to prevent temporal leakage. For AQI-36, a validity mask identified the originally available measurements. Originally missing positions were excluded from artificial masking, GP conditioning, training losses, and evaluation. The spatial adjacency matrix A was constructed from the geographical relationships among measurement nodes and was used for both local joint GP prior construction and spatial message passing. The statistics of the datasets are shown in Table 3.
To obtain ground-truth labels for evaluation, we selected complete segments from the proprietary datasets and valid reference positions from AQI-36. We then generated artificial missing entries in the test set at rates of 30%, 50%, and 70%. For each missing rate, five random masks were independently generated over the eligible positions, and identical masks were used for all compared methods. Unless otherwise specified, missing entries were distributed randomly across the node and time dimensions. They included isolated entries and locally connected temporal or spatial gaps, consistent with practical missingness caused by communication interruptions, monitoring failures, and abnormal data transmission.

5.2. Implementation Details

Imputation performance was evaluated only at the masked target positions. We let T e denote the set of evaluated positions and let n e = | T e | . Deterministic reconstruction accuracy was measured using mean absolute error (MAE) and root mean squared error (RMSE):
MAE = 1 n e i T e x ˜ i x i ,
RMSE = 1 n e i T e x ˜ i x i 2 ,
where x i and x ˜ i denote the ground-truth and imputed values at position i, respectively. Lower MAE and RMSE values indicate more accurate deterministic imputations. For each probabilistic method, N s = 100 imputation samples were generated, and their pointwise median was used as x ˜ i to calculate MAE and RMSE.
The quality of the generated imputation distribution was evaluated using the continuous ranked probability score (CRPS) [19,20]:
CRPS ( F ^ i , x i ) = 1 N s s = 1 N s x ^ i ( s ) x i 1 2 N s 2 s = 1 N s s = 1 N s x ^ i ( s ) x ^ i ( s ) ,
where F ^ i is the empirical imputation distribution at position i and x ^ i ( s ) is its s-th generated sample. The reported CRPS is averaged over T e , with a lower value indicating a more accurate probabilistic imputation distribution. The GP covariance characterizes the flow source prior, whereas the uncertainty of the final imputation is evaluated using the generated endpoint samples.
All metrics are reported as the mean ± standard deviation over the five common random masks. The experiments were conducted on a workstation running Ubuntu 20.04.3 LTS, equipped with an AMD Ryzen Threadripper 3970X CPU, 256 GB DDR4 RAM, and an NVIDIA RTX 3090 GPU with 24 GB of memory. LG-MACFM was implemented using a spatio-temporal velocity-field network composed of stacked graph-convolution and temporal-convolution blocks. The model parameters were optimized using Adam, and early stopping was applied based on the validation loss. Hyperparameters were selected separately using the validation set for each dataset, and the resulting settings are summarized in Table 4. The maximum block size m max was fixed at 64 for all datasets, and the weight decay was fixed at 1 × 10 5 . During inference, the mask-aware ODE was integrated from t = 0 to t = 1 using a fixed-step numerical solver with 10 steps.

5.3. Baselines

We compared LG-MACFM with representative statistical, machine learning, deep learning, and generative imputation methods.
  • Mean: Missing values are filled with the historical mean value of each generation node.
  • Linear: Missing values are reconstructed by linear interpolation along the temporal dimension.
  • KNN [51]: Missing values are estimated from the most similar observed samples.
  • BRITS [30]: A bidirectional recurrent neural network model for multivariate time-series imputation.
  • SAITS [33]: An imputation model that captures temporal dependencies through attention mechanisms.
  • GRIN [15]: A graph recurrent imputation model that jointly captures spatial and temporal dependencies.
  • SPIN [16]: A sparse spatio-temporal attention model for graph-based time-series imputation.
  • CSDI [19]: A conditional diffusion model for probabilistic time-series imputation.
  • PriSTI [20]: A spatio-temporal diffusion model that incorporates spatial dependencies.
  • Impute-MACFM [24]: A mask-aware conditional flow matching model for missing-data imputation.
  • TSFlow [25]: A conditional flow matching model with GP priors for probabilistic time-series forecasting.
  • GiFlow [26]: A graph-informed flow matching framework that constructs a deterministic source state by filtering the observed signals over the spatio-temporal graph.
For a fair comparison, the hyperparameters of the baselines were tuned on the validation set according to their original settings or recommended configurations.

5.4. Performance Comparison

The deterministic and probabilistic imputation results are reported in Table 5 and Table 6, respectively. The former evaluates point reconstruction using MAE and RMSE, whereas the latter evaluates the distributions represented by the generated endpoint samples using CRPS. LG-MACFM achieves the best overall performance on SG-S, SG-L, and AQI-36 across the three missing rates. Several observations can be summarized as follows.
Traditional methods, including Mean, Linear, and KNN, obtain relatively large errors, especially under high missing rates. This indicates that simple statistical filling or local interpolation is insufficient for reconstructing complex spatio-temporal observations when the available context becomes sparse.
Deep learning-based methods such as BRITS, SAITS, GRIN, and SPIN clearly outperform traditional baselines. Among them, graph-based spatio-temporal methods perform better than temporal models, showing that spatial correlations among generation nodes are important for imputation.
Generative methods, including CSDI, PriSTI, Impute-MACFM, TSFlow, and GiFlow, achieve more competitive deterministic performance. Among them, CSDI, PriSTI, Impute-MACFM, and TSFlow support stochastic sampling and are therefore further compared with LG-MACFM using CRPS in Table 6. The lower CRPS achieved by LG-MACFM indicates that its endpoint samples form imputation distributions that agree more closely with the held-out values.
Compared with the flow-based baselines, LG-MACFM obtains lower MAE and RMSE than TSFlow and GiFlow and lower CRPS than TSFlow across the evaluated datasets and missing rates. TSFlow incorporates GP priors into probabilistic time-series forecasting, whereas GiFlow constructs a deterministic graph-informed source state by filtering the observed signals over the spatio-temporal graph. LG-MACFM constructs a local joint GP source distribution for each missing block from its relevant observations, using the joint mean and full covariance to define the flow source prior. This prior is further integrated with mask-aware generation, covariance-aware endpoint supervision, and relation matching, improving both point reconstruction and probabilistic imputation.
MAE and RMSE increase for all methods as the missing rate rises from 30% to 70%, while CRPS follows the same trend for the stochastic methods evaluated in Table 6. These results reflect the greater difficulty of reconstructing missing values and estimating their distributions from progressively less observed information. The consistent trends show that the improvements of LG-MACFM are not restricted to a single deterministic summary but extend to the quality of the generated imputation distributions.

5.5. Ablation Study

We conducted ablation experiments on SG-S, SG-L, and AQI-36 at a 50% missing rate. The Uniform source and Gaussian source variants replaced the local joint GP-informed source prior with independent uniform and standard Gaussian samples, respectively. The Pointwise GP source constructed an individual GP prior for each missing position, thereby removing the joint distribution and cross-covariance within a missing block. The w/o Spatial Kernel and w/o Temporal Kernel variants replaced k s and k t with identity kernels, respectively, thereby removing cross-node or cross-time covariance from the GP prior. The MLP velocity network replaced the stacked spatio-temporal blocks while retaining the same flow inputs and output dimension. The w/o Covariance-Aware Endpoint and w/o Relation Matching variants separately removed the covariance-aware endpoint loss and the blockwise relation-matching loss. The results are reported in Table 7. The following observations can be drawn from these results.
The Uniform and Gaussian source variants perform worse than the GP-based variants because their initial states are independent of the observed signals. The Pointwise GP source improves the results by introducing observation-dependent prior information, while the blockwise joint GP source achieves the best performance by additionally retaining the dependencies among connected missing positions. Removing either the spatial or temporal kernel also degrades all three metrics, indicating that both cross-node and cross-time covariance contribute to the structured source prior. We selected the graph diffusion spatial kernel and squared exponential temporal kernel because they directly encode graph topology and local temporal smoothness with few interpretable parameters.
Replacing the spatio-temporal velocity network with an MLP leads to higher MAE, RMSE, and CRPS on all three datasets. This shows that explicitly modeling spatial interactions and temporal dependencies is important for refining the structured source samples during flow transport.
Removing either covariance-aware endpoint supervision or relation matching degrades the imputation performance. The former has a more direct effect on CRPS by incorporating the blockwise source-prior covariance into endpoint supervision, whereas the latter improves point reconstruction by preserving the temporal changes and spatial contrasts within each missing block. These two objectives therefore provide complementary supervision to the conditional flow matching loss.

5.6. Hyperparameter Sensitivity Analysis

We analyzed the sensitivity of LG-MACFM to several important hyperparameters, including the number of selected observed positions K, the spatial diffusion coefficient γ , the temporal length scale t , and the regularization weights α and β . Unless otherwise specified, the experiments were conducted at a 50% missing rate.
As shown in Figure 2, LG-MACFM achieves stable performance within a reasonable range of hyperparameter settings. For the number of selected observed positions K, the performance first improves and then slightly degrades as K increases. This is because a small K may provide insufficient spatial and temporal context for the local joint GP-informed prior, while an overly large K may introduce weakly related observations and reduce locality. The best performance is obtained with K = 32 on SG-S and SG-L and with K = 64 on AQI-36.
For the spatial diffusion coefficient γ and temporal length scale t , moderate values lead to better results. When γ or t is too small, the model can only capture limited spatial or temporal dependencies. In contrast, overly large values may introduce excessive smoothing of local spatio-temporal structures. The selected values are γ = 1.0 and t = 10 for SG-S and SG-L, whereas AQI-36 favors γ = 0.5 and t = 20 .
For the regularization weights α and β , the best results are obtained at 10 2 on SG-S and SG-L and at 10 3 on AQI-36. Smaller weights provide limited uncertainty-aware or relation-matching supervision, while larger weights may over-constrain the endpoint or amplify fitting noise. Overall, these results indicate that LG-MACFM can maintain robust performance with properly selected settings.

5.7. Computational Efficiency Analysis

We evaluated computational efficiency on SG-L at a 50% missing rate using the experimental environment described in Section 5.2. As shown in Table 8, LG-MACFM contains 2.18 M parameters and requires 38.4 s per training epoch, 8.9 s for testing, and 5.2 GB of peak GPU memory. It is substantially faster and more memory-efficient than the diffusion-based CSDI and PriSTI. Compared with the flow-based methods, LG-MACFM uses more memory because it maintains blockwise covariance matrices, while its testing time is lower than TSFlow but higher than Impute-MACFM and GiFlow. Together with the accuracy improvements in Table 5, these results indicate a practical balance between imputation performance and computational cost.
Let C v denote the cost of one velocity-network evaluation, which scales approximately linearly with the window size N L for a sparse spatial graph and fixed network settings. After selecting the top-K conditioning positions, the GP cost for Q missing blocks with sizes m q is C GP = O q = 1 Q ( K + m q ) 3 . The per-window training and single-sample inference costs are approximately O ( C v + C GP ) and O ( S C v + C GP ) , respectively, where S is the number of ODE steps. Since K is fixed and m q m max , the GP overhead grows approximately linearly with Q, avoiding the O ( ( N L ) 3 ) cost of a full GP over the complete window.

6. Conclusions

This paper proposes LG-MACFM for renewable energy generation data imputation. The proposed method constructs a local joint GP-informed source prior for each missing block from relevant observed spatio-temporal signals and uses a mask-aware conditional flow matching process to generate missing values while strictly preserving observed entries. Covariance-aware endpoint supervision weights endpoint errors according to source-prior uncertainty, while relation matching aligns predicted spatio-temporal differences with their target values. Experimental results show that LG-MACFM achieves better deterministic and probabilistic imputation performance than representative baselines across different missing rates. The ablation and sensitivity analyses further verify the effectiveness and robustness of the proposed components.
Future work will extend the current framework toward data-adaptive block partitioning and conditioning selection, sparse or learnable GP kernels, and dynamic graph construction, thereby accommodating more diverse correlation structures and large-scale systems. More efficient flow solvers and validation on larger multi-source renewable energy systems with naturally occurring missing patterns will also be explored.

Author Contributions

Conceptualization, S.G. and L.C.; methodology, S.G. and Y.G.; software, S.G.; validation, Y.G., Y.S. and L.X.; formal analysis, S.G. and Y.G.; investigation, Y.S. and L.X.; resources, J.W. and L.C.; data curation, S.G. and Y.G.; writing—original draft preparation, S.G.; writing—review and editing, Y.G., J.W. and L.C.; visualization, S.G.; supervision, J.W. and L.C.; project administration, L.C.; funding acquisition, L.C. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Science and Technology Project of State Grid Henan Electric Power Company (5217X025000Y).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The authors do not have permission to share data.

Conflicts of Interest

Authors Siwei Guo, Yu Gao and Lei Xia were employed by the company State Grid Henan Electric Power Company Marketing Service Center. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest. The authors declare that this study received funding from the Science and Technology Project of State Grid Henan Electric Power Company (5217X025000Y). The funder was not involved in the study design, collection, analysis, interpretation of data, the writing of this article or the decision to submit it for publication.

References

  1. Hong, T.; Pinson, P.; Wang, Y.; Weron, R.; Yang, D.; Zareipour, H. Energy forecasting: A review and outlook. IEEE Open Access J. Power Energy 2020, 7, 376–388. [Google Scholar] [CrossRef] [Scilit]
  2. Antonanzas, J.; Osorio, N.; Escobar, R.; Urraca, R.; Martinez-de Pison, F.J.; Antonanzas-Torres, F. Review of photovoltaic power forecasting. Sol. Energy 2016, 136, 78–111. [Google Scholar] [CrossRef] [Scilit]
  3. Golestaneh, F.; Gooi, H.B.; Pinson, P. Generation and evaluation of space–time trajectories of photovoltaic power. Appl. Energy 2016, 176, 80–91. [Google Scholar] [CrossRef] [Scilit]
  4. Sweeney, C.; Bessa, R.J.; Browell, J.; Pinson, P. The future of forecasting for renewable energy. Wiley Interdiscip. Rev. Energy Environ. 2020, 9, e365. [Google Scholar] [CrossRef] [Scilit]
  5. Du, J.; Hu, M.; Zhang, W. Missing data problem in the monitoring system: A review. IEEE Sens. J. 2020, 20, 13984–13998. [Google Scholar] [CrossRef] [Scilit]
  6. Kuppannagari, S.R.; Fu, Y.; Chueng, C.M.; Prasanna, V.K. Spatio-temporal missing data imputation for smart power grids. In Proceedings of the Twelfth ACM International Conference on Future Energy Systems, Torino, Italy, 28 June–2 July 2021; pp. 458–465. [Google Scholar]
  7. Mantuano, C.; Omoyele, O.; Hoffmann, M.; Weinand, J.M.; Panella, M.; Stolten, D. Data imputation methods for intermittent renewable energy sources: Implications for energy system modeling. Energy Convers. Manag. 2025, 339, 119857. [Google Scholar] [CrossRef] [Scilit]
  8. Lee, D.S.; Son, S.Y. PV forecasting model development and impact assessment via imputation of missing PV power data. IEEE Access 2024, 12, 12843–12852. [Google Scholar] [CrossRef] [Scilit]
  9. Kim, T.; Ko, W.; Kim, J. Analysis and impact evaluation of missing data imputation in day-ahead PV generation forecasting. Appl. Sci. 2019, 9, 204. [Google Scholar] [CrossRef] [Scilit]
  10. Van Buuren, S.; Groothuis-Oudshoorn, K. mice: Multivariate imputation by chained equations in R. J. Stat. Softw. 2011, 45, 1–67. [Google Scholar] [CrossRef] [Scilit]
  11. Mazumder, R.; Hastie, T.; Tibshirani, R. Spectral regularization algorithms for learning large incomplete matrices. J. Mach. Learn. Res. 2010, 11, 2287–2322. [Google Scholar]
  12. Liao, W.; Bak-Jensen, B.; Pillai, J.R.; Yang, D.; Wang, Y. Data-driven missing data imputation for wind farms using context encoder. J. Mod. Power Syst. Clean Energy 2022, 10, 964–976. [Google Scholar] [CrossRef] [Scilit]
  13. Liu, W.; Ren, C.; Xu, Y. Missing-data tolerant hybrid learning method for solar power forecasting. IEEE Trans. Sustain. Energy 2022, 13, 1843–1852. [Google Scholar] [CrossRef] [Scilit]
  14. Bülte, C.; Kleinebrahm, M.; Yilmaz, H.Ü.; Gómez-Romero, J. Multivariate time series imputation for energy data using neural networks. Energy AI 2023, 13, 100239. [Google Scholar] [CrossRef] [Scilit]
  15. Cini, A.; Marisca, I.; Alippi, C. Filling the g_ap_s: Multivariate time series imputation by graph neural networks. In Proceedings of the Tenth International Conference on Learning Representations, Virtual, 25–29 April 2022. [Google Scholar]
  16. Marisca, I.; Cini, A.; Alippi, C. Learning to reconstruct missing data from spatiotemporal graphs with sparse observations. Adv. Neural Inf. Process. Syst. 2022, 35, 32069–32082. [Google Scholar] [CrossRef] [Scilit]
  17. Wang, Y.; Peng, H.; Wang, S.; Du, H.; Liu, C.; Wu, J.; Wu, G. Stamimputer: Spatio-temporal attention moe for traffic data imputation. arXiv 2025, arXiv:2506.08054. [Google Scholar]
  18. Fortuin, V.; Baranchuk, D.; Rätsch, G.; Mandt, S. Gp-vae: Deep probabilistic time series imputation. In Proceedings of the International Conference on Artificial Intelligence and Statistics; PMLR: Cambridge, CA, USA, 2020; pp. 1651–1661. [Google Scholar]
  19. Tashiro, Y.; Song, J.; Song, Y.; Ermon, S. Csdi: Conditional score-based diffusion models for probabilistic time series imputation. Adv. Neural Inf. Process. Syst. 2021, 34, 24804–24816. [Google Scholar]
  20. Liu, M.; Huang, H.; Feng, H.; Sun, L.; Du, B.; Fu, Y. Pristi: A conditional diffusion framework for spatiotemporal imputation. In Proceedings of the 2023 IEEE 39th International Conference on Data Engineering (ICDE); IEEE: New York, NY, USA, 2023; pp. 1927–1939. [Google Scholar] [CrossRef] [Scilit]
  21. He, W.; Huang, J.; Gu, J.; Zhang, J.; Bai, Y. Filling the missings: Spatiotemporal data imputation by conditional diffusion. In Proceedings of the Thirty-Fourth International Joint Conference on Artificial Intelligence, Montreal, QC, Canada, 16–22 August 2025; pp. 2874–2882. [Google Scholar] [CrossRef] [Scilit]
  22. Lipman, Y.; Chen, R.T.; Ben-Hamu, H.; Nickel, M.; Le, M. Flow matching for generative modeling. In Proceedings of the Eleventh International Conference on Learning Representations, Kigali, Rwanda, 1–5 May 2023. [Google Scholar]
  23. Tong, A.; Malkin, N.; Huguet, G.; Zhang, Y.; Rector-Brooks, J.; Fatras, K.; Wolf, G.; Bengio, Y. Conditional flow matching: Simulation-free dynamic optimal transport. arXiv 2023, arXiv:2302.00482. [Google Scholar]
  24. Liu, D.; Wang, H.; Fang, H. Impute-MACFM: Imputation based on Mask-Aware Flow Matching. arXiv 2025, arXiv:2509.23126. [Google Scholar]
  25. Kollovieh, M.; Lienen, M.; Lüdke, D.; Schwinn, L.; Günnemann, S. Flow matching with gaussian process priors for probabilistic time series forecasting. In Proceedings of the International Conference on Learning Representations, Singapore, 24–28 April 2025; Volume 2025, pp. 95435–95457. [Google Scholar]
  26. Zhang, Z.; Einizade, A.; Giraldo, J.H.; Fink, O. Spatiotemporal Imputation with Graph-Informed Flow Matching. In Proceedings of the International Conference on Machine Learning, Seoul, Republic of Korea, 6–11 July 2026. [Google Scholar]
  27. Stekhoven, D.J.; Bühlmann, P. MissForest—non-parametric missing value imputation for mixed-type data. Bioinformatics 2012, 28, 112–118. [Google Scholar] [CrossRef] [Scilit]
  28. Yi, X.; Zheng, Y.; Zhang, J.; Li, T. ST-MVL: Filling Missing Values in Geo-Sensory Time Series Data. In Proceedings of the IJCAI, New York, NY, USA, 9–15 July 2016; Volume 2016, pp. 2704–2710. [Google Scholar]
  29. Che, Z.; Purushotham, S.; Cho, K.; Sontag, D.; Liu, Y. Recurrent neural networks for multivariate time series with missing values. Sci. Rep. 2018, 8, 6085. [Google Scholar] [CrossRef] [Scilit]
  30. Cao, W.; Wang, D.; Li, J.; Zhou, H.; Li, L.; Li, Y. Brits: Bidirectional recurrent imputation for time series. Adv. Neural Inf. Process. Syst. 2018, 31, 6776–6786. [Google Scholar]
  31. Yoon, J.; Zame, W.R.; Van Der Schaar, M. Estimating missing data in temporal data streams using multi-directional recurrent neural networks. IEEE Trans. Biomed. Eng. 2018, 66, 1477–1490. [Google Scholar] [CrossRef] [Scilit]
  32. Bansal, P.; Deshpande, P.; Sarawagi, S. Missing value imputation on multidimensional time series. arXiv 2021, arXiv:2103.01600. [Google Scholar]
  33. Du, W.; Côté, D.; Liu, Y. Saits: Self-attention-based imputation for time series. Expert Syst. Appl. 2023, 219, 119619. [Google Scholar] [CrossRef] [Scilit]
  34. Nie, T.; Qin, G.; Ma, W.; Mei, Y.; Sun, J. ImputeFormer: Low rankness-induced transformers for generalizable spatiotemporal imputation. In Proceedings of the 30th ACM SIGKDD Conference on Knowledge Discovery and Data Mining, Barcelona, Spain, 25–29 August 2024; pp. 2260–2271. [Google Scholar]
  35. Liu, S.; Li, X.; Cong, G.; Chen, Y.; Jiang, Y. Multivariate time-series imputation with disentangled temporal representations. In Proceedings of the Eleventh International Conference on Learning Representations, Kigali, Rwanda, 1–5 May 2023. [Google Scholar]
  36. Jing, B.; Zhou, D.; Ren, K.; Yang, C. Causality-aware spatiotemporal graph neural networks for spatiotemporal time series imputation. In Proceedings of the 33rd ACM International Conference on Information and Knowledge Management, Boise, ID, USA, 21–25 October 2024; pp. 1027–1037. [Google Scholar]
  37. Yoon, J.; Jordon, J.; Schaar, M. Gain: Missing data imputation using generative adversarial nets. In Proceedings of the International Conference on Machine Learning; PMLR: Cambridge, CA, USA, 2018; pp. 5689–5698. [Google Scholar]
  38. Luo, Y.; Zhang, Y.; Cai, X.; Yuan, X. E2gan: End-to-end generative adversarial network for multivariate time series imputation. In Proceedings of the 28th International Joint Conference on Artificial Intelligence; AAAI Press: Palo Alto, CA, USA, 2019; pp. 3094–3100. [Google Scholar]
  39. Miao, X.; Wu, Y.; Wang, J.; Gao, Y.; Mao, X.; Yin, J. Generative semi-supervised learning for multivariate time series imputation. In Proceedings of the AAAI Conference on Artificial Intelligence, Virtual, 2–9 February 2021; Volume 35, pp. 8983–8991. [Google Scholar]
  40. Fang, S.; Wen, Q.; Luo, Y.; Zhe, S.; Sun, L. Bayotide: Bayesian online multivariate time series imputation with functional decomposition. arXiv 2023, arXiv:2308.14906. [Google Scholar]
  41. Choi, M.; Lee, C. Conditional information bottleneck approach for time series imputation. In Proceedings of the International Conference on Learning Representations, Vienna, Austria, 7–11 May 2024; Volume 2024, pp. 51096–51117. [Google Scholar]
  42. Alcaraz, J.M.L.; Strodthoff, N. Diffusion-based time series imputation and forecasting with structured state space models. arXiv 2022, arXiv:2208.09399. [Google Scholar]
  43. Wang, X.; Zhang, H.; Wang, P.; Zhang, Y.; Wang, B.; Zhou, Z.; Wang, Y. An observed value consistent diffusion model for imputing missing values in multivariate time series. In Proceedings of the 29th ACM SIGKDD Conference on Knowledge Discovery and Data Mining, Long Beach, CA, USA, 6–10 August 2023; pp. 2409–2418. [Google Scholar] [CrossRef] [Scilit]
  44. Zhou, J.; Li, J.; Zheng, G.; Wang, X.; Zhou, C. Mtsci: A conditional diffusion model for multivariate time series consistent imputation. In Proceedings of the 33rd ACM International Conference on Information and Knowledge Management, Boise, ID, USA, 21–25 October 2024; pp. 3474–3483. [Google Scholar]
  45. Chen, Z.; Li, H.; Wang, F.; Zhang, O.; Xu, H.; Jiang, X.; Song, Z.; Wang, H. Rethinking the diffusion models for missing data imputation: A gradient flow perspective. Adv. Neural Inf. Process. Syst. 2024, 37, 112050–112103. [Google Scholar] [CrossRef] [Scilit]
  46. Weber, M.; Turowski, M.; Çakmak, H.K.; Mikut, R.; Kühnapfel, U.; Hagenmeyer, V. Data-driven copy-paste imputation for energy time series. IEEE Trans. Smart Grid 2021, 12, 5409–5419. [Google Scholar] [CrossRef] [Scilit]
  47. Li, Q.; Xu, Y.; Chew, B.S.H.; Ding, H.; Zhao, G. An integrated missing-data tolerant model for probabilistic PV power generation forecasting. IEEE Trans. Power Syst. 2022, 37, 4447–4459. [Google Scholar] [CrossRef] [Scilit]
  48. Sun, C.; Chen, Y.; Cheng, C. Imputation of missing data from offshore wind farms using spatio-temporal correlation and feature correlation. Energy 2021, 229, 120777. [Google Scholar] [CrossRef] [Scilit]
  49. de Paz-Centeno, I.; Garcia-Ordas, M.T.; García-Olalla, Ó.; Alaiz-Moreton, H. Imputation of missing measurements in PV production data within constrained environments. Expert Syst. Appl. 2023, 217, 119510. [Google Scholar] [CrossRef] [Scilit]
  50. Williams, C.K.; Rasmussen, C.E. Gaussian Processes for Machine Learning; MIT Press: Cambridge, MA, USA, 2006; Volume 2. [Google Scholar]
  51. Troyanskaya, O.; Cantor, M.; Sherlock, G.; Brown, P.; Hastie, T.; Tibshirani, R.; Botstein, D.; Altman, R.B. Missing value estimation methods for DNA microarrays. Bioinformatics 2001, 17, 520–525. [Google Scholar] [CrossRef] [Scilit]
Figure 1. Overview of LG-MACFM for renewable energy imputation.
Figure 1. Overview of LG-MACFM for renewable energy imputation.
Information 17 00842 g001
Figure 2. Hyperparameter sensitivity analysis of LG-MACFM on SG-S, SG-L, and AQI-36 at a 50% missing rate.
Figure 2. Hyperparameter sensitivity analysis of LG-MACFM on SG-S, SG-L, and AQI-36 at a 50% missing rate.
Information 17 00842 g002
Table 1. Evolution and comparison of representative time-series imputation methods.
Table 1. Evolution and comparison of representative time-series imputation methods.
ParadigmCategoryRepresentative ModelCore MechanismRepresentative Limitation
PredictiveStatistical and similarity-basedSoft-Impute (2010) [11]; MICE (2011) [10]; MissForest (2012) [27]; ST-MVL (2016) [28]; CPI (2021) [46]Soft-Impute estimates a low-rank matrix; MICE alternates conditional regressions across variables; MissForest replaces them with random forests; ST-MVL fuses multiple spatio-temporal views; CPI copies a comparable historical segment while preserving gap energy.Performance depends on low-rank, conditional-model, local-smoothness, or recurring-pattern assumptions. These methods have limited capacity for nonlinear, nonstationary dynamics and commonly return a single deterministic completion.
RNN/
CNN-based
GRU-D (2018) [29]; BRITS (2018) [30]; M-RNN (2019) [31]; SRPCNN–IBLS (2022) [13]; Rec-LSTM (2022) [47]GRU-D learns decay factors for stale observations; BRITS combines forward and backward recurrent imputations with a consistency loss; M-RNN uses multi-directional recurrent estimates; SRPCNN–IBLS pairs convolutional reconstruction with online solar forecasting; Rec-LSTM integrates recursive imputation with probabilistic photovoltaic forecasting.RNN-based models can accumulate errors over long gaps and may be costly for long sequences. CNN components are constrained by local receptive fields, and most methods in this family provide point estimates rather than calibrated predictive distributions.
Attention-basedDeepMVI (2021) [32]; SAITS (2023) [33]; TIDER (2023) [35]; ImputeFormer (2024) [34]DeepMVI combines convolutional features with attention across variables; SAITS uses two diagonally masked self-attention blocks and combines their estimates; TIDER couples interpolation and denoising tasks; ImputeFormer introduces a low-rank inductive bias into Transformer-based spatio-temporal imputation.Self-attention becomes memory- and compute-intensive as sequence length and dimensionality grow. Reconstruction also depends on informative observed context.
GNN-basedGRIN (2022) [15]; SPIN (2022) [16]; Casper (2024) [36]; STAMImputer (2025) [17]GRIN performs bidirectional recurrent message passing on a sensor graph; SPIN reconstructs sparse observations with spatio-temporal graph attention; Casper learns causality-aware graph representations to suppress spurious dependencies; STAMImputer combines spatio-temporal attention with a mixture-of-experts design.Results depend on the quality and stationarity of the prescribed graph. Imperfect edges and over-smoothing can distort propagation, and large missing blocks leave few observed messages for graph-based aggregation.
GenerativeVAE/GAN-basedGAIN (2018) [37]; E2GAN (2019) [38]; GP-VAE (2020) [18]; SSGAN (2021) [39]; CE (2022) [12]; BayOTIDE (2023) [40]; TimeCIB (2024) [41]GAIN uses a hint mechanism and discriminator; E2GAN combines an encoder–decoder with adversarial training; GP-VAE uses a temporal Gaussian process latent prior; SSGAN adds semi-supervised adversarial learning; CE applies context encoding to wind-farm reconstruction; BayOTIDE uses Bayesian functional decomposition; TimeCIB learns conditional representations through an information bottleneck.Adversarial objectives can be unstable and may suffer from mode collapse. Latent-variable and functional priors also require careful specification, and uncertainty represented by generated samples is not necessarily calibrated.
Diffusion-basedCSDI (2021) [19]; SSSD (2022) [42]; MIDM (2023) [43]; PriSTI (2023) [20]; MTSCI (2024) [44]; NewImp (2024) [45]; CoFILL (2025) [21]CSDI learns a conditional score network for missing entries; SSSD incorporates structured state-space sequence modeling; MIDM imposes observed-value consistency; PriSTI conditions diffusion on spatio-temporal structure; MTSCI introduces temporal-consistency constraints; NewImp studies imputation from a gradient-flow perspective; CoFILL applies conditional diffusion to spatio-temporal data.Sampling requires many reverse denoising steps and is therefore expensive for long or high-dimensional sequences. Performance is sensitive to the noise schedule, denoiser capacity, and fidelity of the conditioning information.
Flow matching-basedImpute-MACFM (2025) [24]; TSFlow (2025) [25]; GiFlow (2026) [26]Impute-MACFM learns mask-aware conditional trajectories for tabular gaps; TSFlow constructs Gaussian process source priors for probabilistic forecasting; GiFlow uses graph-informed flow matching for spatio-temporal imputation.Flow-based imputation depends on accurate velocity-field learning and on the choice of source distribution and transport path. Existing formulations do not jointly construct a local probabilistic source with correlated initialization and mask-aware transport for continuous missing segments.
Table 2. Summary of the main notation.
Table 2. Summary of the main notation.
NotationDescription
G Spatial graph of renewable energy generation nodes
V Set of renewable energy generation nodes
E Set of spatial connections among nodes
A Adjacency matrix describing geographical dependencies
NNumber of renewable energy generation nodes
TTotal number of time steps
LLength of each temporal window
Y Original renewable energy generation measurement curves
τ Discrete time index in the temporal window
X 1 Complete data window used as the flow endpoint
M Binary observation mask
M i , τ = 1 Observed (conditioning) entry
M i , τ = 0 Missing (target) entry
C Condition index set of observed spatio-temporal positions
T Target index set of missing spatio-temporal positions
X C Observed tensor M X 1
X T Target generation values to be imputed
tContinuous flow time in the generative process
θ Learnable model parameters
Table 3. Statistics of the experimental datasets.
Table 3. Statistics of the experimental datasets.
DatasetNodesTime StepsWindow Length
SG-S1278640100
SG-L42617,280100
AQI-36368760100
Table 4. Validation-selected hyperparameter settings of LG-MACFM for each dataset.
Table 4. Validation-selected hyperparameter settings of LG-MACFM for each dataset.
DatasetHidden DimensionSpatio-Temporal BlocksK γ t λ α β Batch SizeLearning Rate
SG-S643321.010 1 × 10 4 1 × 10 2 1 × 10 2 32 1 × 10 3
SG-L643321.010 1 × 10 4 1 × 10 2 1 × 10 2 32 1 × 10 3
AQI-36643640.520 1 × 10 4 1 × 10 3 1 × 10 3 32 1 × 10 3
Table 5. Deterministic imputation performance under different missing rates. All metrics are computed on the normalized data scale. Results are reported as the mean ± standard deviation over five common random masks. The best results are highlighted in bold, and the second-best results are underlined. * indicates that the improvement of LG-MACFM over the best-performing baseline is statistically significant according to a paired t-test (p < 0.05).
Table 5. Deterministic imputation performance under different missing rates. All metrics are computed on the normalized data scale. Results are reported as the mean ± standard deviation over five common random masks. The best results are highlighted in bold, and the second-best results are underlined. * indicates that the improvement of LG-MACFM over the best-performing baseline is statistically significant according to a paired t-test (p < 0.05).
DatasetModel30% Missing Rate50% Missing Rate70% Missing Rate
MAERMSEMAERMSEMAERMSE
SG-SMean0.1184 ± 0.00050.1573 ± 0.00110.1496 ± 0.00070.1982 ± 0.00160.1947 ± 0.00130.2561 ± 0.0010
Linear0.0972 ± 0.00090.1294 ± 0.00060.1286 ± 0.00140.1694 ± 0.00100.1738 ± 0.00180.2257 ± 0.0012
KNN0.0895 ± 0.00060.1213 ± 0.00130.1174 ± 0.00080.1578 ± 0.00170.1592 ± 0.00110.2104 ± 0.0015
BRITS0.0831 ± 0.00120.1125 ± 0.00070.1086 ± 0.00150.1462 ± 0.00090.1483 ± 0.00140.1978 ± 0.0020
SAITS0.0794 ± 0.00070.1071 ± 0.00110.1035 ± 0.00060.1396 ± 0.00160.1412 ± 0.00190.1893 ± 0.0013
GRIN0.0748 ± 0.00100.1018 ± 0.00050.0983 ± 0.00130.1324 ± 0.00080.1352 ± 0.00170.1805 ± 0.0011
SPIN0.0721 ± 0.00080.0984 ± 0.00140.0945 ± 0.00090.1281 ± 0.00120.1306 ± 0.00150.1742 ± 0.0009
CSDI0.0692 ± 0.00110.0945 ± 0.00080.0912 ± 0.00160.1233 ± 0.00100.1268 ± 0.00130.1694 ± 0.0018
PriSTI0.0654 ± 0.00060.0893 ± 0.00120.0868 ± 0.00070.1175 ± 0.00140.1202 ± 0.00100.1610 ± 0.0016
Impute-MACFM0.0631 ± 0.00090.0862 ± 0.00060.0839 ± 0.00110.1138 ± 0.00150.1164 ± 0.00080.1558 ± 0.0014
TSFlow0.0618 ± 0.00100.0844 ± 0.00070.0818 ± 0.00140.1112 ± 0.00090.1137 ± 0.00170.1522 ± 0.0012
GiFlow0.0622 ± 0.00070.0836 ± 0.00130.0809 ± 0.00090.1118 ± 0.00150.1124 ± 0.00110.1505 ± 0.0018
LG-MACFM0.0569 ± 0.0011 *0.0776 ± 0.0006 *0.0749 ± 0.0012 *0.1019 ± 0.0008 *0.1045 ± 0.0015 *0.1403 ± 0.0010 *
p-value0.00470.00150.00220.00080.00360.0019
SG-LMean0.1263 ± 0.00070.1648 ± 0.00050.1582 ± 0.00120.2075 ± 0.00090.2054 ± 0.00150.2683 ± 0.0011
Linear0.1028 ± 0.00100.1359 ± 0.00070.1364 ± 0.00140.1777 ± 0.00110.1821 ± 0.00170.2363 ± 0.0013
KNN0.0946 ± 0.00060.1284 ± 0.00120.1243 ± 0.00090.1655 ± 0.00150.1678 ± 0.00100.2208 ± 0.0018
BRITS0.0889 ± 0.00110.1188 ± 0.00080.1154 ± 0.00130.1538 ± 0.00070.1562 ± 0.00160.2071 ± 0.0012
SAITS0.0846 ± 0.00080.1132 ± 0.00140.1096 ± 0.00060.1474 ± 0.00110.1491 ± 0.00180.1982 ± 0.0010
GRIN0.0793 ± 0.00050.1078 ± 0.00100.1045 ± 0.00120.1404 ± 0.00090.1419 ± 0.00140.1891 ± 0.0017
SPIN0.0766 ± 0.00120.1041 ± 0.00060.1008 ± 0.00080.1358 ± 0.00150.1375 ± 0.00110.1833 ± 0.0014
CSDI0.0734 ± 0.00090.0998 ± 0.00130.0971 ± 0.00070.1310 ± 0.00100.1338 ± 0.00170.1784 ± 0.0012
PriSTI0.0696 ± 0.00060.0947 ± 0.00110.0924 ± 0.00140.1249 ± 0.00080.1271 ± 0.00100.1698 ± 0.0016
Impute-MACFM0.0672 ± 0.00100.0912 ± 0.00070.0891 ± 0.00090.1205 ± 0.00130.1228 ± 0.00150.1642 ± 0.0011
TSFlow0.0657 ± 0.00080.0894 ± 0.00120.0869 ± 0.00060.1176 ± 0.00140.1201 ± 0.00100.1604 ± 0.0017
GiFlow0.0648 ± 0.00110.0900 ± 0.00070.0858 ± 0.00130.1165 ± 0.00090.1188 ± 0.00160.1611 ± 0.0012
LG-MACFM0.0602 ± 0.0007 *0.0819 ± 0.0014 *0.0796 ± 0.0009 *0.1078 ± 0.0011 *0.1104 ± 0.0013 *0.1472 ± 0.0018 *
p-value0.00610.00240.00430.00110.00780.0027
AQI-36Mean0.4627 ± 0.00480.6814 ± 0.00630.5489 ± 0.00560.7892 ± 0.00710.6615 ± 0.00680.9147 ± 0.0085
Linear0.2846 ± 0.00310.4318 ± 0.00550.3527 ± 0.00470.5124 ± 0.00390.4452 ± 0.00610.6269 ± 0.0054
KNN0.2534 ± 0.00420.3926 ± 0.00370.3195 ± 0.00510.4693 ± 0.00620.4018 ± 0.00460.5741 ± 0.0070
BRITS0.1987 ± 0.00360.3264 ± 0.00580.2521 ± 0.00430.3917 ± 0.00340.3296 ± 0.00640.4862 ± 0.0057
SAITS0.1842 ± 0.00450.3015 ± 0.00320.2368 ± 0.00570.3662 ± 0.00490.3064 ± 0.00410.4568 ± 0.0065
GRIN0.1695 ± 0.00290.2794 ± 0.00480.2187 ± 0.00380.3396 ± 0.00590.2831 ± 0.00600.4227 ± 0.0046
SPIN0.1624 ± 0.00410.2678 ± 0.00350.2096 ± 0.00520.3251 ± 0.00440.2717 ± 0.00370.4062 ± 0.0068
CSDI0.1582 ± 0.00330.2613 ± 0.00510.2041 ± 0.00460.3187 ± 0.00310.2649 ± 0.00550.3974 ± 0.0072
PriSTI0.1496 ± 0.00470.2498 ± 0.00390.1935 ± 0.00340.3056 ± 0.00530.2512 ± 0.00630.3825 ± 0.0048
Impute-MACFM0.1437 ± 0.00350.2416 ± 0.00560.1874 ± 0.00490.2963 ± 0.00380.2436 ± 0.00440.3718 ± 0.0061
TSFlow0.1375 ± 0.00440.2317 ± 0.00360.1781 ± 0.00550.2862 ± 0.00420.2332 ± 0.00380.3576 ± 0.0067
GiFlow0.1408 ± 0.00310.2369 ± 0.00520.1826 ± 0.00370.2918 ± 0.00580.2389 ± 0.00570.3654 ± 0.0049
LG-MACFM0.1264 ± 0.0046 *0.2132 ± 0.0034 *0.1635 ± 0.0051 *0.2641 ± 0.0047 *0.2141 ± 0.0042 *0.3284 ± 0.0064 *
p-value0.03160.00980.02470.00650.01890.0114
Table 6. Probabilistic imputation performance measured by CRPS. Results are reported as the mean ± standard deviation over five common random masks, with 100 imputation samples generated in each experiment. The best results are highlighted in bold, and the second-best results are underlined. * indicates that the improvement of LG-MACFM over the best-performing baseline is statistically significant according to a paired t-test (p < 0.05).
Table 6. Probabilistic imputation performance measured by CRPS. Results are reported as the mean ± standard deviation over five common random masks, with 100 imputation samples generated in each experiment. The best results are highlighted in bold, and the second-best results are underlined. * indicates that the improvement of LG-MACFM over the best-performing baseline is statistically significant according to a paired t-test (p < 0.05).
DatasetModel30% Missing Rate50% Missing Rate70% Missing Rate
SG-SCSDI0.0528 ± 0.00110.0697 ± 0.00140.0961 ± 0.0018
PriSTI0.0493 ± 0.00090.0651 ± 0.00120.0896 ± 0.0015
Impute-MACFM0.0478 ± 0.00100.0627 ± 0.00130.0864 ± 0.0016
TSFlow0.0461 ± 0.00080.0605 ± 0.00110.0831 ± 0.0014
LG-MACFM0.0417 ± 0.0007 *0.0546 ± 0.0009 *0.0752 ± 0.0011 *
p-value0.00310.00180.0024
SG-LCSDI0.0562 ± 0.00120.0738 ± 0.00150.1014 ± 0.0019
PriSTI0.0526 ± 0.00100.0693 ± 0.00130.0949 ± 0.0016
Impute-MACFM0.0508 ± 0.00110.0671 ± 0.00140.0917 ± 0.0017
TSFlow0.0492 ± 0.00090.0648 ± 0.00120.0884 ± 0.0015
LG-MACFM0.0443 ± 0.0008 *0.0582 ± 0.0010 *0.0796 ± 0.0012 *
p-value0.00460.00270.0019
AQI-36CSDI0.1184 ± 0.00270.1532 ± 0.00340.1986 ± 0.0041
PriSTI0.1117 ± 0.00240.1445 ± 0.00310.1871 ± 0.0038
Impute-MACFM0.1075 ± 0.00250.1392 ± 0.00320.1804 ± 0.0039
TSFlow0.1038 ± 0.00220.1341 ± 0.00290.1732 ± 0.0035
LG-MACFM0.0952 ± 0.0020 *0.1231 ± 0.0026 *0.1590 ± 0.0032 *
p-value0.01680.01230.0081
Table 7. Ablation results on the three datasets under a 50% missing rate. MAE, RMSE, and CRPS are reported, with lower values indicating better performance.
Table 7. Ablation results on the three datasets under a 50% missing rate. MAE, RMSE, and CRPS are reported, with lower values indicating better performance.
VariantSG-SSG-LAQI-36
MAERMSECRPSMAERMSECRPSMAERMSECRPS
Uniform source0.0904 ± 0.00130.1218 ± 0.00110.0687 ± 0.00120.0956 ± 0.00140.1287 ± 0.00130.0734 ± 0.00140.1968 ± 0.00520.3164 ± 0.00580.1512 ± 0.0035
Gaussian source0.0867 ± 0.00110.1172 ± 0.00090.0659 ± 0.00100.0918 ± 0.00120.1239 ± 0.00110.0702 ± 0.00120.1905 ± 0.00480.3067 ± 0.00540.1460 ± 0.0032
Pointwise GP source0.0806 ± 0.00090.1094 ± 0.00080.0615 ± 0.00090.0856 ± 0.00100.1159 ± 0.00100.0657 ± 0.00110.1761 ± 0.00430.2836 ± 0.00500.1388 ± 0.0030
w/o Spatial Kernel0.0781 ± 0.00090.1061 ± 0.00080.0578 ± 0.00090.0830 ± 0.00100.1125 ± 0.00110.0618 ± 0.00100.1709 ± 0.00400.2756 ± 0.00480.1321 ± 0.0028
w/o Temporal Kernel0.0790 ± 0.00090.1072 ± 0.00080.0586 ± 0.00090.0838 ± 0.00100.1136 ± 0.00110.0627 ± 0.00100.1721 ± 0.00410.2778 ± 0.00490.1334 ± 0.0029
Multilayer perceptron (MLP) velocity network0.0832 ± 0.00100.1128 ± 0.00090.0639 ± 0.00110.0885 ± 0.00110.1198 ± 0.00120.0684 ± 0.00120.1824 ± 0.00450.2931 ± 0.00520.1427 ± 0.0031
w/o Covariance-Aware Endpoint0.0793 ± 0.00080.1076 ± 0.00070.0610 ± 0.00090.0841 ± 0.00090.1139 ± 0.00100.0655 ± 0.00110.1730 ± 0.00410.2795 ± 0.00490.1368 ± 0.0029
w/o Relation Matching0.0801 ± 0.00090.1084 ± 0.00080.0596 ± 0.00080.0848 ± 0.00100.1146 ± 0.00110.0639 ± 0.00100.1744 ± 0.00420.2813 ± 0.00500.1340 ± 0.0028
LG-MACFM0.0749 ± 0.00120.1019 ± 0.00080.0546 ± 0.00090.0796 ± 0.00090.1078 ± 0.00110.0582 ± 0.00100.1635 ± 0.00510.2641 ± 0.00470.1231 ± 0.0026
Table 8. Efficiency comparison on SG-L under a 50% missing rate. GPU memory denotes the maximum allocated device memory during training.
Table 8. Efficiency comparison on SG-L under a 50% missing rate. GPU memory denotes the maximum allocated device memory during training.
ModelParametersTraining TimeTesting TimeGPU Memory
CSDI1.76 M52.8 s/epoch34.6 s7.8 GB
PriSTI2.34 M61.5 s/epoch29.8 s8.6 GB
Impute-MACFM1.85 M31.7 s/epoch8.4 s4.1 GB
TSFlow2.12 M36.9 s/epoch10.2 s4.6 GB
GiFlow2.06 M33.6 s/epoch6.9 s4.3 GB
LG-MACFM2.18 M38.4 s/epoch8.9 s5.2 GB
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Guo, S.; Gao, Y.; Shi, Y.; Xia, L.; Wang, J.; Cheng, L. LG-MACFM: Local Gaussian Process Prior-Guided Mask-Aware Conditional Flow Matching for Renewable Energy Imputation. Information 2026, 17, 842. https://doi.org/10.3390/info17090842

AMA Style

Guo S, Gao Y, Shi Y, Xia L, Wang J, Cheng L. LG-MACFM: Local Gaussian Process Prior-Guided Mask-Aware Conditional Flow Matching for Renewable Energy Imputation. Information. 2026; 17(9):842. https://doi.org/10.3390/info17090842

Chicago/Turabian Style

Guo, Siwei, Yu Gao, Yuliang Shi, Lei Xia, Jihu Wang, and Lin Cheng. 2026. "LG-MACFM: Local Gaussian Process Prior-Guided Mask-Aware Conditional Flow Matching for Renewable Energy Imputation" Information 17, no. 9: 842. https://doi.org/10.3390/info17090842

APA Style

Guo, S., Gao, Y., Shi, Y., Xia, L., Wang, J., & Cheng, L. (2026). LG-MACFM: Local Gaussian Process Prior-Guided Mask-Aware Conditional Flow Matching for Renewable Energy Imputation. Information, 17(9), 842. https://doi.org/10.3390/info17090842

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop