Summary
Develop an improved starting pool estimation method for rfaR that leverages flood seasonality to identify observed reservoir levels that coincided with flood events, providing a more physically representative distribution of pre-event reservoir stages.
Background
Estimating the starting reservoir pool before a flood event is important for stage-frequency analysis because antecedent pool elevation directly affects flood routing outcomes. Two existing approaches bracket the problem:
| Approach |
Method |
Limitation |
| RMC-RFA (VBA) |
"Shoehorned" method — backs into non-event reservoir levels to estimate stage-duration and stage-quantile relationships |
Indirect; does not condition on flood-coincident levels |
rfaR (current) |
Block-bootstrap resampling of observed pool record — approximately equivalent to the VBA method |
Uses all observed data equally; does not distinguish flood-season levels from non-flood periods |
Both approaches treat the starting pool as an unconditional draw from the historical pool record. A better approach would condition the starting pool on the flood season, using only reservoir levels that historically coincided with flood events.
Proposed R&D Workflow
- Get dates from flood seasonality — use output from the seasonality module to identify the calendar windows associated with flood-generating conditions (e.g., cluster assignments or user-defined season boundaries).
- Extract coincident starting pool levels — filter the historical reservoir stage record to retain only observations that fall within flood-season windows. These represent a more realistic distribution of pre-event pool conditions.
- Sample starting pool from the conditioned distribution — use the filtered pool record (rather than the full record) as the bootstrap population for starting pool draws within
rfa_simulate().
Research Questions
Implementation Considerations
Related
- Seasonality module (upstream dependency — see related issue)
rfa_simulate()
- Block-bootstrap starting pool logic
Summary
Develop an improved starting pool estimation method for
rfaRthat leverages flood seasonality to identify observed reservoir levels that coincided with flood events, providing a more physically representative distribution of pre-event reservoir stages.Background
Estimating the starting reservoir pool before a flood event is important for stage-frequency analysis because antecedent pool elevation directly affects flood routing outcomes. Two existing approaches bracket the problem:
rfaR(current)Both approaches treat the starting pool as an unconditional draw from the historical pool record. A better approach would condition the starting pool on the flood season, using only reservoir levels that historically coincided with flood events.
Proposed R&D Workflow
rfa_simulate().Research Questions
Implementation Considerations
rfa_simulate().Related
rfa_simulate()