Professional Documents
Culture Documents
15, 2021.
Digital Object Identifier 10.1109/ACCESS.2021.3126747
ABSTRACT As a dominant form of renewable energy sources with significant technical progress over the
past decades, wind power is increasingly integrated into power grids. Wind is chaotic, random and irregular.
For proper planning and operation of power systems with high wind power penetration, accurate wind
speed forecasting is essential. In this paper, a novel hybrid Neural Network (NN)-based day-ahead (24 hour
horizon) wind speed forecasting is proposed, where five hybrid neural network algorithms are evaluated. The
five algorithms include Wavelet Neural Network (WNN) trained by Improved Clonal Selection Algorithm
(ICSA), WNN trained by Particle Swarm Optimization (PSO), Extreme Learning Machine (ELM)-based
neural network, Radial Basis Function (RBF) neural network, and Multi-Layer Perceptron (MLP) Neural
Network. Single- and multi-features and their effect on the accuracy of wind speed prediction are also
analyzed. The wind speed dataset used in this paper is Saskatchewan’s recorded historical wind speed data.
Despite the excellent wind power potential, only 6.5% of the total electricity demand is currently supplied
by wind power in Saskatchewan, Canada. This study paves the way for economical operation, planning, and
optimization of Saskatchewan’s future wind power generation.
INDEX TERMS Hybrid neural network, machine learning, day-ahead wind speed forecasting, wind power.
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
151142 VOLUME 9, 2021
M. Abbasipour et al.: Novel Hybrid Neural Network-Based Day-Ahead Wind Speed Forecasting Technique
generation. However, these methods lead to high computa- Hybrid wind speed prediction methods are data-driven
tional burden, and thus, require a long processing time [4]. approaches and introduced to tackle the shortcomings of
Statistical or time-series wind speed prediction methods physical, statistical, and AI-based methods. Hybrid methods
are data-driven approaches utilizing historical wind speed usually include two or more prediction methods, or they
data, and the one-step statistical analysis [7]. Auto Regres- can be filter-augmented methods. Filter-augmented methods
sion Moving Average (ARMA) and Auto Regression Inte- use a special filter added to a basic method to improve the
grated Moving Average (ARIMA) are two common statistical forecasting performance. Kalman Filter (KF) and Wavelet
methods being used [8], [9]. The ARIMA-based models can Transform are two popular filters added to some statistical
predict wind speed efficiently for short-term applications [9], (ARIMA) and AI-based methods (ANN). In [18], KF and
but their performance is not acceptable for long-term appli- ANN methods are added to the ARIMA method to create
cations, and thus, more improvements are needed. Fractional the hybrid KF-ANN-ARIMA method. The obtained results
ARIMA (FARIMA) and Markov chain (with its robustness in reveal that the KF-ANN-ARIMA method is more effective,
sequential data modeling) methods are classified as statistical and successfully improves the efficiency and accuracy of the
methods [10], [11]. In [10], the FARIMA method can provide original ARIMA method in wind speed forecasting. Wavelet
effective results compared to conventional methods for long- Transform is added to ANNs to create the Wavelet Neural
term wind speed forecasting, especially for sites with severe Network (WNN), and choosing a proper Wavelet Transform
intermittent wind speed. Statistical methods are suitable for affects the accuracy of wind speed prediction using WNN [4].
short-term applications, and their implementation is very easy Statistical methods have been added to AI-based methods
and straightforward [11], but the issue is they are linear-based to improve wind speed forecasting performance. In [18], [19],
predictors, while wind speed is a nonlinear phenomenon. three methods, ARIMA, ANN, and ANN-ARIMA, are com-
In [12], the Markov chain is employed for short- and medium- pared for wind speed prediction in terms of accuracy, and the
term wind speed forecasting. hybrid ANN-ARIMA method provides a better accuracy in
AI-based wind speed prediction methods, such as Artifi- different time scales than ARIMA and ANN, and thus, is a
cial Neural Network (ANN) and Support Vector Machines suitable method for datasets with nonlinear and linear pat-
(SVM), are data-driven and multi-step approaches. Unlike terns. The fuzzy logic concept was added to the self-learning
statistical methods (which are linear approaches), AI-based capability of ANN to improve the performance of wind speed
methods are suitable for nonlinear forecasting. In the liter- forecasting, which leads to the creation of Fuzzy Neural
ature, ANN is primarily used in the short-term wind speed Networks (FNNs), and Adaptive Neuro-Fuzzy Inference Sys-
forecasting. Characteristics of the wind speed forecasting tem (ANFIS) [4]. Particle Swarm Optimization (PSO) and
problem and considerations of the analysis are two important Whale Optimization Algorithm (WOA) can also be added to
factors in determining a proper ANN model and the number ANN. PSO is combined with ANFIS to form the PSO-ANFIS
of neurons [4]. The principal of ANN techniques lies in method to improve the performance of the original ANFIS
mapping actual nonlinear input data into forecasted values. method. In [20], WOA is added to the Support Vector Regres-
Therefore, a suitable training approach is chosen to train sion (SVR) method to improve the accuracy and simplify the
the ANN-based model to reach proper weight values based implication of SVR, as SVR is basically constrained by the
on the recorded data, i.e., an ANN model learns from the penalty factor (C) and kernel parameter (K). It is found that
gained experience through the training procedure, then uses the WOA-SVR method has better performance than the PSO-
nonlinear input data to forecast wind speed [13]. A proper SVR method. As well-known training algorithms, Imperialis-
number of neurons should be employed depending on the tic Competitive Algorithm (ICA), Improved Clonal Selection
nature of wind speed forecasting problem. By improving Algorithm (ICSA), and Extreme Learning Machine (ELM)
the general ANN techniques, new ANN methods are pro- are also added to hybrid methods [21]–[23].
posed for wind speed forecasting, including Radial Basis Among wind speed prediction methods reported in the
Function (RBF) neural networks, Recurrent Neural Networks literature, hybrid methods are more advanced approaches, but
(RNNs), Feed-Forward Back Propagation (FFBP) neural net- their development is only at the beginning stage. Also, in most
works, and Multi-Layer Perceptron (MLP) neural networks wind speed prediction work, single and multiple meteorolog-
[4], [5], [14], [15]. Ref. [16] reveals that RBF and FFBP ical factors have not been considered and compared. Another
neural networks are effective in improving ANN’s perfor- issue is the lack of a comprehensive procedure for wind speed
mance by considering the nonlinearity of wind speed. In [16], forecasting among published papers. Therefore, this paper
SVM and MLP neural network are compared for wind speed aims to address the above mentioned technical deficiencies
forecasting, and SVM outperforms MLP neural network in in wind speed forecasting area.
most cases. In [17], five ANN methods are used for short-term The major contributions of this paper include:
wind speed forecasting, among them, the ANN consisting • A novel hybrid neural network-based day-ahead
of 19 hidden layers, 4 input layers, and one output layer has (24 hour horizon) wind speed forecasting technique
the best performance, while a single ANN with a traditional is proposed in this paper. Five hybrid neural network
training technique has the limited capability to follow the methods (WNN trained by ICSA; WNN trained by PSO;
nonlinear behavior of wind speed. ELM-based neural network; RBF neural network; and
FIGURE 1. The schematic diagram of the proposed approach for day-ahead wind speed forecasting.
• Step 3: The actual wind speed (the target sample) and be specified by the improved clonal section as a training
the forecasted value using the proposed approach are method, are shown as follows:
compared, and the forecasting errors and computational
S = v1 , . . . , vm, w1 , . . . , wn , a1 , ..an , b1 , . . . bn
time of the whole procedure are calculated. (4)
• Step 4: According to the calculated forecasting errors
2) EXTREME LEARNING MACHINE-BASED NEURAL
and computational time, the best model/approach is cho-
NETWORK
sen based on our desired application(s).
ELM is a type of training strategy that is used in a sin-
III. FUNDAMENTAL THEORIES OF THE EMPLOYED gle hidden-layer Feed-Forward Neural Network (FFNN) as
HYBRID NEURAL NETWORK METHODS shown in Fig. 4 [23], [25], [28].
AND TRAINING APPROACHES
In this paper, five hybrid NN methods based on four basic
models, WNN, ELM, RBF, and MLP, are evaluated for day-
ahead wind speed forecasting using the proposed technique
introduced in Section II. Two training approaches, ICSA and
PSO, are chosen in this study for these hybrid models. In this
section, fundamental theories of the basic hybrid forecasting
methods along with ICSA are briefly explained. The details
of the WNN method trained by PSO can be found in [24].
mathematically using a simple matrix. Considering various in the MLP structure, such as linear, logarithmic sigmoid, and
samples, {(xi , ti )}M , n where x = x , x , . . . x
i=1 x i ∈ A i i1 i,2 i,n hyperbolic tangent sigmoid functions. The MLP parameters
and ti ∈ Am where ti = ti,1 , ti,2 , . . . ti,m , the ELM having Y
that are determined through the training process include:
hidden neurons and the activation function q can estimate M weights connecting the input layer to a hidden layer; weights
samples without errors and can be formulated as follows: connecting a hidden layer’s output to the next hidden layer or
XY the output layer; and hidden biases [22], [29].
f (xi , w, b, β) = βi q wi .xj + bi = ti , j = 1, . . . , M
i=1
Each layer can be represented mathematically as (10).
(5) nl
(l) (l) (l−1) (l) (l)
X
Oi = 8(ui ) = 8( Oj wj,i + w0,i ), 1≤l≤L
In (5), wi is the weight between input data and hidden neu-
j=1
rons, and βi is the weight between hidden neurons and output
(10)
nodes. bi indicates the bias value of the hidden neurons. For
the simplicity purpose, Eq. (5) can be expressed as follows: where l represents the considered L layer out of non-input
layers of the network, nl shows the number of the neurons
Hβ = T (6) of the layer l, Oli is the output of the neuron i in the layer l,
q (w1 .x1 + b1 ) ... q (wY .x1 + bY )
(l)
wj,i , 1 ≤ l ≤ nl−1 denotes the weights related to the connec-
H = .. .. ..
. . .
tion of the neuron i in the layer l with the neurons of the earlier
(l)
q (w1 .xM + b1 ) ... q (wY .xM + bY ) M ×Y layer l − 1, and w0,i represents the bias of the neuron i in the
(7) layer l. The first layer l = 0 is the input layer of the network,
whose output length is n0 and is characterized as O(0) = x.
where H indicates the matrix of the hidden nodes output. Also, the last layer l = L is the output layer of the network,
β is a matrix connecting hidden nodes to output nodes. T whose output length is nL and is characterized as O(L) = y.
represents the target matrix. As in this strategy, the input In (10), 8() is the activation function of the network, which
weight and hidden neuron biases are produced randomly, the is hyperbolic tangent sigmoid function in (11).
matrix of the hidden neuron output can be specified. Accord-
◦
ingly, the approximated output weights β can be obtained by 8(x) = tan sig(x) (11)
minimizing the following objective:
◦ ◦ ◦ ◦
◦
H w1 , . . . , wY , b1 , . . . , bY β − T
= minH (w1 , . . . , wY , b1 , . . . bY ) β − T (8)
The estimated output weight can be computed using the
following simple inverse:
◦
β = H †T (9)
In (9), H † indicates the Moore-Penrose generalized inverse
of the matrix associated with the output of hidden neurons H .
Thanks to this simple matrix, the training speed is very FIGURE 5. The general structure of MLP neural networks [29].
high [28].
where vj is the weight between the output and the hidden Eq. (16) is the first modification in the original CSA,
g g+1
layer, wij represents the weight between the input data and where Sp,l and Sp,l demonstrate the lth gen of pth
the hidden layer. f () is the activation function for this neural antibody in two consecutive generations. Emin is the
network in this paper [30]. minimum MSE seen in the population. ND is the number
of gen in each antibody.
• Step 6: The objective function related to mutated anti-
bodies is calculated in this step. The NT antibodies
with the lowest MSE among the NA mutated antibodies
and original antibodies are selected. This new set of
antibodies go to the next generation.
• Step 7: In this step, N − NT antibodies are created for
the next generation.
• Step 8: While the number of generations is increased,
this process ends when the termination criterion is met
and reaches the maximum iteration of the optimization
FIGURE 6. The general structure of RBF neural networks [30]. problem. Finally, the antibody with the lowest MSE
is chosen as a solution. There is another modification
B. TRAINING STRATEGY FOR WNN, RBF, AND MLP added to the original CSA as shown in (17) based on
The ICSA is used to train WNN, RBF, and MLP models. which optimal antibodies are mutated less compared to
The original Clonal Selection Algorithm (CSA) is firstly others.
E
explained; the ICSA is then introduced [31]. ρ min
NpM = Round e Ek × ND (17)
• Step 1: The primary population of the clonal selection
is randomly created in an acceptable range. This popu-
where NpM indicates the number of gen associated with
lation, known as an antibody in the clonal selection, is a
pth antibodies that are going to be mutated [22].
candidate solution for solving optimization problems.
Each member of this population contains a parameter of
IV. NUMERICAL ANALYSIS USING THE PROPOSED
WNNs, known as a decision variable in the optimization
APPROACH
problem, which can be determined from (4). Accord-
In this section, a numerical analysis using the proposed tech-
ingly, these four types of decision variables are randomly
nique for day-ahead wind speed forecasting using historical
produced in the range of −1 ≤ vj ≤ 1, −1 ≤ wi ≤ 1,
wind speed data measured in Saskatchewan is demonstrated.
0.5 ≤ ai ≤ 2, and −3 ≤ bi ≤ 3.
Two error evaluation indices are used to evaluate the perfor-
• Step 2: The objective function is used as a criterion to
mance of the proposed approach.
specify the affinity of antibodies. In this problem, the
training error, Mean Square Error (MSE), is considered
A. DATA DESCRIPTION
as an objective function to be minimized.
• Step 3: According to the calculated objective function,
In this study, we use historical hourly wind speed data mea-
the antibodies are sorted, and the antibody with the sured in Saskatoon, SK, Canada, which is obtained from
lowest value of the objective function is considered the Historical Climate Data on the Government of Canada web-
best solution and ranked first. site [32]. The rated power of a wind turbine of 1.8 MW
• Step 4: The following equations can be used to replicate
is considered in this paper with the cut-in, rated, and
antibodies based on the position that they gain in Step 3. cut-out wind speeds at 15 km/h, 50 km/h, and 90 km/h,
respectively [33].
γN
nap = Round ∀p = 1, 2, . . . , N (14) The measured wind speed, wind direction, humidity, and
p temperature are demonstrated in Fig. 7. The 60 days of these
γN
XN observed data before the prediction day are taken as the train-
NA = Round (15)
p=1 p ing data set. Accordingly, we have 1,440 hours of training
data (24 hours × 60 days). March 2, 2021, December 1,
where nap is the number of antibodies replicated from
2020, September 1, 2020, and June 1, 2020 are chosen as the
pth antibodies. Round() is a function that rounds the
test days. Furthermore, the autocorrelation function is used
obtained value to the nearest integer value. γ is the
to determine the most effective candidate input for the fore-
rate of replication. NA is the total number of replicated
casting engine. More specifically, 400 hourly lagged values
antibodies.
of wind speed, wind direction, humidity, and temperature are
• Step 5: The total number of antibodies is mutated by
served as the candidate input data in this study, which are pro-
E E
ρ min ρ min
g+1 g g
Sp,l = 1 − e Ek × Sp,l + e Ek Sp1 ,l − Sp2 ,l
g cessed by the autocorrelation function to identify a minimum
subset of the most informative features to be incorporated into
1 ≤ p 6 = p1 6 = p2 ≤ NA, 1 ≤ l ≤ ND (16) the proposed model. The autocorrelation function results of
the accuracy of wind speed prediction, two analyses have MLP, RBF, WNN trained by ICSA, and WNN trained by
been performed: 1) Single-feature Analysis, only wind speed PSO models use 38.68 second, 523.83 seconds, 3,021 sec-
is considered as the input data, i.e., it only uses one feature; onds, and 5,186 second, respectively. Such difference on
2) Multi-feature Analysis, four input data are used including computing time among models is due to different train-
wind speed, wind direction, humidity, and temperature, i.e., it ing strategies and different structures of neural networks.
uses four features. For instance, ICSA and PSO are iteration-based optimiza-
tion methods, and they can discover the optimal solution
1) SINGLE-FEATURE ANALYSIS after at least 100 iterations, which are time consuming
Table 1 shows the comparison of the performance of all five training strategies. However, the ELM training approach
hybrid NN methods for the single-feature analysis using only is exceedingly fast due to a simple matrix computation
wind speed data. The average nRMSE for WNN trained by using (7).
ISCA, ELM, RBF, MLP, WNN trained by PSO are 5.4059%,
6.925%, 10.2936%, 12.4070%, and 17.0384%, respectively; 2) MULTI-FEATURE ANALYSIS
the average nMAE for WNN trained by ISCA, ELM, RBF, The performance evaluation of forecasting engines con-
MLP, and WNN trained by PSO, are 4.2893%, 5.4787%, sidering four meteorological variables (wind speed, wind
8.2527%, 9.5773%, and 13.4847%, respectively. The WNN direction, humidity, and temperature) as features are shown
trained by ICSA model has the lowest forecasting errors in in Table 2. It is observed that WNN with the ICSA and ELM-
all test days among all forecasting techniques comprising based training strategies outperform other methods from the
ELM, RBF, MLP, and WNN trained by PSO, and by 21.94%, accuracy point of view. The ELM model also has the least
47.48%, 56.43%, and 68.27% of improvement for the average computational time, which is significantly less than other
nRMSE; and by 21.71%, 48.02%, 55.21%, and 68.19% of models.
improvements of the average nMAE, respectively. Therefore, By comparing Tables 1 and 2, we can see the multi-feature
the WNN trained by ICSA is the best forecasting engine. The analysis for the day-ahead wind speed forecasting in this
ELM model also performs well. study does not improve accuracy of wind speed prediction
On the other hand, ELM is a forecasting engine with for all models; in some cases, the accuracy is even reduced.
high-speed and the least prediction time. In Table 1, the It is mainly because when the number of input increases,
ELM model forecasts wind speed in 4.76 seconds, the it becomes difficult for the forecasting engine to find the best
FIGURE 13. The scatter plots of measured versus forecasted wind speed data for September 1, 2020 using: (a) WNN trained by ICSA;
(b) ELM; (c) WNN trained by PSO; (d) RBF; (e) MLP models.
forecasting techniques to map input-output data. In contrast, Between the two best performing models, the ELM model
the scatter plots of WNN trained by PSO, MLP, and RBF is much more computationally efficient than the WNN trained
models are scattered and not distributed closely along the by ICSA model, which can be valuable for conditions,
diagonal line. in which the computation time plays a critical role. The WNN
In this study, among the five evaluated hybrid NN methods, trained by ICSA model can be utilized in the planning stage
it is found that the WNN trained by ICSA model and the ELM since it has the highest forecasting accuracy.
model have better performance than other three methods.
This is proved by both prediction accuracy and computation V. CONCLUSION
time aspects shown in Tables 1 and 2. Figs. 9-12 graphically Wind power is a promising clean energy source, espe-
confirm that the WNN trained by ICSA and ELM models cially in windy regions like Saskatchewan, Canada, but the
can accurately follow ramps and trends of the measured wind intermittent nature of wind is one of the major challenges
speed data. Finally, scatter plots affirm the superiority of the for wind power integration. In this paper, a novel hybrid
WNN trained by ICSA and ELM models over other methods. neural network-based day-ahead wind speed forecasting
technique is proposed with a comprehensive procedure. Five [11] C. Li and J.-W. Hu, ‘‘A new ARIMA-based neuro-fuzzy approach and
hybrid methods are considered using historical wind speed swarm intelligence for time series forecasting,’’ Eng. Appl. Artif. Intell.,
vol. 25, no. 2, pp. 295–308, Mar. 2012.
data recorded in Saskatchewan, Canada: 1) WNN trained [12] S. M. Verma, V. Reddy, K. Verma, and R. Kumar, ‘‘Markov models
by ICSA, 2) WNN trained by PSO, 3) ELM-based Neural based short term forecasting of wind speed for estimating day-ahead
Networks, 4) Radial Basis Function Neural Networks; and wind power,’’ in Proc. Int. Conf. Power, Energy, Control Transmiss. Syst.
(ICPECTS), Feb. 2018, pp. 31–35.
5) Multi-Layer Perceptron Neural Networks. To evaluate the [13] N. Amjady, F. Keynia, and H. Zareipour, ‘‘A new hybrid iterative method
effect of the number of features, both single-feature analysis for short-term wind speed forecasting,’’ Eur. Trans. Electr. Power, vol. 21,
using only wind speed and multi-feature analysis using wind no. 1, pp. 581–595, Jan. 2011.
[14] M. Khodayar, O. Kaynak, and M. E. Khodayar, ‘‘Rough deep neural
speed and other meteorological variables are conducted. It is architecture for short-term wind speed forecasting,’’ IEEE Trans. Ind.
found that for the day-ahead wind speed forecasting, only Informat., vol. 13, no. 6, pp. 2770–2779, Dec. 2017.
wind speed needs to serve as the feature, multi-features do [15] W. Sun and Y. Wang, ‘‘Short-term wind speed forecasting based on
not necessarily improve the accuracy, but increase the com- fast ensemble empirical mode decomposition, phase space reconstruction,
sample entropy and improved back-propagation neural network,’’ Energy
putation time. Convers. Manage., vol. 157, pp. 1–12, Feb. 2018.
Among the five hybrid NN models, the best performing [16] M. A. Mohandes, T. O. Halawani, S. Rehman, and A. A. Hussain, ‘‘Support
models are the WNN trained by ICSA and ELM-based NN vector machines for wind speed prediction,’’ Renew. Energy, vol. 29, no. 6,
pp. 939–947, 2004.
models. This is proven by the error indices calculation, graph- [17] H. Malik and Savita, ‘‘Application of artificial neural network for long
ically comparison between measured and forecasted wind term wind speed prediction,’’ in Proc. Conf. Adv. Signal Process. (CASP),
speed curves, and scattered plots. Between the two best per- Jun. 2016, pp. 217–222.
[18] K. R. Nair, V. Vanitha, and M. Jisma, ‘‘Forecasting of wind speed using
forming models, the WNN trained by ICSA model has the ANN, ARIMA and hybrid models,’’ in Proc. Int. Conf. Intell. Comput.,
highest accuracy, while the ELM-based NN model has the Instrum. Control Technol. (ICICICT), Jul. 2017, pp. 170–175.
least computation time. Therefore, which model to choose [19] E. Cadenas and W. Rivera, ‘‘Wind speed forecasting in three different
regions of Mexico, using a hybrid ARIMA–ANN model,’’ Renew. Energy,
should be based on the particular applications. vol. 35, no. 12, pp. 2732–2738, Dec. 2010.
The results in this study show that the proposed novel tech- [20] S. Osama, E. H. Houssein, A. E. Hassanien, and A. A. Fahmy, ‘‘Forecast of
nique with a comprehensive procedure is very effective for wind speed based on whale optimization algorithm,’’ in Proc. 1st Int. Conf.
Internet Things Mach. Learn., New York, NY, USA, Oct. 2017, pp. 1–9.
day-ahead wind speed forecasting. The proposed method is
[21] A. Aghajani, R. Kazemzadeh, and A. Ebrahimi, ‘‘A novel hybrid approach
very valuable to improve the economical, secure, and reliable for predicting wind farm power production based on wavelet transform,
operation of future wind power plants in Saskatchewan and hybrid neural networks and imperialist competitive algorithm,’’ Energy
beyond. Convers. Manage., vol. 121, pp. 232–240, Aug. 2016.
[22] H. Chitsaz, N. Amjady, and H. Zareipour, ‘‘Wind power forecast using
wavelet neural network trained by improved Clonal selection algorithm,’’
REFERENCES Energy Convers. Manage., vol. 89, pp. 588–598, Jan. 2015.
[23] C. Wan, Z. Xu, Y. Wang, Z. Y. Dong, and K. P. Wong, ‘‘A hybrid approach
[1] The Path to 2030: SaskPower Updates Progress on Renewable Electricity. for probabilistic forecasting of electricity price,’’ IEEE Trans. Smart Grid,
[Online]. Available: https://www.saskpower.com/about-us/media- vol. 5, no. 1, pp. 463–470, Jan. 2014.
information/news-releases/2018/03/the-path-to-2030-saskpower-updates-
[24] H. Liu, X.-W. Mi, and Y.-F. Li, ‘‘Wind speed forecasting method based
progress-on-renewable-electricity Accessed: Apr. 24, 2021.
on deep learning strategy using empirical wavelet transform, long short
[2] Y. Wang, Z. Zhou, A. Botterud, and K. Zhang, ‘‘Optimal wind power term memory neural network and Elman neural network,’’ Energy Convers.
uncertainty intervals for electricity market operation,’’ IEEE Trans. Sus- Manage., vol. 156, pp. 498–514, Jan. 2018.
tain. Energy, vol. 9, no. 1, pp. 199–210, Jan. 2018. [25] C. Yu, Y. Li, and M. Zhang, ‘‘An improved wavelet transform using sin-
[3] H. S. Dhiman and D. Deb, ‘‘A review of wind speed and wind power gular spectrum analysis for wind speed forecasting based on Elman neural
forecasting techniques,’’ 2020, arXiv:2009.02279. network,’’ Energy Convers. Manage., vol. 148, pp. 895–904, Sep. 2017.
[4] M. Santhosh, C. Venkaiah, and D. M. V. Kumar, ‘‘Current advances and [26] H. Jiajun, Y. Chuanjin, L. Yongle, and X. Huoyue, ‘‘Ultra-short term
approaches in wind speed and wind power forecasting for improved renew- wind prediction with wavelet transform, deep belief network and ensemble
able energy integration: A review,’’ Eng. Rep., vol. 2, no. 6, p. e12178, learning,’’ Energy Convers. Manage., vol. 205, Feb. 2020, Art. no. 112418.
Jun. 2020. [27] M. Santhosh, C. Venkaiah, and D. M. V. Kumar, ‘‘Ensemble empirical
[5] A. S. Devi, G. Maragatham, K. Boopathi, M. C. Lavanya, and R. Saranya, mode decomposition based adaptive wavelet neural network method for
‘‘Long-term wind speed forecasting—A review,’’ in Artificial Intelligence wind speed prediction,’’ Energ. Convers. Manage., vol. 168, pp. 482–493,
Techniques for Advanced Computing Applications. Singapore: Springer, Jul. 2018.
2021, pp. 79–99. [28] C. Wan, Z. Xu, P. Pinson, Z. Y. Dong, and K. P. Wong, ‘‘Probabilistic
[6] J. Dobschinski, R. Bessa, P. Du, K. Geisler, S. E. Haupt, M. Lange, forecasting of wind power generation using extreme learning machine,’’
C. Mohrlen, D. Nakafuji, and M. de la Torre Rodriguez, ‘‘Uncertainty IEEE Trans. Power Syst., vol. 29, no. 3, pp. 1033–1044, May 2014.
forecasting in a nutshell: Prediction models designed to prevent significant [29] A. A. Ewees, M. A. Elaziz, Z. Alameer, H. Ye, and Z. Jianhua, ‘‘Improving
errors,’’ IEEE Power Energy Mag., vol. 15, no. 6, pp. 40–49, Nov. 2017. multilayer perceptron neural network using chaotic grasshopper optimiza-
[7] O. Karakuş, E. E. Kuruoğlu, and M. A. Altinkaya, ‘‘One-day ahead wind tion algorithm to forecast iron ore price volatility,’’ Resour. Policy, vol. 65,
speed/power prediction based on polynomial autoregressive model,’’ IET Mar. 2020, Art. no. 101555.
Renew. Power Gener., vol. 11, no. 11, pp. 1430–1439, 2017. [30] M. Madhiarasan and S. N. Deepa, ‘‘Comparative analysis on hidden neu-
[8] E. Yatiyana, S. Rajakaruna, and A. Ghosh, ‘‘Wind speed and direction rons estimation in multi layer perceptron neural networks for wind speed
forecasting for wind power generation using ARIMA model,’’ in Proc. forecasting,’’ Artif. Intell. Rev., vol. 48, pp. 449–471, Dec. 2017.
Australas. Universities Power Eng. Conf. (AUPEC), Nov. 2017, pp. 1–6. [31] L. N. de Castro and F. J. Von Zuben, ‘‘Learning and optimization using
[9] V. Radziukynas and A. Klementavicius, ‘‘Short-term wind speed forecast- the clonal selection principle,’’ IEEE Trans. Evol. Comput., vol. 6, no. 3,
ing with ARIMA model,’’ in Proc. 55th Int. Sci. Conf. Power Electr. Eng. pp. 239–251, Jun. 2002.
Riga Tech. Univ. (RTUCON), Oct. 2014, pp. 145–149. [32] E. and C. C. Canada. (Oct. 31, 2011). Historical Data—Climate—
[10] R. G. Kavasseri and K. Seetharaman, ‘‘Day-ahead wind speed forecasting Environment and Climate Change Canada. Accessed: Apr. 26, 2021.
using f-ARIMA models,’’ Renew. Energy, vol. 34, no. 5, pp. 1388–1393, [Online]. Available: https://climate.weather.gc.ca/historical_data/search_
2009. historic_data_e.html
[33] Centennial Wind Power Facility. Accessed: Apr. 24, 2021. [Online]. MOSAYEB AFSHARI IGDER (Student Mem-
Available: https://www.saskpower.com/our-power-future/our-electricity/ ber, IEEE) received the M.S. degree in electri-
electrical-system/system-map/centennial-wind-power-facility cal engineering from the Shiraz University of
[34] J. Hännikäinen, ‘‘Multi-step forecasting in the presence of breaks,’’ J. Fore- Technology, Shiraz, Iran, in 2016. He is currently
casting, vol. 37, no. 1, pp. 102–118, Jan. 2018. pursuing the second M.S. degree with the Univer-
[35] M. Abbasipour, M. A. Igder, and X. Liang, ‘‘Data-driven wind speed sity of Saskatchewan, Saskatoon, Canada. He had
forecasting techniques using hybrid neural network methods,’’ in Proc. a research collaboration with the Department of
IEEE Can. Conf. Electr. Comput. Eng. (CCECE), Sep. 2021, pp. 1–6.
Electrical and Electronics Engineering, Shiraz
[36] H. Shaker, H. Zareipour, and D. Wood, ‘‘On error measures in wind
University of Technology, from 2016 to 2020. His
forecasting evaluations,’’ in Proc. 26th IEEE Can. Conf. Electr. Comput.
Eng. (CCECE), May 2013, pp. 1–6. research interests include power system operation,
renewable energy, and marine power systems.