Description:
This MATLAB script estimates photovoltaic (PV) power output using four AI models: Deep Belief Network (DBN), Long Short-Term Memory (LSTM), Convolutional Neural Network (CNN), and Gated Recurrent Unit (GRU). The program loads PV system data from a CSV file, trains the chosen models, and evaluates their performance. Results include statistical metrics and multiple visualizations for easy comparison.
Features:
- Reads input data (irradiance, temperature, wind speed, etc.) from CSV file
- Implements DBN, LSTM, CNN, and GRU for PV power estimation
- Calculates key metrics: RMSE, MAE, R²
- Saves per-model results into separate Excel files
- Generates plots:
- Correlation matrix of input features
- Time-series (Actual vs Predicted)
- Error histograms
- Scatter plots with y=x reference line
- Produces a final comparison table and bar chart across all models
引用格式
Dr Varaprasad Janamala (2025). Photovoltaic Power Estimation Using DBN, LSTM, CNN & GRU (https://www.mathworks.com/matlabcentral/fileexchange/181868-photovoltaic-power-estimation-using-dbn-lstm-cnn-gru), MATLAB Central File Exchange. 检索时间: .
MATLAB 版本兼容性
创建方式
R2025a
兼容任何版本
平台兼容性
Windows macOS Linux标签
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!版本 | 已发布 | 发行说明 | |
---|---|---|---|
1.0.0 |