Skip to main content

Application of the Hybrid Artificial Neural Network Coupled with Rolling Mechanism and Grey Model Algorithms for Streamflow Forecasting Over Multiple Time Horizons

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.

This is a preview of subscription content, access via your institution.

Fig. 1
Fig. 2
Fig. 3

References

  1. 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

    Article  Google Scholar 

  2. 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

    Article  Google Scholar 

  3. 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

    Article  Google Scholar 

  4. 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

    Article  Google Scholar 

  5. Bayazit M (2015) Nonstationarity of hydrological records and recent trends in trend analysis: a state-of-the-art review. Environ Process 2:527–542

    Article  Google Scholar 

  6. Box GEP, Jenkins GM (1970) Time series analysis, forecasting and control, 1st edition. Holden-Day, San Francisco

    Google Scholar 

  7. Bruins HJ (1990) Water harvesting for plant production. The World Bank, Washington DC

    Google Scholar 

  8. 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

    Article  Google Scholar 

  9. 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

  10. 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

    Article  Google Scholar 

  11. 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

    Article  Google Scholar 

  12. 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

    Article  Google Scholar 

  13. Deng J (1982) Control problems of grey systems. Syst Control Lett 1:288–294. https://doi.org/10.1016/S0167-6911(82)80025-X

    Article  Google Scholar 

  14. 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

  15. 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

    Article  Google Scholar 

  16. 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

    Article  Google Scholar 

  17. 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

    Article  Google Scholar 

  18. 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

    Article  Google Scholar 

  19. 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

  20. 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

    Article  Google Scholar 

  21. 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

  22. 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

  23. 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

    Article  Google Scholar 

  24. 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

    Article  Google Scholar 

  25. 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

  26. 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

    Article  Google Scholar 

  27. 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

    Article  Google Scholar 

  28. 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

    Article  Google Scholar 

  29. 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

    Article  Google Scholar 

  30. 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

    Article  Google Scholar 

  31. 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

    Article  Google Scholar 

  32. 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

    Google Scholar 

  33. 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

    Article  Google Scholar 

  34. 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

    Article  Google Scholar 

  35. 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

    Article  Google Scholar 

  36. 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

    Article  Google Scholar 

  37. 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

    Article  Google Scholar 

  38. 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

    Article  Google Scholar 

  39. 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

    Article  Google Scholar 

  40. 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

    Article  Google Scholar 

  41. 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

    Article  Google Scholar 

  42. 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

    Article  Google Scholar 

  43. 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

    Article  Google Scholar 

  44. 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

    Article  Google Scholar 

  45. 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

  46. 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

    Article  Google Scholar 

  47. 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

    Article  Google Scholar 

  48. 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

    Article  Google Scholar 

Download references

Author information

Affiliations

Authors

Corresponding author

Correspondence to Zaher Mundher Yaseen.

Rights and permissions

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

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

Download citation

Keywords

  • Rolling mechanism
  • Grey model
  • Artificial neural network
  • Streamflow
  • Tropical environment
  • Multiple time scales