Water Resources Management

, Volume 32, Issue 5, pp 1883–1899 | Cite as

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

  • Zaher Mundher YaseenEmail author
  • Minglei Fu
  • Chen Wang
  • Wan Hanna Melini Wan Mohtar
  • Ravinesh C. Deo
  • Ahmed El-shafie


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.


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


  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. CrossRefGoogle 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. CrossRefGoogle Scholar
  3. Ahmed JA, Sarma AK (2007) Artificial neural network model for synthetic streamflow generation. Water Resour Manag 21:1015–1029. CrossRefGoogle Scholar
  4. Awchi TA (2014) River discharges forecasting in Northern Iraq using different ANN techniques. Water Resour Manag 28:1–14. CrossRefGoogle 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–542CrossRefGoogle Scholar
  6. Box GEP, Jenkins GM (1970) Time series analysis, forecasting and control, 1st edition. Holden-Day, San FranciscoGoogle Scholar
  7. Bruins HJ (1990) Water harvesting for plant production. The World Bank, Washington DCGoogle 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. CrossRefGoogle 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–640Google Scholar
  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. CrossRefGoogle 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. CrossRefGoogle 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. CrossRefGoogle Scholar
  13. Deng J (1982) Control problems of grey systems. Syst Control Lett 1:288–294. CrossRefGoogle 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.
  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–556CrossRefGoogle 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. CrossRefGoogle Scholar
  17. Furundzic D (1998) Application example of neural networks for time series analysis: rainfall runoff modeling. Signal Process 64:383–396. CrossRefGoogle 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. CrossRefGoogle 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.
  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. CrossRefGoogle 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.
  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.
  23. Karunasinghe DSK, Liong S-Y (2006) Chaotic time series prediction with a global model: artificial neural network. J Hydrol 323:92–105. CrossRefGoogle Scholar
  24. Kayacan E, Ulutas B, Kaynak O (2010) Grey system theory-based models in time series prediction. Expert Syst Appl 37:1784–1789. CrossRefGoogle 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–5127Google Scholar
  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. CrossRefGoogle 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. CrossRefGoogle 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. CrossRefGoogle 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. CrossRefGoogle 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. CrossRefGoogle 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. CrossRefGoogle 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. 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. CrossRefGoogle Scholar
  34. Pramanik N, Panda RK, Singh A (2010) Daily river flow forecasting using wavelet ANN hybrid models. J Hydroinf 13:49. CrossRefGoogle 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. CrossRefGoogle 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. CrossRefGoogle 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. CrossRefGoogle Scholar
  38. Turan ME, Yurdusev MA (2014) Predicting monthly river flows by genetic fuzzy systems. Water Resour Manag 28:4685–4697. CrossRefGoogle Scholar
  39. Vignesh R, Jothiprakash V, Sivakumar B (2015) Streamflow variability and classification using false nearest neighbor method. J Hydrol 531:706–715. CrossRefGoogle Scholar
  40. Vogel RM, Lall U, Cai X et al (2015) Hydrology: the interdisciplinary science of water. Water Resour Res 51:4409–4430. CrossRefGoogle 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. CrossRefGoogle 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. CrossRefGoogle 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. CrossRefGoogle Scholar
  44. Wu CL, Chau KW, Li YS (2009b) Methods to improve neural network performance in daily flows prediction. J Hydrol 372:80–93. CrossRefGoogle 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.
  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. CrossRefGoogle Scholar
  47. Yu W (2006) Multiple recurrent neural networks for stable adaptive control. Neurocomputing 70:430–444. CrossRefGoogle 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. CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media B.V., part of Springer Nature 2018

Authors and Affiliations

  • Zaher Mundher Yaseen
    • 1
    Email author
  • Minglei Fu
    • 2
  • Chen Wang
    • 2
  • Wan Hanna Melini Wan Mohtar
    • 3
  • Ravinesh C. Deo
    • 4
  • Ahmed El-shafie
    • 5
  1. 1.Faculty of Civil EngineeringTon Duc Thang UniversityHo Chi Minh CityVietnam
  2. 2.College of ScienceZhejiang University of TechnologyHangzhouChina
  3. 3.Department of Civil and Structural Engineering, Faculty of Engineering and Built EnvironmentUniversiti Kebangsaan Malaysia, UKMBangiMalaysia
  4. 4.School of Agricultural Computational and Environmental Sciences, International Centre of Applied Climate Science (ICACS)University of Southern QueenslandSpringfieldAustralia
  5. 5.Civil Engineering Department, Faculty of EngineeringUniversity of MalayaKuala LumpurMalaysia

Personalised recommendations