River flow forecasting using gene expression programming models

River flow forecasting models provide an essential tool to manage water resources, address problems associated with both excesses and deficits, and to find suitable solutions. With changing climate and environmental conditions, real-time methods that rely on data-driven methods of river flow forecasting has become appropriate enabling the use of real data from the recent past rather than relying on models based on the underlying hydrology of the catchment(s). This paper investigates the application of the novel datadriven technique of Gene Expression Programming (GEP) to develop one-day-ahead flow forecasting models for catchments with widely differing characteristics. The method differs from other more hitherto popular data-driven techniques that produce “Black-Box” models in that it generates a transparent model with a mathematical expression for the mapping from input parameters such as antecedent rainfall/runoff to the forecast flow. Four GEP models using GenXproTools® software developed for four catchments show that accurate forecasts fit for purpose can be made from these transparent models.

[1]  G. Sahoo,et al.  Use of neural network to predict flash flood and attendant water qualities of a mountainous stream on Oahu, Hawaii , 2006 .

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

[3]  Alan F. Murray,et al.  IEEE International Conference on Neural Networks , 1997 .

[4]  A. Shamseldin Application of a neural network technique to rainfall-runoff modelling , 1997 .

[5]  R. Abrahart,et al.  Comparing neural network and autoregressive moving average techniques for the provision of continuous river flow forecasts in two contrasting catchments , 2000 .

[6]  R.J. Abrahart,et al.  Neural network river discharge forecasters: an empirical investigation of hidden unit processing functions based on two different catchments , 2005, Proceedings. 2005 IEEE International Joint Conference on Neural Networks, 2005..

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

[8]  Asaad Y. Shamseldin,et al.  Role of hidden neurons in a RBF type ANN in stream flow forecasting , 2007 .

[9]  Asaad Y. Shamseldin,et al.  Comparison of two data-driven approaches for daily river flow forecasting , 2011 .

[10]  Asaad Y. Shamseldin,et al.  Using gene expression programming to develop a combined runoff estimate model from conventional rainfall-runoff model outputs , 2009 .

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