Next Article in Journal
Autonomous Electric-Vehicle Control Using Speed Planning Algorithm and Back-Stepping Approach
Next Article in Special Issue
On the Added Value of State-of-the-Art Probabilistic Forecasting Methods Applied to the Optimal Scheduling of a PV Power Plant with Batteries
Previous Article in Journal
Investigation of a Cup-Rotor Permanent-Magnet Doubly Fed Machine for Extended-Range Electric Vehicles
Previous Article in Special Issue
Renewable Energy Forecasting Based on Stacking Ensemble Model and Al-Biruni Earth Radius Optimization Algorithm
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Artificial Intelligence in Wind Speed Forecasting: A Review

by
Sandra Minerva Valdivia-Bautista
1,
José Antonio Domínguez-Navarro
2,
Marco Pérez-Cisneros
1,
Carlos Jesahel Vega-Gómez
3,* and
Beatriz Castillo-Téllez
4,*
1
Centro Universitario de Ciencias Exactas e Ingenierías, Universidad de Guadalajara, Guadalajara 44430, Mexico
2
Department of Electrical Engineering, School of Engineering and Architecture, University of Zaragoza, C/María de Luna, 50018 Zaragoza, Spain
3
Centro Universitario de CuTlajomulco, Universidad de Guadalajara, Tlajomulco de Zuñiga 45670, Mexico
4
Centro Universitario de CuTonalá, Universidad de Guadalajara, Tonalá 45425, Mexico
*
Authors to whom correspondence should be addressed.
Energies 2023, 16(5), 2457; https://doi.org/10.3390/en16052457
Submission received: 25 January 2023 / Revised: 18 February 2023 / Accepted: 26 February 2023 / Published: 4 March 2023
(This article belongs to the Special Issue AI-Based Forecasting Models for Renewable Energy Management)

Abstract

:
Wind energy production has had accelerated growth in recent years, reaching an annual increase of 17% in 2021. Wind speed plays a crucial role in the stability required for power grid operation. However, wind intermittency makes accurate forecasting a complicated process. Implementing new technologies has allowed the development of hybrid models and techniques, improving wind speed forecasting accuracy. Additionally, statistical and artificial intelligence methods, especially artificial neural networks, have been applied to enhance the results. However, there is a concern about identifying the main factors influencing the forecasting process and providing a basis for estimation with artificial neural network models. This paper reviews and classifies the forecasting models used in recent years according to the input model type, the pre-processing and post-processing technique, the artificial neural network model, the prediction horizon, the steps ahead number, and the evaluation metric. The research results indicate that artificial neural network (ANN)-based models can provide accurate wind forecasting and essential information about the specific location of potential wind use for a power plant by understanding the future wind speed values.

Graphical Abstract

1. Introduction

The electricity sector’s efficient operation directly influences social and economic development. Therefore, the electricity supply for the population must be maintained and guaranteed. After the industrial revolution, fossil fuels supplied the growing energy required for production; consequently, atmospheric pollution increased. According to the World Meteorological Organization (WMO), in 2021, CO2 emissions rose compared to previous years [1,2]. As the principal cause of pollution comes from producing electrical energy, other alternatives have been explored to generate it through renewable energy sources.
The development of clean, energy-efficient technology is essential to solving complex environmental problems [3]. Accordingly, wind power generation has increased considerably [4], and many studies on its integration have been published [5,6]. The 93.6 GW of new installations in 2021 brings global cumulative wind power capacity to 837 GW, with year-over-year growth of 12%, and there were over 50 GW of new installations in 2019 [7], as seen in Figure 1. In Mexico, installed capacity has also increased (Figure 2), demonstrating wind energy’s importance in social, economic, and environmental future development. In addition, there is a need to install wind power three times faster over the next decade to avoid the worst impacts of climate change [8]. However, the integration of large-scale wind energy presents problems in modern systems due to the randomness and volatility of processes. Hence, wind energy forecasting is of vital importance [9].
Several techniques have been implemented to achieve this objective, allowing different factors prediction, such as wind speed. Consequently, several systems have been developed to take advantage of the wind [11]. However, integrating wind energy is not an easy source of electricity because of its nonlinear climate behavior [12]. Therefore, forecasting wind energy techniques is one of the most vital options for reducing the negative impact of wind energy volatility [13].
Wind energy randomness and volatility have presented challenges to the power grid, and the connected amount of wind energy causes difficulties in network distribution. Artificial intelligence has been used for a long time to predict variables in the most diverse applications, such as water desalination, transportation [14,15], and certainly for wind speed forecasting.
Accurate wind prediction is essential in solving these problems [16]. The most common wind speed forecasting methods are the persistence method, with a physical approach (numerical time predictors), and statistical methods such as Autoregressive with Exogenous Input (ARX), Autoregressive Moving Average (ARMA), Autoregressive Integrated Moving Average (ARIMA), the ANN, Adaptive Linear Element Network (ADALINE), Feed-forward Neural Network (FNN), Multilayer Perceptron (MLP), Recurrent Neural Network (RNN), and Radial Basis Function (RBF) [17]. Recently, machine learning algorithms (MLA) such as spatial correlation, Fuzzy Logic (FL), and Ensemble prediction have been combined with ANN in the prediction process, creating a new alternative with the hybrid models to improve the precision of wind speed forecasting [18]. On the other hand, models such as Autoregressive Moving Average (AR), ARMA, ARIMA, ARX-Type, and Fractional-Autoregressive Integrated Moving Average (f-ARIMA) [19] require prior mathematical model knowledge and are often used for long-term predictions. Moreover, they must be linear, and their implementation is relatively simple and establishes reliable intervals. For this reason, it is essential to analyze the type of time series to choose the appropriate model.
On the other hand, models based on ANN can work with nonlinear models that do not require prior knowledge of a mathematical model. Also, some hybrid models use time series for artificial intelligence to predict wind speed. These models are helpful because they provide essential information on how to use the wind potential of a specific location for a possible wind power plant by understanding future wind speed values [20]. In addition, these models have an adaptability of inline measurements and fault tolerance. Therefore, using a significant amount of data in the time series is recommended to train the network and obtain better results in wind forecasting.
In 2021, several studies were conducted where the short-term wind is predicted, with up to 96 h extension, and have shown good precision in wind prediction [21,22,23,24]. Many researchers have chosen to use neural networks for wind behavior prediction. The ADALINE model was used in [17,18,19] to predict wind speed with a short-term forecast horizon. Pousinho et al. [25] used Adaptive Neuro-Fuzzy Inference System (ANFIS) to predict short-term wind speed. It is a forwarding network class with multiple adaptive layers suitable for nonlinear predictions. In [26,27,28,29,30,31], hybrid models are proposed, integrating ANFIS to forecast wind speed in the short term. Furthermore, other methods based on MLP with a short-term prediction, such as MLP-Convolutional Neural Network (CNN) [32], IIR (Infinite Impulse Response)-MLP [33], and Self-Organizing Maps (SOM)-MLP [34], were proposed. The RBF model was used in [30,31,32,33] to predict short-term wind speed with high precision. The short-term wind speed was predicted with acceptable accuracy using the CNN model [35,36] and the Elman Neural network (ENN) model [37,38]. In recent years, the ADALINE model has been discontinued because although it has a higher convergence, a high time delay is observed in the training process. Thus, models such as CNN, MLP, and ENN have been chosen in recent years. Although the ADALINE model has a higher convergence, it is delayed in the training process.
Another technique used is the Deep Neural Network (DNN) model, which is the most promising technique, and has been used for some studies on wind prediction. For example, Qin et al. [39] predict wind energy, power, and wind load signals using the Long Short-term Memory (LSTM) model. Hu et al. combined deep learning and transferred learning for a newly created wind farm [40]. An hourly prediction was carried out by including LSTM in a hybrid model as an alternative to improve wind speed forecasting. In addition, Variational Mode Decomposition (VMD) is used as a pre-processing technique, with favorable results [41]. Finally, Ensemble Empirical Mode Decomposition (EEMD) pre-processing is used for historical wind data, along with LSTM as the predictive model [42].
On the other hand, P. Lu et al. (2021) reviewed metaheuristic methods, including algorithms based on evolution, physics, humans, swarms, and hybrid methods for wind energy prediction [9].
The variety of these studies in recent years demonstrates the importance of neural networks. Figure 3 shows a classification of the most-used techniques in wind prediction, their advantages, and their disadvantages.
This study reviews various methods for predicting wind speed using ANN, allowing the decision maker to define the most appropriate conditions for a wind system to obtain a reliable forecast of wind speed, which is essential for a safe and efficient wind power generation system.

2. Methods

This paper presents exhaustive classification of articles published in recent years on wind speed time series forecasting. First, articles from indexed journals and some relevant papers published in conferences were selected. Then, they were identified and classified according to the type of data input model, pre-processing and post-processing techniques, ANN architecture model, forecasting horizon, steps number per dataset, and evaluation metrics. Based on the literature review, a methodology for forecasting wind speed using ANN was designed and developed. Figure 4 shows the general methodology used to carry out this research.
A total of 110 articles with different models used for forecasting wind systems were analyzed, of which 91 were selected due to specific information on the factors considered as essential, namely input type model, pre-processing and post-processing techniques, ANN models, forecasting horizon, number of steps ahead, and evaluation metrics.

2.1. Type of Model Input

The variable input choice is essential to build the prediction model based on the methodological approach. For example, the input variables on physical models contain meteorological information such as pressure, temperature, and orography ([43,44]). In contrast, for a parametric or statistical model, the historical data is used as the input of the forecast model. Table 1 shows the classification of research papers that used physical input-type and statistical input-type models and their main characteristics.

2.2. Ensemble Prediction: Pre- and Post-Processing Techniques

In addition to the persistence method and the statistical approach, new techniques have been developed known as ensemble prediction, which allows model hybridization to obtain better decisions than any base predictor and improves forecasting accuracy.
There are two types of ensemble methods: competitive and cooperative. Competitive strategies consist of training different predictors individually with the same or different data sets (but with other parameters), performing an average, and obtaining a final prediction. They comprise two categories: data diversity (Bagging, Spatial Correlation, Two-Model Competitive, and AdaBootst) and parameter diversity (Ensemble Filter Kalman (EFK), Multi-Scheme, and Ensemble Predictor).
The cooperative set forecast consists of dividing the data set and choosing a predictor for each division. The final prediction is then obtained by summing all the base predictors’ results, including the preprocessing [81,82,83] (Complex Value, Empirical Mode Decomposition (EMD), and Wavelet Decomposition (WD)) and post-processing (Multi-Stage, Support Vector Regression (SVR) support vector classification, and ARIMA-Computational Intelligence (CI)) [82].
Pre-processing divides the input data set and trains each separately with the matching predictor. The final prediction is obtained by summing the outputs. The most popular technique is WD, which allows decomposing of data into several sub-series based on selecting a mother wavelet to predict with greater precision [26].
Post-processing uses forecasting series time consecutively by more than one predictor. The most used combination is the ARIMA model with a Computational Intelligence (CI) model because it is suitable for predicting linear series models.
Based on the literature review, a diagram of the modeling process is shown in Figure 5 to facilitate the visualization of the wind speed forecasting process with ANN. Simultaneously, the pre- and post-processing techniques and the optimization algorithms most commonly used by the researchers of the reviewed articles were added.
The Wavelet Transform (WT) converts a wind speed data sequence into constitutive series, offering more helpful information and allowing stationarity. Therefore, it will enable high precision of the wind speed prediction [26]. On the other hand, the Wavelet Threshold Denoising (WTD) smooths the wind speed data sequence to capture the main characteristics of the variation trend itself. Thus, the training model shows high-precision data prediction [31]. Another technique is the Principal Component Analysis (PCA), which can reduce the data size and the model training complexity [84]. However, the exact choice of WT is not an easy task, requires analysis of the time series, and involves a compromise between the degree of fit and the degree of localization.
On the other hand, the EMD extracts the WD multiple resolution advantages, overcoming the difficulty of determining the decomposition scale and the Wavelet base. This characteristic makes it suitable for non-stationary and nonlinear sequences [85]. Furthermore, EMD can perform time-frequency analysis while remaining in the time domain. The components are easier to analyze when they are on the same time scale as the original time series. By using EMD, it is possible to remove specific relevant components, such as noise, and reconstruct the signal. Moreover, relevant components can be extracted for further analysis. An advantage of the EMD over the Wavelet is that it recursively removes different resolutions from the series data without filters.
In this way, the original series is fragmented and is finally forecasted separately, creating a hybrid prediction. Unlike this technique, Wavelet Method (WM) is used to section the original time wind speed series into different sub-series to predict each one separately. Moreover, Bayesian Clustering by Dynamics (BCD) is a technique based on unsupervised learning and divides the input training data into subsets without prior knowledge of the classification criteria [86]. Furthermore, the Fifth-Generation Mesoscale Model (MM5) is used for regional predictions and analysis of atmospheric behavior. The main advantage of this model is that it allows the relationship between different areas [87]. In addition, Singular Spectrum Analysis (SSA) solves the problems that other approaches cannot. For example, EMD can present an issue in the nodes, and EEMD cannot completely neutralize the added white noise. Finally, VMD is a pre-processing technique that separates signals into independent, adaptive, quasi-orthogonal nodes [35].
Table 2 presents the references of the works that used some of the pre- and post-processing techniques described in this section in the wind speed forecasting process.

2.3. Prediction Horizon

The prediction model’s classification is based on the time horizon, which varies according to the author between ultra-short-term (from seconds to 30 min), short -term (from 30 min to 6 h), medium-term (from 6 h to 1 day), and long-term (up to 24 h) horizons, which is very risky [11]. There is another classification with only three categories: short-term (8 h ahead), medium-term (1 day ahead), and long-term (more than one day ahead) horizons [72].

2.4. Multi-Step Ahead Forecast

Using a time series during the wind forecasting process makes it possible to know one step ahead of data. However, in some situations, it is desired to predict more than one step forward, which is possible using multi-step prediction: training data to forecast three-time steps ahead or predicting the value of “t”, and then that value can calculate the next step (t + 1), repeating this process as needed.

2.5. Regression Metrics

It is crucial to select a metric to evaluate the prediction model performance. Sometimes, the same conclusion may not be reached using two metrics; thus, it is advisable to use more than one to ensure accurate results.
The mean square error (MSE) is the simplest but least-used technique in wind forecasting. This statistic’s higher value indicates poorer performance and can be helpful when unexpected values could provide elements of interest according to the problem treated. Therefore, both very high and low MSE values must be treated carefully. MSE is given by:
M S E = 1 N I = 1 N y i y ^ i 2
Root means square error (RMSE) represents the square root of MSE. It is introduced when the error scale is equal to the objective scale. RMSE is given by:
R M S E = 1 N I = 1 N y i y ^ i 2
Mean absolute error (MAE) is calculated as an average of absolute differences between the expected and predicted values. All individual differences are weighted equally in the average. This metric is not as sensitive to outliers as the MSE MAE is given by:
M A E = 1 N i = 1 N y i y ^ i
Mean absolute percentage error (MAPE) is fundamental in time series:
M A P E = 100 % N i = 1 N y i y ^ i y i
where y i is the expected or actual result, y ^ i is the model-predicted value, and N is the data number.
Table 3, Table 4 and Table 5 show the literature analysis according to the time horizon: short-term, ultra-short-term, and long-term horizons, respectively.
It can be seen that 69 studies opted for short-term models, 17 used an ultra-short-term model, and five used the long-term model. In addition, the number of steps ahead in each paper is also specified. Hence, 27 articles made multi-step ahead forecasting, and 73 opted for one-step ahead forecasting. The last column shows the metric used to evaluate the predictive model. Most authors chose to calculate the MAPE to assess wind speed forecasting.
The short-term horizon is the most used due to the objective of the forecast. Generally, the wind forecast in the ultra-short or short-term horizons has numerous applications, such as estimating the events of high or low power, turbine control, integration of operations in the network, energy dispatch, and management of the energy market the following day. Also, ultra-short-term and short-term predictions guarantee a smaller margin of error than medium- and long-term predictions. Even with technological advances, medium- and long-term wind forecasting is inaccurate because of wind variability and meteorological chaos, representing a challenge for future research. However, there may be exceptions where some medium- and long-term predictions provide acceptable results due to the application or objective of the study.

2.6. Prediction Model Type

Statistical or parametric methods are estimated using statistical techniques on historical data such as regression models, dynamic modeling with parameter estimation, and time series prediction. Neural networks are used in methods based on artificial intelligence, analyzed in this work. Methods based on neural networks do not require a physical-mathematical model. Still, essential parameters are needed, such as the type of architecture, the inputs, network layers, or the number of neurons [123,124]. Hybrid methods combine statistical and artificial intelligence-based models to improve prediction precision, leveraging individual models to improve wind speed accuracy. Therefore, hybrid models are a trend in the production process. The main architectures that compose the hybrid and computational intelligence models found during the classification process are described below. Subsequently, Table 6 shows the proposed models based on the classification of the type of forecasting model (statistical, computational intelligence, and hybrid) as well as the forecasting objective (wind power (WP), wind speed (WS), and wind energy (EE)) for each of the reviewed articles.

2.7. Architectures of Artificial Neural Networks

The significant difference between the ADALINE, Perceptron and Least Mean Square (LMS) is the learning rules employed by ADALINE. It was first used for signal processing and then applied to prediction problems. ADALINE uses a linear transfer function in which outputs can take any value, minimize the mean square error by using the LMS learning rule, and move decision boundaries as far from training patterns as possible, which is a critical advantage. Therefore, using this model only to solve linearly separable problems is recommended.
On the other hand, ANFIS combines ANN and fuzzy algorithms. The ANN can self-learn, an essential feature for the diffuse system to adjust automatically to the problem. Moreover, data transformation or normalization can be optional; it is possible to build models from input-output data, reducing the modeling time. In addition, it does not have synaptic weights and takes the scheme and architecture of a diffuse inference system to adjust the parameters. However, it presents some problems: knowledge is not acquired automatically during the learning process. It is complicated to define the rules when many variables are involved, and it over-trains when an extensive data set is used. In addition, it is computationally complex if the inputs are increased because of the impossibility of learning and adjusting by themselves. For difficult situations, the prediction error can be significant [26,27,28,29,30,31]. Nevertheless, ANFIS has shown promising results in short-term forecasting. Although it has proven to be better than statistical methods in predicting wind, combining it with another model is suggested to obtain better results.
Another Perceptron generalization is the MLP; Perceptron has a single input neurons layer and one output, and a set of intermediate layers or hidden layers between the input and output layers forms the MLP. The MLP is an ANN of multiple layers: an input layer, at least one hidden layer, and one output layer. It can solve a large number of problems that are not linearly separable. An MLP can be partially or fully connected and has been incorporated into hybrid models for wind forecasting with a short-term prediction horizon [32,33,34]. The resulting prediction was considered stable and reliable. MLP is more flexible than linear models; therefore, linear relationships are treated more appropriately. The resulting forecast was found to be stable and reliable. MLP is more flexible than linear models; therefore, linear relationships are cautiously treated a.
Unfortunately, MLP has a high computational cost, shows deficiencies with reduced samples, can stagnate in local minimums, presents excessive adjustment in some cases, and it is impossible to determine the number of input values. Nevertheless, MLPs are the most-requested models to solve prediction problems in different areas and have great precision in the wind speed prediction process. It is advisable to use MLP when no pretreatment of the time series is desired; the model alone provides good results. However, some authors propose a hybrid model to investigate its implications and compare results.
CNN has also been used to predict wind speed and is a feed-forward network, similar to MLPs; but in CNN, not all neurons join with each of the following layers, only with a subgroup. Its main advantage is the particular task performed for each network section’s function; therefore, it significantly reduces the number of hidden layers. As a result, training is usually faster than in MLP networks.
It is ideal for multiple-step predictions because it avoids cumulative errors in wind speed prediction. In addition, the CNN can extract useful local features at the input through the convolution operation, effectively reducing the burden of neural network training and requiring smaller weights, allowing faster convergence. Unfortunately, it does not guarantee the overall minimum and may incur overlearning. For example, [32,35,36] used CNN to predict wind speed with a short-term horizon, obtaining acceptable results in all cases.
The ENN was proposed in 1990 [125]. It contains additional recurring layers compared to feed-forward ANNs. ENN is known as a simple recurrent network, representing the improvement of feed-forward networks due to feedback between the immediate contiguous layers. Simple feedback allows networks to rapidly memorize previous events, which affect subsequent weight updates at each network layer. Furthermore, the self-connection of the neurons in the recurrent layers makes the ENN sensitive to the time series inputs and efficient in signal modeling.
Furthermore, RNN does not have a layered structure; instead, it uses arbitrary connections between neurons. Moreover, RNN can include cycles, creating temporality and promoting memory in the network. Unlike ENNs, RNN has feedback paths between elements and carries out the information exchange between neurons more complexly than feed-forward networks. Due to its characteristics and the chosen training algorithm, it propagates the information forward in time, which is equivalent to predicting situations.
However, the RBF model has three layers: an input layer, a single hidden layer, and an output layer. The fundamental difference between MLP and RBF is the hidden layer’s neurons. The MLP model computes a weighted input sum and applies a function like the sigmoid. The RBF model calculates the Euclidean distance between the vector’s synaptic weights and input and applies the radial-type function to the computed distance [126]. RBF was also used in ultra-short-term wind speed prediction [75,80,106,118], with accurate results. One of RBF’s difficulties is the sensitivity to the parameters’ determination, affecting the prediction precision considerably. However, it guarantees local optimum and faster convergence because it only adjusts the weights for the radial bases linearly and does not adjust the parameters like Backpropagation (BP). Besides, the radial basis function weights are determined by the least squares method.

2.8. Architectures Based on Deep Learning

The deep learning concept has the advantage over ANNs by eliminating the optimum local problem in the objective function. The success of DNN is due to a large hidden number of drives, a better learning algorithm, and a more efficient process to initialize parameters. Although DNN is the most promising technique in speech recognition, automatic translation, and facial recognition, some studies using this model have focused on wind prediction. For example, in [40], deep learning and transfer learning were combined for a newly created wind farm. In [39], the LSTM model was used to predict wind energy signals, power, and wind load signals. Zhang et al. [22] performed a short-term wind energy forecast based on the improved LSTM model.
LSTM is a DNN and presents reliable predictions with high precision. The LSTM unit contains a cell, input, output, and forgetting gate. The cell function is to remember values in arbitrary time intervals, while the function of the gates is to regulate the flow of information in the cell. The hourly prediction is achieved by including LSTM in a hybrid model as an alternative to improve wind speed prediction [41]. Moreover, in [42], LSTM was used for a short-term estimate. The advantages of the LSTM are numerous: it memorizes in the short term for an extended period, avoids the complexity of training an RNN and effectively overfitting even working with an extensive set of data, achieves more accurate predictions than traditional neural networks, converges faster compared to conventional neural networks, discovers and extracts the abstract features and high-level structures’ hidden data, forming the wind speed sequence. These advantages make LSTM attractive for use in combination with others, providing highly accurate results.
Figure 6, Figure 7, Figure 8, Figure 9, Figure 10, Figure 11, Figure 12, Figure 13 and Figure 14 show the fundamental structures of artificial neural networks.

2.9. Learning Algorithms

The learning algorithm is essential for the network to learn and perform well. Literature shows that BP and SVM are widely used during the prediction process.

2.9.1. BP

The ANN of BP is also a modern technique. It is a gradient calculation algorithm used for training ANN. After applying an input pattern to the network as a stimulus, it propagates from the input to the output layer until obtaining a result. The result is compared to the desired output; the error is calculated and propagated to the input [127]. Many studies have chosen BP for the wind speed prediction process, as in [56,60,112,118]. In [48,75,95,99,100,114], model hybridization is used: Secondary Decomposition Algorithm (SDA)-BP, Input Parameters Selection (IS)-Particle Swarm Algorithm (PS0)-BP, BP-SSA-PSO-Simulated Annealing (SA), WD, a modified adaptive particle swarm optimization-based algorithm (APSOACO)-BP, SSA-APSO-BP Y ARIMA-BP, respectively. The prediction result in all cases was satisfactory and showed reliable results. The advantage of using BP is the ability to self-adapt the neurons’ weights in the intermediate layers to learn the relationship between a set of input patterns and their outputs. On the other hand, it can sometimes present errors in local minimums and slowness convergence, and there is a possibility of overlearning and not reaching the global minimum.

2.9.2. SVM

SVM is a general learning method developed from statistical learning theory. SVM converts a nonlinear separable problem in the sample space into a linear problem in the Hilbert space [107]. Like ANN and other algorithms, the performance of SVM depends directly on the input and its parameters. It has an excellent capacity to adjust nonlinear behaviors based on historical data. It is characterized by using the “Kernel Trick” technique for linear to nonlinear problems and shows unique advantages in treating reduced samples. SVM is usually combined with pre-processing methods such as (EMD or WT) to obtain better accuracy of wind speed. It can overcome data modification. However, this model is commonly sensitive to parameter selection. Accurate results are obtained in pattern recognition and classification problems.
In [63], wavelet transformation applied in three predictive methods was studied: the neural network, diffuse and stochastic, and six wavelet families. The results showed significant improvements when using the wavelet filter. In [88], two hybrid models, ARIMA-ANN and ARIMA SVM, are proposed; in both cases, the results were viable to estimate wind speed as wind power generation in the short term. However, it was shown that these models are not always the best for prediction horizons. In [128], two models are combined: the integrated Autoregressive Integrated Moving Average with Exogenous Input (ARIMAX) and ANN inputs, incorporating linear and nonlinear characteristics. The model relates pressure, temperature, and precipitation to wind speed, providing high accuracy and efficiency in time series monthly and hourly averages. Moreover, in [105], the WT technique pre-processes historical wind speed data and SVM as a predictive model with short-term results.
On the other hand, the WT technique was used in a hybrid model to pre-process wind speed data and a Genetic Algorithm (GA) to adjust the SVM parameters. A study of an eolic park in North China showed that the proposed model exceeds the prediction accuracy of other models. Furthermore, Least-Square Support Vector Machine (LSSVM) is considered a variant of SVM, employing equality constraints rather than inequalities. LSSVM adequately performs because its algorithms are efficient on nonlinear problems and show high computing velocity in nonlinear situations. However, its predictions are inaccurate due to the complexity of short-term wind velocities series. For this reason, its application on hybrid models in the prediction process is more common [78,90,108,109].

2.10. Methodology for Wind Prediction with ANN

Figure 15 shows a modeling methodology diagram for wind prediction with artificial neural networks, pre- and post-processing techniques, and optimization algorithms. This methodology is proposed by the authors of this work based on the literature review.

3. Discussion

Figure 16 shows that the short-term forecasting horizon is the most used in the wind speed forecasting process. In Figure 17, 90% of the authors chose not to use post-processing techniques, while Figure 18 shows that 63% decided to use a pre-processing method for the time series before forecasting. There is an abundant variety in the evaluation metrics (Figure 19). However, the review identifies that MAPE and RMSE are the most recurrent in the evaluation and comparison of predictive models, with 61% and 23%, respectively. Almost 80% of the works by researchers tend to use hybrid models in the forecasting process, leaving behind purely statistical methods (Figure 20). Although there is a tendency to perform multi-step ahead forecasting, there is evidence that for now, more than half still perform one-step ahead forecasting (Figure 21) and choose to use time series in the forecasting process instead of physical input data, although this may change depending on the application area (Figure 22).
The need to generate a solid and reliable forecasting model is ongoing because the neural network models’ accuracy depends on the training algorithm and its parameters, especially the data used for each forecast. So far, no neural network model outperforms others universally, but it is possible to know the accuracy offered by the different techniques based on valuation metrics.
More than one neural network model is recommended when forecasting wind speed since it significantly affects forecasting accuracy. Pre-processing techniques such as WM can be used, in which a sequence of data is decomposed into several sub-series. WM is used to analyze signals by decomposition into several frequencies; under this concept, more methods are obtained with variations, improving the base model. Regarding post-processing, an option to achieve a more reliable result in forecasting accuracy than BMA is to provide a single model based on the prediction of wind speed with different neural network models, which provides a more reliable result. With the use of post-processing techniques, forecasting accuracy can be improved, and thus the integration of wind energy into the power grid is benefited, which minimizes the risks due to forecasting errors.
As seen in Table 6, some researchers have opted to train the neural network model with evolutionary algorithms such as PSO since there is empirical evidence that an algorithm is a helpful tool for optimization. In addition, PSO techniques are less computationally expensive for a specific artificial neural network topology size. EPSO, for example, is also a valuable tool for parameter optimization in training a neural network; however, this algorithm incorporates a selection procedure and self-adaptation for the parameters concerning the original PSO algorithm, and these additional features can make a difference in terms of convergence.
Ensemble techniques in wind speed forecasting have shown promising results. Generally, the final forecasting result is calculated by a weighting or averaging procedure, which is better than the individual prediction of each model. In addition, these techniques can reduce the forecasting error of a single model through sub-model competitions.
Regarding forecasting time, short-term prediction is most used by researchers due to the objectives: to fine-tune the operation, guarantee the system’s security, optimize the use of resources, guarantee the energy required by the demand, and ensure the supply. However, during the literature review, it was detected that generally, wind forecasting in the ultra-short or short term has numerous applications, among which the following stand out: knowing the high- or low-power events for turbine control, integration of operations in the network, energy dispatch, and management of the following day’s energy market.
Ultra-short-term and short-term forecasting guarantee a lower margin of error than medium- and long-term forecasting. Even with technological advances, medium- and long-term wind forecasting are inaccurate due to wind variability and meteorological chaos, which represents a challenge for researchers. Medium- and long-term forecasting can provide acceptable results depending on the application or of the study, but the literature shows that the best option is still ultra-short or short-term forecasting. Another significant challenge is establishing the metrics to evaluate the model to reduce inconsistency. For example, the choice of the neural model may not be the same if more than one evaluation criterion is used.
As wind power generation increases worldwide, forecasting will not cease to be essential. Without it, the integration of wind power into the electric power system will be affected; wind speed forecasting is the most critical factor, however, obtaining a reliable forecast remains a challenge due to the intermittency of wind.

4. Conclusions

  • Wind power could solve many environmental problems due to high energy demands. A determining factor for this clean energy is wind speed forecasting; consequently, there is a growing need to generate a reliable model to estimate this information. Many neural network models applied to this problem differ depending on the training algorithm and its parameters; therefore, knowledge of their principles and differences can help decide the convenience of their use.
  • The wind speed forecasting accuracy varies because it depends on training with different parameters such as learning rate or additional inputs. Hence, it is essential to choose factors appropriately; also, the ensemble techniques can reduce the prediction error through sub-model competition. On the other hand, post-processing provides a more reliable result in prediction accuracy.
  • The combination of neural models with optimization algorithms improves the wind speed forecasting accuracy, even more so if techniques for noise removal are used since they can model the volatility of wind speed data.
  • For the prediction time, the most-used horizon is the short-term horizon due to the objective of the forecast: fine-tune the operation, ensure the system safety, optimize the use of resources, guarantee the energy required by the demand, and ensure the supply.
  • Another challenge is selecting the metric to evaluate the model depending on variables and data characteristics to avoid inconsistency when comparing the models.
  • ANNs can model linear and nonlinear functions with arbitrary shapes, accurately forecasting wind energy based on historical data. Neural network models outperform the persistence model. Knowledge is automatically acquired during the learning process, even though it cannot be extracted from the network and does not require prior knowledge of the wind data model.
  • Using ensemble techniques, model hybridization, or parameter adjustment, reliable results can be obtained, allowing the best use of the wind and thus avoiding certain problems during the wind power generation process.

Author Contributions

S.M.V.-B.: conceptualization, methodology, writing—original draft preparation. J.A.D.-N.: conceptualization, validation. M.P.-C.: formal analysis, resources. C.J.V.-G.: methodology, supervision, writing—review and editing, and B.C.-T.: methodology, supervision, writing—review and editing. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Data sharing not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

Acronym/InitialModel
ADALINEAdaptive Linear Element Network
ANFISAdaptive Neuro-Fuzzy Inference System
ANGMDHAbductive network based on the group method of data handling
ANNArtificial Neural Network
APSOACOA modified adaptive particle swarm optimization algorithm-based ant colony optimization algorithm
APSOA modified adaptive particle swarm optimization
ARAutoregressive Moving Average
ARIMAAutoregressive Integrated Moving Average
ARIMAXAutoregressive Integrated Moving Average with Exogenous Input
ARMAAutoregressive Moving Average
A.R.X.Autoregressive with Exogenous Input
AWNNAdaptive Wavelet Neural Network
B.C.D.Bayesian Clustering by dynamics
B.C.F.Combined algorithm Based on Bat, Cuckoo search, and Firefly algorithm.
BFGSBroyden–Fletcher–Goldfarb–Shanno Quasi-Newton Back Propagation
BiLSTMBiLSTM
B.M.A.Bayesian Model Averaging
BP.Backpropagation
B.S.A.Backtracking Search
BSBMBayesian structural break model
CCCorrelation Coefficient
CIComputational Intelligence
Chi2Chi-square
CNNConvolutional Neural Network
CPCCClustering Pre-calculated
CPSRChaos Phase Space Reconstruction
C.S.A.Coupled Simulated Annealing
C.S.O.Crisscross Optimization
CSOAOptimized by the Cuckoo Search Algorithm
CVCoefficient of Variation
DADual-Stage Attention
DBNDeep Belief network
DEDifferential Evolution Algorithm
Deep Extreme Learning Machine
D.N.N.Deep Neural Network
D.S.F.Decomposition Selection Forecasting
ED.Empirical Distribution
EEMDEnsemble Empirical Mode Decomposition
EF.Forecasting Effectiveness
EFKEnsemble Filter Kalman
EKMOABCEvolutionary Knowledge Multi-Objective Artificial Bee Colony
E.K.W.Ensemble empirical mode decomposition-Kernel-based fuzzy c-means-Wavelet neural network
E.L.M.Extreme Learning Machine
E.M.D.Empirical Mode Decomposition
E.N.N.Elman Neural Network
EPDFEmpirical Probability Distribution Function
EPSOEvolutionary Particle Swarm Optimization
ERNNElman Recurrent Neural Network
EWEqual Width
E.W.T.Empirical Wavelet Transform
f-ARIMAFractional-Regressive Integ. Mov Avr
FEEMDFast Ensemble Empirical Mode Decomposition
FLFuzzy Logic
F.N.N.Feed-forward Neural Network
FMSEForecast Mean Square Error
F.O.A.Fruit Fly Optimization Algorithm
FTPhysical strategy
F.T.S.Fuzzy Time Series Algorithm
GA.Genetic Algorithm
GPRGaussian process Regression
G.R.A.Grey relational analysis
GRNNGeneral Regression Neural Network
G.S.A.Gravitational Search Algorithm
HIFMHybrid Iterative Forecast Method
I.C.A.Imperialistic Competitive Algorithm
I.E.C.Improved Error Correction
I.I.R.Infinite Impulse Response
IS.Input Parameters Selection
ITSMImproved Time Series Method
KELMKernel-Based Extreme Learning Machine
KFKalman Filter
LMSLeast Mean Square
LRNNLayer Recurrent Neural Network
LSSVMLeast-Square Support Vector Machine
LSTMLong Short-Term Memory
LSTNetLong- and Short-Term Time-Series Network
MADALINEMultiple Adaptive Linear Element
MLAMachine Learning Algorithms
MLPMultilayer Perceptron
MADMean absolute difference
M.A.E.Mean absolute error
MAPEMean Absolute Percentage Error
MCMarkov Chain
MDMean difference
MEMean Error
MFNNMultilayer Feed-forward Neural Network
MIMutual Information
MM5Fifth-Generation Mesoscale Model
MOGAMulti-objective Genetic Algorithm
MSEMean Square Error
NFFFeed-forward Neural Network
NILANiche Immune Lion Algorithm
NMAENormalized Mean Absolute Error
NNAMNeural Network Assembling Module
NWPNumerical Weather Prediction
PCAPrincipal Component Analysis
PEPermutation Entropy
PLSPartial Least Square
PSOParticle Swarm Algorithm
RARIMARecursive Autoregressive Integrated Moving Average
RBFRadial Basis Function
RELMRegularized Extreme Learning Machine
RF.Random Forests
RidgeletNNRidgelet Neural Network
RMSRoot mean square
RMSDRoot mean square difference
RMSERoot mean square difference
RNNRecurrent Neural Network
SA.Simulated Annealing
SAMSeasonal Adjustment method
SARIMASeasonal Auto-Regression Integrated Moving Average
SDASecondary Decomposition Algorithm
SESSingle Exponential Smoothing Method
SGPCombination of the Kalman Filter and Arma model
S.H.L.Shared-Hidden-Layer
SIASeasonal Index Adjustment
SM.Simulation Method
SOMSelf-Organizing Maps
SSASingular Spectrum Analysis
SVMSupport Vector Machine
SVRSupport vectro regression
TPATemporal Pattern Attention
UKFUnscented Kalman Filter
V.M.D.Variational Mode Decomposition
WD.Wavelet Decomposition
WF.Wavelet Filter
WMWavelet method
WNNRed Neuronal Wavelet
WP.Wavelet Packet
WPDWavelet Packet Decomposition
WPFWind-Power-Forecasting
WRFWeighted Random Forest
WT.Wavelet Transform
WTDWavelet Threshold Denoising
B.C.D.Bayesian clustering by dynamics

References

  1. Secretaria de Medio Ambiente y Recursos Naturales (SEMARNAT) México Trabaja en la Reducción de CO2 y en Fortalecer la Adaptación al Cambio Climático. Available online: https://www.gob.mx/semarnat/articulos/dia-mundial-por-la-reduccion-de-las-emisiones-de-carbono-co2?idiom=es (accessed on 20 January 2023).
  2. Shafiullah, M.; Ahmed, S.D.; Al-Sulaiman, F.A. Grid Integration Challenges and Solution Strategies for Solar PV Systems: A Review. IEEE Access 2022, 10, 52233–52257. [Google Scholar] [CrossRef]
  3. GWEC Global Wind Report 2022; Global Wind Energy Council: Bonn, Germany, 2022.
  4. Castillo-Téllez, B.; Pilatowsky Figueroa, I.; Castillo Téllez, M.; Marzoug, R.; Allaf, K. Experimental analysis of saline diffusion during saltwater freezing for desalination purposes. Water Environ. J. 2020, 34, 929–936. [Google Scholar] [CrossRef]
  5. IRENA Statistics Time Series. Available online: https://www.irena.org/Statistics/View-Data-by-Topic/Capacity-and-Generation/Statistics-Time-Series (accessed on 15 December 2021).
  6. Alam, M.S.; Chowdhury, T.A.; Dhar, A.; Al-Ismail, F.S.; Choudhury, M.S.H.; Shafiullah, M.; Hossain, M.I.; Hossain, M.A.; Ullah, A.; Rahman, S.M. Solar and Wind Energy Integrated System Frequency Control: A Critical Review on Recent Developments. Energies 2023, 16, 812. [Google Scholar] [CrossRef]
  7. Ahmed, S.D.; Al-Ismail, F.S.M.; Shafiullah, M.; Al-Sulaiman, F.A.; El-Amin, I.M. Grid Integration Challenges of Wind Energy: A Review. IEEE Access 2020, 8, 10857–10878. [Google Scholar] [CrossRef]
  8. Global Wind Report|GWEC; Global Wind Energy Council: Bonn, Germany, 2021.
  9. Lu, P.; Ye, L.; Zhao, Y.; Dai, B.; Pei, M.; Tang, Y. Review of meta-heuristic algorithms for wind power prediction: Methodologies, applications and challenges. Appl. Energy 2021, 301, 36. [Google Scholar] [CrossRef]
  10. AMDEE Asociación Mexicana de Energía Eólica. Available online: https://amdee.org/ (accessed on 25 February 2023).
  11. Marugán, A.P.; Márquez, F.P.G.; Perez, J.M.P.; Ruiz-Hernández, D. A survey of artificial neural network in wind energy systems. Appl. Energy 2018, 228, 1822–1836. [Google Scholar] [CrossRef] [Green Version]
  12. Jiang, B.; Wang, N.; Li, X. Particle Swarm Optimizer with Aging Operator for Multimodal Function Optimization. Int. J. Comput. Intell. Syst. 2013, 6, 862–880. [Google Scholar] [CrossRef] [Green Version]
  13. Kariniotakis, G.; Pinson, P.; Siebert, N.; Giebel, G.; Kariniotakis, G.; Pinson, P.; Siebert, N.; Giebel, G.; Barthelmie, R.; Kariniotakis, G.; et al. The state of the art in short term prediction of wind power—From an offshore perspective. In Proceedings of the SeaTech Week—Ocean Energy Conference, Brest, France, October 2004. [Google Scholar]
  14. Khan, S.; Adnan, A.; Iqbal, N. Applications of Artificial Intelligence in Transportation. In Proceedings of the 2022 International Conference on Electrical, Computer and Energy Technologies (ICECET), Prague, Czech Republic, 20–22 July 2022; pp. 1–6. [Google Scholar]
  15. Castillo-Téllez, B.; Romero, R.J.; Allaf, K.; Pilatowsky-Figueroa, I. Saline Diffusion Modeling for Sodium Chloride Aqueous Solutions: Freezing for Desalination Purposes. Separations 2022, 9, 272. [Google Scholar] [CrossRef]
  16. Han, L.; Jing, H.; Zhang, R.; Gao, Z. Wind power forecast based on improved Long Short Term Memory network. Energy 2019, 189, 9. [Google Scholar] [CrossRef]
  17. Augustyn, A.; Kaminski, J. A review of methods applied for wind power generation forecasting. Polityka Energ. 2018, 21, 139–150. [Google Scholar] [CrossRef]
  18. Soman, S.; Zareipour, H.; Malik, O.; Mandal, P. A review of wind power and wind speed forecasting methods with different time horizons. In Proceedings of the North AMERICAN Power Symposium (NAPS2010), Arlington, TX, USA, 26–28 September 2010; pp. 1–8. [Google Scholar]
  19. Box, G.E.; Jenkins, G.M. Times Series Analysis; Holden-Day: San Francisco, CA, USA, 1970. [Google Scholar]
  20. Do Nascimento Camelo, H.; Vercosa Leal Junior, J.B.; Von Glehn dos Santos, D.; Marques de Carvalho, P.C. Innovative Hybrid Modeling of Wind Speed Prediction Involving Time-Series Models and Artificial Neural Networks. Atmosphere 2018, 9, 18. [Google Scholar] [CrossRef] [Green Version]
  21. Yang, R.; Liu, H.; Nikitas, N.; Duan, Z.; Li, Y.; Li, Y. Short-term wind speed forecasting using deep reinforcement learning with improved multiple error correction approach. Energy 2022, 239. [Google Scholar] [CrossRef]
  22. Gu, B.; Zhang, T.; Meng, H.; Zhang, J. Short-term forecasting and uncertainty analysis of wind power based on long short-term memory, cloud model and non-parametric kernel density estimation. Renew. Energies 2021, 164, 687–708. [Google Scholar] [CrossRef]
  23. Zhang, Y.; Li, R.; Zhang, J. Optimization scheme of wind energy prediction based on artificial intelligence. Environ. Sci. Pollut. Res. 2021, 28, 39966–39981. [Google Scholar] [CrossRef] [PubMed]
  24. An, G.; Jiang, Z.; Chen, L.; Cao, X.; Li, Z.; Zhao, Y.; Sun, H. Ultra Short-Term Wind Power Forecasting Based on Sparrow Search Algorithm Optimization Deeo Extreme Learning Machine. Sustainability 2021, 13, 18. [Google Scholar] [CrossRef]
  25. Pousinho, H.M.I.; Mendes, V.M.F.; Catalão, J.P.S. Application of adaptive neuro-fuzzy inference for wind power short-term forecasting. IEEJ Trans. Electr. Electron. Eng. 2011, 6, 571–576. [Google Scholar] [CrossRef] [Green Version]
  26. Catalão, J.P.S.; Pousinho, H.M.I.; Mendes, V.M.F. Hybrid wavelet-PSO-ANFIS approach for short-term wind power forecasting in Portugal. IEEE Trans. Sustain. Energy 2011, 2, 50–59. [Google Scholar] [CrossRef]
  27. Catalão, J.P.S.; Osório, G.J.; Pousinho, H.M.I. Short-term wind power forecasting using a hybrid evolutionary intelligent approach. In Proceedings of the 2011 16th International Conference on Intelligent System Applications to Power Systems, Hersonissos, Greece, 25–28 September 2011. [Google Scholar] [CrossRef]
  28. Osório, G.J.; Matias, J.C.O.; Catalão, J.P.S. Short-term wind power forecasting using adaptive neuro-fuzzy inference system combined with evolutionary particle swarm optimization, wavelet transform and mutual information. Renew. Energy 2015, 75, 301–307. [Google Scholar] [CrossRef]
  29. Fazelpour, F.; Tarashkar, N.; Rosen, M.A. Short-term wind speed forecasting using artificial neural networks for Tehran, Iran. Int. J. Energy Environ. Eng. 2016, 7, 377–390. [Google Scholar] [CrossRef]
  30. Atuahene, S.; Bao, Y.; Ziggah, Y.; Gyan, P.; Li, F. Short-Term Electric Power Forecasting Using Dual-Stage Hierarchical Wavelet- Particle Swarm Optimization- Adaptive Neuro-Fuzzy Inference System PSO-ANFIS Approach Based On Climate Change. Energies 2018, 11, 2822. [Google Scholar] [CrossRef] [Green Version]
  31. Cheng, L.; Zang, H.; Ding, T.; Sun, R.; Wang, M.; Wei, Z.; Sun, G. Ensemble recurrent neural network based probabilistic wind speed forecasting approach. Energies 2018, 11, 1958. [Google Scholar] [CrossRef] [Green Version]
  32. Huang, C.-J.; Kuo, P.-H. A Short-Term Wind Speed Forecasting Model by Using Artificial Neural Networks with Stochastic Optimization for Renewable Energy Systems. Energies 2018, 11, 2777. [Google Scholar] [CrossRef] [Green Version]
  33. Barbounis, T.G.; Theocharis, J.B. Locally recurrent neural networks for wind speed prediction using spatial correlation. Inf. Sci. (Ny) 2007, 177, 5775–5797. [Google Scholar] [CrossRef]
  34. Gnana Sheela, K.; Deepa, S.N. Neural network based hybrid computing model for wind speed prediction. Neurocomputing 2013, 122, 425–429. [Google Scholar] [CrossRef]
  35. Zhou, J.; Liu, H.; Xu, Y.; Jiang, W. A Hybrid Framework for Short Term Multi-Step Wind Speed Forecasting Based on Variational Model Decomposition and Convolutional Neural Network. Energies 2018, 11, 2292. [Google Scholar] [CrossRef] [Green Version]
  36. Zhu, A.; Li, X.; Mo, Z.; Wu, H. Wind Power Prediction Based on a Convolutional Neural Network. In Proceedings of the 2017 International Conference on Circuits, Devices and Systems (ICCDS), Chengdu, China, 5–8 September 2017; pp. 131–135. [Google Scholar] [CrossRef]
  37. Liu, H.; Tian, H.Q.; Liang, X.F.; Li, Y.F. Wind speed forecasting approach using secondary decomposition algorithm and Elman neural networks. Appl. Energy 2015, 157, 183–194. [Google Scholar] [CrossRef]
  38. Wang, J.; Zhang, W.; Li, Y.; Wang, J.; Dang, Z. Forecasting wind speed using empirical mode decomposition and Elman neural network. Appl. Soft Comput. J. 2014, 23, 452–459. [Google Scholar] [CrossRef]
  39. Qin, Y.; Li, K.; Liang, Z.; Lee, B.; Zhang, F.; Gu, Y.; Zhang, L.; Wu, F.; Rodrpiguez, D. Hybrid forecasting model based on long short term memory network and deep learning neural network for wind signal. Appl. Energy 2019, 236, 262–272. [Google Scholar] [CrossRef]
  40. Hu, Q.; Zhang, R.; Zhou, Y. Transfer learning for short-term wind speed prediction with deep neural networks. Renew. Energy 2016, 85, 83–95. [Google Scholar] [CrossRef]
  41. Shi, X.; Lei, X.; Huang, Q.; Huang, S.; Ren, K.; Hu, Y. Hourly Day-Ahead Wind Power Prediction Using the Hybrid Model of Variational Model Decomposition and Long Short-Term Memory. Energies 2018, 11, 3227. [Google Scholar] [CrossRef] [Green Version]
  42. Huang, Y.; Liu, S.; Yang, L. Wind Speed Forecasting Method Using EEMD and the Combination Forecasting Method Based on GPR and LSTM. Sustainability 2018, 10, 3693. [Google Scholar] [CrossRef] [Green Version]
  43. Wang, X.; Guo, P.; Huang, X. A Review of Wind Power Forecasting Models. Energy Procedia 2011, 12, 770–778. [Google Scholar] [CrossRef] [Green Version]
  44. Landberg, L. Short-term prediction of the power production from wind farms. J. Wind Eng. Ind. Aerodyn. 1999, 80, 207–220. [Google Scholar] [CrossRef]
  45. Cadenas, E.; Jaramillo, O.A.; Rivera, W. Analysis and forecasting of wind velocity in chetumal, quintana roo, using the single exponential smoothing method. Renew. Energy 2010, 35, 925–930. [Google Scholar] [CrossRef]
  46. Catalão, J.P.S.; Pousinho, H.M.I.; Mendes, V.M.F. Short-term wind power forecasting in Portugal by neural networks and wavelet transform. Renew. Energy 2011, 36, 1245–1251. [Google Scholar] [CrossRef]
  47. Zhang, J.; Wei, Y.; Tan, Z.; Wang, K.; Tian, W. A hybrid system for short-term wind speed forecasting. Appl. Energy 2018, 226, 756–771. [Google Scholar] [CrossRef]
  48. Yao, Z.; Wang, C. A hybrid model based on a modified optimization algorithm and an artificial intelligence algorithm for short-term wind speed multi-step ahead forecasting. Sustain. 2018, 10, 1443. [Google Scholar] [CrossRef] [Green Version]
  49. Huang, B.; Liang, Y.; Qiu, X. Wind Power Forecasting Using Attention-Based Recurrent Neural Networks: A Comparative Study. IEEE Access 2021, 9, 13. [Google Scholar] [CrossRef]
  50. Cadenas, E.; Rivera, W. Wind speed forecasting in the South Coast of Oaxaca, México. Renew. Energy 2007, 32, 2116–2128. [Google Scholar] [CrossRef]
  51. Abdel-Aal, R.E.; Elhadidy, M.A.; Shaahid, S.M. Modeling and forecasting the mean hourly wind speed time series using GMDH-based abductive networks. Renew. Energy 2009, 34, 1686–1699. [Google Scholar] [CrossRef]
  52. Monfared, M.; Rastegar, H.; Kojabadi, H.M. A new strategy for wind speed forecasting using artificial intelligent methods. Renew. Energy 2009, 34, 845–848. [Google Scholar] [CrossRef]
  53. Catalão, J.P.S.; Pousinho, H.M.I.; Mendes, V.M.F. An artificial neural network approach for short-term wind power forecasting in Portugal. In Proceedings of the 2009 15th International Conference on Intelligent System Applications to Power Systems, Curitiba, Brazil, 8–12 November 2009; pp. 1–5. [Google Scholar] [CrossRef]
  54. Kavasseri, R.G.; Seetharaman, K. Day-ahead wind speed forecasting using f-ARIMA models. Renew. Energy 2009, 34, 1388–1393. [Google Scholar] [CrossRef]
  55. Cadenas, E.; Rivera, W. Short term wind speed forecasting in La Venta, Oaxaca, México, using artificial neural networks. Renew. Energy 2009, 34, 274–278. [Google Scholar] [CrossRef]
  56. Li, G.; Shi, J. On comparing three artificial neural networks for wind speed forecasting. Appl. Energy 2010, 87, 2313–2320. [Google Scholar] [CrossRef]
  57. Cadenas, E.; Rivera, W. Wind speed forecasting in three different regions of Mexico, using a hybrid ARIMA-ANN model. Renew. Energy 2010, 35, 2732–2738. [Google Scholar] [CrossRef]
  58. Hong, Y.Y.; Chang, H.L.; Chiu, C.S. Hour-ahead wind power and speed forecasting using simultaneous perturbation stochastic approximation (SPSA) algorithm and neural network with fuzzy inputs. Energy 2010, 35, 3870–3876. [Google Scholar] [CrossRef]
  59. Liu, H.; Tian, H.-Q.; Chen, C.; Li, Y. A hybrid statistical method to predict wind speed and wind power. Renew. Energy 2010, 35, 1857–1861. [Google Scholar] [CrossRef]
  60. Li, G.; Shi, J.; Zhou, J. Bayesian adaptive combination of short-term wind speed forecasts from neural network models. Renew. Energy 2011, 36, 352–359. [Google Scholar] [CrossRef]
  61. Liu, H.; Tian, H.; Li, Y. Comparison of two new ARIMA-ANN and ARIMA-Kalman hybrid methods for wind speed prediction. Appl. Energy 2012, 98, 415–424. [Google Scholar] [CrossRef]
  62. Niu, D.; Liang, Y.; Hong, W.C. Wind speed forecasting based on EMD and GRNN optimized by FOA. Energies 2017, 10, 2001. [Google Scholar] [CrossRef] [Green Version]
  63. Domínguez-Navarro, J.A.; López-García, T.B.; Valdivia-Bautista, S.M. Applying Wavelet Filters in Wind Forecasting Methods. Energies 2021, 14, 22. [Google Scholar] [CrossRef]
  64. Cao, Q.; Ewing, B.T.; Thompson, M.A. Forecasting wind speed with recurrent neural networks. Eur. J. Oper. Res. 2012, 221, 148–154. [Google Scholar] [CrossRef]
  65. Liu, H.; Tian, H.Q.; Pan, D.F.; Li, Y.F. Forecasting models for wind speed using wavelet, wavelet packet, time series and Artificial Neural Networks. Appl. Energy 2013, 107, 191–208. [Google Scholar] [CrossRef]
  66. Ak, R.; Fink, O.; Zio, E. Two Machine Learning Approaches for Short-Term Wind Speed Time-Series Prediction. IEEE Trans. Neural Netw. Learn. Syst. 2016, 27, 1734–1747. [Google Scholar] [CrossRef]
  67. Niu, D.; Pu, D.; Dai, S. Ultra-short-termwind-power forecasting based on the weighted random forest optimized by the niche immune lion algorithm. Energies 2018, 11, 1098. [Google Scholar] [CrossRef] [Green Version]
  68. Wang, Y.; Liu, Y.; Li, L.; Infield, D.; Han, S. Short-term wind power forecasting based on clustering pre-calculated CFD method. Energies 2018, 11, 854. [Google Scholar] [CrossRef] [Green Version]
  69. Fan, S.; Liao, J.R.; Yokoyama, R.; Chen, L.; Lee, W.J. Forecasting the wind generation using a two-stage network based on meteorological information. IEEE Trans. Energy Convers. 2009, 24, 474–482. [Google Scholar] [CrossRef]
  70. Ramirez-Rosado, I.J.; Fernandez-Jimenez, L.A.; Monteiro, C.; Sousa, J.; Bessa, R. Comparison of two new short-term wind-power forecasting systems. Renew. Energy 2009, 34, 1848–1854. [Google Scholar] [CrossRef]
  71. Salcedo-Sanz, S.; Pérez-Bellido, Á.M.; Ortiz-García, E.G.; Portilla-Figueras, A.; Prieto, L.; Paredes, D. Hybridizing the fifth generation mesoscale model with artificial neural networks for short-term wind speed prediction. Renew. Energy 2009, 34, 1451–1457. [Google Scholar] [CrossRef]
  72. Lazić, L.; Pejanović, G.; Živković, M. Wind forecasts for wind power generation using the Eta model. Renew. Energy 2010, 35, 1236–1243. [Google Scholar] [CrossRef]
  73. Amjady, N.; Keynia, F.; Zareipour, H. Short-term wind power forecasting using ridgelet neural network. Electr. Power Syst. Res. 2011, 81, 2099–2107. [Google Scholar] [CrossRef]
  74. Nima, A.; Farshid, K.; Hamidreza, Z. A new hybrid iterative method for short-term wind speed forecasting. Environ. Sci. Eng. 2011, 1181, 45–56. [Google Scholar]
  75. Haque, A.U.; Mandal, P.; Kaye, M.E.; Meng, J.; Chang, L.; Senjyu, T. A new strategy for predicting short-term wind speed using soft computing models. Renew. Sustain. Energy Rev. 2012, 16, 4563–4573. [Google Scholar] [CrossRef]
  76. Skittides, C.; Früh, W.G. Wind forecasting using Principal Component Analysis. Renew. Energy 2014, 69, 365–374. [Google Scholar] [CrossRef] [Green Version]
  77. Wang, H.; Sun, J.; Sun, J.; Wang, J. Using random forests to select optimal input variables for short-Termwind speed forecasting models. Energies 2017, 10, 1522. [Google Scholar] [CrossRef] [Green Version]
  78. Lu, P.; Ye, L.; Sun, B.; Zhang, C.; Zhao, Y.; Zhu, T. A new hybrid prediction method of ultra-short-term wind power forecasting based on EEMD-PE and LSSVM optimized by the GSA. Energies 2018, 11, 697. [Google Scholar] [CrossRef] [Green Version]
  79. Olaofe, Z.O. A 5-day wind speed & power forecasts using a layer recurrent neural network (LRNN). Sustain. Energy Technol. Assessments 2014, 6, 1–24. [Google Scholar] [CrossRef]
  80. Shi, J.; Ding, Z.; Lee, W.J.; Yang, Y.; Liu, Y.; Zhang, M. Hybrid forecasting model for very-short term wind power forecasting based on grey relational analysis and wind speed distribution features. IEEE Trans. Smart Grid 2014, 5, 521–526. [Google Scholar] [CrossRef]
  81. Opitz, D.; Maclin, R. Popular Ensemble Methods: An empirical Study. J. Artif. Intell. Res. 1999, 11, 169–198. [Google Scholar] [CrossRef]
  82. Ren, Y.; Suganthan, P.N.; Srikanth, N. Ensemble methods for wind and solar power forecasting—A state-of-the-art review. Renew. Sustain. Energy Rev. 2015, 50, 82–91. [Google Scholar] [CrossRef]
  83. Laine, M.; Solonen, A.; Haario, H.; Järvinen, H. Ensemble prediction and parameter estimation system: The method. Q. J. R. Meteorol. Soc. 2012, 138, 289–297. [Google Scholar] [CrossRef]
  84. Bouzgou, H. A fast and accurate model for forecasting wind speed and solar radiation time series based on extreme learning machines and principal components analysis. J. Renew. Sustain. Energy 2014, 6, 013114. [Google Scholar] [CrossRef]
  85. Boudraa, A.-O.; Cexus, J.-C. EMD-Based Signal Filtering. IEEE Trans. Instrum. Meas 2007, 56, 2196–2202. [Google Scholar] [CrossRef]
  86. Ramoni, M.; Sebastiani, P.; Cohen, P. Bayesian clustering by dynamics. Mach. Learn. 2002, 47, 91–121. [Google Scholar] [CrossRef] [Green Version]
  87. Dudhia, J. A Nonhydrostatic Version of the Penn State-NCAR Mesoscale Model: Validation Tests and Simulation of an Atlantic Cyclone and Cold Front. Mon. Weather Rev. 1993, 121, 1493–1513. [Google Scholar] [CrossRef]
  88. Shi, J.; Guo, J.; Zheng, S. Evaluation of hybrid forecasting approaches for wind speed and power generation time series. Renew. Sustain. Energy Rev. 2012, 16, 3471–3480. [Google Scholar] [CrossRef]
  89. Shukur, O.B.; Lee, M.H. Daily wind speed forecasting through hybrid KF-ANN model based on ARIMA. Renew. Energy 2015, 76, 637–647. [Google Scholar] [CrossRef]
  90. Guo, Z.; Zhao, J.; Zhang, W.; Wang, J. A corrected hybrid approach for wind speed prediction in Hexi Corridor of China. Energy 2011, 36, 1668–1679. [Google Scholar] [CrossRef]
  91. Guo, Z.; Zhao, W.; Lu, H.; Wang, J. Multi-step forecasting for wind speed using a modified EMD-based artificial neural network model. Renew. Energy 2012, 37, 241–249. [Google Scholar] [CrossRef]
  92. Liu, H.; Chen, C.; Tian, H.Q.; Li, Y.F. A hybrid model for wind speed prediction using empirical mode decomposition and artificial neural networks. Renew. Energy 2012, 48, 545–556. [Google Scholar] [CrossRef]
  93. Liu, H.; Tian, H.; Li, Y. An EMD-recursive ARIMA method to predict wind speed for railway strong wind warning system. J. Wind Eng. Ind. Aerodyn. 2015, 141, 27–38. [Google Scholar] [CrossRef]
  94. Yang, H.; Jiang, Z.; Lu, H. A hybridwind speed forecasting system based on a “decomposition and ensemble” strategy and fuzzy time series. Energies 2017, 10, 1422. [Google Scholar] [CrossRef] [Green Version]
  95. Han, Q.; Wu, H.; Hu, T.; Chu, F. Short-Term Wind Speed Forecasting Based on Signal Decomposing Algorithm and Hybrid Linear/Nonlinear Models. Energies 2018, 11, 2976. [Google Scholar] [CrossRef] [Green Version]
  96. Liu, T.; Liu, S.; Heng, J.; Gao, Y. A new hybrid approach for wind speed forecasting applying Support Vector Machine with ensemble empirical mode decomposition and Cuckoo Search Algorithm. Appl. Sci. 2018, 8, 1754. [Google Scholar] [CrossRef] [Green Version]
  97. Zhang, C.; Wei, H.; Zhao, J.; Liu, T.; Zhu, T.; Zhang, K. Short-term wind speed forecasting using empirical mode decomposition and feature selection. Renew. Energy 2016, 96, 727–737. [Google Scholar] [CrossRef]
  98. Wang, J.; Qin, S.; Zhou, Q.; Jiang, H. Medium-term wind speeds forecasting utilizing hybrid models for three different sites in Xinjiang, China. Renew. Energy 2015, 76, 91–101. [Google Scholar] [CrossRef]
  99. Du, P.; Jin, Y.; Zhang, K. A hybrid multi-step rolling forecasting model based on SSA and simulated annealing-adaptive particle swarm optimization for wind speed. Sustainability 2016, 8, 754. [Google Scholar] [CrossRef] [Green Version]
  100. Liu, Y.; Zhang, S.; Chen, X.; Wang, J. Artificial Combined Model Based on Hybrid Nonlinear Neural Network Models and Statistics Linear Models—Research and Application for Wind Speed Forecasting. Sustainability 2018, 10, 4601. [Google Scholar] [CrossRef] [Green Version]
  101. Jiang, P.; Li, C. Research and application of an innovative combined model based on a modified optimization algorithm for wind speed forecasting. Meas. J. Int. Meas. Confed. 2018, 124, 395–412. [Google Scholar] [CrossRef]
  102. Zhou, J.; Sun, N.; Jia, B.; Peng, T. A novel decomposition-optimization model for short-term wind speed forecasting. Energies 2018, 11, 1752. [Google Scholar] [CrossRef] [Green Version]
  103. Bhaskar, K.; Singh, S.N. AWNN-Assisted wind power forecasting using feed-forward neural network. IEEE Trans. Sustain. Energy 2012, 3, 306–315. [Google Scholar] [CrossRef]
  104. Meng, A.; Ge, J.; Yin, H.; Chen, S. Wind speed forecasting based on wavelet packet decomposition and artificial neural networks trained by crisscross optimization algorithm. Energy Convers. Manag. 2016, 114, 75–88. [Google Scholar] [CrossRef]
  105. Liu, Y.; Shi, J.; Yang, Y.; Lee, W.J. Short-term wind-power prediction based on wavelet transform-support vector machine and statistic-characteristics analysis. IEEE Trans. Ind. Appl. 2012, 48, 1136–1141. [Google Scholar] [CrossRef] [Green Version]
  106. Zhang, W.; Wang, J.; Wang, J.; Zhao, Z.; Tian, M. Short-term wind speed forecasting based on a hybrid model. Appl. Soft Comput. J. 2013, 13, 3225–3233. [Google Scholar] [CrossRef]
  107. Liu, D.; Niu, D.; Wang, H.; Fan, L. Short-term wind speed forecasting using wavelet transform and support vector machines optimized by genetic algorithm. Renew. Energy 2014, 62, 592–597. [Google Scholar] [CrossRef]
  108. Wang, J.; Hu, J. A robust combination approach for short-term wind speed forecasting and analysis – Combination of the ARIMA (Autoregressive Integrated Moving Average), ELM (Extreme Learning Machine), SVM (Support Vector Machine) and LSSVM (Least Square SVM) forecasts usi. Energy 2015, 93, 41–56. [Google Scholar] [CrossRef]
  109. Hu, J.; Wang, J.; Ma, K. A hybrid technique for short-term wind speed prediction. Energy 2015, 81, 563–574. [Google Scholar] [CrossRef]
  110. Pourmousavi Kani, S.A.; Ardehali, M.M. Very short-term wind speed prediction: A new artificial neural network-Markov chain model. Energy Convers. Manag. 2011, 52, 738–745. [Google Scholar] [CrossRef]
  111. Bigdeli, N.; Afshar, K.; Gazafroudi, A.S.; Ramandi, M.Y. A comparative study of optimal hybrid methods for wind power prediction in wind farm of Alberta, Canada. Renew. Sustain. Energy Rev. 2013, 27, 20–29. [Google Scholar] [CrossRef]
  112. Palomares-Salas, J.C.; Agüera-Pérez, A.; González De La Rosa, J.J.; Moreno-Muñoz, A. A novel neural network method for wind speed forecasting using exogenous measurements from agriculture stations. Meas. J. Int. Meas. Confed. 2014, 55, 295–304. [Google Scholar] [CrossRef]
  113. Chen, K.; Yu, J. Short-term wind speed prediction using an unscented Kalman filter based state-space support vector regression approach. Appl. Energy 2014, 113, 690–705. [Google Scholar] [CrossRef]
  114. Ren, C.; An, N.; Wang, J.; Li, L.; Hu, B.; Shang, D. Optimal parameters selection for BP neural network based on particle swarm optimization: A case study of wind speed forecasting. Knowledge-Based Syst. 2014, 56, 226–239. [Google Scholar] [CrossRef]
  115. Ghadi, M.J.; Gilani, S.H.; Afrakhte, H.; Baghramian, A. A novel heuristic method for wind farm power prediction: A case study. Int. J. Electr. Power Energy Syst. 2014, 63, 962–970. [Google Scholar] [CrossRef]
  116. Kadhem, A.A.; Wahab, N.I.A.; Aris, I.; Jasni, J.; Abdalla, A.N. Advanced wind speed prediction model based on a combination of Weibull distribution and an artificial neural network. Energies 2017, 10, 1744. [Google Scholar] [CrossRef] [Green Version]
  117. Tang, J.; Brouste, A.; Tsui, K.L. Some improvements of wind speed Markov chain modeling. Renew. Energy 2015, 81, 52–56. [Google Scholar] [CrossRef]
  118. Noorollahi, Y.; Jokar, M.A.; Kalhor, A. Using artificial neural networks for temporal and spatial wind speed forecasting in Iran. Energy Convers. Manag. 2016, 115, 17–25. [Google Scholar] [CrossRef]
  119. Gao, S.; Dong, L.; Liao, X.; Gao, Y.B.T.-C.C. Very-Short-Term Prediction of Wind Speed Based on Chaos Phase Space Reconstruction and NWP. In Proceedings of the 32nd Chinese Control Conference, Xi’an, China, 26–28 July 2013; pp. 8863–8867. [Google Scholar]
  120. Peng, H.; Liu, F.; Yang, X. A hybrid strategy of short term wind power prediction. Renew. Energy 2013, 50, 590–595. [Google Scholar] [CrossRef]
  121. Jiang, Y.; Song, Z.; Kusiak, A. Very short-term wind speed forecasting with Bayesian structural break model. Renew. Energy 2013, 50, 637–647. [Google Scholar] [CrossRef]
  122. Demolli, H.; Dokuz, A.S.; Ecemis, A.; Gokcek, M. Wind power forecasting based on daily wind speed data using machine learning algorithms. Energy Convers. Manag. 2019, 198, 12. [Google Scholar] [CrossRef]
  123. Weron, R. Electricity price forecasting: A review of the state-of-the-art with a look into the future. Int. J. Forecast. 2014, 30, 1030–1081. [Google Scholar] [CrossRef] [Green Version]
  124. Salas, J.S.M. Desarrollo Con Matlab de Una Red Neuronal Para Estimar La Demanda de Energía Eléctrica. Master’s Thesis, Universidad de Valladolid, Valladolid, Spain, 2016; pp. 1–109. [Google Scholar]
  125. Chandra, R. Competition and collaboration in cooperative coevolution of elman recurrent neural networks for time-series prediction. IEEE Trans. Neural Netw. Learn. Syst. 2015, 26, 3123–3136. [Google Scholar] [CrossRef] [Green Version]
  126. Kisi, O.; Cigizoglu, H.K. Comparison of different ANN techniques in river flow prediction. Civ. Eng. Environ. Syst. 2007, 24, 211–231. [Google Scholar] [CrossRef]
  127. Song, Y.D. A New Approach for Wind Speed Prediction. Wind Eng. 2000, 24, 35–47. [Google Scholar] [CrossRef]
  128. Do Nascimento Camelo, H.; Lucio, P.S.; Vercosa leal Junior, J.B.; Marques de Varbalho, P.C. Proposal for Wind Speed Prediction Using Hybrid Modeling Developed Using the ARIMAX and RNA Models. Rev. Bras. Meteorol 2018, 33, 15. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Growth of wind power capacity over the last decade by region. Source: [7].
Figure 1. Growth of wind power capacity over the last decade by region. Source: [7].
Energies 16 02457 g001
Figure 2. Evolution of installed wind capacity in Mexico. Source: [10].
Figure 2. Evolution of installed wind capacity in Mexico. Source: [10].
Energies 16 02457 g002
Figure 3. Classification of models used in wind forecasting, advantages, and disadvantages.
Figure 3. Classification of models used in wind forecasting, advantages, and disadvantages.
Energies 16 02457 g003
Figure 4. Methodology Flow Chart.
Figure 4. Methodology Flow Chart.
Energies 16 02457 g004
Figure 5. Ensemble prediction classification.
Figure 5. Ensemble prediction classification.
Energies 16 02457 g005
Figure 6. Perceptron model.
Figure 6. Perceptron model.
Energies 16 02457 g006
Figure 7. Adaptive Linear Element (ADALINE) model.
Figure 7. Adaptive Linear Element (ADALINE) model.
Energies 16 02457 g007
Figure 8. Multiple Adaptive Linear Element (MADALINE) model.
Figure 8. Multiple Adaptive Linear Element (MADALINE) model.
Energies 16 02457 g008
Figure 9. ANFIS model.
Figure 9. ANFIS model.
Energies 16 02457 g009
Figure 10. MLP model.
Figure 10. MLP model.
Energies 16 02457 g010
Figure 11. RNN model.
Figure 11. RNN model.
Energies 16 02457 g011
Figure 12. CNN model.
Figure 12. CNN model.
Energies 16 02457 g012
Figure 13. Bidirectional LSTM model.
Figure 13. Bidirectional LSTM model.
Energies 16 02457 g013
Figure 14. LSTM general structure.
Figure 14. LSTM general structure.
Energies 16 02457 g014
Figure 15. Diagram of the modeling process in wind prediction.
Figure 15. Diagram of the modeling process in wind prediction.
Energies 16 02457 g015
Figure 16. Classification by prediction horizon.
Figure 16. Classification by prediction horizon.
Energies 16 02457 g016
Figure 17. Classification by post-processing techniques.
Figure 17. Classification by post-processing techniques.
Energies 16 02457 g017
Figure 18. Classification by pre-processing techniques.
Figure 18. Classification by pre-processing techniques.
Energies 16 02457 g018
Figure 19. Classification by types of errors.
Figure 19. Classification by types of errors.
Energies 16 02457 g019
Figure 20. Classification by type of proposed model.
Figure 20. Classification by type of proposed model.
Energies 16 02457 g020
Figure 21. Classification by steps ahead.
Figure 21. Classification by steps ahead.
Energies 16 02457 g021
Figure 22. Classification by input data type.
Figure 22. Classification by input data type.
Energies 16 02457 g022
Table 1. Characteristics of type of model input.
Table 1. Characteristics of type of model input.
Type of InputReferencesPrincipal Characteristics
Statistical[21,22,24,25,26,33,35,36,40,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66]Wind forecasting from historical data series allows a model construction and the estimation of its parameters, establishing links between the present and the past and obtaining acceptable wind forecasting results with data stability. They have been used and evaluated satisfactorily in ARIMA, ARMAX, and ANN models and applied in the electricity market to estimate energy prices, establish buying and selling strategies, and plan and design wind farms.
Physical[30,34,67,68,69,70,71,72,73,74,75,76,77,78,79,80]Typically, the values of meteorological variables are obtained from a numerical weather forecasting model and power generation records from the Supervisory Control and Data Acquisition (SCADA) system. When using this type of input, the researcher must understand fundamental principles such as atmospheric motion, data sources, quality, and the ability to interpret, validate, and verify the data. This type of input can be used in the electricity market and in the design and maintenance of wind farms.
Table 2. Pre- and post-processing techniques used in the wind forecasting process.
Table 2. Pre- and post-processing techniques used in the wind forecasting process.
Pre-Processing TechniquesReferences
ARIMA[50,57,61,88]
ARIMA-KF[89]
SARIMA[90]
B.C.D.[69]
E.M.D.[38,42,47,62,78,91,92,93,94,95]
EEMD[95,96]
FEEMD[37]
SVM based in EMD.[97]
MM5[71]
SD[75]
S.V.R.[98]
S.S.A.[99,100,101]
V.M.D.[35,41,102]
Wavelet[30]
WD.[26,48,67,103]
WM.[59]
WPD[104]
WTD[31]
WT.[28,46,77,105,106,107]
E.W.T.[108,109]
Post-processing techniques
BMA[60]
CSA-NNAM[109]
Statistical[110]
Table 3. Studies carried out with a short-term prediction horizon.
Table 3. Studies carried out with a short-term prediction horizon.
Ref.Step NumberEvaluation CriteriaRef.Step NumberEvaluation CriteriaRef.Step NumberEvaluation Criteria
[50]NEMAPE[92]1, 2 & 3MAPE[99]3MAPE
[33]12MSE[105]1, 2 & 3.RMSE[97]1MAPE
[51]1MAE[103]1RMSE[104]1, 3 & 5MAPE
[69]1RMSE[88]1, 3, 5, 7 & 9RMSE[66]1RMSE
[52]NERMSE[65]1, 2 & 3MAPE[62]1MAPE
[53]1MAPE[111]1MAPE[77]NEMAPE
[54]NERMSE[106]Multi-stepMAPE[94]1MAPE
[70]1MAPE[34]1RMSE[41]1–24MAPE
[55]2MAPE[112]1MAPE[30]1MAPE
[71]1 MAPE[113]1 & 5MAPE[78]4NMAE
[56]1MAE[76]1RMSE[42]1MAPE
[57]1RMSE[114]1MAPE[96]1, 2 & 3MAPE
[72]1MAE[38]1MAPE[31]1, 2 & 3MAPE
[58]3, 5 & 10MAPE[107]1MAPE[102]1, 2, 4 & 6MAPE
[59]multiMAPE[115]1MAPE[32]1RMSE
[73]NEMAPE[93]1, 3 & 5MAPE[116]1MAPE
[60]1 MAPE[117]1RMSE[101]1–6MAPE
[26]1RMSE[37]1, 2 & 3MAPE[100]1MAPE
[50]1MAPE[108]1, 2 & 3MAPE[95]1MAPE
[33]1MAPE[109]1, 2 & 3MAPE[22]1RMSE
MAE
[51]1MAPE[28]1MAPE[21]1MAE
MAPE
RMSE
[69]1, 2 & 3MAPE[118]1MAPE[63]1RMSE
[52]1MAPE[29]1RMSE
Table 4. Studies carried out with an ultra-short-term prediction horizon.
Table 4. Studies carried out with an ultra-short-term prediction horizon.
Ref.Step NumberEvaluation Criteria
[45]-MAPE
[46]1MAPE
[110]1MAPE
[119]1MAPE
[120]1RMSE
[121]1RMSE
[79]1MAPE
[80]1, 2 & 3.MAPE
[40]1MAPE
[36]Multi-step-
[35]1 & multi-stepMAPE
[47]1MAE
[67]-MAPE
[68]-RMSE
[48]1, 2 & 3MAPE
[49]1RMSE
MAE
CV-RMSE
[24]1RMSE & MAE
Note: NE = Does Not Specify.
Table 5. Studies carried out with a long-term prediction horizon.
Table 5. Studies carried out with a long-term prediction horizon.
Ref.Step NumberEvaluation Criteria
[90]NEMAPE
[91]Multi-stepMAPE
[98]1MAPE
[89]1RMSE
[122]1RMSE & MAE
Note: NE = Does Not Specify.
Table 6. Model Forecast Type Classification.
Table 6. Model Forecast Type Classification.
Model Proposed TypeReferencePrediction ObjectiveProposed Model
Statistical model[45]WSSES
[54]WS.f-ARIMA
Computational intelligence model[121]WSBSBM
[79]WSLRNN
[36]WPCNN
[53]EEANN
[55]WSANN
[56]WSADALINE
BP
RBF
[60]WSBMA
ADALINE
BP
RBF
[25]EEANFIS
[72]WPETA-model
[64]WSUnivariate-RNN
Multivariate-RNN
[112]WSBP.
[76]WSPCA
[118]WSBP
RBF
ANFIS
[22]WPLSTM
[122]WPMLA
Hybrid Model[46]EEWT-ANN
[110]WVANN-MC
[119]WSCPBR-NWP
[120]EEFT-ANN
[80]WSGRA-LSSVM-RBF
[40]WSSHL-DNN
[35]WSVMD-CNN
[47]WSEKW
[67]WPWD-NILA-WRF
[68]EECPCC-based short-term WPF
[48]WSWD-APSOACO-BP
[49]WPLSTNet
TPA-LSTM
DA-RNN
[24]WPSSA-DELM
[33]WSIRR-MLP
[51]WSANGMDH
[69]EEBCD-RVS
[52]WSFL-ANN
[70]EESGP
[71]WSMM5-ANN
[57]WSARIMA-ANN
[58]WS & WPMFNN
[59]WS & EEWM-ITSM
[73]EERidgelet-NN-DE
[26]EEWT-PSO-ANFIS
[74]WSHIFM
[27]EEEPSO-ANFIS
[75]WSSD-BP
SD-RBF
[61]WSARIMA-Kalman
ARIMA-ANN
[92]WSEMD-ANN
[105]EEWT-SVM
[103]EEWD-AWNN
[88]WS & EEARIMA-ANN
ARIMA-SVM
[65]WSWP-BFGS-WP
ARIMA-BFGS
WM-BFGS
[111]EEICA-ANN
PSO-ANN
GA-ANN
[106]WSWT-SAM-RBF
[34]WSSOM-MLP
[113]WSSVR-UKF
[114]WSIS-PSO-BP
[38]WSEMD-ENN
[107]WSWT-GA-SVM
[115]EEICA-ANN
[93]WSEMD-RARIMA
[117]WSMCM
[37]WSWPD-FEEMD-ELM
[108]WSEWT-GPR-ELM-SVM-LSSVM
[109]WSEWT-CSA-LSSVM
[28]EEMI-WT-EPSO-ANFIS
[29]WSANN-RBF
ANFIS
AN-GA
ANN-PSO
[99]WSBP-SSA-PSO-SA
[97]WSDSF-ANN
DSF-SVM
[104]WSWPD-CSO-ANN
[66]WSMOGA-MLP-ANN
[62]WSEMD-GRNN-FOA
[77]WSWT-RF-KELM-GA
[94]WSChi^2-Entropy-EF-EW-FTS
[41]EER-VMD-LSTM
D-CVM-LSTM
[30]EEWavelet-PSO-ANFIS
[78]WPEMD-PE-LSSVM-GSA
[42]WSEMD-GPR-LSTM
[96]WSEEMD-SVM-CSOA
[31]WSWTD-RNN-ANFIS
[102]WSVMD-BSA-RELM
[32]WSMLP-CNN
[116]WSWeibull-ANN
[101]WSSSA-PLS-PSO-BCF
[100]WSSSA-APSO-BP
SSA-ACO-BP
SSA-APSOACO-BP
[95]WSEMD-ARIMA-RF
EMD-ARIMA-BP
EMD-ARIMA-SVM
EMD-ARIMA-ELM
EEMD-SVM-CNN
[21]WSBiLSTM-DBN-IEC
[63]WSPersistence-Model
Regressive-Model
Neural-Network- Model
Fuzzy -Model
[90]WSSARIMA-LSSVM
[91]WSEMD-FNN
[98]WSSVR-ERNN
[89]WSKF-ANN
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.

Share and Cite

MDPI and ACS Style

Valdivia-Bautista, S.M.; Domínguez-Navarro, J.A.; Pérez-Cisneros, M.; Vega-Gómez, C.J.; Castillo-Téllez, B. Artificial Intelligence in Wind Speed Forecasting: A Review. Energies 2023, 16, 2457. https://doi.org/10.3390/en16052457

AMA Style

Valdivia-Bautista SM, Domínguez-Navarro JA, Pérez-Cisneros M, Vega-Gómez CJ, Castillo-Téllez B. Artificial Intelligence in Wind Speed Forecasting: A Review. Energies. 2023; 16(5):2457. https://doi.org/10.3390/en16052457

Chicago/Turabian Style

Valdivia-Bautista, Sandra Minerva, José Antonio Domínguez-Navarro, Marco Pérez-Cisneros, Carlos Jesahel Vega-Gómez, and Beatriz Castillo-Téllez. 2023. "Artificial Intelligence in Wind Speed Forecasting: A Review" Energies 16, no. 5: 2457. https://doi.org/10.3390/en16052457

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop