Abstract
Streamflow forecasting is paramount process in water and flood management, determination of river water flow potentials, environmental flow analysis, agricultural practices and hydro-power generation. However, the dynamicity, stochasticity and inherent complexities present in the temporal evolution of streamflow could hinder the accurate and reliable forecasting of this important hydrological parameter. In this study, the uncertainty and nonstationary characteristics of streamflow data has been treated using a set of coupled data pre-processing methods before being considered as input for an artificial neural network algorithm namely; rolling mechanism (RM) and grey models (GM). The rolling mechanism method is applied to smooth out the dataset based on the antecedent values of the model inputs before being applied to the GM algorithm. The optimization of the input datasets selection was performed using auto-correlation (ACF) and partial auto-correlation (PACF) functions. The pre-processed data was then integrated with two artificial neural network models, the back propagation (RMGM-BP) and Elman Recurrent Neural Network (RMGM-ERNN). The development, training, testing and evaluation of the proposed hybrid models were undertaken using streamflow data for two tropical hydrological basins (Johor and Kelantan Rivers). The hybrid RMGM-ERNN was found to provide better results than the hybrid RMGM-BP model. Relatively good performance of the proposed hybrid models with a data pre-processing approach provides a successful alternative to achieve better accuracy in streamflow forecasting compared to the traditional artificial neural network approach without a data pre-processing scheme.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Abrahart RJ, Anctil F, Coulibaly P et al (2012) Two decades of anarchy? Emerging themes and outstanding challenges for neural network river forecasting. Prog Phys Geogr 36:480–513. https://doi.org/10.1177/0309133312444943
Adamowski J, Fung Chan H, Prasher SO et al (2012) Comparison of multiple linear and nonlinear regression, autoregressive integrated moving average, artificial neural network, and wavelet artificial neural network methods for urban water demand forecasting in Montreal, Canada. Water Resour Res 48:1–14. https://doi.org/10.1029/2010WR009945
Ahmed JA, Sarma AK (2007) Artificial neural network model for synthetic streamflow generation. Water Resour Manag 21:1015–1029. https://doi.org/10.1007/s11269-006-9070-y
Awchi TA (2014) River discharges forecasting in Northern Iraq using different ANN techniques. Water Resour Manag 28:1–14. https://doi.org/10.1007/s11269-014-0516-3
Bayazit M (2015) Nonstationarity of hydrological records and recent trends in trend analysis: a state-of-the-art review. Environ Process 2:527–542
Box GEP, Jenkins GM (1970) Time series analysis, forecasting and control, 1st edition. Holden-Day, San Francisco
Bruins HJ (1990) Water harvesting for plant production. The World Bank, Washington DC
Chang LC, Chang FJ, Chiang YM (2004) A two-step-ahead recurrent neural network for stream-flow forecasting. Hydrol Process 18:81–92. https://doi.org/10.1002/hyp.1313
Cheng YC, Qi WM, Cai WY (2002) Dynamic properties of Elman and modified Elman neural network. In machine learning and cybernetics, 2002. Proceedings. 2002 International Conference on vol 2. IEEE, Beijing, pp 637–640
Chua LHC, Wong TSW (2011) Runoff forecasting for an asphalt plane by artificial neural networks and comparisons with kinematic wave and autoregressive moving average models. J Hydrol 397:191–201. https://doi.org/10.1016/j.jhydrol.2010.11.030
Danandeh Mehr A, Kahya E, Yerdelen C (2014) Linear genetic programming application for successive-station monthly streamflow prediction. Comput Geosci 70:63–72. https://doi.org/10.1016/j.cageo.2014.04.015
Dehghani M, Saghafian B, Rivaz F, Khodadadi A (2015) Monthly stream flow forecasting via dynamic spatio-temporal models. Stoch Env Res Risk A 29:861–874. https://doi.org/10.1007/s00477-014-0967-3
Deng J (1982) Control problems of grey systems. Syst Control Lett 1:288–294. https://doi.org/10.1016/S0167-6911(82)80025-X
Deo RC, Samui P, Kim D (2015) Estimation of monthly evaporative loss using relevance vector machine, extreme learning machine and multivariate adaptive regression spline models. Stoch Env Res Risk A. https://doi.org/10.1007/s00477-015-1153-y
El-Shafie A, Taha MR, Noureldin A (2007) A neuro-fuzzy model for inflow forecasting of the Nile river at Aswan high dam. Water Resour Manag 21:533–556
Fu M, Wang W, Le Z, Khorram MS (2015) Prediction of particular matter concentrations by developed feed-forward neural network with rolling mechanism and gray model. Neural Comput Applic 26:1789–1797. https://doi.org/10.1007/s00521-015-1853-8
Furundzic D (1998) Application example of neural networks for time series analysis: rainfall runoff modeling. Signal Process 64:383–396. https://doi.org/10.1016/S0165-1684(97)00203-X
Guo J, Zhou J, Qin H et al (2011) Monthly streamflow forecasting based on improved support vector machine model. Expert Syst Appl 38:13073–13081. https://doi.org/10.1016/j.eswa.2011.04.114
Hsu K, Gupta HV, Gao X et al (2002) Self-organizing linear output map (SOLO): an artificial neural network suitable for hydrologic modeling and analysis. Water Resour Res. https://doi.org/10.1029/2001WR000795
Hwang SH, Ham DH, Kim JH (2012) Forecasting performance of LS-SVM for nonlinear hydrological time series. KSCE J Civ Eng 16:870–882. https://doi.org/10.1007/s12205-012-1519-3
Ismail S, Samsudin R, Shabri A (2010) River flow forecasting: a hybrid model of self organizing maps and least square support vector machine. Hydrol Earth Syst Sci Discuss 7:8179–8212. https://doi.org/10.5194/hessd-7-8179-2010
Kalteh AM (2015) Improving forecasting accuracy of streamflow time series using least squares support vector machine coupled with data-preprocessing techniques. Water Resour Manag. https://doi.org/10.1007/s11269-015-1188-3
Karunasinghe DSK, Liong S-Y (2006) Chaotic time series prediction with a global model: artificial neural network. J Hydrol 323:92–105. https://doi.org/10.1016/j.jhydrol.2005.07.048
Kayacan E, Ulutas B, Kaynak O (2010) Grey system theory-based models in time series prediction. Expert Syst Appl 37:1784–1789. https://doi.org/10.1016/j.eswa.2009.07.064
Kisi O (2015) Streamflow forecasting and estimation using least square support vector regression and adaptive neuro-fuzzy embedded fuzzy c-means clustering. Water Resour Manag 29(14):5109–5127
Kumar U, Jain VK (2010) Time series models (Grey-Markov, grey model with rolling mechanism and singular spectrum analysis) to forecast energy consumption in India. Energy 35:1709–1716. https://doi.org/10.1016/j.energy.2009.12.021
Maier HR, Dandy GC (1998) Understanding the behaviour and optimising the performance of back-propagation neural networks: an empirical study. Environ Model Softw 13:179–191. https://doi.org/10.1016/S1364-8152(98)00019-X
Maier HR, Dandy GC (2000) Neural networks for the prediction and forecasting of water resources variables: a review of modelling issues and applications. Environ Model Softw 15:101–124. https://doi.org/10.1016/S1364-8152(99)00007-9
Makkeasorn A, Chang NB, Zhou X (2008) Short-term streamflow forecasting with global climate change implications - a comparative study between genetic programming and neural network models. J Hydrol 352:336–354. https://doi.org/10.1016/j.jhydrol.2008.01.023
Narsimlu B, Gosain AK, Chahar BR et al (2015) SWAT model calibration and uncertainty analysis for streamflow prediction in the Kunwari River Basin, India, using sequential uncertainty fitting. Environ Process 2:79–95. https://doi.org/10.1007/s40710-015-0064-8
Nourani V, Hosseini Baghanam A, Adamowski J, Kisi O (2014) Applications of hybrid wavelet–artificial Intelligence models in hydrology: a review. J Hydrol 514:358–377. https://doi.org/10.1016/j.jhydrol.2014.03.057
Okkan U, Ali Serbes Z (2013) The combined use of wavelet transform and black box models in reservoir inflow modeling. J Hydrosci Hydraul 61:112–119. https://doi.org/10.2478/johh-2013-0015
Parmar KS, Bhardwaj R (2014) River water prediction modeling using neural networks, fuzzy and wavelet coupled model. Water Resour Manag 29:17–33. https://doi.org/10.1007/s11269-014-0824-7
Pramanik N, Panda RK, Singh A (2010) Daily river flow forecasting using wavelet ANN hybrid models. J Hydroinf 13:49. https://doi.org/10.2166/hydro.2010.040
Rasouli K, Hsieh WW, Cannon AJ (2012) Daily streamflow forecasting by machine learning methods with weather and climate inputs. J Hydrol 414–415:284–293. https://doi.org/10.1016/j.jhydrol.2011.10.039
Samsudin R, Saad P, Shabri A (2011) River flow time series using least squares support vector machines. Hydrol Earth Syst Sci 15:1835–1852. https://doi.org/10.5194/hess-15-1835-2011
Sharma S, Srivastava P, Fang X, Kalin L (2015) Performance comparison of Adoptive Neuro Fuzzy Inference System (ANFIS) with Loading Simulation Program C++ (LSPC) model for streamflow simulation in El Niño Southern Oscillation (ENSO)-affected watershed. Expert Syst Appl 42:2213–2223. https://doi.org/10.1016/j.eswa.2014.09.062
Turan ME, Yurdusev MA (2014) Predicting monthly river flows by genetic fuzzy systems. Water Resour Manag 28:4685–4697. https://doi.org/10.1007/s11269-014-0767-z
Vignesh R, Jothiprakash V, Sivakumar B (2015) Streamflow variability and classification using false nearest neighbor method. J Hydrol 531:706–715. https://doi.org/10.1016/j.jhydrol.2015.10.056
Vogel RM, Lall U, Cai X et al (2015) Hydrology: the interdisciplinary science of water. Water Resour Res 51:4409–4430. https://doi.org/10.1002/2015WR017049
Wang WC, Chau KW, Cheng CT, Qiu L (2009) A comparison of performance of several artificial intelligence methods for forecasting monthly discharge time series. J Hydrol 374:294–306. https://doi.org/10.1016/j.jhydrol.2009.06.019
Wei S, Yang H, Song J et al (2013) A wavelet-neural network hybrid modelling approach for estimating and predicting river monthly flows. Hydrol Sci J 58:374–389. https://doi.org/10.1080/02626667.2012.754102
Wu CL, Chau KW, Li YS (2009a) Predicting monthly streamflow using data-driven models coupled with data-preprocessing techniques. Water Resour Res 45:1–23. https://doi.org/10.1029/2007WR006737
Wu CL, Chau KW, Li YS (2009b) Methods to improve neural network performance in daily flows prediction. J Hydrol 372:80–93. https://doi.org/10.1016/j.jhydrol.2009.03.038
Yaseen ZM, El-Shafie A, Afan HA et al (2015a) RBFNN versus FFNN for daily river flow forecasting at Johor River. Malaysia Neural Comput Appl. https://doi.org/10.1007/s00521-015-1952-6
Yaseen ZM, El-shafie A, Jaafar O et al (2015b) Artificial intelligence based models for stream-flow forecasting: 2000–2015. J Hydrol 530:829–844. https://doi.org/10.1016/j.jhydrol.2015.10.038
Yu W (2006) Multiple recurrent neural networks for stable adaptive control. Neurocomputing 70:430–444. https://doi.org/10.1016/j.neucom.2005.12.122
Zhao Z, Wang J, Zhao J, Su Z (2012) Using a grey model optimized by differential evolution algorithm to forecast the per capita annual net income of rural households in China. Omega 40:525–532. https://doi.org/10.1016/j.omega.2011.10.003
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Yaseen, Z.M., Fu, M., Wang, C. et al. Application of the Hybrid Artificial Neural Network Coupled with Rolling Mechanism and Grey Model Algorithms for Streamflow Forecasting Over Multiple Time Horizons. Water Resour Manage 32, 1883–1899 (2018). https://doi.org/10.1007/s11269-018-1909-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11269-018-1909-5