Abstract
Discharge time series were investigated using predictive models of support vector machine (SVM) and artificial neural network (ANN) and their performances were compared with two conventional models: rating curve (RC) and multiple linear regression (MLR) techniques. These models are evaluated using stage and discharge data from Big Cypress River, Texas, USA. Daily river stage–discharge data for the period of April 2010 to August 2013 were used for training and testing the above models and their results were compared using appropriate performance criteria. The evaluation of the results includes different performance measures, which indicate that SVM and ANN have an edge over the results by the conventional RC and MLR models. Notably, peak values predicted by SVM and ANN are more reliable than those by RC and MLR, although the performances of these conventional models are acceptable for a range of practical problems. The paper projects a critical view on inter-comparison studies by seeing through model selection approaches based on the common practice of the absolute best or even the best for the stated purpose towards uncertainty analysis.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Aggarwal SK, Goel A, Singh VP (2012) Stage and discharge forecasting by SVM and ANN techniques. Water Resour Manag 26:3705–3724
Ajmera TK, Goyal MK (2012) Development of stage–discharge rating curve using model tree and neural networks: an application to Peachtree Creek in Atlanta. Expert Syst Appl 39:5702–5710
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
Asefa T, Kemblowski MW, Urroz G, McKee M, Khalil A (2004) Support vector based groundwater head observation networks design. Water Resour Res. doi:10.1029/2004WR003304
Baiamonte G, Ferro V (2007) Simple flume for flow measurement in sloping open channel. J Irrig Drain Eng ASCE 133:71–78
Bell VA, Carrington D S, Moore RJ (2001) Comparison of rainfall-runoff models for flood, forecasting part 2: calibration and evaluation of models R&D Technical Report W242
Bhagwat PP, Maity R (2012) Multistep-ahead river flow prediction using LS-SVR at daily scale. J Water Resource Prot 4:528–539
Bhattacharya B, Solomatine DP (2005) Neural networks and M5 model trees in modeling water level–discharge relationship. Neurocomputing 63:381–396
Cao LJ, Tay Francis EH (2003) Support vector machine with adaptive parameters in financial time series forecasting. IEEE Trans Neural Netw 14:1506–1518. doi:10.1109/TNN.2003.820556
Clemmens AJ, Wahlin BT (2006) Accuracy of annual volume from current-meter-based stage discharges. J Hydraul Eng-Asce 11:489–501
Deka P, Chandramouli V (2003) A fuzzy neural network model for deriving the river stage discharge relationship. Hydrolog Sci J 48:197–209
Dibike YB, Velickov S, Solomatine D, Abbott MB (2001) Model induction with support vector machines: introduction and applications. J Comput Civil Eng 15:208–216
Duan QY, Sorooshian S, Gupta VK (1994) Optimal use of the SCE-UA global optimization method for calibrating watershed models. J Hydrol 158:265–284
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:107–114
Ghorbani MA, Khatibi FazeliFard MH, Naghipour L, Makarynskyy O (2015) Short-term wind speed predictions with machine learning techniques. J Meteorol Atmos Phys. doi:10.1007/s00703-015-0398-9
Goel A, Pal M (2012) Stage–discharge modeling using support vector machines. IJE Trans A Basics. doi:10.5829/idosi.ije.2012.25.01a.01
Guven A, Aytek A (2009) A new approach for stage–discharge relationship: gene-expression programming. J Hydraul Eng ASCE 14:812–820
Habib EH, Meselhe EA (2006) Stage–discharge relations for low-gradient tidal streams using data driven models. J Hydraul Eng ASCE. 132:482–492
Hasanpour Kashani M, Daneshfaraz R, Ghorbani MA, Najafi MR, Kisi O (2013) Evaluation of capabilities of different methods for development of a stage–discharge curve of the Kizilirmak River. J Flood Risk Manage. doi:10.1111/jfr3.12064
Haykin S (1999) Neural networks: a comprehensive foundation. Macmillan Publishing, New York
He Z, Wen X, Liu H, Du J (2014) A comparative study of artificial neural network, adaptive neuro fuzzy inference system and support vector machine for forecasting river flow in the semiarid mountain region. J Hydrol 509:379–386
Jain SK, Chalisgaonkar D (2000) Setting up stage–discharge relations using ANN. J Hydraul Eng ASCE 5:428–433
Khan MS, Coulibaly P (2006) Application of support vector machine in lake water level prediction. J Hydrol Eng 11:199–205
Khatibi R (2012) Evolutionary transitions in mathematical modelling complexity by using evolutionary systemic modelling—formulating a vision. In: Lynch JR, Derek T, Williamson DT (eds) Chapter 5: Natural selection: biological processes, theory and role in evolution. https://www.novapublishers.com/catalog/product_info.php?products_id=41527 (this may be accessed in: https://www.researchgate.net/publication/285860237_EVOLUTIONARY_TRANSITIONS_IN_MATHEMATICAL_MODELING_COMPLEXITY_BY_EVOLUTIONARY_SYSTEMICS)
Khatibi R, Gouldby B, Sayers P, McArthur J, Roberts I, Grime A, Akhondi-asl A (2003) Improving coastal flood forecasting services of the Environment Agency. In: McInnes RG (ed) Proc. of the 1st International Conference on Coastal Management, Brighton, UK, pp 70–82
Khatibi R, Sivakumar B, Ghorbani MA, Kisi O, Kocak K, Farsadi Zadeh D (2012) Investigating chaos in river stage and discharge time series. J Hydrol 414–415:108–117
Kisi O, Cobaner M (2009) Modeling river stage–discharge relationships using different neural network computing techniques. Clean Soil Air Water 37:160–169
Lin JY, Cheng CT, Chau KW (2006) Using support vector machines for long-term discharge prediction. Hydrolog Sci J 51:599–612
Liong SY, Sivapragasam C (2002) Flood stage forecasting with support vector machines. J Am Water Resour 38:173–186
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
Nayak PC, Sudheer KP, Rangan DM, Ramasastri KS (2005) Short-term flood forecasting with a neurofuzzy model. Water Resour Res 41:W04004. doi:10.1029/2004WR003562
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
Samsudin R, Saad P, Shabri A (2011) River flow time series using least squares support vector machines. Hydrol Earth Syst Sci 15:1835–1852. doi:10.5194/hess-15-1835
Sene K, Tilford K (2004) Review of transfer function modelling for fluvial flood forecasting R&D Technical Report W5C-013/6/TR
Sene KJ, Tilford KA, Khatibi R (2004) Rainfall runoff flood forecasting models for fast response catchments. In: Proc. IMA/flood risk net conference on flood risk assessment, Bath, September 2004
Sivapragasam C, Muttil N (2005) Discharge rating curve extension—a new approach. Water Resour Manag 19:505–520
Sudheer KP, Jain SK (2003) Radial basis function neural network for modeling rating curves. J Hydrol Eng 8:161–164
Tawfik M, Ibrahim A, Fahmy H (1997) Hysteresis sensitive neural network for modeling rating curves. J Comput Civil Eng 11:206–211
Tilford KA, Sene KJ, Khatibi R (2007) Flood forecasting model selection—a new approach. In: Begum S, Hall JW, Stive MJF (eds) Flooding in Europe: challenges and developments in flood risk management, vol 25, pp 401–416. (http://www.springer.com/earth+sciences+and+geography/hydrogeology/book/978-1-4020-4199-0)
The MathWorks Inc. (2012) Matlab the language of technical computing. http://www.mathworks.nl/products/matlab/. Retrieved 4 Sept 2012
Vapnik VN (1995) The Nature of Statistical Learning Theory. Springer, New York
Vapnik VN (1998) Statistical learning theory. Wiley, New York
Wang W, Men C, Lu W (2008) Online prediction model based on support vector machine. Neurocomputing 71:550–558
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
Acknowledgments
The data used in this study were downloaded from the web server of the USGS. The author wishes to thank the staff of the USGS who are associated with data observation, processing, and management of USGS Web sites. Thanks are also due to the anonymous reviewers for many useful suggestions.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Ghorbani, M.A., Khatibi, R., Goel, A. et al. Modeling river discharge time series using support vector machine and artificial neural networks. Environ Earth Sci 75, 685 (2016). https://doi.org/10.1007/s12665-016-5435-6
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s12665-016-5435-6