Wind Speed Forecasting Using Multivariate TimeSeries Radial Basis Function Neural Network

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

ICACSIS 2018 978-1-7281-0135-4/18/S31.

00 ©2018 IEEE

Wind Speed Forecasting Using Multivariate Time-


Series Radial Basis Function Neural Network
Nur Hamid1, Wahyu Catur W ibowo1
'Faculty o f Computer Science
Universitas Indonesia
Depok, Indonesia
Email: nur.hamid@ui.acid

Abstract— An accurate wind information forecasting plays the generation system optimization. Many kinds of wind speed data
significant role fo r wind power system. However, the intermittent forecasting methods are already implemented including (1)
characteristic wind speed in nature over the time and from one statistical methods such as numerical weather forecasting
location to another makes it hard to estimate the usage factor o f wind
(NWP) and persistence and (2) artificial intelligence method
farms. Therefore, actual long and short duration forecasting o f wind
like neural network and fuzzy logic [5], Based on that short
speed is necessary fo r wind power generation system efficiency. In
this research, we propose the method to forecast the wind speed data description, researchers will always develop more accurate
based on weather parameters including, temperature, sea level algorithms to obtain the best forecasting performance.
pressure, dew point, visibility, station pressure, rain intensity,
This research proposes the accurate multivariate time series
optimum wind speed, maximum temperature, minimum temperature,
hail intensity and thunder intensity data. A ll parameters were
using RBF NN forecasting model using weather parameters that
predicted using time series model, then the result o f predicted data influence wind speed value. Those parameters are including
was implemented to predict the wind speed data. This research previous wind speed, temperature, sea level pressure, dew
implemented radial basis function neural network (RBF NN) to point, visibility, station pressure, rain intensity, and optimum
predict the wind speed and the results were compared to univariate wind speed, maximum temperature, minimum temperature, hail
time series forecasting and Least Square Support Vector Machine intensity and thunder intensity data. Those parameters are
(LS SVM) algorithm. The result experimentally express better forecasted first, then they are used as input for multivariate
forecasting using RBF N N compared to two other models on the forecasting.
measures ofM APE, MSE and correlation coefficient
The data that will be used to estimate wind speed is weather
Keywords—multivariate; time series; radial basis function parameter in Alor. This region is a part o f islands in the East
network Nusa Tenggara Province o f Indonesia that has intermediate
until good potency of wind energy (4.0m/s until more than
5.0m/s) [6]. We choose RBF NN because of single hidden layer
I. In t r o d u c t i o n (radial basis function) and appropriate for time series data
Today’s world, because o f many aspects and considerations, processing. Moreover, we use this algorithm because it showed
both developing and developed countries start using power satisfied result in statistical inference [7], wax deposition rate
generation from renewable energy [1]. This resources are [8] that both have similar characteristic as wind speed data.
catching up rapidly as one of the most efficient options [2], Also, this approach never been used in wind speed forecasting,
Wind power became a prior competitor o f conventional energy so that we can scrutinize the algorithm performance in this data.
such as oil, gases and coal [3]. The number of those resources RBF NN model result will be compared to univariate time
significantly decrease in nature and they cause negative effects series forecasting and multivariate LS SVM algorithm. We use
for the environment. Moreover, wind power in nature allows the univariate time series comparison to measure the
clean and inexpensive chance for future power. The intermittent performance of multivariate model, and use the LS SVM model
nature of wind speed periodically and throughout one location because this model performed well in the previous wind speed
to others make it complicated to guess the utilization factor of multivariate time series forecasting [9].
wind farms [4]. Hence, the wind speed forecasting research will
be always challenging.
II. Re l a t e d W o r k
The wind condition is influenced by the weather parameters
such as temperature, pressure, air density and other parameters. A number of studies as shown in [10,11,12,13,14,15] about
The wind information and wind changes play the main role in wind forecasting have been conducted as the proof of the
wind power energy. Therefore, either actual long or short significance of wind power research. On the previous research,
duration prediction of wind speed is necessary for wind power to predict the wind speed, the obtained value just included the

423
ICACSIS 2018 978-1-7281-0135-4/18/S31.00 ©2018 IEEE
previous wind speed data (time-series forecasting). Guo et al. where the estimated time series begins at time zero point with
[10] implemented the wind data series to forecast wind speed an exact data v(0) then the prediction o f dynamics are used to
using combinational method using BP neural network. That update the time series prediction for some next time steps.
forecasting research achieved a more powerftd forecasting
Not all can data be predicted using time series model, so
compared to without seasonal exponential adjustment.
distinctive treat should be applied. Explanatory forecasting or
Monfared et al. [11] used wind data series to forecast wind
multivariate forecasting aims to discover the relationship form
speed using artificial intelligence method with fuzzy logic. By
and then uses it to predict future data of the forecast variable.
applying that method, they can reduce computational time by
According to this forecasting method, any changes in input will
providing less fuzzy rule base. Liu et al. [12] proposed the
influence the output o f the system in a predictable way [17].
forecasting algorithm for time series wind speed using and
This forecasting assumes that the forecasted wind variable
artificial neural networks. Those are researches that were
exhibits an explanatory relationship for one or more
conducted using ordinary time series model, while in this
independent variables [16], Multivariate wind speed forecasting
research we use multivariate time series approach to forecast
follows this equation:
more accurate wind speed.
v = / (temperature (T), density (p), pressure (P)) (2)
Multivariate time series methods were implemented to be
a solution for the forecasting performance enhancement. This where in this research the parameters include previous wind
model aims to obtain more accurate forecasting compared to speed, temperature, sea level pressure, dew point, visibility,
single variable or univariate forecasting. Kishore et al. [2] station pressure, rain intensity, and optimum wind speed,
conduct the research about predictive model for wind power maximum temperature, minimum temperature, hail intensity
generation by implementing non-linear auto regression neural and thunder intensity data.
network. Three kinds of multivariate models (wind direction
model, air temperature model and relative humidity model) are
developed for a day ahead forecasting o f wind power IV. RBF N N An d LS SVM M o d e l
generation. This study conducts a comparative research on the
Many kinds of machine learning algorithms are developed to
errors.
improve the forecasting model. Neural network is the one of
Moreover, Wang et al. [9] conducted the research where the most general and well-known models. Neural network is
wind speed data and also wind direction data are scrutinized and constructed of three layers with some of neurons including an
selected. The recent multivariate LS-SVM, linear and nonlinear input layer, a hidden layer and an output layer. The neurons in
multivariate are presented. Data are including wind speed, wind adjacent layer are connected to each other by their weights, but
direction, temperature, atmospheric pressure, relative humidity there are no connection between neurons in the same layer [16].
and surface roughness. The result o f this research of The RBF NN consists of three different layers too, as shown in
multivariate LS-SVM could outperform different algorithms Figure 1. The first layer implements the input patterns or data
such as multivariate linear model, multivariate neural network and links the network to its area. The second one is the hidden
model on the four performance measures, such as the mean layer in the network and it implements the radial basis function.
absolute percentage error, large error, average rank, and The output layer is linear, and it implements the responses of
performance score. Because of the state-of-the-art of that the network to the activation pattern or data. The input-output
research, we use this study as the comparison for our method. multivariate relation is following this equation:
Several wind power prediction studies as in [2,9,16] have yij (x) = Ej=i Ef=i WnjGQlXi - cm||) + b + e tj (3)
been done by some researchers. However this paper conducts
the research about wind speed forecasting as the basic research where yy is the i, j-th part of the output matrix Y n ,k , N is the
o f wind power. This research proposes multivariate time series number of wind data observation in this research, K is the
using RBF NN forecasting model and compares the result using number of output in the RBF NN [7]. If M is denoted as the
single variable time series forecasting and multivariate LS- number of hidden neurons or the RBF centers, wmj is the m, j—
SVM algorithm.I. th element o f the weight matrix Wm+i,K, m=l,2,3,...,M , M+l
is the number of hidden neurons add bias (b), X n m is the output
patterns, cm is the square centroid matrix M x M, En k is the
matrix of residuals o f ey, then Y Nk ( x ) = dy is the process output.
III. M u l t iv a r ia t e T im e Se r ie s Fo r e c a s t in g
Write in a matrix form is following this equation:
There are two kinds of forecasting model that could be
utilized to predict wind speed data, such as time series and dy = GW (4)
explanatory model. Time series model is measured as in the a biased estimator of the weights, W, means the result of
previous wind speed data, so that a forecasting for the time multivariate regular least square W = (G ’G)'1 G ’Y where G is
series could be conducted by this following equation: given by the distance ||Xj —cm \\ applying the radial basis
0(0) = v ( l) function, in the Gaussian form is shown in the equation 5.
u (t) ~ 0 ( t - 1) G(ll*i - cm||) = expHI*; - cm \\z) (5)
v ( t + 1) « 0 ( t) = 0 [0 (t - 1)] (1)

424
ICACSIS 2018 978-l-7281-0135-4/18/$31.00 ©2018 IEEE
and Information Service (NESDIS) website:
http://www7.ncdc.noaa.gov/CDO/dataproduct.
B. Data Pre-processing
The missing data were processed by replacing those data
with the average value of the weather parameter. Then, the daily
data from the data set were changed to be monthly data. Then,
all of data are normalized to be 0.1 to 0.9 using following
equation:
Y = 0.8 ( Y~Ymin ) + 0 J (9)
Ym a x ~ Y m in

where Ymax is the maximum data and Ymin is minimum data.


C. Experiment Model
The experiment models are including model 1 (univariate
time series), model 2 (Multivariate time series LS SVM) and
the last model 3 (multivariate time series RBF NN). Table 1
In this study, the proposed model will be compared to the shows these models.
Support Vector Machine (SVM) model. That model can be
given by this following equation: suppose n set of data Table 1. Experiment model
{(xi,yi),.. .,(xn,yn)} where Xi is the ith input vector and yi is the
No M odel
corresponding projected output For i = 1,2,3...N, where N is
the size of the samples [9]. The estimating function takes this 1 S in g le variab le tim e series
following form:
2 M u ltivariate tim e series L S S V M
/( x ) = (w.A(x)) + b (6) 3 M u ltivariate tim e series R B F N N
where w is number of weight vector, b the bias and X(x) the high
dimension feature space nonlinearly plotted from the input
space and (.) represents the inner product. Then, LS SVM VI. Re s u l t A n d D is c u s s io n
model in regression case is expressed as:
The single variable time series forecasting model (model 1)
Y(x) = s " ! a tK{x, x i) + b (7) uses the sequence of one-year (1st month until 12nd month) to
predict the 13th targeted data, 2nd to 13th data to predict 14th
In this study, we used 12-tuple of structure Y equals to targeted data and so on. The result of this model is on the figure
previous wind speed /-/, temperature T, dew point DEW, sea 3 and the table 2.
level pressure SL, station pressure SP, visibility VIS, rain
intensity R, maximum speed M A X S, maximum temperature For the model 2 and 3 (the multivariate time series RBF NN
M AX T, minimum temperature MIN T, hail intensity H, and and LS SVM forecasting model) use the predicted weather
thunder intensity TH as the input and corresponding Y as the parameters as the input. The data of wind speed, temperature,
output. The multivariate LS SVM model is expressed: sea level pressure, dew point, visibility, station pressure, rain
intensity, maximum wind speed, maximum temperature,
Y = / LS sv m (Y) (8) minimum temperature, hail intensity and thunder intensity are
where / l s sv m (Y) is the non-linear function..V predicted first using time series neural network model. The
prediction of each parameter was conducted similarly like
single variable time series model, the sequence data of one-year
(12 months) to predict the 13th targeted data, 2nd to 13th data to
V. Ex p e r im e n t a l Se t u p predict 14th targeted data and so on. Then, they were used as
input to forecast the wind speed input.
A. Data Profile
The data is the six-year previous weather data from 1 Y = bo + bi Yt-i + b2 T + b3 DEW + ...+ bi2 TH (10)
January 2008 until 31 December 2013 including previous wind where the data of variable Yt-i, T, DEW, SL, SP, VIS, R, MAX
speed, temperature, dew point, sea level pressure, station S, MAX T, MIN T, H and TH are obtained by single variable
pressure, visibility, rain intensity, maximum wind speed,
time series model. Figure 2 shows the result from the iterations
maximum temperature, minimum temperature, hail intensity by random number initialization of the RBF NN output (blue
and thunder intensity data. The data is daily reported data from square) and target value (red circle) for the first data until the
that period. The data is from the website of NOAA Satellite and last (72nd month).
Information Service, National Environmental Satellite, Data,

425
ICACSIS 2018 978-l~7281~0135~4/18/$31.00 ©2018 IEEE

■Target • Output

1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 65 67 69 71
Month

Fig. 2. Result of multivariate time series RBF NN forecasting output and target value

5 6

4.J
A K -
*
5.5 <
»
• 4r 5
1 ■•••I
4.5 b--
£2 3.5 ■
Qi
»• I4 •
4 V •
O 3 - 6 3.5
3 •j l y
2.5 " • < C 2.5 IT *
-> __
2

1.5 - 1.5
1.5 2.5 3.5 4.5 5.5 6.5 1.5 2.5 3.5 4.5 5.5 6.5
Terget Target

Fig. 3. Regression plot result of single variable time series output and target Fig. 5. Regression plot result of multivariate time series RBF NN forecasting
value output and target value

4.5 -
Figure 3 ,4 and 5 show the regression plot for target value
and output o f the model 1, model 2 and model 3 respectively.
From those figures, the model 3 outperforms compared to the
others. Then, from the circle data in the plot, we can measure
the correlation coefficient R, the error parameter not only mean
absolute percentage error (MAPE) but also mean square error
(MSE).
The forecasting performance parameters that are applied in
2 - this research including mean absolute percentage error
(MAPE), mean square error (MSE) and correlation coefficient
1.5 -I---- (R). MAPE and MSE represents error parameter and R
1.5 2.5 3.5 4.5 5.5 6.5
indicates the correlation value between the input value and the
Target
output value from the model.
Fig. 4. Regression plot result of multivariate time series LS SVM forecasting
output and target value These performance parameters are shown on this following
formula [18]:

426
ICACSIS 2018 978-1-7281-0135-4/18/S31.00 ©2018 IEEE
Mean absolute percentage error: series prediction model and multivariate LS SVM model on
MAPE, MSE and correlation coefficient.
MAPE = - E l -i II—
II Yt IIII (11)

Mean square error:


VIII. F u t u r e W o r k

MSE = j £ f =1(Tt - Y t) 2 (12) The future works that could be following this research include:
a. The research about wind power forecasting based on
Correlation coefficient: the forecasting of wind speed in this research.
b. The research using more wind speed parameters such
(13) as wind direction.

where N is the sum of data, Yt is the real wind speed data, Yt is


the forecasted value of wind speed. Result o f the experiment is
shown in following the table 2. Ac k no w l edg ment

We would like to show our gratitude for the support from


Publikasi Terindeks Intemasional Untuk Tugas Akhir (PITTA)
Table 2. The result of the three-different forecasting Mahasiswa Universitas Indonesia 2018 with contract number:
No M odel M APE M SE R 1894/UN2.R3.1/HKP.05.00/2018 for supporting this research.
1 Single variable 9.88% 0.01587 79.26%

2 Multivariate LS SVM 8.36% 0.01176 85.25% Re f e r e n c e s


[1] R. Lasabuda, “Pembangunan wilayah pesisir dan lautan dalam
3 Multivariate RBF N N 6.65% 0.00842 90.34% perspektif Negara Kepulauan Republik Indonesia,” J. Urn. Platax,
vol. 1, no. 2, pp. 9 2 -1 0 1 ,2 0 1 3 .
[2] R. K. G, V . Prema, and K. U . Rao, “Multivariate Wind Power
Forecast using Artificial Neural Network,” pp. 1 5 9 -1 6 3 ,2 0 1 4 .
Single variable time series model show the worst [3] M. Mohandes, S. Rehman, and S. M. Rahman, “Estimation o f wind
performance because it just using previous wind speed data speed profile using adaptive neuro-fiizzy inference system,” Appl.
(single variable). That condition is because of unpattem the Energy,y ol. 88, no. 11, pp. 4024—4032,2011.
[4] X. Yuan, C. Chen, Y . Yuan, Y . Huang, and Q. Tan, “Short-term wind
yearly wind data, compared to wind parameters such as power prediction based on LSSVM —GSA m odel,” Energy Convers.
temperature, pressure, visibility that have stable yearly pattern. Manag., vol. 101, pp. 393—401,2015.
In model 2 and 3, they show better forecasting than the first one, [5] R. Ata and Y . Kocyigit, “A n adaptive neuro-fuzzy inference system
because of using multivariate inputs. The wind parameters approach for prediction o f tip speed ratio in wind turbines,” Expert
Sysl. Appl., vol. 37, no. 7, pp. 5454—5 4 60,2010.
show stable yearly pattern, so that they can contribute to [6] S. Martosaputro and N . Murti, “B low ing the w ind energy in
improve the forecasting result. Indonesia,” Energy Procedia , vol. 47, pp. 273—2 8 2 ,2 0 1 4 .
[7] H. de Leon-Delgado, R. J. Praga-Alejo, D . S. Gonzalez-Gonzalez,
Although, LS SVM are more stable to produce forecasting and M . Cantu-Sifuentes, ‘M ultivariate statistical inference in a radial
result for the random value initialization, RBF NN can produce basis function neural network,” Expert Syst. Appl., vol. 93, pp. 313—
better result of forecasting than the LS SVM, because of 321,2018.
[8] Y. X ie and Y . Xing, “A prediction method for the w ax deposition rate
learning process in RBF NN model. By observing that table, we
based on a radial basis function neural network,” Petroleum , vol. 3,
find that for all forecasting parameters including MAPE, MSE no. 2, pp. 2 3 7 -2 4 1 ,2 0 1 7 .
and R, multivariate forecasting model using RBF NN [9] Q. Wang, K. K. Lai, D . N iu, and Q. Zhang, “A Multivariate Wind
outperforms better than single variable time series just using Power Forecasting M odel Based on LS-SVM ,” 2012 Fifth Int. Jt.
wind speed variable. Moreover, we can also recognize that Conf. Comput. Sci. Optim ., pp. 1 2 7 -1 3 1 ,2 0 1 2 .
[10] Z. H. Guo, J. Wu, H. Y . Lu, and J. Z. Wang, “A case study on a hybrid
multivariate RBF NN shows better forecasting than using LS- wind speed forecasting method using BP neural network,”
SVM model. We can conclude that for the wind speed Knowledge-Based Syst., vol. 24, no. 7, pp. 1048 -1056,2 011.
forecasting case, multivariate RBF model is better than [11] M. Monfared, H. Rastegar, and H. M . Kojabadi, “A new strategy for
wind speed forecasting using artificial intelligent methods,” Renew.
multivariate using LS SVM model.
Energy, vol. 34, no. 3, pp. 845—848,2009.
[12] H. Liu, H. Q. Tian, D . F. Pan, and Y . F. Li, “Forecasting models for
wind speed using wavelet, w avelet packet, time series and Artificial
Neural Networks,” Appl. Energy , vol. 107, pp. 1 9 1 -2 0 8 ,2 0 1 3 .
V II. C o n c l u s s i o n
[13] H. J. Sadaei, R. Enayatifar, A . H. Abdullah, and A . Gani, “Short-term
In this study, we propose multivariate wind forecasting load forecasting using a hybrid model with a refined exponentially
model that involve weathers parameters. These parameters weighted fuzzy time series and an improved harmony search,” Int. J.
Electr. Power Energy Syst., vol. 62, pp. 1 1 8 -129,2014.
were analyzed and shown to be relevant for future prediction. [14] J. W ang and S. X iong, “A hybrid forecasting model based on outlier
In this paper we propose multivariate time series RBF NN detection and fuzzy time series - A case study on Hainan wind farm
model. From the result data, the multivariate time series RBF o f China,” Energy, vol. 76, pp. 5 2 6 -5 4 1 ,2 0 1 4 .
NN forecasting model outperforms better than univariate time [15] H. do N . Camelo, P. S. Lucio, J. B. V . Leal Junior, P. C. M. de

427
ICACSIS 2018 978-1-7281-0135-4/18/S31.00 ©2018 IEEE
Carvalho, and D . von G. dos Santos, “Innovative hybrid models for 2016.
forecasting time series applied in wind generation based on the [17] J. W iley, “Principles o f Forecasting Web Site,” Int. Ser. Oper. Res.
combination o f time series models with artificial neural networks,” Manag. Sci., pp. 1—2 ,2 0 0 2 .
Energy, vol. 151, no. June 2017, pp. 3 4 7 -3 5 7 , 2018. [18] T. T. Chen and S. J. Lee, “A weighted LS-SVM based learning
[16] A. E. Saleh, M . S. Moustafa, K. M. Abo-Al-Ez, and A . A . Abdullah, system for time series forecasting,” Inf. Sci. (Ny)., vol. 299, pp. 99—
“A hybrid neuro-fuzzy power prediction system for w ind energy 116,2015.
generation,” Int. J. Electr. Power Energy Syst., vol. 74, pp. 384—395,

428

You might also like