Skip to main content

Advertisement

Log in

A hybrid support vector regression–firefly model for monthly rainfall forecasting

  • Original Paper
  • Published:
International Journal of Environmental Science and Technology Aims and scope Submit manuscript

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.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Aksoy H, Dahamsheh A (2009) Artificial neural network models for forecasting monthly precipitation in Jordan. Stoch Environ Res Risk Assess 23(7):917–931

    Article  Google Scholar 

  • Cortes C, Vapnik V (1995) Support-vector networks. Mach Learn 20(3):273–297

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Danandeh Mehr A, Kahya E, Yerdelen C (2014b) Linear genetic programming application for successive-station monthly streamflow prediction. Comput Geosci 70:63–72

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Delleur JW, Kavvas ML (1978) Stochastic models for monthly rainfall forecasting and synthetic generation. J Appl Meteorol 17(10):1528–1536

    Article  Google 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–323

    Article  Google Scholar 

  • 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

    Article  CAS  Google 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–1316

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Gizaw MS, Gan TY (2016) Regional flood frequency analysis using support vector regression under historical and future climate. J Hydrol 538:387–398

    Article  Google Scholar 

  • Hashmi MZ, Shamseldin AY, Melville BW (2011) Statistical downscaling of watershed precipitation using Gene Expression Programming (GEP). Environ Model Softw 26(12):1639–1646

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Kisi O, Cimen M (2012) Precipitation forecasting by using wavelet-support vector machine conjunction model. Eng Appl Artif Intell 25(4):783–792

    Article  Google 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–321

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  CAS  Google Scholar 

  • Raghavendra S, Deka PC (2014) Support vector machine applications in the field of hydrology: a review. Appl Soft Comput J 19:372–386

    Article  Google Scholar 

  • Ravansalar M, Rajaee T, Kisi O (2017) Wavelet-linear genetic programming: a new approach for modeling monthly streamflow. J Hydrol 549:461–475

    Article  Google Scholar 

  • Saxena A, Verma N, Tripathi KC (2014) Neuro-genetic hybrid approach for rainfall forecasting. Int J Comput Sci Inf Technol 5(2):1291–1295

    Google 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 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

    Article  Google 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–1464

    Article  Google Scholar 

  • Sivapragasam C, Liong S, Pasha M (2001) Rainfall and runoff forecasting with SSA-SVM approach. J Hydroinformatics 3(3):141–152

    Article  Google 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 p

  • Taylor KE (2001) Summarizing multiple aspects of model performance in a single diagram. J Geophys Res Atmos 106(D7):7183–7192

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to A. Danandeh Mehr.

Additional information

Editorial responsibility: M. Abbaspour.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13762-018-1674-2

Keywords

Navigation