| Literature DB >> 32377179 |
Mariam Ibrahim1, Ahmad Alsheikh2, Qays Al-Hindawi3, Sameer Al-Dahidi4, Hisham ElMoaqet1.
Abstract
The need for an efficient power source for operating the modern industry has been rapidly increasing in the past years. Therefore, the latest renewable power sources are difficult to be predicted. The generated power is highly dependent on fluctuated factors (such as wind bearing, pressure, wind speed, and humidity of surrounding atmosphere). Thus, accurate forecasting methods are of paramount importance to be developed and employed in practice. In this paper, a case study of a wind harvesting farm is investigated in terms of wind speed collected data. For data like the wind speed that are hard to be predicted, a well built and tested forecasting algorithm must be provided. To accomplish this goal, four neural network-based algorithms: artificial neural network (ANN), convolutional neural network (CNN), long short-term memory (LSTM), and a hybrid model convolutional LSTM (ConvLSTM) that combines LSTM with CNN, and one support vector machine (SVM) model are investigated, evaluated, and compared using different statistical and time indicators to assure that the final model meets the goal that is built for. Results show that even though SVM delivered the most accurate predictions, ConvLSTM was chosen due to its less computational efforts as well as high prediction accuracy.Entities:
Mesh:
Year: 2020 PMID: 32377179 PMCID: PMC7197004 DOI: 10.1155/2020/8439719
Source DB: PubMed Journal: Comput Intell Neurosci
Main characteristics of the existing wind speed forecasting schemes.
| Aim | Technique | Merits/outcomes | Demerits | Dataset |
|---|---|---|---|---|
| Hybrid wind speed prediction [ | Empirical wavelet transformation ( | The proposed model has the satisfactory multistep forecasting results. | The performance of the EWT for the wind speed multistep forecasting has not been studied | Four sets of original wind speed series including 700 samples. |
|
| ||||
| Wind speed forecasting [ | Unscented Kalman filter ( | The proposed method has better performance in both one-step-ahead and multistep-ahead predictions than | Needs to develop the predictive model-based control and optimization strategies for wind farm operation. | Center for Energy Efficiency and Renewable Energy at University of Massachusetts |
|
| ||||
| Wind speed forecasting [ | Long short-term memory neural networks, support vector regression machine, and extremal optimization algorithm. | The proposed model can achieve a better forecasting performance than | Needs to consider more interrelated features like weather conditions, human factors, and power system status. | A wind farm in Inner Mongolia, China |
|
| ||||
| A hybrid short-term wind speed forecasting [ | Wavelet transform ( | The proposed method is more efficient than a persistent model and a | Needs to augment external information such as the air pressure, precipitation, and air humidity besides the temperature. | The wind speed data every 0.5 h in a wind farm of North China in September 2012 |
|
| ||||
| Short-term wind speed prediction [ | Support vector regression ( | The proposed | Computationally expensive | Historical dataset (2008–2014) of wind speed of Chittagong costal area from Bangladesh Meteorological Division ( |
|
| ||||
| Hybrid wind speed forecasting [ | Variational mode decomposition ( | (i) The | The forecasting accuracy of two-step-ahead and three-step-ahead predictions declined to different degrees. | USA National Renewable Energy Laboratory ( |
|
| ||||
| Short-term wind speed forecasting [ | Wavelet analysis and AdaBoosting neural network. | (i) Benefits the analysis of the wind speed's randomness and optimal neural network's structure. | Needs to consider the dynamical model with ability of error correction and adaptive adjustment. | USA National Renewable Energy Laboratory ( |
|
| ||||
| Short-term wind speed forecasting [ | Support vector machine ( | The proposed model has the best forecasting accuracy compared to classical | Needs to consider additional information for efficient forecasting such as season and weather variables. | Wind farm data in China in 2011. |
|
| ||||
| Wind speed predictions [ | Recurrent neural network ( | The model provides 92.7% accuracy for training data and 91.6% for new data. | High rate epochs increased the process time and eventually provided low accuracy performance. | Nganjuk Meteorology and Geophysics Agency ( |
|
| ||||
| Forecasting multistep-ahead wind speed [ |
| The model is cost effective and can work with minimum availability of statistical data | (i) Faulty measurements of inputs are likely to affect the model parameters. | Meteorological data from the National Oceanic and Atmospheric Administration ( |
|
| ||||
| Short-term wind speed prediction [ | Backpropagation ( | The model has high precision and fast convergence rate compared with traditional and genetic | Sensitive for noisy data. Therefore, data should be filtered, which may affect the nature of data. | Wind farm in Tianjin, China (December 2013–January 2014). |
|
| ||||
| Short-term wind speed forecasting [ | Fuzzy C-means clustering ( | The proposed model is suitable for one-step forecasting and enhances the accuracy of multistep forecasting. | The accuracy of multistep forecasting needs to be further improved. | Wind farm in China |
|
| ||||
| Predicting wind speed [ | Artificial neural network and decision tree algorithms | The platform has the ability of mass storage of meteorological data, and efficient query and analysis of weather forecasting. | Needs improvement in order to forecast more realistic weather parameters. | Meteorological data provided by the Dalian Meteorological Bureau (2011–2015) |
|
| ||||
| Our scheme | Employing multi-lags-one-step ( | The provided results suggest that the | Increasing the number of hidden layers may increase the computational time exponentially. | National Wind Institution, West Texas Mesonet (2012–2015) |
Acronyms and notations used.
| Category | Items/symbols | Description |
|---|---|---|
| Acronyms |
| Artificial neural network |
|
| Convolutional neural network | |
|
| Long short-term memory | |
|
| Convolutional LSTM hybrid model | |
|
| Support vector machine | |
|
| Renewable energy | |
|
| Recurrent neural network | |
|
| Empirical wavelet transformation | |
|
| Elman neural network | |
|
| Fully connected-long short-term memory | |
|
| Long short-term memory fully convolutional network | |
|
| Time-series prediction | |
|
| Unscented Kalman filter | |
|
| Support vector regression | |
|
| Support vector regression machine | |
|
| Extremal optimization | |
| MAE | Mean absolute error | |
| RMSE | Root mean square error | |
|
| Mean absolute percentage error | |
|
|
| |
|
| Wavelet transform | |
|
| Genetic algorithm | |
|
| Genetic algorithm of wavelet neural network | |
|
| Wavelet neural network | |
|
| Multi-lags-one-step | |
|
| Vanishing gradient problem | |
|
| Levenberg–Marquardt | |
|
| Radial basis function | |
| Notations |
| Forget gate |
|
| The cell state | |
|
| Input gate | |
|
| Current input data | |
|
| The previous hidden output | |
|
| Input to cell c | |
|
| Memory cell | |
|
| Input to cell c | |
|
| Input gate | |
|
| Past cell status | |
|
| Output gate | |
|
| Hidden state | |
| · | Matrix multiplication | |
| ⊙ | An elementwise multiplication | |
|
| Weight | |
|
| The input to the cell | |
|
| Nonlinear function | |
|
| The | |
|
| Number of inputs to the network | |
|
| Number of hidden neurons | |
|
| The connection weight from the | |
|
|
| |
|
| The activation function in the hidden layer | |
|
| The connection weight from the | |
|
| The predicted wind speed at the | |
|
| The activation function for the output layer | |
|
| Actual wind speed | |
|
| Input vector | |
|
| Output vector | |
|
| Regularized function | |
|
| A function that describes the correlation between inputs and outputs. | |
|
| Preknown function | |
|
| Structure risk | |
|
| The regression coefficient vector | |
|
| Bias term | |
|
| Punishment coefficient | |
|
| The | |
|
| Threshold | |
|
| Slack variables that let constraints feasible | |
|
| The Lagrange multipliers | |
|
| The kernel function | |
|
| The weight matrix | |
|
| Convolution operation | |
|
| Bias vectors | |
| ∘ | Hadamard product | |
|
| Hidden state | |
|
| Current wind speed measure | |
|
| Previous wind speed measure | |
|
| Future wind speed measure |
Figure 1The proposed forecasting methodology.
Algorithm 1ConvLSTM training.
Dataset characteristic for 5 min sample.
| Dataset | Max | Median | Min | Mean | Std |
|---|---|---|---|---|---|
| All datasets | 18.73 | 3.53 | 0.01 | 3.91 | 2.10 |
| Training dataset | 18.73 | 3.47 | 0.01 | 3.83 | 2.05 |
| Test dataset | 14.87 | 3.67 | 0.01 | 4.05 | 2.20 |
Dataset characteristic for 30 min sample.
| Dataset | Max | Median | Min | Mean | Std |
|---|---|---|---|---|---|
| All datasets | 17.66 | 3.53 | 0.01 | 3.91 | 2.08 |
| Training dataset | 17.66 | 3.47 | 0.01 | 3.837309 | 2.02 |
| Test dataset | 14.32 | 3.67 | 0.02 | 4.05 | 2.18 |
Dataset characteristic for 1 hour sample.
| Dataset | Max | Median | Min | Mean | Std |
|---|---|---|---|---|---|
| All datasets | 17.61 | 3.53 | 0.07 | 3.91 | 2.05 |
| Training dataset | 17.61 | 3.46 | 0.07 | 3.83 | 2.00 |
| Test dataset | 14.22 | 3.66 | 0.07 | 4.05 | 2.15 |
Optimized internal parameters for the forecasting methods.
|
| Sets of parameters |
|---|---|
|
| 5 min: 17 hidden neurons |
| 30 min: 20 hidden neurons | |
| 1 hour: 8 hidden neurons | |
|
| |
|
| 5 min: 15 hidden neurons |
| 30 min: 5 hidden neurons | |
| 1 hour: 15 hidden neurons | |
|
| |
|
| 5 min: 15 hidden neurons |
| 30 min: 8 hidden neurons | |
| 1 hour: 20 hidden neurons | |
|
| |
|
| 5 min: 15 hidden neurons |
| 30 min: 15 hidden neurons | |
| 1 hour: 20 hidden neurons | |
|
| |
|
| 5 min: |
| 30 min: | |
| 1 hour: | |
Figure 2Models' key performance indicators (KPIs).
Optimum number of lags.
|
| 5 min | 30 | 1 hour |
|---|---|---|---|
|
| 9 | 4 | 4 |
|
| 3 | 3 | 3 |
|
| 7 | 6 | 10 |
|
| 4 | 5 | 8 |
|
| 9 | 4 | 5 |
Figure 3ConvLSTM measured statistical values and number of hidden neurons.
Figure 4ConvLSTM measured statistical values and number of lags.
Execution time.
| (5 min) time (min) | (30 | (1 hour) time (min) | |
|---|---|---|---|
|
| 1.7338 | 0.3849 | 0.1451 |
|
| 54.1424 | 0.8214 | 0.2250 |
|
| 0.87828 | 0.1322 | 0.0708 |
|
| 0.7431 | 0.2591 | 0.0587 |
|
| 1.6570 | 0.3290 | 0.1473 |
Figure 5ConvLSTM true/predicted wind speed and number of samples.
Figure 6Average performance metrics obtained on the test dataset using 50 cross validation procedure.