Ensemble gene expression programming: a new approach for evolution of parsimonious streamflow forecasting model

A precise forecast of streamflow in intermittent rivers is of major difficulties and challenges in watershed management, particularly in arid and semiarid regions. The present research study introduces an ensemble gene expression programming (EGEP) modeling approach to 1- and 2-day ahead streamflow forecasts that meet both accuracy and simplicity criteria of an applied model. Three main components of the proposed EGEP approach which are capable of producing a parsimonious model include (i) creating a population of suitable solutions using classic genetic programming (GP) instead of a single solution, (ii) combining the solutions throughout gene expression programming, and (iii) parsimony selection based upon trade-off analysis between the complexity and accuracy of the best-evolved solutions at the holdout validation set. The EGEP model was trained and verified using the streamflow measurements from the Shahrchay River lying northwest of Iran. Several statistical indicators were computed for verification of the ensemble models’ accuracy with that of classic GP and artificial neural network models developed as the benchmarks. Our results revealed that the EGEP outperforms the benchmarks. It is an explicit, simple, and precise approach and, therefore, worthy to be used in practice.

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

[2]  K. Chau,et al.  Improving forecasting accuracy of medium and long-term runoff using artificial neural network based on EEMD decomposition. , 2015, Environmental research.

[3]  Wolfgang Banzhaf,et al.  A comparison of linear genetic programming and neural networks in medical data mining , 2001, IEEE Trans. Evol. Comput..

[4]  Chuntian Cheng,et al.  A comparison of performance of several artificial intelligence , 2009 .

[5]  Chuntian Cheng,et al.  Three-person multi-objective conflict decision in reservoir flood control , 2002, Eur. J. Oper. Res..

[6]  Aytac Guven,et al.  A stepwise model to predict monthly streamflow , 2016 .

[7]  K. Gnana Sheela,et al.  Review on Methods to Fix Number of Hidden Neurons in Neural Networks , 2013 .

[8]  Nadhir Al-Ansari,et al.  Implementation of Univariate Paradigm for Streamflow Simulation Using Hybrid Data-Driven Model: Case Study in Tropical Region , 2019, IEEE Access.

[9]  Ali Danandeh Mehr,et al.  A Pareto-optimal moving average multigene genetic programming model for daily streamflow prediction , 2017 .

[10]  Sinan Jasim Hadi,et al.  Monthly streamflow forecasting using continuous wavelet and multi-gene genetic programming combination , 2018, Journal of Hydrology.

[11]  Md. Jalil Piran,et al.  Survey of computational intelligence as basis to big flood management: challenges, research directions and future work , 2018 .

[12]  Holger R. Maier,et al.  Neural networks for the prediction and forecasting of water resource variables: a review of modelling issues and applications , 2000, Environ. Model. Softw..

[13]  K. P. Sudheer,et al.  A data‐driven algorithm for constructing artificial neural network rainfall‐runoff models , 2002 .

[14]  P. Krause,et al.  COMPARISON OF DIFFERENT EFFICIENCY CRITERIA FOR HYDROLOGICAL MODEL ASSESSMENT , 2005 .

[15]  C. L. Wu,et al.  Methods to improve neural network performance in daily flows prediction , 2009 .

[16]  D. A. Sachindra,et al.  Pros and cons of using wavelets in conjunction with genetic programming and generalised linear models in statistical downscaling of precipitation , 2019, Theoretical and Applied Climatology.

[17]  N. J. de Vos,et al.  Correction of Timing Errors of Artificial Neural Network Rainfall-Runoff Models , 2009 .

[18]  Kwok-Wing Chau,et al.  Data-driven models for monthly streamflow time series prediction , 2010, Eng. Appl. Artif. Intell..

[19]  Ozgur Kisi,et al.  Short-term and long-term streamflow prediction by using 'wavelet–gene expression' programming approach , 2016 .

[20]  P. T. Ghazvinei,et al.  Forecasting pan evaporation with an integrated artificial neural network quantum-behaved particle swarm optimization model: a case study in Talesh, Northern Iran , 2018 .

[21]  Celso Augusto Guimarães Santos,et al.  Analysis of the use of discrete wavelet transforms coupled with ANN for short-term streamflow forecasting , 2019, Appl. Soft Comput..

[22]  Ozgur Kisi,et al.  Intermittent Streamflow Forecasting by Using Several Data Driven Techniques , 2011, Water Resources Management.

[23]  Vahid Nourani,et al.  A review of the artificial intelligence methods in groundwater level modeling , 2019, Journal of Hydrology.

[24]  Arjen van Ooyen,et al.  Improving the convergence of the back-propagation algorithm , 1992, Neural Networks.

[25]  Ali Danandeh Mehr,et al.  Optimized Genetic Programming Applications: Emerging Research and Opportunities , 2018 .

[26]  Ozgur Kisi,et al.  Soil temperature modeling at different depths using neuro-fuzzy, neural network, and genetic programming techniques , 2017, Theoretical and Applied Climatology.

[27]  A. Danandeh Mehr,et al.  Successive-station monthly streamflow prediction using different artificial neural network algorithms , 2015, International Journal of Environmental Science and Technology.

[28]  Ozgur Kisi,et al.  Wavelet-linear genetic programming: A new approach for modeling monthly streamflow , 2017 .

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

[30]  Vahid Nourani,et al.  Hybrid Wavelet-Genetic Programming Approach to Optimize ANN Modeling of Rainfall-Runoff Process , 2012 .

[31]  O. Giustolisi Using genetic programming to determine Chèzy resistance coefficient in corrugated channels , 2004 .

[32]  Zaher Mundher Yaseen,et al.  Novel approach for streamflow forecasting using a hybrid ANFIS-FFA model , 2017 .

[33]  Ercan Kahya,et al.  Flow forecast by SWAT model and ANN in Pracana basin, Portugal , 2009, Adv. Eng. Softw..

[34]  P. Kitanidis,et al.  Real‐time forecasting with a conceptual hydrologic model: 2. Applications and results , 1980 .

[35]  Asaad Y. Shamseldin,et al.  Runoff forecasting using hybrid Wavelet Gene Expression Programming (WGEP) approach , 2015 .

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

[37]  A. D. Mehr An improved gene expression programming model for streamflow forecasting in intermittent streams , 2018 .

[38]  Zaher Mundher Yaseen,et al.  An enhanced extreme learning machine model for river flow forecasting: State-of-the-art, practical applications in water resource engineering area and future research direction , 2019, Journal of Hydrology.

[39]  Vijay P. Singh,et al.  Hydrologic modeling: progress and future directions , 2018, Geoscience Letters.

[40]  M. Keijzer,et al.  Genetic programming as a model induction engine , 2000 .

[41]  Vahid Nourani,et al.  A Pareto-optimal moving average-multigene genetic programming model for rainfall-runoff modelling , 2017, Environ. Model. Softw..

[42]  Ali Danandeh Mehr,et al.  Energy Demand Forecasting Using Deep Learning , 2019, Smart Cities Performability, Cognition, & Security.

[43]  Vahid Nourani,et al.  Season Algorithm-Multigene Genetic Programming: A New Approach for Rainfall-Runoff Modelling , 2018, Water Resources Management.

[44]  Vahid Nourani,et al.  Pareto-optimal MPSA-MGGP: A new gene-annealing model for monthly rainfall forecasting , 2019, Journal of Hydrology.

[45]  M. Yasi,et al.  Use of hydrological methods for assessment of environmental flow in a river reach , 2012, International Journal of Environmental Science and Technology.

[46]  Hongseok Kim,et al.  Deep Neural Network Based Demand Side Short Term Load Forecasting , 2016 .

[47]  Mohammad Ali Ghorbani,et al.  Chaos-based multigene genetic programming: A new hybrid strategy for river flow forecasting , 2018, Journal of Hydrology.

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

[49]  Zaher Mundher Yaseen,et al.  Genetic programming in water resources engineering: A state-of-the-art review , 2018, Journal of Hydrology.

[50]  Kwok-Wing Chau,et al.  Prediction of rainfall time series using modular soft computingmethods , 2013, Eng. Appl. Artif. Intell..

[51]  N. Null Artificial Neural Networks in Hydrology. I: Preliminary Concepts , 2000 .