A Comprehensive Study and Performance Analysis of Deep Neural Network-Based Approaches in Wind Time-Series Forecasting
A Comprehensive Study and Performance Analysis of Deep Neural Network-Based Approaches in Wind Time-Series Forecasting
https://doi.org/10.1007/s40860-021-00166-x
ORIGINAL ARTICLE
Received: 11 May 2021 / Accepted: 15 December 2021 / Published online: 11 January 2022
© The Author(s), under exclusive licence to Springer Nature Switzerland AG 2022
Abstract
The increasing energy demand and expansion of power plants are provoking the effects of greenhouse gas emissions and
global warming. To mitigate these issues, renewable energies (like solar, wind, and hydropower) are blessings for modern
energy sectors. The study focuses on wind-speed prediction in energy forecasting applications. This paper is a comprehensive
review of deep neural network based approaches, like the “nonlinear autoregressive exogenous inputs (NARX)”, “nonlinear
input-output (NIO)” and “nonlinear autoregressive (NAR)” neural network models, in time-series forecasting applications.
This study proposed NARX based prediction models in wind-speed forecasting for short-term scheme. The meteorological
parameters related to wind time-series have been analyzed, and used for evaluating the performance of the proposed models.
The experiments revealed the best performance of the prediction models in terms of “mean square error (MSE)”, “correlation-
coefficient (R 2 )”, “auto-correlation”, “error-histogram”, and “input-error cross-correlation”. Comparing with the other neural
network models, like “recurrent neural network (RNN)” and “curve fitting neural network (CFNN)” models, the NARX-
based prediction model achieved better performance in regard to “auto-correlation”, “error-histogram”, “input-error cross-
correlation”, and training time. The results also showed that the RNN and CFNN models performed better prediction accuracy
with R 2 and MSE values. While this performance index is slightly higher, it is negligible in forecasting applications and
concluded that the proposed NARX-based model achieved the better prediction accuracy in terms of other performance
evaluation measures.
Keywords NARX neural network · Recurrent neural network · Renewable energy · Time-series forecasting · Wind-speed
prediction
123
184 Journal of Reliable Intelligent Environments (2023) 9:183–200
123
Journal of Reliable Intelligent Environments (2023) 9:183–200 185
123
186 Journal of Reliable Intelligent Environments (2023) 9:183–200
1
Pavail = ρ Av3 CP (2)
2
123
Journal of Reliable Intelligent Environments (2023) 9:183–200 187
123
188 Journal of Reliable Intelligent Environments (2023) 9:183–200
123
Journal of Reliable Intelligent Environments (2023) 9:183–200 189
(a)
(b)
(c)
Fig. 8 NARX-ANN-based methodological steps of the wind time- tological data constraints. The preprocessed data cannot
series forecasting be directly fed to the model, the normalization process
is required to transform the data into a form suitable to
feed the neural network.
2. Operational mode: After training, the true-output line is
3. Network design and selection: Different advanced neural
detached and replaced with the feedback output ŷ(τ ).
networks are created to investigate multiple meteorolog-
Hence, the NARX structure is converted to the close-
ical data effect. The suitable structure of the prediction
loop configuration that is beneficial for estimating future
model is trained with available data for forecasting.
values [85]. In this research, the NARX-NN structures
4. Training, validation and testing: The training of the
were created for performing the wind-speed prediction.
selected model involves the modification of weights in
a planned and ordered way using an appropriate learn-
ing algorithm to adopt the network parameters. After
training, validation is required to evaluate the model per-
3 Materials and methodology formance while tuning the model’s hyper-parameters and
lastly, testing is accomplished on unknown dataset to esti-
The NARX-NN based prediction model is presented in this
mate future values.
study, and applied successfully in the wind time-series fore-
casting. The methodology for wind data prediction is outlined
in Fig. 8 that comprises the following steps:
3.1 Data description
1. Data collection and preprocessing: This step involves col-
lecting wind-related data from more extensive databases The energy generation depends on various weather-related
and different data sources. The preprocessing including data constraints, including wind-speed and direction, pres-
data enrichment as well as cleaning that can deal with sure, temperature, humidity, etc. [86]. In a HRES (“hybrid
noisy and missing information. renewable energy system”), the records of meteorological
2. Data filtering and transformation: The irrelevant informa- values are received from a weather station and/or a wind-
tion makes the network training more difficult. Filtering farm. In this research, the wind dataset with meteorological
is applied to select useful features within several clima- values have been obtained from the “National Renewable
123
190 Journal of Reliable Intelligent Environments (2023) 9:183–200
Energy Laboratory (NREL)” of the “U.S. Department of and degrades the forecasting performance. The filtering is
Energy” [87]. The distributed wind resource consists of 7 required to choose only useful features from meteorologi-
years (2007-2013) data set of pressure, temperature, wind- cal inputs that improve prediction performance and reduces
speed, and wind direction. The average annual meterologcal storage space. Therefore, two filters, irrelevancy filter and
data in the resource were acquired at different surface levels, redundancy filter are applied on the input vectors for extract-
such as pressure at 0-Meter, the temperature at 40-Meter, ing useful features [30,88].
wind-speed at 40-Meter, and wind direction at 40-Meter The irrelevancy filter computes “mutual information
above surface level. Each data set contains 1 (one) million (MI)” values through “binomial distribution” among the tar-
data samples. The outlines of the data description with some get outputs and the external inputs [89]. Then the values of the
descriptive statistics are given in Table 1 The pattern of the variables are selected based on the MI values and a specific
wind time-series (speed, pressure, and temperature) is illus- threshold (T1 ). The variables owning MI values larger than
trated with graphs in Fig. 9. The time-interval τ is chosen as T1 are received, and other values are worthless. The thresh-
the number of days, hours, or minutes, depends on the avail- old value is dynamically adjusted based on input variables,
ability of datasets; wind data are available in this dataset which is different for different meteorological parameters.
with minutes-interval. The output is determined as a nonlin- The filter method uses the proper threshold value (trial and
ear function of the time-series and their past values. Suppose error basis) to select the most relevant features. This filter
X S (τ ), X T (τ ), and X P (τ ) denote wind-speed, temperature, delivers a feature set, say F1 (t), which contains relevant fea-
and pressure at time τ , respectively. Thus, the estimated out- tures, then passes to the redundant filter. But this feature set
put Y (τ ) is expressed as follows: may carry redundant data that can degrade the forecasting
performance. Therefore, the redundancy filter is required to
Y (τ ) = [X S (τ ), X T (τ ), X P (τ ), Y (τ − 1)] (5) discard the redundant candidates from F1 (t).
The redundant candidates can be defined on the basis
The external input variables contain more values so that no of the enormous MI value between two picked candidates.
useful information in the dataset is missed. The data cannot Thus, more mutual information indicates a higher redun-
be directly fed to the network model, it is required to be dancy score. The “redundancy criterion (RC)” equation is
normalized and reduced to useful features to achieve accurate used to quantify the redundancy score of each chosen candi-
output. date with others, given as-
Data filtering and transformation RC[xi (t)] = max x j (t)∈F1 (t)−xi (t) MI[xi (t), x j (t)] (6)
The prediction performance is dependent on multiple mete- The candidate features of F1 (t) is then ranked according
orological variables (such as wind-speed, direction, temper- to the above redundancy measure. A large RC[xi (t)] value
ature, and pressure). There is a nonlinear mapping relation implies xi (t) is a higher redundant piece or, equivalently, a
among these variables and their past values. Thus, a vast input less informative candidate. If RC[xi (t)] > T2 (redundancy
dataset includes ineffective features (such as irrelevant and threshold), xi (t) is a redundant candidate. So, among the can-
redundant candidates) that make the training more difficult didate xi (t) and its rival, say xr (t), one will be eliminated. In
123
Journal of Reliable Intelligent Environments (2023) 9:183–200 191
this filtering approach, the elimination is done based MI val- 3.2 Prediction models
ues between them (i.e., MI[xi (t), X (t)] and MI[xr (t), X (t)]
[37]. The candidate feature owning a smaller MI value is The proposed prediction approach for wind-speed fore-
removed from the relevant set, F1 (t). Finally, this redundant casting is employed using different NARX neural network
filter delivers a feature set, say F2 (t), including relevant and structures that investigate several climatological data effects.
non-redundant candidate inputs. Although there are multiple The network architectures with two different meteorological
features associated with input variables, only a few useful parameters, presented in Fig. 10, are examined in this study.
features are left in F2 (t) and they are used in time-series The first model involves only one input (i.e., wind-speed),
forecasting. and the second model uses other meteorological parameters
In addition, several studies proposed correlation analysis (temperature and pressure values) along with wind-speed.
in forecasting problems [86,90]. However, wind time-series In this study, the prediction model based on NARX neu-
hold a nonlinear mapping association among many input ral network has been applied in the short-term scheme (i.e.,
variables, and correlation analysis is a linear feature deter- hourly-basis speed prediction with a certain time-ahead). The
mination procedure. Thus, it may not precisely determine designated model requires two types of entries, such as the
the features of the input variables in time-series predic- actual past values (the desired output) and several external
tion. Besides, correlation analysis simply views the relevancy (exogenous) inputs. As the target value is wind-speed, the
between the desired outputs and external inputs. endogenous input is wind-speed as well as temperature and
The data have been normalized first, before feeding to the pressure are being considered as the exogenous variable.
network model. Normalization transforms the data values of When the data from the external inputs x(τ ) is involved
different ranges into identical forms. The normalized data for measuring the output y(τ ), the NARX model attains
meets the requirements of the adaption of the input neurons improvement in prediction applications and affords perfect
that makes the training process faster. In the final phase, the output compared to other ANN based approaches.
output is denormalized to obtain the actual estimated values. While the proposed model is applied in the short-term pre-
The process of normalization is done by mapping prepos- diction scheme and the information of upcoming exogenous
sessed data into a matrix-row with the values of [− 1, + 1], inputs is available, multi-step ahead forecasts are possible to
using the following formula: achieve. It is done through an iterative process in which the
output of one-step forecasting is consumed as the input in
x − xmin the succeeding stage, as illustrated in Fig. 11.
xnorm = 2.0 ∗ − 1.0 (7)
xmax − xmin
123
192 Journal of Reliable Intelligent Environments (2023) 9:183–200
123
Journal of Reliable Intelligent Environments (2023) 9:183–200 193
The flowchart of the overall prediction model design and Table 2 Prediction performances for considering only one input and
training process using NARX neural network paradigm is all available external inputs
presented in Fig. 12. During training, the external inputs Input H&D MSE R2 Training time
and the true outputs are declared to the network model.
Temperature 20H and 1D 4.57256 e−4 9.2911 e−1 10 s
The network models are created as autoregressive, in which
only inputs are lagged desired values and lagged exogeneous Air-pressure 20H and 1D 4.79607 e−4 9.2408 e−1 06 s
input values, and hence, the output-feedback is disconnected Wind speed 20H and 1D 4.50001e−5 9.97395 e−1 03 s
(i.e., open-loop mode). Once the network is trained, the All 20H and 1D 1.30786 e−5 9.99860 e−1 20 s
output-feedback connection is established, and thus, the
trained network is transformed from series-parallel to par- Table 3 Prediction performance of the proposed NARX-NN model
allel configuration (i.e., close-loop mode). In this stage, the with different hidden-neurons (H) and delays (D)
measured output ŷ(t) is fed back as input with other external
H&D MSE R2 Training time
inputs to estimate the final forecast values. The advanced
“Levenberg-Marquardt back-propagation algorithm” [93] 22H and 2D 1.97256 e−4 9.97911 e−1 14 s
has been applied in training the network because it is by far 20H and 2D 1.49607 e−4 9.98408 e−1 17 s
the most popular advanced supervised learning algorithm. 19H and 1D 1.55916 e−4 9.98345 e−1 10 s
The Bayesian Regularization is another improved back- 20H and 1D 1.30786 e−5 9.99860 e−1 20 s
propagation algorithm that can be used also in non-linear 10H and 2D 1.51361 e−4 9.98387 e−1 11 s
problems. The model’s prediction performance is evaluated 10H and 1D 1.61457 e−4 9.98285 e−1 12 s
using the metrics, MSE (“mean square error”) and R 2 (“cor-
relation coefficient”) formulas.
in this research work. The “number of hidden layers” and the
“number of neurons in the hidden layers” are two essential
4 Results and discussion parameters in designing deep neural network models. In this
study, the ANN-based prediction models have been devel-
All the required WSP data were taken from the US “National- oped with different hidden layers (for example, the NARX
Renewable-Energy-Laboratory (NREL)” wind dataset for network model in Fig. 13 has 20 hidden layers). The com-
short-term prediction [87]. Ten thousand samples of wind parative performance analysis of these prediction models is
time-series (hour/year) were received for experiments, in presented in Tables 2, 3, 4, and 5, regarding the number of
which 80% training, 10% testing, and 10% validation sam- hidden layers (H) and feedback delays (D).
ples. This study investigated the NARX-NN model’s perfor- This study concerns the better understanding of ANN-
mance compared to NIO-NN, NAR-NN, RNN and CFNN based approaches and learning algorithms to reduce the
models in wind time-series forecasting. Figure 13 shows the computational complexity of the learning process, improve
structures of the different types of network models developed forecasting performance, and reduce the space complexity in
123
194 Journal of Reliable Intelligent Environments (2023) 9:183–200
addressing wind time-series. The dataset consists of selected air-pressure) for better forecasting accuracy in this study.
features that were used as inputs for the proposed models to The prediction performances of the proposed NARX model
predict wind-speed. for considering only one external input (wind-speed or tem-
All the models have been developed in the MATLAB plat- perature or pressure) and all available external inputs are
form with Deep Learning Toolbox and demonstrated their separately presented in Table 2.
results under the same conditions. The scripts were gener- The experiments examined the model’s performance in
ated using the NTSTOOL (neural network time series tool) terms of R 2 and MSE values. The R 2 identifies the rela-
functions. The ’tonndata’ function was used to transform time tionship within measured and predicted values which ranged
series data into standard neural network cell array form. The between 0 (zero) and 1 (one). The R 2 value closer to 1
NARX model was created using the ’narxnet’ function with (one) means a better fit of the network model. On the other
’inputDelays’, feedbackDelays and hiddenLayerSize param- hand, the MSE value shows the distinction between the true-
eters. The NIO model was implemented by a time-delay outputs and the target-outputs on average squared; it’s lower
neural network and created using the function ’timedelaynet’ value means better prediction accuracy in the experiments.
with ’inputDelays’ and ’hiddenLayerSize’ parameters. The Using all external inputs provides better prediction perfor-
NAR model was created using ’narnet’, and the RNN model mance (MSE = 1.30786e−5 and R 2 = 9.99860e−1 ), but it
was created using ’layrecnet’ function with ’feedbackDe- is required more computation as well as more training time (=
lays’ and ’hiddenLayerSize’ parameters. The CFNN model 20 s). Considering all external inputs (temperature, pressure
was created using the function ’fitnet’ with ’hiddenLay- and wind-speed) in the proposed model, Table 3 illustrates
erSize’ parameter. The function ’preparets’ prepared time the WSP performance with several hidden-neurons (H) and
series data for training and simulation in a particular network. applied delays (D).
The function ’dividerand’ randomly assigned target values to According to Table 3, the proposed NARX-based pre-
training, validation, and test sets during training. The ’train’ diction model presented the best performance (R 2 =
function used ’trainlm’ (Levenberg-Marquardt backpropa- 9.99860e−1 and MSE = 1.30786e−5 ) with H = 20 and
gation) algorithm for training the network model. We have D = 1. This best performance was used for comparing the
customized performance parameters at ’net.performParam’ proposed NARX based model with other ANN-based mod-
and plot parameters at ’net.plotParam’. Finally, the network els (like NAR, NIO, RNN, CFNN) in terms of MSE and
models were tested using the functions’ net’ (outputs of the R 2 values, epochs, training time as well as other network
network), ’gsubtract’ (errors between outputs and targets), parameters (see Tables 4 and 5). These ANN-based mod-
and ’perform’ (performance of the network model). In NARX els are all under the same group, and in fact, the RNN and
model, the function ’closeloop’ was used to replace the feed- CFNN are the older versions of the NARX model. That is
back input with a direct connection from the output layer. The why the study decides to use these models for comparative
hardware specifications including CPU model i5-8250U @ performance analysis. This analysis presents the cogency of
1.60 GHz, GPU model NVIDIA GeForce MX150, and 16 the proposed deep neural network-based approaches in wind
GB RAM, were used for conducting the experiments. time series forecasting.
Though there exists correlation between wind-energy and According to the objectives of the study, three proposed
wind-speed, wind-speed was utilized as true-outputs in train- non-linear models (NARX-NN, NAR-NN, and NIO-NN)
ing the models with external inputs (like temperature and have been investigated to find out the individual performance
Table 4 The best WSP performances of NARX-NN, NAR-NN, and NIO-NN models with multiple inputs
WSP model H&D MSE R2 Epoch Training time
Table 5 The prediction performance comparison of the NARX model with RNN and CFNN models
Models H&D MSE R2 Training time Remarks
NARX 20H & 1D 1.30786e−5 9.99860e−1 20 s Less computation and training time
RNN 10H & 2D 2.6221e−06 9.99970e−1 6.17 min More computation and training time
CFNN 20H & 2D 2.63631e−4 9.99971e−1 2.35 min More computation and training time
123
Journal of Reliable Intelligent Environments (2023) 9:183–200 195
(a)
(a)
(b)
(b)
Fig. 15 WSP results comparisons among NARX-NN, RNN and CFNN
models
123
196 Journal of Reliable Intelligent Environments (2023) 9:183–200
(a)
(a)
(b)
(b)
(c)
(c) Fig. 17 Auto-correlations of the WSP errors of NARX-NN, RNN, and
CFNN models
Fig. 16 Error-Histogram of the NARX-NN, RNN, and CFNN models
123
Journal of Reliable Intelligent Environments (2023) 9:183–200 197
The better performance may depend on several issues, such All the prediction models have been developed in Mat-
as the samples of dataset, multiple hidden neurons, delay lab platform, and the experiments used the dataset obtained
time, and the learning algorithms. According to the results from the NREL wind database. This study evaluated the
of this study and the previous findings, it is clear that the performances of the developed models using different mea-
NARX model has a significant prediction performance in surement metrics of MSE and R 2 , auto-correlations, error-
the short-term WSP. This study will help the researchers histogram, the input-error cross-correlation, as well as train-
in better understanding of the deep neural network based ing time. The experimental results revealed that the proposed
models to degrade the computational complexity of the learn- NARX-based model has a better prediction performance
ing process as well as to improve the WSP‘s performance. compared to other models in the terms of auto-correlations,
The literature and experiments showed that many factors error histogram, input-error cross-correlation, and training
could influence the forecasting performance, such as non- time. While the RNN and CFNN models performed better
linearity and uncertainties of time series, variations in input prediction accuracy with R 2 and MSE values, the differences
parameters and datasets, learning algorithms, and model opti- of these values with the NARX model’s performance met-
mizations. In addition, the larger size of the database has rics are minimal (i.e., both are closest to zero). This most
posed new challenges in the data preprocessing and forecast- minor performance difference is negligible in ANN-based
ing process. As input features directly affect the forecasting time-series prediction regarding computational complexity
output, it must focus on an appropriate method for select- and training time. Since the NARX prediction model had
ing local features to balance accuracy and efficiency. An a better efficiency in computation and learning time, this
accurate short-term prediction with NARX network models study decided to give the score to the NARX model. The
can minimize these negative impacts. In addition, this short- proposed approach will be employed to forecast other renew-
term prediction can benefit reliable wind-speed prediction in able energies, like solar-energy and hydropower. As trends
hybrid renewable energy management systems. In practice, a and seasonality are influential characteristics of time series
perfect score does not exist for time series prediction. Hence, data, future works will handle these issues and analyze their
the prediction performance is relative, and most researchers influences in prediction performance with additional time-
investigated previously developed models to compare their series data. Further works will also incorporate a deep neural
newly proposed methods. The MATLAB codes for the devel- network approach with fuzzy logic (i.e., deep neuro-fuzzy
opment of prediction models, results, and data have been model) for estimating energies in hybrid renewable energy
shared as open-source and available in GitHub repository systems.
(https://github.com/mijancse/Deep-Neural-Network-
Acknowledgements The authors would like to acknowledge the sup-
based-Approaches-in-Wind-Time-Series-Forecasting) [97]. port provided by the Institute of Sustainable Energy (ISE) of the Uni-
versiti Tenaga Nasional (@UNITEN, The Energy University, Malaysia)
through BOLD 2025. The authors would like to thank the Department
5 Conclusion of Computer Science and Engineering, Jatiya Kabi Kazi Nazrul Islam
University (@JKKNIU, Bangladesh).
123
198 Journal of Reliable Intelligent Environments (2023) 9:183–200
3. Sönnichsen, N (2020) Installed wind power capacity—worldwide ing model for load forecasting in smart grid with a comprehensive
2001–2019, Statista: Energy & Environment. https://www. survey. IEEE Access
statista.com/statistics/268363/installed-wind-power-capacity- 23. Jifri MH, Hassan EE, Miswan NH (2017) Forecasting performance
worldwide/. Accessed 5 Dec 2020 of time series and regression in modeling electricity load demand.
4. Sonnichsen N (2020) Global cumulative installed capacity In: 2017 7th IEEE international conference on system engineering
of wind power by country 2019, Statista: Energy & Envi- and technology (ICSET)
ronment. https://www.statista.com/statistics/217522/cumulative- 24. Al-Wadia M, Ismail MT (2011) Selecting wavelet transforms
installed-capacity-of-wind-power-worldwide/. Accessed 5 Dec model in forecasting financial time series data based on arima
2020 model. Appl Math Sci 5(7):315–326
5. Wan C, Lin J, Wang J, Song Y, Dong ZY (2016) Direct quan- 25. Focken U, Lange M, Waldl H-P (2001) Previento-a wind power
tile regression for nonparametric probabilistic forecasting of wind prediction system with an innovative upscaling algorithm. In: 2001
power generation. IEEE Trans Power Syst 32(4):2767–2778 Proceedings of the European wind energy conference, Copen-
6. Zhao Y, Ye L, Li Z, Song X, Lang Y, Su J (2016) A novel bidi- hagen, Denmark, vol 276. Citeseer, conference proceedings
rectional mechanism based on time series model for wind power 26. Nielsen TS, Madsen H, Nielsen HA, Landberg L, Giebel G (2002)
forecasting. Appl Energy 177:793–803 Prediction of regional wind power. In: Proc. of the 2002 global
7. Duran MA, Filik B (2015) Short-term wind speed prediction using windpower conference, conference proceedings
several artificial neural network approaches in eskisehir. In: 2015 27. Giebel G, Landberg L, Nielsen TS, Madsen H (2001) The zephyr
international symposium on innovations in intelligent systems and project-the next generation prediction system. In: Proc. of the 2001
applications (INISTA), IEEE, Conference Proceedings, pp 1–4 European wind energy conference, EWEC’01, Copenhagen, Den-
8. Qiu D, DinçSer H, Yüksel S, Ubay GG (2020) Multi-faceted anal- mark, Conference Proceedings, pp 777–780
ysis of systematic risk-based wind energy investment decisions in 28. Lang S, Mohrlen C, Jorgensen J, Gallachóir B, McKeogh E (2006)
e7 economies using modified hybrid modeling with it2 fuzzy sets. Aggregate forecasting of wind generation on the irish grid using a
Energies 13(6):1423 multi-scheme ensemble prediction system,. In: 2006 International
9. Marsadek M, Mohamed A, Nizam M, Norpiah Z (2008) Risk based solar energy society UK section-conference-c, vol 85, conference
static security assessment in a practical interconnected power sys- proceedings, p 89
tem. In: 2008 IEEE 2nd international power and energy conference, 29. Catalão JPDS, Pousinho HMI, Mendes VMF (2009) An artificial
IEEE, conference proceedings, pp 1619–1622 neural network approach for short-term wind power forecasting in
10. Han S, Qiao Y-H, Yan J, Liu Y-Q, Li L, Wang Z (2019) Mid-to-long portugal. In: 2009 15th international conference on intelligent sys-
term wind and photovoltaic power generation prediction based on tem applications to power systems, IEEE, conference proceedings,
copula function and long short term memory network. Appl Energy pp 1–5
239:181–191 30. Zameer A, Khan A, Javed SG (2015) Machine learning based short
11. Faniband YP, Shaahid S (2000) Forecasting wind speed using arti- term wind power prediction using a hybrid learning model. Comput
ficial neural networks-a case study of a potential location of saudi Eng Electr 45:122–133
arabia. In: E3S Web of Conferences, vol 173. EDP Sciences, con- 31. Alshehri J, Alzahrani A, Khalid M (2019) Wind energy conversion
ference proceedings, p 01004 systems and artificial neural networks: Role and applications. In:
12. Sarma R, Dwight RP, Viré A (2020) Aeroelastic validation and 2019 IEEE innovative smart grid technologies-Asia (ISGT Asia),
bayesian updating of a downwind wind turbine. Wind Energy IEEE, conference proceedings, pp 1777–1782
23(4):864–883 32. Wu G, Liu Y, Wang T (2007) Methods and strategy for modeling
13. Jiang Y, Xingying C, Kun Y, Yingchen L (2017) Short-term wind daily global solar radiation with measured meteorological data-a
power forecasting using hybrid method based on enhanced boost- case study in nanchang station, china. Energy Convers Manage
ing algorithm. J Modern Power Syst Energy Clean 5(1):126–133 48(9):2447–2452
14. Peng H, Liu F, Yang X (2013) A hybrid strategy of short term wind 33. Perdomo R, Banguero E, Gordillo G (2010) Statistical model-
power prediction. Renew Energy 50:590–595 ing for global solar radiation forecasting in bogotá. In: 2010 35th
15. Lei M, Shiyan L, Chuanwen J, Hongling L, Yan Z (2009) A review IEEE photovoltaic specialists conference, IEEE, conference pro-
on the forecasting of wind speed and generated power. Renew Rev ceedings, pp 002 374–002 379
Sustain Energy 13(4):915–920 34. Parras-Gutierrez E, Rivas VM (2010) Time series forecasting: auto-
16. Lange M, Focken U (2008) New developments in wind energy matic determination of lags and radial basis neural networks for a
forecasting. In: 2008 IEEE power and energy society general changing horizon environment. In: The 2010 international joint
meeting-conversion and delivery of electrical energy in the 21st conference on neural networks (IJCNN), IEEE, conference pro-
century, IEEE, Conference Proceedings, pp 1–8 ceedings, pp 1–7
17. Landberg L (1999) Short-term prediction of the power production 35. Hossain MA, Rahman MM, Prodhan UK, Khan MF (2013) Imple-
from wind farms. J Wind Eng Aerodyn Ind 80(1–2):207–220 mentation of back-propagation neural network for isolated bangla
18. Landberg L, Watson SJ (1994) Short-term prediction of local wind speech recognition. Int J Inf Sci Tech 3:4
conditions. Bound-Layer Meteorol 70(1–2):171–195 36. Tascikaraoglu A, Uzunoglu M (2014) A review of combined
19. Rodrigues A, Lopes JP, Miranda P, Palma L, Monteiro C, Bessa R, approaches for prediction of short-term wind speed and power.
Sousa J, Rodrigues C, Matos J (2007) Eprev-a wind power fore- Renew Rev Sustain Energy 34:243–254
casting tool for portugal. In: 2007 Proceedings of the European 37. Amjady N, Keynia F, Zareipour H (2011) Wind power prediction by
wind energy conference EWEC, vol 7, conference proceedings a new forecast engine composed of modified hybrid neural network
20. Thordarson F, Madsen H, Nielsen HA, Pinson P (2010) Condi- and enhanced particle swarm optimization. IEEE Trans Sustain
tional weighted combination of wind power forecasts. Wind Energy Energy 2(3):265–276
13(8):751–763 38. Jung J, Broadwater RP (2014) Current status and future advances
21. Svensson M (2015) Short-term wind power forecasting using artifi- for wind speed and power forecasting. Renew Rev Sustain Energy
cial neural networks, Master’s Thesis, School of Computer Science 31:762–777
and Communication, Royal Institute of Technology KTH 39. Lawan S, Abidin W, Chai W, Baharun A, Masri T (2014) Different
22. Akhtaruzzaman M, Hasan MK, Kabir SR, Abdullah SNHS, Sadeq models of wind speed prediction; a comprehensive review. Int J Sci
MJ, Hossain E (2020) Hsic bottleneck based distributed deep learn- Res Eng 5(1):1760–1768
123
Journal of Reliable Intelligent Environments (2023) 9:183–200 199
40. Kariniotakis G, Stavrakakis G, Nogaret E (1996) Wind power 60. Cadenas E, Rivera W, Campos-Amezcua R, Heard C (2016) Wind
forecasting using advanced neural networks models. IEEE Trans speed prediction using a univariate arima model and a multivariate
Energy Convers 11(4):762–767 narx model. Energies 9(2):109
41. Riahy GH, Abedi M (2008) Short term wind speed forecasting for 61. Zhang J, Yin Z, Wang R (2017) Nonlinear dynamic classification of
wind turbine applications using linear prediction method. Renew momentary mental workload using physiological features and narx-
Energy 33(1):35–41 model-based least-squares support vector machines. IEEE Trans
42. Fadare D (2010) The application of artificial neural networks to Hum-Mach Syst 47(4):536–549
mapping of wind speed profile for energy application in nigeria. 62. Nedjah N, de Macedo Mourelle L (2016) Online pattern recognition
Appl Energy 87(3):934–942 for portuguese phonemes using multi-layer perceptron combined
43. Rahman MM, Bhuiyan A-A (2015) Comparison study and result with recurrent non-linear autoregressive neural networks with
analysis of improved back-propagation algorithms in bangla speech exogenous inputs. In: 2016 IEEE Latin American conference on
recognition. Int J Appl Res Inf Technol Comput 6(2):107–117 Computational Intelligence (LA-CCI), IEEE, Conference Proceed-
44. Filik B, Filik T (2017) Wind speed prediction using artificial neu- ings, pp 1–6
ral networks based on multiple local measurements in eskisehir. 63. Braga DD, Tanscheit R, Vellasco MM (2017) Neural network
Energy Procedia 107:264–269 nonlinear plant identification as a tool in intelligent controller
45. Kusiak A, Zhang Z (2010) Short-horizon prediction of wind power: design. In: 2017 International Joint Conference on Neural Net-
A data-driven approach. IEEE Trans Energy Convers 25(4):1112– works (IJCNN), IEEE, conference proceedings, pp 1472–1479
1122 64. Hoyle N, Flow E (2009) Wind turbine power calculations. RWE n
46. Catalão JPDS, Pousinho HMI, Mendes VMF (2011) Short-term Power Renew 1(1):1–5
wind power forecasting in portugal by neural networks and wavelet 65. Santhosh M, Venkaiah C, Vinod-Kumar D (2020) Current advances
transform. Renew Energy 36(4):1245–1251 and approaches in wind speed and wind power forecasting for
47. Jursa R, Rohrig K (2008) Short-term wind power forecasting using improved renewable energy integration: A review. J Eng Rep
evolutionary algorithms for the automated specification of artificial 2020:e12178
intelligence models. Int J Forecast 24(4):694–709 66. Engineering-ToolBox (2009) Wind power. https://www.
48. Cao Q, Ewing BT, Thompson MA (2012) Forecasting wind speed engineeringtoolbox.com/wind-power-d_1214.html. Accessed
with recurrent neural networks. Eur J Oper Res 221(1):148–154 6 Dec 2020
49. Liangyou H, Dongxiang J, Qian H, Yongshan D (2002) Wind speed 67. Brown BG, Katz RW, Murphy AH (1984) Time series models to
forecasting using fully recurrent neural network in wind power simulate and forecast wind speed and wind power. J Clim Appl
plants. IEEE Trans Energy Convers 11(762–767):32 Meteorol 23(8):1184–1195
50. Qin Q, Lai X, Zou J (2019) Direct multistep wind speed forecasting 68. Sohoni V, Gupta S, Nema R (2016) A critical review on wind
using lstm neural network combining eemd and fuzzy entropy. Appl turbine power curve modelling techniques and their applications in
Sci 9(1):126 wind based energy systems. J Energy 2016:5
51. Liang S, Nguyen L, Jin F (2018) A multi-variable stacked long- 69. Okumus I, Dinler A (2016) Current status of wind energy forecast-
short term memory network for wind speed forecasting. In: 2018 ing and a hybrid method for hourly predictions. Energy Convers
IEEE international conference on big data (Big Data), IEEE, con- Manage 123:362–371
ference proceedings, pp 4561–4564 70. Shetty RP, Sathyabhama A, Pai PS (2020) Comparison of modeling
52. Zhang W-Y, Zhao Z-B, Han T-T, Kong L-B (2011) Short term wind methods for wind power prediction: a critical study. Front Energy
speed forecasting for wind farms using an improved autoregression 14(2):347–358
method. In: 2011 international conference of information technol- 71. Wang X, Guo P, Huang X (2011) A review of wind power fore-
ogy, computer engineering and management sciences, vol 1, IEEE, casting models. Energy Procedia 12:770–778
conference proceedings, pp 195–198 72. Costa A, Crespo A, Navarro J, Lizcano G, Madsen H, Feitosa E
53. Nazaripouya H, Wang B, Wang Y, Chu P, Pota H, Gadh R (2016) (2008) A review on the young history of the wind power short-term
Univariate time series prediction of solar power using a hybrid prediction. Renew Rev Sustain Energy 12(6):1725–1744
wavelet-arma-narx prediction method. In: 2016 IEEE/PES Trans- 73. Kusiak A, Zheng H, Song Z (2009) Short-term prediction of wind
mission and Distribution Conference and Exposition (T&D), IEEE, farm power: a data mining approach. IEEE Trans Energy Convers
conference proceedings, pp 1–5 24(1):125–136
54. Pasari S, Shah A, Sirpurkar U (2020) Wind energy prediction using 74. Treiber NA, Späth S, Heinermann J, von Bremen L, Kramer O
artificial neural networks. Springer, Cham, pp 101–107 (2020) Comparison of numerical models and statistical learning for
55. Di Piazza A, Di Piazza MC, Vitale G (2016) Solar and wind fore- wind speed prediction. In: Proceedings of the European symposium
casting by narx neural networks. Renew Energy Sustain Environ on artificial neural networks, ESANN, conference proceedings, pp
1:39 71–76
56. Araüjo RDA, Oliveira AL, Meira S (2017) A morphological neural 75. Xiaofeng L, Chunshan Y (2014) Research and application of data
network for binary classification problems. Eng Appl Artif Intell mining and narx neural networks in load forecasting. Int J Database
65:12–28 Theory Appl 7(2):13–24
57. Boussaada Z, Curea O, Remaci A, Camblong H, Mrabet-Bellaaj 76. Xiao L, Zhang J, Zhu T, Shi C, Zhang H (2007) Analysis of urban
N (2018) A nonlinear autoregressive exogenous (narx) neural net- power load based on association rules [j]. Automation of electric
work model for the prediction of the daily direct solar radiation. power systems, vol 17
Energies 11(3):620 77. Li Y-H, Lei J-H (2011) The application and research of electric
58. Chen S, Billings S, Grant P (1990) Non-linear system identification power load forecasting technology based on the time series model.
using neural networks. Int J Control 51(6):1191–1214 Sci Technol Eng 11(4):860–864
59. Li H, Zhu Y, Hu J, Li Z (2017) A localized narx neural network 78. Rahman MM, Shakeri M, Tiong SK, Khatun F, Amin N, Pasupuleti
model for short-term load forecasting based upon self-organizing J, Hasan MK (2021) Prospective methodologies in hybrid renew-
mapping. In: 2017 IEEE 3rd International Future Energy Electron- able energy systems for energy prediction using artificial neural
ics Conference and ECCE Asia (IFEEC 2017-ECCE Asia), IEEE, networks. Sustainability 13(4):2393
Conference Proceedings, pp 749–754
123
200 Journal of Reliable Intelligent Environments (2023) 9:183–200
79. Lin T, Horne BG, Tino P, Giles CL (1996) Learning long-term 91. Hagan MT, De Jesús O, Schultz R, Medsker L, Jain L (1999)
dependencies in narx recurrent neural networks. IEEE Trans Neural Training recurrent networks for filtering and control. CRC Press,
Netw 7(6):1329–1338 Hoboken, pp 311–340
80. Abdulkadir SJ, Yong S-P (2015) Scaled ukf-narx hybrid model 92. Mandic D, Chambers J (2001) Recurrent neural networks for pre-
for multi-step-ahead forecasting of chaotic time series data. Soft diction: learning algorithms, architectures and stability. Wiley,
Comput 19(12):3479–3496 Hoboken
81. Siegelmann HT, Horne BG, Giles CL (1997) Computational capa- 93. Younis O (2018) A predictive model for solar photovoltaic power
bilities of recurrent narx neural networks. IEEE Trans Syst Man using the levenberg-marquardt and bayesian regularization algo-
Cybern Part B 27(2):208–215 rithms and real-time weather data. Int J Adv Comput Sci Appl 9:1
82. Xie H, Tang H, Liao Y-H (2009) Time series prediction based 94. Lipu MSH, Hannan MA, Hussain A, Saad MHM, Ayob A, Blaab-
on narx neural networks: An advanced approach. In: 2009 Inter- jerg F (2018) State of charge estimation for lithium-ion battery
national conference on machine learning and cybernetics, vol 3, using recurrent narx neural network model based lighting search
IEEE, conference proceedings, pp 1275–1279 algorithm. IEEE Access 6:28-150-28–161
83. Diaconescu E (2008) The use of narx neural networks to predict 95. Safiullin N, Porshnev S, Kleeorin N (2017) Forecast of monthly
chaotic time series. Wseas Trans Comput Res 3(3):182–191 sunspot numbers using nonlinear dynamo model with neural net-
84. Li G, Shi J (2010) On comparing three artificial neural networks works. In: 2017 Dynamics of systems, mechanisms and machines
for wind speed forecasting. Appl Energy 87(7):2313–2320 (dynamics), conference proceedings, pp 1–4
85. Ferreira AA, Ludermir TB, de Aquino RR (2012) Comparing 96. Noman F, Alkawsi G, Alkahtani AA, Al-Shetwi AQ, Tiong
recurrent networks for time-series forecasting. In: The 2012 inter- SK, Alalwan N, Ekanayake J, Alzahrani AI (2020) Multistep
national joint conference on neural networks (IJCNN), IEEE, short-term wind speed prediction using nonlinear auto-regressive
conference proceedings, pp 1–8 neural network with exogenous variable selection. Alex Eng J
86. Fan S, Liao JR, Yokoyama R, Chen L, Lee W-J (2009) Forecasting 60(1):1221–1229
the wind generation using a two-stage network based on meteoro- 97. Rahman MM (2021) Deep neural network based approaches in
logical information. IEEE Trans Energy Convers 24(2):474–482 wind time series forecasting. Github Repository. https://github.
87. Brower M (2020) Development of eastern regional wind com/mijancse/Deep-Neural-Network-based-Approaches-in-
resource and wind plant output datasets: March 3, 2008–march Wind-Time-Series-Forecasting. Accessed 22 Sept 2021
31, 2010, National Renewable Energy Lab. (NREL), Golden,
CO (United States). https://www.nrel.gov/grid/eastern-wind-data.
html. Accessed 12 Oct 2020
Publisher’s Note Springer Nature remains neutral with regard to juris-
88. Ramirez-Rosado IJ, Fernandez-Jimenez LA, Monteiro C, Sousa J,
dictional claims in published maps and institutional affiliations.
Bessa R (2009) Comparison of two new short-term wind-power
forecasting systems. Renew Energy 34(7):1848–1854
89. Peng H, Long F, Ding C (2005) Feature selection based on mutual
information criteria of max-dependency, max-relevance, and min-
redundancy. IEEE Trans Pattern Anal Intell Mach 27(8):1226–
1238
90. Methaprayoon K, Yingvivatanapong C, Lee W-J, Liao JR (2007)
An integration of ann wind power estimation into unit commit-
ment considering the forecasting uncertainty. IEEE Trans Ind Appl
43(6):1441-1448
123