A differentiable CREST water balance calibrated to observed monthly runoff at 424 USGS basins, WY2010–2024. Parameters follow the operational EF5/FLASH a-priori grids × per-basin multipliers scheme — but learned by Adam / BPTT instead of DREAM. Fed by the frozen Stage-1 snowmelt, closed with a groundwater baseflow reservoir.
Runoff is a model flux — never observed directly. We bridge it to observed streamflow at monthly scale (routing delay washes out), and learn a small, physical multiplier field.
Water balance produces per-grid runoff; gauges measure streamflow (routed + integrated). There is no gridded runoff truth. We aggregate grid runoff over each basin and match monthly volume — routing timing averages out.
θ = multiplier × EF5 a-priori grid (the NWS/FLASH scheme). We optimize a handful of per-basin multipliers, not free per-cell params — the a-priori supplies spatial structure, killing equifinality.
Six structured experiments, each selected on a strict temporal holdout: baseflow reservoir, interflow split, daily Oudin PET, quickflow smoothing, bound repairs. Holdout KGE 0.56 → 0.67; the arid West rescued from −0.11 to +0.41.
Per-basin KGE on monthly runoff depth (mm/month), 424 basins. Every design choice was selected on a strict temporal holdout (train WY2011–2020, test WY2020–2024) — never on the training score.
| Step | change | holdout TEST median KGE |
|---|---|---|
| baseline | CREST + groundwater baseflow reservoir (gwc) | 0.56 |
| E1 | learnable interflow split φ (→GW vs direct) | 0.59 |
| E2 | daily Oudin PET from ERA5 T (interannual ET) replaces monthly climatology | 0.62 |
| E3 | quick reservoir on fastflow + full convergence | 0.64 |
| E5–E6 | bounds fixed where multipliers railed (ke, gwc, b) | 0.67 |
| Round 2 — residual autopsy (seasonal-bias profiles, worst-basin forensics) generated five more physically-motivated hypotheses, each tested against a measured optimization-noise floor of ±0.002: | ||
| r1 | channel / deep loss fraction (arid basins over-produced ×5–13) | 0.69 |
| r3 | fastflow → groundwater recharge (West: spring-melt water must return in fall) | 0.69 |
| r4 | per-basin liquid-input multiplier (residual forcing bias — biggest single lever) | 0.70 |
| r2, r6, r7, E7 | seasonal ET, FEWS/hybrid PET, log-loss — tested and rejected | ≤ 0.67 |
| c1 combo | all three winners together | 0.72 |
| Final model (c1 physics) | median KGE | KGE > 0.5 | KGE > 0 |
|---|---|---|---|
| Temporal-holdout TEST (unseen WY2020–2024) | 0.72 | 74% | 91% |
| Full-record production calibration | 0.79 | 80% | — |
| GAGES-II Reference (near-natural) subset, TEST | 0.74* | 79% | — |
*E6-configuration number; only 34 of our 424 basins are GAGES-II Reference — most residual error sits in human-influenced basins (Non-ref TEST median 0.66), not in the model physics.
All numbers above marked TEST come from parameters that never saw WY2020–2024. Sample sizes, stated plainly:
| Temporal holdout (final model) | median KGE | KGE > 0.5 | KGE > 0 |
|---|---|---|---|
| TRAIN — calibrated on WY2011–2020 (102 months) | 0.76 | 81% | — |
| TEST — held-out WY2020–2024 (54 months) | 0.67 | 70% | 90% |
A shared MLP g(64-dim AlphaEarth satellite embedding, basin mean) → the ten multipliers, trained end-to-end through the differentiable water balance on the 424 basins' monthly runoff — then applied to basins the model has never seen. A 5-member seed ensemble (multipliers averaged) is the production regionalizer.
| Ungauged-prediction test | median KGE | KGE > 0.5 | KGE > 0 |
|---|---|---|---|
| PUB — leave-basins-out CV (212 held-out basins, ensemble) | 0.65 | 63% | 90% |
| Independent judge — 295 GAGES-II Reference basins, never used in any calibration, zero-shot | 0.52 | 52% | 86% |
| vs nearest-basin multiplier transfer | 0.45 | 44% | 74% |
| vs a-priori only (uncalibrated) | −1.31 | 1% | 11% |
| Truth | USGS daily streamflow (waterservices REST) → monthly volume → depth (mm/mo), 424 basins |
|---|---|
| Basins | USGS NLDI upstream polygons rasterized to 0.1°; filtered by area agreement, ≥5 yr of months, runoff-ratio (drops regulated/diverted) |
| A-priori params | EF5-US-Parameters (NWS/FLASH 2016): WM, B, IM, ksat(=FC) at 1 km → aggregated to 0.1° |
| PET | daily Oudin PET from ERA5-Land temperature (0.408·Ra·(T+5)/100) — interannual variability; the EF5 monthly climatology was tested and retired (E2: r 0.59→0.78) |
| Liquid input | frozen Stage-1 Snow-17 outflow (rain-through + snowmelt), computed once |
The water-balance forcing is not raw precipitation but the liquid water leaving the snowpack from the frozen Stage-1 Snow-17: rain passes straight through in the warm season, snowmelt drives the spring pulse. This is what couples the two stages.
pm (round-2: residual forcing-bias absorber).fgw of fastflow enters the groundwater store before routing (round-2: spring-melt → fall-baseflow pathway).qc/day (≈0.7 → 1–2-day smoothing).φ of interflow (≈1.0 in practice) fills a linear groundwater store released at gwc/day → baseflow. (Concept & name from the CRESTPhys EF5 fork.)lf) of the total reaches the gauge (round-2: arid transmission loss).A dual-transform KGE (raw + √) balances high and low flows; the explicit β term hard-anchors long-term water balance; a mild prior keeps multipliers near the a-priori. Optimized with Adam on GPU; 5114-day BPTT memory bounded by per-month gradient checkpointing.
Median multiplier over the 424 basins (1.0 = trust the EF5 a-priori exactly).
| Parameter | controls | median | note |
|---|---|---|---|
| WM × | max soil water capacity | 1.06 | ≈ a-priori once pm carries the water-amount correction |
| B × | infiltration-curve shape | 0.92 | near a-priori |
| IM × | impervious fraction | 0.96 | ≈ 1 (NLCD a-priori accurate) |
| KE × | PET scaling | 1.48 | effective — compensates Oudin PET's low bias (down from 2.35 once pm/lf exist) |
| pm | liquid-input multiplier | 0.79 | ERA5 rain+melt runs systematically high vs gauged runoff; many basins near the 0.7 floor |
| lf | channel / deep loss fraction | 0.06 | largest in arid basins (transmission loss) |
| fgw | fastflow → GW recharge | 0.11 | spring melt stored, released as fall baseflow |
| gwc | groundwater release /day | 0.051 | ~20-day recession; slower in the West |
| φ | interflow → GW fraction | 0.99 | nearly all interflow routes through the GW store |
| qc | quickflow release /day | 0.70 | 1–2-day overland smoothing |