Modeling rainfall-runoff process using soft computing techniques

Rainfall-runoff process was modeled for a small catchment in Turkey, using 4 years (1987-1991) of measurements of independent variables of rainfall and runoff values. The models used in the study were Artificial Neural Networks (ANNs), Adaptive Neuro-Fuzzy Inference System (ANFIS) and Gene Expression Programming (GEP) which are Artificial Intelligence (AI) approaches. The applied models were trained and tested using various combinations of the independent variables. The goodness of fit for the model was evaluated in terms of the coefficient of determination (R^2), root mean square error (RMSE), mean absolute error (MAE), coefficient of efficiency (CE) and scatter index (SI). A comparison was also made between these models and traditional Multi Linear Regression (MLR) model. The study provides evidence that GEP (with RMSE=17.82l/s, MAE=6.61l/s, CE=0.72 and R^2=0.978) is capable of modeling rainfall-runoff process and is a viable alternative to other applied artificial intelligence and MLR time-series methods.

[1]  Özgür Kisi,et al.  River suspended sediment estimation by climatic variables implication: Comparative study among soft computing techniques , 2012, Comput. Geosci..

[2]  Cândida Ferreira Gene Expression Programming in Problem Solving , 2002 .

[3]  H. Md. Azamathulla,et al.  ANFIS-based approach for predicting sediment transport in clean sewer , 2012, Appl. Soft Comput..

[4]  E. Uncuoğlu,et al.  Comparison of three backpropagation training algorithms for two case studies , 2010 .

[5]  O. Kisi,et al.  Short-term and long-term streamflow forecasting using a wavelet and neuro-fuzzy conjunction model , 2010 .

[6]  Hikmet Kerem Cigizoglu,et al.  Estimation, forecasting and extrapolation of river flows by artificial neural networks , 2003 .

[7]  Özgür Kisi,et al.  Forecasting daily lake levels using artificial intelligence approaches , 2012, Comput. Geosci..

[8]  N. Copty,et al.  Modelling level change in lakes using neuro-fuzzy and artificial neural networks , 2009 .

[9]  O. Kisi,et al.  A genetic programming approach to suspended sediment modelling , 2008 .

[10]  Cândida Ferreira,et al.  Gene Expression Programming: A New Adaptive Algorithm for Solving Problems , 2001, Complex Syst..

[11]  Mohammad Ali Ghorbani,et al.  Estimating daily pan evaporation from climatic data of the State of Illinois, USA using adaptive neuro-fuzzy inference system (ANFIS) and artificial neural network (ANN) , 2011 .

[12]  Ozgur Kisi,et al.  Precipitation Forecasting Using Wavelet-Genetic Programming and Wavelet-Neuro-Fuzzy Conjunction Models , 2011 .

[13]  Özgür Kisi,et al.  Comparison of genetic programming with neuro-fuzzy systems for predicting short-term water table depth fluctuations , 2011, Comput. Geosci..

[14]  Ozgur Kisi,et al.  Daily pan evaporation modelling using a neuro-fuzzy computing technique , 2006 .

[15]  Ozgur Kisi,et al.  Wavelet and neuro-fuzzy conjunction model for predicting water table depth fluctuations , 2012 .

[16]  D. Abdul Budan Influence of fibre proportion and position on the machinability of GFRP composites- An FEA model , 2005 .

[17]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[18]  Dragan Savic,et al.  A Genetic Programming Approach to Rainfall-Runoff Modelling , 1999 .

[19]  Ali Aytek,et al.  An application of artificial intelligence for rainfall-runoff modeling , 2008 .

[20]  Ozgur Kisi,et al.  Suspended sediment estimation using neuro-fuzzy and neural network approaches/Estimation des matières en suspension par des approches neurofloues et à base de réseau de neurones , 2005 .

[21]  A. Tokar,et al.  Rainfall-Runoff Modeling Using Artificial Neural Networks , 1999 .

[22]  O. Kisi,et al.  Daily reference evapotranspiration modeling by using genetic programming approach in the Basque Country (Northern Spain) , 2012 .

[23]  R. Poli,et al.  Covariant Parsimony Pressure for Genetic Programming , 2007 .

[24]  John R. Koza,et al.  Genetic programming - on the programming of computers by means of natural selection , 1993, Complex adaptive systems.

[25]  Vladan Babovic,et al.  GENETIC PROGRAMMING: A NEW PARADIGM IN RAINFALL RUNOFF MODELING 1 , 2002 .

[26]  A. W. Minns,et al.  Artificial neural networks as rainfall-runoff models , 1996 .

[27]  Vladan Babovic,et al.  Rainfall‐Runoff Modeling Based on Genetic Programming , 2006 .

[28]  Cândida Ferreira,et al.  Automatically Defined Functions in Gene Expression Programming , 2006, Genetic Systems Programming.

[29]  E. Mizutani,et al.  Neuro-Fuzzy and Soft Computing-A Computational Approach to Learning and Machine Intelligence [Book Review] , 1997, IEEE Transactions on Automatic Control.

[30]  Nitin Muttil,et al.  Improving Runoff Forecasting by Input Variable Selection in Genetic Programming , 2001 .

[31]  Jason Smith,et al.  Neural-Network Models of Rainfall-Runoff Process , 1995 .

[32]  Cândida Ferreira,et al.  Gene Expression Programming: Mathematical Modeling by an Artificial Intelligence , 2014, Studies in Computational Intelligence.

[33]  O. Kisi,et al.  Comparison of three back-propagation training algorithms for two case studies , 2005 .

[34]  Kuolin Hsu,et al.  Artificial Neural Network Modeling of the Rainfall‐Runoff Process , 1995 .

[35]  O. Kisi,et al.  Application of Artificial Intelligence to Estimate Daily Pan Evaporation Using Available and Estimated Climatic Data in the Khozestan Province (South Western Iran) , 2011 .

[36]  D. Legates,et al.  Evaluating the use of “goodness‐of‐fit” Measures in hydrologic and hydroclimatic model validation , 1999 .

[37]  Jyh-Shing Roger Jang,et al.  ANFIS: adaptive-network-based fuzzy inference system , 1993, IEEE Trans. Syst. Man Cybern..

[38]  Fi-John Chang,et al.  Adaptive neuro-fuzzy inference system for prediction of water level in reservoir , 2006 .

[39]  Gürol Yildirim,et al.  Determining turbulent flow friction coefficient using adaptive neuro-fuzzy computing technique , 2009, Adv. Eng. Softw..

[40]  Ozgur Kisi,et al.  Streamflow Forecasting Using Different Artificial Neural Network Algorithms , 2007 .

[41]  Simon Haykin,et al.  Neural Networks: A Comprehensive Foundation , 1998 .

[42]  Zuhal Akyürek,et al.  Research Note: Determination of soil hydraulic properties using pedotransfer functions in a semi-arid basin, Turkey , 2004 .

[43]  A. W. Jayawardena,et al.  Runoff Forecasting Using RBF Networks with OLS Algorithm , 1998 .

[44]  Mustafa Gunal,et al.  Genetic Programming Approach for Prediction of Local Scour Downstream of Hydraulic Structures , 2008 .

[45]  E. H. Mamdani,et al.  An Experiment in Linguistic Synthesis with a Fuzzy Logic Controller , 1999, Int. J. Man Mach. Stud..

[46]  Ozgur Kisi,et al.  Wind Speed Prediction by Using Different Wavelet Conjunction Models , 2011 .

[47]  O. Kisi Neural Networks and Wavelet Conjunction Model for Intermittent Streamflow Forecasting , 2009 .

[48]  Christian W. Dawson,et al.  An artificial neural network approach to rainfall-runoff modelling , 1998 .

[49]  Roland K. Price,et al.  A neural network model of rainfall-runoff using radial basis functions , 1996 .

[50]  Melanie J. B. Zeppel,et al.  System dynamics simulation of soil water resources with data support from the Yucheng Comprehensive Experimental Station, North China , 2013 .

[51]  Vijay P. Singh,et al.  Predicting and forecasting flow discharge at sites receiving significant lateral inflow , 2007 .

[52]  O. Kisi River flow forecasting and estimation using different artificial neural network techniques , 2008 .

[53]  田中 武昌,et al.  Adaptive Neuro-Fuzzy Inference System (ANFIS)の超音波診断支援への試用(一般講演) , 2000 .

[54]  Ozgur Kisi,et al.  Prediction of Short-Term Operational Water Levels Using an Adaptive Neuro-Fuzzy Inference System , 2011 .

[55]  Vijay P. Singh,et al.  ANN and Fuzzy Logic Models for Simulating Event-Based Rainfall-Runoff , 2006 .

[56]  Michio Sugeno,et al.  Fuzzy identification of systems and its applications to modeling and control , 1985, IEEE Transactions on Systems, Man, and Cybernetics.

[57]  Goldberg,et al.  Genetic algorithms , 1993, Robust Control Systems with Genetic Algorithms.