Skip to main content
Log in

A comparative study of artificial neural network (MLP, RBF) and support vector machine models for river flow prediction

  • Original Article
  • Published:
Environmental Earth Sciences Aims and scope Submit manuscript

Abstract

This study investigates the applicability of multilayer perceptron (MLP), radial basis function (RBF) and support vector machine (SVM) models for prediction of river flow time series. Monthly river flow time series for period of 1989–2011 of Safakhaneh, Santeh and Polanian hydrometric stations from Zarrinehrud River located in north-western Iran were used. To obtain the best input–output mapping, different input combinations of antecedent monthly river flow and a time index were evaluated. The models results were compared using root mean square errors and the correlation coefficient. A comparison of models indicates that MLP and RBF models predicted better than SVM model for monthly river flow time series. Also the results showed that including a time index within the inputs of the models increases their performance significantly. In addition, the reliability of the models prediction was calculated by an uncertainty estimation. The results indicate that the uncertainty in the SVM model was less than those in the RBF and MLP models for predicting monthly river flow.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

References

  • Abbaspour KC, Yang J, Maximov I, Siber R, Bogner K, Mieleitner J, Zobrist J, Srinivasan R (2007) Modeling hydrology and water quality in the pre-alpine/alpine Thur watershed using SWAT. J Hydrol 333(2–4):413–430

    Article  Google Scholar 

  • ASCE Task Committee on Application of Artificial Neural Networks in Hydrology (2000) Artificial neural networks in hydrology I: preliminary concepts. J Hydrol Eng 5:115–123

    Article  Google Scholar 

  • Awchi TA (2014) River discharges forecasting in northern iraq using different ANN techniques. Water Resour Manag 28:801–814

    Article  Google Scholar 

  • Azimi M, Heshmati GhA, Farahpour M, Faramarzi M, Abbaspour KC (2013) Modeling the impact of rangeland management on forage production of sagebrush species in arid and semi-arid regions of Iran. Ecol Model 250:1–14

    Article  Google Scholar 

  • Bayazıt M (1988) Hidrolojik modeller. İ.T.Ü. Rektörlüğü, İstanbul

    Google Scholar 

  • Bhagwat PP, Maity R (2012) Multistep-ahead river flow prediction using LS-SVR at daily scale. J Water Resour Prot 4:528–539

    Article  Google Scholar 

  • Chang CC, Lin CJ (2005) LIBSVM—a library for support vector machines, version 2.8. software available at http://www.csie.ntu.edu.tw/~cjlin/libsvm

  • Coccia G, Todini E (2011) Recent developments in predictive uncertainty assessment based on the model conditional processor approach. Hydrol Earth Syst Sci 15:3253–3274

    Article  Google Scholar 

  • Cohen S, Intrator N (2002) Automatic model selection in a hybrid perceptron/radial network. Inf Fusion Special Issue Mult Experts 3(4):259–266

    Google Scholar 

  • Demuth H, Beale M (2001) Neural network toolbox user’s guide—version 4. The MathworksInc, Natick, p 840

    Google Scholar 

  • Frick J, Hegg C (2011) Can end-users’ flood management decision making be improved by information about forecast uncertainty? Atmos Res 100:296–303

    Article  Google Scholar 

  • Ghorbani MA, Khatibi R, Hosseini B, Bilgili M (2013) Relative importance of parameters affecting wind speed prediction using artificial neural networks. Theor Appl Climatol 114(1):107–114

    Article  Google Scholar 

  • Haykin S (1999) Neural networks: a comprehensive foundation. Macmillan, New York

    Google Scholar 

  • Jayawardena AW, Fernando DAK (1995) Artificial neural networks in hydrometeorological modelling. In: Proceedings of the Fourth International conference on the application of artificial intelligence to civil and structural engineering—developments in neural networks and evolutionary computing in civil and structural engineering, Cambridge, UK

  • Kalteh AM (2013) Monthly river flow forecasting using artificial neural network and support vector regression models coupled with wavelet transform. Comput Geosci 54:1–8

    Article  Google Scholar 

  • Kenneth J, Wernter S, MacInyre J (2001) Knowledge extraction from radial basis function networks and multilayer perceptrons. Int J Comput Intell Appl 1(3):369–382

    Google Scholar 

  • Khan MS, Coulibaly P (2006) Application of support vector machine in lake water level prediction. J Hydrol Eng 11:199–205

    Article  Google Scholar 

  • Khatibi R, Sivakumar B, Ghorbani MA, Kisi O, Kocak K, FarsadiZadeh D (2012) Investigating chaos in river stage and discharge time series. J Hydrol 414–415:108–117

    Article  Google Scholar 

  • Kisi O (2005) Daily river flow forecasting using artificial neural networks and auto-regressive models. J Environ Sci Eng 29:9–20

    Google Scholar 

  • Kisi O (2008) River flow forecasting and estimation using different artificial neural network technique. Hydrol Res 39(1):27–40

    Article  Google Scholar 

  • Kisi O, Cimen M (2011) A wavelet-support vector machine conjunction model for monthly streamflow forecasting. J Hydrol 399:132–140

    Article  Google Scholar 

  • Kisi O, Moghaddam Nia A, GhafariGosheh M, JamalizadehTajabadi MR, Ahmadi A (2012) Intermittent streamflow forecasting by using several data driven techniques. Water Resour Manag 26:457–474

    Article  Google Scholar 

  • Lin JY, Cheng CT, Chau KW (2006) Using support vector machines for long-term discharge prediction. Hydrol Sci J 51:599–612

    Article  Google Scholar 

  • Liong SY, Sivapragasam C (2002) Flood stage Forecasting with support vector machines. J Am Water Resour 38:173–186

    Article  Google Scholar 

  • Loh W, Tim L (2000) A comparison of prediction accuracy, complexity, and training time of thirty three old and new classification algorithm. Mach Learn 40(3):203–238

    Article  Google Scholar 

  • Luk KC, Ball JE, Sharma A (2000) A study of optimal model lag and spatial inputs to artificial neural network for rainfall forecasting. J Hydrol 227:56–65

    Article  Google Scholar 

  • Misra D, Oommen T, Agarwal A, Mishra SK, Thompson AM (2009) Application and analysis of support vector machine based simulation for runoff and sediment yield. Biosyst Eng 103:527–535

    Article  Google Scholar 

  • Montanari A, Grossi G (2008) Estimating the uncertainty of hydrological forecasts: a statistical approach. Water Resour Res 44(12):8–17

    Google Scholar 

  • Noori R, Deng Z, Kiaghadi A, Kachoosangi F (2015) How reliable are ANN, ANFIS, and SVM techniques for predicting longitudinal dispersion coefficient in natural rivers? J Hydraul Eng. doi:10.1061/(ASCE)HY.1943-7900.0001062,04015039

    Google Scholar 

  • Sahoo GB, Ray C (2006) Flow forecasting for a Hawaii stream using rating curves and neural networks. J Hydrol 317:63–80

    Article  Google Scholar 

  • Samsudin R, Saad P, Shabri A (2011) River flow time series using least squares support vector machines. Hydrol Earth Syst Sci 15:1835–1852

    Article  Google Scholar 

  • Sudheer KP, Jain SK (2003) Radial basis function neural network for modeling rating curves. J Hydrol Eng 8:161–164

    Article  Google Scholar 

  • Terzi O (2011) Monthly river flow forecasting by data mining process, knowledge-oriented applications in data mining, prof. kimitofunatsu (Ed.), ISBN: 978-953-307-154-1, InTech, Available from http://www.intechopen.com/books/knowledge-oriented-applications-in-data-mining/monthly-river-flowforecasting-by-data-mining-process

  • Terzi O, Ergin G (2014) Forecasting of monthly river flow with autoregressive modeling and data-driven techniques. Neural Comput Appl 25:179–188

    Article  Google Scholar 

  • The MathWorks Inc. (2012) Matlab the language of technical computing. Retrieved 4 September, from http://www.mathworks.nl/products/matlab

  • Vapnik VN (1995) The nature of statistical learning theory. Springer, New York, p 314

    Book  Google Scholar 

  • Vapnik VN (1998) Statistical learning theory. Wiley, New York, p 736

    Google Scholar 

  • Wang W, Men C, Lu W (2008) Online prediction model based on support vector machine. Neurocomputing 71:550–558

    Article  Google Scholar 

  • Yilmaz I, Kaynar O (2011) Multiple regression, ANN (RBF, MLP) and ANFIS models for prediction of swell potential of clayey soils. Expert Syst Appl 38:5958–5966

    Article  Google Scholar 

  • Yoon H, Jun SC, Hyun Y, Bae GO, Lee KK (2011) A comparative study of artificial neural networks and support vector machines for predicting groundwater levels in a coastal aquifer. J Hydrol 396:128–138

    Article  Google Scholar 

  • Yu PS, Chen ST, Chang IF (2006) Support vector regression for real-time flood stage forecasting. J Hydrol 328:704–716

    Article  Google Scholar 

  • Yu H, Xie T, Paszezynski S, Wilamowski BM (2011) Advantages of radial basis function networks fordynamics system design. IEEE Trans Ind Electron 58(12):5438–5450

    Article  Google Scholar 

Download references

Acknowledgments

The author is grateful for editor and anonymous reviewers for their helpful and constructive comments which greatly improved the quality of this paper.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohammad Ali Ghorbani.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ghorbani, M.A., Zadeh, H.A., Isazadeh, M. et al. A comparative study of artificial neural network (MLP, RBF) and support vector machine models for river flow prediction. Environ Earth Sci 75, 476 (2016). https://doi.org/10.1007/s12665-015-5096-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s12665-015-5096-x

Keywords

Navigation