Soft computing approaches for forecasting reference evapotranspiration

https://doi.org/10.1016/j.compag.2015.02.010Get rights and content

Highlights

  • The GP, SVM-FFA, ANN and SVM–Wavelet modeling of ET0 was reported.

  • SVM–Wavelet had the smallest RMSE of 0.233 mm day−1 in testing phase.

  • The ANN model had the largest RMSE of 0.450 mm day−1.

  • SVM–Wavelet model was found to perform better than the GP, SVM-FFA and ANN models.

Abstract

Accurate estimation of reference evapotranspiration (ET0) is needed for planning and managing water resources and agricultural production. The FAO-56 Penman–Monteith equation is used to determinate ET0 based on the data collected during the period 1980–2010 in Serbia. In order to forecast ET0, four soft computing methods were analyzed: genetic programming (GP), support vector machine-firefly algorithm (SVM-FFA), artificial neural network (ANN), and support vector machine–wavelet (SVM–Wavelet). The reliability of these computational models was analyzed based on simulation results and using five statistical tests including Pearson correlation coefficient, coefficient of determination, root-mean-square error, absolute percentage error, and mean absolute error. The end-point result indicates that SVM–Wavelet is the best methodology for ET0 prediction, whereas SVM–Wavelet and SVM-FFA models have higher correlation coefficient as compared to ANN and GP computational methods.

Introduction

Evapotranspiration (ET) is considered as one of the most vital elements in hydrologic cycle and has an important role in the field of water resource management. It can be measured directly or estimated by calculating reference evapotranspiration (ET0). There have been a number of equations used to estimate ET0. However, the FAO-56 Penman–Monteith (FAO-56 PM) equation (Allen et al., 1998) has been confirmed to be superior in comparison with other techniques that are often used as the reference equation (Gavilan et al., 2007, Lopez-Urrea et al., 2006, Tabari et al., 2013, Ventura et al., 1999). Pereira et al. (2015) discuss the past and future of the FAO-56 PM as well as the accuracy and consistency of operational computation of ET0 for agricultural uses.

Soft computing methods can be used as alternative techniques because they offer benefits such as no required knowledge of internal system variables, simpler solutions for multi-variable problems and factual calculation (Chaturvedi, 2008, Huang et al., 2010, Zadeh, 1992). Soft computing is an innovative approach in constructing computationally intelligent systems. According to Zadeh (1992), soft computing is an emerging method towards computing which parallels the significant ability of the human intelligence to comprehend in an environment of imprecision and uncertainty.

Nowadays, soft computing methods have shown to be superior and reliable in estimating and forecasting ET0. Kumar et al. (2011) discussed the artificial neural network (ANN) in creating a model of the evapotranspiration process and selecting training algorithm in estimating and forecasting ET0. The ANN models for ET0 are improvised via various learning algorithms like radial basis function (RBF) that was applied by Kim and Kim (2008) and Kisi (2006) during the implementation of the generalized regression neural networks (GRNN), back-propagation (Kumar et al., 2002, Kisi, 2006), Levenberg–Marquardt algorithm (LMA) also known as the damped least-squares (DLS) method (Khoob, 2008, Kisi, 2007, Zanetti et al., 2007) and conjugate gradient decent (Landeras et al., 2008). During the development of the ANN models, different categories of ET0 estimation methods have been considered (Trajkovic et al., 2000, Kisi, 2007, Khoob, 2007, Zanetti et al., 2007, Kumar et al., 2008, Kumar et al., 2009, Landeras et al., 2008, Trajkovic, 2010, Citakoglu et al., 2014).

Genetic programming (GP) is used alongside with ANNs and other soft computing to create simulated hydrological processes like ET without knowing the direct relation between separate components involved (Aghajanloo et al., 2013, Kim and Kim, 2008, Guven et al., 2008, Irmak and Kamble, 2009, Kisi and Guven, 2010, Kisi and Cengiz, 2013, Parasuraman et al., 2007). Recently, explicit mathematical formulation of ET0 can be done by using gene-expression programming (GEP) (Traore and Guven, 2012, Traore and Guven, 2013, Shiri et al., 2012, Shiri et al., 2014a).

Support vector machine (SVM) (Vapnik, 1995, Vapnik, 1998) is one of the novel soft learning algorithms that has been recently realized for a wide range of applications in the field of soft computing, hydrology and environmental studies (Lee and Verri, 2003, Lu and Wang, 2005, Asefa et al., 2006, Ji and Sun, 2013, Sun, 2013). It is used in pattern recognition, classification, forecasting and regression analysis which has proven to have superior performance over previously developed methodologies; such as neural network and other conventional statistical models (Vapnik et al., 1997, Joachims, 1998, Collobert and Bengio, 2000, Huang et al., 2002, Mukkamala et al., 2002, Sung and Mukkamala, 2003). SVM has gained importance in forecasting problems of ET0 (Kisi and Cimen, 2009, Kisi, 2013, Shiri et al., 2014b).

SVM was created in accordance with the standard statistical learning processes and structural risk minimization. This reduces the upper bound generalization error rather than the local training error. The latter is the common route used in conventional machine learning methods (Vapnik, 1998). This shows the superiority of SVM compared with other soft learning algorithms.

The following criteria for SVM modeling can be defined: first, the inclusion of the novel solution because of the convex nature of the optimal problem and second, utilization of high dimensional-space sets of kernel functions that discreetly hold non-linear transformation. In essence, there are no presumptions in functional transformation that makes data linearly unique. A linearly separable problem is one in which a decision hyper plane can be found in the input space separating the input patterns with desired output. Application of kernel functions enables mapping of input data points that are not linearly separable into higher dimensional space, which makes them linearly separable.

In the past decades, wavelet transform (WT) has been applied in the field of ET0 modeling. WT captures both frequency and location information (location in time) (DeVore et al., 1992) and has some desirable properties compared to the Fourier transform (Strang, 1993). The transform is based on a wavelet matrix, which can be computed more quickly than the analogous Fourier matrix (Strang, 1993). Kisi (2011) combined linear regression model and discrete wavelet transform (DWT) to model ET0 and realized that the wavelet regression (WR) approach performs better than conventional empirical models in daily ET0 modeling. Cobaner (2013) applied WR method in estimating ET0 based on Class A pan evaporation, while Partal, 2009, Falamarzi et al., 2014 used a form of wavelet neural network to estimate ET0.

Our study uses forecasting model to anticipate ET0 using SVM and firefly algorithm (FFA) (Yang, 2010a, Yang, 2010b). FFA is a nature-inspired metaheuristic optimization algorithm that works by the flashing behavior of fireflies (Yang, 2009). The primary purpose for a firefly’s flash is to act as a signal system to attract other fireflies. The FFA is used to define the optimal SVM parameters so SVM and FFA are merged in this study to enable more superior performance of SVM model (SVM-FFA). SVM is also merged with WT algorithm (SVM–Wavelet) to capture frequency and location information from the ET0 data. The objectives of the current study are to construct, develop and evaluate the results of SVM–Wavelet, SVM-FFA, GP and ANN for ET0 prediction.

Section snippets

Study site and data collection

The study area was Serbia, which is located in the central part of the Balkan Peninsula. The geographic characteristics that affect the Serbian climate are the Mediterranean Sea, the Alps, the Morava valley, the Pannonian Plains, as well as the Rhodope and Carpathian Mountains.

A set of monthly meteorological data, including minimum (Tmin) and maximum (Tmax) air temperatures, sunshine hours (n), actual vapor pressure (ea), and wind speed at 2 m height (U2) were obtained from 12 meteorological

Experimental data

The values of the Tmax, Tmin, U2, ea and n on the monthly basis during the period 1980–2010 were used to develop the soft computing models. Data sets used for the model based on Serbia collected information were separated into two subsets. These include training and testing data sets. Training data set includes observed data measured in a period of years from 1980 to 1995. Testing data set contains observed data collected in the period of years 1996 to 2010. Table 2 summarizes the value of

Conclusion

In present study, we described the prediction of ET0 by the use of soft computing (GP, ANN, SVM-FFA and SVM–Wavelet) which show cases its benefits to predict ET0. The FAO-56 Penman–Monteith equation was used as a reference for comparing ET0 estimates derived from the models.

Soft computing methods were analyzed using statistical measures. Conventional techniques utilize the minimization of the errors while SVM performs structural minimization. To provide more reliable and accurate forecasts, FFA

Acknowledgements

The authors are grateful of the funding received from the HIR–MOHE Grant provided by University of Malaya Grant No. UM.C./HIR/MOHE/ENG/34. This study was made possible in support by the Ministry of Education, Science and Technological Development, Republic of Serbia (Grant No. TR37003).

References (82)

  • R. Kumar et al.

    Outer race defect width measurement in taper roller bearing using discrete wavelet transform of vibration signal

    Measurement

    (2013)
  • G. Landeras et al.

    Comparison of artificial neural network models and empirical and semiempirical equations for daily reference evapotranspiration estimation in the Basque Country (Northern Spain)

    Agric. Water Manag.

    (2008)
  • R. Lopez-Urrea et al.

    An evaluation of two hourly reference evapotranspiration equations for semiarid conditions

    Agric. Water Manag.

    (2006)
  • W.-Z. Lu et al.

    Potential assessment of the “support vector machine” method in forecasting ambient air pollutant trends

    Chemosphere

    (2005)
  • Z. Peng et al.

    Application of the wavelet transform in machine condition monitoring and fault diagnostics: a review with bibliography

    Mech. Syst. Signal Process.

    (2004)
  • L.S. Pereira et al.

    Crop evapotranspiration estimation with FAO56: past and future

    Agric. Water Manage.

    (2015)
  • S. Rajasekaran et al.

    Support vector regression methodology for storm surge predictions

    Ocean Eng.

    (2008)
  • D. Rosca

    Wavelet analysis on some surfaces of revolution via area preserving projection

    Appl. Comput. Harmonic Anal.

    (2011)
  • S. Shamshirband et al.

    An appraisal of wind turbine wake models by adaptive neuro-fuzzy methodology

    Int. J. Electr. Power Energy Syst.

    (2014)
  • J. Shiri et al.

    Daily reference evapotranspiration modeling by using genetic programming approach in the Basque Country (Northern Spain)

    J. Hydrol.

    (2012)
  • J. Shiri et al.

    Generalizability of gene expression programming-based approaches for estimating daily reference evapotranspiration in coastal stations of Iran

    J. Hydrol.

    (2014)
  • J. Shiri et al.

    Comparison of heuristic and empirical approaches for estimating reference evapotranspiration from limited inputs in Iran

    Comput. Electron. Agric.

    (2014)
  • H. Tabari et al.

    Testing for long-term trends in climatic variables in Iran

    Atmos. Res.

    (2011)
  • K.-P. Wu et al.

    Choosing the kernel parameters for support vector machines by the inter-cluster distance in the feature space

    Pattern Recogn.

    (2009)
  • H. Yang et al.

    Localized support vector regression for time series prediction

    Neurocomputing

    (2009)
  • M.-B. Aghajanloo et al.

    Artificial neural network–genetic algorithm for estimation of crop evapotranspiration in a semi-arid region of Iran

    Neural Comput. Appl.

    (2013)
  • Allen, R.G., Pereira, L.S., Raes, D., Smith, M., 1998. Crop Evapotranspiration. Guidelines for Computing Crop Water...
  • J.M. Bland et al.

    Statistics notes: measurement error

    Br. Med. J.

    (1996)
  • C.S. Burrus et al.

    Introduction to Wavelets and Wavelet Transforms: A Primer

    (1997)
  • D.K. Chaturvedi

    Soft Computing: Techniques and its Applications in Electrical Engineering

    (2008)
  • K. Chau et al.

    A hybrid model coupled with singular spectrum analysis for daily rainfall prediction

    J. Hydroinf.

    (2010)
  • H. Citakoglu et al.

    Estimation of monthly mean reference evapotranspiration in Turkey

    Water Resour. Manage

    (2014)
  • M. Cobaner

    Reference evapotranspiration based on Class A pan evaporation via wavelet regression technique

    Irrig. Sci.

    (2013)
  • Collobert, R., Bengio, S., 2000. Support vector machines for large-scale regression problems. Institut Dalle Molle...
  • R. DeVore et al.

    Images compression through wavelet transform coding

    IEEE Trans. Inf. Theory

    (1992)
  • M. Gocic et al.

    Analysis of trends in reference evapotranspiration data in a humid climate

    Hydrol. Sci. J.

    (2014)
  • A. Guven et al.

    Genetic programming-based empirical model for daily reference evapotranspiration estimation

    Clean: Soil, Air, Water

    (2008)
  • C. Huang et al.

    An assessment of support vector machines for land cover classification

    Int. J. Remote Sens.

    (2002)
  • A. Irmak et al.

    Evapotranspiration data assimilation with genetic algorithms and SWAP model for on-demand irrigation

    Irrig. Sci.

    (2009)
  • B. Jawerth et al.

    An overview of wavelet based multiresolution analyses

    SIAM Rev.

    (1994)
  • T. Joachims

    Text Categorization with Support Vector Machines: Learning with Many Relevant Features

    (1998)
  • Cited by (143)

    View all citing articles on Scopus
    View full text