Skip to main content
Log in

A comparative study of support vector machines and artificial neural networks for predicting precipitation in Iran

  • Original Paper
  • Published:
Theoretical and Applied Climatology Aims and scope Submit manuscript

Abstract

This study compared two machine learning techniques, support vector machines (SVM), and artificial neural network (ANN) in modeling monthly precipitation fluctuations. The SVM and ANN approaches were applied to the monthly precipitation data of two synoptic stations in Hamadan (Airport and Nojeh), the west of Iran. To avoid overfitting, the data were divided into two parts of training (70 %) and test sets (30 %). Then, monthly data from July 1976 to June 2001 and data from April 1961 to November 1996 were considered as training set for the Hamadan and Nojeh stations, respectively, and the remaining were used as test set. The results of the SVM model were compared with those of the ANN based on the root mean square errors, mean absolute errors, determination coefficient, and efficiency coefficient criteria. Based on the comparison, it was found that the SVM model outperformed the ANN, and the estimated precipitation values were in good agreement with the corresponding observed values.

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.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

References

  • Asefa T, Kemblowski M, Lall U, Urroz G (2005) Support vector machines for nonlinear state space reconstruction: application to the Great Salt Lake time series. Water Resour Res 41, W12422

    Google Scholar 

  • Auria L, Moro RA (2008) Support Vector Machines (SVM) as a technique for solvency analysis

  • Bae D-H, Jeong DM, Kim G (2007) Monthly dam inflow forecasts using weather forecasting information and neuro-fuzzy technique. Hydrol Sci J 52:99–113

    Article  Google Scholar 

  • Çimen M, Kisi O (2009) Comparison of two different data-driven techniques in modeling lake level fluctuations in Turkey. J Hydrol 378:253–262

    Article  Google Scholar 

  • Dibike YB, Velickov S, Solomatine D, Abbott MB (2001) Model induction with support vector machines: introduction and applications. J Comput Civ Eng 15:208–216

    Article  Google Scholar 

  • El-Shafie AH, El-Shafie A, El Mazoghi HG, Shehata A, Taha MR (2011) Artificial neural network technique for rainfall forecasting applied to Alexandria, Egypt. Int J Phys Sci 6:1306–1316

    Google Scholar 

  • Gao JB, Gunn SR, Harris CJ, Brown M (2002) A probabilistic framework for SVM regression and error bar estimation. Mach Learn 46:71–89

    Article  Google Scholar 

  • Hall T, Brooks HE, Doswell CA III (1999) Precipitation forecasting using a neural network. Weather Forecast 14:338–345

    Article  Google Scholar 

  • Hastie T, Tibshirani R, Friedman J, Franklin J (2005) The elements of statistical learning: data mining, inference and prediction. Math Intell 27:83–85

    Google Scholar 

  • Hung NQ, Babel MS, Weesakul S, Tripathi N (2009) An artificial neural network model for rainfall forecasting in Bangkok, Thailand. Hydrol Earth Syst Sci 13:1413–1425

    Article  Google Scholar 

  • Ingsrisawang L, Ingsriswang S, Somchit S, Aungsuratana P, Khantiyanan W (2008) Machine learning techniques for short-term rain forecasting system in the northeastern part of Thailand. Proceedings of World Academy of Science, Engineering and Technology

  • Kaheil YH, Rosero E, Gill MK, Mckee M, Bastidas LA (2008) Downscaling and forecasting of evapotranspiration using a synthetic model of wavelets and support vector machines. Geosci Remote Sens IEEE Trans 46:2692–2707

    Article  Google Scholar 

  • Kalra A, Ahmad S (2012) Estimating annual precipitation for the Colorado River Basin using oceanic-atmospheric oscillations. Water Resour Res 48

  • Khalil AF, Mckee M, Kemblowski M, Asefa T, Bastidas L (2006) Multiobjective analysis of chaotic dynamic systems with sparse learning machines. Adv Water Resour 29:72–88

    Article  Google Scholar 

  • Khan MS, Coulibaly P (2006) Application of support vector machine in lake water level prediction. J Hydrol Eng 11:199–205

    Article  Google Scholar 

  • Kisi Ö (2003) River flow modeling using artificial neural networks. J Hydrol Eng 9:60–63

    Article  Google Scholar 

  • Radhika Y, Shashi M (2009) Atmospheric temperature prediction using support vector machines. Int J Comput Theory Eng 1:1793–8201

    Google Scholar 

  • Saplioglu K, Cimeny M, Akman B (2010) Daily precipitation prediction in Isparta station by artificial neural network. In: Proceedings of the 4th International Scientific Conference on Water Observation and Information System for Decision Support (BALWOIS), Ohrid, Republic of Macedonia

  • Solaimani K (2009) A study of rainfall forecasting models based on artificial neural network. Asian J Appl Sci 2:486–498

    Article  Google Scholar 

  • Valverde Ramírez MC, De Campos Velho HF, Ferreira NJ (2005) Artificial neural network technique for rainfall forecasting applied to the Sao Paulo region. J Hydrol 301:146–162

    Article  Google Scholar 

  • Wang Y-M, Traore S, Kerh T (2008) Using artificial neural networks for modeling suspended sediment concentration. WSEAS Computational Methods and Intelligent Systems, Sofia, pp 108–113

    Google Scholar 

  • Wu C, Chau K, Fan C (2010) Prediction of rainfall time series using modular artificial neural networks coupled with data-preprocessing techniques. J Hydrol 389:146–167

    Article  Google Scholar 

  • Yoon H, Jun S-C, Hyun Y, Bae G-O, Lee K-K (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

    Article  Google Scholar 

  • Yu P-S, Chen S-T, Chang I-F (2006) Support vector regression for real-time flood stage forecasting. J Hydrol 328:704–716

    Article  Google Scholar 

Download references

Conflict of interest

The authors declare that there is no conflict of interests.

Funding

The authors received no funding for this study.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Lily Tapak.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Hamidi, O., Poorolajal, J., Sadeghifar, M. et al. A comparative study of support vector machines and artificial neural networks for predicting precipitation in Iran. Theor Appl Climatol 119, 723–731 (2015). https://doi.org/10.1007/s00704-014-1141-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00704-014-1141-z

Keywords

Navigation