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.
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
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
Awchi TA (2014) River discharges forecasting in northern iraq using different ANN techniques. Water Resour Manag 28:801–814
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
Bayazıt M (1988) Hidrolojik modeller. İ.T.Ü. Rektörlüğü, İstanbul
Bhagwat PP, Maity R (2012) Multistep-ahead river flow prediction using LS-SVR at daily scale. J Water Resour Prot 4:528–539
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
Cohen S, Intrator N (2002) Automatic model selection in a hybrid perceptron/radial network. Inf Fusion Special Issue Mult Experts 3(4):259–266
Demuth H, Beale M (2001) Neural network toolbox user’s guide—version 4. The MathworksInc, Natick, p 840
Frick J, Hegg C (2011) Can end-users’ flood management decision making be improved by information about forecast uncertainty? Atmos Res 100:296–303
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
Haykin S (1999) Neural networks: a comprehensive foundation. Macmillan, New York
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
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
Khan MS, Coulibaly P (2006) Application of support vector machine in lake water level prediction. J Hydrol Eng 11:199–205
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
Kisi O (2005) Daily river flow forecasting using artificial neural networks and auto-regressive models. J Environ Sci Eng 29:9–20
Kisi O (2008) River flow forecasting and estimation using different artificial neural network technique. Hydrol Res 39(1):27–40
Kisi O, Cimen M (2011) A wavelet-support vector machine conjunction model for monthly streamflow forecasting. J Hydrol 399:132–140
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
Lin JY, Cheng CT, Chau KW (2006) Using support vector machines for long-term discharge prediction. Hydrol Sci J 51:599–612
Liong SY, Sivapragasam C (2002) Flood stage Forecasting with support vector machines. J Am Water Resour 38:173–186
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
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
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
Montanari A, Grossi G (2008) Estimating the uncertainty of hydrological forecasts: a statistical approach. Water Resour Res 44(12):8–17
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
Sahoo GB, Ray C (2006) Flow forecasting for a Hawaii stream using rating curves and neural networks. J Hydrol 317:63–80
Samsudin R, Saad P, Shabri A (2011) River flow time series using least squares support vector machines. Hydrol Earth Syst Sci 15:1835–1852
Sudheer KP, Jain SK (2003) Radial basis function neural network for modeling rating curves. J Hydrol Eng 8:161–164
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
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
Vapnik VN (1998) Statistical learning theory. Wiley, New York, p 736
Wang W, Men C, Lu W (2008) Online prediction model based on support vector machine. Neurocomputing 71:550–558
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
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
Yu PS, Chen ST, Chang IF (2006) Support vector regression for real-time flood stage forecasting. J Hydrol 328:704–716
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
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
Corresponding author
Rights and permissions
About this article
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
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s12665-015-5096-x