Artificial Neural Network: An Effective Tool for Forecasting Wave Height

DOI : 10.17577/IJERTV3IS070821

Download Full-Text PDF Cite this Publication

Text Only Version

Artificial Neural Network: An Effective Tool for Forecasting Wave Height

Mr. V. R. Kashikar Mr. S. J. Mane

M.E. Student(Env. Engg) Asst. Professor

    1. Patil College of Engineering, Akurdi D.Y. Patil College of En gineering, Akurdi

      Abstract The present work aims at development of an artificial neural network (ANN) model for forecasting ocean wave height in coastal areas. This study is targeted because these waves are causing a great threat to common man thus disrupting human life. Prediction of significant wave heights (Hs) is of immense importance in ocean and coastal engineering applications. The hourly data set consisting of wave height for 1 year used in the study is collected from National Data Buoy Centre (NDBC) of Station 44013 lying in Boston Area of United States. In order to provide an operational forecasting module for wave height, multilayer perceptron, generalized feed forward and recurrent network models of artificial neural network are investigated to forecast wave heights. Artificial neural network models based on a three-layered feed forward neural network trained by back- propagation algorithm are investigated and applied. Performance of artificial neural network for various inputs have been analysed and the results are discussed. The network is trained by different algorithms and it is used to forecast wave height with lead time of 1 hour. The trial and error method is adopted to compare network output with desired output in terms of error statistics viz. R. The output using generalized feed forward network with conjugate gradient algorithm displayed good results (R=0.98) and The results obtained shows that artificial neural network can be efficiently used in the analysis and prediction of wave height as compared to Fuzzy Logic.

      KeyWords Artificial Neural Network, Fuzzy Logic, Training, Multilayer Perceptron, Feed Forward Network, Recurrent Network, CANFIG Network, Wave Height.

      1. INTRODUCTION

Waves are the forward movement of the ocean's water due to the oscillation of water particles by the frictional drag of wind over the water's surface. Waves have crests (the peak of the wave) and troughs (the lowest point on the wave). The wavelength, or horizontal size of the wave, is determined by the horizontal distance between two crests or two troughs. The vertical size of the wave is determined by the vertical distance between the two. Waves travel in groups called wave trains. Waves can vary in size and strength based on wind speed and friction on the water's surface or outside factors such as boats. The small wave trains created by a boats movement on the water are called wake. By contrast, high winds and storms can generate large groups of wave trains with enormous energy. In addition, undersea earthquakes or other sharp motions in the

seafloor can sometimes generate waves called tsunamis (inappropriately known as tidal waves) that can devastate entire coastlines.

Lack of efficient wave height prediction has caused various calamities thereby destructing human life. Traditional deterministic methods employed failed to give accurate results. Hence, the trend has been to use statistical methods instead of traditional deterministic methods to forecast ocean waves. ANN models have been used for forecasting of wave height at various time intervals. Many researchers have successfully used ANN models for prediction of ocean waves and found that the ANN model is suitable for predicting ocean waves [1].

The inspiration for neural networks came from examination of central nervous systems. In an artificial neural network, simple artificial nodes, called "neurons" or "processing elements" are connected together to form a network which mimics a biological neural network. There is no single formal definition about artificial neural network. Generally, it involves a network of simple processing elements exhibiting complex global behavior determined by the connections between the processing elements and element parameters. Artificial neural networks are used with algorithms designed to alter the strength of the connections in the network to produce a desired signal flow.

In this study, ANN models with back propagation algorithm are used to forecast ocean waves in Boston Area of the United States.

  1. THE NETWORK AND TRAINING ALGORITHMS

    2.1 Feed forward network

    One of the networks used in the present study is of feed forward type, which has the ability to approximate any continuous function. As shown in Fig.1, the input nodes receive the data values and pass them on to the first hidden layer nodes. Each hidden node collects the input from all input nodes after multiplying each input value by a weight, attaches a bias to this sum and transforms it through a non-linearity like the sigmoid transfer function. This forms the input to the

    subsequent hidden layer or to the output layer that operates identically to the first hidden layer. The resulting nonlinearly transformed output from each output node constitutes the network output. [2]

    A typical artificial neural network consists of an interconnection of computational elements called neurons. Each neuron basically carries out the task of combining the input, determining its strength by comparing the combination with a bias and firing out the result in proportion to such a strength. Mathematically,

    O = 1/ (1 + e-S) (1)

    where, S = (x1 w1 + x2 w2 + x3 w3 +) + (2) In which,

    O = output from a neuron; x1, x2,.. = input values;

    w1, w2,.= weights along the linkages connecting two neurons that indicate strength of the connections;

    = bias value [3].

    Equation (1) indicates a transfer function of sigmoid nature.

    Fig (1). Feed Forward Network

    1.2 Multilayer Perceptron Network

    A multilayer perceptron is a feed forward artificial neural network model that maps input data sets onto a set of appropriate outputs. A MLP consists of multiple layers of models in a directed graph, with each layer fully connected to the next one. Except for the input nodes, each node is a neuron with a nonlinear activation function. MLP utilizes a supervised learning technique called back propagation for training the network[5].

    2.3 Recurrent Network

    Analysis of models : Comparison of goodness-of-fit measures (MSE, R), comparison of time series and scatter plot

    Recurrent Networks are models having bi-directional data flow. While a feed forward network propagates data linearly from input to output, it also propagates data from later processing stages to earlier stages. Recurrent Networks can be used as general sequence processors. The recurrent neural networks take values from hidden layer or output layer units or combination of both and copy them down to the input layer for use with the next input. The values that are copied down are a kind of coded record of recent inputs to the network and this gives the network a simple kind of short-term memory, possibly a little like human short-term memory [6].

  2. STUDY AREA

In the present study, input is given in the form of wave height, while the output from it belongs to the forecasted wave height at 1 hour lead time. The hourly data set consisting of wave height for 1 year used in the study is collected from National Data Buoy Centre (NDBC) of Station 44013 lying in Boston Area of United States. Various combinations of data are used for training and testing. The location of the buoys under study from Boston having station Code 44013:

.

Fig (2). Location of Statin 44013

Start

Collection of data for wave height prediction

Determining inputs : Input on ANN varied from 1 to 4 nodes

Identification of neural networks(generalized feedforward network and recurrent network)

Finding network structure : Hidden nodes varied to get smallest or least complex network

Trial and error: Processing elements, momentum rate to find the best network. Network trained multiple times to produce lowest error

MLP &GFN architecture, algorithm, transfer functions, learning rule and rate of learning fixed after examining various combinations of these parameters

Selection of model: Based on optimal network parameters, performance of model and plots

End

Figure (3). Flow chart of methodology

4. ANN MODEL

Out of large number of ANN models developed for the data sets, best ANN model is investigated in detail. The goodness- of-fit measures considered in the present study to evaluate the developed models is coefficient of correlation (R) between the forecasted and observed inflows. R is a good measure for indicating the goodness-of-fit at moderate and high output values, respectively and the values equal to zero indicates perfect fit. The R value quantifies the efficiency of a model in capturing the complex, dynamic and non-linear nature of the physical process being modeled and the value equal to one shows perfect fit [7].

The number of hidden neurons is of the order of 2 to 3 for various networks. The transfer function used is sigmoid for both hidden layer as well as output layer. Various combinations of training and testing are adopted. Out of the various training rules, Conjugate-Gradient rule gives the most satisfactory results. The weight and bias matrices of the trained network are retained for testing the network. The numbers of epochs provided for the network are 1000. The prediction accuracy of the networks is judged by calculating the correlation coefficient, R, between the predicted and observed wave heights at these locations. The corresponding results of

(R) for lead time of 1 Hr for station 44013 is shown in figures below:

Fig (4). Graph of output wave height vs desired wave height and wave height vs time at station 44013 for r =0.984 using generalized feed forward network

Fig (5). Graph of output wave height vs desired wave height and wave height vs time at station 44013 for r =0.971 using multilayer perceptron network

Hence, ANN is the most effective software in analyzing and predicting wave heights as compared to any other methods.

REFERENCES

[1]

Pooja Jain, M.C. Deo, Artificial Intelligence Tools to forecast ocean waves in real time, Dept of Civil Engineering, IIT Bombay.

[2]

S.N. Londhe and Vijay Panchang, One Day wave forecasts based on

Artificial Neural Networks, Department of Maritime Systems Engineering, November 2006

[3]

M.C. Deo, C. Sridhar Naidu, Real time wave forecasting using Neural Network, Dept. of Civil Engineering, IIT, Bombay

[4]

Mandal S. and Prabhaharan N., Ocean Wave Forecasting using

Recurrent Neural Networks, Ocean Eng, vol. 33, pp. 1401-1410, 2006

[5]

Kermanshahi, B., 1998, Recurrent neural network for forecasting next

10 years loads of nine Japanese utilities, Neurocomputing, 23(1-3), 125- 133

[6]

Sonaje N. P., S. J. Mane, Kote A. S., Modelling of Respirable

Suspended Particulate Matter Concentrations using Artificial Neural Networks in an Urban Area, IRACST-Engineering Science and

Technology, 2011

[7]

O. Makarynskyy, Artificial neural networks in merging wind wave

forecasts with field observations, Indian Journal of Marine Sciences.

Vol. 36(1), March 2007, pg. 7-17

[8]

Mourani Sinha, A.D. Rao, Sujit Basu, Forecasting space time

variability of wave heights in the Bay of Bengal: a genetic algorithm approach, The oceanographic society of Japan and Springer Japan

2012.

Fig (6). Graph of output wave height vs desired wave height and wave height

vs time at station 44013 for r =0.84 using recurrent network

5. RESULTS AND DISCUSSIONS

Accurate efficiency is obtained at Station 44013 having value

of R to be 0.98. The network adopted is Generalized Feed

Forward Network and the training rule used is Conjugate

Gradient Algorithm. Numbers of epochs provided are 1000 and

the network architecture provided is (4-3-1).

6 .SOFTWARE USED

The forecasting software used is Neurosolutions 6 by Neurodimensions. It is an efficient software used for forecasting and analyzing. It analyses input data in Excel format and creates various networks. These networks are formed by various training-testing patterns and various learning algorithms. The networks are in turn saved in the form of breadboards. Hence,

Prediction results are saved in the form of breadboards.

It has various applications in population forecasting, weather forecasting etc.

Hence, it is an effective software for forecasting wave heights.

7. CONCLUSION

The network adopted is Generalized Feed Forward Network and the training rule used is Conjugate Gradient Algorithm. Numbers of epochs provided are 1000. The best efficiency of 0.98 is obtained with the network architecture of (4-3-1).

Leave a Reply