Prediction of Offshore Wind (India)

download Prediction of Offshore Wind (India)

of 13

Transcript of Prediction of Offshore Wind (India)

  • 7/27/2019 Prediction of Offshore Wind (India)

    1/13

    PLEASE SCROLL DOWN FOR ARTICLE

    This article was downloaded by: [ABM Utvikling STM / SSH packages]On: 21 July 2009Access details: Access Details: [subscription number 792960683]Publisher Taylor & FrancisInforma Ltd Registered in England and Wales Registered Number: 1072954 Registered office: Mortimer House,37-41 Mortimer Street, London W1T 3JH, UK

    Ships and Offshore StructuresPublication details, including instructions for authors and subscription information:http://www.informaworld.com/smpp/title~content=t778188387

    Genetic programming for real-time prediction of offshore windS. B. Charhate a; M. C. Deo a; S. N. Londhe aa Department of Civil Engineering, Indian Institute of Technology Bombay, Mumbai, India

    First Published:March2009

    To cite this Article Charhate, S. B., Deo, M. C. and Londhe, S. N.(2009)'Genetic programming for real-time prediction of offshorewind',Ships and Offshore Structures,4:1,77 88

    To link to this Article: DOI: 10.1080/17445300802492638URL: http://dx.doi.org/10.1080/17445300802492638

    Full terms and conditions of use: http://www.informaworld.com/terms-and-conditions-of-access.pdf

    This article may be used for research, teaching and private study purposes. Any substantial orsystematic reproduction, re-distribution, re-selling, loan or sub-licensing, systematic supply ordistribution in any form to anyone is expressly forbidden.

    The publisher does not give any warranty express or implied or make any representation that the contentswill be complete or accurate or up to date. The accuracy of any instructions, formulae and drug dosesshould be independently verified with primary sources. The publisher shall not be liable for any loss,actions, claims, proceedings, demand or costs or damages whatsoever or howsoever caused arising directlyor indirectly in connection with or arising out of the use of this material.

    http://www.informaworld.com/smpp/title~content=t778188387http://dx.doi.org/10.1080/17445300802492638http://www.informaworld.com/terms-and-conditions-of-access.pdfhttp://www.informaworld.com/terms-and-conditions-of-access.pdfhttp://dx.doi.org/10.1080/17445300802492638http://www.informaworld.com/smpp/title~content=t778188387
  • 7/27/2019 Prediction of Offshore Wind (India)

    2/13

    Ships and Offshore Structures

    Vol. 4, No. 1, 2009, 7788

    Genetic programming for real-time prediction of offshore wind

    S.B. Charhate, M.C. Deo and S.N. Londhe

    Department of Civil Engineering, Indian Institute of Technology Bombay, Mumbai, India

    (Received 31 March 2008; final version received 19 September 2008)

    Wind speed and its direction at two offshore locations along the west coast of India are predicted over future time-steps of3 to 24 hrs based on a sequence past wind measurements made by floating buoys. This is done based on a relatively newsoft computing tool using genetic programming. The attention of investigators has recently been drawn to the application ofthis approach that differs from the well-known technique of genetic algorithms in basic coding and application of geneticoperators. Unlike most of the past works dealing with causative modeling or spatial correlations, this study explores theusefulness of genetic programming to carry out temporal regression. It is found that the resulting predictions of windmovements rival those made by an equivalent and more traditional artificial neural network and sometimes appear moreattractive when multiple-error criteria were applied. The success of genetic programming as a modelling tool reported in this

    study may inspire similar applications in future in the problem domain of offshore engineering, and more research in thecomputing domain as well.

    Keywords: genetic programming; artificial neural networks; wind speed; wind direction; wind prediction

    Introduction

    The knowledge of magnitude and direction of wind plays

    a vital role in the planning, design and operation of coastal

    and ocean engineering facilities. Information on wind fur-

    ther enables oneto obtainthe same of wind-generatedwaves

    and currents. Forecasting of wind speed and direction in

    real-time and over future time-steps helps in planning engi-

    neering worksin thecoastal andoffshoreregion, scheduling

    aircraft operations, predicting output of wind turbines andissuing warnings for fishing, recreational or similar activi-

    ties in the ocean.

    For a large number of ocean locations of the world data

    on wind speed and direction are routinely collected through

    floating wave-rider buoys, whichareessentially designed to

    obtain measurements of waves, but additionally and simul-

    taneouslyprovidesupplementary information likewindand

    temperature parameters. If such wind observations, made at

    a sampling interval of 1 hr or 3 hr are available on real-time

    basis in the form of a time series, then the problem of pre-

    diction of wind speed for future time-steps can be tackled

    as a uni-variate time series-forecasting issue. Investigators

    like More and Deo (2002), Cadenas and Rivera (2007)

    had previously shown that the real-time prediction of wind

    speed observed by wave buoys canbe satisfactorily done by

    the soft computing tool of artificial neural networks (ANN)

    and further such predictions could be more advantageous

    than the traditional stochastic modeling methods of Auto

    Regressive Moving Average (ARMA) or Auto Regressive

    Corresponding author. Email: [email protected]

    Integrated Moving Average (ARIMA). Zhang (2003) sug-

    gested that a combined ANN and ARIMA model would

    work marginally better for this purpose than individual

    ANN or ARIMA approach. Investigators working in the

    field of hydraulic or hydrologic engineering (e.g. Drecourt,

    1999; Muttil and Liong, 2004) have found that another soft

    approach, namely, genetic programming (GP) worked ei-

    ther equally well or some times even better than the ANN.

    This has provided motivation to authors to apply the tech-nique of GP to the problem of online wind prediction. A

    specialty of this work is that it provides application of GP to

    the task of temporal regression as against the earlier studies

    dealing with evaluation of causal or spatial relationships

    with the help of GP.

    Genetic Programming and Past Applications

    The GP is similar to genetic algorithms (GA) in concept

    but unlike the latter, which has a set of numbers, it provides

    its solution in the form of a computer programme or an

    equation. Basically in GP a random population of individ-

    uals (equations or computer programmes) is created, the

    fitness of individuals is evaluated and then the parents are

    selected out of these individuals. The parents are then made

    to yield offspring by following the process of reproduc-

    tion, mutationandcross-over. (See Appendix1 to know how

    these operations are carried out.) The creation of offspring

    continues (in an iterative manner) util a specified number

    ISSN: 1744-5302 print/ 1754-212X online

    Copyright C

    2009 Taylor & Francis

    DOI: 10.1080/17445300802492638http://www.informaworld.com

  • 7/27/2019 Prediction of Offshore Wind (India)

    3/13

    78 S.B. Charhate et al.

    Figure 1. Coastline of India showing wave buoy locations at stations DS1 and DS7.

    of offsprings in a generation are produced and further util

    a specified number of generations are created. The best or

    the fittest resulting offspring at the end of all this process,

    i.e. an equation or a computer programme, is the solution

    to the problem. The GP thus transforms one population of

    individuals into another in an iterative manner by followingnatural genetic operations like reproduction, mutation and

    cross-over. More details of the working of GP can be found

    in Koza (1992).

    Applications of GP in coastal engineering are rare, un-

    like in the field of water resources and hydraulics that

    started around 1999. (For example, see Drecourt 1999;

    Whigham and Crapper 2001; and Muttil and Liong 2004).

    Some of these authors have also presented comparisons

    with other models. Drecourt (1999) reported that GP han-

    dles peak flows better while ANN takes care of noise ef-

    ficiently. Muttil and Liong (2004) found the performance

    of GP marginally better than ANN. Most recently Charhate

    et al. (2007) made a forecast of coastal currents in a tide-

    dominated areaoff the Gulf of Khambhat and found that GP

    predictions were more satisfactory than ordinary ANN and

    ARIMA schemes. Kalra and Deo (2008) reported the use-

    fulness of GP in in-filling gaps in wave-height-time series.

    The Database and Model Calibration

    The National Institute of Ocean Technology (NIOT) at

    Chennai, India has been collecting oceanographic data

    since recent past through a series of wave-rider buoys de-

    ployed along the coastal and offshore belt of India. These

    floating buoys havewind anemometers fitted at the standard

    heightof 3 m above sea level through whichwind-speed ob-

    servations are routinely collected every 3 hrs. The present

    study is based on such observations collected by NIOT and

    these pertain to two deep-water locations off Goa (station:

    DS1) and off Minicoy (station: DS7), respectively. Figure 1depicts sites of the data collection. Station DS7 is open to

    both Arabian as well as Bay of Bengal and large variations

    in the wind are expected at this place. The duration of data

    collection varied from April 2004 to July 2005 and from

    June to September 2006 at site DS1, while at station DS7

    data collected belonged to the three-years period of 2004 to

    2006.

    This study involved time-series forecasting over lead-

    time steps of 3, 6, 9, 12 and 24 hrs based on the previous

    segment of wind measurements. By trial it was noticed that

    a sequence of three preceding observations was sufficient

    for the GP model to recognise an unknown hidden pattern

    in these and use the same to produce the forecasted value.

    Two different types of models were developed to see the

    more advantageous of the two. These included prediction

    of wind speed alone and of speed and direction together.

    In case of station DS1 the measurements of the first 11

    months were used to calibrate the GP model while the re-

    maining 4 months observations were used for verifying or

    testing the developed models. The results obtained using

    these models at DS1 were further validated with the obser-

    vation for a period of June 2006 to September 2006. For

    station DS7 the first 24 months observations were used for

  • 7/27/2019 Prediction of Offshore Wind (India)

    4/13

    Ships and Offshore Structures 79

    Ws(t)

    Ws(t-1)

    Ws(t-2)

    Ws(t+1)

    Bias

    Weight

    Input layer

    Hidden layer

    Output layer

    Figure 2. The ANN used.

    training and the remaining 12 months were used to test the

    calibrated model.

    While applying GP a typical choice of control param-

    eters used is as follows: population size = 2048; No. ofgenerations= 405; mutation frequency = 80%; cross-overfrequency = 52%. The programmes were generated withthe help of Discipulus software (Fancone, 1998), and were

    furtherprocessed for application to new data sets using Tur-

    boC in the C++ environment. The statistical measures ofcorrelation coefficient (R), root mean square error (RMSE)

    and mean absolute error (MAE) were used to compare the

    GP predictions with actual observations and were evaluated

    by using MATLAB, which also facilitated generation of the

    scatter plots between the target output and the one obtained

    through GP.

    The coefficient of correlation (R) measures the linear

    association of two given variables. However, it cannot de-

    tect any complex non-linear dependency between them, if

    present. It is also very sensitive to deviations at larger ob-

    servations. The root mean square error indicates an overall

    agreement (without any upper bound)between theobserved

    DS13 hr ahead GP prediction

    0

    5

    10

    15

    20

    0 5 10 15 20

    Observed wind speed in m/s

    Predictedwindspeedinm/s Exact fit

    R=0.95

    Figure 4. Observed versus GP-predicted wind speed at stationDS1 (lead-time: 3 hr; testing data).

    and modeled datasets and is assumed to be good for pre-

    dictions that are iteratively arrived at. But it gives only an

    overall picture of errors. The mean absolute error also gives

    only an overall agreement between the observed and mod-

    eled datasets, but it is useful for practical interpretations.

    It is not weighted towards high- or low-magnitude events,

    but instead evaluates all deviations from the observed val-

    ues in an equal manner and regardless of sign. The MAE

    is non-negative, has no upper bound and is hence advanta-

    geous, but provides no information about under-estimation

    or over-estimation. It is comparable to the total sum of ab-

    solute residuals. It may thus be seen that a given measure

    of error statistics is associated with some advantages and

    some drawbacks and hence a combination of multiple-error

    DS13 hr ahead GP prediction

    0

    4

    8

    12

    16

    1 101 201 301 401 501 601 701 801 901

    Time in hr

    Windspeedinm/s

    Observation

    Prediction

    03-04-2005 26-07-2005

    Figure 3. Observed versus GP-predicted wind speed at station DS1 (lead-time: 3 hr; testing data).

  • 7/27/2019 Prediction of Offshore Wind (India)

    5/13

    80 S.B. Charhate et al.

    DS76 hr ahead GP prediction

    0

    4

    8

    12

    16

    20

    1 300 599 898 1197 1496 1795 2094 2393 2692

    Time (hr)

    Windspeed(m/s)

    Observation

    Prediction

    01-01-2006 26-12-2006

    Figure 5. Observed versus GP-predicted wind speed at station DS7 (lead-time: 6 hr; testing data).

    measures accompanied by a physical examination of scat-ter and time-series plots, as done in this study, can give a

    reasonable idea of performance of the model fit.

    The same problem of predicting wind speed and di-

    rection was also solved by using a 3-layer feed-forward

    artificial neural network (Figure 2), trained using the most

    appropriate form of the error-back propagation algorithm.

    A similar division of training and testing of data like the

    earlier GP was maintained.

    It is to be noted that applications of ANN to derive the

    direction of wind are too sparse; a few noticeable among

    them are, Thiria et al. (1993) who evaluated the wind di-

    rection using simulated data as well as employing a spatial

    Figure 6. Observed versus GP-predicted wind speed at stationDS7 (lead-time: 6 hr; testing data).

    input context, and, Cornford et al. (1999), who estimatedwind vectors from the scatterometer data.

    Attempts to forecast the wind speed anddirectionbased

    on their current direct measurements did not yield good

    results. Hence, a different training scheme was adopted.

    According to it, if U = resultant wind-speed vector and= angle made by U with the North direction, then thetwo orthogonal wind components along the NorthSouth

    and EastWest directions would be given by u andv, where

    u = U cos andv = U sin . From the measured valuesofU and, u andv components were obtained as above

    and the same were thereafter separately predicted using

    two separate GP models and such predictions were further

    combined using U = u2 + v2 and= tan1 vu

    Results

    The best programme obtained at the end of the GP-

    calibration process anddeveloped using the training portion

    of thesamplewas tested for theobservationsnot involved in

    the training exercise. The resulting predictions of speed and

    direction over the time-steps of 3, 6, 9, 12 and 24 hr were

    compared against their target values. A similar process was

    followed in the case of ANN as well.

    Figures 3 and 4 show typical comparisons between the

    GP-predicted 3-hr wind speeds with corresponding actual

    observationsat DS1during testing in theformof time series

    and scatter plots. Figures 5 and 6 depict similar plots for 6-

    hr predictions at the other location, i.e. DS7. These figures

    pertain to the case when the predictions were not based on

    wind-vector resolution. For the latter case (predictions on

    the basis of vector resolution), the model forecasted versus

    observed speeds are shown in Figures 7 to 10 for site DS1

    and in Figures 11 to 14 for station DS7 as examples. These

    figures pertain to the cases of higher lead-time varying

    from 9 to 24 hr. The time-series plots of observed versus

  • 7/27/2019 Prediction of Offshore Wind (India)

    6/13

    Ships and Offshore Structures 81

    0

    5

    10

    15

    20

    1 101 201 301 401 501 601 701 801 901

    Time (hr)

    Winds

    peed(m/s)

    ObservationPrediction

    Figure 7. Observed versus GP-predicted wind speed at station DS1 (predictions based on components; lead-time: 12 hr; testing data).

    predicted directions for the 24-hr lead-time at DS1 and12-hr lead-time at DS7 are shown in Figures 15 and 16,

    respectively.

    It may be noticed that the technique of GP carried out

    the intended task well and even higher levels of wind speed

    were also well-predicted by this method.

    The third column in Tables 1 and 2 shows the testing

    performance of GP for wind-speed predictions in terms of

    the error statistics when the observed total speed was not

    broken into components to build the model along with a

    similar comparison based on the ANN model. The fourth

    and the fifth columns in Tables 1 and 2 show the perfor-

    mance of GP and ANN models when the u

    v components

    Combined uvcomponents

    0

    5

    10

    15

    20

    0 5 10 15 20

    Observed wind speed (m/s)

    Predicted

    windspeed(m/s)

    R=0.87

    Figure 8. Observed versus GP-predicted wind speed at stationDS1 (predictions based on components; lead-time: 12 hr; testingdata).

    were used to build the model and predict the resultant windspeed and direction.

    It appears that the trainingofGPand ANN modelsmade

    on the basis of splitting the wind vector into two orthogonal

    components was useful, although a separate model for wind

    speed alone (the third column in Tables 1 and 2) would be

    preferable for better performance in case only the wind

    speed is desired.

    The tables and figures referred above indicate that the

    GP is able to recursively recognize an unknown hidden pat-

    tern in the preceding sequence of wind measurements and

    make a satisfactory forecast of future values accordingly.

    An excellent performance of the GP in this problem of

    wind-speed prediction based on temporal correlations with

    preceding observations is thus noteworthy.

    Although it is difficult to specify any cut-off level for a

    good model fit, R > 0.80 can be normally regarded as an

    indicationof satisfactorymodelperformance. The forecast-

    ing at station DS1 can be therefore seen to be satisfactory

    even over the longer lead-time of 24 hr as reflected in high

    values ofR and low values ofRMSE andMAE. However,

    the same at station DS7 was good only up to the lead-time

    of 9 hr. This is due to highly open nature of this site that is

    exposed to both the Arabian Sea as well as an Indian Ocean.

    Tables 1 and 2 also show how an equivalent ANN is

    performed in comparison with the GP. These tables alongwith Figures 3 to 16 indicate that the results of GP surely

    rival those of the much researched and established tool of

    ANN for all the lead-times. Although the relatively small

    differences in error statistics between GP and ANN meth-

    ods may not necessarily mean statistically significant devi-

    ations between them, it may be noted that GP marginally

    but consistently yielded more attractive statistics. This was

    true at the open location DS7 where wider variations in

    the wind speed and direction can be expected. The present

    study may prompt additional research to know if GP could

  • 7/27/2019 Prediction of Offshore Wind (India)

    7/13

    82 S.B. Charhate et al.

    Table 1. Wind speed and direction forecasting at station DS1.

    1 2 3 4 5

    Speed prediction without using Speed prediction using u andvcomponents components Wind direction

    Mean deviationLead-time Method R RMSE m/s MAEm/s R RMSE m/s MAEm/s R (degrees)

    3 hr GP 0.95 1.20 0.91 0.92 1.78 1.23 0.90 15ANN 0.95 1.24 0.94 0.90 1.87 1.28 0.88 17

    6 hr GP 0.92 1.48 1.11 0.90 1.59 1.32 0.88 18ANN 0.91 1.55 1.19 0.87 1.69 1.41 0.85 20

    9 hr GP 0.91 1.63 1.19 0.89 1.68 1.46 0.86 19ANN 0.90 1.65 1.23 0.86 1.81 1.58 0.83 22

    12 hr GP 0.90 1.60 1.21 0.87 1.70 1.52 0.86 21ANN 0.88 1.72 1.29 0.84 1.86 1.61 0.81 24

    24 hr GP 0.87 1.80 1.33 0.86 1.84 1.68 0.79 26ANN 0.87 1.91 1.45 0.81 1.97 1.77 0.75 28

    Table 2. Wind speed and direction forecasting at station DS7.

    1 2 3 4 5

    Speed prediction without using Speed prediction using u andvcomponents components Wind direction

    Mean deviationLead-time Method R RMSE m/s MAEm/s R RMSE m/s MAEm/s R (degrees)

    3 hr GP 0.86 1.30 0.96 0.83 1.52 1.31 0.78 21ANN 0.87 1.39 1.04 0.81 1.58 1.39 0.77 23

    6 hr GP 0.81 1.42 1.10 0.78 1.75 1.41 0.72 23ANN 0.82 1.48 1.15 0.77 1.78 1.48 0.70 28

    9 hr GP 0.78 1.60 1.23 0.75 1.86 1.72 0.68 26

    ANN 0.75 1.66 1.29 0.73 1.93 1.84 0.65 3012 hr GP 0.75 1.62 1.21 0.74 1.95 1.69 0.65 29

    ANN 0.72 1.70 1.38 0.71 2.04 1.80 0.63 3224 hr GP 0.69 1.83 1.42 0.67 2.12 1.86 0.62 34

    ANN 0.67 1.88 1.48 0.66 2.21 1.93 0.60 38

    0

    5

    10

    15

    20

    1 101 201 301 401 501 601 701 801 901

    Time (hr)

    Windspeed(m/s)

    ObservationPrediction

    Figure 9. Observed versus GP-predicted wind speed at station DS1 (predictions based on components; lead-time: 24 hr; testing data).

  • 7/27/2019 Prediction of Offshore Wind (India)

    8/13

    Ships and Offshore Structures 83

    0

    5

    10

    15

    20

    0 5 10 15 20

    Observed wind speed (m/s)

    Predictedwindspeed(m/s)

    R=0.86

    Figure 10. Observed versus GP-predicted wind speed at stationDS1 (predictions based on components; lead-time: 24 hr; testingdata).

    be really more useful in situations where the input varia-

    tions are large and random or if GP can deal with input

    noise more efficiently than ANN. It may also inspire more

    work to understand if the capability of GP to generate innu-

    merable new values and assess their usefulness efficiently

    gives it an edge over the ANN.

    In general the long-interval predictions were less accu-rate than the corresponding short-interval forecasting for

    both techniques. This could be attributed to the highly un-

    predictable dependency between the values separated by

    longer intervals in general. The direction prediction using

    0

    5

    10

    15

    20

    0 5 10 15 20

    Observed wind speed (m/s)

    Predictedwinds

    peed(m/s)

    R=0.75

    Figure 12. Observed versus GP-predicted wind speed at stationDS7 (predictions based on components; lead-time: 9 hr; testing

    data).

    both approaches was found to be quite good with mean

    errors within 15 to 26 at DS1 and 21 to 34 at DS7.It has been widely reported in many water-related ap-

    plications (e.g. Thirumalaiah and Deo, 1998; Hong and

    Rao, 2003; More and Deo, 2003) that soft tools like ANN

    are generally more beneficial than traditional statistical re-

    gressions and hence in this work such a comparison with

    regression methods was not studied again.

    A forecasting model can be said to work well if it shows

    better performance than a persistence model in which thecurrent observation is given as the forecasted value. This

    can be verified from Tables 3 and 4, which show, as exam-

    ples, error statistics during the testing of GP and persistence

    model. The underlying forecasting is made over different

    0

    5

    10

    15

    20

    1 132 263 394 525 656 787 918 1049 1180 1311 1442 1573

    Time (hr)

    Windspeed(m/s)

    ObservationPrediction

    Figure 11. Observed versus GP-predicted wind speed at station DS7 (predictions based on components; lead-time: 9 hr; testing data).

  • 7/27/2019 Prediction of Offshore Wind (India)

    9/13

    84 S.B. Charhate et al.

    Table 3. Wind speed forecasting at station DS1.

    1 2 3

    Speed prediction without using components

    Lead-time Method R RMSE m/s MAEm/s

    3 hr GP 0.95 1.20 0.91Persistence model 0.90 1.39 1.11

    6 hr GP 0.92 1.48 1.11Persistence model 0.84 1.85 1.35

    9 hr GP 0.91 1.63 1.19Persistence model 0.82 1.98 1.53

    12 hr GP 0.90 1.60 1.21Persistence model 0.77 2.12 1.72

    24 hr GP 0.87 1.80 1.33Persistence model 0.73 2.38 1.82

    Table 4. Wind speed forecasting at station DS7.

    1 2 3

    Speed prediction without using components

    Lead-time Method R RMSE m/s MAEm/s

    3 hr GP 0.86 1.30 0.96Persistence model 0.73 1.62 1.28

    6 hr GP 0.81 1.42 1.10Persistence model 0.70 1.81 1.42

    9 hr GP 0.78 1.60 1.23Persistence model 0.65 1.98 1.68

    12 hr GP 0.75 1.62 1.21

    Persistence model 0.59 2.10 1.7924 hr GP 0.69 1.83 1.42

    Persistence model 0.55 2.31 1.82

    0

    5

    10

    15

    20

    1 117 233 349 465 581 697 813 929 1045 1161 1277 1393 1509

    Time (hr)

    Windspee

    d(m/s)

    ObservationPrediction

    01-05-2006 16-12-2006

    Figure 13. Observed versus GP-predicted wind speed at station DS7 (predictions based on components; lead-time: 12 hr; testing data).

  • 7/27/2019 Prediction of Offshore Wind (India)

    10/13

    Ships and Offshore Structures 85

    0

    5

    10

    15

    20

    0 5 10 15 20

    Observed wind speed (m/s)

    Predictedwindspe

    ed(m/s)

    R=0.74

    Figure 14. Observed versus GP-predicted wind speed at stationDS7 (predictions based on components; lead-time: 12 hr; testingdata).

    lead-times and for stations DS1 and DS7, respectively. A

    significant difference in the relative-error statistics, espe-

    cially at longer intervals, clearly reveals that the GP (and

    hence the ANN performing at a similar level to GP) worked

    better than the persistence model in this study.

    Implementation of the Developed Models into the

    Fields

    The studies described so far for the prediction of wind

    speed and direction based on GP are currently being

    implemented in the field through an integrated platform

    or a graphical user interface (GUI). The 3-hr measure-

    ments of wind speed and direction collected at a num-

    ber of buoy locations in the Arabian Sea (Figure 17) are

    sent by telemetry to a server located at NIOT Chennai

    in India. Currently such observations are made available

    to registered clients of NIOT through a Web-based ser-vice. The GUI under consideration connects the models

    developed in this study to this Web server. An intelligent

    approach of generation of necessary input files is used

    and this involves in-filling missing data by spatial corre-

    lation with neighbouring stations through the GP method.

    The user has to click on the station (Figure 17) where he

    wants to have the predictions. This will generate the screen

    having a Load button. Clicking on this Load button

    will bring appropriate input files into the picture, which

    in turn will be linked to the executable wind-prediction

    programme developed in this study. The predictions of

    speed and direction will be made after clicking on the but-

    ton Show forecasts and will be displayed as shown in

    Figure 18.

    Conclusions

    The preceding sections described the development of mod-

    els based on genetic programming to obtain predictions of

    wind speed and its direction over lead-time varying from

    3 hrs to 24 hrs. The performance of the GP models during

    testing was found to be satisfactory as judged by the error

    statistics of correlation coefficient, root mean square error

    and mean absolute error. The relatively new soft comput-ing tool of GP was able to successfully recognize a hid-

    den pattern in the preceding 3-hr wind-speed observations

    and make predictions for future time steps accordingly in

    0

    50

    100

    150

    200

    250

    300

    350

    400

    1 101 201 301 401 501 601 701 801 901

    Time interval (hr)

    Winddirection(degrees)

    Observed winddirection

    Predicted wind

    direction

    R=0.79

    Figure 15. Observed versus GP-predicted wind direction for 24-hr ahead forecast at DS1.

  • 7/27/2019 Prediction of Offshore Wind (India)

    11/13

    86 S.B. Charhate et al.

    0

    50

    100

    150

    200

    250

    300

    350

    400

    1 101 201 301 401 501 601 701 801 901 1001 1101 1201 1301 1401 1501 1601

    Time interval (hr)

    Winddirection(degree)

    Observed

    wind direction

    Predicted wind

    direction

    R= 0.65

    Figure 16. Observed versus GP-predicted wind direction for 12-hr ahead forecast at DS7.

    a satisfactory manner. A comparison with corresponding

    predictions yielded by artificial neural networks showed

    that the GP-based predictions rivaled those of more tradi-

    tional and established ANNs. Further for the open ocean

    location DS7, where wider variations in the adjacent wind

    measurements can be expected, the GP showed possibility

    of marginally better performance than the ANN even at the

    24-hr ahead prediction.

    Figure 17. The Front screen showing the buoy locations.

  • 7/27/2019 Prediction of Offshore Wind (India)

    12/13

    Ships and Offshore Structures 87

    Figure 18. The Prediction window.

    The preceding section also showed that the training of

    GP and ANN models developed on the basis of splitting the

    wind vector into two orthogonal components was useful in

    predicting both wind speed and its direction simultaneously

    over different time intervals, although a separate model forwind speed alone would be preferable for better perfor-

    mance in case only wind speed is desired.

    The success of the technique of GP noticed in the cur-

    rent study dealing with temporal regression may inspire

    other applications of GP in coastal and ocean engineering

    such as a spatial mapping or a cause-effect modeling.

    Figure 19. Programme [(q+ ()1/2)/ 3 p] in the form of a treestructure.

    Appendix 1

    Examples of genetic operations

    Generating population

    A programme [(q+ ()1/2

    ) / 3 p] is given in Figure 19 inthe form of a tree structure. A population of random trees

    representing the programmes is initially constructed and

    genetic operations are performed on these trees to generate

    individuals with the help of two distinct sets: the terminal

    set T and the function set F. For Figure 19,

    { +/} F and{, 3, p , q} T.

    In order to generate a random tree one has to pick ran-

    domly from T F, until all branches end up in terminals.

    Cross-over

    Two random nodes are selected from inside such pro-

    gramme (parents) and thereafter the resultant sub-trees are

    swapped, generating two new programmes as in Figure 20.

    Mutation

    A sub-tree is replaced by another one randomly (Figure 21).

  • 7/27/2019 Prediction of Offshore Wind (India)

    13/13

    88 S.B. Charhate et al.

    Child 1

    +

    * p5 q

    2*

    /

    +

    v_

    p

    q

    /

    +

    v_

    q

    Child 2

    Parent 2

    Crossover

    Parent 1

    q

    _

    2 p_

    v

    +

    //

    q

    +

    v_

    q5

    p*+

    v

    v

    Figure 20. Cross-over.

    *+

    * p5 q

    _+

    q

    //

    +

    v_

    p2

    q

    Mutation

    v

    Figure 21. Mutation.

    Reproduction

    This means an exact duplication of the programmme if it is

    found to be acceptable by the fitness criteria.

    References

    Cadenas E, Rivera W. 2007. Wind speed forecasting in the SouthCoast of Oaxaca, Mexico. Journal of Renewable Energy.32:21162128; Elsevier.

    Charhate SB, Deo MC, SanilKumar V. 2007. Soft and hard com-puting approaches for real-time prediction of coastal currentsin a tide dominated area. Proceedings of the Institution of Me-chanical Engineers. Journal of Engineering for the MaritimeEnvironment. 221:147163; London.

    Cornford D, Nabney IT, Bishopa CM. 26 January 1999. Neuralnetwork-based windvector retrieval fromsatellite scatterome-

    ter data. Aston University, Birmingham, UK: Neural NetworkComputing Group. Technical Report NCRG-99/003: 116.Drecourt JP. June 1999. Application of neural networks and ge-

    netic programming to rainfall runoff modeling. Denmark:Danish Hydraulic Institute (Hydro-Informatics TechnologiesHIT)., D2K-06991.

    Fancone FD. 1998. Discipulus owners manual. Littleton (CO):Machine Learning Technologies, Inc.

    Hong YS, Rao B. 2003. Evolutionary self-organizing modelingof a municipal wastewater treatment plant. Journal of WaterResearch. 37(6):11991212; Elsevier.

    Koza JR. 1992. Genetic programming: on the programming ofcomputers by means of natural selection. Cambridge (MA):Bradford Book, MIT Press.

    More A, Deo MC. 2003. Forecasting wind with neural networks.

    Journal of Marine Structures. 16:3549; Elsevier.Muttil N, Liong SY. 2004. A superior exploration-exploitationbalance in shuffled complex evolution. ASCE Journal of Hy-draulic Engineering. 130(12):12021205.

    Kalra R, Deo MC.2008. Genetic programming to retrieve missinginformation in wave records along the west coast of India.Applied Ocean Research. 29(3):99111; Elsevier.

    Thiria SC, Badran MF, Crepon M. 1993. A neural network ap-proach for modeling nonlinear transfer functions: applicationfor wind retrieval from space-borne scatterometer data. Jour-nal of Geophysical Research. 98:827841.

    Thirumalaiah K, Deo MC. 1998. River stage forecasting usingneural networks. ASCE Journal of Hydrological Engineering.3(1):2632.

    Whigham PA, Crapper PF. 2001. Modeling rainfall-runoff using

    genetic programming. Mathematical and Computer Model-ing. 33:707721; Canberra, Australia.

    Zhang GP. 2003. Time series forecasting using a hybrid ARIMAand neural network model. Journal of Neuro Computing.50:159175; Elsevier.