Monthly streamflow forecasting using continuous wavelet and multi-gene genetic programming combination

Abstract Streamflow is an essential component of the hydrologic cycle in the regional and global scale and the main source of fresh water supply. It is highly associated with natural disasters, such as droughts and floods. Therefore, accurate streamflow forecasting is essential. Forecasting streamflow in general and monthly streamflow in particular is a complex process that cannot be handled by data-driven models (DDMs) only and requires pre-processing. Wavelet transformation is a pre-processing technique; however, application of continuous wavelet transformation (CWT) produces many scales that cause deterioration in the performance of any DDM because of the high number of redundant variables. This study proposes multigene genetic programming (MGGP) as a selection tool. After the CWT analysis, it selects important scales to be imposed into the artificial neural network (ANN). A basin located in the southeast of Turkey is selected as case study to prove the forecasting ability of the proposed model. One month ahead downstream flow is used as output, and downstream flow, upstream, rainfall, temperature, and potential evapotranspiration with associated lags are used as inputs. Before modeling, wavelet coherence transformation (WCT) analysis was conducted to analyze the relationship between variables in the time-frequency domain. Several combinations were developed to investigate the effect of the variables on streamflow forecasting. The results indicated a high localized correlation between the streamflow and other variables, especially the upstream. In the models of the standalone layout where the data were entered to ANN and MGGP without CWT, the performance is found poor. In the best-scale layout, where the best scale of the CWT identified as the highest correlated scale is chosen and enters to ANN and MGGP, the performance increased slightly. Using the proposed model, the performance improved dramatically particularly in forecasting the peak values because of the inclusion of several scales in which seasonality and irregularity can be captured. Using hydrological and meteorological variables also improved the ability to forecast the streamflow.

[1]  null null,et al.  Artificial Neural Networks in Hydrology. II: Hydrologic Applications , 2000 .

[2]  Ozgur Kisi,et al.  A wavelet-support vector machine conjunction model for monthly streamflow forecasting , 2011 .

[3]  Vahid Nourani,et al.  Evaluation of Wavelet-Based De-noising Approach in Hydrological Models Linked to Artificial Neural Networks , 2014 .

[4]  Luigi Piroddi,et al.  Jordan recurrent neural network versus IHACRES in modelling daily streamflows , 2008 .

[5]  S. Galelli,et al.  An information theoretic approach to select alternate subsets of predictors for data-driven hydrological models , 2016 .

[6]  N. Chang,et al.  Short-term streamflow forecasting with global climate change implications – A comparative study between genetic programming and neural network models , 2008 .

[7]  Drasko Furundzic,et al.  Application example of neural networks for time series analysis: : Rainfall-runoff modeling , 1998, Signal Process..

[8]  Vahid Nourani,et al.  Wavelet-IANN model for predicting flow discharge up to several days and months ahead , 2018 .

[9]  Daniel Rivero,et al.  Determination of the unit hydrograph of a typical urban basin using genetic programming and artificial neural networks , 2007 .

[10]  Zaher Mundher Yaseen,et al.  Artificial intelligence based models for stream-flow forecasting: 2000-2015 , 2015 .

[11]  Ozgur Kisi,et al.  Two hybrid Artificial Intelligence approaches for modeling rainfall–runoff process , 2011 .

[12]  P. Webster,et al.  Interdecadal changes in the ENSO-monsoon system , 1999 .

[13]  Vahid Nourani,et al.  Geomorphology-based genetic programming approach for rainfall–runoff modeling , 2013 .

[14]  Linda See,et al.  Data preprocessing for river flow forecasting using neural networks: Wavelet transforms and data partitioning , 2006 .

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

[16]  Andrea Castelletti,et al.  An evaluation framework for input variable selection algorithms for environmental data-driven models , 2014, Environ. Model. Softw..

[17]  Shahab Araghinejad,et al.  Application of artificial neural network ensembles in probabilistic hydrological forecasting , 2011 .

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

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

[20]  Dominic P. Searson,et al.  GPTIPS: An Open Source Genetic Programming Toolbox For Multigene Symbolic Regression , 2010 .

[21]  Ali Danandeh Mehr,et al.  A gene-wavelet model for long lead time drought forecasting , 2014 .

[22]  Jan Adamowski,et al.  Development of a coupled wavelet transform and neural network method for flow forecasting of non-perennial rivers in semi-arid watersheds. , 2010 .

[23]  Vahid Nourani,et al.  Conjunction of SOM-based feature extraction method and hybrid wavelet-ANN approach for rainfall–runoff modeling , 2013 .

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

[25]  Mehdi Vafakhah,et al.  A Wavelet-ANFIS Hybrid Model for Groundwater Level Forecasting for Different Prediction Periods , 2013, Water Resources Management.

[26]  Asaad Y. Shamseldin,et al.  Comparative study of different wavelet based neural network models for rainfall–runoff modeling , 2014 .

[27]  Adarsh Singh,et al.  Daily river flow forecasting using wavelet ANN hybrid models , 2010 .

[28]  C. Torrence,et al.  A Practical Guide to Wavelet Analysis. , 1998 .

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

[30]  Ozgur Kisi,et al.  Evapotranspiration Modeling Using Linear Genetic Programming Technique , 2010 .

[31]  F. Anctil,et al.  An exploration of artificial neural network rainfall-runoff forecasting combined with wavelet decomposition , 2004 .

[32]  Ozgur Kisi,et al.  Comparison of different ANN techniques in river flow prediction , 2007 .

[33]  Kurt Hornik,et al.  Multilayer feedforward networks are universal approximators , 1989, Neural Networks.

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

[35]  Ernesto Tarantino,et al.  A Genetic Programming System for Time Series Prediction and Its Application to El Niño Forecast , 2005 .

[36]  Ali Danandeh Mehr,et al.  Streamflow prediction using linear genetic programming in comparison with a neuro-wavelet technique , 2013 .

[37]  Aslak Grinsted,et al.  Nonlinear Processes in Geophysics Application of the Cross Wavelet Transform and Wavelet Coherence to Geophysical Time Series , 2022 .

[38]  Jan Adamowski,et al.  Comparison of machine learning methods for runoff forecasting in mountainous watersheds with limited data / Porównanie metod uczenia maszynowego do prognozowania spływu w zlewniach górskich na podstawie ograniczonych danych , 2012 .

[39]  D. Enfield,et al.  Tropical monsoons around Africa: Stability of El Niño–Southern Oscillation associations and links with continental climate , 2002 .

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

[41]  Honey Badrzadeh,et al.  Impact of multi-resolution analysis of artificial intelligence models inputs on multi-step ahead river flow forecasting , 2013 .

[42]  Ingrid Daubechies,et al.  The wavelet transform, time-frequency localization and signal analysis , 1990, IEEE Trans. Inf. Theory.

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

[44]  R. V. Sachs,et al.  Wavelets in time-series analysis , 1999, Philosophical Transactions of the Royal Society of London. Series A: Mathematical, Physical and Engineering Sciences.

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

[46]  Dominic P. Searson GPTIPS 2: An Open-Source Software Platform for Symbolic Data Mining , 2014, Handbook of Genetic Programming Applications.

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

[48]  Shiv O. Prasher,et al.  Comparison of multivariate adaptive regression splines with coupled wavelet transform artificial neural networks for runoff forecasting in Himalayan micro-watersheds with limited data , 2012 .

[49]  Ozgur Kisi,et al.  Applications of hybrid wavelet–Artificial Intelligence models in hydrology: A review , 2014 .

[50]  Vahid Nourani,et al.  Prediction of daily suspended sediment load using wavelet and neurofuzzy combined model , 2010 .

[51]  Ozgur Kisi,et al.  Daily Mean Streamflow Prediction in Perennial and Non-Perennial Rivers Using Four Data Driven Techniques , 2017, Water Resources Management.

[52]  Daniel Rivero,et al.  Prediction and modeling of the rainfall-runoff transformation of a typical urban basin using ann and gp , 2003, Appl. Artif. Intell..

[53]  Vahid Nourani,et al.  An Emotional ANN (EANN) approach to modeling rainfall-runoff process , 2017 .

[54]  Mehdi Komasi,et al.  Hybrid wavelet-support vector machine approach for modelling rainfall-runoff process. , 2016, Water science and technology : a journal of the International Association on Water Pollution Research.

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

[56]  K. P. Sudheer,et al.  Rainfall‐runoff modelling using artificial neural networks: comparison of network types , 2005 .

[57]  J. Adamowski River flow forecasting using wavelet and cross‐wavelet transform models , 2008 .

[58]  Mohammad Ali Ghorbani,et al.  Sea water level forecasting using genetic programming and comparing the performance with Artificial Neural Networks , 2010, Comput. Geosci..

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

[60]  Conor Ryan,et al.  Handbook of Genetic Programming Applications , 2015, Springer International Publishing.

[61]  Puneet Srivastava,et al.  Modeling effects of changing land use/cover on daily streamflow: An Artificial Neural Network and curve number based hybrid approach , 2013 .

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

[63]  Evangelos Tziritis,et al.  Geochemical status and interactions between soil and groundwater systems in the area of Akrefnio, Central Greece. Risk assessment, under the scope of mankind and natural environment , 2011 .

[64]  Dimitri P. Solomatine,et al.  Data-Driven Modelling: Concepts, Approaches and Experiences , 2009 .

[65]  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..

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

[67]  K. P. Sudheer,et al.  A neuro-fuzzy computing technique for modeling hydrological time series , 2004 .

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

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

[70]  Vahid Nourani,et al.  A Multivariate ANN-Wavelet Approach for Rainfall–Runoff Modeling , 2009 .

[71]  Zhiyong Liu,et al.  Evaluating a coupled discrete wavelet transform and support vector regression for daily and monthly streamflow forecasting , 2014 .

[72]  Roberto Baratti,et al.  River flow forecast for reservoir management through neural networks , 2003, Neurocomputing.