Photovoltaic Power Forecasting Based on Variational Mode Decomposition and Long Short-Term Memory Neural Network
Abstract
1. Introduction
- Optimizing the modal number of VMDs using sample entropy to avoid over-decomposition or the insufficient decomposition of VMD signals.
- For the first time, we construct the residual components obtained from VMD decomposition as independent sub-models and form a multi-source signal aggregation architecture with modal sub-models, breaking through the neglect of residual information in traditional methods. It not only utilizes modal components to improve the accuracy of stationary signal prediction but also captures sequence trend features through residual sub-models.
- By fusing the features of modal components, meteorological variables, and first-order differences in meteorological variables, the input features of the sub model are constructed to enable the model to more accurately capture the dynamic changes of a PV power time series, breaking through the limitations of traditional feature selection models in characterizing nonlinear changes.
- The model validation quantifies errors through metrics such as MAE, RMSE, and R2 and combines a paired t-test to verify statistical significance. This not only achieves a numerical description of the prediction accuracy but also overcomes the limitation of traditional methods that cannot distinguish random errors and confirms the advantages of the proposed model from a statistical perspective.
- Evaluate the generalization ability of the PV power prediction model by analyzing the impact of different noise signals and signal-to-noise ratios.
2. Materials and Methods
2.1. Data
2.2. Variational Mode Decomposition
2.3. Sample Entropy
- Sequence segmentation: form an m-dimensional vector based on the sequence number, i.e.,
- 2.
- Define the absolute value of the maximum difference between the elements corresponding to vectors and as the maximum distance between them, denoted as :
- 3.
- Given a similarity tolerance r = (0.1~0.25) × SD to measure similarity, where SD is the standard deviation of the sequence, calculate the number of times is less than r for each i value, and calculate the ratio of this number to the total distance, denoted as follows:
- 4.
- Calculate sample entropy
2.4. Long Short-Term Memory (LSTM) Neural Network
2.5. Proposed Forecasting Strategy
- Data cleaning: remove duplicate items and outliers from the raw data to ensure accuracy;
- Feature screening: utilize the Random Forest method to evaluate the contribution of various meteorological data to PV output power, screen high-contribution key features, eliminate low-contribution features, and reduce the dimensionality of the input explanatory variables for the predictive model;
- Data decomposition: the VMD method decomposes PV power into n intrinsic mode function (IMF) components and a residual (Res) component. Determine the optimal number of VMD modes based on the sample entropy of the summed modal components to avoid signal over-decomposition or insufficient decomposition;
- Restructure the feature dataset: constructing a new feature dataset, including the components decomposed by VMD at time t, as well as the four meteorological parameters extracted from the second step, which are GR (t), DR (t), WT (t), and WR(t). To consider the impact of these parameters changing over time on the output, their first-order differences are added to the input parameters, which are dif_GR (t), dif_DR (t), dif_WT (t), and dif_WR (t);
- Feature filtering: use the Random Forest method to identify the primary features that affect each modal component and residual at time t + 1 from the feature dataset established in the previous step. After extraction, the primary features are denoted as RF1, RF2, …, RFn, and RFn+1, respectively;
- Model construction: use LSTM to establish multiple sub-models to forecast the modal components and residual of PV power. Each sub-model will take the primary features obtained in the previous step as input and output the forecast values of , , …, , and , respectively;
- Output reconstruction: the forecast results of each sub-model are obtained and added to obtain the final forecast value of PV power;
- Performance evaluation: analyze the predictive performance of the model, including evaluating its performance on the validation dataset and evaluating its generalization ability using the test dataset.
2.6. Performance Evaluation
- For each of the n paired observations, calculate the error difference between the target model and the benchmark model:
- 2.
- Calculate the mean and standard deviation of the error difference:
- 3.
- Calculate the t-statistic:
- 4.
- Compare the t-statistic with the t-distribution to derive the p-value, and then, assess the significance of the performance difference between the target model and the benchmark model. If the p-value is less than the preset significance level (such as 0.05), the null hypothesis H0 is rejected, indicating that there is a significant difference in the mean between the two sets of data; that is, the performance difference between the models is not caused by sampling errors or accidental factors.
3. Results and Discussion
3.1. Experimental Condition
3.2. Feature Screening
3.3. Data Decomposition
- Initialize parameters: set the embedding dimension m = 2 and similarity tolerance r = 0.15 × SD to measure similarity;
- Form subsequences: form subsequences of length m using Equation (6);
- Calculate the distance between vectors using Equation (7);
- Calculate the probability that the distance between vectors is less than r according to Equations (8) and (9);
- Increase the embedding dimension to m + 1 and repeat the above steps;
- Calculate the sample entropy using Equation (11).
- VMD is performed on the original signal, sum up all the modal components obtained, and obtain an aggregated signal;
- Calculate the sample entropy of the aggregated signal corresponding to different α values;
- Select the minimum value from the sample entropy calculation results corresponding to different values.
3.4. Input and Output of the LSTM Model
- Reconstruct the feature dataset
- 2.
- Feature Filtering
- 3.
- Feature scaling
3.5. Comparison of Forecast Performance with Benchmark Models
3.5.1. Dataset Splitting
3.5.2. Model Overview
3.5.3. Performance Testing
3.6. Robustness Testing of the Models
3.6.1. Robustness Testing Method Description
- Baseline performance testing
- 2.
- Noise data generation
- 3.
- Model performance test and evaluation
3.6.2. Robustness Test Against PV Power Noise
3.6.3. Robustness Test Against Global Horizontal Radiation Noise
4. Conclusions
- Compared with other benchmark models, the proposed model exhibits excellent environmental adaptability under different weather fluctuations and can capture real-time data trends of photovoltaic power generation. The test dataset shows that its MAE and RMSE are significantly reduced compared to the benchmark model, and the R2 value is significantly improved, verifying the dual advantages of the model in prediction accuracy and robustness. The proposed model achieved a mean absolute error (MAE) of 63.480 kW, a root mean square error (RMSE) of 81.520 kW, and a coefficient of determination (R2) of 0.923 based on the test dataset;
- Statistical validation of model superiority via a paired t-test, beyond traditional accuracy metrics. Using the proposed model as the target model and multiple other models as benchmarks, calculate the MAE and RMSE on the same test set; by conducting the paired t-test analysis on the MAE and RMSE between the target model and the benchmark model, the results showed that the mean differences in the MAE and RMSE were negative, and all error bars were located on the left side of the zero line. The 95% confidence interval does not contain zero, and the p-value of the paired t-test is less than 0.05, confirming that the average error of the target model is significantly lower than that of each benchmark model, and the accuracy advantage is significant;
- Through the investigation of the impact of different noise signals and SNR on PV power prediction models, it has been found that noise significantly affects their performance. As the SNR decreases, the prediction errors of most models tend to rise, as measured based on the MAE and RMSE. Furthermore, R2 also tends to decrease with a lower SNR, suggesting a weaker correlation between the predicted and actual PV power outputs.
- Different models exhibit varying degrees of sensitivity to noise. The proposed model maintains stable predictive performance under various noise sources and different SNR levels, and its noise tolerance is relatively better than other methods. This feature demonstrates the excellent robustness and strong environmental adaptability of the model when facing new data scenarios.
- Study the dynamic VMD strategy and dynamic feature extraction during data updates to avoid information leakage and ensure the accuracy and robustness of model predictions;
- Expand the types and intensities of noise interference sources, conduct robustness testing against complex noise such as sensor drift and weather-induced fluctuations, and enhance the model’s adaptability to complex scenarios by designing adaptive anti-interference mechanisms, further improving the model’s generalization performance to real-world application environments.
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Li, J.; Rao, C.; Gao, M.; Xiao, X.; Goh, M. Efficient Calculation of Distributed Photovoltaic Power Generation Power Prediction via Deep Learning. Renew. Energy 2025, 246, 122901. [Google Scholar] [CrossRef]
- Zhi, Y.; Sun, T.; Yang, X. A Physical Model with Meteorological Forecasting for Hourly Rooftop Photovoltaic Power Prediction. J. Build. Eng. 2023, 75, 106997. [Google Scholar] [CrossRef]
- Mayer, M.J. Benefits of Physical and Machine Learning Hybridization for Photovoltaic Power Forecasting. Renew. Sustain. Energy Rev. 2022, 168, 112772. [Google Scholar] [CrossRef]
- Fara, L.; Diaconu, A.; Craciunescu, D.; Fara, S. Forecasting of Energy Production for Photovoltaic Systems Based on ARIMA and ANN Advanced Models. Int. J. Photoenergy 2021, 2021, 6777488. [Google Scholar] [CrossRef]
- Islam, M.S.S.; Ghosh, P.; Faruque, M.O.; Islam, M.R.; Hossain, M.A.; Alam, M.S.; Islam Sheikh, M.R. Optimizing Short-Term Photovoltaic Power Forecasting: A Novel Approach with Gaussian Process Regression and Bayesian Hyperparameter Tuning. Processes 2024, 12, 546. [Google Scholar] [CrossRef]
- Miao, Z.; Shao, J.; Lin, B.; Hu, K. Prediction of Stable Power Generation Period of Photovoltaic Power Station Based on Time Series ARIMA Model. J. Phys. Conf. Ser. 2025, 2993, 012003. [Google Scholar] [CrossRef]
- Yang, X.; Yang, Y.; Meng, L.; Zhao, Y. Spatio-Temporal PV Power Forecasting Considering the Time-Shift Correction and the Information Fusion Strategy of Multi-Stations. ISA Trans. 2023, 139, 376–390. [Google Scholar] [CrossRef]
- Fu, J.; Sun, Y.; Li, Y.; Wang, W.; Wei, W.; Ren, J.; Han, S.; Di, H. An Investigation of Photovoltaic Power Forecasting in Buildings Considering Shadow Effects: Modeling Approach and SHAP Analysis. Renew. Energy 2025, 245, 122821. [Google Scholar] [CrossRef]
- Dhaked, D.K.; Dadhich, S.; Birla, D. Power Output Forecasting of Solar Photovoltaic Plant Using LSTM. Green Energy Intell. Transp. 2023, 2, 100113. [Google Scholar] [CrossRef]
- Lin, P.; Peng, Z.; Lai, Y.; Cheng, S.; Chen, Z.; Wu, L. Short-Term Power Prediction for Photovoltaic Power Plants Using a Hybrid Improved Kmeans-GRA-Elman Model Based on Multivariate Meteorological Factors and Historical Power Datasets. Energy Convers. Manag. 2018, 177, 704–717. [Google Scholar] [CrossRef]
- Feng, Z.; Liu, P.; Niu, W. Solar Power Generation Prediction Using Radial Basis Function Neural Network with Mode Decomposition and Cooperation Search Algorithm. Appl. Soft Comput. 2025, 180, 113418. [Google Scholar] [CrossRef]
- Monteiro, R.V.A.; Guimarães, G.C.; Moura, F.A.M.; Albertini, M.R.M.C.; Albertini, M.K. Estimating Photovoltaic Power Generation: Performance Analysis of Artificial Neural Networks, Support Vector Machine and Kalman Filter. Electr. Power Syst. Res. 2017, 143, 643–656. [Google Scholar] [CrossRef]
- Ledmaoui, Y.; El Maghraoui, A.; El Aroussi, M.; Saadane, R.; Chebak, A.; Chehri, A. Forecasting Solar Energy Production: A Comparative Study of Machine Learning Algorithms. Energy Rep. 2023, 10, 1004–1012. [Google Scholar] [CrossRef]
- Polo, J.; Martín-Chivelet, N.; Alonso-Abella, M.; Sanz-Saiz, C.; Cuenca, J.; De La Cruz, M. Exploring the PV Power Forecasting at Building Façades Using Gradient Boosting Methods. Energies 2023, 16, 1495. [Google Scholar] [CrossRef]
- Ait Mansour, A.; Tilioua, A.; Touzani, M. Bi-LSTM, GRU and 1D-CNN Models for Short-Term Photovoltaic Panel Efficiency Forecasting Case Amorphous Silicon Grid-Connected PV System. Results Eng. 2024, 21, 101886. [Google Scholar] [CrossRef]
- Mellit, A.; Pavan, A.M.; Lughi, V. Deep Learning Neural Networks for Short-Term Photovoltaic Power Forecasting. Renew. Energy 2021, 172, 276–288. [Google Scholar] [CrossRef]
- Wu, J.; Zhao, Y.; Zhang, R.; Li, X.; Wu, Y. Application of Three Transformer Neural Networks for Short-Term Photovoltaic Power Prediction: A Case Study. Sol. Compass 2024, 12, 100089. [Google Scholar] [CrossRef]
- VanDeventer, W.; Jamei, E.; Thirunavukkarasu, G.S.; Seyedmahmoudian, M.; Soon, T.K.; Horan, B.; Mekhilef, S.; Stojcevski, A. Short-Term PV Power Forecasting Using Hybrid GASVM Technique. Renew. Energy 2019, 140, 367–379. [Google Scholar] [CrossRef]
- Pan, M.; Li, C.; Gao, R.; Huang, Y.; You, H.; Gu, T.; Qin, F. Photovoltaic Power Forecasting Based on a Support Vector Machine with Improved Ant Colony Optimization. J. Clean. Prod. 2020, 277, 123948. [Google Scholar] [CrossRef]
- Lim, S.-C.; Huh, J.-H.; Hong, S.-H.; Park, C.-Y.; Kim, J.-C. Solar Power Forecasting Using CNN-LSTM Hybrid Model. Energies 2022, 15, 8233. [Google Scholar] [CrossRef]
- Zhen, H.; Niu, D.; Wang, K.; Shi, Y.; Ji, Z.; Xu, X. Photovoltaic Power Forecasting Based on GA Improved Bi-LSTM in Microgrid without Meteorological Information. Energy 2021, 231, 120908. [Google Scholar] [CrossRef]
- Niu, D.; Wang, K.; Sun, L.; Wu, J.; Xu, X. Short-Term Photovoltaic Power Generation Forecasting Based on Random Forest Feature Selection and CEEMD: A Case Study. Appl. Soft Comput. 2020, 93, 106389. [Google Scholar] [CrossRef]
- Zhang, C.; Peng, T.; Nazir, M.S. A Novel Integrated Photovoltaic Power Forecasting Model Based on Variational Mode Decomposition and CNN-BiGRU Considering Meteorological Variables. Electr. Power Syst. Res. 2022, 213, 108796. [Google Scholar] [CrossRef]
- Liu, M.; Rao, S.; Huang, M.; Deng, S. Short-Term Photovoltaic Power Forecasting Based on Improved Transformer with Feature Enhancement. Sustain. Energy Grids Netw. 2025, 43, 101759. [Google Scholar] [CrossRef]
- Abid, M.S.; Ahshan, R.; Al-Abri, M.; Al Abri, R. Spatiotemporal Forecasting of Solar and Wind Energy Production: A Robust Deep Learning Model with Attention Framework. Energy Convers. Manag. X 2025, 26, 100919. [Google Scholar] [CrossRef]
- Tang, H.; Kang, F.; Li, X.; Sun, Y. Short-Term Photovoltaic Power Prediction Model Based on Feature Construction and Improved Transformer. Energy 2025, 320, 135213. [Google Scholar] [CrossRef]
- Data Download|DKA Solar Centre. Available online: https://dkasolarcentre.com.au/download?location=yulara (accessed on 14 June 2025).
- Dragomiretskiy, K.; Zosso, D. Variational Mode Decomposition. IEEE Trans. Signal Process. 2014, 62, 531–544. [Google Scholar] [CrossRef]
- Sun, J.; Zhang, X.; Tang, Q.; Wang, Y.; Li, Y. Knock Recognition of Knock Sensor Signal Based on Wavelet Transform and Variational Mode Decomposition Algorithm. Energy Convers. Manag. 2023, 287, 117062. [Google Scholar] [CrossRef]
- Richman, J.S.; Moorman, J.R. Physiological Time-Series Analysis Using Approximate Entropy and Sample Entropy. Am. J. Physiol.-Heart Circ. Physiol. 2000, 278, H2039–H2049. [Google Scholar] [CrossRef]
- Zhu, J.; Bai, W.; Zhao, J.; Zuo, L.; Zhou, T.; Li, K. Variational Mode Decomposition and Sample Entropy Optimization Based Transformer Framework for Cloud Resource Load Prediction. Knowl.-Based Syst. 2023, 280, 111042. [Google Scholar] [CrossRef]
- Bao, G.; Liu, X.; Zou, B.; Yang, K.; Zhao, J.; Zhang, L.; Chen, M.; Qiao, Y.; Wang, W.; Tan, R.; et al. Collaborative Framework of Transformer and LSTM for Enhanced State-of-Charge Estimation in Lithium-Ion Batteries. Energy 2025, 322, 135548. [Google Scholar] [CrossRef]
- Hochreiter, S.; Schmidhuber, J. Long Short-Term Memory. Neural Comput. 1997, 9, 1735–1780. [Google Scholar] [CrossRef] [PubMed]
- Peng, F.-L.; Qiao, Y.-K.; Yang, C. A LSTM-RNN Based Intelligent Control Approach for Temperature and Humidity Environment of Urban Utility Tunnels. Heliyon 2023, 9, e13182. [Google Scholar] [CrossRef] [PubMed]
- Alizamir, M.; Shiri, J.; Fard, A.F.; Kim, S.; Gorgij, A.D.; Heddam, S.; Singh, V.P. Improving the Accuracy of Daily Solar Radiation Prediction by Climatic Data Using an Efficient Hybrid Deep Learning Model: Long Short-Term Memory (LSTM) Network Coupled with Wavelet Transform. Eng. Appl. Artif. Intell. 2023, 123, 106199. [Google Scholar] [CrossRef]
- Guo, M.; Hao, Y.; Lu, Y.; Sun, L. Long-Short Term Memory Modeling and Performance Analysis of Extended-State Kalman Filter-Based Energy-Saving Model Predictive Control for Supercritical Unit. Appl. Therm. Eng. 2025, 272, 126202. [Google Scholar] [CrossRef]
- Standaert, F.-X.; Oswald, E. (Eds.) Constructive Side-Channel Analysis and Secure Design: 7th International Workshop, COSADE 2016, Graz, Austria, 14–15 April 2016, Revised Selected Papers; Lecture Notes in Computer Science; Springer International Publishing: Cham, Switzerland, 2016; Volume 9689, ISBN 978-3-319-43282-3. [Google Scholar]
- Team, K. Keras Documentation: Developer Guides. Available online: https://keras.io/guides/ (accessed on 14 June 2025).
- Pandas Documentation—Pandas 2.3.0 Documentation. Available online: https://pandas.pydata.org/docs/ (accessed on 14 June 2025).
- Scikit-Learn: Machine Learning in Python—Scikit-Learn 1.7.0 Documentation. Available online: https://scikit-learn.org/stable/ (accessed on 14 June 2025).
Number | Symbol | Description |
---|---|---|
1 | IMF1 (t), IMF1 (t + 1) | Modal component IMF1 of PV power at time t and time (t + 1) |
2 | IMF2 (t), IMF2 (t + 1) | Modal component IMF2 of PV power at time t and time (t + 1) |
3 | IMF3 (t), IMF3 (t + 1) | Modal component IMF3 of PV power at time t and time (t + 1) |
4 | IMF4 (t), IMF4 (t + 1) | Modal component IMF4 of PV power at time t and time (t + 1) |
5 | IMF5 (t), IMF5 (t + 1) | Modal component IMF5 of PV power at time t and time (t + 1) |
6 | IMF6 (t), IMF6 (t + 1) | Modal component IMF6 of PV power at time t and time (t + 1) |
7 | IMF7 (t), IMF7 (t + 1) | Modal component IMF7 of PV power at time t and time (t + 1) |
8 | Res (t), Res (t + 1) | Residual of PV power at time t and (t + 1) |
9 | GR (t) | Global horizontal radiation at time t |
10 | DR (t) | Diffuse horizontal radiation at time t |
11 | WT (t) | Weather temperature at time t |
12 | Dif_GR (t) | The first-order difference of global horizontal radiation at time t |
13 | Dif_DR (t) | The first-order difference of diffuse horizontal radiation at time t |
14 | Dif_WT (t) | The first-order difference of weather temperature at time t |
Dataset | Time Window |
---|---|
Training Dataset | 1 January 2017 07:00–2 September 2017 19:00 |
Validation Dataset | 3 September 2017 07:00–31 December 2017 19:00 |
Test Dataset | 20 July 2018 07:00–17 October 2018 19:00 |
ID | Model | MAE (kW) | RMSE (kW) | R2 |
---|---|---|---|---|
Model 1 | Persistence | 139.847 | 198.897 | 0.544 |
Model 2 | BP | 87.478 | 129.500 | 0.807 |
Model 3 | SVR | 101.779 | 142.386 | 0.731 |
Model 4 | XGBoost | 84.656 | 125.518 | 0.818 |
Model 5 | CNN | 87.915 | 129.816 | 0.806 |
Model 6 | RNN | 92.178 | 132.319 | 0.798 |
Model 7 | GRU | 86.760 | 132.452 | 0.798 |
Model 8 | LSTM | 86.203 | 132.479 | 0.798 |
Model 9 | Bi-LSTM | 93.386 | 133.296 | 0.795 |
Model 10 | CNN-GRU | 72.418 | 110.599 | 0.838 |
Model 11 | Transformer | 70.459 | 110.352 | 0.839 |
Model 12 | CNN-Transformer | 65.851 | 104.29 | 0.856 |
Model 13 | GRU-Transformer | 68.745 | 105.926 | 0.851 |
Target Model | Proposed | 63.480 | 81.520 | 0.923 |
Model | Metrics | SNR | Rate of Change (%) (from 30 dB to 10 dB) | Rate of Change (%) (from 50 dB to 30 dB) | ||
---|---|---|---|---|---|---|
10 dB | 30 dB | 50 dB | ||||
Persistence | MAE (kW) | 189.623 | 178.833 | 178.353 | 6.033 | 0.269 |
RMSE (kW) | 253.826 | 243.344 | 243.09 | 4.308 | 0.104 | |
R2 | 0.388 | 0.388 | 0.384 | 0.000 | 1.061 | |
BP | MAE (kW) | 108.276 | 93.588 | 93.384 | 15.694 | 0.218 |
RMSE (kW) | 157.916 | 135.126 | 135.173 | 16.866 | −0.035 | |
R2 | 0.763 | 0.811 | 0.809 | −5.921 | 0.221 | |
SVR | MAE (kW) | 113.615 | 87.594 | 86.319 | 29.706 | 1.477 |
RMSE (kW) | 174.583 | 133.236 | 132.216 | 31.033 | 0.772 | |
R2 | 0.711 | 0.816 | 0.818 | −12.972 | −0.149 | |
XGBoost | MAE (kW) | 117.179 | 94.177 | 92.997 | 24.424 | 1.269 |
RMSE (kW) | 173.949 | 136.546 | 134.876 | 27.392 | 1.238 | |
R2 | 0.713 | 0.807 | 0.81 | −11.716 | −0.375 | |
CNN | MAE (kW) | 112.907 | 96.255 | 95.661 | 17.300 | 0.620 |
RMSE (kW) | 160.555 | 138.052 | 138.088 | 16.300 | −0.026 | |
R2 | 0.755 | 0.803 | 0.801 | −5.946 | 0.228 | |
RNN | MAE (kW) | 105.353 | 94.609 | 95.356 | 11.356 | −0.783 |
RMSE (kW) | 154.023 | 137.23 | 137.778 | 12.237 | −0.398 | |
R2 | 0.775 | 0.805 | 0.802 | −3.796 | 0.409 | |
GRU | MAE (kW) | 105.951 | 89.168 | 88.986 | 18.822 | 0.204 |
RMSE (kW) | 161.348 | 136.368 | 136.312 | 18.318 | 0.041 | |
R2 | 0.753 | 0.808 | 0.806 | −6.803 | 0.189 | |
LSTM | MAE (kW) | 102.954 | 85.492 | 85.407 | 20.424 | 0.100 |
RMSE (kW) | 157.61 | 130.402 | 129.874 | 20.865 | 0.407 | |
R2 | 0.764 | 0.824 | 0.824 | −7.290 | 0.013 | |
Bi-LSTM | MAE (kW) | 112.627 | 96.912 | 96.544 | 16.216 | 0.381 |
RMSE (kW) | 159.944 | 137.624 | 137.448 | 16.218 | 0.128 | |
R2 | 0.757 | 0.804 | 0.803 | −5.857 | 0.150 | |
CNN-GRU | MAE (kW) | 80.435 | 78.299 | 78.192 | 2.728 | 0.137 |
RMSE (kW) | 120.622 | 117.711 | 117.637 | 2.473 | 0.063 | |
R2 | 0.809 | 0.817 | 0.817 | −0.979 | 0.000 | |
Transformer | MAE (kW) | 91.798 | 91.069 | 91.14 | 0.800 | −0.078 |
RMSE (kW) | 129.681 | 128.517 | 128.609 | 0.906 | −0.072 | |
R2 | 0.779 | 0.781 | 0.781 | −0.256 | 0.000 | |
CNN-Transformer | MAE (kW) | 74.826 | 72.985 | 72.83 | 2.522 | 0.213 |
RMSE (kW) | 118.695 | 116.303 | 116.226 | 2.057 | 0.066 | |
R2 | 0.815 | 0.821 | 0.821 | −0.731 | 0.000 | |
GRU-Transformer | MAE (kW) | 95.245 | 92.742 | 92.681 | 2.699 | 0.066 |
RMSE (kW) | 136.996 | 133.814 | 133.731 | 2.378 | 0.062 | |
R2 | 0.753 | 0.763 | 0.763 | −1.311 | 0.000 | |
Proposed | MAE (kW) | 71.468 | 70.703 | 70.888 | 1.082 | −0.261 |
RMSE (kW) | 91.671 | 87.035 | 87.218 | 5.326 | −0.210 | |
R2 | 0.92 | 0.922 | 0.921 | −0.216 | −0.111 |
Model | Metrics | SNR | Rate of Change (%) (from 30 dB to 10 dB) | Rate of Change (%) (from 50 dB to 30 dB) | ||
---|---|---|---|---|---|---|
10 dB | 30 dB | 50 dB | ||||
Persistence | MAE (kW) | 157.911 | 157.911 | 157.911 | 0.000 | 0.000 |
RMSE (kW) | 217.325 | 217.325 | 217.325 | 0.000 | 0.000 | |
R2 | 0.507 | 0.507 | 0.507 | 0.000 | 0.000 | |
BP | MAE (kW) | 92.816 | 93.333 | 93.409 | −0.555 | −0.081 |
RMSE (kW) | 135.027 | 135.216 | 135.219 | −0.140 | −0.002 | |
R2 | 0.81 | 0.809 | 0.809 | 0.066 | 0.001 | |
SVR | MAE (kW) | 88.388 | 85.492 | 86.116 | 3.388 | −0.724 |
RMSE (kW) | 133.275 | 131.692 | 132.104 | 1.202 | −0.312 | |
R2 | 0.815 | 0.819 | 0.818 | −0.535 | 0.139 | |
XGBoost | MAE (kW) | 93.843 | 90.835 | 92.299 | 3.312 | −1.587 |
RMSE (kW) | 130.866 | 132.237 | 133.786 | −1.037 | −1.158 | |
R2 | 0.821 | 0.817 | 0.813 | 0.461 | 0.529 | |
CNN | MAE (kW) | 95.087 | 95.445 | 95.587 | −0.375 | −0.149 |
RMSE (kW) | 137.738 | 138.015 | 138.121 | −0.200 | −0.077 | |
R2 | 0.802 | 0.801 | 0.801 | 0.099 | 0.038 | |
RNN | MAE (kW) | 96.284 | 95.383 | 95.455 | 0.944 | −0.076 |
RMSE (kW) | 139.171 | 137.879 | 137.879 | 0.937 | 0.001 | |
R2 | 0.798 | 0.801 | 0.802 | −0.466 | 0.000 | |
GRU | MAE (kW) | 90.278 | 89.112 | 89.025 | 1.309 | 0.097 |
RMSE (kW) | 137.166 | 136.414 | 136.355 | 0.551 | 0.044 | |
R2 | 0.804 | 0.806 | 0.806 | −0.267 | −0.021 | |
LSTM | MAE (kW) | 87.738 | 85.589 | 85.43 | 2.511 | 0.186 |
RMSE (kW) | 132.712 | 130.059 | 129.876 | 2.040 | 0.141 | |
R2 | 0.816 | 0.823 | 0.824 | −0.884 | −0.060 | |
Bi-LSTM | MAE (kW) | 97.531 | 96.566 | 96.522 | 0.999 | 0.046 |
RMSE (kW) | 138.59 | 137.529 | 137.474 | 0.771 | 0.040 | |
R2 | 0.799 | 0.803 | 0.803 | −0.381 | −0.020 | |
CNN-GRU | MAE (kW) | 78.5 | 78.195 | 78.185 | 0.390 | 0.013 |
RMSE (kW) | 118.216 | 117.648 | 117.633 | 0.483 | 0.013 | |
R2 | 0.815 | 0.817 | 0.817 | −0.245 | 0.000 | |
Transformer | MAE (kW) | 92.572 | 91.225 | 91.158 | 1.477 | 0.073 |
RMSE (kW) | 131.465 | 128.73 | 128.63 | 2.125 | 0.078 | |
R2 | 0.771 | 0.78 | 0.781 | −1.154 | −0.128 | |
CNN-Transformer | MAE (kW) | 73.112 | 72.854 | 72.819 | 0.354 | 0.048 |
RMSE (kW) | 116.457 | 116.219 | 116.218 | 0.205 | 0.001 | |
R2 | 0.82 | 0.821 | 0.821 | −0.122 | 0.000 | |
GRU-Transformer | MAE (kW) | 93.214 | 92.694 | 92.677 | 0.561 | 0.018 |
RMSE (kW) | 134.247 | 133.728 | 133.725 | 0.388 | 0.002 | |
R2 | 0.761 | 0.763 | 0.763 | −0.262 | 0.000 | |
Proposed | MAE (kW) | 71.124 | 70.932 | 70.932 | 0.271 | 0.000 |
RMSE (kW) | 87.58 | 87.285 | 87.285 | 0.338 | 0.000 | |
R2 | 0.92 | 0.92 | 0.92 | −0.058 | 0.000 |
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. |
© 2025 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 (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Hou, Z.; Zhang, Y.; Cheng, X.; Ye, X. Photovoltaic Power Forecasting Based on Variational Mode Decomposition and Long Short-Term Memory Neural Network. Energies 2025, 18, 3572. https://doi.org/10.3390/en18133572
Hou Z, Zhang Y, Cheng X, Ye X. Photovoltaic Power Forecasting Based on Variational Mode Decomposition and Long Short-Term Memory Neural Network. Energies. 2025; 18(13):3572. https://doi.org/10.3390/en18133572
Chicago/Turabian StyleHou, Zhijian, Yunhui Zhang, Xuemei Cheng, and Xiaojiang Ye. 2025. "Photovoltaic Power Forecasting Based on Variational Mode Decomposition and Long Short-Term Memory Neural Network" Energies 18, no. 13: 3572. https://doi.org/10.3390/en18133572
APA StyleHou, Z., Zhang, Y., Cheng, X., & Ye, X. (2025). Photovoltaic Power Forecasting Based on Variational Mode Decomposition and Long Short-Term Memory Neural Network. Energies, 18(13), 3572. https://doi.org/10.3390/en18133572