Abstract
Long-term streamflow forecasting is a critical step when planning and managing water resources. Advanced techniques in deep learning have been proposed for forecasting streamflow. Applying these methods in long-term streamflow prediction is an issue that has received less attention. Four models, including Adaptive Neuro-Fuzzy Inference Systems (ANFIS), Artificial Neural Networks (ANN), Bidirectional Long-Short Term Memory (BiLSTM), and hybrid Convolutional Neural Network (CNN)-Gated Recurrent Unit (GRU)-LSTM, are applied to forecast the long-term daily streamflow of the Colorado River in the U.S. The proper time lag for input series creation is determined using partial autocorrelation. 60% of the data (1921–1981) is used for training, whereas 40% (1981–2021) is used to evaluate the model’s performance. The results of the studied models are assessed by Using four indices: the Mean Absolute Error (MAE), the Normalized Root Mean Square Error (NRMSE), the Correlation Coefficient (r), and the Nash–Sutcliffe Coefficient (ENS). As a result of the testing step, the ANFIS model with NRMSE = 0.118, MAE = 26.16 (m3/s), r = 0.966, and ENS = 0.933 was more accurate than other studied models. Despite their complexity, the BiLSTM and CNN-GRU-LSTM models did not outperform the others. Comparing these models to ANN and ANFIS, it is evident that their performance is not superior.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Availability of Data and Materials
All codes generated during the study are available upon request from the corresponding author.
References
Afan HA, Yafouz A, Birima AH, Ahmed AN, Kisi O, Chaplot B, El-Shafie A (2022) Linear and stratified sampling-based deep learning models for improving the river streamflow forecasting to mitigate flooding disaster. Nat Hazards 112:1527–1545. https://doi.org/10.1007/s11069-022-05237-7
Afsaneh E, Sharifdini A, Ghazzaghi H, Ghobadi MZ (2022) Recent applications of machine learning and deep learning models in the prediction, diagnosis, and management of diabetes: a comprehensive review. Diabetol Metab Syndr 14:1–39. https://doi.org/10.1186/s13098-022-00969-9
Bakhshi Ostadkalayeh F, Moradi S, Asadi A, Moghaddam Nia A, Taheri S (2023) Performance Improvement of LSTM-based Deep Learning Model for Streamflow Forecasting Using Kalman Filtering. Water Resour Manag 37:3111–3127. https://doi.org/10.1007/s11269-023-03492-2
Chaplot B, Birbal P (2022) Development of stage-discharge rating curve using ANN. Int J Hydrol Sci Technol 14:75–95. https://doi.org/10.1504/IJHST.2022.123643
Cho K, Van Merriënboer B, Gulcehre C, Bahdanau D, Bougares F, Schwenk H, Bengio Y (2014) Learning phrase representations using RNN encoder-decoder for statistical machine translation. https://doi.org/10.48550/arXiv.1406.1078
Cobaner M (2011) Evapotranspiration estimation by two different neuro-fuzzy inference systems. J Hydrol (amst) 398:292–302. https://doi.org/10.1016/j.jhydrol.2010.12.030
Galelli S, Castelletti A (2013) Tree-based iterative input variable selection for hydrological modeling. Water Resour Res 49:4295–4310. https://doi.org/10.1002/wrcr.20339
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–26. https://doi.org/10.1038/s41598-021-96751-4
Graves A, Mohamed A, Hinton G (2013) Speech recognition with deep recurrent neural networks. In 2013 IEEE international conference on acoustics, speech and signal processing 2013:6645–6649. https://doi.org/10.1109/ICASSP.2013.6638947
Herrera PA, Marazuela MA, Hofmann T (2022) Parameter estimation and uncertainty analysis in hydrological modeling. Wiley Interdiscip Rev Water 9:e1569. https://doi.org/10.1002/wat2.1569
Hochreiter S, Schmidhuber J (1997) Long short-term memory. Neural Comput 9:1735–1780. https://doi.org/10.1162/neco.1997.9.8.1735
Hosseini K, Nodoushan EJ, Barati R, Shahheydari H (2016) Optimal design of labyrinth spillways using meta-heuristic algorithms. KSCE J Civ Eng 20:468–477. https://doi.org/10.1007/s12205-015-0462-5
Jang J-S (1993) ANFIS: adaptive-network-based fuzzy inference system. IEEE Trans Syst Man Cybern 23:665–685. https://doi.org/10.1109/21.256541
Karran DJ, Morin E, Adamowski J (2014) Multi-step streamflow forecasting using data-driven non-linear methods in contrasting climate regimes. J Hydroinformatics 16:671–689. https://doi.org/10.2166/hydro.2013.042
Kazemi M, Barati R (2022) Application of dimensional analysis and multi-gene genetic programming to predict the performance of tunnel boring machines. Appl Soft Comput 124:108997. https://doi.org/10.1016/j.asoc.2022.108997
Kişi Ö (2007) Streamflow Forecasting Using Different Artificial Neural Network Algorithms. J Hydrol Eng 12:532–539. https://doi.org/10.1061/(asce)1084-0699(2007)12:5(532)
Latif SD, Ahmed AN (2023) Streamflow Prediction Utilizing Deep Learning and Machine Learning Algorithms for Sustainable Water Supply Management. Water Resour Manag 37:3227–3241. https://doi.org/10.1007/s11269-023-03499-9
Le XH, Ho HV, Lee G, Jung S (2019) Application of Long Short-Term Memory (LSTM) neural network for flood forecasting. Water (switzerland) 11:1387. https://doi.org/10.3390/w11071387
Le XH, Nguyen DH, Jung S, Yeon M, Lee G (2021) Comparison of Deep Learning Techniques for River Streamflow Forecasting. IEEE Access 9:71805–71820. https://doi.org/10.1109/ACCESS.2021.3077703
Maghrebi MF, Vatanchi SM, Kawanisi K (2023) Investigation of stage-discharge model performance for streamflow estimating: A case study of the Gono River, Japan. River Res Appl 39:805–818. https://doi.org/10.1002/rra.4106
Miau S, Hung WH (2020) River flooding forecasting and anomaly detection based on deep learning. IEEE Access 8:198384–198402. https://doi.org/10.1109/ACCESS.2020.3034875
Moghaddamnia A, Gousheh MG, Piri J, Amin S, Han D (2009) Evaporation estimation using artificial neural networks and adaptive neuro-fuzzy inference system techniques. Adv Water Resour 32:88–97. https://doi.org/10.1016/j.advwatres.2008.10.005
Onyutha C (2022) A hydrological model skill score and revised R-squared. Hydrol 53:51–64. https://doi.org/10.2166/NH.2021.071
Sadeghifar T, Barati R (2018) Application of Adaptive Neuro-Fuzzy Inference System to Estimate Alongshore Sediment Transport Rate (A Real Case Study: Southern Shorelines of Caspian Sea). J Soft Comput Civ Eng 2:72–85. https://doi.org/10.22115/SCCE.2018.135975.1074
Samanataray S, Sahoo A (2021) A Comparative Study on Prediction of Monthly Streamflow Using Hybrid ANFIS-PSO Approaches. KSCE J Civ Eng 25:4032–4043. https://doi.org/10.1007/s12205-021-2223-y
Siami-Namini S, Tavakoli N, Namin AS (2019) The performance of LSTM and BiLSTM in forecasting time series. In 2019 IEEE International conference on big data (Big Data) 2019:3285–3292. https://doi.org/10.1109/BigData47090.2019.9005997
The MathWorks Inc. (2022) Deep learning toolbox. Natick, Massachusetts, United States. Available at: https://www.mathworks.com/help/deeplearning/
Tofiq YM, Latif SD, Ahmed AN, Kumar P, El-Shafie A (2022) Optimized Model Inputs Selections for Enhancing River Streamflow Forecasting Accuracy Using Different Artificial Intelligence Techniques. Water Resour Manag 36:5999–6016. https://doi.org/10.1007/s11269-022-03339-2
Tongal H, Booij MJ (2018) Simulation and forecasting of streamflows using machine learning models coupled with baseflow separation. J Hydrol 564:266–282. https://doi.org/10.1016/j.jhydrol.2018.07.004
U.S. Geological Survey (2021) National Water Information System data. Available https://waterdata.usgs.gov/nwis/. Accessed 18 Jan 2021
Wegayehu EB, Muluneh FB (2022) Short-Term Daily Univariate Streamflow Forecasting Using Deep Learning Models. Adv Meteorol 2022. https://doi.org/10.1155/2022/1860460
Yang M, Wang J (2022) Adaptability of financial time series prediction based on BiLSTM. Procedia Comput Sci 199:18–25. https://doi.org/10.1016/j.procs.2022.01.003
Yonaba H, Anctil F, Fortin V (2010) Comparing sigmoid transfer functions for neural network multistep ahead streamflow forecasting. J Hydrol Eng 15:275–283. https://doi.org/10.1061/(ASCE)HE.1943-5584.0000188
Acknowledgements
We appreciate the U.S. Geological Survey for providing the daily streamflow data in this study.
Author information
Authors and Affiliations
Contributions
All authors contributed equally to the research design and implementation, the results analysis, and the manuscript’s writing.
Corresponding author
Ethics declarations
Ethical Approval
Informed consent.
Consent to Participate
The authors consent to participate.
Consent to Publish
The authors agree to publish.
Competing Interest
The authors declare no competing interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Vatanchi, S.M., Etemadfard, H., Maghrebi, M.F. et al. A Comparative Study on Forecasting of Long-term Daily Streamflow using ANN, ANFIS, BiLSTM and CNN-GRU-LSTM. Water Resour Manage 37, 4769–4785 (2023). https://doi.org/10.1007/s11269-023-03579-w
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11269-023-03579-w