Wind speed prediction using a hybrid model of the multi-layer perceptron
and whale optimization algorithm
Saeed Samadianfard 1,Sajjad Hashemi 1, Katayoun Kargar 2, Mojtaba Izadyar 1, Ali Mostafaeipour 3,
Amir Mosavi 4*, Narjes Nabipour 5*, Shahaboddin Shamshirband 6,7*
1 Department of Water Engineering, Faculty of Agriculture, University of Tabriz, Tabriz, Iran,
2 Department of Civil Engineering, Faculty of Engineering, Urmia University, Urmia, Iran, 3 Industrial engineering Department, Yazd University, Yazd, Iran, [email protected] 4 Kalman Kando Faculty of Electrical Engineering, Obuda University, 1034 Budapest, Hungary;
5 Institute of Research and Development, Duy Tan University, Da Nang 550000, Viet Nam Corresponding authors.
6 Department for Management of Science and Technology Development, Ton Duc Thang University, Ho Chi Minh
City, Viet Nam; [email protected],
7 Faculty of Information Technology, Ton Duc Thang University, Ho Chi Minh City, Viet Nam
Abstract
Wind power as a renewable source of energy, has several economic, environmental and social benefits. In order to enhance and control the renewable wind power, it is vital to utilize models that predict wind speed with high accuracy. Due to neglecting of requirement and significance of data preprocessing and disregarding the inadequacy of using a single predicting model, many traditional models have poor performance in wind speed prediction. In the current study, for predicting wind speed at target stations in the north of Iran, the combination of a multi-layer perceptron model (MLP) with the Whale Optimization Algorithm (WOA) used to build new method (MLP-WOA) with a limited set of data (2004-2014). Then, the MLP-WOA model was utilized at each of the ten target stations, with the nine stations for training and tenth station for testing (namely: Astara, Bandar-E-Anzali, Rasht, Manjil, Jirandeh, Talesh, Kiyashahr, Lahijan, Masuleh and Deylaman) to increase the accuracy of the subsequent hybrid model. Capability of the hybrid model in wind speed forecasting at each target station was compared with the MLP model without the WOA optimizer. To determine definite results, numerous statistical performances were utilized. For all ten target stations, the MLP-WOA model had precise outcomes than the standalone MLP model. The hybrid model had acceptable performances with lower amounts of the RMSE, SI and RE parameters and higher values of NSE, WI and KGE parameters. It was concluded that WOA optimization algorithm can improve prediction accuracy of MLP model and may be recommended for accurate wind speed prediction.
Keywords: Wind power; machine learning; hybrid model; prediction; whale optimization algorithm
1. Introduction
By increasing the need for energy in today’s societies and declining fossil resources, the
importance of renewable energies appears more than ever. Wind energy, as a substitute of fossil
resources, has received rising attention from all over the world owing to its abundant supply,
extensive dispersal, and finances as a clean and renewable form of energy. Also, rising alertness
of the ecological effects of greenhouse gas releases has encouraged an impressive rise in renewable
energy. Therefore, to encounter the energy request and the problems of greenhouse gas releases,
it is essential to concentrate on substitute renewable energies (Deo et al. 2018, hoolohan et al.
2018, and Marchal et al. 2011). Although the wind supply in most parts of the world is plentiful,
its unpredictable and irregular nature lead to some problems such as acquiring a safe and persistent
supply of electricity. By predicting the wind power, the request for electricity can be cautiously
controlled and their precision has a direct effect on consistency and productivity (hoolohan et al.
2018).
Local and regional climates, topography, and impediments including buildings affect wind energy.
Due to the cyclical, daily pattern and high stochastic variability, accurate prediction of wind power
is too complicated. Therefore, it is clear that efficient transformation and application of the wind
energy resources require exact and complete information on the wind features of the region. Wind
power prediction relies on wind speed estimation. In the last decades, different models was
established to predict the wind speed to reach accurate information about wind energy. In general,
these models are divided into three types: physical, statistical, and intelligence learning models.
Physical approaches which are based on a detailed physical description of the atmosphere, used
meteorological data such as air temperature, topography, and pressure to predict wind speed. These
type of methods have not been applied in short-term wind speed prediction owing to intricate
calculation methods, high costs, and poor performance, but they can have more accurate
predictions in long-term compared with other types of prediction models. For example, Cheng et
al. (2017) used physical algorithms to integrate observation data of wind turbines into numerical
weather prediction (NWP) systems to enhance the precision of wind speed forecasting. Moreover,
Charabi et al. (2011) and Al-Yahyai and Charabi (2015) evaluated wind sources in Oman by NWP
models, and Jiang et al. (2013) investigated wind energy capacities in coastal regions of china by
and intelligence learning models, which have been applied in most of the recent studies, can
forecast wind speed better and more accurate than physical approaches.The autoregressive (AR),
autoregressive moving average (ARMA), and the autoregressive integrated moving average
(ARIMA) modelsare used as statistical methods. As an example of statistical methods, Torres et
al. (2005) predicted wind speeds up to 10 hours earlier by applying the ARMA model in Navarre
(Spain). Enhancements over a persistence model were presented in the study, but it was noted that
the model could only be used in short-term predictions. Kavasseri Rajesh and Seetharaman
Krithika (2009) utilized the fractional autoregressive integrated moving average (f-ARIMA)
model to predicted wind speed for upcoming two-day periods. The results expressed that the
precision of f-ARIMA model was higher than the persistence model. In the case of intelligence
learning models, fuzzy systems, artificial neural networks (ANN), support vector regression
(SVR), neuro-fuzzy systems, extreme learning machines, and the Gaussian process are the most
current methods for wind prediction. Also, hybrid models are used for wind speed forecasting,
which are usually made with the combination of statistical and intelligent methods (chitsazan et
al. 2019). Shukur and Lee (2015) used the data from Malaysia and Iraq in order to predict daily
wind speed by the utilization of a hybrid model with a combination of an artificial neural network
(ANN) and Kalman filter (KF). The outcomes showed that the KF-ANN as a hybrid model had
high performance in comparison with single algorithms. Bilgili and Sahin (2013) predicted wind
speed in daily, weekly, and monthly periods by exploiting the ANN method with data from four
different stations of Turkey. The results showed that the applied method performed well.Moreno
and Coelho (2018) exploited the Adaptive Neuro-Fuzzy Inference System (ANFIS) with a
combination of Singular Spectrum Analysis (SSA) for wind speed predicting. The results
expressed that forecasting errors were considerably reduced by the utilization of the proposed
method. Cadenas and Rivera (2010) developed hybrid models, including ANN and ARIMA
models to forecast wind speed in three different locations. First, they used the ARIMA model to
forecast wind speed of time sequences, and the ANN model was used to considering the nonlinear
features that the ARIMA model could not recognize. It was concluded that in this process, the
hybrid models are more precise than the ANN and ARIMA models.Hui Liu et al. (2015) integrated
four decomposing algorithms including Empirical Mode Decomposition (EMD), Fast Ensemble
Empirical Mode Decomposition (FEEMD), Wavelet Decomposition (WD), and Wavelet Packet
to estimate wind speed. Based on the results, the hybrid ANN algorithms have high accuracy in
comparison with their corresponding single ANN algorithms in wind speed prediction.
Furthermore, the ANFIS had poor performance than the MLP in the forecasting neural networks.
In this study, a hybrid technique was developed based on an MLP model for predicting the wind
speed without any requirement to the atmospheric datasets. Therefore, to predict the wind speed
value of the target station, data of reference stations were used. Moreover, to improve the precision
of the model, the whale optimization algorithm (WOA) is utilized and novel MLP-WOA model is
developed. The WOA model has been used as an optimizer in earlier investigations (e.g. Du et al.
2018) in electrical power forecasting, but the aim of this research is investigating of MLP-WOA
model for wind speed forecasting for a set of ten spatially-scattered stations in the north of Iran by
applying data of the reference stations.
This paper is structured as follows: In the next section, the methods and materials are described in
detail. The results and discussions of the models are presented in section 3, and lastly, section 6
presents the conclusions.
2. Methods and materials
2.1. Multilayer perceptron neural networks
Multilayer perceptron models, which are constructed based on nervous system of human brain,
has high capabilities in modeling nonlinear behavior of complex systems. Furthermore, the nature
of these models allows them to address prediction problems with nonlinear structure. This model
operates on the basis of learning the problem-solving process for reaching the output by finding
the implicit relationship in the process. For this purpose, a bunch of data is used in the training
stage, by the usage of the relationship found in that stage, then, the proper output is calculated.
There are several samples of the neural networks but among all of them, the back-propagation
network is used more than others. This network consists of layers and they have parallel-acting
elements called neurons. Each layer is entirely connected to layer before and after itself.
In this study, the composition of (i) input layer, (ii) hidden layer, and (iii) output layer is used as a
neighboring stations. The dependent variable that utilized as an output is the target station. The
optimum network design includes 9, 8 and neurons for input, hidden and output layers,
respectively. Moreover, the sigmoid tangent and linear functions using the Lewenberg Marquard
Algorithm (LMA) with 200 repeating were utilized for input and output layers.
Figure 1. Artificial neural network arrangement in this study
2.2. Multi-layer Perceptron-Whale Optimization Algorithm (MLP-WOA)
Mirjalili and Lewis (2016) suggested whale optimization algorithm which is a new heuristic
algorithm. WOA impersonators the foraging of humpback whales. The humpback whales have
particular hunting method identified as a bubble-net feeding technique in which they catch a group
of small fishes near the surface. They create distinctive bubbles along a spiral-shaped rout by
swimming around prey within a diminishing circle (Fig. 2). The WOA is done in two stages. The
first one is exploitation in which the prey is encircled and the bubble spiral attack technique is
Figure 2. Artificial neural network-whale optimization algorithm (MLP-WOA)
The WOA can discover the situation of the hunt to encircle them. In the whale method, it is
supposed that the present best location is target prey or it is near the optimum since the optimum
search location is not defined earlier.The following equations characterize this performance:
( )t X X C
D= . *− (1)
( )t X ( )t AD
X +1 = * − . (2)
Where 𝐶⃗ and 𝐴⃗ are considered as coefficient vectors, t represents the current iteration, 𝑋⃗ is the
location vector and X∗is the location vector of the best solution. The following equations represent
A and C:
a r a
A=2 . − (3)
r
C=2. (4)
where r is a random vector produced with steady diffusion in the interval of [0, 1] and a declines
from two to zero by order of iterations. In Eq. (2) solutions verify their locations according to the
site of the best solutions (prey). In WOA for achieving the shrinking encircling behavior in a trap,
a is reduced with the subsequent formula:
MaxIter t
a=2− 2 (5)
where t is repeating number and MaxIter is the maximum allowable iterations. The distance
spiral-shaped route. Then to create the adjacent search agent location, a spiral equation is formed as
follows:
( )t D e ( )L X ( )t
X +1 = . bl.cos2 + * (6)
where L is a random number in [−1,1], b is a constant and the space of the ith whale and the prey
is considered as 𝐷′ which is calculated by:
( )t X( )t X
D= * − (7)
As mentioned above, the humpback whales swimming around preys in a diminishing circular as
well as a spiral-shaped route simultaneously. To simulate the two mechanisms, during the
optimization process there is a likelihood of 50% to select between them:
( ) − = + ) 5 . 0 ( ) 9 . ( ) 5 . 0 ( ) 5 . ( 1 P eq path shaped Spiral P eq Encircling Shrinking t
X (8)
where P is a random number in [0, 1]. In the current research, the value of L and P were 0.65 and
0.37, respectively. Also the size of population was 30 and maximum iteration was 50. Furthermore,
the optimum number of neurons was considered 8 in the hidden layer.
2.3 Accuracy appraisal Standards
Several statistical parameters have been utilized to measure the accuracy of the models. In the
present study, various statistical parameters, including Determination coefficient (R2), Root mean
square errors (RMSE), Present relative error (RE), Willmott's Index (WI), Scatter Index (SI),
Nash-Sutcliffe efficiency (NSE), and Kling-Gupta efficiency (KGE) are utilized. These accuracy criteria
are defined as follows.
2 2 1 1 2 2 1 1 2 1 1 1 2 1 1 1 − − − =
= = = = = = = n i i n i i n i i n i i n i i n i i n i i i P n P O n O P O n P OR (9)
( )
= − = n i i i O P n RMSE 1 2( ) − + − − − =
= = n i i i i i n i i i O O O P P O WI 1 2 __ __ 1 21 (11)
( ) O O P n SI n i i i
= − = 1 2 1 (12) ( )(
)
= = − − − = n i i n i i i O O O P NSE 1 2 1 21 (13)
( ) (2 ) (2 )2 1 1
1
1− − + − + −
= r
KGE (14)
(
)(
)
(
) (
)
= = = − − − − = n i i n i i n i i i P P O O P P O O r 1 2 1 2 1 O P = o P CV CV = Where n is the number of data set. O𝑖 and P𝑖 are the observed and estimated values. Also,
𝜎
𝑜and𝜎
𝑝 is the standard deviation of observed and estimated values from MLP or MLP-WOA,individually.
2.4. Study area and predictive model development
In the present study, the monthly mean wind speed data of ten locations in Gilan province, over
the period of 2004-2014 were collected. The studied stations included: Astara, Bandar-E-Anzali,
Rasht, Manjil, Jirandeh, Talesh, Kiyashahr, Lahijan, Masuleh, and Deylaman (Fig.4). Latitude and
longitude of studied stations vary between 36º42′ to 38º21′ North and 48º51′ to 50º00′ East
respectively, while their height above sea level differs between -23.6 and 1581.4 m a.s.l. Table 1
shows coordinates of studied stations in the region and the statistical characteristics of wind data.
Relative to the other stations, the lowest mean wind speed belongs to the Lahijan station (≈ 1.46
ms-1), whereas the station with the windiest climate is Jirandeh with the mean wind speed of 5.25
ms-1. Furthermore, Jirandeh station with the value of 25.6 ms-1 had the maximum wind speed in
Table 2 presented the list of reference and target stations in the studied region. Also, the correlation
values of wind speed between target and reference stations are shown at Table 3.
Fig. 4. The location of studied stations in the region
Table. 1 Coordinates of studied stations in the region and the statistical characteristics of wind data.
Station Latitude Longitude Altitude(m) Mean Wind speed(m/sec)
Maximum Wind Speed(m/sec) Astara 38º 21' 53.9''N 48º 51' 17.6''E -21.1 1.48 12.8 Bandar-E-Anzali 37º 28' 46.6''N 49º 27' 27.2''E -23.6 3.31 14.6 Rasht 37º 19' 21.9''N 49º 37' 25.8''E -8.6 1.51 9.0 Manjil 36º 43' 42.4''N 49º 24' 36.0''E 338.3 5.02 15.3 Jirandeh 36º 42' 27.5''N 49º 48' 05.6''E 1581.4 5.25 25.6
Talesh 37º 50' 22.5''N 48º 53' 51.2''E 7 1.75 17.8
Table. 2 Reference and target stations in the studied region.
Target Station Reference Station Models
Astara Bandar-E-Anzali, Rasht, Manjil, Jirandeh, Talesh,
Kiyashahr, Lahijan, Masuleh, Deylaman MLP1 MLP-WOA1
Bandar-E-Anzali Astara, Rasht, Manjil, Jirandeh, Talesh,
Kiyashahr, Lahijan, Masuleh, Deylaman MLP2 MLP-WOA2
Rasht Astara, Bandar-E-Anzali, Manjil, Jirandeh,
Talesh, Kiyashahr, Lahijan, Masuleh, Deylaman MLP3 MLP-WOA3
Manjil Astara, Bandar-E-Anzali, Rasht, Jirandeh, Talesh,
Kiyashahr, Lahijan, Masuleh, Deylaman MLP4 MLP-WOA4
Jirandeh Astara, Bandar-E-Anzali, Rasht, Manjil, Talesh,
Kiyashahr, Lahijan, Masuleh, Deylaman MLP5 MLP-WOA5
Talesh Astara, Bandar-E-Anzali, Rasht, Manjil, Jirandeh,
Kiyashahr, Lahijan, Masuleh, Deylaman MLP6 MLP-WOA6
Kiyashahr Astara, Bandar-E-Anzali, Rasht, Manjil, Jirandeh,
Talesh, Lahijan, Masuleh, Deylaman MLP7 MLP-WOA7
Lahijan Astara, Bandar-E-Anzali, Rasht, Manjil, Jirandeh,
Talesh, Kiyashahr, Masuleh, Deylaman MLP8 MLP-WOA8
Masuleh Astara, Bandar-E-Anzali, Rasht, Manjil, Jirandeh,
Talesh, Kiyashahr, Lahijan, Deylaman MLP9 MLP-WOA9
Deylaman Astara, Bandar-E-Anzali, Rasht, Manjil, Jirandeh,
Talesh, Kiyashahr, Lahijan, Masuleh MLP10 MLP-WOA10
Table. 3 Correlation coefficient values of wind speed among all studied stations two by two.
Station Astara
Bandar-E-Anzali Rasht Manjil Jirandeh Talesh Kiyashahr Lahijan Masuleh Deylaman Astara 1.00
Bandar-E-Anzali 0.44 1.00
Rasht 0.48 0.71 1.00
Manjil 0.20 0.31 0.27 1.00
Jirandeh 0.19 0.29 0.26 0.70 1.00
Talesh 0.29 0.05 0.18 0.16 0.16 1.00
Kiyashahr 0.40 0.50 0.54 0.15 0.19 0.17 1.00
Lahijan 0.38 0.37 0.46 0.15 0.12 0.28 0.40 1.00
Masuleh 0.07 -0.18 0.00 -0.28 -0.09 0.16 0.15 0.06 1.00
3. Result and discussion
In this research, the abilities of both the MLP model and MLP optimized model with WOA in
predicting wind speed by using datasets of nine neighboring sites in the North of Iran were
investigated and compared with each other. In this research, by the usage of nine adjoining stations,
wind speed of the target station is estimated by two models of MLP and MLP-WOA. Moreover,
there is no straightforward way of splitting training and testing data. For instance, the study of
Kurup and Dudani (2014) utilized a total of 63% of their data for model development, whereas
Qasem et al., (2019) utilized 67% of data and Deo et al. (2018), Samadianfard et al. (2018), and
Samadianfard et al. (2019a,b) used 70% and Zounemat-Kermani et al., (2019) implemented 80%
of entire data to develop their models. Consequently, to create models for wind speed prediction,
70% of the data (2534 data) is applied for training, and 30% of them (1077 data) is utilized for the
testing phase. It should be noted that code was written in the Wolfram Mathematica software so
that the dataset is randomly selected for each two training and testing period for several times.
Then the desired model was selected based on the best values for the determination coefficient
(R2) and the root mean square error (RMSE). After 50 repetitions of the above-mentioned random
selection criteria in the Wolfram Mathematica software, the best conditions for R2 and RMSE were
selected and the data was entered to the process of the WOA method (Fig3).
Figure 3. Proposed methodology for new hybrid model development
So, Table 4 shows statistical results of different MLP and WMLP models. Moreover, Fig. 5 shows
bar graphs of the statistical parameters in testing phase.
Table. 4 Statistical results of comparing different MLP and WMLP models.
Fig. 5. Bar graphs of the statistical parameters for different considered models.
The RMSE and SI of models that optimized with WOA were lower thanstandalone MLP models
at all stations in the training phase. Also, in the testing phase, MLP-WOA models had better
performance than classical MLP models, and accuracy of optimized models were higher than
standalone MLP models, so that RMSE of MLP models varied between 0.57 and 1.18. Whereas,
for models optimized with WOA algorithm, this value was decreased to reach the range 0.52-1.09.
Two stations of Manjil and Jirandeh in both MLP and MLP-WOA models had higher RMSE
values. Between the studied stations, in classical MLP models, Kiyashahr and Rasht had the best
performance with the RMSE of 0.57 and 0.62 and SI of 0.36 and 0.38, respectively. Similarly, in
WOA-MLP models, the mentioned stations were the most accurate models with the RMSE of 0.54
and 0.52 and SI of 0.35 and 0.32, respectively. Moreover, according to other statistical parameters
that used in this study, WI, NS, and KGE of the models that optimized with the WOA algorithm
models decreased after optimizing by the WOA algorithm. Fig. 6 demonstrated the performance
of the hybrid MLP-WOA model in comparison with the standalone MLP model for ten study
stations (Fig. 6). As mentioned, it can be concluded from Fig. 6 that the WOA algorithm improved
the accuracy of winds peed forecasting of the MLP model. Moreover,to further evaluation of the
precision of the developed models, a scatter plot of observed and predicted wind speed between
4. Conclusion
One of the problems of artificial intelligence algorithms is selecting finest weights in the layers of
neural networks that must permit the extraction of the relevant features within the input
information for creating an accurate model. Constructing the best predictive model demands input
data which is considered as a crucial and useful tool for calculation of wind energy potential. In
the present study, the utility of a reliable and powerful method for predicting the wind speed for
ten locations is revealed, where the wind speed amount of the target location was forecasted using
input data of neighboring reference locations. In the current study by using the MLP and
MLP-WOA models where the Whale Optimization algorithm combined with standalone MLP for each
of the ten target station, daily wind speed values are predicted. Furthermore, other climate or
atmospheric information is not used for wind speed prediction with this method. In order to
evaluate the performance of MLP-WOA, Several statistical indices were used. The results
demonstrated that the hybrid MLP-WOA model has high accuracy in the estimation of wind speed
almost in all of the stations.
Acknowledgments
The support of the University of Tabriz Research Affairs Office is acknowledged.
References
Al-Yahyai S., Charabi Y. 2015. Assessment of large-scale wind energy potential in the emerging city of Duqm (Oman). Renew Sustain Energy Rev. 47: 438-47.
Bilgili M., Sahin B. 2013. Wind speed prediction of target station from reference stations data. Energy Sources Part A Recovery Util Environ Eff. 35: 455-66.
Cadenas E., Rivera W. 2010. Wind speed forecasting in three different regions of Mexico, using a hybrid ARIMA-ANN model.Renewable Energy. 35: 2732-2738.
Charabi Y., Al-Yahyai S., Gastli A. 2011. Evaluation of NWP performance for wind energy resource assessment in Oman. Renew Sustain Energy Rev. 15 (3): 1545-55.
Chitsazan M. A., Fadali M. S., Trzynadlowski A. M. 2019. Wind speed and wind direction forecasting using echo state network with nonlinear functions. Renewable Energy. 131: 879-889.
Deo R. C., Ghorbani M. A., Samadianfard S., Maraseni T., Bilgili M., Biazar M. 2018. Multi-layer perceptron hybrid model integrated with the firefly optimizer algorithm for windspeed prediction of target site using a limited set of neighboring reference station data. Renewable Energy. 116: 309-323.
Du P., Wang J., Yang W., et al. 2018. Multi-step ahead forecasting in electrical power system using a hybrid forecasting system. Renew Energy. 122: 533-50.
Hoolohan V., Tomlin A. S., Cockerill T. 2018. Improved near surface wind speed predictions using Gaussian process regression combined with numerical weather predictions and observed meteorological data.Renewable Energy. 126: 1043-1054.
Jiang D et al. 2013. Evaluating the spatio-temporal variation of China’s offshore wind resources based on remotely sensed wind field data. Renew Sustain Energy Rev. 24: 142-8.
Kavasseri Rajesh G, Seetharaman Krithika. 2009. Day-ahead wind speed forecasting using f-ARIMA models. Renew Energy. 34(13): 88-93.
Kurup P.U., Dudani N.K. 2014. Neural networks for profiling stress history of clays from PCPT data. Journal of Geotechnical and Geoenvironmental Engineering. 128: 569-579.
Liu H., Tian H., Li Y. 2015. Comparison of new hybrid FEEMD-MLP, FEEMD-ANFIS, Wavelet Packet-MLP and Wavelet Packet-ANFIS for wind speed predictions. Energy Conversion and Management. 89: 1-11.
Marchal V., Dellink R., Vuuren D.v., Clapp C., Chateau J., Lanzi E., Magne B., Vliet J.v. 2011. OECD Environmental Outlook to 2050: Chapter 3 Climate Change, Pre-release Version, November 2011, OECD,. https://www.oecd.org/env/ cc/49082173.pdf.
Mirjalili S. A., and Lewis A. 2016. The Whale Optimization Algorithm. Advances in Engineering Software. 95: 51-67.
Moreno S. R., Coelho L. S. 2018. Wind speed forecasting approach based on Singular Spectrum Analysis and Adaptive Neuro Fuzzy Inference System. Renewable Energy. 126: 736-754.
Qasem S. N., Samadianfard S., Kheshtgar S., Jarhan S., Kisi O., Shamshirband S. and Chau K.-W. 2019. Modeling monthly pan evaporation using wavelet support vector regression and wavelet artificial neural networks in arid and humid climates. Engineering Applications of Computational Fluid Mechanics. 13(1): 177-187.
Samadianfard S., Ghorbani M.A., Mohammadi B. 2018. Forecasting soil temperature at multiple-depth with a hybrid artificial neural network model coupled hybrid firefly optimizer algorithm. Information Processing in Agriculture. 5: 465-476.
Samadianfard S., Jarhan S., Salwana E., Mosavi A., Shamshirband S., Akib S. 2019b. Support Vector Regression Integrated with Fruit Fly Optimization Algorithm for River Flow Forecasting in Lake Urmia Basin. 11: 19-34.
Shukur O. B., Lee M. H. 2015. Daily wind speed forecasting through hybrid KF-ANN model based on ARIMA. Renewable Energy. 76: 637-647.
Torres J.L., García A., De Blas M., De Francisco A.2005. Forecast of hourly average wind speed with ARMA models in Navarre (Spain). Sol. Energy. 79: 65-77.