Preprints
https://doi.org/10.5194/egusphere-2024-4119
https://doi.org/10.5194/egusphere-2024-4119
07 Mar 2025
 | 07 Mar 2025
Status: this preprint is open for discussion and under review for Hydrology and Earth System Sciences (HESS).

Fully differentiable, fully distributed Rainfall-Runoff Modeling

Fedor Scholz, Manuel Traub, Christiane Zarfl, Thomas Scholten, and Martin V. Butz

Abstract. Traditional hydrological modeling simulates rainfall-runoff dynamics using process-based models (PBMs), which are grounded in physical laws and therefore highly interpretable. Due to environmental systems being highly complex, though, sub-processes are sometimes hard or even impossible to identify and quantify. Alternatively, data-driven approaches, like deep neural networks (DNNs), can automatically discover relationships within the data, which often leads to superior performance. Due to DNNs' complexity, however, these relationships are hard to investigate and often fail to respect physical laws. Differentiable modeling calls for knowledge discovery by combining both approaches to benefit from their respective advantages. In this work, we present DRRAiNN (Distributed Rainfall-Runoff ArtIficial Neural Network), a targeted neural network architecture that successfully estimates river discharge based on meteorological forcings and elevation in the Neckar river basin, relying on daily water discharge measurements from only 17 stations. We evaluate our model against the European Flood Awareness System (EFAS) reanalysis on the Neckar river catchment in Southwest Germany, where some instances of our model outperform EFAS at lead times of over 100 days. Our model architecture is physically inspired, fully differentiable, and fully distributed. This combination enables the use of efficient source allocation algorithms, which help us identify the water sources responsible for the water discharge dynamics at specific gauging stations. In the future, this approach could be utilized to, e.g., infer erosion sites from turbidity data when integrated with an appropriate erosion model.

Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this preprint. The responsibility to include appropriate place names lies with the authors.
Share
Fedor Scholz, Manuel Traub, Christiane Zarfl, Thomas Scholten, and Martin V. Butz

Status: open (until 18 Apr 2025)

Comment types: AC – author | RC – referee | CC – community | EC – editor | CEC – chief editor | : Report abuse
Fedor Scholz, Manuel Traub, Christiane Zarfl, Thomas Scholten, and Martin V. Butz

Data sets

Fully differentiable, fully distributed River Discharge Prediction: data sets Fedor Scholz, Manuel Traub, Christiane Zarfl, Thomas Scholten, and Martin V. Butz https://zenodo.org/uploads/14548401

Model code and software

Fully differentiable, fully distributed River Discharge Prediction: code Fedor Scholz, Manuel Traub, Christiane Zarfl, Thomas Scholten, and Martin V. Butz https://zenodo.org/records/14548392

Fedor Scholz, Manuel Traub, Christiane Zarfl, Thomas Scholten, and Martin V. Butz

Viewed

Total article views: 142 (including HTML, PDF, and XML)
HTML PDF XML Total BibTeX EndNote
124 16 2 142 1 1
  • HTML: 124
  • PDF: 16
  • XML: 2
  • Total: 142
  • BibTeX: 1
  • EndNote: 1
Views and downloads (calculated since 07 Mar 2025)
Cumulative views and downloads (calculated since 07 Mar 2025)

Viewed (geographical distribution)

Total article views: 151 (including HTML, PDF, and XML) Thereof 151 with geography defined and 0 with unknown origin.
Country # Views %
  • 1
1
 
 
 
 
Latest update: 18 Mar 2025
Download
Short summary
We present a neural network model that estimates river discharge based on gridded elevation, precipitation, and solar radiation. Some instances of our model produce more accurate forecasts than the European Flood Awareness System (EFAS) when simulating discharge with lead times of over 100 days on the Neckar river network in Germany. It consists of multiple components that are designed to model distinct sub-processes. We show that this makes the model behave in a more physically realistic way.
Share