Abstract
Streamflow forecasting in snowmelt-dominated basins is essential for water resource planning, flood mitigation, and ecological sustainability. This study presents a comparative evaluation of statistical, machine learning (Random Forest), and deep learning models (Long Short-Term Memory (LSTM), Gated Recurrent Unit (GRU), and Spatio-Temporal Graph Neural Network (STGNN)) using 30 years of data from 20 monitoring stations across the Upper Colorado River Basin (UCRB). We assess the impact of integrating meteorological variables—particularly, the Snow Water Equivalent (SWE)—and spatial dependencies on predictive performance. Among all models, the Spatio-Temporal Graph Neural Network (STGNN) achieved the highest accuracy, with a Nash–Sutcliffe Efficiency (NSE) of 0.84 and Kling–Gupta Efficiency (KGE) of 0.84 in the multivariate setting at the critical downstream node, Lees Ferry. Compared to the univariate setup, SWE-enhanced predictions reduced Root Mean Square Error (RMSE) by 12.8%. Seasonal and spatial analyses showed the greatest improvements at high-elevation and mid-network stations, where snowmelt dynamics dominate runoff. These findings demonstrate that spatio-temporal learning frameworks, especially STGNNs, provide a scalable and physically consistent approach to streamflow forecasting under variable climatic conditions.
1. Introduction
Accurate prediction of streamflow in basins driven by snowmelt is essential for the sustainable management of water resources, mitigation of flood risks, operation of hydropower facilities, and maintenance of ecological resilience [,]. In regions characterized by mountainous terrain and high latitudes, snowmelt serves as the primary determinant of seasonal streamflow variability, significantly influencing downstream water supply and ecosystem services []. Streamflow forecasts are increasingly important under changing climate regimes, providing the basis for the allocation of water for agricultural, municipal, and industrial use [] while also supporting early warning systems for extreme events []. However, predicting streamflow in such regions is challenged by the nonstationary and spatially complex dynamics of snowpack accumulation and melt [], especially as warming temperatures intensify variability in hydrological response [].
Early advances in streamflow prediction were driven by conceptual hydrological models such as the Soil Moisture Accounting model, the HBV (Hydrologiska Byråns Vattenbalansavdelning) model, and the Sacramento model [,]. These models introduced foundational principles of watershed-scale water balance, employing lumped or semi-distributed approaches to simulate runoff generation. While impactful, the reliance on extensive site-specific calibration and oversimplified spatial representations limited their predictive accuracy in snow-influenced basins characterized by complex topography and highly variable snowpack. Such models often struggle to represent snowmelt-driven processes that are inherently nonlinear and spatially variable [].
To better represent snowpack processes, dedicated snowmelt runoff models emerged, such as the Snowmelt Runoff Model (SRM) using temperature-index methods []. Physically based models like SNOW-17 [] further improved realism by simulating snow accumulation, metamorphism, and melt. However, limitations in spatial resolution and dependence on sparse in situ snow observations continued to hinder their widespread application and forecast accuracy [].
The advent of remote sensing revolutionized snow hydrology by providing gridded and temporally continuous data on snow cover and the snow water equivalent (SWE) across remote terrain [,]. Satellite-derived SWE products such as those from AMSR-E, MODIS, and NASA’s SnowEx missions have significantly enhanced hydrological model initialization and updating, particularly to improve spring runoff forecasts in snow-dominated watersheds [,].
A paradigm shift occurred with the integration of machine learning (ML) techniques, which excel at learning nonlinear patterns from large, heterogeneous datasets [,,,,]. Approaches such as Artificial Neural Networks (ANNs), Support Vector Regression (SVR), Random Forests (RFs), and hybrid ensemble models have been successfully applied in streamflow prediction tasks [,]. ML models have also been used to correct biases in physics-based forecasts and improve generalization across basins [].
Deep learning (DL) architectures such as Long Short-Term Memory (LSTM) networks have further advanced temporal modeling by capturing long-range dependencies in hydrological time series [,,]. LSTM models, along with convolutional neural networks (CNNs), have shown superior performance in handling the memory and dynamics of snow-influenced hydrological systems compared to both traditional and ML approaches [,].
While DL models model temporal dynamics effectively, they often neglect explicit spatial dependencies. Spatio-Temporal Graph Neural Networks (STGNNs) overcome this by encoding both spatial and temporal relationships []. In hydrology, this means treating gauging stations as graph nodes and connecting them based on hydrological flow paths, allowing upstream information to be propagated and learned within the network []. STGNNs have been shown to outperform site-based DL models by leveraging spatial dependencies across multiple basins [].
The SWE is a key determinant of melt-season streamflow peaks in snow-dominated watersheds []. Its inclusion in forecasting models has consistently improved predictive accuracy, especially during spring and early summer []. Recent studies have made valuable progress toward improved streamflow prediction. Ensemble-based machine learning approaches have enhanced monthly runoff forecasts by leveraging complementary model strengths []. Similarly, spatio-temporal deep learning frameworks with multi-dimensional hidden structures have demonstrated the ability to capture complex flood dynamics []. These works underscore the importance of advanced fusion strategies and spatial–temporal representations in hydrological prediction.
Despite advances in deep learning and graph-based modeling, systematic integration of the SWE—particularly from remote sensing—into STGNN frameworks remains limited. Several challenges contribute to this gap. First, remote sensing SWE products often carry significant uncertainties in complex terrain, especially under forest canopies and steep slopes, and frequently require downscaling before use [,]. Second, aligning SWE dynamics with streamflow across heterogeneous basins is non-trivial due to spatial variability, elevation gradients, and time lags between snow accumulation and runoff generation []. Third, most existing DL and GNN-based hydrological studies emphasize short- to medium-term horizons (daily to seasonal), while reliable long-term forecasts remain underexplored [,]. These limitations highlight the need for approaches that can jointly represent spatial connectivity, incorporate physically meaningful predictors such as the SWE, and extend predictions over multi-year horizons.
To address this gap, the present study systematically integrates both remotely sensed SWE observations and those collected in situ into a state-of-the-art STGNN framework for streamflow forecasting. The main objectives are
- To quantify the effect of SWE integration on streamflow prediction accuracy within an STGNN framework;
- To compare the performance of the SWE-based STGNN with other models like LSTM, GRU, SARIMA, and Random Forest under both univariate and multivariate setups;
- To examine how model performance varies across different seasons, elevations, and river network positions in the Upper Colorado River Basin.
By advancing the use of the SWE within graph-based DL models, this study contributes to improved streamflow forecasting for snowmelt-dominated basins, supporting operational decision-making with respect to water resources and hazard management.
2. Study Site
The Upper Colorado River Basin (UCRB) is the main area of focus for this study. It covers a large area of 280,000 square kilometers and stretches across parts of Wyoming, Colorado, Utah, New Mexico, and Arizona. The UCRB is an important water source for the southwestern United States, providing water to over 40 million people and supporting various ecosystems, farming, and hydropower plants (Figure 1).

Figure 1.
Colorado River Basin (https://www.usgs.gov/media/images/colorado-river-basin-map; accessed on 27 July 2025).
The landscape is diverse, with high mountain ranges like the Rocky Mountains, as well as dry plateaus and canyons. Elevations range from over 4300 m at the source to about 1000 m at Lake Powell. The UCRB has a continental climate with different weather patterns: higher areas receive a lot of snow, while lower areas are semi-arid. Yearly rainfall varies from 200 mm in dry areas to over 1000 mm in the mountains.
Snowmelt is the main factor affecting water flow in the UCRB, making up about 70–80% of the yearly runoff, with peak flows usually from late spring to early summer. The basin has many stream gauges, weather stations, and snow telemetry (SNOTEL) sites managed by groups such as the U.S. Geological Survey (USGS) and the Natural Resources Conservation Service (NRCS).
The UCRB has a wide range of plants, including alpine tundra, coniferous forests, shrublands, and desert ecosystems. Land uses include protected wilderness, farmland, and urban areas. The basin is heavily regulated by many reservoirs and water diversions for supply, flood control, and hydropower. Lake Powell, created by the Glen Canyon Dam, is the largest reservoir.
The UCRB is facing climate change, such as earlier snowmelt, less snow, and more frequent droughts. This area is ideal for studying how SWE data can be used in spatio-temporal graph neural network models to predict streamflow.
3. Data
This study used an integrated dataset of hydrological variables from the UCRB. Monthly streamflow records from 20 monitoring stations were obtained from the United States Bureau of Reclamation (USBR), covering the period from January 1991 to December 2020. These data are publicly available on the USBR website and were accessed on 9 August 2024 (https://www.usbr.gov/lc/region/g4000/NaturalFlow/current.html, accessed on 27 July 2025). The records provide multi-decadal, spatially distributed coverage across the basin, offering a robust foundation for analyzing hydrologic variability and temporal trends. To supplement the streamflow data, SWE values were extracted for each station using the high-resolution (1 km × 1 km) Daymet gridded dataset, accessed programmatically via the daymetr R package [] on 2 March 2025. Daymet’s SWE data product, validated through comparisons with both ground-based and remote sensing observations, enables detailed month-by-month analysis at each gauging site, capturing the spatial and temporal nuances of snowpack variation.
The SWE quantifies the volume of water contained within the snowpack, representing the depth of water that would result if the snow were to melt. It is determined by integrating snow depth and snow density, thereby serving as a more precise predictor of water availability than snow depth alone. In hydrology, the SWE is a critical variable, as it establishes a direct connection between winter precipitation and spring/summer runoff, particularly in snowmelt-driven watersheds such as the UCRB. Variations in the SWE directly affect the timing and volume of streamflow, influencing water supply, flood risk, and ecosystem health throughout the year.
In hydrologic modeling, the SWE is essential for simulating and predicting streamflow in basins where seasonal snowmelt predominantly controls river discharge. Models that rely on accurate SWE estimates can effectively forecast the onset, magnitude, and duration of spring runoff, which is crucial for water resource planning, reservoir operations, drought assessment, and flood risk management. The utilization of high-resolution, validated SWE datasets, such as those from Daymet, enhances the reliability of these models by accounting for spatial and temporal heterogeneity in snow accumulation.
The two datasets were merged by station and month to create a quality-controlled continuous record suitable for examining the coupling of snow accumulation and streamflow generation on a seasonal to interannual scale.
Figure 2 illustrates the time series of the annual maximum snow water equivalent (SWE) represented by the blue curve and streamflow depicted by the green curve, spanning the period from 1991 to 2020. The plot underscores significant interannual variability in snowpack within the UCRB, with notable peaks in the SWE, such as those observed in 1993 and 2008, corresponding to years characterized by elevated maximum streamflow. While the SWE demonstrates more pronounced fluctuations on an annual basis, the streamflow peaks exhibit a consistent yet lower magnitude seasonal maximum. These patterns underscore the SWE as a primary determinant of runoff in river basins dominated by snowmelt.

Figure 2.
Annual max SWE and streamflow over time.
Figure 3 illustrates boxplots showing the aggregated monthly distributions of SWE (left panel) and streamflow (right panel) across 20 stations over the 30 years (1991–2020). The distribution of SWE exhibits a distinct seasonal cycle, reaching its peak between February and April, followed by a rapid decline during the summer and autumn months as snowpack melts. In contrast, streamflow reaches its maximum between May and July, demonstrating a typical lag between peak snow accumulation and subsequent runoff. The considerable range of observed SWE values during the peak months indicates spatial heterogeneity within the basin, which is attributable to variations in elevation and physiographic settings. The streamflow plot similarly captures this spatial variability, with certain stations experiencing significantly higher flows due to localized snowmelt contributions.

Figure 3.
Monthly streamflow and SWE distribution across stations.
Figure 4 presents detailed time-series plots of the SWE (blue) and streamflow (green) for three representative stations: Node 6—Duchesne River Near Randlett, Utah; Node 12—Gunnison River Near Grand Junction, Colorado; and Node 15—Green River At Green River, Utah. These stations illustrate the concurrent evolution of snowpack and runoff across varying elevations within the basin. Node 6 (top panel), situated at a higher elevation, consistently displays SWE peaks that precede sharp rises in streamflow, typically observed in late spring to early summer. Node 12 (middle panel) exhibits similar seasonal dynamics but with lower magnitudes of both SWE and streamflow. In contrast, Node 15 (bottom panel) experiences minimal SWE accumulation, and its streamflow pattern reflects a more muted, rain-dominated response, underscoring the influence of local topography and climate.

Figure 4.
SWE and streamflow over time.
Figure 5 shows the corresponding annual mean SWE and streamflow for the same three stations. By aggregating the monthly records to yearly means, these plots emphasize interannual variability and long-term trends, complementing the seasonal dynamics shown in Figure 4.

Figure 5.
Annual mean streamflow and SWE for a few nodes.
4. Methodology
This section provides an overview of the methodologies employed for streamflow forecasting. To prepare the dataset for model training, we applied Z-score normalization and constructed fixed-length input–output sequences. Each variable (streamflow and SWE) was normalized using the following formula:
where x is the original value, is the mean, and is the standard deviation computed from the training set. This normalization was performed separately for each station to remove scale differences and stabilize model training.
As described in Section 3, the dataset spans from 1991 to 2020. The training set spans January 1991 to December 2009 (63.33% of the data), while the testing set covers January 2010 to December 2020 (36.67%). We adopted a sequence-to-sequence structure using a 36-month lookback window to predict the next 36 months of streamflow, capturing long-term dependencies and seasonal variations critical in snowmelt-driven basins. Overlapping sliding windows were used to generate input–output pairs across the full time series [].
4.1. Long Short-Term Memory (LSTM)
LSTM networks are a specialized class of Recurrent Neural Networks (RNNs) designed to capture long-range dependencies in sequential data. Their ability to model nonlinear temporal dynamics makes them particularly effective for hydrological forecasting [,,].
In this study, an LSTM model was developed to predict the monthly streamflow at multiple gauging stations. The model architecture consists of an input layer, a single hidden LSTM layer with 64 units, and a fully connected output layer. It follows a sequence-to-sequence design: a 36-month lookback window is used to predict the streamflow for the subsequent 36 months. The input features include lagged streamflow values and the SWE, allowing the model to integrate both autoregressive and snow-driven hydrological signals.
The core of the LSTM architecture is its memory cell, which maintains a cell state () regulated by three gating mechanisms—a forget gate (), input gate (), and output gate ()—that modulate information flow. These operations are mathematically defined as
where, denotes the sigmoid activation function, tanh represents the hyperbolic tangent function, ⊙ indicates element-wise multiplication, and W and b are learnable weights and biases. A schematic of the LSTM cell and its gating mechanisms is shown in Figure 6.

Figure 6.
The structure of an LSTM memory unit [,].
These gating operations enable the LSTM to selectively retain long-term information while discarding irrelevant signals, enhancing its robustness in modeling complex hydrological processes.
Model training was conducted using TensorFlow and the Adam optimizer. Hyperparameters were selected via grid search, with the final configuration including a batch size of 32, learning rate of 0.001, 100 training epochs, and a single hidden LSTM layer with 64 units.
4.2. Gated Recurrent Unit (GRU)
The Gated Recurrent Unit (GRU), introduced by [], is a simplified and computationally efficient alternative to an LSTM network. It was designed to address the vanishing gradient problem commonly encountered in traditional RNNs. GRUs rely on two gating mechanisms—the update gate and the reset gate—which regulate the flow of information through the network. In contrast to LSTMs that use separate input, forget, and output gates, GRUs streamline this process into a more compact and faster architecture while still preserving the ability to learn long-term dependencies in sequential data.
A GRU updates its hidden state according to the following equations:
where represents the update gate, which controls the extent to which the previous hidden state is carried forward, while is the reset gate, which determines how much of the past information to forget. The candidate hidden state () is computed using the previous reset-modulated hidden state, and the final hidden state () is a convex combination of the previous and candidate states, weighted by the update gate.
In this study, GRU models were employed for both univariate and multivariate streamflow prediction tasks. The input sequence consisted of a 36-month look-back window, with each time step comprising two input features: streamflow and SWE. The GRU architecture included a single recurrent layer with 50 hidden units and a ReLU (Rectified Linear Unit) activation function defined as follows:
It introduces non-linearity by outputting the input directly if it is positive; otherwise, it outputs zero []. This was followed by a fully connected dense layer that generates predictions over the forecasting horizon. To ensure a fair comparison with the LSTM model, the GRU was trained using the same configuration: 100 epochs, a batch size of 32, the Adam optimizer with a learning rate of 0.001, and mean squared error loss.
4.3. Seasonal Autoregressive Integrated Moving Average (SARIMA)
The SARIMA model is a classical and widely used approach for forecasting time-series data, particularly when strong seasonal patterns are present. SARIMA extends the ARIMA framework by incorporating seasonal autoregressive and moving average components, along with seasonal differencing, to capture both short-term dynamics and long-term seasonal cycles in the data. This makes it especially suitable for datasets recorded at regular intervals, such as monthly streamflow observations.
The general form of the SARIMA model is expressed as follows:
In this equation, p, d, and q represent the orders of the non-seasonal autoregressive, differencing, and moving average terms, respectively, while P, D, and Q are their seasonal counterparts. The m parameter indicates the number of time steps in one seasonal cycle, is the observed value at time t, and is the random error term.
In this study, the SARIMA model was applied for streamflow forecasting under both univariate and multivariate experimental setups. The model was trained using a 36-month input–output window, consistent with the other evaluated models. Based on performance tuning, the model that yielded the best results was configured with non-seasonal parameters of , , and , along with seasonal parameters of , , and , assuming a seasonal period of 12 to account for monthly patterns. This parameterization captures both short-term dependencies and annual seasonal effects in the data. Notably, the absence of differencing in both the trend and seasonal components suggests that the input time series was already stationary, eliminating the need for additional transformation.
4.4. Random Forest Regression (RFR)
RFR is an ensemble learning model based on decision trees designed to enhance predictive accuracy and mitigate overfitting by aggregating the outputs of multiple decision trees (DTs). Each tree within the forest is trained on a distinct subset of the data through bootstrapping, and the final prediction is derived by averaging the predictions from all individual trees.
A simplified representation of the RFR model is depicted in Figure 7, where each decision tree has a depth of 2. This structure demonstrates how the ensemble synthesizes predictions from multiple shallow trees to yield a robust output. Mathematically, the RFR prediction is given by
where N is the total number of decision trees in the forest, is the prediction from the decision tree for input x, and is the final ensemble prediction.

Figure 7.
A simplified structure of RFR.
We conducted extensive hyperparameter tuning to optimize the performance of the RFR model. The best results were achieved using the following configuration: number of estimators = 100, minimum samples required to split a node = 2, minimum samples required at each leaf node = 1, and bootstrapping enabled.
4.5. Spatio-Temporal Graph Neural Network (STGNN)
The proposed STGNN model integrates spatial and temporal modeling components to capture complex dependencies inherent in streamflow dynamics across multiple hydrological stations.
4.5.1. Graph Construction
Let represent the set of N hydrological stations, each corresponding to a United States Geological Survey (USGS) monitoring location within the UCRB as shown in Figure 8. The spatial relationships among these stations are encoded using an adjacency matrix () defined as follows:

Figure 8.
Directed streamflow network graph for the UCRB, with nodes representing hydrological stations and edges representing the flow directions between stations.
This connectivity is determined based on the hydrographic structure of the basin, ensuring that the adjacency matrix reflects the natural flow paths, including both main channels and tributaries. Stations sharing a river reach or located within the same sub-basin are considered neighbors. This graph representation preserves the directional hydrological influence from upstream to downstream stations, aligning with the physical topology of the basin [,,].
4.5.2. Spatial Modeling with Graph Convolutional Networks (GCNs)
To model spatial dependencies, we employ GCNs, which enable each station to aggregate information from its immediate neighbors. The layer-wise propagation rule for the GCN is given by
where denotes the node feature matrix at layer l, A is the adjacency matrix, D is the degree matrix, is a trainable weight matrix, and represents a nonlinear activation function (e.g., ReLU). By stacking multiple GCN layers, the model captures increasingly complex spatial relationships, allowing each node embedding to reflect upstream and downstream influences through recursive neighbor aggregation [].
4.5.3. Temporal Modeling with LSTM
The spatial embeddings produced by the GCN layers are reshaped into sequential inputs for an LSTM network, which models temporal dependencies. For each station, a sequence of historical embeddings over a defined input window of 36 months is passed to the LSTM. The LSTM updates its hidden and cell states at each time step (t), capturing both short-term fluctuations and long-term seasonal trends.
Upon processing of the entire sequence, the LSTM outputs a final hidden state (), which serves as a compact spatio-temporal representation of the station’s historical behavior.
4.5.4. Output Layer and Multi-Step Forecasting
The final prediction is generated by passing through a fully connected (FC) layer:
where N is the number of stations and p is the forecasting horizon (e.g., 12, 24, or 60 months). Dropout regularization may be applied after the FC layer to prevent overfitting and improve generalization, as recommended in recent literature on data-driven hydrological forecasting [,].
The complete workflow of the STGNN architecture is illustrated in Figure 9, highlighting spatial aggregation via GCN, temporal modeling using LSTM, and final multi-step prediction through the fully connected layer. For the STGNN, we used an input dimension equal to the number of features, a hidden dimension of 64, two graph convolutional layers, a dropout rate of 0.2, and a fully connected output layer. Training was conducted for 150 epochs with a batch size of 32, using the Adam optimizer with a learning rate of 0.001.

Figure 9.
Architecture of the proposed STGNN.
4.6. Evaluation Metrics
To evaluate the performance of the streamflow prediction models in both univariate and multivariate setups, we employ a comprehensive set of regression-based and hydrologically relevant metrics. These include traditional measures such as Mean Absolute Error (MAE), Root Mean Square Error (RMSE), R-squared (), Mean Absolute Percentage Error (MAPE), and Symmetric Mean Absolute Percentage Error (SMAPE), as well as hydrology-specific metrics such as Nash–Sutcliffe Efficiency (NSE) and Kling–Gupta Efficiency (KGE).
Let denote the observed values, represent predicted values, be the mean of observed values, and n be the number of observations.
MAE measures the average magnitude of prediction errors without considering their direction.
RMSE quantifies the average squared deviation between predicted and observed values, penalizing larger errors more.
measures how well the model’s predictions match the variability in the observed data, with 1 representing perfect prediction.
MAPE provides a percentage-based error measure but may be unstable when approaches zero.
SMAPE addresses the asymmetry and scale sensitivity issues of MAPE by normalizing against the average magnitude.
NSE [], commonly used in hydrology, compares model predictions to the mean of observations. Values closer to 1 indicate better performance.
KGE [] jointly assesses correlation, variability, and bias, making it suitable for hydrological evaluations.
where r is the Pearson correlation coefficient between x and y, (variability ratio), and (bias ratio).
5. Results
This section presents a comprehensive evaluation of various models for streamflow prediction over the Lees Ferry region of the UCRB. The experiments are organized into the following three subsections:
- Model performance comparison under univariate and multivariate settings;
- Seasonal analysis of model predictions;
- Generalization performance across the entire basin.
We use a fixed configuration of 36 months of historical input and a prediction horizon of 36 months, as determined in prior work []. Multivariate models utilize both streamflow and SWE as inputs, while univariate models rely solely on streamflow data.
5.1. Model Performance Comparison
Table 1 displays the comparative results for the five models—GRU, LSTM, SARIMA, RFR, and STGNN—across the univariate and multivariate setups. The evaluation is based on key hydrological performance metrics: NSE, R2, MAE, KGE, and RMSE.

Table 1.
Performance of models at Lees Ferry (univariate vs. multivariate).
These results indicate that including the SWE in the input feature set improves model performance overall. The transition from univariate to multivariate inputs yielded higher NSE values and reduced error metrics (MAE and RMSE), while KGE improvements were more variable across stations. The most significant improvements were observed in the GRU and STGNN models. This enhancement can be attributed to the added predictive power of the SWE, which serves as a proxy for snowpack dynamics, a key driver of streamflow variability in the UCRB.
The STGNN model demonstrated the highest overall performance in both univariate and multivariate settings, achieving an NSE of 0.84 and KGE of 0.84 in the multivariate configuration, substantially outperforming all other models. Its superior performance is primarily due to its ability to learn both spatial and temporal dependencies within the river network. Unlike conventional sequence models that process time-series data in isolation, STGNN leverages a graph-based structure that encodes the topological relationships between different streamflow gauges. This architecture enables the model to incorporate upstream and downstream influences and spatial correlations, which are particularly important in hydrologically connected systems. Prior work has shown that incorporating spatial dependencies through graph-based learning improves both the stability and accuracy of hydrological forecasts, especially in basins characterized by complex terrain and snow-dominated regimes [].
Models such as GRU and RFR also showed improvements in the multivariate setting, with GRU’s NSE increasing from 0.66 to 0.69 and RFR maintaining a high level of performance (0.74 to 0.70 NSE) while slightly improving its error metrics. These models can capture nonlinear relationships between input variables and output streamflow, and the availability of SWE enhances their capacity to model the physical processes underlying streamflow generation. In the case of GRU, its gated recurrent architecture enables it to retain long-term dependencies, which are crucial for modeling delayed runoff caused by snow accumulation and melt. The addition of the SWE appears to provide sufficient context to improve the learning of such lagged hydrological responses.
In contrast, the SARIMA and LSTM models showed relatively limited improvement when the SWE was introduced. SARIMA, being inherently linear and univariate in nature, is not well suited for modeling complex, nonlinear processes or handling multiple input variables. Even in its extended form, the model cannot effectively learn the interactions between the SWE and streamflow without manual specification of lags or exogenous structures. Similarly, while LSTM is theoretically capable of handling multivariate sequences, its performance remains suboptimal. Although NSE improved from 0.34 to 0.55, this is still below the accuracy achieved by GRU and STGNN, reflecting LSTM’s inability to model spatial dependencies and its higher sensitivity to noise in long input sequences. The lack of spatial awareness makes LSTM vulnerable to overfitting and poor generalization, particularly when dealing with heterogeneous inputs across different seasons or flow regimes.
The STGNN model, in comparison, integrates both the temporal dimension (through recurrent or convolutional layers) and the spatial dimension (via graph convolutions), enabling it to simultaneously capture the influence of snowpack variability and basin topology. This dual encoding is critical for achieving robust performance in snow-dominated basins, as streamflow at any given location is not solely a function of local conditions but also influenced by upstream snow accumulation and routing processes.
Figure 10 provides a clear visual comparison between observed streamflow at Lees Ferry and predictions made by both the univariate and multivariate versions of the STGNN model. The observed values, shown as a black line, reflect the actual streamflow measurements over several years, including both high-flow and low-flow periods. Superimposed on this are the model predictions: the red line represents the univariate STGNN, which relies solely on past streamflow observations from Lees Ferry itself, while the green line represents the multivariate STGNN, which incorporates additional inputs such as SWE and streamflow data from upstream nodes.

Figure 10.
Univariate and multivariate time-series STGNN.
A close examination of the graph reveals that the multivariate STGNN consistently tracks observed flows more accurately than the univariate counterpart. This distinction is most evident during peak flow periods, typically associated with spring and early summer snowmelt, where observed streamflow rises sharply. In these intervals, the multivariate model mirrors both the magnitude and timing of high flows, whereas the univariate model tends to underestimate the peaks and, at times, lags behind in capturing the true pattern of the hydrograph. This improved correspondence underscores the value of integrating the spatially distributed SWE, which serves as a proxy for snowpack conditions and provides crucial information that cannot be extracted from local streamflow data alone.
Similarly, during periods of lower flow, both models are generally able to represent the overall shape and fluctuations of the observed series. However, the multivariate STGNN still outperforms the univariate model, maintaining closer alignment with the observed minima and better capturing the subtle seasonal and interannual dynamics of the river. This enhanced performance is a direct consequence of the model’s ability to assimilate upstream conditions, reflecting the physical reality that streamflow at Lees Ferry is greatly influenced by hydrological processes occurring throughout the basin—most notably, the accumulation and subsequent melting of snow at higher elevations.
The visual findings from this plot are in full agreement with the quantitative results presented in Table 1. Metrics such as NSE, KGE, MAE, and RMSE all exhibited marked improvements for the multivariate STGNN model relative to the univariate version and to other baseline models. These improvements are particularly pronounced for the STGNN, which is specifically designed to learn both temporal and spatial dependencies using graph-based neural network architectures. Such models are uniquely positioned to capture the interconnectedness of river networks and the propagation of upstream hydrological signals.
5.2. Seasonal Analysis
To gain further insight into the predictive stability and robustness of the models across different hydrological conditions, we conducted a seasonal analysis of their performance. A calendar year was divided into four hydrologically meaningful seasons based on dominant processes in the UCRB as shown in Table 2.

Table 2.
Seasonal classification in the UCRB.
This classification allows us to evaluate model sensitivity to seasonal variations in snow accumulation and melt, which are key drivers of streamflow in snow-dominated basins like the UCRB.
5.2.1. RMSE Distribution Across Models
Figure 11 presents violin plots of RMSE distributions for each model under both univariate (yellow) and multivariate (green) input conditions. The x mark within each distribution denotes the median RMSE value for that model and setting.

Figure 11.
RMSE distribution across models (univariate vs. multivariate).
The RMSE distributions provide several important insights. First, across nearly all models, the multivariate configurations exhibit narrower distributions than their univariate counterparts. This pattern suggests that the inclusion of the SWE as an additional predictor improves not only the average accuracy but also the consistency of predictions across different seasonal and hydrological regimes. This finding aligns with prior literature highlighting that incorporating snowpack-related variables helps reduce predictive variance in snow-fed basins [,].
For models such as GRU, RFR, and especially STGNN, the RMSE distributions are not only compact but also centered around lower median values. For instance, STGNN shows a tight distribution in both settings, with only a marginal decrease in spread in the multivariate case, suggesting stable performance across seasonal shifts and sub-basin variability. This low variance in predictive error is a hallmark of models capable of generalizing well over different input regimes.
In contrast, LSTM and SARIMA display broader and more dispersed RMSE distributions, particularly in the multivariate setting for LSTM and the univariate setting for SARIMA. These results indicate higher sensitivity to input variation and possible overfitting or underfitting issues, depending on the complexity of the season-specific flow regimes. LSTM’s wide spread in the multivariate case suggests that while the model has the capacity to learn from the SWE, it may lack sufficient regularization or spatial awareness to fully leverage this input across all seasons. SARIMA’s behavior further confirms its limitation as a linear model in capturing nonlinear and process-driven data.
5.2.2. STGNN Seasonal NSE Improvement
Figure 12 plots the seasonal difference in NSE between the multivariate and univariate models at Lees Ferry. Bars show the mean across independent training replicates, and whiskers indicate 95 percent confidence intervals.

Figure 12.
NSE improvement across seasons for Node 19.
The model shows a substantial and statistically reliable improvement when the SWE is included, with confidence intervals clearly above zero in the snow accumulation season. Active snowpack development in the high-elevation headwaters creates strong spatial gradients in storage. Incorporating the spatially distributed SWE allows the model to represent this heterogeneity and its evolution, which constrains initial conditions that shape later runoff reaching the outlet. The consistently positive improvement indicates a robust signal. From March through May, the mean effect of the SWE is small, and its confidence interval overlaps zero. By this time, the local SWE near the outlet is typically negligible because Lees Ferry sits at a lower elevation than the contributing headwaters, and the rain and snow transition can shift rapidly. These factors reduce the informativeness of the gridded SWE for month-to-month discharge at the outlet, so modest improvements or slight degradations can occur, depending on hydroclimatic conditions.
High-flow months present the largest mean gain, with confidence intervals that are clearly positive. This reflects delayed meltwater from high-elevation headwaters dominating the hydrograph at Lees Ferry. Using the SWE from all upstream nodes helps capture the basin’s integrated snowmelt signal in terms of both timing and magnitude, which a univariate baseline cannot infer from discharge history alone. The agreement across independent replicates shows this benefit is large and stable. In base flow months, the mean improvement is positive, but the confidence interval is wide, indicating greater variability between model realizations. With snowpack largely absent, processes other than snow, such as groundwater contributions, soil moisture memory, and antecedent rainfall, govern low flows at the outlet. The SWE can still help indirectly in some years, which explains the positive mean, but the broad interval cautions that the magnitude of the gain is uncertain.
5.2.3. MAE Comparison
The seasonal comparison of MAE highlights the strong dependence of model performance on dominant hydrological processes, with distinct behavior observed across the snow accumulation, melt, high-flow, and base-flow periods. The results reveal that model accuracy is not uniform throughout the year, and performance variations align closely with seasonal shifts in snowpack dynamics and runoff generation (Figure 13).

Figure 13.
Seasonal MAE comparison across nodes.
During the high-flow season (June–August), which is primarily driven by snowmelt, all models exhibit their highest error magnitudes. In this period, univariate model MAEs cluster between approximately 3.3 and 5.2 m3/s, reflecting the challenges in capturing rapid streamflow changes arising from nonlinear melt processes, spatial heterogeneity in snow distribution, and energy balance dynamics. Notably, the multivariate models achieve the most substantial improvements during this season, as the inclusion of the SWE helps models better capture the snowmelt–streamflow relationship. Among them, the STGNN model demonstrates the largest reduction in MAE, dropping from approximately 3.32 m3/s in the univariate setting to 2.93 m3/s in the multivariate configuration. This result underscores STGNN’s ability to integrate both temporal dynamics and spatially structured state information for improved seasonal performance.
In contrast, during the base flow period (September–October), when streamflow is relatively stable and influenced less by snowmelt, the benefit of multivariate inputs diminishes. In some cases, adding the SWE appears to slightly degrade model accuracy—for example, GRU’s MAE increases from 0.96 to 1.02 m3/s and LSTM’s from 1.45 to 2.57 m3/s. These increases suggest that during hydrologically quiescent months, the additional complexity introduced by auxiliary variables may introduce noise or lead to overfitting rather than offering predictive value.
The snow accumulation (November–February) and melt (March–May) seasons show more mixed behavior. While models like GRU and STGNN exhibit modest improvements in MAE under multivariate configurations, other models (such as LSTM and SARIMA) show little to no benefit. This variability suggests that while the inclusion of the SWE can help capture early signs of runoff or internal catchment state, not all models are equally equipped to leverage this information effectively.
5.3. Generalization of STGNN Performance Across the Basin
Figure 14 provides a spatial overview of NSE improvement across all 20 gauging stations after incorporating SWE data. Each node is color-coded based on its relative improvement, with arrows showing flow direction and the basin boundary shown in green.

Figure 14.
Streamflow prediction improvement.
As seen in Figure 14, stations in the interior and higher elevation zones tend to exhibit larger performance gains (blue to red colors), while headwater and low-lying stations show more modest improvement (gray to yellow). To better understand these differences, we evaluate the patterns by NSE improvement category, elevation, and network position.
5.3.1. NSE Improvement Categories and Headwater Behavior
Headwater stations—those without any upstream inflows—are over-represented in the minimal category. As shown in Table 3, five out of the seven headwater nodes experienced less than 5.8% improvement in NSE. This suggests that the absence of upstream snowpack information limits the capacity of SWE data to enhance predictions in these areas, even in cases where the local elevation is high.

Table 3.
NSE improvement categories across all stations.
5.3.2. Elevation Dependence of NSE Improvement
Elevation exhibited a strong influence on SWE effectiveness. Stations were grouped into three elevation bands: High (>3000 m), Mid (1500–3000 m), and Low (<1500 m). The average elevation and typical NSE improvement range within each band are provided in Table 4.

Table 4.
NSE improvement by elevation band.
Stations above 3000 m achieved the greatest NSE improvements, driven by deep and variable snowpack, which made the SWE a particularly informative predictor. Mid-elevation stations, occupying the rain–snow transition zone, also showed substantial gains, as SWE helped refine the timing and magnitude of snowmelt-driven runoff. In contrast, low-elevation stations dominated by rainfall processes exhibited limited improvement, as the SWE contributed little additional information to the models.
5.3.3. Influence of Network Position and Inflow Complexity
In addition to elevation, network topology also shaped model performance gains. Stations were categorized into three types based on their inflow structure: headwater, mid-network, and low-confluence. Summary statistics are shown in Table 5.

Table 5.
NSE Improvement by stream network position.
Headwater stations consistently experienced minimal gains due to their isolation from upstream snowpack contributions. In contrast, mid-network stations receiving flow from multiple tributaries benefited more substantially. The SWE data provided spatially aggregated snowmelt information that enhanced prediction accuracy in these nodes. Low-confluence stations showed intermediate improvement levels, likely because mixed hydrological inputs from both snow and rain reduced the relative influence of the SWE.
6. Discussion
The results from this study show that incorporating SWE data significantly enhances streamflow prediction accuracy in snow-affected basins such as the UCRB. This finding concurs with previous studies emphasizing the critical role of snowpack dynamics in controlling runoff timing and magnitude in mountainous watersheds [,]. Models that explicitly integrate the SWE as a predictor, especially when combined with upstream hydrological information, outperform those relying solely on local streamflow records, consistent with findings reported in [,].
Among the tested models, STGNN exhibited the highest predictive skill in both univariate and multivariate frameworks. The superior performance of STGNN underscores the importance of capturing both temporal sequences and spatial dependencies reflected in river network topologies, extending the principles shown in []. This graph-based architecture enables effective encoding of upstream influences, mimicking physical river-routing processes, thereby addressing inherent limitations of conventional sequence models that process time series independently [].
The limited improvements seen with SARIMA and LSTM models align with prior critiques of these approaches in complex hydrologic settings. SARIMA’s linear structure restricts its ability to capture nonlinear snowmelt–streamflow dynamics [], while LSTM’s lack of spatial context reduces its efficacy in representing spatial heterogeneity in snow distribution and melt timing []. The recurrent architecture of GRU allowed for moderate gains, thanks to improved temporal dependency modeling, corresponding with results from Choi et al. [], who highlighted GRU’s robustness in hydrological modeling with lagged inputs.
Seasonal analysis revealed distinct patterns. The incorporation of the SWE substantially improved model skill during snow accumulation and high-flow seasons. This aligns with the conceptual understanding that snow accumulation governs basin storage capacity, while snowmelt runoff drives peak flows [,]. The notable NSE increases during high-flow season reaffirm that spatially distributed snowpack information is crucial for streamflow forecasting during peak runoff periods []. On the other hand, minimal or negative improvements during the melt and base seasons reflect the diminishing hydrological influence of snowpack as it depletes and other processes like groundwater or rainfall-driven flows dominate, echoing observations from [].
The spatial heterogeneity in NSE improvement highlights the critical roles of elevation and network position. Consistent with prior research [,,], high-elevation stations exhibited greater predictive gains due to deeper and more dynamic snowpacks, whereas low-elevation sites showed minimal benefits, reflecting their rain-dominated hydrology. Network topology further influences model utility; mid-network stations with multiple upstream tributaries benefited from richer spatial snowmelt signals, while headwater sites lacked such spatial context, limiting the SWE’s predictive power [,].
These findings emphasize that hydrological models for snow-dominated basins must move beyond uniform approaches and instead adopt physiographically aware frameworks that dynamically adjust to spatial and temporal heterogeneity [,]. Adaptive model architectures like STGNN provide a promising avenue to incorporate evolving hydrological states and basin connectivity, improving predictive reliability and informing water resource management under changing climate conditions [,].
7. Conclusions
This study shows that the integration of Snow Water Equivalent (SWE) and spatially distributed streamflow data into advanced hydrological models significantly enhances the prediction of river discharge in snow-dominated basins such as the Upper Colorado River Basin. Among all evaluated models, the Spatio-Temporal Graph Neural Network (STGNN) consistently achieved superior performance by effectively leveraging both temporal and spatial dependencies within the river network. The incorporation of the SWE was shown to improve model accuracy, particularly during critical periods of snow accumulation and high flow, when snowpack dynamics most strongly influence basin hydrology. These improvements align with and extend prior research, underscoring the necessity of context-aware, physically informed modeling frameworks for reliable streamflow forecasting in complex mountain watersheds.
The analysis also highlights the pronounced influence of elevation and network position on model gains from SWE integration. High-elevation and mid-network stations benefited most from spatially explicit snow information, while lower elevation and headwater stations exhibited weaker improvements. Importantly, the seasonal breakdown revealed that the utility of multivariate inputs such as the SWE is inherently time-dependent, with the greatest gains realized when snowpack processes are dominant and diminishing returns once local and upstream snow has been depleted. These findings advocate for adaptive, physiographically informed modeling approaches that adjust to both spatial and seasonal hydrological variability, ultimately supporting more robust operational water management and decision-making in snow-impacted regions.
While the present study advances the integration of the SWE and spatial context into machine learning based streamflow forecasting, several avenues remain for future research. One promising direction is the extension of these modeling frameworks to explicitly account for additional predictors, such as remote sensing-derived snow metrics, soil moisture, land cover changes, or meteorological forcings. Expanding the feature set may further clarify process linkages and improve model robustness under nonstationary climate conditions. Moreover, future work should explore model generalization and transferability across ungauged or data-sparse basins to assess scalability.
Author Contributions
A.A. contributed ideas and was responsible for implementation, analysis, and writing the paper. A.N., S.F.B. and S.M.H. supervised the research, contributed ideas during the interpretation of results, and reviewed the paper. P.H. contributed ideas and was responsible for writing, review, and editing. All authors have read and agreed to the published version of the manuscript.
Funding
This project was supported, in part, by funding from the Division of Atmospheric and Geospace Sciences within the Directorate for Geosciences under NSF awards #2301397, #2204363, #2240022, and #2530946 and by funding from the Office of Advanced Cyberinfrastructure within the Directorate for Computer and Information Science and Engineering under NSF award #2305781.
Data Availability Statement
The streamflow data presented in this study are openly available on the United States Bureau of Reclamation (USBR) website at https://www.usbr.gov/lc/region/g4000/NaturalFlow/current.html (accessed on 9 August 2024). SWE data were collected programmatically using the daymetr R package on 2 March 2025.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Barnett, T.P.; Adam, J.C.; Lettenmaier, D.P. Potential impacts of a warming climate on water availability in snow-dominated regions. Nature 2005, 438, 303–309. [Google Scholar] [CrossRef]
- Viviroli, D.; Weingartner, R.; Messerli, B. Mountains of the World: Water Towers for Humanity—Challenges for Sustainable Development. Water Resour. Res. 2007, 43, W07447. [Google Scholar] [CrossRef]
- Dozier, J.; Painter, T.H.; Rittger, K.; Bair, E.H. Hydrologic modeling in mountain regions: Overview and new directions. Rev. Geophys. 2016, 54, 718–758. [Google Scholar]
- Milly, P.C.D.; Betancourt, J.; Falkenmark, M.; Hirsch, R.M.; Kundzewicz, Z.W.; Lettenmaier, D.P.; Stouffer, R.J. Stationarity is dead: Whither water management? Science 2008, 319, 573–574. [Google Scholar] [CrossRef]
- Yossef, N.C.; Winsemius, H.C.; Weerts, A.H.; van Beek, L.P.H.; Bierkens, M.F.P. Advanced flood forecasting for improved disaster response. Hydrol. Earth Syst. Sci. 2013, 17, 4581–4596. [Google Scholar]
- Musselman, K.N.; Clark, M.P.; Liu, C.; Ikeda, K.; Rasmussen, R.M. Slower snowmelt in a warmer world. Nat. Clim. Change 2017, 7, 214–219. [Google Scholar] [CrossRef]
- Rhoades, A.M.; Ullrich, P.A.; Zarzycki, C.M.; Taylor, M.A.; Dettinger, M.D.; Collins, W.D. The shifting seasonal hydroclimate of the western United States. Geophys. Res. Lett. 2018, 45, 11840–11849. [Google Scholar]
- Bergström, S. The HBV model. In Computer Models of Watershed Hydrology; Singh, V.P., Ed.; Water Resources Publications: Littleton, CO, USA, 1995; pp. 443–476. [Google Scholar]
- Burnash, R.J.C.; Ferral, R.L.; McGuire, R.A. A Generalized Streamflow Simulation System—Conceptual Modeling for Digital Computers; Technical report, NOAA/NWS; US Department of Commerce, National Weather Service, and State of California, Department of Water Resources: Silver Spring, MD, USA, 1973.
- Beven, K. Rainfall-Runoff Modelling: The Primer; John Wiley & Sons: Hoboken, NJ, USA, 2012. [Google Scholar]
- Martinec, J.; Rango, A.; Roberts, R. The Snowmelt Runoff Model (SRM) User’s Manual. In Geographica Bernensia; NASA: Pasadena, CA, USA, 1994. [Google Scholar]
- Anderson, E.A. National Weather Service River Forecast System Snow Accumulation and Ablation Model (SNOW-17); Technical report, NOAA Technical Memorandum; US Department of Commerce, National Oceanic and Atmospheric Administration, National Weather Service: Silver Spring, MD, USA, 1973.
- Slater, A.G.; Clark, M.P.; Barrett, A.P. Comment on “Estimating the distribution of snow water equivalent using remotely sensed snow cover data and a spatially distributed snowmelt model: A multi-resolution, multi-sensor comparison” by Noah P. Molotch and Steven A. Margulis [Adv. Water Resour. 31 (2008) 1503–1514]. Adv. Water Resour. 2009, 32, 1680–1684. [Google Scholar] [CrossRef]
- Dozier, J. Spectral signature of alpine snow cover from the Landsat Thematic Mapper. Remote Sens. Environ. 1989, 28, 9–22. [Google Scholar] [CrossRef]
- Painter, T.H.; Rittger, K.; McKenzie, C.; Slaughter, P.; Davis, R.E. The Airborne Snow Observatory: Fusion of scanning lidar, imaging spectrometer, and physically based modeling for mapping snow water equivalent and snow albedo. Remote Sens. Environ. 2016, 184, 139–152. [Google Scholar] [CrossRef]
- Margulis, S.A.; Cortés, G.; Girotto, M.; Durand, M. A Landsat-era Sierra Nevada Snow Reanalysis (1985–2015). J. Hydrometeorol. 2016, 17, 1203–1221. [Google Scholar] [CrossRef]
- Girotto, M.; Margulis, S.A.; Durand, M. Probabilistic SWE estimation using remotely sensed snow depth and snow cover fraction. Adv. Water Resour. 2014, 73, 1–16. [Google Scholar]
- Solomatine, D.P.; Ostfeld, A. Data-driven modelling: Some past experiences and new approaches. J. Hydroinform. 2008, 10, 3–22. [Google Scholar] [CrossRef]
- EskandariNasab, M.; Hamdi, S.M.; Filali Boubrahimi, S. Impacts of Data Preprocessing and Sampling Techniques on Solar Flare Prediction from Multivariate Time Series Data of Photospheric Magnetic Field Parameters. Astrophys. J. Suppl. Ser. 2024, 275, 6. [Google Scholar] [CrossRef]
- Hosseinzadeh, P.; Filali Boubrahimi, S.; Hamdi, S.M. Toward Enhanced Prediction of High-Impact Solar Energetic Particle Events Using Multimodal Time Series Data Fusion Models. Space Weather 2024, 22, e2024SW003982. [Google Scholar] [CrossRef]
- Filali Boubrahimi, S.; Neema, A.; Nassar, A.; Hosseinzadeh, P.; Hamdi, S.M. Spatiotemporal Data Augmentation of MODIS–Landsat Water Bodies Using Adversarial Networks. Water Resour. Res. 2024, 60, e2023WR036342. [Google Scholar] [CrossRef]
- Vural, O.; Hamdi, S.M.; Filali Boubrahimi, S. Contrastive Representation Learning for Predicting Solar Flares from Extremely Imbalanced Multivariate Time Series Data. In Proceedings of the 2024 International Conference on Machine Learning and Applications (ICMLA), Miami, FL, USA, 18–20 December 2024; pp. 1077–1082. [Google Scholar] [CrossRef]
- Duan, Z.; Liu, J.; Sun, J. Machine learning approaches for streamflow forecasting: A review. Environ. Model. Softw. 2020, 131, 104761. [Google Scholar]
- Kratzert, F.; Klotz, D.; Herrnegger, M.; Hochreiter, S.; Nearing, G.; Gupta, H.V. Toward learning universal, regional, and local hydrological behaviors via machine learning. Water Resour. Res. 2019, 55, 779–801. [Google Scholar]
- Abrahart, R.J.; See, L.M.; Solomatine, D.P. Practical Hydroinformatics: Computational Intelligence and Technological Developments in Water Applications; Springer: Berlin/Heidelberg, Germany, 2012. [Google Scholar]
- Kratzert, F.; Klotz, D.; Brenner, C.; Schulz, K.; Herrnegger, M. Rainfall–runoff modelling using LSTMs. Hydrol. Earth Syst. Sci. 2018, 22, 6005–6022. [Google Scholar] [CrossRef]
- EskandariNasab, M.; Hamdi, S.M.; Filali Boubrahimi, S. ChronoGAN: Supervised and Embedded Generative Adversarial Networks for Time Series Generation. In Proceedings of the 2024 International Conference on Machine Learning and Applications (ICMLA), Miami, FL, USA, 18–20 December 2024; pp. 567–574. [Google Scholar] [CrossRef]
- Hosseinzadeh, P.; Bahri, O.; Filali Boubrahimi, S.; Hamdi, S.M. FAT-LSTM: A Multimodal Data Fusion Model with Gating and Attention-Based LSTM for Time-Series Classification. In International Conference on Pattern Recognition (ICPR); Springer Nature Switzerland: Cham, Switzerland, 2024; pp. 430–445. [Google Scholar] [CrossRef]
- Kratzert, F.; Klotz, D.; Herrnegger, M.; Sampson, A.K.; Hochreiter, S.; Nearing, G.S. Benchmarking a catchment-aware LSTM model for streamflow prediction. Hydrol. Earth Syst. Sci. 2019, 23, 5089–5110. [Google Scholar] [CrossRef]
- Bai, Y.; Fang, K.; Shen, C. Deep learning approaches to hydrological prediction: A review. Hydrol. Earth Syst. Sci. 2022, 26, 633–648. [Google Scholar]
- Seo, Y.; Defferrard, M.; Vandergheynst, P.; Bresson, X. Structured sequence modeling with graph convolutional recurrent networks. In Proceedings of the International Conference on Learning Representations (ICLR) 2018, Vancouver, BC, Canada, 30 April–3 May 2018. [Google Scholar]
- Shen, C.; Fang, K.; Kifer, D. GNN-Hydro: A Graph Neural Network-based hydrological modeling framework. Water Resour. Res. 2023, 59, e2022WR033552. [Google Scholar]
- Gao, H.; Feng, D.; Liu, J.; Fang, K.; Shen, C. Graph neural networks for spatially explicit streamflow forecasting. Environ. Model. Softw. 2022, 148, 105275. [Google Scholar] [CrossRef]
- Rittger, K.; Painter, T.H.; Dozier, J. Assessment of methods for mapping snow cover from MODIS. Remote Sens. Environ. 2016, 184, 186–198. [Google Scholar] [CrossRef]
- Arsenault, K.R.; Zaitchik, B.F.; Slinski, K.M.; Anderson, M.C.; Hain, C.R.; Gao, F.; Fisher, J.B. Satellite-driven snow water equivalent data assimilation improves seasonal streamflow forecasts in a snow-dominated basin. J. Hydrometeorol. 2015, 16, 2013–2027. [Google Scholar]
- Wang, W.C.; Gu, M.; Li, Z.; Hong, Y.H.; Zang, H.F.; Xu, D.M. A stacking ensemble machine learning model for improving monthly runoff prediction. Earth Sci. Inform. 2025, 18, 120. [Google Scholar] [CrossRef]
- Wang, Y.Y.; Wang, W.C.; Xu, D.M.; Zhao, Y.W.; Zang, H.F. A novel strategy for flood flow Prediction: Integrating Spatio-Temporal information through a Two-Dimensional hidden layer structure. J. Hydrol. 2024, 638, 131482. [Google Scholar] [CrossRef]
- Wu, J.; Li, L.; Zhao, Y. Spatio-temporal graph neural network for multi-basin streamflow forecasting. J. Hydrol. 2022, 615, 128456. [Google Scholar] [CrossRef]
- Hufkens, K.; Basler, D.; Milliman, T.; Melaas, E.; Richardson, A.D. An integrated phenology modelling framework in R: Phenology modelling with phenor. Methods Ecol. Evol. 2018, 9, 1276–1285. [Google Scholar] [CrossRef]
- Akkala, A.; Boubrahimi, S.F.; Hamdi, S.M.; Hosseinzadeh, P.; Nassar, A. Spatio-Temporal Graph Neural Networks for Streamflow Prediction in the Upper Colorado Basin. Hydrology 2025, 12, 60. [Google Scholar] [CrossRef]
- Hochreiter, S.; Schmidhuber, J. Long short-term memory. Neural Comput. 1997, 9, 1735–1780. [Google Scholar] [CrossRef]
- Zhang, A.; Lipton, Z.C.; Li, M.; Smola, A.J. Dive into Deep Learning; Cambridge University Press: Cambridge, UK, 2020; Available online: https://d2l.ai (accessed on 1 October 2025).
- Cho, K.; van Merriënboer, B.; Bahdanau, D.; Bengio, Y. Learning phrase representations using RNN encoder–decoder for statistical machine translation. arXiv 2014, arXiv:1406.1078. [Google Scholar]
- Agarap, A.F. Deep learning using rectified linear units (ReLU). arXiv 2018, arXiv:1803.08375. [Google Scholar]
- Amini, A.; Rigi, M.; Ghorbani, M. A Hybrid ARIMA–LSTM Model for Rainfall Forecasting Using Big Data. Water 2023, 15, 2463. [Google Scholar]
- Yu, B.; Yin, H.; Zhu, Z. Spatio-Temporal Graph Convolutional Networks: A Deep Learning Framework for Traffic Forecasting. In Proceedings of the IJCAI, Stockholm, Sweden, 13–19 July 2018; pp. 3634–3640. [Google Scholar]
- Li, Y.; Yu, R.; Shahabi, C.; Liu, Y. Diffusion Convolutional Recurrent Neural Network: Data-Driven Traffic Forecasting. In Proceedings of the International Conference on Learning Representations (ICLR) 2018, Vancouver, BC, Canada, 30 April–3 May 2018. [Google Scholar]
- Sun, L.; Feng, S.; Pan, Y.; Li, H.; Liu, Y. Riverflow prediction via adaptive spatio-temporal graph neural networks. Water Resour. Res. 2023, 59, e2022WR033486. [Google Scholar]
- Legates, D.R.; McCabe, G.J. Evaluating the use of “goodness-of-fit” measures in hydrologic and hydroclimatic model validation. Water Resour. Res. 1999, 35, 233–241. [Google Scholar] [CrossRef]
- Gupta, H.V.; Kling, H.; Yilmaz, K.K.; Martinez, J.M. Decomposition of the mean squared error and NSE performance criteria: Implications for improving hydrological modeling. J. Hydrol. 2009, 377, 80–91. [Google Scholar] [CrossRef]
- Nearing, G.S.; Kratzert, F.; Sampson, A.K.; Pelissier, C.S.; Klotz, D.; Frame, J.M.; Gupta, H.V. What Role Does Hydrological Science Play in the Age of Machine Learning? Water Resour. Res. 2021, 57, e2020WR028091. [Google Scholar] [CrossRef]
- Kratzert, F.; Herrnegger, M.; Sampson, A.K.; Hochreiter, S.; Nearing, G.S. A Comparison of Multiple Machine Learning Methods for Flood Forecasting at the Catchment Scale. Water Resour. Res. 2020, 56, e2020WR027651. [Google Scholar]
- Song, X.; Xie, L.; Li, Z.; Wang, W. Spatial-Temporal Graph Neural Networks for Streamflow Prediction. J. Hydrol. 2022, 603, 127138. [Google Scholar]
- Jia, X.; Zwart, J.; Sadler, J.; Appling, A.; Oliver, S.; Markstrom, S.L.; Yoon, J.; Kumar, V.; Steinbach, M.; Karpatne, A.; et al. Explore spatio-temporal learning of large sample hydrology using graph neural networks. Water Resour. Res. 2021, 57, e2021WR030394. [Google Scholar] [CrossRef]
- Choi, S.; Lee, H.; Kim, T.; Kim, H.; Williams, C.A. Streamflow Forecasting Using Gated Recurrent Units: Catchment Characteristics and Time Period Sensitivity. Hydrol. Earth Syst. Sci. 2019, 23, 2693–2714. [Google Scholar]
- Stewart, I.T. Changes in Snowpack and Snowmelt Runoff for Key Mountain Regions. Hydrol. Process. 2009, 23, 78–94. [Google Scholar] [CrossRef]
- Fassnacht, S.R. A Call for More Snow Sampling. Geosciences 2021, 11, 435. [Google Scholar] [CrossRef]
- Clark, M.P.; Hendrikx, J.; Slater, A.G.; Kavetski, D.; Anderson, B.; Cullen, N.J.; Woods, R.A. Representing Spatial Variability of Snow Water Equivalent in Hydrologic and Land-Surface Models: A Review. Water Resour. Res. 2011, 47, W07539. [Google Scholar] [CrossRef]
- Mawdsley, J.J.; Marsh, P. Snowmelt Dynamics in Mountain Streams. Hydrol. Process. 2017, 31, 350–360. [Google Scholar]
- Wanders, N.; Wood, E.F. Hydrological Consistency Using Satellite Soil Moisture and Streamflow Observations in the Upper Colorado River Basin During Drought Periods. Water Resour. Res. 2016, 52, 9377–9396. [Google Scholar]
- Wood, A.W.; Kumar, A.; Lettenmaier, D.P. Hydrologic Evaluation of Seasonal Climate Forecasts of the Upper Colorado River Basin. J. Water Resour. Plan. Manag. 2015, 141, A4014003. [Google Scholar]
- Berghuijs, W.R.; Sivapalan, M.; Woods, R.A. Patterns of Similarity of Seasonal Water Balance Variability Across a Large Sample of Catchments. Water Resour. Res. 2016, 52, 1102–1123. [Google Scholar]
- Rupp, D.E.; Woods, R.A.; Bidwell, V.J. Hydrologic Connectivity and Network Topology Influence Snowmelt-Runoff Dynamics in Mountainous Terrain. Water Resour. Res. 2012, 48, W05538. [Google Scholar]
- Weiler, M.; McDonnell, J.J. Conceptualizing Lateral Preferential Flow and Flow Networks in Forested Hillslopes. Water Resour. Res. 2007, 43, W03403. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).