P. M. FONTE GONÇALO XUFRE SILVA J. C. QUADRADO DEEA Centro de Matemática DEEA ISEL Rua Conselheiro Emídio Navarro, LISBOA PORTUGAL

Similar documents
ANN and Statistical Theory Based Forecasting and Analysis of Power System Variables

Application of Artificial Neural Networks in Evaluation and Identification of Electrical Loss in Transformers According to the Energy Consumption

Keywords- Source coding, Huffman encoding, Artificial neural network, Multilayer perceptron, Backpropagation algorithm

MODELLING ENERGY DEMAND FORECASTING USING NEURAL NETWORKS WITH UNIVARIATE TIME SERIES

Short-term wind forecasting using artificial neural networks (ANNs)

Short Term Load Forecasting Based Artificial Neural Network

Artificial Neural Network and Fuzzy Logic

This paper presents the

Prediction of Hourly Solar Radiation in Amman-Jordan by Using Artificial Neural Networks

Data Mining Part 5. Prediction

Power Engineering II. Fundamental terms and definitions

COMPARISON OF CLEAR-SKY MODELS FOR EVALUATING SOLAR FORECASTING SKILL

Introduction to Natural Computation. Lecture 9. Multilayer Perceptrons and Backpropagation. Peter Lewis

Feature Selection Optimization Solar Insolation Prediction Using Artificial Neural Network: Perspective Bangladesh

A Feature Based Neural Network Model for Weather Forecasting

Short term wind forecasting using artificial neural networks

Load Forecasting Using Artificial Neural Networks and Support Vector Regression

Wind Power Forecasting using Artificial Neural Networks

ANN Control of Non-Linear and Unstable System and its Implementation on Inverted Pendulum

Neural Networks Introduction

Data and prognosis for renewable energy

Modelling and Prediction of 150KW PV Array System in Northern India using Artificial Neural Network

ARTIFICIAL NEURAL NETWORK PART I HANIEH BORHANAZAD

CSE 352 (AI) LECTURE NOTES Professor Anita Wasilewska. NEURAL NETWORKS Learning

Using artificial neural network for solar energy level predicting

Prediction of Particulate Matter Concentrations Using Artificial Neural Network

Neural Networks biological neuron artificial neuron 1

ARTIFICIAL INTELLIGENCE. Artificial Neural Networks

Optimal Placement & sizing of Distributed Generator (DG)

Estimation of Inelastic Response Spectra Using Artificial Neural Networks

Neural Network Based Response Surface Methods a Comparative Study

Unit III. A Survey of Neural Network Model

A. Pelliccioni (*), R. Cotroneo (*), F. Pungì (*) (*)ISPESL-DIPIA, Via Fontana Candida 1, 00040, Monteporzio Catone (RM), Italy.

A Hybrid ARIMA and Neural Network Model to Forecast Particulate. Matter Concentration in Changsha, China

Multilayer Perceptrons and Backpropagation

Real Time wave forecasting using artificial neural network with varying input parameter

EVALUATION OF WIND ENERGY SOURCES INFLUENCE ON COMPOSITE GENERATION AND TRANSMISSION SYSTEMS RELIABILITY

Estimation of the Pre-Consolidation Pressure in Soils Using ANN method

Temperature Prediction based on Artificial Neural Network and its Impact on Rice Production, Case Study: Bangladesh

Short-Term Forecasting of Wind Speed and Wind Power Based on BP and Adaboost_BP

ARTIFICIAL NEURAL NETWORK WITH HYBRID TAGUCHI-GENETIC ALGORITHM FOR NONLINEAR MIMO MODEL OF MACHINING PROCESSES

Anemos.Rulez: Extreme Event Prediction and Alarming to Support Stability of Energy Grids

An artificial neural networks (ANNs) model is a functional abstraction of the

Artificial Neural Network

Mr. Harshit K. Dave 1, Dr. Keyur P. Desai 2, Dr. Harit K. Raval 3

y(n) Time Series Data

Rainfall Prediction using Back-Propagation Feed Forward Network

HYBRID PREDICTION MODEL FOR SHORT TERM WIND SPEED FORECASTING

Artificial Neural Networks

Machine Learning

Artifical Neural Networks

Introduction to Neural Networks

Neural Network Identification of Non Linear Systems Using State Space Techniques.

WIND energy has become a mature technology and has

Artificial Neural Networks. Edward Gatt

Intelligent Modular Neural Network for Dynamic System Parameter Estimation

Prashant Pant 1, Achal Garg 2 1,2 Engineer, Keppel Offshore and Marine Engineering India Pvt. Ltd, Mumbai. IJRASET 2013: All Rights are Reserved 356

ESTIMATION OF HOURLY MEAN AMBIENT TEMPERATURES WITH ARTIFICIAL NEURAL NETWORKS 1. INTRODUCTION

Application of an Artificial Neural Network Based Tool for Prediction of Pavement Performance

COMPARISON OF CLEAR-SKY MODELS FOR EVALUATING SOLAR FORECASTING SKILL

Deep Feedforward Networks

Neural Networks and the Back-propagation Algorithm

COMP 551 Applied Machine Learning Lecture 14: Neural Networks

Learning and Memory in Neural Networks

Multilayer Neural Networks. (sometimes called Multilayer Perceptrons or MLPs)

WIND SPEED ESTIMATION IN SAUDI ARABIA USING THE PARTICLE SWARM OPTIMIZATION (PSO)

Pattern Recognition Prof. P. S. Sastry Department of Electronics and Communication Engineering Indian Institute of Science, Bangalore

Lecture 7 Artificial neural networks: Supervised learning

A Novel Activity Detection Method

Multilayer Neural Networks. (sometimes called Multilayer Perceptrons or MLPs)

2015 Todd Neller. A.I.M.A. text figures 1995 Prentice Hall. Used by permission. Neural Networks. Todd W. Neller

Artificial Neural Networks Examination, June 2005

Artificial Neural Networks Francesco DI MAIO, Ph.D., Politecnico di Milano Department of Energy - Nuclear Division IEEE - Italian Reliability Chapter

A Hybrid Model of Wavelet and Neural Network for Short Term Load Forecasting

Simulating Neural Networks. Lawrence Ward P465A

ARTIFICIAL NEURAL NETWORKS گروه مطالعاتي 17 بهار 92

Introduction to Machine Learning Spring 2018 Note Neural Networks

Application of Fully Recurrent (FRNN) and Radial Basis Function (RBFNN) Neural Networks for Simulating Solar Radiation

GL Garrad Hassan Short term power forecasts for large offshore wind turbine arrays

COMP-4360 Machine Learning Neural Networks

Analysis of Multilayer Neural Network Modeling and Long Short-Term Memory

SPSS, University of Texas at Arlington. Topics in Machine Learning-EE 5359 Neural Networks

About Nnergix +2, More than 2,5 GW forecasted. Forecasting in 5 countries. 4 predictive technologies. More than power facilities

Artificial Neural Network Technique for Short Term Wind Power Prediction

AN ARTIFICIAL NEURAL NETWORK MODEL FOR ROAD ACCIDENT PREDICTION: A CASE STUDY OF KHULNA METROPOLITAN CITY

This wind energy forecasting capability relies on an automated, desktop PC-based system which uses the Eta forecast model as the primary input.

Lecture 4: Feed Forward Neural Networks

Machine Learning. Neural Networks

Forecasting Wind Ramps

FORECASTING YIELD PER HECTARE OF RICE IN ANDHRA PRADESH

Importance of Numerical Weather Prediction in Variable Renewable Energy Forecast

ANN based techniques for prediction of wind speed of 67 sites of India

Retrieval of Cloud Top Pressure

Value of Forecasts in Unit Commitment Problems

Application of Artificial Neural Network for Short Term Load Forecasting

Local Prediction of Precipitation Based on Neural Network

Simple Neural Nets For Pattern Classification

Perfect and Imperfect Competition in Electricity Markets

Solar Irradiance Prediction using Neural Model

Increase of coal burning efficiency via automatic mathematical modeling. Patrick Bangert algorithmica technologies GmbH 1 Germany

Transcription:

Wind Speed Prediction using Artificial Neural Networks P. M. FONTE GONÇALO XUFRE SILVA J. C. QUADRADO DEEA Centro de Matemática DEEA ISEL Rua Conselheiro Emídio Navarro, 1950-072 LISBOA PORTUGAL Abstract: In this paper the problem with the introduction of a large quantity of wind generators on the electric grid is presented. A method based in artificial neural networks (ANN) is used to predict the average hourly wind speed. The study starts by choosing the patterns set length to predict de wind speed. The ANN structure and the learning method are chosen as well as the dimensions of the sets of data, training, validation and test. The ANN is tested to archive an acceptable ANN based model. This model is afterwards used to predict the wind speed. The results archived are discussed and the future work perspectives are present. Key-Words: WECS, Wind Forecast, Artificial Neural Networks, Feedforward, Backpropagation 1 Introduction In a 1994 study, the impacts of Dispersed Generation (DG) are grouped according to their main characteristics, and the Wind Energy Conversion Systems (WECS) as power generation units are classified as intermittent sources that can not be used for the spinning reserve due to its uncertainty in availability, subjected to prediction but with low reliability level [1]. In 2004, as indicated in the figure 1, 46.6 % of the power capacity installed in Portugal was produced in thermal power plant using fuel, coal or natural gas [2]. Thus, the production of electric energy together with the transportation sector is the responsible for Portugal being currently one of the European Union countries not full filling the goals established in the Kyoto protocol. Portugal has already exceeded the permissible emissions for 2008-2010 accordingly with an official report [3]. 3750 MW, also on increase of 683 MW in the hydraulic production is foreseen as well as the introduction of 198 MW from other renewable sources. In 2010 the forecasted distribution of power capability per technology is represented in figure 2. 5000 MW 31.5% 50 MW 0.3% 3750 MW 23.6% 400 MW 2.5% 1033 MW 18 MW 6.5% 0.1% Thermal Photovoltaic Thermal (Low Power) Geothermal Mini Hidro (Low Power< 10 MW ) Wind Generation Waves Generation Hidro (High Power > 10 MW ) 5460 MW 34.4% 150 MW 0.9% Fig. 2 Forecasted power capacity (2010) 4386 MW 37.4% 498 MW 4.2% 331 MW 2.8% 18 MW 0.2% 1033 MW 8.8% 2 MW 0.0% Thermal Photovoltaic Thermal (Low Power) Geothermal Mini Hidro (Low Power< 10 MW ) Wind Generation Hidro (High Power > 10 MW ) 5460 MW 46.6% Fig. 1 Installed Power Capacity (2004) Following [3], the portuguese government intends until 2010 to foment the installation of renewable energy sources power plants. The power installed in WECS is expected to increase from 498 MW to In figure 2, it can be seen that in 2010, the power installed in wind generators will reach 23.6%, which is an important slice from the overall energy production system. The purpose of this work is to decrease the production uncertainties of these generation power systems resorting to existing tools and techniques. The energy resources producing with conventional technologies (thermal and hydraulic), are controllable while the wind resource it is not. So a large percentage of installed power whose production is not controllable will induce problems to the operator of the grid, e.g. power availability and oscillations in the frequency, which will compel to the existence of a unnecessary power reserves with regulating ability, to compensate the constant fluctuations of the wind values. Figure 3 presents an example of the hourly

average values of wind collected in the sampled meteorological station in the 5th January of 2004 at Faro. In figure 3 it can be see in, 24 hours of the day where the difference between the maximum and minimum value of wind speed measured was 8.8 ms -1. Wind speed [m/s] 12.00 10.00 8.00 6.00 4.00 2.00 0.00 1 3 5 7 9 11 13 15 17 19 21 23 time [h] Fig. 3 Average wind speed in Faro 5 th January 2004 The relation between the values of the wind measured and the generated power is given as an example for the wind generator model ENERCON E33-335 kw, in figure 4 which presents the output power curve supplied by the manufacturer. Output power [kw] 400 350 300 250 200 150 100 50 0 0 5 10 15 20 25 Wind speed [m/s] Fig. 4 ENERCON E33. Output power curve Between the values of cut-in speed and rated wind speed, the power supplied for the wind generator can be determined by (1), i.e. the value of the power varies with the cube of the speed of the wind[4]. Applying the power characteristic indicated in figure 4 to the day presented in figure 3, the minimum and maximum values of power 0 kw and 254.2 kw are obtained respectively. 1 P = ρ 3 AU c p (1) 2 As a consequence the grid operator must have an idea of the expected value of the daily power produced by the wind generators, to elaborate hourly and daily forwarding-dispatches. The objective of this work is to estimate the values of wind for the following hour using neural networks that incorporated the knowledge of the data values in a specific place. 2 Neural Networks In this work artificial neural networks are used to develop a forecasting tool that predicts the local short-term wind speed. The neural networks are very efficient to solve many sorts of problems, because does not require previous knowledge on the system to be predicted, has a large tolerance to noise and is very robust. An artificial neural network is an informationprocessing system inspired on some characteristics of the biological neural networks. It consists on a large number of simple processing elements called neurons, units, cells or nodes. Each neuron is connected to other neurons by means of direct communication links, each with an associated weight. The weights represent information being used by the net to solve a problem. Neural nets can be applied to a wide variety of problems such as storing and recalling data of patterns, classifying patterns, performing general mappings from input patterns to output patterns, grouping similar patterns, or finding solutions to constrained optimization problems. Each neuron as an internal state called its activation or activity level, which is a function of the inputs it as received. Typically, a neuron sends is activation as a signal to several other neurons. It is important to note that a neuron can send only one signal at a time, although that signal is broadcast to several other neurons [4]. Artificial neural networks have been developed as generalizations of mathematical models of human cognition or neural biology, based on assumptions that: Information processing occurs at many simple elements called neurons; Signals are passed between neurons over connection links; Each connection link has an associated weight, which in a typical neural net, multiplies the signal transmitted;

Each neuron applies an activation function (usually nonlinear) to its input (sum of weighted input signals) to compute the output signal. 1.00.80 Sample ACF A neural network is characterized by the type of connections between the neurons (called its architecture), its method of determining the weights of the connections (called training, or learning algorithm), and its activation junction. In order to carry out the study a neural network tool developed by one of the authors was used. This tool named: Supervised Machine Learning Simulator was developed in Matlab environment. A multilayer perceptron neural network, with a feedforward architecture with three layers of units, was used due to its status and capacity to solve large amount of problems. The algorithm used for the training was the well known backpropagation method[6]. 2.1 Data pre-processing The capacity to learn from examples is one of the main characteristics of the neuronal networks; consequently the network will find a relation between the values of wind presented on its inputs and the outputs. This learning technique is known as supervised learning. One of the first questions to be decided was the number of values to present to the network containing enough information to describe the value to be predicted. The data set used in this work corresponds to the hourly average values of wind during the years of 2003 and 2004 in Faro. With the software PEST Forecast 6.0, the correlations were computed between the values at instant k and past observations (values at instant k- p). In figure 5 the observed correlations are shown..60.40.20.00 Fig. 5 Coefficients of linear correlation Considering the correlation coefficients it was decided to use the 14 previous values to predict the next one. Through a 15 values sliding window the original available values of wind data set were transformed into a set of patterns, being the input patterns defined by 14 consecutive values, X = ( xk 13, xk 12,..., xk), and the wind output patterns value to be predicted, Y = x. 2.2 Network structure Does not exist any direct method to choose the network structure, but a rule of thumb, employed by some researchers, is to use 10% of the number of the training patterns as the number of network weight[5]. In this work it was decided to train neural networks with several architectures and validate them using the cross-validation method. This method consists on performing the optimization of the weights, i.e., finding the set of weights that minimizes the Mean Square Errors () between the obtained outputs and the desired ones, with a training set of patterns and in every epoch (actualization of the weight values) comparing the value for the obtained with a different set (figure 6). The second set is usually known as the validation set and the training is stopped when the in the validation set starts to increase. With this method it is expected to prevent the over-fitting or over-learning problem due to over-parameterization of the network, i.e. more weights than the necessary for the task at hand. The over-fitting situation is when the network is no longer learning the data characteristics but starts to learn undesirable noise in the data. Three different sets were defined: k

Training set 87.75% of patterns to estimate the network weights (15339 patterns); Validation set 9.75% of patterns to validate the network weights (1704 patterns); Test set 2.5% of patterns to test the network performance (437 patterns). Multilayer perceptrons with 5, 10, 15, 20, 30 and 50 units in the hidden layer were used. Each network was trained with the backpropagation algorithm with 100, 500, 100, 2000 and 5000 s or epochs in a batch situation. The mean square error obtained for the training and validation are presented in appendix. 3 Discussion of the results After the training the neural network was applied to a set of patterns never seen before, in the test set with 437 patterns. For the selected network the errors were: in the training set: 1.288 ms -1 ; in the validation set: 1.012 ms -1 ; in the test set: 1.341 ms -1. The predicted and the measured values for each hour of the test set are presented in figure 7. Figure 8 shows the absolute difference between predicted and observed values, and it can seen that the absolute value of maximum error was 3.69 ms -1. Fig. 6 evaluation[7] Fig. 7 Measured values versus predicted values of the wind speed in the test set The influence of the number of epochs and the number of neurons in the hidden layer into the neural net performance was observed. The smallest validation was obtained with the neural network with 15 neurons hidden layer with trained during 2000 epochs. As a consequence the structure adopted for the neural network has an entrance layer with 14 inputs, a hidden layer with 15 neurons and an output layer with one neuron. Fig. 8 Absolute value of difference between predict and observed values

An error percentage study of test patterns whose errors (in absolute values) are less than 1, 1.5 and 2 ms -1, has the follow results (percentage of errors less than): Percentage of errors less than: 1 ms -1 = 58.81 % 1.5 ms -1 = 79.4 % 2 ms -1 = 91.53 % The results obtained were compared with results from other methods of forecasting. In [7] the most commonly used method for short time forecast is Persistence, where the authors state that the best forecast for the future wind value is the same as the last measured wind value. The generalization of Persistence model can be described by (2): n 1 1 vˆ t k = v + t i (2) t n i= 0 Using the model of the Persistence in the set of test to forecast the value of the wind in the following hour with the previous one, a of 1.49 ms -1 was obtained. This error is larger than the obtained by neural networks, 1.34 ms -1. Thus, it can be stated that in this case the proposed approach as advantages when compared with the Persistence model. 4 Conclusions It can be concluded for the present work that the artificial neural networks are a tool to take into account for the forecast of the speed of the wind when it is intended to have an estimate of the average speed of the wind for the following hour. This method does not intend to replace the meteorological models, but to be applied without the need of meteorology data. The speed of the wind forecast is of great importance for the operators of the energy power grids because the production and the consumption of the electric energy happens just-in-time. With the raised variation of the wind throughout the day it is necessary to have an idea of the production of energy from wind turbines, mainly in grids with great installed capacity of this type of renewable power plants as expected to happen in Portugal in 2010. For the management of the production reserve that will have to be available to cover the variations of production due to variation of the speed of the wind, in future works it will be necessary to refine the set of patterns for trainings, adding to it other data that might be considered useful for the forecast of the wind, namely atmospheric pressure and air temperature [8]. It is the intent of the authors to experiment some other different neural networks as Radial Basis Function Networks that some authors refer as best suitable for forecasting problems, when dealing with on line decision situations. 5 Acknowledgments The authors wish to acknowledge the financing of the site meteorological data by de Department of Electrical Engineering and Automation (ISEL) that allowed the validation of the proposed method. References: [1] EPRI -Dispersed System Impacts: Survey and Requirements Study, Project 3357-01, July 1994 [2] Ministério das Actividades Económicas e do Trabalho Energia - Síntese Estatística Mensal, January 2005 (in Portuguese) [3] Ministério das Actividades Económicas do Trabalho e Energia, Ministerial Council Resolution, 63/2003 (in Portuguese) [4] A. E. Feijóo, J. Cidrás, Modelling of Wind Farms in the Load Flow Analysis, IEEE Trans. Power Systems, Vol. 15, Nº1, 2000 [5] Lauren Fauset, Fundamentals of Neural Networks Architectures, Algoritms, and Applications, Prentice-Hall, New Jersey, USA [6] Dracopoulos, Dimitris C., Evolutionary Learning Algorithms for Neural Adaptative Control, Springer, London, U.K. [7] G. Kariniotakis, P.Pinson, N. Siebert, G.Giebel, R.Barthelmie, The state or Art in Short-term Prediction of Wind Power From an Offshore Perspective, in Proc. of 2004 SeaTechWeek, Brest, France 20-21 Oct. 2004 [8] C. Pérez-Llera, M.C. Fernández-Baizan, J.L. Feito and V. González del Valle, Local Short-Term of Wind Speed: A Neural Network Analysis, iemss 02, Lugano, Switzerland, July 2002, pp.124-129

Appendix Iterations Neurons 5 10 15 20 30 Training Validation Training Validation Training Validation Training Validation Training Validation Training Validation 100 1.365 1.352 98 1.367 1.358 98 1.421 1.417 100 1.429 1.438 99 1.466 1.475 100 1.681 1.693 99 500 1.307 1.316 491 1.304 1.312 491 1.311 1.327 499 1.308 1.339 500 1.304 1.327 500 1.346 1.381 500 1000 1.305 1.316 632 1.303 1.312 635 1.296 1.314 1000 1.290 1.319 997 1.281 1.307 994 1.296 1.333 999 2000 1.305 1.316 632 1.303 1.312 635 1.288 1.012 2000 1.276 1.306 1998 1.288 1.299 1990 1.271 1.314 1992 5000 1.286 1.304 4996 1.286 1.304 4,496 1.2639 1.2887 4998 1.258 1.302 4972 1.265 1.298 2503 1.265 1.312 2434 10000 1.2635 1.2887 5120 50