Log in

Simulated annealing coupled with a Naïve Bayes model and base flow separation for streamflow simulation in a snow dominated basin

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

Abstract

Streamflow simulation in a snow dominated basin is complex due to the presence of a high number of interrelated hydrological processes. This complexity is affected by the delayed responses of the catchment to snow accumulation and snow melting processes. In this study, long short-term memory (LSTM) and artificial neural network (ANN) models were utilized for rainfall–runoff simulation in a snow dominated basin, the Carson River basin in the United States (US). The input structure of the models was determined using the simulated annealing algorithm with a naïve Bayes model from a high dimensional feature space to represent the long-term impacts of historical events (i.e. the hysteresis effect) on current observations. Further, to represent the different responses of the catchment in the model structure, a base flow separation method was included in the simulation framework. The obtained performance indices, root mean square error, percentage bias, Nash–Sutcliffe and Kling–Gupta efficiencies are 0.331 m3 s−1, 13.00%, 0.848, and 0.852 for the ANN model and 0.235 m3 s−1, − 0.80%, 0.923, and 0.934 for the LSTM model, respectively. The proposed methodology was found to be promising for improving the streamflow simulation capability of LSTM and ANN models by only considering precipitation, temperature, and potential evapotranspiration as input variables. Analysing the flow duration curves indicated that the LSTM model is more efficient in representing different flow dynamics within the basin due to embedded cell states. Further, the uncertainty and reliability analyses were conducted by using expanded uncertainty (\(U_{95}\)), reliability, and resilience indices. The obtained \(U_{95}\), reliability and resilience indices are 1.78–1.72 m3 s−1, 31.28–66.67% and 11.58–38.27% for the ANN and LSTM models, respectively, showed that the LSTM model produced less uncertainty and is more reliable. However, while lacking a memory component, the proposed methodology significantly contributes to the simulation capability of the ANN model in rainfall–runoff modelling. The results of this study indicated that the proposed methodology could enhance the learning capabilities of machine learning models in rainfall–runoff simulation.

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
Fig. 9
Fig. 10

Similar content being viewed by others

Abbreviations

ANN:

Artificial neural network

LSTM:

Long short-term memory

R2 :

Coefficient of determination

SA:

Simulated annealing

Q o :

Observed streamflow

Q b :

Filtered base flow

Q t :

Observed streamflow at time step t

Q g :

Base flow

Q s :

Surface flow

KGE:

Kling–Gupta Efficiency

RMSE:

Root mean square error

PBIAS:

Percentage bias

NSE:

Nash–Sutcliffe efficiency

FDC:

Flow duration curves

BLS:

Percent bias in low-segment of FDC

BMS:

Percent bias in mid-segment of FDC

BHS:

Percent bias in high-segment of FDC

P:

Precipitation

PET:

Potential evapotranspiration

T:

Temperature

IQR:

Inter-quantile range

U 95 :

Expanded uncertainty

ACF:

Auto-correlation function

PACF:

Partial auto-correlation function

References

  • Aarts E, Korst J, Michiels W (2005) Simulated Annealing. In: Burke EK, Kendall G (eds) Search methodologies: introductory tutorials in optimization and decision support techniques. Springer, US, Boston, pp 187–210

    Google Scholar 

  • Abdalla EMH, Pons V, Stovin V, De-Ville S, Fassman-Beck E, Alfredsen K, Muthanna TM (2021) Evaluating different machine learning methods to simulate runoff from extensive green roofs. Hydrol Earth Syst Sci 25(11):5917–5935

    Google Scholar 

  • Abdulelah Al-Sudani Z, Salih SQ, sharafati A, Yaseen ZM, (2019) Development of multivariate adaptive regression spline integrated with differential evolution model for streamflow simulation. J Hydrol 573:1–12. https://doi.org/10.1016/j.jhydrol.2019.03.004

    Article  Google Scholar 

  • Ahmadi M, Moeini A, Ahmadi H, Motamedvaziri B, Zehtabiyan GR (2019) Comparison of the performance of SWAT, IHACRES and artificial neural networks models in rainfall–runoff simulation (case study: Kan watershed, Iran). Phys Chem Earth Parts A/B/C 111:65–77

    Google Scholar 

  • Ahmed A, Deo RC, Feng Q, Ghahramani A, Raj N, Yin Z, Yang L (2021) Hybrid deep learning method for a week-ahead evapotranspiration forecasting. Stoch Environ Res Risk Assess 36:831–849

    Google Scholar 

  • Ahmed AM, Deo RC, Feng Q, Ghahramani A, Raj N, Yin Z, Yang L (2021b) Deep learning hybrid model with Boruta-Random forest optimiser algorithm for streamflow forecasting with climate mode indices, rainfall, and periodicity. J Hydrol 599:126350

    Google Scholar 

  • Aksamit NO, Whitfield PH (2019) Examining the pluvial to nival river regime spectrum using nonlinear methods: minimum delay embedding dimension. J Hydrol 572:851–868

    Google Scholar 

  • Al Kheder S, Almusalam A (2022) Forecasting of carbon dioxide emissions from power plants in Kuwait using United States Environmental Protection Agency, Intergovernmental panel on climate change, and machine learning methods. Renew Energy 191:819–827. https://doi.org/10.1016/j.renene.2022.04.023

    Article  CAS  Google Scholar 

  • Albano CM, McCarthy MI, Dettinger MD, McAfee SA (2021) Techniques for constructing climate scenarios for stress test applications. Clim Change 164(3):1–25

    Google Scholar 

  • Althoff D, Rodrigues LN, Bazame HC (2021) Uncertainty quantification for hydrological models based on neural networks: the dropout ensemble. Stoch Env Res Risk Assess 35(5):1051–1067

    Google Scholar 

  • Apaydin H, Sattari MT, Falsafian K, Prasad R (2021) Artificial intelligence modelling integrated with singular spectral analysis and seasonal-trend decomposition using Loess approaches for streamflow predictions. J Hydrol 600:126506

    Google Scholar 

  • Aqil M, Kita I, Yano A, Nishiyama S (2007) Neural networks for real time catchment flow modeling and prediction. Water Resour Manage 21:1781–1796. https://doi.org/10.1007/s11269-006-9127-y

    Article  Google Scholar 

  • Arefinia A, Bozorg-Haddad O, Ahmadaali K, Bazrafshan J, Zolghadr-Asli B, Chu X (2021) Estimation of geographical variations in virtual water content and crop yield under climate change: comparison of three data mining approaches. Environ Dev Sustain 24:8378–8396

    Google Scholar 

  • Arnold J, Allen P, Muttiah R, Bernhardt G (1995) Automated base flow separation and recession analysis techniques. Groundwater 33(6):1010–1018

    CAS  Google Scholar 

  • Ayers JR, Villarini G, Schilling K, Jones C (2021) On the statistical attribution of changes in monthly baseflow across the US Midwest. J Hydrol 592:125551

    Google Scholar 

  • Badrzadeh H, Sarukkalige R, Jayawardena AW (2013) Impact of multi-resolution analysis of artificial intelligence models inputs on multi-step ahead river flow forecasting. J Hydrol 507:75–85. https://doi.org/10.1016/j.jhydrol.2013.10.017

    Article  Google Scholar 

  • Baydaroğlu Ö, Koçak K, Duran K (2018) River flow prediction using hybrid models of support vector regression with the wavelet transform, singular spectrum analysis and chaotic approach. Meteorol Atmos Phys 130(3):349–359

    Google Scholar 

  • Ben Taieb S, Bontempi G, Atiya AF, Sorjamaa A (2012) A review and comparison of strategies for multi-step ahead time series forecasting based on the NN5 forecasting competition. Expert Syst Appl 39(8):7067–7083. https://doi.org/10.1016/j.eswa.2012.01.039

    Article  Google Scholar 

  • Besaw LE, Rizzo DM, Bierman PR, Hackett WR (2010) Advances in ungauged streamflow prediction using artificial neural networks. J Hydrol 386(1):27–37. https://doi.org/10.1016/j.jhydrol.2010.02.037

    Article  Google Scholar 

  • Biondi F, Meko D (2019) Long-term hydroclimatic patterns in the Truckee-Carson Basin of the eastern Sierra Nevada, USA. Water Resour Res 55(7):5559–5574

    Google Scholar 

  • Bischl B, Mersmann O, Trautmann H, Weihs C (2012) Resampling methods for meta-model validation with recommendations for evolutionary computation. Evol Comput 20(2):249–275

    CAS  Google Scholar 

  • Borgomeo E, Farmer CL, Hall JW (2015) Numerical rivers: A synthetic streamflow generator for water resources vulnerability assessments. Water Resour Res 51(7):5382–5405

    Google Scholar 

  • Boyraz C, Engin ŞN (2018) Streamflow prediction with deep learning. In: 2018 6th international conference on control engineering and information technology (CEIT), pp 1–5

  • Cai J, Luo J, Wang S, Yang S (2018) Feature selection in machine learning: a new perspective. Neurocomputing 300:70–79

    Google Scholar 

  • Chang J, Wang G, Mao T (2015) Simulation and prediction of suprapermafrost groundwater level variation in response to climate change using a neural network model. J Hydrol 529:1211–1220. https://doi.org/10.1016/j.jhydrol.2015.09.038

    Article  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 J, Dai Z, Duan J, Matzinger H, Popescu I (2019) Improved Naive Bayes with optimal correlation factor for text classification. SN Appl Sci 1(9):1–10

    CAS  Google Scholar 

  • Doycheva K, Horn G, Koch C, Schumann A, König M (2017) Assessment and weighting of meteorological ensemble forecast members based on supervised machine learning with application to runoff simulations and flood warning. Adv Eng Inform 33:427–439

    Google Scholar 

  • Eckhardt K (2005) How to construct recursive digital filters for baseflow separation. Hydrol Process 19(2):507–515. https://doi.org/10.1002/hyp.5675

    Article  Google Scholar 

  • Eckhardt K (2008) A comparison of baseflow indices, which were calculated with seven different baseflow separation methods. J Hydrol 352(1–2):168–173

    Google Scholar 

  • Emamgholizadeh S, Moslemi K, Karami G (2014) Prediction the groundwater level of Bastam Plain (Iran) by artificial neural network (ANN) and adaptive neuro-fuzzy inference system (ANFIS). Water Resour Manage 28(15):5433–5446. https://doi.org/10.1007/s11269-014-0810-0

    Article  Google Scholar 

  • Fatemi A (2022) A survey of modeling for water quality prediction of Gharasou River, Kermanshah, Iran. Environ Earth Sci 81(3):1–12

    Google Scholar 

  • Feng D, Fang K, Shen C (2020) Enhancing streamflow forecast and extracting insights using long-short term memory networks with data integration at continental scales. Water Resour Res 56(9):e2019WR026793

    Google Scholar 

  • Gao C, Gemmer M, Zeng X, Liu B, Su B, Wen Y (2010) Projected streamflow in the Huaihe River Basin (2010–2100) using artificial neural network. Stoch Env Res Risk Assess 24(5):685–697. https://doi.org/10.1007/s00477-009-0355-6

    Article  Google Scholar 

  • Garbrecht JD (2006) Comparison of three alternative ANN designs for monthly rainfall–runoff simulation. J Hydrol Eng 11(5):502–505

    Google Scholar 

  • Gauch M, Kratzert F, Klotz D, Nearing G, Lin J, Hochreiter S (2021) Rainfall–runoff prediction at multiple timescales with a single long short-term memory network. Hydrol Earth Syst Sci 25(4):2045–2062

    Google Scholar 

  • Ghimire S, Yaseen ZM, Farooque AA, Deo RC, Zhang J, Tao X (2021) Streamflow prediction using an integrated methodology based on convolutional neural network and long short-term memory networks. Sci Rep 11(1):1–26

    CAS  Google Scholar 

  • Gong YC, Zhang YX, Lan SS, Wang H (2016) A Comparative study of artificial neural networks, support vector machines and adaptive neuro fuzzy inference system for forecasting groundwater levels near Lake Okeechobee, Florida. Water Resour Manag 30(1):375–391. https://doi.org/10.1007/s11269-015-1167-8

    Article  Google Scholar 

  • Gouda SG, Hussein Z, Luo S, Yuan Q (2019) Model selection for accurate daily global solar radiation prediction in China. J Clean Prod 221:132–144

    Google Scholar 

  • Gueymard CA (2014) A review of validation methodologies and statistical performance indicators for modeled solar radiation data: towards a better bankability of solar projects. Renew Sustain Energy Rev 39:1024–1034

    Google Scholar 

  • Hagan MT, Menhaj MB (1994) Training feedforward networks with the Marquardt algorithm. IEEE Trans Neural Netw 5(6):989–993

    CAS  Google Scholar 

  • Hammad M, Shoaib M, Salahudin H, Baig MAI, Khan MM, Ullah MK (2021) Rainfall forecasting in upper Indus basin using various artificial intelligence techniques. Stoch Environ Res Risk Assess 35:2213–2235

    Google Scholar 

  • Hay LE, Clark M (2003) Use of statistically and dynamically downscaled atmospheric model output for hydrologic simulations in three mountainous basins in the western United States. J Hydrol 282(1–4):56–75

    Google Scholar 

  • Herbert ZC, Asghar Z, Oroza CA (2021) Long-term reservoir inflow forecasts: enhanced water supply and inflow volume accuracy using deep learning. J Hydrol 601:126676

    Google Scholar 

  • Hochreiter S, Schmidhuber J (1997) Long short-term memory. Neural Comput 9(8):1735–1780

    CAS  Google Scholar 

  • Jain A, Srinivasulu S (2004) Development of effective and efficient rainfall–runoff models using integration of deterministic, real-coded genetic algorithms and artificial neural network techniques. Water Resour Res 40(4):W04302

    Google Scholar 

  • Jain A, Rallapalli S, Kumar D (2022) Cloud-based neuro-fuzzy hydro-climatic model for water quality assessment under uncertainty and sensitivity. Environ Sci Pollut Res. https://doi.org/10.1007/s11356-022-20385-w

    Article  Google Scholar 

  • Jeong J, Park E (2019) Comparative applications of data-driven models representing water table fluctuations. J Hydrol 572:261–273

    Google Scholar 

  • Jimeno-Sáez P, Senent-Aparicio J, Pérez-Sánchez J, Pulido-Velazquez D (2018) A comparison of SWAT and ANN models for daily runoff simulation in different climatic zones of peninsular Spain. Water 10(2):192

    Google Scholar 

  • Ju Q, Yu Z, Hao Z, Ou G, Zhao J, Liu D (2009) Division-based rainfall–runoff simulations with BP neural networks and **nanjiang model. Neurocomputing 72(13–15):2873–2883

    Google Scholar 

  • Khan MS, Coulibaly P (2006) Bayesian neural network for rainfall–runoff modeling. Water Resour Res 42(7):W07409

    Google Scholar 

  • Khan MMH, Muhammad NS, El-Shafie A (2020) Wavelet based hybrid ANN-ARIMA models for meteorological drought forecasting. J Hydrol 590:125380. https://doi.org/10.1016/j.jhydrol.2020.125380

    Article  Google Scholar 

  • Khan MT, Shoaib M, Hammad M, Salahudin H, Ahmad F, Ahmad S (2021) Application of machine learning techniques in rainfall–runoff modelling of the Soan River Basin, Pakistan. Water 13(24):3528

    Google Scholar 

  • Khosravi K, Golkarian A, Tiefenbacher JP (2022) Using optimized deep learning to predict daily streamflow: a comparison to common machine learning algorithms. Water Resour Manag 36:699–716

    Google Scholar 

  • Kim T, Yang T, Gao S, Zhang L, Ding Z, Wen X, Gourley JJ, Hong Y (2021) Can artificial intelligence and data-driven machine learning models match or even replace process-driven hydrologic models for streamflow simulation? A case study of four watersheds with different hydro-climatic regions across the CONUS. J Hydrol 598:126423

    Google Scholar 

  • Klemeš V (1986) Operational testing of hydrological simulation models. Hydrol Sci J 31(1):13–24. https://doi.org/10.1080/02626668609491024

    Article  Google Scholar 

  • Kratzert F, Klotz D, Brenner C, Schulz K, Herrnegger M (2018) Rainfall–runoff modelling using long short-term memory (LSTM) networks. Hydrol Earth Syst Sci 22(11):6005–6022

    Google Scholar 

  • Kumar DN, Raju KS, Sathish T (2004) River flow forecasting using recurrent neural networks. Water Resour Manage 18:143–161

    Google Scholar 

  • Le X-H, Ho HV, Lee G, Jung S (2019) Application of long short-term memory (LSTM) neural network for flood forecasting. Water 11(7):1387

    Google Scholar 

  • Lees T, Buechel M, Anderson B, Slater L, Reece S, Coxon G, Dadson SJ (2021) Benchmarking data-driven rainfall–runoff models in Great Britain: a comparison of long short-term memory (LSTM)-based models with four lumped conceptual models. Hydrol Earth Syst Sci 25(10):5517–5534

    Google Scholar 

  • Legates DR, McCabe GJ (1999) Evaluating the use of “goodness-of-fit” Measures in hydrologic and hydroclimatic model validation. Water Resour Res 35(1):233–241. https://doi.org/10.1029/1998wr900018

    Article  Google Scholar 

  • Lettenmaier DP, Alsdorf D, Dozier J, Huffman GJ, Pan M, Wood EF (2015) Inroads of remote sensing into hydrologic science during the WRR era. Water Resour Res 51(9):7309–7342

    Google Scholar 

  • Liu D, Jiang W, Mu L, Wang S (2020) Streamflow prediction using deep learning neural network: case study of Yangtze River. Ieee Access 8:90069–90086

    Google Scholar 

  • Maier HR, Dandy GC (2000) Neural networks for the prediction and forecasting of water resources variables: a review of modelling issues and applications. Environ Model Softw 15(1):101–124. https://doi.org/10.1016/S1364-8152(99)00007-9

    Article  Google Scholar 

  • Maier HR, Jain A, Dandy GC, Sudheer KP (2010) Methods used for the development of neural networks for the prediction of water resource variables in river systems: current status and future directions. Environ Model Softw 25(8):891–909

    Google Scholar 

  • Makkeasorn A, Chang NB, Zhou X (2008) Short-term streamflow forecasting with global climate change implications—a comparative study between genetic programming and neural network models. J Hydrol 352(3):336–354. https://doi.org/10.1016/j.jhydrol.2008.01.023

    Article  Google Scholar 

  • Makungo R, Odiyo JO, Ndiritu JG, Mwaka B (2010) Rainfall–runoff modelling approach for ungauged catchments: A case study of Nzhelele River sub-quaternary catchment. Phys Chem Earth Parts A/B/C 35(13–14):596–607. https://doi.org/10.1016/j.pce.2010.08.001

    Article  Google Scholar 

  • Mao G, Wang M, Liu J, Wang Z, Wang K, Meng Y, Zhong R, Wang H, Li Y (2021) Comprehensive comparison of artificial neural networks and long short-term memory networks for rainfall–runoff simulation. Phys Chem Earth Parts A/B/C 123:103026

    Google Scholar 

  • Mei X, Smith PK (2021) A comparison of in-sample and out-of-sample model selection approaches for artificial neural network (ANN) daily streamflow simulation. Water 13(18):2525

    Google Scholar 

  • Meiri R, Zahavi J (2006) Using simulated annealing to optimize the feature selection problem in marketing applications. Eur J Oper Res 171(3):842–858

    Google Scholar 

  • Mohammadi B, Mehdizadeh S, Ahmadi F, Lien NTT, Linh NTT, Pham QB (2021) Develo** hybrid time series and artificial intelligence models for estimating air temperatures. Stoch Env Res Risk Assess 35(6):1189–1204

    Google Scholar 

  • Najafzadeh M, Ghaemi A (2019) Prediction of the five-day biochemical oxygen demand and chemical oxygen demand in natural streams using machine learning methods. Environ Monit Assess 191(6):1–21

    CAS  Google Scholar 

  • Nguyen XH (2020) Combining statistical machine learning models with ARIMA for water level forecasting: the case of the Red river. Adv Water Resour 142:103656

    Google Scholar 

  • Nourani V (2017) An Emotional ANN (EANN) approach to modeling rainfall–runoff process. J Hydrol 544:267–277

    Google Scholar 

  • Nyaupane N, Thakur B, Kalra A, Ahmad S (2018) Evaluating future flood scenarios using CMIP5 climate projections. Water 10(12):1866

    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 Environ Res Risk Assess 33(2):481–514

    Google Scholar 

  • Parisouj P, Mohebzadeh H, Lee T (2020) Employing machine learning algorithms for streamflow prediction: a case study of four river Basins with different climatic zones in the United States. Water Resour Manage 34(13):4113–4131. https://doi.org/10.1007/s11269-020-02659-5

    Article  Google Scholar 

  • Piotrowski AP, Napiorkowski JJ, Osuch M, Napiorkowski MJ (2016) On the importance of training methods and ensemble aggregation for runoff prediction by means of artificial neural networks. Hydrol Sci J 61(10):1903–1925

    Google Scholar 

  • Pradhan P, Tingsanchali T, Shrestha S (2020) Evaluation of soil and water assessment tool and artificial neural network models for hydrologic simulation in different climatic regions of Asia. Sci Total Environ 701:134308

    CAS  Google Scholar 

  • Saberi-Movahed F, Najafzadeh M, Mehrpooya A (2020) Receiving more accurate predictions for longitudinal dispersion coefficients in water pipelines: training group method of data handling using extreme learning machine conceptions. Water Resour Manage 34(2):529–561

    Google Scholar 

  • Senanayake S, Pradhan B (2022) Predicting soil erosion susceptibility associated with climate change scenarios in the Central Highlands of Sri Lanka. J Environ Manage 308:114589

    Google Scholar 

  • Serinaldi F, Zunino L, Rosso OA (2014) Complexity–entropy analysis of daily stream flow time series in the continental United States. Stoch Environ Res Risk Assess 28(7):1685–1708

    Google Scholar 

  • Singh KP, Basant A, Malik A, Jain G (2009) Artificial neural network modeling of the river water quality—a case study. Ecol Model 220(6):888–895

    CAS  Google Scholar 

  • Singletary L, Sterle K (2020) Supporting local adaptation through the co-production of climate information: an evaluation of collaborative research processes and outcomes. Clim Serv 20:100201

    Google Scholar 

  • Smakhtin VU (2001) Low flow hydrology: a review. J Hydrol 240(3–4):147–186

    Google Scholar 

  • Snieder E, Abogadil K, Khan UT (2021) Resampling and ensemble techniques for improving ANN-based high-flow forecast accuracy. Hydrol Earth Syst Sci 25(5):2543–2566. https://doi.org/10.5194/hess-25-2543-2021

    Article  Google Scholar 

  • Solomatine DP, Xue Y (2004) M5 model trees and neural networks: application to flood forecasting in the upper reach of the Huai River in China. J Hydrol Eng 9(6):491–501

    Google Scholar 

  • Srinivasulu S, Jain A (2006) A comparative analysis of training methods for artificial neural network rainfall–runoff models. Appl Soft Comput 6:295–306

    Google Scholar 

  • Sterle K, Singletary L (2017) Adapting to variable water supply in the Truckee–Carson river system, western USA. Water 9(10):768

    Google Scholar 

  • Syaiful A, Sartono B, Afendi F, Anisa R, Salim A (2021) Feature selection using simulated annealing with optimal neighborhood approach. J Phys Conf Ser 1752(1):012030

    Google Scholar 

  • Tongal H, Booij MJ (2016) A comparison of nonlinear stochastic self-exciting threshold autoregressive and chaotic k-nearest neighbour models in daily streamflow forecasting. Water Resour Manage 30(4):1515–1531

    Google Scholar 

  • Tongal H, Booij MJ (2018) Simulation and forecasting of streamflows using machine learning models coupled with base flow separation. J Hydrol 564:266–282

    Google Scholar 

  • Tongal H, Sivakumar B (2021) Forecasting rainfall using transfer entropy coupled directed–weighted complex networks. Atmos Res 255:105531

    Google Scholar 

  • Valeh S, Motamedvairi B, Kiadaliri H, Ahmadi H (2021) Hydrological simulation of Ammameh basin by artificial neural network and SWAT models. Phys Chem Earth Parts A/B/C 123:103014

    Google Scholar 

  • Vogel RM, Fennessey NM (1994) Flow-duration curves. I: new interpretation and confidence intervals. J Water Resour Plan Manag 120(4):485–504

    Google Scholar 

  • Wang Y, Guo S, Chen H, Zhou Y (2014) Comparative study of monthly inflow prediction methods for the Three Gorges Reservoir. Stoch Environ Res Risk Assess 28(3):555–570. https://doi.org/10.1007/s00477-013-0772-4

    Article  Google Scholar 

  • Wegayehu EB, Muluneh FB (2022) Short-term daily univariate streamflow forecasting using deep learning models. Adv Meteorol 2022:1860460. https://doi.org/10.1155/2022/1860460

    Article  Google Scholar 

  • Wu CL, Chau KW (2010) Data-driven models for monthly streamflow time series prediction. Eng Appl Artif Intell 23(8):1350–1367

    Google Scholar 

  • Wu CL, Chau KW, Li YS (2009) Methods to improve neural network performance in daily flows prediction. J Hydrol 372(1–4):80–93. https://doi.org/10.1016/j.jhydrol.2009.03.038

    Article  Google Scholar 

  • Yang SY, Yang DW, Chen JS, Santisirisomboon J, Lu WW, Zhao BX (2020) A physical process and machine learning combined hydrological model for daily streamflow simulations of large watersheds with limited observation data. J Hydrol. https://doi.org/10.1016/j.jhydrol.2020.125206

    Article  Google Scholar 

  • Yaseen ZM, Fu M, Wang C, Mohtar WHMW, Deo RC, El-Shafie A (2018) Application of the hybrid artificial neural network coupled with rolling mechanism and grey model algorithms for streamflow forecasting over multiple time horizons. Water Resour Manage 32(5):1883–1899

    Google Scholar 

  • Yaseen ZM, Naganna SR, Sa’adi Z, Samui P, Ghorbani MA, Salih SQ, Shahid S (2020) Hourly river flow forecasting: application of emotional neural network versus multiple machine learning paradigms. Water Resour Manag 34(3):1075–1091

    Google Scholar 

  • Yılmaz KK, Gupta HV, Wagener T (2008) A process-based diagnostic approach to model evaluation: application to the NWS distributed hydrologic model. Water Resour Res 44(9):W09417

    Google Scholar 

  • Yokoo K, Ishida K, Ercan A, Tu T, Nagasato T, Kiyama M, Amagasaki M (2022) Capabilities of deep learning models on learning physical relationships: case of rainfall–runoff modeling with LSTM. Sci Total Environ 802:149876

    CAS  Google Scholar 

  • Yoon H, Jun S-C, Hyun Y, Bae G-O, Lee K-K (2011) A comparative study of artificial neural networks and support vector machines for predicting groundwater levels in a coastal aquifer. J Hydrol 396(1–2):128–138. https://doi.org/10.1016/j.jhydrol.2010.11.002

    Article  Google Scholar 

  • Yu H, Wen X, Wu M, Sheng D, Wu J, Zhao Y (2022) Data-based groundwater quality estimation and uncertainty analysis for irrigation agriculture. Agric Water Manag 262:107423

    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 

  • Zakizadeh H, Ahmadi H, Zehtabian G, Moeini A, Moghaddamnia A (2020) A novel study of SWAT and ANN models for runoff simulation with application on dataset of metrological stations. Phys Chem Earth Parts A/B/C 120:102899

    Google Scholar 

  • Zhang X, Liang F, Srinivasan R, Van Liew M (2009) Estimating uncertainty of streamflow simulation using Bayesian neural networks. Water Resour Res 45(2):1–16

    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 Risk Assess 34(9):1313–1329

    Google Scholar 

Download references

Funding

No funds, grants, or other support was received.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hakan Tongal.

Ethics declarations

Conflict of interest

The authors declare no conflict of interest.

Additional information

Publisher's Note

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

Appendices

Appendix 1

The simulated annealing algorithm starts with a randomly selected subset of features in addition to the selected number of iterations. Then, a base learner model is built, and its predictive performance or initial error cost (\({\text{Cost}}_{1}\)) is evaluated.

figure a

The current feature set is slightly updated (e.g. 1–5%) by randomly including or excluding the features and associated predictive error is calculated (\({\text{Cost}}_{2}\)). If the performance of the new model is better than the previous model, the new feature set is accepted. However, if the performance of the new model is worse than the previous model, the new feature set is still not discarded. The acceptance probability of ith iteration, \(p_{i}^{accept}\), is calculated. If this probability is larger than the randomly generated number from a uniform distribution between zero and one, the new feature set is accepted. Otherwise, the new feature set is rejected. This randomness enables the algorithm to continue to search in solution space to avoid local minima (Aarts et al. 2005).

Appendix 2

Expanded uncertainty can be defined as:

$$ U_{95} = 1.96\left( {SD^{2} + RMSE^{2} } \right)^{0.5} $$
(10)

where SD indicates the standard deviation of the observed values and RMSE shows the root mean square error between the observed and simulated values.

Reliability represents the overall consistency of a model and can be expressed as:

$$ {\text{Rel = }}\left( \frac{100}{N} \right)\sum\limits_{i = 1}^{N} {k_{i} } $$
(11)

where \(N\) indicates the length of the data series and \(k\) shows whether the simulated value is within the allowed threshold value of a relative absolute error. \(k_{i}\) is equal to one if the calculated relative absolute error (RAE) is lower than the threshold (in this study, it is fixed as 0.20 as done in Saberi-Movahed et al. (2020)) otherwise it is equal to zero. The relative absolute error can be calculated as:

$$ RAE_{i} = \left| {\frac{{Q_{obs} - Q_{sim} }}{{Q_{obs} }}} \right| $$
(12)

Resilience indicates the ability of a model to return to its acceptable simulation performance whenever its simulations are unacceptable. It can be defined as:

$$ {\text{Res }}=\left( {\frac{{\sum\nolimits_{i = 1}^{N - 1} {r_{i} } }}{{N - \sum\nolimits_{i = 1}^{N} {k_{i} } }}} \right) \times 100 $$
(13)

where \(r_{i}\) is the number of times that it is possible for the model to recover from an unacceptable estimate to an acceptable one in the ith data value. Here, if a simulation value’s relative absolute error is higher than 0.20, it is assumed as unacceptable.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Tongal, H., Booij, M.J. Simulated annealing coupled with a Naïve Bayes model and base flow separation for streamflow simulation in a snow dominated basin. Stoch Environ Res Risk Assess 37, 89–112 (2023). https://doi.org/10.1007/s00477-022-02276-1

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00477-022-02276-1

Keywords

Navigation