Skip to main content
Log in

Short term rainfall-runoff modelling using several machine learning methods and a conceptual event-based model

  • Original Paper
  • Published:
Stochastic Environmental Research and Risk Assessment Aims and scope Submit manuscript

Abstract

The applicability of four machine learning (ML) methods, ANFIS-PSO, ANFIS-FCM, MARS and M5Tree, together with multi model simple averaging (MM-SA) ensemble method, is investigated in rainfall-runoff modeling at hourly timescale. The results are compared with the conceptual EBA4SUB model using rainfall and runoff data from Samoggia River basin, Italy. The capability of the methods is measured using five statistics, Nash–Sutcliffe efficiency, root mean squared error, mean absolute error, scatter index, and adjusted index of agreement. Comparison of single ML reveals that the ANFIS-PSO, ANFIS-FCM and MARS produce similar accuracy which is better than the M5Tree model. MM-SA ensemble model improves the accuracy of ANFIS-PSO, ANFIS-FCM, MARS and M5Tree models with respect to RMSE by 8.5%, 5%, 7.4% and 28.8%, respectively. Comparison with the conceptual event-based method indicates that the ML methods generally performs superior to the EBA4SUB; however, latter method provides better accuracy than the M5Tree and MARS in some cases.

Graphic abstract

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
Fig. 8

Similar content being viewed by others

References

  • Adnan RM et al (2017) Application of soft computing models in streamflow forecasting. In: Proceedings of the institution of civil engineers-water management, Vol 172, No 3. Thomas Telford Ltd. 123–134 October 2017

  • Adnan RM, Yuan X, Kisi O, Adnan M, Mehmood A (2018) Stream flow forecasting of poorly gauged mountainous watershed by least square support vector machine, fuzzy genetic algorithm and M5 model tree using climatic data from nearby station. Water Resour Manage 32(14):4469–4486

    Google Scholar 

  • Adnan RM, Liang Z, Trajkovic S, Zounemat-Kermani M, Li B, Kisi O (2019) Daily streamflow prediction using optimally pruned extreme learning machine. Journal of Hydrology 577:123981

    Google Scholar 

  • Adnan, R. M., Liang, Z., Heddam, S., Zounemat-Kermani, M., Kisi, O., & Li, B. (2020). Least square support vector machine and multivariate adaptive regression splines for streamflow prediction in mountainous basin using hydro-meteorological data as inputs. Journal of Hydrology, 586, 124371.

    Google Scholar 

  • Aghelpour P, Varshavian V (2020) Evaluation of stochastic and artificial intelligence models in modeling and predicting of river daily flow time series. Stoch Env Res Risk Assess 34(1):33–50

    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

    Google Scholar 

  • Alizadeh MJ, Kavianpour MR, Kisi O, Nourani V (2017) A new approach for simulating and forecasting the rainfall-runoff process within the next two months. J Hydrol 548:588–597

    Google Scholar 

  • Al-Sudani ZA, Salih SQ, Yaseen ZM (2019) Development of multivariate adaptive regression spline integrated with differential evoltion model for streamflow simulation. J Hydrol 573:1–12

    Google Scholar 

  • Antar MA, Elassiouti I, Alam MN (2006) Rainfall–runoff modeling using artificial neural networks technique: a Blue Nile catchment case study. Hydrol Process 20(5):1201–1216

    Google Scholar 

  • Bashir ZA, El-Hawary ME (2009) Applying wavelets to short-term load forecasting using PSO-based neural networks. IEEE Trans Power Syst 24:20–27

    Google Scholar 

  • Bezdek JC (1981) Pattern recognition with fuzzy objective function algoritms. Plenum Press, New York

    Google Scholar 

  • Birikundavyi S, Labib R, Trung HT, Rousselle J (2002) Performance of neural networks in daily streamflow forecasting. J Hydrol Eng 7(5):392–398

    Google Scholar 

  • Chen L, Singh VP, Guo S, Zhou J, Ye L (2014) Copula entropy coupled with artificial neural network for rainfall–runoff simulation. Stoch Env Res Risk Assess 28(7):1755–1767

    Google Scholar 

  • Chen CS, Jhong YD, Wu WZ, Chen ST (2019) Fuzzy time series for real-time flood forecasting. Stoch Env Res Risk Assess 33(3):645–656

    Google Scholar 

  • de Vos NJ, Rientjes THM (2005) Constraints of artificial neural networks for rainfall–runoff modeling: trade-offs in hydrological state representation and model evaluation. Hydrol Earth Syst Sci 9:111–126

    Google Scholar 

  • Dunn JC (1973) A fuzzy Relative of the ISODATA process and its use in detecting compact well-separated clusters. J Cybern 3:32–57

    Google Scholar 

  • Fathian F, Fakheri-Fard A, Ouarda TB, Dinpashoh Y, Nadoushani SSM (2019) Multiple streamflow time series modeling using VAR–MGARCH approach. Stoch Env Res Risk Assess 33(2):407–425

    Google Scholar 

  • Friedman JH (1991) Multivariate adaptive regression splines. Ann Stat 19:1–67

    Google Scholar 

  • Green WH, Ampt GA (1911) Studies on soil physics. J Agric Sci 4(1):1–24

    Google Scholar 

  • Grimaldi S, Petroselli A (2015) Do we still need the rational formula? An alternative empirical procedure for peak discharge estimation in small and ungauged basins. Hydrol Sci J 60:66–67

    Google Scholar 

  • Grimaldi S, Petroselli A, Nardi F (2012) A parsimonious geomorphological unit hydrograph for rainfall–runoff modeling in small ungauged basins. Hydrol Sci J 57(1):73–83

    Google Scholar 

  • Grimaldi S, Petroselli A, Romano N (2013) Curve-number/green-ampt mixed procedure for streamflow predictions in ungauged basins: parameter sensitivity analysis. Hydrol Process 27(8):1265–1275

    Google Scholar 

  • Jain A, Sudheer KP, Srinivasulu S (2004) Identification of physical processes inherent in artificial neural network rainfall–runoff models. Hydrol Process 18:571–581

    Google Scholar 

  • Jalalkamali A (2015) Using of hybrid fuzzy models to predict spatiotemporal groundwater quality parameters. Earth Sci Inf 8:885–894

    Google Scholar 

  • Jang JSR (1993) ANFIS: adaptive-network-based fuzzy inference system. IEEE Trans Syst Man Cybern 23:665–685

    Google Scholar 

  • Jang JSR, Sun CT, Mizutani E (1997) Neuro-fuzzy and soft computing: a computational approach to learning and machine intelligence. IEEE Trans Autom Control 42(10):1482–1484

    Google Scholar 

  • Jothiprakash V, Magar RB, Kalkutki S (2009) Rainfall–runoff models using adaptive neuro–fuzzy inference system (ANFIS) for an intermittent river. Int J Artif Intell 3:1–23

    Google Scholar 

  • Kasiviswanathan KS, Sudheer KP (2013) Quantification of the predictive uncertainty of artificial neural network based river flow forecast models. Stoch Env Res Risk Assess 27(1):137–146

    Google Scholar 

  • Kasiviswanathan KS, Sudheer KP (2017) Methods used for quantifying the prediction uncertainty of artificial neural network based hydrologic models. Stoch Env Res Risk Assess 31(7):1659–1670

    Google Scholar 

  • Kennedy J, Eberhart R, (1948) Particle swarm optimization. In: Proceedings of the IEEE international conference on neural networks Vol 4, 1942–1948

  • Kisi O (2007) Streamflow forecasting using different artificial neural network algorithms. J Hydrol Eng 12(5):532–539

    Google Scholar 

  • Kisi O (2008) River flow forecasting and estimation using different artificial neural network techniques. Hydrol Res 39(1):27–40

    Google Scholar 

  • Kisi O, Parmar KS (2016) Application of least square support vector machine and multivariate adaptive regression spline models in long term prediction of river water pollution. J Hydrol 534:104–112

    CAS  Google Scholar 

  • Kisi O, Shiri J, Karimi S, Adnan RM (2018) Three different adaptive neuro fuzzy computing techniques for forecasting long-period daily streamflows. In: Roy S, Samui P, Deo R, Ntalampiras S (eds) Big data in engineering applications. Studies in Big Data, vol 44. Springer, Singapore, pp 303–321. https://doi.org/10.1007/978-981-10-8476-8_15

    Chapter  Google Scholar 

  • Kisi O, Choubin B, Deo RC, Yaseen ZM (2019) Incorporating synoptic-scale climate signals for streamflow modelling over the Mediterranean region using machine learning models. Hydrol Sci J 64(10):1240–1252

    Google Scholar 

  • Mamdani EH, Assilian S (1975) An experiment in linguistic synthesis with a fuzzy logic controller. Int J Man Mach Stud 7:1–13

    Google Scholar 

  • Mehdizadeh S, Fathian F, Safari MJS, Adamowski JF (2019) Comparative assessment of time series and artificial intelligence models to estimate monthly streamflow: a local and external data analysis approach. J Hydrol 579:124225

    Google Scholar 

  • Młyński D, Petroselli A, Wałęga A (2018) Flood frequency analysis by an event-based rainfall-runoff model in selected catchments of southern Poland. Soil Water Res 13:170–176

    Google Scholar 

  • Moeeni H, Bonakdari H (2017) Forecasting monthly inflow with extreme seasonal variation using the hybrid SARIMA-ANN model. Stoch Env Res Risk Assess 31(8):1997–2010

    Google Scholar 

  • Nardi F, Grimaldi S, Santini M, Petroselli A, Ubertini L (2008) Hydrogeomorphic properties of simulated drainage patterns using DEMs: the flat area issue. Hydrol Sci J 53(6):1176–1193

    Google Scholar 

  • Natural Resources Conservation Service (NRCS) (2008) Hydrology, national engineering handbook. Washington DC: US Department of Agriculture, part 630

  • Nayak PC, Sudheer KP, Rangan DM, Ramasastri KS (2004) A neuro-fuzzy computing technique for modeling hydrological time series. J Hydrol 291(1–2):52–66

    Google Scholar 

  • Nayak PC, Venkatesh B, Krishna B, Jain SK (2013) Rainfall-runoff modeling using conceptual, data driven, and wavelet based computing approach. J Hydrol 493:57–67

    Google Scholar 

  • Niedzielski T (2007) A data-based regional scale autoregressive rainfall-runoff model: a study from the Odra River. Stoch Env Res Risk Assess 21(6):649–664

    Google Scholar 

  • Nourani V, Komasi M (2013) A geomorphology-based ANFIS model for multi-station modeling of rainfall–runoff process. J Hydrol 490:41–55

    Google Scholar 

  • Nourani V, Komasi M, Mano A (2009) A multivariate ANN-wavelet approach for rainfall–runoff modeling. Water Resour Manage 23(14):2877

    Google Scholar 

  • Nourani V, Elkiran G, Abdullahi Tahsin A (2019) Multi-region modeling of daily global solar radiation with artificial intelligence ensemble. Nat Resour Res 28(4):1217–1238

    Google Scholar 

  • Nourani V, Davanlou Tajbakhsh A, Molajou A, Gokcekus H (2019) Hybrid Wavelet-M5 Model tree for rainfall-runoff modeling. J Hydrol Eng 24(5):04019012

    Google Scholar 

  • Pal M, Deswal S (2009) M5 model tree based modeling of reference evapotranspiration. Hydrol Process Int J 23(10):1437–1443

    Google Scholar 

  • Papacharalampous G, Tyralis H, Koutsoyiannis D (2019) Comparison of stochastic and machine learning methods for multi-step ahead forecasting of hydrological processes. Stoch Env Res Risk Assess 33(2):481–514

    Google Scholar 

  • Partal T, Cigizoglu HK, Kahya E (2015) Daily precipitation predictions using three different wavelet neural network algorithms by meteorological data. Stoch Env Res Risk Assess 29(5):1317–1329

    Google Scholar 

  • Petroselli A (2012) LIDAR data and hydrological applications at the basin scale. GISci Remote Sens 49(1):139–162

    Google Scholar 

  • Petroselli A, Grimaldi S (2018) Design hydrograph estimation in small and fully ungauged basin: a preliminary assessment of the EBA4SUB framework. J Flood Risk Manage 11:197–210

    Google Scholar 

  • Petroselli A, Mulaomerović-Šeta A, Lozančić Ž (2019a) Comparison of methodologies for design peak discharge estimation in selected catchments of Bosnia and Herzegovina. GRAĐEVINAR 71(9):729–739

    Google Scholar 

  • Petroselli A, Vojtek M, Vojteková J (2019b) Flood mapping in small ungauged basins: a comparison of different approaches for two case studies in Slovakia. Hydrol Res 50(1):379–392

    Google Scholar 

  • Petroselli A, Asgharinia S, Sabzevari T, Saghafian B (2020) Comparison of design peak flow estimation methods for ungauged basins in Iran. Hydrol Sci J 65(1):127–137

    CAS  Google Scholar 

  • Piscopia R, Petroselli A, Grimaldi S (2015) A software package for the prediction of design flood hydrograph in small and ungauged basins. J Agric Eng XLV I(432):74–84

    Google Scholar 

  • Remesan R, Shamim MA, Han D, Mathew J (2008) ANFIS and NNARX based rainfall-runoff modeling. In 2008 IEEE International Conference on Systems, Man and Cybernetics (pp. 1454–1459). IEEE

  • Rezaie-Balf M, Nagann SR, Kisi O, El-Shafie A (2019) Enhancing streamflow forecasting using the augmenting ensemble procedure coupled machine learning models: case study of Aswan High Dam. Hydrol Sci J 64(13):1629–1646

    Google Scholar 

  • Sanikhani H, Kisi O (2012) River flow estimation and forecasting by using two different adaptive neuro-fuzzy approaches. Water Resour Manage 26(6):1715–1729

    Google Scholar 

  • Santini M, Grimaldi S, Nardi F, Petroselli A, Rulli MC (2009) Preprocessing algorithms and landslide modelling on remotely sensed DEMs. Geomorphology 113(1–2):110–125

    Google Scholar 

  • Santos CAG, Srinivasan VS, Suzuki K, Watanabe M (2003) Application of an optimization technique to a physically based erosion model. Hydrol Process 17(5):989–1003. https://doi.org/10.1002/hyp.1176

    Article  Google Scholar 

  • Santos CAG, Pinto LEM, Freire PKMM, Mishra SK (2010) Application of a particle swarm optimization to a physically-based erosion model. Wars Univ Life Sci—SGGW Ann Land Reclam 42(1):39–49

    Google Scholar 

  • Santos CAG, Freire PKMM, Mishra SK, Soares Júnior A (2011) Application of a particle swarm optimization to the tank model. IAHS Publ 347:114–120

    Google Scholar 

  • Senthil Kumar AR, Sudheer KP, Jain SK, Agarwal PK (2004) Rainfall–runoff modeling using artificial neural network: comparison of networks types. Hydrol Process 19(6):1277–1291

    Google Scholar 

  • Shiri J, Kisi O (2010) Short-term and long-term streamflow forecasting using a wavelet and neuro-fuzzy conjunction model. J Hydrol 394(3–4):486–493

    Google Scholar 

  • Singh P, Borah B (2013) Indian summer monsoon rainfall prediction using artificial neural network. Stoch Env Res Risk Assess 27(7):1585–1599

    Google Scholar 

  • Singh KK, Pal M, Singh VP (2010) Estimation of mean annual flood in Indian catchments using backpropagation neural network and M5 model tree. Water Resour Manage 24(10):2007–2019

    Google Scholar 

  • Sun Y, Niu J, Sivakumar B (2019) A comparative study of models for short-term streamflow forecasting with emphasis on wavelet-based approach. Stoch Env Res Risk Assess 33(10):1875–1891

    Google Scholar 

  • Talei A, Chua LHC, Quek C (2010) A novel application of a neuro-fuzzy computational technique in event-based rainfall–runoff modeling. Expert Syst Appl 37(12):7456–7468

    Google Scholar 

  • Tarboton DG, Bras RL, Rodriguez-Iturbe I (1991) On the extraction of channel networks from digital elevation data. Hydrol Process 5(1):81–100

    Google Scholar 

  • Ünal NE, Aksoy H, Akar T (2004) Annual and monthly rainfall data generation schemes. Stoch Env Res Risk Assess 18(4):245–257

    Google Scholar 

  • Vojtek M, Petroselli A, Vojteková J, Ashgarynia S (2019) Flood inundation mapping in small and ungauged basins: sensitivity analysis using the EBA4SUB and HEC-RAS modeling approach. Hydrol Res 50(4):1002–1019

    Google Scholar 

  • Wu CL, Chau KW (2011) Rainfall–runoff modeling using artificial neural network coupled with singular spectrum analysis. J Hydrol 399(3–4):394–409

    Google Scholar 

  • Yaseen ZM, Kisi O, Demir V (2016) Enhancing long-term streamflow forecasting and predicting using periodicity data component: application of artificial intelligence. Water Resour Manage 30(12):4125–4151

    Google Scholar 

  • Yin Z, Feng Q, Wen X, Deo RC, Yang L, Si J, He Z (2018) Design and evaluation of SVR, MARS and M5Tree models for 1, 2 and 3-day lead time forecasting of river flow data in a semiarid mountainous catchment. Stoch Env Res Risk Assess 32(9):2457–2476

    Google Scholar 

  • Yuan X, Chen C, Lei X, Yuan Y, Adnan RM (2018) Monthly runoff forecasting based on LSTM–ALO model. Stoch Env Res Risk Assess 32(8):2199–2212

    Google Scholar 

  • Zhang Z, Zhang Q, Singh VP, Shi P (2018) River flow modelling: comparison of performance and evaluation of uncertainty using data-driven models and conceptual hydrological model. Stoch Env Res Risk Assess 32(9):2667–2682

    Google Scholar 

  • Zhu S, Luo X, Yuan X, Xu Z (2020) An improved long short-term memory network for streamflow forecasting in the upper Yangtze River. Stoch Environ Res Assess 34:1–17

    Google Scholar 

Download references

Acknowledgements

The authors are deeply grateful to Attilio Castellarin, University di Bologna, DICAM Department, Italy, for having provided the watershed data used in the present manuscript.

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Andrea Petroselli or Ozgur Kisi.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Adnan, R.M., Petroselli, A., Heddam, S. et al. Short term rainfall-runoff modelling using several machine learning methods and a conceptual event-based model. Stoch Environ Res Risk Assess 35, 597–616 (2021). https://doi.org/10.1007/s00477-020-01910-0

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00477-020-01910-0

Keywords

Navigation