LG-MACFM: Local Gaussian Process Prior-Guided Mask-Aware Conditional Flow Matching for Renewable Energy Imputation
Abstract
1. Introduction
- 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
2.2. Generative Methods for Time-Series Imputation
2.3. Renewable Energy Data Imputation
3. Preliminaries
3.1. Problem Formulation
3.2. Conditional Flow Matching
4. Methodology
4.1. Overall Framework
4.2. Local Joint GP-Informed Prior for Missing Blocks
4.3. Spatio-Temporal Network-Guided Mask-Aware Conditional Flow Matching
4.4. Missing-Block-Aware Learning Objective
4.5. Inference Procedure
5. Experiments
5.1. Datasets
5.2. Implementation Details
5.3. Baselines
- 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.
5.4. Performance Comparison
5.5. Ablation Study
5.6. Hyperparameter Sensitivity Analysis
5.7. Computational Efficiency Analysis
6. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Mazumder, R.; Hastie, T.; Tibshirani, R. Spectral regularization algorithms for learning large incomplete matrices. J. Mach. Learn. Res. 2010, 11, 2287–2322. [Google Scholar]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Liu, D.; Wang, H.; Fang, H. Impute-MACFM: Imputation based on Mask-Aware Flow Matching. arXiv 2025, arXiv:2509.23126. [Google Scholar]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Bansal, P.; Deshpande, P.; Sarawagi, S. Missing value imputation on multidimensional time series. arXiv 2021, arXiv:2103.01600. [Google Scholar]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Williams, C.K.; Rasmussen, C.E. Gaussian Processes for Machine Learning; MIT Press: Cambridge, MA, USA, 2006; Volume 2. [Google Scholar]
- 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]


| Paradigm | Category | Representative Model | Core Mechanism | Representative Limitation |
|---|---|---|---|---|
| Predictive | Statistical and similarity-based | Soft-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-based | DeepMVI (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-based | GRIN (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. | |
| Generative | VAE/GAN-based | GAIN (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-based | CSDI (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-based | Impute-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. |
| Notation | Description |
|---|---|
| Spatial graph of renewable energy generation nodes | |
| Set of renewable energy generation nodes | |
| Set of spatial connections among nodes | |
| Adjacency matrix describing geographical dependencies | |
| N | Number of renewable energy generation nodes |
| T | Total number of time steps |
| L | Length of each temporal window |
| Original renewable energy generation measurement curves | |
| Discrete time index in the temporal window | |
| Complete data window used as the flow endpoint | |
| Binary observation mask | |
| Observed (conditioning) entry | |
| Missing (target) entry | |
| Condition index set of observed spatio-temporal positions | |
| Target index set of missing spatio-temporal positions | |
| Observed tensor | |
| Target generation values to be imputed | |
| t | Continuous flow time in the generative process |
| Learnable model parameters |
| Dataset | Nodes | Time Steps | Window Length |
|---|---|---|---|
| SG-S | 127 | 8640 | 100 |
| SG-L | 426 | 17,280 | 100 |
| AQI-36 | 36 | 8760 | 100 |
| Dataset | Hidden Dimension | Spatio-Temporal Blocks | K | Batch Size | Learning Rate | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| SG-S | 64 | 3 | 32 | 1.0 | 10 | 32 | ||||
| SG-L | 64 | 3 | 32 | 1.0 | 10 | 32 | ||||
| AQI-36 | 64 | 3 | 64 | 0.5 | 20 | 32 |
| Dataset | Model | 30% Missing Rate | 50% Missing Rate | 70% Missing Rate | |||
|---|---|---|---|---|---|---|---|
| MAE | RMSE | MAE | RMSE | MAE | RMSE | ||
| SG-S | Mean | 0.1184 ± 0.0005 | 0.1573 ± 0.0011 | 0.1496 ± 0.0007 | 0.1982 ± 0.0016 | 0.1947 ± 0.0013 | 0.2561 ± 0.0010 |
| Linear | 0.0972 ± 0.0009 | 0.1294 ± 0.0006 | 0.1286 ± 0.0014 | 0.1694 ± 0.0010 | 0.1738 ± 0.0018 | 0.2257 ± 0.0012 | |
| KNN | 0.0895 ± 0.0006 | 0.1213 ± 0.0013 | 0.1174 ± 0.0008 | 0.1578 ± 0.0017 | 0.1592 ± 0.0011 | 0.2104 ± 0.0015 | |
| BRITS | 0.0831 ± 0.0012 | 0.1125 ± 0.0007 | 0.1086 ± 0.0015 | 0.1462 ± 0.0009 | 0.1483 ± 0.0014 | 0.1978 ± 0.0020 | |
| SAITS | 0.0794 ± 0.0007 | 0.1071 ± 0.0011 | 0.1035 ± 0.0006 | 0.1396 ± 0.0016 | 0.1412 ± 0.0019 | 0.1893 ± 0.0013 | |
| GRIN | 0.0748 ± 0.0010 | 0.1018 ± 0.0005 | 0.0983 ± 0.0013 | 0.1324 ± 0.0008 | 0.1352 ± 0.0017 | 0.1805 ± 0.0011 | |
| SPIN | 0.0721 ± 0.0008 | 0.0984 ± 0.0014 | 0.0945 ± 0.0009 | 0.1281 ± 0.0012 | 0.1306 ± 0.0015 | 0.1742 ± 0.0009 | |
| CSDI | 0.0692 ± 0.0011 | 0.0945 ± 0.0008 | 0.0912 ± 0.0016 | 0.1233 ± 0.0010 | 0.1268 ± 0.0013 | 0.1694 ± 0.0018 | |
| PriSTI | 0.0654 ± 0.0006 | 0.0893 ± 0.0012 | 0.0868 ± 0.0007 | 0.1175 ± 0.0014 | 0.1202 ± 0.0010 | 0.1610 ± 0.0016 | |
| Impute-MACFM | 0.0631 ± 0.0009 | 0.0862 ± 0.0006 | 0.0839 ± 0.0011 | 0.1138 ± 0.0015 | 0.1164 ± 0.0008 | 0.1558 ± 0.0014 | |
| TSFlow | 0.0618 ± 0.0010 | 0.0844 ± 0.0007 | 0.0818 ± 0.0014 | 0.1112 ± 0.0009 | 0.1137 ± 0.0017 | 0.1522 ± 0.0012 | |
| GiFlow | 0.0622 ± 0.0007 | 0.0836 ± 0.0013 | 0.0809 ± 0.0009 | 0.1118 ± 0.0015 | 0.1124 ± 0.0011 | 0.1505 ± 0.0018 | |
| LG-MACFM | 0.0569 ± 0.0011 * | 0.0776 ± 0.0006 * | 0.0749 ± 0.0012 * | 0.1019 ± 0.0008 * | 0.1045 ± 0.0015 * | 0.1403 ± 0.0010 * | |
| p-value | 0.0047 | 0.0015 | 0.0022 | 0.0008 | 0.0036 | 0.0019 | |
| SG-L | Mean | 0.1263 ± 0.0007 | 0.1648 ± 0.0005 | 0.1582 ± 0.0012 | 0.2075 ± 0.0009 | 0.2054 ± 0.0015 | 0.2683 ± 0.0011 |
| Linear | 0.1028 ± 0.0010 | 0.1359 ± 0.0007 | 0.1364 ± 0.0014 | 0.1777 ± 0.0011 | 0.1821 ± 0.0017 | 0.2363 ± 0.0013 | |
| KNN | 0.0946 ± 0.0006 | 0.1284 ± 0.0012 | 0.1243 ± 0.0009 | 0.1655 ± 0.0015 | 0.1678 ± 0.0010 | 0.2208 ± 0.0018 | |
| BRITS | 0.0889 ± 0.0011 | 0.1188 ± 0.0008 | 0.1154 ± 0.0013 | 0.1538 ± 0.0007 | 0.1562 ± 0.0016 | 0.2071 ± 0.0012 | |
| SAITS | 0.0846 ± 0.0008 | 0.1132 ± 0.0014 | 0.1096 ± 0.0006 | 0.1474 ± 0.0011 | 0.1491 ± 0.0018 | 0.1982 ± 0.0010 | |
| GRIN | 0.0793 ± 0.0005 | 0.1078 ± 0.0010 | 0.1045 ± 0.0012 | 0.1404 ± 0.0009 | 0.1419 ± 0.0014 | 0.1891 ± 0.0017 | |
| SPIN | 0.0766 ± 0.0012 | 0.1041 ± 0.0006 | 0.1008 ± 0.0008 | 0.1358 ± 0.0015 | 0.1375 ± 0.0011 | 0.1833 ± 0.0014 | |
| CSDI | 0.0734 ± 0.0009 | 0.0998 ± 0.0013 | 0.0971 ± 0.0007 | 0.1310 ± 0.0010 | 0.1338 ± 0.0017 | 0.1784 ± 0.0012 | |
| PriSTI | 0.0696 ± 0.0006 | 0.0947 ± 0.0011 | 0.0924 ± 0.0014 | 0.1249 ± 0.0008 | 0.1271 ± 0.0010 | 0.1698 ± 0.0016 | |
| Impute-MACFM | 0.0672 ± 0.0010 | 0.0912 ± 0.0007 | 0.0891 ± 0.0009 | 0.1205 ± 0.0013 | 0.1228 ± 0.0015 | 0.1642 ± 0.0011 | |
| TSFlow | 0.0657 ± 0.0008 | 0.0894 ± 0.0012 | 0.0869 ± 0.0006 | 0.1176 ± 0.0014 | 0.1201 ± 0.0010 | 0.1604 ± 0.0017 | |
| GiFlow | 0.0648 ± 0.0011 | 0.0900 ± 0.0007 | 0.0858 ± 0.0013 | 0.1165 ± 0.0009 | 0.1188 ± 0.0016 | 0.1611 ± 0.0012 | |
| LG-MACFM | 0.0602 ± 0.0007 * | 0.0819 ± 0.0014 * | 0.0796 ± 0.0009 * | 0.1078 ± 0.0011 * | 0.1104 ± 0.0013 * | 0.1472 ± 0.0018 * | |
| p-value | 0.0061 | 0.0024 | 0.0043 | 0.0011 | 0.0078 | 0.0027 | |
| AQI-36 | Mean | 0.4627 ± 0.0048 | 0.6814 ± 0.0063 | 0.5489 ± 0.0056 | 0.7892 ± 0.0071 | 0.6615 ± 0.0068 | 0.9147 ± 0.0085 |
| Linear | 0.2846 ± 0.0031 | 0.4318 ± 0.0055 | 0.3527 ± 0.0047 | 0.5124 ± 0.0039 | 0.4452 ± 0.0061 | 0.6269 ± 0.0054 | |
| KNN | 0.2534 ± 0.0042 | 0.3926 ± 0.0037 | 0.3195 ± 0.0051 | 0.4693 ± 0.0062 | 0.4018 ± 0.0046 | 0.5741 ± 0.0070 | |
| BRITS | 0.1987 ± 0.0036 | 0.3264 ± 0.0058 | 0.2521 ± 0.0043 | 0.3917 ± 0.0034 | 0.3296 ± 0.0064 | 0.4862 ± 0.0057 | |
| SAITS | 0.1842 ± 0.0045 | 0.3015 ± 0.0032 | 0.2368 ± 0.0057 | 0.3662 ± 0.0049 | 0.3064 ± 0.0041 | 0.4568 ± 0.0065 | |
| GRIN | 0.1695 ± 0.0029 | 0.2794 ± 0.0048 | 0.2187 ± 0.0038 | 0.3396 ± 0.0059 | 0.2831 ± 0.0060 | 0.4227 ± 0.0046 | |
| SPIN | 0.1624 ± 0.0041 | 0.2678 ± 0.0035 | 0.2096 ± 0.0052 | 0.3251 ± 0.0044 | 0.2717 ± 0.0037 | 0.4062 ± 0.0068 | |
| CSDI | 0.1582 ± 0.0033 | 0.2613 ± 0.0051 | 0.2041 ± 0.0046 | 0.3187 ± 0.0031 | 0.2649 ± 0.0055 | 0.3974 ± 0.0072 | |
| PriSTI | 0.1496 ± 0.0047 | 0.2498 ± 0.0039 | 0.1935 ± 0.0034 | 0.3056 ± 0.0053 | 0.2512 ± 0.0063 | 0.3825 ± 0.0048 | |
| Impute-MACFM | 0.1437 ± 0.0035 | 0.2416 ± 0.0056 | 0.1874 ± 0.0049 | 0.2963 ± 0.0038 | 0.2436 ± 0.0044 | 0.3718 ± 0.0061 | |
| TSFlow | 0.1375 ± 0.0044 | 0.2317 ± 0.0036 | 0.1781 ± 0.0055 | 0.2862 ± 0.0042 | 0.2332 ± 0.0038 | 0.3576 ± 0.0067 | |
| GiFlow | 0.1408 ± 0.0031 | 0.2369 ± 0.0052 | 0.1826 ± 0.0037 | 0.2918 ± 0.0058 | 0.2389 ± 0.0057 | 0.3654 ± 0.0049 | |
| LG-MACFM | 0.1264 ± 0.0046 * | 0.2132 ± 0.0034 * | 0.1635 ± 0.0051 * | 0.2641 ± 0.0047 * | 0.2141 ± 0.0042 * | 0.3284 ± 0.0064 * | |
| p-value | 0.0316 | 0.0098 | 0.0247 | 0.0065 | 0.0189 | 0.0114 | |
| Dataset | Model | 30% Missing Rate | 50% Missing Rate | 70% Missing Rate |
|---|---|---|---|---|
| SG-S | CSDI | 0.0528 ± 0.0011 | 0.0697 ± 0.0014 | 0.0961 ± 0.0018 |
| PriSTI | 0.0493 ± 0.0009 | 0.0651 ± 0.0012 | 0.0896 ± 0.0015 | |
| Impute-MACFM | 0.0478 ± 0.0010 | 0.0627 ± 0.0013 | 0.0864 ± 0.0016 | |
| TSFlow | 0.0461 ± 0.0008 | 0.0605 ± 0.0011 | 0.0831 ± 0.0014 | |
| LG-MACFM | 0.0417 ± 0.0007 * | 0.0546 ± 0.0009 * | 0.0752 ± 0.0011 * | |
| p-value | 0.0031 | 0.0018 | 0.0024 | |
| SG-L | CSDI | 0.0562 ± 0.0012 | 0.0738 ± 0.0015 | 0.1014 ± 0.0019 |
| PriSTI | 0.0526 ± 0.0010 | 0.0693 ± 0.0013 | 0.0949 ± 0.0016 | |
| Impute-MACFM | 0.0508 ± 0.0011 | 0.0671 ± 0.0014 | 0.0917 ± 0.0017 | |
| TSFlow | 0.0492 ± 0.0009 | 0.0648 ± 0.0012 | 0.0884 ± 0.0015 | |
| LG-MACFM | 0.0443 ± 0.0008 * | 0.0582 ± 0.0010 * | 0.0796 ± 0.0012 * | |
| p-value | 0.0046 | 0.0027 | 0.0019 | |
| AQI-36 | CSDI | 0.1184 ± 0.0027 | 0.1532 ± 0.0034 | 0.1986 ± 0.0041 |
| PriSTI | 0.1117 ± 0.0024 | 0.1445 ± 0.0031 | 0.1871 ± 0.0038 | |
| Impute-MACFM | 0.1075 ± 0.0025 | 0.1392 ± 0.0032 | 0.1804 ± 0.0039 | |
| TSFlow | 0.1038 ± 0.0022 | 0.1341 ± 0.0029 | 0.1732 ± 0.0035 | |
| LG-MACFM | 0.0952 ± 0.0020 * | 0.1231 ± 0.0026 * | 0.1590 ± 0.0032 * | |
| p-value | 0.0168 | 0.0123 | 0.0081 |
| Variant | SG-S | SG-L | AQI-36 | ||||||
|---|---|---|---|---|---|---|---|---|---|
| MAE | RMSE | CRPS | MAE | RMSE | CRPS | MAE | RMSE | CRPS | |
| Uniform source | 0.0904 ± 0.0013 | 0.1218 ± 0.0011 | 0.0687 ± 0.0012 | 0.0956 ± 0.0014 | 0.1287 ± 0.0013 | 0.0734 ± 0.0014 | 0.1968 ± 0.0052 | 0.3164 ± 0.0058 | 0.1512 ± 0.0035 |
| Gaussian source | 0.0867 ± 0.0011 | 0.1172 ± 0.0009 | 0.0659 ± 0.0010 | 0.0918 ± 0.0012 | 0.1239 ± 0.0011 | 0.0702 ± 0.0012 | 0.1905 ± 0.0048 | 0.3067 ± 0.0054 | 0.1460 ± 0.0032 |
| Pointwise GP source | 0.0806 ± 0.0009 | 0.1094 ± 0.0008 | 0.0615 ± 0.0009 | 0.0856 ± 0.0010 | 0.1159 ± 0.0010 | 0.0657 ± 0.0011 | 0.1761 ± 0.0043 | 0.2836 ± 0.0050 | 0.1388 ± 0.0030 |
| w/o Spatial Kernel | 0.0781 ± 0.0009 | 0.1061 ± 0.0008 | 0.0578 ± 0.0009 | 0.0830 ± 0.0010 | 0.1125 ± 0.0011 | 0.0618 ± 0.0010 | 0.1709 ± 0.0040 | 0.2756 ± 0.0048 | 0.1321 ± 0.0028 |
| w/o Temporal Kernel | 0.0790 ± 0.0009 | 0.1072 ± 0.0008 | 0.0586 ± 0.0009 | 0.0838 ± 0.0010 | 0.1136 ± 0.0011 | 0.0627 ± 0.0010 | 0.1721 ± 0.0041 | 0.2778 ± 0.0049 | 0.1334 ± 0.0029 |
| Multilayer perceptron (MLP) velocity network | 0.0832 ± 0.0010 | 0.1128 ± 0.0009 | 0.0639 ± 0.0011 | 0.0885 ± 0.0011 | 0.1198 ± 0.0012 | 0.0684 ± 0.0012 | 0.1824 ± 0.0045 | 0.2931 ± 0.0052 | 0.1427 ± 0.0031 |
| w/o Covariance-Aware Endpoint | 0.0793 ± 0.0008 | 0.1076 ± 0.0007 | 0.0610 ± 0.0009 | 0.0841 ± 0.0009 | 0.1139 ± 0.0010 | 0.0655 ± 0.0011 | 0.1730 ± 0.0041 | 0.2795 ± 0.0049 | 0.1368 ± 0.0029 |
| w/o Relation Matching | 0.0801 ± 0.0009 | 0.1084 ± 0.0008 | 0.0596 ± 0.0008 | 0.0848 ± 0.0010 | 0.1146 ± 0.0011 | 0.0639 ± 0.0010 | 0.1744 ± 0.0042 | 0.2813 ± 0.0050 | 0.1340 ± 0.0028 |
| LG-MACFM | 0.0749 ± 0.0012 | 0.1019 ± 0.0008 | 0.0546 ± 0.0009 | 0.0796 ± 0.0009 | 0.1078 ± 0.0011 | 0.0582 ± 0.0010 | 0.1635 ± 0.0051 | 0.2641 ± 0.0047 | 0.1231 ± 0.0026 |
| Model | Parameters | Training Time | Testing Time | GPU Memory |
|---|---|---|---|---|
| CSDI | 1.76 M | 52.8 s/epoch | 34.6 s | 7.8 GB |
| PriSTI | 2.34 M | 61.5 s/epoch | 29.8 s | 8.6 GB |
| Impute-MACFM | 1.85 M | 31.7 s/epoch | 8.4 s | 4.1 GB |
| TSFlow | 2.12 M | 36.9 s/epoch | 10.2 s | 4.6 GB |
| GiFlow | 2.06 M | 33.6 s/epoch | 6.9 s | 4.3 GB |
| LG-MACFM | 2.18 M | 38.4 s/epoch | 8.9 s | 5.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. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
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
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 StyleGuo, 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 StyleGuo, 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
