Forecasting of Wind Speed Using Artificial Neural ... - Semantic Scholar

4 downloads 577 Views 249KB Size Report
Abstract – Wind speed forecast is essential in wind energy conversion system and may fail to operate power ..... and received his master's degree in Applied.
International Review on Modelling and Simulations (I.RE.MO.S.), Vol. 5, N. 5 ISSN 1974-9821 October 2012

Forecasting of Wind Speed Using Artificial Neural Networks Ramesh Babu N.1, Arulmozhivarman P.2 Abstract – Wind speed forecast is essential in wind energy conversion system and may fail to operate power plant at non optimal region if not properly forecasted. This paper focuses the short term wind speed forecasting using conventional statistical method and artificial neural networks such as back propagation network (BPN), generalized regression neural network (GRNN) and radial basis function networks (RBFN). The developed algorithms and networks are trained and tested for wind speed data which are measured at an interval of 15 minutes. In this paper we compared the performance of RBFN and other networks for effective wind speed forecasting. Copyright © 2012 Praise Worthy Prize S.r.l. - All rights reserved.

Keywords: Wind Speed Forecast, BPN, GRNN, RBFN, ARMA

Nomenclature Xt C j

Forecast time series Constant jth autoregressive coefficient

k

kth moving average coefficient

t

Error term at time t

Yj wij Xij N a x y di ck wik

Output of node j of BPN Network connection between node j and node i Input signal from node i to node j Number of hidden layers Number of input neurons Measured values of input in GRNN Measured values of output in GRNN Distance function in GRNN Smoothing factor kth center node in the hidden layer in RBFN Weight between hidden layers and output nodes

I.

Introduction

In the recent years, research interest on the renewable energy based power production [1] had been increased manifold due to the exhausting fossil fuels and the pollution emitted by them. Among the renewable energy resources wind energy is the one through which the power production cost is less [2]. The wind speed forecast for the wind energy industry is essential due to the following reasons: (i) wind farms unit maintenance (ii) to maintain optimality between conventional renewable energy parks (iii) for electricity bidding (iv) to schedule the power generators (v) to plan and schedule energy reserves and storages. Basically wind speed is a time series data measured at different instants of time. Based on the time duration of forecast it has been classified as short term (few seconds to minutes), medium term (few minutes to hours) and long

Manuscript received and revised September 2012, accepted October 2012

2276

term forecasting (few hours to days). It is very difficult to forecast the wind speed accurately due to its randomness characteristics. At present, many research papers discuss various methods of wind speed forecasting. Majority of statistical methods assume the time series is linear and stationary. In convention the series is assumed to have zero mean. Autoregressive model and Moving Average models are most widely used for forecasting [3]. Autoregressive Moving Average model (ARMA) is the forecasting model which gives more accurate results in very short time estimation. The literature published to date shows various methods to predict and forecast the wind speed at different time scales. The short horizon data driven algorithms are presented [4] for wind speed prediction. Artificial Neural Networks are best suitable for prediction and forecast of wind speed data [5]-[8]. Other methods based on numerical weather prediction are also used for wind speed forecast [9], [10]. The recent advancements in forecast and prediction of wind data has been reviewed thoroughly [11] and suggestions for benchmarking the wind forecast problem were proposed. It has been concluded from the literature there is a need of improvement in the approaches attempted for forecast the short term wind speed data. This paper developed on that background and here we propose Radial Basis Function Network (RBFN) based model for wind speed forecast and the results are compared with other models chosen from the literature to validate the performance improvement.

II. II.1.

Methodology ARMA Model

ARMA model established by Box and Jenkins have been used widely for time-series forecasting applications. This model uses Autoregressive model followed by

Copyright © 2012 Praise Worthy Prize S.r.l. - All rights reserved

Ramesh Babu N., Arulmozhivarman P.

Moving Average model. The ARMA (p, q) model [12] is formulated by the characteristic equation: p

Xt

q

C

j Xt j

k t k

j 1

k

(1)

k 1

where C is a constant term, coefficient,

t

j

is the jth autoregressive

is the kth moving average coefficient,

t

is the error term at time t, t k is the random error (White Gaussian) at previous instants, p and q are order of autoregressive and moving average terms respectively. The AR operation (IIR filter) retains the information of historic dependence between future and past values. The MA operation (FIR filter) retains the information of successive errors, perturbations that influence the final result. This model formulation has three basic steps: modeling, characterization and forecasting. Modeling involves capturing of long term behavior features accurately, characterization is to determine the amount of randomness and forecasting is predicting the short term system evolution. The performance evaluation is verified using Akaike’s information criterion (AIC) or Bayesian information criterion (BIC) for the effectiveness. After the model identification, lowest residual of the model is generated by using either Yule-Walker Estimation or Maximum Likelihood Estimation. II.2.

ANN-BPN Model

Artificial neural network is widely used in time forecasting models due to its characteristics of extreme computational power, massive parallelism, and fault tolerance and it is more efficient through learning without enormous programming. Neural networks not only learn the smooth prediction function but also are trained to enumerate unexpected short term regularities in a time series data. There are various ANN model structures available in literature, but back propagation network has been the most widely used model [13], [14]. The basic architecture of BPN is shown in Fig. 1. The output of the BPN network can be expressed as: Yj

f

wij X ij

(2)

i

where, Yj is the output of node j, f(.) is the transfer function, wij is the network connection between node j and node i and Xij is the input signal from node i to node j. However, the determination of number of input and hidden nodes of the architecture is not completely identified. Different architectures use different nodes and hidden layers. But for optimal solution we can choose the number of hidden layers empirically as:

Copyright © 2012 Praise Worthy Prize S.r.l. - All rights reserved

N

a 1

10

(3)

where, N is number of hidden layers, a is number of input neurons. Also to avoid the problem of over fitting in the network, the observed data is divided into three parts as training, validation and testing for evaluating the forecasting performance.

Fig. 1. BPN Architecture

II.3.

ANN-GRNN Model

Generalized regression neural network is closely related to probabilistic neural network and it is a better alternative to the BPN model. Unlike, Probabilistic Neural network (PNN) which is used for mapping, GRNN is used for estimation. From computation point of view, GRNN is based on the estimation of probability density function from observed samples using Parzen window estimation. The sample estimation is expressed as: n

yi exp d i y x

i 1 n

E y x

(4) exp di

i 1

where x, y are the measured values of input, X and output, Y respectively and di is the distance function between input vectors and centers recorded in pattern nodes given by: di

x xi

T

2

x xi 2

(5)

In the formulation of GRNN, all input variables and pattern nodes share a single common which is the smoothing factor or widening factor of the kernel. Choosing independent for variables improves the accuracy of the result. The learning technique in GRNN is different from other neural network learning methods. International Review on Modelling and Simulations, Vol. 5, N. 5

2277

Ramesh Babu N., Arulmozhivarman P.

In this learning is done almost instantaneously once presented with training data rather than iterative method and hence learning is faster in GRNN. In addition, GRNN does not converge to local minima. The major disadvantage of this technique is the amount of computation required for the estimation of the signal from the trained data. II.4.

ANN-RBFN Model

Radial Basis Function Network (RBFN) is proposed by Powell M.J.D in 1985, which has a theoretical basis of interpolation theory for networks. RBFN is basically a feed forward network uses Gaussian activation functions to approximate the network. Because of slow convergence and possibility of falling into local minima is high in BPN, researchers pay more attention towards RBFN in the recent years. The basic architecture of RBFN involves three layers with different roles. The input layer is a fan-out layer that connects network to the environment. The only hidden layer applies a nonlinear transformation from input to hidden space of high dimensions. The output layer is a linear one. The i th output of the network can be expressed as: h

yi

k

x ck

wik

(6)

(MAPE) are listed in Table I. The results indicated that the most appropriate ARMA model to forecast the wind speed was ARMA (1, 1). After the model was chosen the forecast output of ARMA is shown in Fig. 2 compared with the actual data curve. TABLE I MOVING AVERAGE PERCENTAGE ERROR Model MAPE ARMA (0,1) 3.8808 ARMA (1,0) 3.9111 ARMA (1,1) 3.8302 ARMA (2,1) 3.9584 ARMA (1,2) 3.8148

Feed forward back propagation neural network is trained for the given data to select the number of neurons in the hidden layer. During the training, mean square error (MSE) is considered as the performance function. The simulation results are obtained for different neurons in hidden layer and shown in Table II. It is observed from Table II that MSE is less for 12 neurons with minimum convergence time for hidden layers. Hence 12 neurons are considered for BPN architecture. Also, various training algorithm for BPN network is chosen and performance is measured for 12 neurons in hidden layer. The training results are shown in Table III.

k 1

where, x = [x1, x2,…, xn]T is an input vector; n is the number of input nodes; ck is the k th center node in the hidden layer; k = 1, 2,…, h, h is the number of hidden nodes. ||x – ck|| denotes the Euclidean distance between ck and the input vector x. wik is the weight between hidden layers and output nodes. (.) is a nonlinear function and it is radically symmetry. (.) should be a Gaussian function expressed as:

k

x

exp

x ck

2

2

(7)

k

The unique feature of RBFN lies in the process performed in hidden layer. The patterns in the input space forms clusters usually through k-means clustering. If the centers of clusters are known then the distance from the cluster centre can be measured and the network from hidden to output layer becomes linear mapping. The area is radially symmetrical around the cluster centers. The argument of the activation function of each hidden unit in an RBFN network computes the Euclidean norm between input and the center. The activation function can be smoothened by properly choosing the width parameter k.

III. Results The ARMA model was implemented for five different structures and their moving average percentage errors Copyright © 2012 Praise Worthy Prize S.r.l. - All rights reserved

Fig. 2. Measured vs Forecasted Output of ARMA Model TABLE II PERFORMANCE OF BPN WITH VARIOUS NEURONS Neurons in Goal Performance Time Regression Hidden (epochs) (MSE) (seconds) Value Layer 5 1000 0.0932 51 0.96463 7 1000 0.0759 57 0.97129 10 1000 0.0256 79 0.99042 12 1000 0.00849 62 0.99683 15 1000 0.000526 75 0.9998 20 1000 0.000242 121 0.99991

International Review on Modelling and Simulations, Vol. 5, N. 5

2278

Ramesh Babu N., Arulmozhivarman P.

From the Table III it is observed that LevenbergMarquardt (LM) algorithm based BPN shows least MSE and hence it has been decided to choose BPN with LM algorithm and 12 neurons in hidden layers. The regression plot for the chosen architecture is shown in Fig. 3. The simulation results of forecasted and actual wind speed for the chosen architecture model of BPN network and GRNN model is shown in the Fig. 4 and Fig. 5 respectively. TABLE III PERFORMANCE OF BPN WITH VARIOUS TRAINING ALGORITHMS Goal Performance Time Regression Algorithm (epochs) (MSE) (seconds) Value Levenberg1000 0.0256 79 0.99128 Marquardt Gradient descent 1000 0.163 18 0.9518 momentum Scaled conjugate 1000 0.08864 33 0.97554 gradient Resilient back 1000 0.121 19 0.93779 propagation

forecasts of wind speed for short-term period with better performance. Performance measures: Mean square error MSE

1 n

Mean Average Error MAE

n

xi

xi

(8)

i 1

1 n

n

xi

xi

(9)

i 1

n

Sum Squared Error

2

SSE

xi

xi

2

(10)

i 1

TABLE IV PERFORMANCE COMPARISON OF WIND SPEED FORECAST Method BPN GRNN RBFN

Simulation Time (s) 65 40 65

IV.

MSE

MAE

Regression

SSE

0.1954 0.0234 0.0099

0.3028 0.0418 0.022

0.9934 0.9938 0.9923

58.43 7.118 2.973

Conclusion

In this paper, various ARMA models for forecasting short-term wind speed has been developed and tested. The results indicated that the ARMA (1, 1) was the best fit model for the chosen data set.

Fig. 4. Measured vs Forecasted Output of BPN Model

Three feed forward neural networks (BPN, GRNN, and RBFN) are employed in this research to forecast the wind speed.

Fig. 3. Regression of BPN Model

The RBFN is trained by using the orthogonal least squares (OLS) learning algorithm. The effect of variation of spread factor on required number of RBF centers is studied. The investigation reveals that for the spread factor of 0.03, the number of RBF centers reaches 225 with minimum performance measure (MSE). The forecasted output on comparison with the input wind speed obtained through simulation of RBFN is shown in Fig. 6. In addition to MSE other performance measures are also considered for all the neural network based architectures and the obtained results are listed in Table IV. On examining the results based on the performances it may be conclude that the RBFN method provides the

Copyright © 2012 Praise Worthy Prize S.r.l. - All rights reserved

Fig. 5. Measured vs Forecasted Output of GRNN Model

International Review on Modelling and Simulations, Vol. 5, N. 5

2279

Ramesh Babu N., Arulmozhivarman P.

Along with the wind speed other parameters like temperature, humidity and pressure are also considered to obtain the better forecast. Extensive experimentation and comparison of these algorithms reveals its effectiveness on the results and it is shown that RBFN model outperform the other rival neural models in terms of performance measures of the wind speed forecast and improvement gained over other ANN models as well as the bench mark ARMA model.

Renewable and Sustainable Energy Reviews, vol. 16, 2012, pp. 3471-3480. [13] S. Sanz, A. Perez-Bellido, E. Ortiz-Garcia, A. Portilla-Figueras , L. Prieto, D. Paredes, F. Correoso, Short-term Wind Speed Prediction by Hybridizing Global and Mesoscale Forecasting Models with Artificial Neural Networks, Eighth International Conference on Hybrid Intelligent Systems, Sept. 2008, pp. 608612. [14] S. Li, D. Wunsch, E. O'Hair, M. Giesselmann , Using Neural Networks to Estimate Wind Turbine Power Generation, IEEE Transactions on Energy Conversion, Sept. 2001, pp. 276-282.

Authors’ information 1

School of Electrical Engineering, VIT University, Vellore, India. 632102. mob: +91-9443030636, Fax: +91-416-2243092 E-mail: [email protected] 2

School of Electronics Engineering, VIT University, Vellore, India. 632102. mob: +91-9443311373, Fax: +91-416-2243092 E-mail: [email protected]

Fig. 6. Measured vs Forecasted Output of RBFN Model

References [1]

Damiano, A., Gatto, G., Marongiu, I., Meo, S., Perfetto, A., Serpi, A., A direct-drive wind turbine control for a wind power plant with an internal DC distribution system, (2012) International Review of Electrical Engineering (IREE), 7 (4), pp. 4845-4856. [2] Ramesh Babu. N and Arulmozhivarman. P, Wind Energy Conversion Systems-A Technical review, Journal of Engineering Science and Technology, accepted for publication, vol. 8 n. 4, in August 2013. [3] Zhu. X. and M. G. Genton, Short term wind speed forecasting for power system operations, International Statistical Review (ISI), vol. 80 n. 1, 2012, pp. 2-23. [4] Kusiak. A and Z. Zhang, Short-Horizon Prediction of Wind Power: A Data-Driven Approach, IEEE Transactions on Energy Conversion, vol. 25 n. 4, 2010, pp. 1112-1122. [5] Rahat. H, A. M. Than and A. B. M. S. Ali, Historical Weather Data Supported Hybrid Renewable Energy Forecasting using Artificial Neural Networks, Energy Proceedia, vol. 14, 2012, pp. 1035-1040. [6] Colak. I, S. Sagiroglu and M. Yesilbudak, Data mining and wind power prediction: A literature review, Renewable Energy, vol. 46, 2012, pp. 241-247. [7] Grassi. G and P. Vechhio, Wind energy prediction using a twohidden layer neural network, Common Nonlinear Sci numer Simulat, vol. 15, 2010, pp. 2262-2266. [8] Welch. R.L, S. M. Ruffing and G. K. Venayagamoorthy, Comparison of Feedforward and Feedback Neural Network Architectures for Short Term Wind Speed Prediction. Proceedings of International Joint Conference on Neural Networks, June 14-19, Atlanta, Georgia, USA. pp 3335-3340. [9] Khalid. M and A.V. Savkin, A Method for Short Term Wind Power Prediction with Multiple Observation Points. IEEE Transactions on Power Systems, vol. 27 n. 2, May 2012, pp. 579586. [10] El-Fouly. E. H. M, E. F. El-Saadany and M. M. A. Salama, One Day Ahead Prediction of Wind Speed and Direction. IEEE Transactions on Energy Conversion, vol. 23 n. 1, March 2008, pp. 191-201. [11] Foley. A. M, P. G. Leahy, A. Marvuglia and E. J. McKeogh, Current methods and advances in forecasting of wind power generation. Renewable Energy, vol. 37, 2012, pp. 1-8. [12] Shi. J, J. Guo and S. Zheng, Evaluation of hybrid forecast approaches for wind speed and power generation time series.

Copyright © 2012 Praise Worthy Prize S.r.l. - All rights reserved

Ramesh Babu N. was born in India in 1979. He received his bachelor’s degree in Electrical and Electronics Engineering in Bharathiar University, Tamilnadu, India in the year 2000 and received his master’s degree in Applied Electronics from Anna University, Tamilnadu, India in the year 2006. Currently he is pursuing Ph.D in VIT University, Tamilnadu, India. He has published several technical papers in national and international conferences and international journals. His current research includes Wind Speed Forecast and Optimal Control of Wind Energy Conversion System. Arulmozhivarman P. was born in India in 1975. He received his Ph.D degree in the field of wavefront sensing and Adaptive optics from NIT Trichy, India in 2005 and he did both M.Sc., and B.Sc., Degree in Applied Physics(Instrumentation) in Bharathidasan University Trichy, and secured gold medal for both the programs. Currently he is working as Associate Professor in Signal processing & Image Processing Division under the School of Electronics Engineering, Vellore Institute of Technology University (VIT), Vellore, India. His research interest includes Biomedical Signal processing & Image Processing, Vision based surveillance system, Biometric detection system. Also he has undertaken DRDO Sponsored research projects in the area of remote sensing and image processing. Currently he is guiding 8 Ph.D candidates in the areas of Signal and Image processing and he has published more than 25 papers in National and International Journal. He served has one of the editor in several international conference proceedings and he is a reviewer of International Journal of Computer Engineering Research and IEEE Photonics Technology letters. Dr. P. Arulmozhivarman is a member of IEEE signal processing society.

International Review on Modelling and Simulations, Vol. 5, N. 5

2280