Published November 29, 2024 | Version v1
Computational notebook Open

Long Short Term Memory simulations and code for 664 basins in the Ensemble Streamflow Prediction framework (LSTM-ESP)

  • 1. ROR icon University of Colorado Boulder

Description

The Ensemble Streamflow Prediction (ESP) framework combines a probabilistic forecast structure with process-based models for water supply predictions. However, process-based models require computationally intensive parameter estimation, increasing uncertainties and limiting usability. Motivated by the strong performance of deep learning models, we seek to assess whether the Long Short-Term Memory (LSTM) model can provide skillful forecasts and replace process-based models within the ESP framework. Given challenges in implicitly capturing snowpack dynamics within LSTMs for streamflow prediction, we also evaluated the added skill of explicitly incorporating snowpack information to improve hydrologic memory representation. LSTM-ESPs were evaluated under four different scenarios: one excluding snow and three including snow with varied snowpack representations. The LSTM models were trained using information from 664 GAGES-II basins during WY1983-2000. During a testing period, WY2001-2010, 80% of basins exhibited Nash-Sutcliffe Efficiency (NSE) above 0.5 with a median NSE of around 0.70, indicating satisfactory utility in simulating seasonal water supply. LSTM-ESP forecasts were then tested during WY2011-2020 over 76 western US basins with operational NRCS forecasts. A key finding is that in high snow regions, LSTM-ESP forecasts using simplified ablation assumptions performed worse than those excluding snow, highlighting that snow data do not consistently improve LSTM-ESP performance. However, LSTM-ESP forecasts that explicitly incorporated past years' snow accumulation and ablation performed comparably to NRCS forecasts and better than forecasts excluding snow entirely. Overall, integrating deep learning within an ESP framework shows promise and highlights important considerations for including snowpack information in forecasting.

 

This repository contains LSTM Model code and model runs for our manuscript - "Using Deep Learning in Ensemble Streamflow Forecasting: Exploring the Predictive Value of Explicit Snowpack Information" by Modi, Jennings, Kasprzyk, Small, Wobus & Livneh. The preprint is available at: https://doi.org/10.22541/essoar.172222576.62134567/v1

 

The description of the file structure and run instructions are provided in README.txt.

 

Files

data.zip

Files (5.9 GB)

Name Size Download all
md5:60adf1f08fa341e01f4ab51652c7e64f
457.4 MB Preview Download
md5:22d15e14053d3e3d1dc95d759a7f7ab9
1.9 kB Download
md5:8abd07320b61c959ce24ca6d8464b07c
1.9 kB Download
md5:886f16cf200bb85d1c0ae62c07675ab3
22.5 kB Download
md5:a5af450b8b1a8271d2c2e9aa3c707e12
2.4 kB Preview Download
md5:12b1d42f35b57fab379a3055dcd6f986
5.4 GB Preview Download
md5:7ea5c9c104414d5601201d3865e9ffe2
522 Bytes Download
md5:903812cb136922b396352efade4554dc
465 Bytes Download
md5:6b192c0ea3daa86a8950d684cc512a17
1.6 kB Download
md5:ad882032ca1d7c0a273a0c98cd9e3a8a
35.4 kB Preview Download

Additional details

Software

Programming language
Python, Shell