A hybrid support vector regression–firefly model for monthly rainfall forecasting
- 290 Downloads
Long-term prediction of rainfalls is one of the most challenging tasks in stochastic hydrology owing to the highly random characteristics of rainfall events. In this paper, a novel approach is adopted to develop a hybrid regression model for 1-month-ahead rainfall forecasting at two rain gauge locations (namely: Tabriz and Urmia stations), in northwest Iran. The approach is based on the integration of support vector regression (SVR) and firefly algorithm (FFA) that results in truthful rainfall forecasts. The proposed hybrid model was trained and validated using weak stationary state of monthly rainfall data obtained from the gauges. The efficiency results of the model were also cross-validated with those of stand-alone SVR- and genetic programming-based forecasting models developed as the benchmarks in this study. For both rain gauge locations, the results showed that the hybrid model significantly outperforms the benchmarks. With respect to the average efficiency results at the gauge locations, the FFA-induced improvement in the SVR forecasts was matched by an approximately 30% decrease in root-mean-square error and around 100% increase in Nash–Sutcliffe efficiency. Such a promising accuracy in the proposed model may recommend its application at monthly rainfall forecasting in the present semiarid region.
KeywordsSupport vector regression Rainfall Time series modeling Firefly algorithm Multigene genetic programming Iran
This research was partly supported by funding from Iran’s National Elites Foundation (BMN). The authors gratefully acknowledge Technology Affairs of University of Tabriz for their tremendous help during the research. The authors also thank two anonymous reviewers for their fruitful comments on the initial version of the paper.
- Cortes C, Vapnik V (1995) Support-vector networks. Mach Learn 20(3):273–297Google Scholar
- Deo RC, Ghorbani MA, Samadianfrad S, Maraseni T, Bilgili M, Biazar M (2018) Multi-layer perceptron hybrid model integrated with the firefly optimizer algorithm for windspeed prediction of target site using a limited set of neighboring reference station data. Renew Energy 116:309–323CrossRefGoogle Scholar
- El-Shafie AH et al (2011) Artificial neural network technique for rainfall forecasting applied to Alexandria, Egypt. Int J Phys Sci 6(6):1306–1316Google Scholar
- Koza JR (1992) The genetic programming paradigm: Genetically breeding populations of computer programs to solve problems. In: Soucek B, The IRIS Group (eds) Dynamic, genetic, and chaotic programming. Wiley, New York, pp 203–321Google Scholar
- Saxena A, Verma N, Tripathi KC (2014) Neuro-genetic hybrid approach for rainfall forecasting. Int J Comput Sci Inf Technol 5(2):1291–1295Google Scholar
- Searson D (2015) GPTIPS 2: an open-source software platform for symbolic data mining. In: A. H. G. et al. (ed) Chapter 22 in Handbook of genetic programming applications. Springer, New YorkGoogle Scholar
- Shirani Faradonbeh R, Armaghani DJ, Majid MA, Tahir MM, Murlidhar BR, Monjezi M, Wong HM (2016) Prediction of ground vibration due to quarry blasting based on gene expression programming: a new model for peak particle velocity prediction. Int J Environ Sci Technol 13(6):1453–1464CrossRefGoogle Scholar
- Solgi A, Nourani V, Pourhaghi A (2014) Forecasting daily precipitation using hybrid model of wavelet-artificial neural network and comparison with adaptive neurofuzzy inference system (case study: Verayneh station, Nahavand). Adv Civ Eng 2014. ID 279368, 12 pGoogle Scholar