Accurate precipitation prediction with support vector classifiers: A study including novel predictive variables and observational data

This paper presents a study on the Support Vector Machine (SVM) performance in a problem of daily precipitation prediction. Several novelties are included in the proposed analysis: first, a large set of novel predictive variables is considered, including upper air sounding data, variables derived from a numerical weather prediction model as well as the synoptic pattern of the atmosphere (by means of the Hess–Brezowsky classification). The importance of several of these predictive variables in the SVM performance is analyzed in the paper. In addition, two types of observational rain data are used in the experiments: first data from rain gauges (pluviometers) are considered, in order to establish the precipitation prediction, and then observational data from airports (METAR and SPECI reports) are used to carry out a similar study. The excellent performance of the SVM approach is shown by comparison with several alternative neural computation-based approaches (multi-layer perceptron, Extreme Learning Machine) and with classical algorithms such as decision trees and K-nearest neighbor classifier. Finally, the results of the persistence model are used as reference to certify the good performance of the proposed technique.

[1]  Davide Anguita,et al.  In-Sample and Out-of-Sample Model Selection and Error Estimation for Support Vector Machines , 2012, IEEE Transactions on Neural Networks and Learning Systems.

[2]  Yaohua Tang,et al.  Efficient model selection for Support Vector Machine with Gaussian kernel function , 2009, 2009 IEEE Symposium on Computational Intelligence and Data Mining.

[3]  Marco Verdecchia,et al.  NN5: A neural network based approach for the downscaling of precipitation fields – Model description and preliminary results , 2009 .

[4]  Ozgur Kisi,et al.  A wavelet-support vector machine conjunction model for monthly streamflow forecasting , 2011 .

[5]  O. Planchon,et al.  Application of the Hess-Brezowsky classification to the identification of weather patterns causing heavy winter rainfall in Brittany (France). , 2009 .

[6]  Mohammad Bagher Menhaj,et al.  Training feedforward networks with the Marquardt algorithm , 1994, IEEE Trans. Neural Networks.

[7]  I-Fan Chang,et al.  Support vector regression for real-time flood stage forecasting , 2006 .

[8]  Long Jin,et al.  A Hybrid Support Vector Regression Approach for Rainfall Forecasting Using Particle Swarm Optimization and Projection Pursuit Technology , 2010, Int. J. Comput. Intell. Appl..

[9]  Tiangang Liang,et al.  Study on the estimation of precipitation resources for rainwater harvesting agriculture in semi-arid land of China , 2005 .

[10]  John A. Dracup,et al.  Artificial Neural Networks and Long-Range Precipitation Prediction in California , 2000 .

[11]  Chee Kheong Siew,et al.  Extreme learning machine: Theory and applications , 2006, Neurocomputing.

[12]  Charles A. Doswell,et al.  Precipitation Forecasting Using a Neural Network , 1999 .

[13]  Sancho Salcedo-Sanz,et al.  Prediction of daily maximum temperature using a support vector regression algorithm , 2011 .

[14]  Lingzhi Wang,et al.  A Novel Nonlinear Combination Model Based on Support Vector Machine for Rainfall Prediction , 2011, 2011 Fourth International Joint Conference on Computational Sciences and Optimization.

[15]  W. Petersen,et al.  Global precipitation measurement: Methods, datasets and applications , 2012 .

[16]  Christopher M. Bishop,et al.  Neural networks for pattern recognition , 1995 .

[17]  K. P. Moustris,et al.  Rain intensity forecast using Artificial Neural Networks in Athens, Greece , 2010 .

[18]  Bernhard Schölkopf,et al.  Comparing support vector machines with Gaussian kernels to radial basis function classifiers , 1997, IEEE Trans. Signal Process..

[19]  A. Barros,et al.  Localized Precipitation Forecasts from a Numerical Weather Prediction Model Using Artificial Neural Networks , 1998 .

[20]  Ninan Sajeeth Philip,et al.  A neural network tool for analyzing trends in rainfall , 2003 .

[21]  Özgür Kisi,et al.  Precipitation forecasting by using wavelet-support vector machine conjunction model , 2012, Eng. Appl. Artif. Intell..

[22]  Marti A. Hearst Trends & Controversies: Support Vector Machines , 1998, IEEE Intell. Syst..

[23]  Pao-Shan Yu,et al.  Statistical downscaling of daily precipitation using support vector machines and multivariate analysis , 2010 .

[24]  R. Trigo,et al.  Circulation weather types and their influence on the precipitation regime in Portugal. , 2000 .

[25]  Tom Fawcett,et al.  An introduction to ROC analysis , 2006, Pattern Recognit. Lett..

[26]  Richard L. Pfeffer,et al.  Comparison of Methodologies for Probabilistic Quantitative Precipitation Forecasting , 2002 .

[27]  William W. Hsieh,et al.  An Adaptive Nonlinear MOS Scheme for Precipitation Forecasts Using Neural Networks , 2003 .

[28]  Robert J. Kuligowski,et al.  Experiments in Short-Term Precipitation Forecasting Using Artificial Neural Networks , 1998 .

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

[30]  Supawadee Ingsriswang,et al.  Machine Learning Techniques for Short-Term Rain Forecasting System in the Northeastern Part of Thailand , 2008 .

[31]  P. Jones,et al.  The influence of the circulation on surface temperature and precipitation patterns over Europe , 2009 .

[32]  Agostino Manzato,et al.  Sounding-derived indices for neural network based short-term thunderstorm and rainfall forecasts , 2007 .

[33]  Andrea Benedetto,et al.  A decision support system for the safety of airport runways: the case of heavy rainstorms , 2002 .

[34]  Jan Kyselý,et al.  Changes in atmospheric circulation over Europe detected by objective and subjective methods , 2006 .

[35]  Nitin K. Tripathi,et al.  An artificial neural network model for rainfall forecasting in Bangkok, Thailand , 2008 .

[36]  Boris Katz,et al.  Recent Changes Implemented into the Global Forecast System at NMC , 1991 .

[37]  K. C. Tripathi,et al.  Prediction of Indian summer monsoon rainfall using Niño indices: A neural network approach , 2011 .

[38]  H A Ceccatto,et al.  Predicting Indian monsoon rainfall: a neural network approach , 1994 .