Skip to main content
Log in

A Comparison of Machine Learning Techniques for Modeling River Flow Time Series: The Case of Upper Cauvery River Basin

  • Published:
Water Resources Management Aims and scope Submit manuscript

Abstract

Models of river flow time series are essential in efficient management of a river basin. It helps policy makers in developing efficient water utilization strategies to maximize the utility of scarce water resource. Time series analysis has been used extensively for modeling river flow data. The use of machine learning techniques such as support-vector regression and neural network models is gaining increasing popularity. In this paper we compare the performance of these techniques by applying it to a long-term time-series data of the inflows into the Krishnaraja Sagar reservoir (KRS) from three tributaries of the river Cauvery. In this study flow data over a period of 30 years from three different observation points established in upper Cauvery river sub-basin is analyzed to estimate their contribution to KRS. Specifically, ANN model uses a multi-layer feed forward network trained with a back-propagation algorithm and support vector regression with epsilon intensive–loss function is used. Auto-regressive moving average models are also applied to the same data. The performance of different techniques is compared using performance metrics such as root mean squared error (RMSE), correlation, normalized root mean squared error (NRMSE) and Nash-Sutcliffe Efficiency (NSE).

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.

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

Similar content being viewed by others

Notes

  1. A technical organization under the Ministry of Water Resources, Government of India http://www.cwc.nic.in/

References

  • Box GEP, Cox DR (1964) An Analysis of Transformations. J R Stat Soc Ser B Methodol 26(2):211–252

    Google Scholar 

  • Box GEP, Jenkins GM, MacGregor JF (1974) Some Recent Advances in Forecasting and Control. J R Stat Soc: Ser C: Appl Stat 23(2):158–179

    Google Scholar 

  • Box GEP, Jenkins GM (1976) Time Series Analysis. Forecasting and Control. Holden-Day, San Francisco, California, USA

    Google Scholar 

  • Box GEP, Pierce DA (1970) Distribution of Residual Autocorrelations in Autoregressive-Integrated Moving Average Time Series Models. J Am Stat Assoc 65(332):1509–1526

    Article  Google Scholar 

  • Bartolini P, Salas JD, Obeysekera JTB (1988) Multivariate Periodic ARMA (1,1) Processes. Water Resour Res 24:1237–1246

    Article  Google Scholar 

  • Brockwell PJ, Davis RA (1991) Time Series: theory and Methods, 2nd edn. Springer, New York

    Book  Google Scholar 

  • Campolo M, Soldati A, Andreussi P (2003) Artificial Neural Network Approach to Flood Forecasting in the River Arno. Hydrol Sci J 48(3):381–398

    Article  Google Scholar 

  • Carlson RF, MacCormick AJA, Watts DG (1970) Application of Linear Random Models to Four Annual Streamflow Series. Water Resour Res 6:1070–1078

    Article  Google Scholar 

  • Coulibaly P, Baldwin CK (2005) Nonstationary Hydrological Time Series Forecasting Using Nonlinear Dynamic Methods. J Hydrol 307(1–4):164–174

    Article  Google Scholar 

  • Hagan MT, Howard BD, Mark HB (1996) Neural Network Design. Pws Pub, Boston

    Google Scholar 

  • Haykin S (2006) Neural Networks: A Comprehensive Foundation. Pearson

  • Hipel KW, McLeod AI, Lennox WC (1977a) Advances in Box-Jenkins modeling: 1. Model construction. Water Resour Res 13:567–575

    Article  Google Scholar 

  • Hipel KW, McLeod AI, Lennox WC (1977b) Advances in Box-Jenkins modeling: 2. Applications. Water Resour Res 13:577–586

    Article  Google Scholar 

  • Huang M, Tian Y (2011) Hydrologic Data Exploration and River Flow Forecasting Using Self-organizing Map and Support Vector Regression. International Workshop on Advanced Computational Intelligence

  • Hu TS, Lam KC, Ng ST (2001) River Flow Time Series Prediction with a Range-Dependent Neural Network. Hydrol Sci J 46(5):729–745

    Article  Google Scholar 

  • Lin JY, Cheng CT, Chau KW (2006) Using Support Vector Machines For Long-Term Discharge Prediction. Hydrol Sci–J–Des Sci Hydrol 51(4):599–612

    Article  Google Scholar 

  • Kothyari UC, Singh VP (1999) A Multiple-Input Single-Output Model for Flow Forecasting, Journal of Hydrology; 220. Issues 1–2:12–26

    Google Scholar 

  • Lawrance AJ, Kottegoda N (1977) Stochastic Modelling of Riverflow Time Series. J R Stat SocSer A (Gen) 140(1):1–47

    Article  Google Scholar 

  • Modarres R Eslamian SS (2006) Streamflow Time Series Modeling of Zayandehrud River. Iranian Journal of Science & Technology, Transaction B, Engineering; 30, No. B4.

  • Majumdar PP, Nagesh Kumar D (1990) Stochastic Models of Streamflow-Some Case Studies. Hydrol Sci J 35(4):395–410

    Article  Google Scholar 

  • Matos JP, Cohen Liechti T, Juízo D, Portela MM, Schleiss AJ (2013) Can Satellite Based Pattern-Oriented Memory Improve the Interpolation of Sparse Historical Rainfall Records? J Hydrol 492(7):102–116

    Article  Google Scholar 

  • Nagesh Kumar D, Srinivasa Raju K, Sathish T (2004) River Flow Forecasting Using Recurrent Neural Networks. Water Resour Manag 18(2):143–161

    Article  Google Scholar 

  • Nash JE, Sutcliffe JV (1970) River Flow Forecasting Through Conceptual Models Part I –A Discussion of Principles. J Hydrol 10(3):282–290

    Article  Google Scholar 

  • Phatarfod R (1989) Riverflow and Reservoir Storage Models. Math Comput Model 12(9):1057–1077

    Article  Google Scholar 

  • Pulido-Calvo I, Portela MM (2007) Application of Neural Approaches to one-Step Daily Flow Forecasting in Portuguese Watersheds. J Hydrol 332:1–15

    Article  Google Scholar 

  • Rao AR, Kashyap RL, Mao LT (1982) Optimal Choice of Type and Order of River Flow Time Series Models. Water Resour Res 18:1097–1109

    Article  Google Scholar 

  • Salas JD, Obeysekera JTB (1982) ARMA Model Identification of Hydrologic Time Series. Water Resour Res 18:1011–1021

    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 

  • Shijin L, Lingling J, Yuelong Z, Ping B (2012) A hybrid Forecasting Model of Discharges based on Support Vector Machine. Procedia Eng 28:136–141

    Article  Google Scholar 

  • Smola AJ, Scholkopf B (2004) A Tutorial on Support Vector Regression. Stat Comput 14:199–222

    Article  Google Scholar 

  • Wu JS, Han J, Annambhotla S, Bryant S (2005) Artificial Neural Networks for Forecasting Watershed Runoff and Stream Flows. J Hydrol Eng 10(3):216–222

    Article  Google Scholar 

  • 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(3–4):294–306

    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 

  • Vapnik VN (1998) Statistical learning theory. Wiley. 1 edition.

  • Valipour M, Banihabib ME, Behbahani SMR (2012) Parameters Estimate of Autoregressive Moving Average and Autoregressive Integrated Moving Average Models and Compare Their Ability for Inflow Forecasting. J Math Stat 8:330–338

    Article  Google Scholar 

  • Zealand CM, Burn DH, Simonovic SP (1999) Short Term Streamflow Forecasting Using Artificial Neural Networks. J Hydrol 214:32–48

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Parthasarathy Ramachandran.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Patel, S.S., Ramachandran, P. A Comparison of Machine Learning Techniques for Modeling River Flow Time Series: The Case of Upper Cauvery River Basin. Water Resour Manage 29, 589–602 (2015). https://doi.org/10.1007/s11269-014-0705-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11269-014-0705-0

Keywords

Navigation