CDT: An Effective Framework for Short-Term Photovoltaic Power Prediction
Abstract
1. Introduction
2. Methodology
2.1. Data Decomposition
2.2. Data Classification and Reconstruction
2.3. Forecasting Network
2.4. The Proposed Model
| Algorithm 1 GWO Algorithm for Finding Optimal Hyperparameters |
| Require: loss_fun, dim=2, upper_bound, lower_bound, pop_size, max_iter Ensure: best_params, best_fit |
|
3. Empirical Study
3.1. Data Description
3.2. Evaluation Criteria and Benchmark Models
3.3. Experimental Design and Analysis
3.4. Ablation Experiments
4. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Xiao, Y.; Xiao, G.; Li, J. Photovoltaic-energy storage systems empowered: Low-carbon and economic scheduling for electric buses. Transp. Res. Part D Transp. Environ. 2026, 150, 105082. [Google Scholar] [CrossRef]
- Zhang, K.; Zhang, J.; Xu, P.D.; Gao, T.; Gao, D.W. Explainable AI in Deep Reinforcement Learning Models for Power System Emergency Control. IEEE Trans. Comput. Soc. Syst. 2021, 9, 419–427. [Google Scholar] [CrossRef]
- Di Leo, P.; Ciocia, A.; Malgaroli, G.; Spertino, F. Advancements and Challenges in Photovoltaic Power Forecasting: A Comprehensive Review. Energies 2025, 18, 2108. [Google Scholar] [CrossRef]
- Wang, R.; Liu, X.; Chang, Y.; Liu, D.; Yao, H. Short-Term Photovoltaic System Output Power Prediction Based on Integrated Deep Learning Algorithms in the Clean Energy Sector. Int. J. E-Collab. (IJeC) 2024, 20, 1–15. [Google Scholar] [CrossRef]
- Cican, G.; Buturache, A.N.; Silivestru, V. Predicting photovoltaic energy production using neural networks: Renewable integration in Romania. Processes 2025, 13, 2219. [Google Scholar] [CrossRef]
- Zhao, M.; Li, S.; Chen, H.; Ling, M.; Chang, H. Distributed solar photovoltaic power prediction algorithm based on deep neural network. J. Eng. Res. 2024, 13, 3352–3359. [Google Scholar] [CrossRef]
- Ouyang, J.; Chu, L.; Chen, X.; Zhao, Y.; Zhu, X.; Liu, T. A K-means cluster division of regional photovoltaic power stations considering the consistency of photovoltaic output. Sustain. Energy Grids Netw. 2024, 40, 101573. [Google Scholar] [CrossRef]
- Zhang, R.; Pang, C.; Zhu, X.; Gao, F.; Jiang, P. A Short-term photovoltaic power prediction method based on the nearest clear sky day decomposition and temporal convolutional network. Electr. Eng. 2025, 107, 11075–11086. [Google Scholar] [CrossRef]
- Aman, R.; Rizwan, M.; Kumar, A. A novel hybrid intelligent approach for solar photovoltaic power prediction considering UV index and cloud cover. Electr. Eng. 2025, 107, 1203–1224. [Google Scholar] [CrossRef]
- Yang, M.; Guo, Z.; Wang, D.; Wang, B.; Wang, Z.; Huang, T. Short-term photovoltaic power forecasting method considering historical information reuse and numerical weather forecasting. Renew. Energy 2025, 256, 123933. [Google Scholar] [CrossRef]
- Sun, F.; Li, L.; Bian, D.; Bian, W.; Wang, Q.; Wang, S. Photovoltaic power prediction based on multi-scale photovoltaic power fluctuation characteristics and multi-channel LSTM prediction models. Renew. Energy 2025, 246, 122866. [Google Scholar] [CrossRef]
- Wang, X.; Hu, M.; Luo, X.; Guan, X. Spatio-temporal photovolatic power forecasting via Bayesian-optimized dynamic graph convolutional networks with temporal convolutional networks. J. Clean. Prod. 2026, 542, 147641. [Google Scholar] [CrossRef]
- Zhuang, W.; Li, Z.; Wang, Y.; Xi, Q.; Xia, M. GCN–informer: A novel framework for mid-term photovoltaic power forecasting. Appl. Sci. 2024, 14, 2181. [Google Scholar] [CrossRef]
- Guan, X.; Han, X.; Wang, J.; Wang, T. A novel short-term prediction method for distributed photovoltaic power generation considering extreme weather. Eng. Appl. Artif. Intell. 2025, 162, 112540. [Google Scholar] [CrossRef]
- Chao, M.; Yu, J.; Cao, W.; Wang, M.; Zhou, M. An improved hybrid neural network algorithm for predicting photovoltaic output power: Considering the seasonal output characteristics of solar energy. J. Renew. Sustain. Energy 2025, 17, 026101. [Google Scholar] [CrossRef]
- Peng, L.L.; Ge, Q.Y.; Fan, G.F.; Hong, W.C. Short-term photovoltaic power prediction based on volatility analysis and uncertainty measurement. J. Renew. Sustain. Energy 2025, 17, 053505. [Google Scholar] [CrossRef]
- Zhou, D.; Liu, Y.; Wang, X.; Wang, F.; Jia, Y. Combined ultra-short-term photovoltaic power prediction based on CEEMDAN decomposition and RIME optimized AM-TCN-BiLSTM. Energy 2025, 318, 134847. [Google Scholar] [CrossRef]
- Yu, J.; Liang, G.; Wang, L.; He, H.; Liu, Y.; Liu, Q.; Cui, X.; Wang, H. Short-term power prediction of photovoltaic power stations based on Kepler optimization algorithm and VMD-CNN-LSTM model. PLoS ONE 2025, 20, e0329821. [Google Scholar] [CrossRef]
- Liu, M.; Wang, X.; Zhong, Z. Ultra-short-term photovoltaic power prediction based on BiLSTM with wavelet decomposition and dual attention mechanism. Electronics 2025, 14, 306. [Google Scholar] [CrossRef]
- Wu, Y.; Pan, X.; Yang, J. VMD-Informer-DCC for photovoltaic power prediction. IEICE Trans. Commun. 2024, 107, 487–494. [Google Scholar] [CrossRef]
- Wu, S.; Guo, H.; Zhang, X.; Wang, F. Short-Term Photovoltaic Power Prediction Based on CEEMDAN and Hybrid Neural Networks. IEEE J. Photovoltaics 2024, 14, 960–969. [Google Scholar] [CrossRef]
- Zhan, Y.; Wang, X.; Xu, Y.; Li, W. A Hybrid TCN-LSTM-Attention Framework for Multi-Scenario Short-Term Photovoltaic Power Forecasting Incorporating Physics-Informed Neural Network Strategy. Energy 2026, 344, 139968. [Google Scholar] [CrossRef]
- Li, B.; Wang, H.; Zhang, J. Short-term power forecasting of photovoltaic generation based on CFOA-CNN-BiLSTM-Attention. Electr. Eng. 2025, 107, 10335–10347. [Google Scholar] [CrossRef]
- Souhe, F.G.Y.; Mbey, C.F.; Kakeu, V.J.F.; Meyo, A.E.; Boum, A.T. Optimized forecasting of photovoltaic power generation using hybrid deep learning model based on GRU and SVM. Electr. Eng. 2024, 106, 7879–7898. [Google Scholar] [CrossRef]
- Torres, M.E.; Colominas, M.A.; Schlotthauer, G.; Flandrin, P. A complete ensemble empirical mode decomposition with adaptive noise. In Proceedings of the 2011 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), 22–27 May 2011, Prague, Czech Republic; IEEE: New York, NY, USA, 2011; pp. 4144–4147. [Google Scholar] [CrossRef]
- Sakoe, H.; Chiba, S. Dynamic programming algorithm optimization for spoken word recognition. IEEE Trans. Acoust. Speech Signal Process. 1978, 26, 43–49. [Google Scholar] [CrossRef]
- Bai, S.; Kolter, J.Z.; Koltun, V. An empirical evaluation of generic convolutional and recurrent networks for sequence modeling. arXiv 2018, arXiv:1803.01271. [Google Scholar] [CrossRef]
- Xiao, Y.; Wu, S.; He, C.; Hu, Y.; Yi, M. An effective hybrid wind power forecasting model based on “decomposition-reconstruction-ensemble” strategy and wind resource matching. Sustain. Energy Grids Netw. 2024, 38, 101293. [Google Scholar] [CrossRef]
- Vaswani, A.; Shazeer, N.; Parmar, N.; Uszkoreit, J.; Jones, L.; Gomez, A.N.; Kaiser, Ł.; Polosukhin, I. Attention is all you need. Adv. Neural Inf. Process. Syst. 2017, 30, 5998–6008. [Google Scholar] [CrossRef]
- Wang, Y.; Zhao, K.; Hao, Y.; Yao, Y. Short-term wind power prediction using a novel model based on butterfly optimization algorithm-variational mode decomposition-long short-term memory. Appl. Energy 2024, 366, 123313. [Google Scholar] [CrossRef]
- Zhao, Y.; Li, L.; Guo, Y.; Shi, B.; Sun, H. Short-term wind power prediction based on combined long short-term memory. IET Gener. Transm. Distrib. 2024, 18, 931–940. [Google Scholar] [CrossRef]
- Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey wolf optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef]
- Liu, J.; Hou, Z.; Yin, T. Short-term power load forecast using OOA optimized bidirectional long short-term memory network with spectral attention for the frequency domain. Energy Rep. 2024, 12, 4891–4908. [Google Scholar] [CrossRef]






| Time | Solar Irradiance | Photovoltaic Power | Explanation |
|---|---|---|---|
| 2017-01-01 00:00 | 0 | 0 | Nighttime (zero irradiance) |
| 2017-01-09 09:15 | 68.38 | 0.72 | Mean of three preceding and succeeding measurements |
| 2017-04-01 00:00 | 0 | −0.07 | Nighttime (zero irradiance) |
| 2017-05-25 20:00 | 0 | −0.022 | Nighttime (zero irradiance) |
| 2017-05-25 20:15 | 0 | −0.022 | Nighttime (zero irradiance) |
| 2017-05-26 19:15 | 88.88 | 0.52 | Mean of three preceding and succeeding measurements |
| 2017-06-16 11:30 | 843.43 | 7.92 | Mean of three preceding and succeeding measurements |
| 2017-08-04 19:45 | 47.72 | 0.25 | Mean of three preceding and succeeding measurements |
| 2017-08-22 18:15 | 92.14 | 0.89 | Mean of three preceding and succeeding measurements |
| 2017-12-01 00:00 | 0 | 0 | Nighttime (zero irradiance) |
| Time | Solar Irradiance | Photovoltaic Power | Explanation |
|---|---|---|---|
| 2017-02-27 18:45 | 9.72 | 0.022 | Mean of measurements recorded at the same time over the preceding and following three days |
| 2017-03-06 10:00 | 380.72 | 6.64 | Mean of three preceding and succeeding measurements |
| 2017-04-07 10:45 | 609.06 | 3.81 | Mean of three preceding and succeeding measurements |
| 2017-04-07 11:00 | 635.68 | 3.87 | Mean of three preceding and succeeding measurements |
| 2017-05-26 10:30 | 639.52 | 6.50 | Mean of three preceding and succeeding measurements |
| 2017-05-26 13:00 | 1064.92 | 8.06 | Mean of three preceding and succeeding measurements |
| 2017-06-27 09:00 | 420.11 | 0 | Mean of three preceding measurements |
| 2017-06-27 09:15 | 435.5 | 0 | Mean of three preceding measurements |
| 2017-06-27 09:30 | 439.78 | 0 | Mean of three preceding measurements |
| 2017-06-27 09:45 | 431.80 | 0 | Mean of three preceding measurements |
| 2017-06-28 10:30 | 716.61 | 0 | Mean of three preceding and succeeding measurements |
| 2017-08-05 15:00 | 755.07 | 4.73 | Mean of three preceding measurements |
| 2017-08-05 15:15 | 779.45 | 4.73 | Mean of three preceding measurements |
| 2017-08-05 15:30 | 779.17 | 4.67 | Mean of three preceding and succeeding measurements |
| 2018-01-01 00:00 | 0 | 0 | Nighttime (zero irradiance) |
| Sample Size | Mean | Median | Standard Deviation | Maximum Value | Quartiles | |
|---|---|---|---|---|---|---|
| Dataset A | Spring | 4.16 | 3.88 | 3.01 | 9.55 | 3.88 |
| Summer | 3.68 | 3.33 | 2.84 | 9.53 | 3.33 | |
| Autumn | 4.16 | 4.2 | 2.78 | 9.54 | 4.2 | |
| Winter | 4.83 | 5.39 | 2.96 | 9.55 | 5.39 | |
| Dataset B | Spring | 2.3 | 0.03 | 3.04 | 8.85 | 0.03 |
| Summer | 1.91 | 0.17 | 2.42 | 8.83 | 0.17 | |
| Autumn | 1.71 | 0 | 2.73 | 8.81 | 0 | |
| Winter | 1.84 | 0 | 2.77 | 8.49 | 0 |
| Dataset A | Dataset B | |||||
|---|---|---|---|---|---|---|
| CEEMDAN | EMD | VMD | CEEMDAN | EMD | VMD | |
| DTW distance 1 | 53.03 | 54.92 | 64.97 | 45.00 | 46.20 | 44.62 |
| DTW distance 2 | 64.12 | 63.06 | 35.75 | 42.48 | 40.71 | 32.87 |
| DTW distance 3 | 54.17 | 67.20 | 33.83 | 34.71 | 38.28 | 30.80 |
| DTW distance 4 | 58.72 | 60.00 | 61.75 | 37.53 | 37.49 | 41.91 |
| DTW distance 5 | 62.89 | 55.14 | 54.24 | 41.87 | 45.20 | 40.61 |
| DTW distance 6 | 51.18 | 48.00 | - | 33.01 | 40.56 | - |
| DTW distance 7 | 51.98 | 55.32 | - | 42.35 | 41.01 | - |
| DTW distance 8 | 63.37 | 66.05 | - | 46.98 | 47.83 | - |
| DTW distance 9 | 65.62 | 65.07 | - | 47.12 | 46.84 | - |
| DTW distance 10 | 65.50 | 65.46 | - | 47.73 | 51.56 | - |
| DTW distance 11 | 66.54 | 67.02 | - | 51.60 | 49.30 | - |
| DTW distance 12 | 67.33 | 67.60 | - | 50.69 | 51.05 | - |
| DTW distance 13 | 67.57 | 67.99 | - | 49.17 | 49.94 | - |
| DTW distance 14 | 68.09 | 68.18 | - | 64.83 | 70.32 | - |
| DTW distance 15 | 69.63 | 69.82 | - | - | - | - |
| Dataset | Short-Term Fluctuation | Medium-Term Fluctuation | Long-Term Trend | |
|---|---|---|---|---|
| CEEMDAN | A | 2, 5, 8–15 | 4 | 1, 3, 6, 7 |
| B | 14 | 1, 2, 5, 7–13 | 3, 4, 6 | |
| EMD | A | 2, 3, 8–15 | 1, 4, 5, 7 | 6 |
| B | 14 | 1, 5, 8–13 | 2, 3, 4, 6, 7 | |
| VMD | A | 1, 4 | 5 | 2, 3 |
| B | 1 | 4, 5 | 2, 3 |
| Dataset A | Dataset B | |||||||
|---|---|---|---|---|---|---|---|---|
| RMSE | MAE | SMAPE | RMSE | MAE | SMAPE | |||
| VMD-CR-TCN | 0.58 | 0.48 | 164.73 | 0.97 | 0.48 | 0.34 | 168.13 | 0.97 |
| EMD-CR-TCN | 3.29 | 2.74 | 145.71 | 0.94 | 0.49 | 0.26 | 174.59 | 0.97 |
| CEEMDAN-TCN | 0.68 | 0.62 | 119.91 | 0.95 | 0.66 | 0.48 | 167.76 | 0.95 |
| CEEMDAN-CR-CNN-LSTM | 0.42 | 0.23 | 154.31 | 0.98 | 0.47 | 0.23 | 174.43 | 0.97 |
| CEEMDAN-CR-CNN-BiLSTM | 0.44 | 0.25 | 163.79 | 0.98 | 0.49 | 0.25 | 174.54 | 0.97 |
| CEEMDAN-CR-CNN-BiGRU | 0.41 | 0.23 | 156.68 | 0.98 | 0.50 | 0.30 | 170.13 | 0.97 |
| CEEMDAN-CR-TCN | 0.45 | 0.28 | 101.59 | 0.98 | 0.53 | 0.33 | 171.76 | 0.97 |
| CDT | 0.16 | 0.22 | 84.46 | 0.99 | 0.46 | 0.25 | 118.30 | 0.98 |
| Dataset | Components | Filter Size | Kernel Size |
|---|---|---|---|
| A | long-term trend | 32 | 5 |
| medium-term fluctuation | 64 | 5 | |
| short-term fluctuation | 32 | 7 | |
| B | long-term trend | 32 | 5 |
| medium-term fluctuation | 32 | 3 | |
| short-term fluctuation | 64 | 7 |
| RMSE | MAE | SMAPE | ||
|---|---|---|---|---|
| CDT(-DCR) | 1.33 | 0.67 | 130.78 | 0.82 |
| CDT(-GWO)fil = 64, ks = 3 | 1.64 | 1.34 | 160.73 | 0.73 |
| CDT(-Att) | 0.41 | 0.23 | 98.03 | 0.98 |
| CDT | 0.16 | 0.22 | 84.46 | 0.99 |
| RMSE | MAE | SMAPE | ||
|---|---|---|---|---|
| CDT(-DCR) | 1.47 | 0.82 | 131.60 | 0.77 |
| CDT(-GWO)fil = 64, ks = 3 | 1.40 | 1.07 | 167.45 | 0.79 |
| CDT(-Att) | 0.46 | 0.25 | 119.32 | 0.98 |
| CDT | 0.46 | 0.25 | 118.30 | 0.98 |
| DTW Distance | Dataset C | Dataset D |
|---|---|---|
| 1 | 40.30 | 31.31 |
| 2 | 38.35 | 28.92 |
| 3 | 31.76 | 25.16 |
| 4 | 39.89 | 27.96 |
| 5 | 34.07 | 24.97 |
| 6 | 45.42 | 33.15 |
| 7 | 45.02 | 32.20 |
| 8 | 47.05 | 33.36 |
| 9 | 46.36 | 35.11 |
| 10 | 47.54 | 36.70 |
| 11 | 48.22 | 34.06 |
| 12 | 48.54 | 53.75 |
| 13 | 48.52 | 53.10 |
| 14 | 49.59 | - |
| RMSE | MAE | SMAPE | ||
|---|---|---|---|---|
| Dataset A (15 min interval) | 0.16 | 0.22 | 84.46 | 0.99 |
| Dataset C (30 min interval) | 2.47 | 1.97 | 137.92 | 0.39 |
| Dataset B (15 min interval) | 0.45 | 0.25 | 118.30 | 0.98 |
| Dataset D (30 min interval) | 1.17 | 0.92 | 128.48 | 0.85 |
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
Shen, Y.; Wang, G.; Zhu, J. CDT: An Effective Framework for Short-Term Photovoltaic Power Prediction. Sustainability 2026, 18, 2719. https://doi.org/10.3390/su18062719
Shen Y, Wang G, Zhu J. CDT: An Effective Framework for Short-Term Photovoltaic Power Prediction. Sustainability. 2026; 18(6):2719. https://doi.org/10.3390/su18062719
Chicago/Turabian StyleShen, Yutong, Guoqing Wang, and Jianming Zhu. 2026. "CDT: An Effective Framework for Short-Term Photovoltaic Power Prediction" Sustainability 18, no. 6: 2719. https://doi.org/10.3390/su18062719
APA StyleShen, Y., Wang, G., & Zhu, J. (2026). CDT: An Effective Framework for Short-Term Photovoltaic Power Prediction. Sustainability, 18(6), 2719. https://doi.org/10.3390/su18062719

