Log in

Comparison of different methodologies for rainfall–runoff modeling: machine learning vs conceptual approach

  • Original Paper
  • Published:
Natural Hazards Aims and scope Submit manuscript

Abstract

Accurate short-term rainfall–runoff prediction is essential for flood mitigation and safety of hydraulic structures and infrastructures. This study investigates the capability of four machine learning methods (MLM), optimal pruning extreme learning machine (OPELM), multivariate adaptive regression spline (MARS), M5 model tree (M5Tree, and hybridized MARS and Kmeans algorithm (MARS-Kmeans), in hourly rainfall–runoff modeling (considering 1-, 6- and 12-h horizons). Their results are compared with a conceptual method, Event-Based Approach for Small and Ungauged Basins (EBA4SUB) and multi-linear regression (MLR). Hourly rainfall and runoff data gathered from Ilme River watershed, Germany, were divided into two equal parts, and MLM were validated considering each part by swap** training and testing datasets. MLM were compared with EBA4SUB using four events and with respect to three statistics, root-mean-square errors (RMSE), mean absolute error (MAE) and Nash–Sutcliffe efficiency (NSE). Comparison results revealed that the newly developed hybridized MARS-Kmeans method performed superior to the OPELM, MARS, M5Tree and MLR methods in prediction of 1-, 6- and 12-h ahead runoff. Comparison with conceptual method showed that all the machine learning models outperformed the EBA4SUB and OPELM provided slightly better performance than the other three alternatives in event-based rainfall–runoff modeling.

Graphic abstract

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price includes VAT (Germany)

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

  • Adamowski J, Chan HF, Prasher SO, Sharda VN (2012) Comparison of multivariate adaptive regression splines with coupled wavelet transform artificial neural networks for runoff forecasting in Himalayan micro-watersheds with limited data. J Hydroinformatics 14(3):731–744

    Article  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. J Hydrol 577:123981

    Article  Google Scholar 

  • 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 Manag 32(14):4469–4486

    Article  Google Scholar 

  • Adnan RM, Liang Z, Heddam S, Zounemat-Kermani M, Kisi O, Li B (2019a) Least square support vector machine and multivariate adaptive regression splines for streamflow prediction in mountainous basin using hydro-meteorological data as inputs. J Hydrol 586:124371. https://doi.org/10.1016/j.jhydrol.2019.124371

    Article  Google Scholar 

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

    Article  Google Scholar 

  • ASTER GDEM (2009) http://www.gdem.aster.ersdac.or.jp/

  • Atiquzzaman M, Kandasamy J (2016) Prediction of hydrological time-series using extreme learning machine. J Hydroinformatics 18(2):345–353

    Article  Google Scholar 

  • Atiquzzaman M, Kandasamy J (2018) Robustness of extreme Learning Machine in the prediction of hydrological flow series. Comput Geosci 120:105–114

    Article  Google Scholar 

  • CORINE (Coordination of Information on Environment) Database (2000) A key database for European integrated environmental assessment. Programme of the European Commission, European Environmental Agency (EEA)

  • Chou S-M, Lee T-S, Shao YE, Chen I-F (2004) Mining the breast cancer pattern using artificial neural networks and multivariate adaptive regression splines. Expert Syst Appl 27(1):133–142

    Article  Google Scholar 

  • Deo RC, Şahin M (2016) An extreme learning machine model for the simulation of monthly mean streamflow water level in eastern Queensland. Environ Monit Assess 188(2):90

    Article  Google Scholar 

  • Fan J, Yue W, Wu L, Zhang F, Cai H, Wang X, Lu X, **ang Y (2018) “Evaluation of SVM ELM and four tree-based ensemble models for predicting daily reference evapotranspiration using limited meteorological data in different climates of China.” Agr Forest Meteorol 263:225–241

    Article  Google Scholar 

  • Fathian F, Mehdizadeh S, Sales AK, Safari MJS (2019) Hybrid models to improve the monthly river flow prediction: integrating artificial intelligence and non-linear time series models. J Hydrol 575:1200–1213

    Article  Google Scholar 

  • Feng ZK, Niu WJ, Tang ZY, Jiang ZQ, Xu Y, Liu Y, Zhang HR (2020) Monthly runoff time series prediction by variational mode decomposition and support vector machine based on quantum-behaved particle swarm optimization. J Hydrol 583:124627

    Article  Google Scholar 

  • Fotovatikhah F, Herrera M, Shamshirband S, Chau KW, Faizollahzadeh Ardabili S, Piran MJ (2018) Survey of computational intelligence as basis to big flood management: challenges, research directions and future work. Eng Appl Comput Fluid Mech 12(1):411–437

    Google Scholar 

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

    Google Scholar 

  • Fu M, Fan T, Ding ZA, Salih SQ, Al-Ansari N, Yaseen ZM (2020) Deep learning data-intelligence model based on adjusted forecasting window scale: application in daily streamflow simulation. IEEE Access 8:32632–32651

    Article  Google Scholar 

  • Gholami A, Bonakdari H, Zaji AH, Ajeel Fenjan S, Akhtari AA (2016) Design of modified structure multi-layer perceptron networks based on decision trees for the prediction of flow parameters in 90 open-channel bends. Eng Appl Comput Fluid Mech 10(1):193–208

    Google Scholar 

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

    Article  Google Scholar 

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

    Article  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. https://doi.org/10.1080/02626667.2014.880546

    Article  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

    Article  Google Scholar 

  • Hartigan JA, Wong MA (1979) Algorithm AS 136 a K-means clustering algorithm. J Roy Statist Soc Ser C 28(1):100–108

    Google Scholar 

  • Huang GB, Zhu QY, Siew CK (2006) “Extreme learning machine: Theory and applications.” Neurocomputing 70(1–3):489–501

    Article  Google Scholar 

  • KOSTRA-DWD Program (2000) Institut für technisch-wissenschaftliche Hydrologie, http://www.itwh.de/S_kostra.htm

  • 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

    Article  Google Scholar 

  • Li B, Cheng C (2014) Monthly discharge forecasting using wavelet neural networks with extreme learning machine. Sci China Technol Sci 57(12):2441–2452

    Article  Google Scholar 

  • Li X, Sha J, Wang ZL (2019) Comparison of daily streamflow forecasts using extreme learning machines and the random forest method. Hydrol Sci J 64(15):1857–1866

    Article  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

    Article  Google Scholar 

  • Miche Y, Sorjamaa A, Bas P, Simula O, Jutten C, Lendasse A (2010) "OP-ELM: Optimally Pruned Extreme Learning Machine," in IEEE Transactions on neural networks, 21(1), 158–162

  • Milligan GW, Cooper MC (1985) An examination of procedures for determining the number of clusters in a data set. Psychometrika 50:159–179

    Article  Google Scholar 

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

  • Niu WJ, Feng ZK, Zeng M, Feng BF, Min YW, Cheng CT, Zhou JZ (2019) Forecasting reservoir monthly runoff via ensemble empirical mode decomposition and extreme learning machine optimized by an improved gravitational search algorithm. Appl Soft Computing 82:105589

    Article  Google Scholar 

  • Nourani V, Andalib G, Sadikoglu F (2017) Multi-station streamflow forecasting using wavelet denoising and artificial intelligence models. Procedia Computer Sci 120:617–624

    Article  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

    Article  Google Scholar 

  • Pal M, Deswal S (2009) M5 model tree based modeling of reference evapotranspiration. Hydrol Process 23(10):1437–1443. https://doi.org/10.1002/hyp.7266

    Article  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 Manag 11:197–210

    Article  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 XLVI 432:74–84

    Article  Google Scholar 

  • Rezaie-Balf M, Kisi O (2018) New formulation for forecasting streamflow: evolutionary polynomial regression vs extreme learning machine. Hydrol Res 49(3):939–953

    Article  Google Scholar 

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

    Article  Google Scholar 

  • Santos CAG, Brasil Neto RM, Passos JSA, Silva RM (2017) Drought assessment using a TRMM-derived standardized precipitation index for the upper São Francisco River basin. Brazil Environ Monit Assess 189:250. https://doi.org/10.1007/s10661-017-5948-9

    Article  Google Scholar 

  • Santos CAG, Brasil Neto RM, da Silva RM, Costa SGF (2019) Cluster analysis applied to spatiotemporal variability of monthly precipitation over paraíba state using tropical rainfall measuring mission (TRMM) data. Remote Sens 11(6):637. https://doi.org/10.3390/rs11060637

    Article  Google Scholar 

  • Sattari MT, Pal M, Apaydin H, Ozturk F (2013) M5 model tree application in daily river flow forecasting in Sohu stream, Turkey. Water Resour 40(3):233–242

    Article  Google Scholar 

  • Senent-Aparicio J, Jimeno-Sáez P, Bueno-Crespo A, Pérez-Sánchez J, Pulido-Velázquez D (2019) Coupling machine-learning techniques with SWAT model for instantaneous peak flow prediction. Biosys Eng 177:67–77

    Article  Google Scholar 

  • Shamshirband S, Hashemi S, Salimi H, Samadianfard S, Asadi E, Shadkani S, Chau KW (2020) Predicting standardized streamflow index for hydrological drought using machine learning models. Eng Appl Comput Fluid Mech 14(1):339–350

    Google Scholar 

  • Sharda VN, Prasher SO, Patel RM, Ojasvi PR, Prakash C (2008) Performance of Multivariate Adaptive Regression Splines (MARS) in predicting runoff in mid-Himalayan micro-watersheds with limited data/Performances de régressions par splines multiples et adaptives (MARS) pour la prévision d’écoulement au sein de micro-bassins versants Himalayens d’altitudes intermédiaires avec peu de données. Hydrol Sci J 53(6):1165–1175

    Article  Google Scholar 

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

    Article  Google Scholar 

  • Siqueira H, Boccato L, Attux R, Lyra C (2012) Echo state networks and extreme learning machines: a comparative study on seasonal streamflow series prediction. In International conference on neural information processing (pp 491–500). Springer, Berlin, Heidelberg

  • Taormina R, Chau KW (2015) ANN-based interval forecasting of streamflow discharges using the LUBE method and MOFIPS. Eng Appl Artif Intell 45:429–440

    Article  Google Scholar 

  • Wallner M, Haberlandt U, Dietrich J (2012) Evaluation of different calibration strategies for large scale continuous hydrological modeling. Adv Geosci 31:67–74

    Article  Google Scholar 

  • Wallner M, Haberlandt U, Dietrich J (2013) A one-step similarity approach for the regionalization of hydrological model parameters based on self-organizing maps. J Hydrol 494:59–71

    Article  Google Scholar 

  • Wang L, Li X, Ma C, Bai Y (2019) Improving the prediction accuracy of monthly streamflow using a data-driven model based on a double-processing strategy. J Hydrol 573:733–745

    Article  Google Scholar 

  • Wen X, Feng Q, Deo RC, Wu M, Yin Z, Yang L, Singh VP (2019) Two-phase extreme learning machines integrated with the complete ensemble empirical mode decomposition with adaptive noise algorithm for multi-scale runoff prediction problems. J Hydrol 570:167–184

    Article  Google Scholar 

  • Wu CL, Chau KW (2013) Prediction of rainfall time series using modular soft computingmethods. Eng Appl Artif Intell 26(3):997–1007

    Article  Google Scholar 

  • Yaseen ZM, Jaafar O, Deo RC, Kisi O, Adamowski J, Quilty J, El-Shafie A (2016) Stream-flow forecasting using extreme learning machines: a case study in a semi-arid region in Iraq. J Hydrol 542:603–614

    Article  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

    Article  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

    Article  Google Scholar 

  • Zhu S, Heddam S, Wu S, Dai J, Jia B (2019) Extreme learning machine-based prediction of daily water temperature for rivers. Environ Earth Sci. https://doi.org/10.1007/s12665-019-8202-7

    Article  Google Scholar 

Download references

Acknowledgements

The authors are deeply grateful to Markus Wallner and Uwe Haberlandt, from the institute of water resources management, hydrology and agricultural hydraulic engineering, Hannover, Germany, for providing the watershed data used in the present manuscript.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ozgur Kisi.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

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. Comparison of different methodologies for rainfall–runoff modeling: machine learning vs conceptual approach. Nat Hazards 105, 2987–3011 (2021). https://doi.org/10.1007/s11069-020-04438-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11069-020-04438-2

Keywords

Navigation