Flood forecasting using support vector machines

This paper describes an application of SVM over the Bird Creek catchment and addresses some important issues in developing and applying SVM in flood forecasting. It has been found that, like artificial neural network models, SVM also suffers from over-fitting and under-fitting problems and the over-fitting is more damaging than under-fitting. This paper illustrates that an optimum selection among a large number of various input combinations and parameters is a real challenge for any modellers in using SVMs. A comparison with some benchmarking models has been made, i.e. Transfer Function, Trend and Naive models. It demonstrates that SVM is able to surpass all of them in the test data series, at the expense of a huge amount of time and effort. Unlike previous published results, this paper shows that linear and nonlinear kernel functions (i.e. RBF) can yield superior performances against each other under different circumstances in the same catchment. The study also shows an interesting result in the SVM response to different rainfall inputs, where lighter rainfalls would generate very different responses to heavier ones, which is a very useful way to reveal the behaviour of a SVM model.

[1]  Dawei Han,et al.  Derivation of unit hydrograph using a transfer function approach , 2006 .

[2]  Konstantine P. Georgakakos,et al.  On improved hydrologic forecasting — Results from a WMO real-time forecasting experiment , 1990 .

[3]  Dawei Han,et al.  River Flow Modelling using Support Vector Machines , 2001 .

[4]  Dawei Han,et al.  Flow Modelling Using Reference Vector Machines , 2002 .

[5]  P. Carling,et al.  River Flow , 2022 .

[6]  Nello Cristianini,et al.  Dynamically Adapting Kernels in Support Vector Machines , 1998, NIPS.

[7]  Thorsten Joachims,et al.  Estimating the Generalization Performance of an SVM Efficiently , 2000, ICML.

[8]  M. J. Hall,et al.  Rainfall-Runoff Modelling , 2004 .

[9]  Simon Li,et al.  Uncertainties in real‐time flood forecasting with neural networks , 2007 .

[10]  John C. Platt,et al.  Fast training of support vector machines using sequential minimal optimization, advances in kernel methods , 1999 .

[11]  Dawei Han,et al.  Identification of Support Vector Machines for Runoff Modelling , 2004 .

[12]  Dimitri P. Solomatine,et al.  Model Induction with Support Vector Machines: Introduction and Applications , 2001 .

[13]  Chih-Jen Lin,et al.  A Practical Guide to Support Vector Classication , 2008 .

[14]  S. Hajjam Real-time flood forecasting model intercomparison and parameter updating rain gauge and weather radar data , 1997 .

[15]  Vladimir N. Vapnik,et al.  The Nature of Statistical Learning Theory , 2000, Statistics for Engineering and Information Science.

[16]  Vladimir Vapnik,et al.  Statistical learning theory , 1998 .

[17]  Shie-Yui Liong,et al.  FLOOD STAGE FORECASTING WITH SUPPORT VECTOR MACHINES 1 , 2002 .

[18]  Nello Cristianini,et al.  Advances in Kernel Methods - Support Vector Learning , 1999 .

[19]  O. Nelles Nonlinear System Identification , 2001 .

[20]  Bernhard Schölkopf,et al.  A tutorial on support vector regression , 2004, Stat. Comput..