A Wind-Aware 3D Spatiotemporal Forecasting Model for Ultra-Short-Term Cumulus Cloud Prediction
Abstract
1. Introduction
2. Dataset
2.1. 3D Voxel Cumulus Cloud Dataset
2.2. Wind Vector Dataset
3. Methodology
3.1. 3dCLSTM-Based Spatiotemporal Forecasting Network for 3D Cumulus Clouds
3.2. WindGRU-Based Wind-Aware Transient Motion Unit
4. Experiments
4.1. Implementation Details and Evaluation Metrics
4.2. Results
5. Discussion
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Ebad, M.; Grady, W.M. Cloud shadow model for analysis of solar photovoltaic power variability in high-penetration PV distribution networks. In Proceedings of the 2016 IEEE Power and Energy Society General Meeting (PESGM), Boston, MA, USA, 17–21 July 2016; pp. 1–5. [Google Scholar] [CrossRef] [Scilit]
- Xia, P.; Zhang, L.; Min, M.; Li, J.; Wang, Y.; Yu, Y.; Jia, S. Accurate nowcasting of cloud cover at solar photovoltaic plants using geostationary satellite images. Nat. Commun. 2024, 15, 510. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Reikard, G.; Haupt, S.E.; Jensen, T. Forecasting ground-level irradiance over short horizons: Time series, meteorological, and time-varying parameter models. Renew. Energy 2017, 112, 474–485. [Google Scholar] [CrossRef] [Scilit]
- Zhang, C.; Du, Y.; Chen, X.; Lu, D.D.-C. Cloud motion tracking system using low-cost sky imager for PV power ramp-rate control. In Proceedings of the 2018 IEEE International Conference on Industrial Electronics for Sustainable Energy Systems (IESES), Hamilton, New Zealand, 31 January–2 February 2018; pp. 493–498. [Google Scholar] [CrossRef] [Scilit]
- Li, M.; Chu, Y.; Pedro, H.T.C.; Coimbra, C.F.M. Quantitative evaluation of the impact of cloud transmittance and cloud velocity on the accuracy of short-term DNI forecasts. Renew. Energy 2016, 86, 1362–1371. [Google Scholar] [CrossRef] [Scilit]
- Chow, C.W.; Belongie, S.; Kleissl, J. Cloud motion and stability estimation for intra-hour solar forecasting. Sol. Energy 2015, 115, 645–655. [Google Scholar] [CrossRef] [Scilit]
- Marquez, R.; Coimbra, C.F.M. Intra-hour DNI forecasting based on cloud tracking image analysis. Sol. Energy 2013, 91, 327–336. [Google Scholar] [CrossRef] [Scilit]
- Zhang, R.; Ma, H.; Saha, T.K.; Zhou, X. Photovoltaic nowcasting with bi-level spatio-temporal analysis incorporating sky images. IEEE Trans. Sustain. Energy 2021, 12, 1766–1776. [Google Scholar] [CrossRef] [Scilit]
- Kong, W.; Jia, Y.; Dong, Z.Y.; Meng, K.; Chai, S. Hybrid approaches based on deep whole-sky-image learning to photovoltaic generation forecasting. Appl. Energy 2020, 280, 115875. [Google Scholar] [CrossRef] [Scilit]
- Lu, Z.; Wang, Z.; Li, X.; Zhang, J. A method of ground-based cloud motion prediction: CCLSTM + SR-Net. Remote Sens. 2021, 13, 3876. [Google Scholar] [CrossRef] [Scilit]
- Zhen, Z.; Zhang, X.; Mei, S.; Chang, X.; Chai, H.; Yin, R.; Wang, F. Ultra-short-term irradiance forecasting model based on ground-based cloud image and deep learning algorithm. IET Renew. Power Gener. 2022, 16, 2604–2616. [Google Scholar] [CrossRef] [Scilit]
- Kellerhals, S.A.; De Leeuw, F.; Rodriguez Rivero, C. Cloud nowcasting with structure-preserving convolutional gated recurrent units. Atmosphere 2022, 13, 1632. [Google Scholar] [CrossRef] [Scilit]
- Zhang, Y.; Long, M.; Chen, K.; Xing, L.; Jin, R.; Jordan, M.I.; Wang, J. Skilful nowcasting of extreme precipitation with NowcastNet. Nature 2023, 619, 526–532. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Dai, K.; Li, X.; Fang, J.; Ye, Y.; Yu, D.; Su, H.; Xian, D.; Qin, D.; Wang, J. Four-hour thunderstorm nowcasting using a deep diffusion model for satellite data. Proc. Natl. Acad. Sci. USA 2025, 122, e2517520122. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Cheng, Y.-S.; Wang, L.-P.; Scovell, R.W.; Wright, D. Exploring the use of 3D radar measurements in predicting the evolution of single-core convective cells. Atmos. Res. 2024, 304, 107380. [Google Scholar] [CrossRef] [Scilit]
- Wang, Y.; Long, M.; Wang, J.; Gao, Z.; Yu, P.S. PredRNN: Recurrent neural networks for predictive learning using spatiotemporal LSTMs. Adv. Neural Inf. Process. Syst. 2017, 30, 879–888. [Google Scholar]
- Wang, Y.; Gao, Z.; Long, M.; Wang, J.; Yu, P.S. PredRNN++: Towards a resolution of the deep-in-time dilemma in spatiotemporal predictive learning. In Proceedings of the 35th International Conference on Machine Learning (ICML 2018), Stockholm, Sweden, 10–15 July 2018; PMLR: Cambridge, MA, USA, 2018; pp. 5123–5132. [Google Scholar] [CrossRef] [Scilit]
- Wang, Y.; Zhang, J.; Zhu, H.; Long, M.; Wang, J.; Yu, P.S. Memory in memory: A predictive neural network for learning higher-order non-stationarity from spatiotemporal dynamics. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Long Beach, CA, USA, 15–20 June 2019; pp. 9154–9162. [Google Scholar] [CrossRef] [Scilit]
- Wu, H.; Yao, Z.; Wang, J.; Long, M. MotionRNN: A flexible model for video prediction with spacetime-varying motions. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Nashville, TN, USA, 20–25 June 2021; pp. 15435–15444. [Google Scholar] [CrossRef] [Scilit]
- An, S.; Oh, T.-J.; Sohn, E.; Kim, D. Deep learning for precipitation nowcasting: A survey from the perspective of time series forecasting. Expert Syst. Appl. 2025, 268, 126301. [Google Scholar] [CrossRef] [Scilit]
- Kosmopoulos, P.; Dhake, H.; Melita, N.; Tagarakis, K.; Georgakis, A.; Stefas, A.; Vaggelis, O.; Korre, V.; Kashyap, Y. Multi-Layer Cloud Motion Vector Forecasting for Solar Energy Applications. Appl. Energy 2024, 353, 122144. [Google Scholar] [CrossRef] [Scilit]
- Chen, Y.; Chen, J.; Huang, W. 3D cumulus cloud scene modeling and shadow analysis method based on ground-based sky images. Int. J. Appl. Earth Obs. Geoinf. 2022, 109, 102765. [Google Scholar] [CrossRef] [Scilit]
- Pedro, H.T.C.; Larson, D.P.; Coimbra, C.F.M. A comprehensive dataset for the accelerated development and benchmarking of solar forecasting methods. J. Renew. Sustain. Energy 2019, 11, 036102. [Google Scholar] [CrossRef] [Scilit]
- Andreas, A.; Stoffel, T. NREL Solar Radiation Research Laboratory (SRRL): Baseline Measurement System (BMS), Golden, Colorado (Data); NREL Report No. DA-5500-56488; National Renewable Energy Laboratory: Golden, CO, USA, 1981.
- Oliver, M.A.; Webster, R. Kriging: A method of interpolation for geographical information systems. Int. J. Geogr. Inf. Syst. 1990, 4, 313–332. [Google Scholar] [CrossRef] [Scilit]
- Xu, L.; Chen, N.; Chen, Z.; Zhang, C.; Yu, H. Spatiotemporal forecasting in earth system science: Methods, uncertainties, predictability and future directions. Earth-Sci. Rev. 2021, 222, 103828. [Google Scholar] [CrossRef] [Scilit]
- Shi, X.; Chen, Z.; Wang, H.; Yeung, D.-Y.; Wong, W.-K.; Woo, W.-C. Convolutional LSTM network: A machine learning approach for precipitation nowcasting. Adv. Neural Inf. Process. Syst. 2015, 28, 802–810. [Google Scholar]
- Bengio, S.; Vinyals, O.; Jaitly, N.; Shazeer, N. Scheduled sampling for sequence prediction with recurrent neural networks. Adv. Neural Inf. Process. Syst. 2015, 28, 1171–1179. [Google Scholar]










| Input Data | Size/Tensor Form | Description/Unit |
|---|---|---|
| 3D cumulus cloud sequence | (S, B, C, D, H, W), D = H = W = 64 | Voxel value representing the reconstructed cloud distribution |
| Wind input | (S, B, windSp, windDir) | windSp: wind speed, m/s; windDir: wind direction, ° |
| Sequence | 1-min Dataset | 10-min Dataset | ||
|---|---|---|---|---|
| Method | ||||
| SSIM | ConvLSTM | 0.7744 | 0.3229 | |
| PredRNN | 0.7809 | 0.3195 | ||
| PredRNN++ | 0.7730 | 0.3180 | ||
| Single-scale 3dCLSTM | 0.7791 | 0.3253 | ||
| 3dCLSTM | 0.7913 | 0.3351 | ||
| 3dCLSTM + WindGRU | - | 0.3512 | ||
| PSNR | ConvLSTM | 24.8582 | 17.7151 | |
| PredRNN | 25.1699 | 18.0071 | ||
| PredRNN++ | 24.9396 | 17.9490 | ||
| Single-scale 3dCLSTM | 25.0730 | 18.0192 | ||
| 3dCLSTM | 25.4959 | 18.1162 | ||
| 3dCLSTM + WindGRU | - | 18.3625 | ||
| MSE | ConvLSTM | 16.9893 | 73.3438 | |
| PredRNN | 15.7707 | 68.9098 | ||
| PredRNN++ | 16.1258 | 69.5071 | ||
| Single-scale 3dCLSTM | 16.1789 | 68.9715 | ||
| 3dCLSTM | 14.8906 | 67.4469 | ||
| 3dCLSTM + WindGRU | - | 67.0235 | ||
| MAE | ConvLSTM | 155.3853 | 375.4000 | |
| PredRNN | 147.3611 | 365.8554 | ||
| PredRNN++ | 151.5492 | 364.1609 | ||
| Single-scale 3dCLSTM | 146.8905 | 360.7414 | ||
| 3dCLSTM | 140.3575 | 358.3522 | ||
| 3dCLSTM + WindGRU | - | 357.5698 | ||
| Sequence | t + 1 | t + 2 | t + 3 | t + 4 | t + 5 | ||
|---|---|---|---|---|---|---|---|
| Method | |||||||
| 1-min dataset | ConvLSTM | 0.8682 | 0.7559 | 0.6739 | 0.6205 | 0.5848 | |
| PredRNN | 0.8803 | 0.7640 | 0.6827 | 0.6335 | 0.5993 | ||
| PredRNN++ | 0.8622 | 0.7585 | 0.6876 | 0.6426 | 0.6087 | ||
| Single-scale 3dCLSTM | 0.8786 | 0.7588 | 0.6781 | 0.6261 | 0.5908 | ||
| 3dCLSTM | 0.8907 | 0.7809 | 0.7009 | 0.6472 | 0.6076 | ||
| 3dCLSTM + WindGRU | - | - | - | - | - | ||
| 10-min dataset | ConvLSTM | 0.3275 | 0.2995 | 0.3056 | - | - | |
| PredRNN | 0.3302 | 0.3027 | 0.3071 | - | - | ||
| PredRNN++ | 0.3222 | 0.3013 | 0.3057 | - | - | ||
| Single-scale 3dCLSTM | 0.3386 | 0.3093 | 0.3052 | - | - | ||
| 3dCLSTM | 0.3310 | 0.2975 | 0.3022 | - | - | ||
| 3dCLSTM + WindGRU | 0.3512 | 0.3252 | 0.3126 | - | - | ||
| Wind Speed (m/s) | Wind Direction (°) | SSIM | PSNR | ||
|---|---|---|---|---|---|
| 3dCLSTM | 3dCLSTM + WindGRU | 3dCLSTM | 3dCLSTM + WindGRU | ||
| 3.698 | 270.606 | 0.3245 | 0.3332 (↑2.68%) | 17.2151 | 17.1912 (↓0.14%) |
| 4.913 | 299.809 | 0.3265 | 0.3326 (↑1.87%) | 16.9245 | 16.8621 (↓0.37%) |
| 5.268 | 319.088 | 0.3301 | 0.3236 (↓1.97%) | 17.2355 | 17.2351 (-) |
| 6.776 | 42.459 | 0.3198 | 0.3409 (↑6.60%) | 16.8878 | 17.0355 (↑0.87%) |
| 7.528 | 158.524 | 0.3292 | 0.3451 (↑4.83%) | 16.9287 | 17.2115 (↑1.67%) |
| 8.659 | 325.253 | 0.3224 | 0.3658 (↑13.46%) | 17.0256 | 17.9812 (↑5.61%) |
| 9.765 | 189.252 | 0.3186 | 0.3571 (↑12.08%) | 16.8991 | 18.1454 (↑7.37%) |
| 10.102 | 193.242 | 0.3199 | 0.3548 (↑10.91%) | 16.6575 | 18.5183 (↑11.17%) |
| Models | Params | Memory |
|---|---|---|
| ConvLSTM | 152.07 M | 18.69 GB |
| PredRNN | 261 M | 20.45 GB |
| PredRNN++ | 265.18 M | 21.50 GB |
| Single-scale 3dCLSTM | 1595.42 M | 62.28 GB |
| 3dCLSTM | 1595.42 M | 48.30 GB |
| 3dCLSTM + WindGRU | 1652.42 M | 50.28 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
Chen, Y.; Wu, S.; Gao, J. A Wind-Aware 3D Spatiotemporal Forecasting Model for Ultra-Short-Term Cumulus Cloud Prediction. Appl. Sci. 2026, 16, 6856. https://doi.org/10.3390/app16146856
Chen Y, Wu S, Gao J. A Wind-Aware 3D Spatiotemporal Forecasting Model for Ultra-Short-Term Cumulus Cloud Prediction. Applied Sciences. 2026; 16(14):6856. https://doi.org/10.3390/app16146856
Chicago/Turabian StyleChen, Yuxuan, Shujun Wu, and Jinjin Gao. 2026. "A Wind-Aware 3D Spatiotemporal Forecasting Model for Ultra-Short-Term Cumulus Cloud Prediction" Applied Sciences 16, no. 14: 6856. https://doi.org/10.3390/app16146856
APA StyleChen, Y., Wu, S., & Gao, J. (2026). A Wind-Aware 3D Spatiotemporal Forecasting Model for Ultra-Short-Term Cumulus Cloud Prediction. Applied Sciences, 16(14), 6856. https://doi.org/10.3390/app16146856

