Comparison of Regression, Support Vector Regression (SVR), and SVR-Particle Swarm Optimization (PSO) for Rainfall Forecasting


Fendy Yulianto, Wayan Firdaus Mahmudy, Arief Andy Soebroto


Rainfall is one of the factors that influence climate change in an area and is very difficult to predict, while rainfall information is very important for the community. Forecasting can be done using existing historical data with the help of mathematical computing in modeling. The Support Vector Regression (SVR) method is one method that can be used to predict non-linear rainfall data using a regression function. In calculations using the regression function, choosing the right SVR parameters is needed to produce forecasting with high accuracy. Particle Swarm Optimization (PSO) method is one method that can be used to optimize the parameters of the existing SVR method, so that it will produce SVR parameter values with high accuracy. Forecasting with rainfall data in Poncokusumo region using SVR-PSO has a performance evaluation value that refers to the value of Root Mean Square Error (RMSE). There are several Kernels that will be used in predicting rainfall using Regression, SVR, and SVR-PSO with Linear Kernels, Gaussian RBF Kernels, ANOVA RBF Kernels. The results of the performance evaluation values obtained by referring to the RMSE value for Regression is 56,098, SVR is 88,426, SVR-PSO method with Linear Kernel is 7.998, SVR-PSO method with Gaussian RBF Kernel is 27.172, and SVR-PSO method with ANOVA RBF Kernel is 2.193. Based on research that has been done, ANOVA RBF Kernel is a good Kernel on the SVR-PSO method for use in rainfall forecasting, because it has the best forecasting accuracy with the smallest RMSE value.

Full Text:



I. dan D.A. Suriamiharja , “A Recommendation for Tropical Daily Rainfall Prediction Based on Meteorological Data Series in Indonesia,” PREPARATION OF PAPERS FOR THE JOURNALS AT ONLINE-JOURNALS.ORG, 2014.

Liputan 6, “,” 4 februari 2016. [Online]. Available: [Diakses 16 februari 2016].

R. G. Jimoh, M. Olagunju, I. Folorunso dan M. Asiribo, “Modeling Rainfall Prediction using Fuzzy Logic,” International Journal of Innovative Research in Computer and Communication Engineering, pp. Vol. 1, Issue 4, June 2013.

B. K. Rani dan A.Govardhan, “Rainfall Prediction Using Data Mining Techniques - A Surve,” Computer Science & Information Technology (CS & IT) , p. pp. 23–30, 2013.

A. Iriany, W. Mahmudy, Sulistyono dan A. &. Nisak, “ ‘GSTAR-SUR Model for Rainfall Forecasting in Tengger Region, East Java’,” 1st International Conference on Pure and Applied Research, 21-22 August 2015.

E. Toth, A. Brath dan A. Montanari, “Comparison of short-term rainfall prediction models for real-time flood forecasting,” Journal of Hydrology, p. pp. 132–147, 21 September 2000.

V.K.Somvanshi, O.P.Pandey, P.K.Agrawal, N.V.Kalanker dan M. P. a. R. Chand, “Modelling and prediction of rainfall using artificial neural network and ARIMA techniques,” Geophys Union, pp. pp. 141-151, April 2010.

D. BOTSIS, P. LATINOPOULOS dan a. K. DIAMANTARAS, “Rainfall-Runoff Modeling Using Support Vector Regression and Artificial Neural Networks,” Rhodes, Greece, 2011.

S. F. Crone, J. Guajardo dan a. R. Weber, “The Impact of Preprocessing on Support Vector Regression and Neural Networks in Time Series Prediction,” Complex Engineering System, 2006.

P.-C. Chang, J.-L. Wu dan J.-J. Lin, “A Takagi–Sugeno fuzzy model combined with a support vector regression for stock trading forecasting,” Applied Soft Computing, p. pp. 831–842, 26 Oktober 2015.

S. Zhao dan L. Wang, “Support Vector Regression Based on Particle Swarm Optimization for Rainfall,” Third International Joint Conference on Computational Science and Optimization, pp. 484-487, 2010.

D. Y. V. K. G. M. S. H. C. J. a. H. G. R. Valle, “Particle Swarm Optimization: Basic Concepts, Variants and Applications in Power Systems,” IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, Vol. %1 dari %2VOL. 12, NO. 2, 2008.

D. P. Rini, S. M. Shamsuddin dan S. S. Yuhaniz, “Particle Swarm Optimization: Technique, System and Challenges,” International Journal of Computer Applications, p. pp. 0975 – 8887, Volume 14– No.1, January 2011.

F. J. C. C. S. R. F. J. a. P. S. J. Chang, “A Parallel Particle Swarm Optimization Algorithm with Communication Strategies,” JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, pp. 809-818, 2005.

X. W., A. Y.B. dan J. R., “Application of Parallel Particle Swarm Optimize Support Vector Machine Model Based on Hadoop Framework in the Analysis of Railway Passenger Flow Data in China,” Chemical Engineering Transactions, pp. 367-372, 2015.

S. Vijayakumar dan S. Wu, “Sequential Support Vector Classifiers and Regression,” IIA/SOCO, pp. 610-619, June 1999.