Summary
Develop a new seasonality module in rfaR that allows flood events to be classified by season or meteorological regime. This would support season-aware frequency analysis and provide date/cluster assignments for use in the starting pool module (see related issue).
Motivation
Flood seasonality matters for dam safety applications: spring snowmelt events and summer convective storms have different frequency behaviors, different antecedent conditions, and different implications for reservoir starting pool. Ignoring seasonality conflates these regimes and can bias stage-frequency results. A seasonality module would allow rfaR to partition or weight events by season, enabling more physically defensible frequency analysis.
Proposed Approaches
1. clust-based clustering
Haden mentioned the clust method/package during a project meeting as a candidate approach.
2. User-defined seasons
Allow the user to supply explicit season boundaries (e.g., winter: Nov–Mar, spring: Apr–Jun, summer: Jul–Oct) as a simple override when domain knowledge is sufficient.
3. Peaks-Over-Threshold (POT) with clustering
Use POT to extract independent flood peaks, then apply clustering on the timing or meteorological covariates of those peaks to define seasons empirically.
Implementation Considerations
Related
- Starting Pool module (see related issue)
rfa_simulate()
- Stratified sampling bin structure
Summary
Develop a new seasonality module in
rfaRthat allows flood events to be classified by season or meteorological regime. This would support season-aware frequency analysis and provide date/cluster assignments for use in the starting pool module (see related issue).Motivation
Flood seasonality matters for dam safety applications: spring snowmelt events and summer convective storms have different frequency behaviors, different antecedent conditions, and different implications for reservoir starting pool. Ignoring seasonality conflates these regimes and can bias stage-frequency results. A seasonality module would allow
rfaRto partition or weight events by season, enabling more physically defensible frequency analysis.Proposed Approaches
1.
clust-based clusteringHaden mentioned the
clustmethod/package during a project meeting as a candidate approach.clustpackage (or equivalent clustering methodology) for applicability to flood seasonality classification in R.2. User-defined seasons
Allow the user to supply explicit season boundaries (e.g., winter: Nov–Mar, spring: Apr–Jun, summer: Jul–Oct) as a simple override when domain knowledge is sufficient.
3. Peaks-Over-Threshold (POT) with clustering
Use POT to extract independent flood peaks, then apply clustering on the timing or meteorological covariates of those peaks to define seasons empirically.
Implementation Considerations
Related
rfa_simulate()