Abstract
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.
Similar content being viewed by others
References
Abarghouei HB, Hosseini SZ (2016) Using exogenous variables to improve precipitation predictions of ANNs in arid and hyper-arid climates. Arab J Geosci 9(15):663
Akbari-Alashti H, Bozorg Haddad O, Mariño MA (2015) Application of fixed length gene genetic programming (FLGGP) in hydropower reservoir operation. Water Resour Manag 29(9):3357–3370
Aksoy H, Dahamsheh A (2009) Artificial neural network models for forecasting monthly precipitation in Jordan. Stoch Environ Res Risk Assess 23(7):917–931
Cortes C, Vapnik V (1995) Support-vector networks. Mach Learn 20(3):273–297
Danandeh Mehr A, Demirel MC (2016) On the calibration of multigene genetic programming to simulate low flows in the Moselle River. Uludağ Univ J Fac Eng 21(2):365–365
Danandeh Mehr A, Nourani V (2017) A Pareto-optimal moving average-multigene genetic programming model for rainfall-runoff modelling. Environ Model Softw 92:239–251
Danandeh Mehr A, Kahya E, Bagheri F, Deliktas E (2014a) Successive-station monthly streamflow prediction using neuro-wavelet technique. Earth Sci Inform 7(4):217–229
Danandeh Mehr A, Kahya E, Yerdelen C (2014b) Linear genetic programming application for successive-station monthly streamflow prediction. Comput Geosci 70:63–72
Danandeh Mehr A, Kahya E, Şahin A, Nazemosadat MJ (2015) Successive-station monthly streamflow prediction using different artificial neural network algorithms. Int J Environ SciTechnol 12(7):2191–2200
Delleur JW, Kavvas ML (1978) Stochastic models for monthly rainfall forecasting and synthetic generation. J Appl Meteorol 17(10):1528–1536
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–323
Ebtehaj I, Bonakdari H (2016) A support vector regression-firefly algorithm-based model for limiting velocity prediction in sewer pipes. Water Sci Technol 73(9):2244–2250
El-Shafie AH et al (2011) Artificial neural network technique for rainfall forecasting applied to Alexandria, Egypt. Int J Phys Sci 6(6):1306–1316
Feng Q, Wen X, Li J (2014) Wavelet analysis-support vector machine coupled models for monthly rainfall forecasting in arid regions. Water Resour Manag 29(4):1049–1065
Ghorbani MA, Shamshirband S, Haghi DZ, Azani A, Bonakdari H, Ebtehaj I (2017) Application of firefly algorithm-based support vector machines for prediction of field capacity and permanent wilting point. Soil Tillage Res 172:32–38
Gizaw MS, Gan TY (2016) Regional flood frequency analysis using support vector regression under historical and future climate. J Hydrol 538:387–398
Hashmi MZ, Shamseldin AY, Melville BW (2011) Statistical downscaling of watershed precipitation using Gene Expression Programming (GEP). Environ Model Softw 26(12):1639–1646
Jalalkamali A, Moradi M, Moradi N (2015) Application of several artificial intelligence models and ARIMAX model for forecasting drought using the Standardized Precipitation Index. Int J Environ Sci Technol 12(4):1201–1210
Kazem A, Sharifi E, Hussain FK, Saberi M, Hussain OK (2013) Support vector regression with chaos-based firefly algorithm for stock market price forecasting. Appl Soft Comput 13(2):947–958
Kisi O, Cimen M (2012) Precipitation forecasting by using wavelet-support vector machine conjunction model. Eng Appl Artif Intell 25(4):783–792
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–321
Mekanik F, Imteaz MA, Gato-Trinidad S, Elmahdi A (2013) Multiple regression and artificial neural network for long-term rainfall forecasting using large scale climate modes. J Hydrol 503:11–21
Mekanik F, Imteaz MA, Talei A (2016) Seasonal rainfall forecasting by adaptive network-based fuzzy inference system (ANFIS) using large scale climate signals. Clim Dyn 46(9–10):3097–3111
Moustris KP, Larissi IK, Nastos PT, Paliatsos AG (2011) Precipitation forecast using artificial neural networks in specific regions of Greece. Water Resour Manag 25(8):1979–1993
Nasseri M, Asghari K, Abedini MJ (2008) Optimized scenario for rainfall forecasting using genetic algorithm coupled with artificial neural network. Expert Syst Appl 35(3):1415–1421
Nourani V, Andalib G (2015) Daily and monthly suspended sediment load predictions using wavelet based artificial intelligence apprroaches. J Mount Sci 12(2):85–100
Nourani V, Alami MT, Aminfar MH (2009) A combined neural-wavelet model for prediction of Ligvanchai watershed precipitation. Eng Appl Artif Intell 22(3):466–472
Olyaie E, Abyaneh HZ, Danandeh Mehr A (2017) A comparative analysis among computational intelligence techniques for dissolved oxygen prediction in Delaware River. Geosci Front 8(3):517–527
Raghavendra S, Deka PC (2014) Support vector machine applications in the field of hydrology: a review. Appl Soft Comput J 19:372–386
Ravansalar M, Rajaee T, Kisi O (2017) Wavelet-linear genetic programming: a new approach for modeling monthly streamflow. J Hydrol 549:461–475
Saxena A, Verma N, Tripathi KC (2014) Neuro-genetic hybrid approach for rainfall forecasting. Int J Comput Sci Inf Technol 5(2):1291–1295
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 York
Shamshirband S, Mohammadi K, Tong CW, Zamani M, Motamedi S, Ch S (2016) A hybrid SVM-FFA method for prediction of monthly mean global solar radiation. Theor Appl Climatol 125(1–2):53–65
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–1464
Sivapragasam C, Liong S, Pasha M (2001) Rainfall and runoff forecasting with SSA-SVM approach. J Hydroinformatics 3(3):141–152
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 p
Taylor KE (2001) Summarizing multiple aspects of model performance in a single diagram. J Geophys Res Atmos 106(D7):7183–7192
Uyumaz A, Danandeh Mehr A, Kahya E, Erdem H (2014) Rectangular side weirs discharge coefficient estimation in circular channels using linear genetic programming approach. J Hydroinformatics 16(6):1318–1330
Wu CL, Chau KW, Fan C (2010) Prediction of rainfall time series using modular artificial neural networks coupled with data-preprocessing techniques. J Hydrol 389(1–2):146–167
Yang XS, Hosseini SSS, Gandomi AH (2012) Firefly Algorithm for solving non-convex economic dispatch problems with valve loading effect. Appl Soft Comput J 12(3):1180–1186
Yaseen ZM, Ebtehaj I, Bonakdari H, Deo RC, Danandeh Mehr A, Mohtar WHMW, Diop L, El-Shafie A, Singh VP (2017a) Novel approach for streamflow forecasting using a hybrid ANFIS-FFA model. J Hydrol 554:263–276
Yaseen ZM, Ghareb MI, Ebtehaj I, Bonakdari H, Siddique R, Heddam S, Yusif AA, Deo R (2017b) Rainfall pattern forecasting using novel hybrid intelligent model based ANFIS-FFA. Water Resour Manag 32(1):105–122
Acknowledgements
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.
Author information
Authors and Affiliations
Corresponding author
Additional information
Editorial responsibility: M. Abbaspour.
Rights and permissions
About this article
Cite this article
Danandeh Mehr, A., Nourani, V., Karimi Khosrowshahi, V. et al. A hybrid support vector regression–firefly model for monthly rainfall forecasting. Int. J. Environ. Sci. Technol. 16, 335–346 (2019). https://doi.org/10.1007/s13762-018-1674-2
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13762-018-1674-2