SWATGenXSWATGenX
Sign inSign up

Calibration examples (controlled basins) | SWATGenX

This page summarizes the end-to-end workflow: selecting the calibration station, documenting the generated model structure, screening parameters with Morris global sensitivity, then running PSO calibration and independent verification.

Two compact gage watersheds used in the publication workflow evaluation.

Calibration methods (parameter template)Calibration & validation workflow
1

Scope and intent

Scope and intent

These are calibration examples for two controlled basins. They are meant to show how a generated SWAT+ project moves through initialization, calibration, verification, and sensitivity analysis. They are not intended to claim national predictive skill.

Each model below includes (1) a compact model identity record, (2) interactive figures sourced from the same exported artifacts used in the publication, and (3) a Morris-ranked parameter subset and split-sample metrics table for quick comparison.

Parameter bounds and transformation rules come from the SWATGenX calibration template documented on /calibration-methods. For each basin below, the calibration run uses a Morris-trimmed subset of those candidate parameters.

The two basins deliberately bracket the range. Florida is a clean rainfall–runoff watershed where the generated model, calibrated against a single daily-plus-monthly NSE objective, reaches strong split-sample skill (daily NSE 0.84 in calibration, 0.73 in independent verification). Illinois is the harder case — snowmelt- and baseflow-driven, where the same single-objective workflow is markedly weaker (daily NSE 0.37 and 0.22) and snow and groundwater parameters dominate the sensitivity ranking. We show both unedited, because an honest example set has to include where an automated calibration does and does not do well.

2

Methods

For each basin the model identity record and simulation/optimizer configuration document how the example was built; the calibration uses a Morris-trimmed subset of the candidate parameter template.

3

Results

Per basin: the Morris sensitivity ranking, the calibration and verification split-sample metrics, and the interactive figure switcher (calibration, verification, and sensitivity outputs).

Florida controlled basin (USGS 02297600)

Calibration station: 02297600 (gage channel 2).

Use the figure controls to compare calibration and verification performance at the same station and to see the Morris screening outcome that selected the calibration subset.

Interactive figures: switch between calibration, verification, and sensitivity outputs. Hydrograph plots include the run-stage metrics on the figure (as in the publication artifacts).

02297600 Calibration global best (daily) streamflow artifact plot

Calibration global best (daily)

  • Calibration: compares the pre-optimization initialization pool and the calibrated global best for the scored calibration window.
  • Verification: shows the independent holdout window results (no overlap with the scored calibration period).
  • Sensitivity: Morris tornado plot used to rank candidate parameters and pick the trimmed calibration subset.
FieldValue
Calibration stationUSGS streamgage 02297600 (NHDPlus HR region 0310)
Scored calibration window2013-01-01 to 2018-12-31
Independent verification window2019-01-01 to 2024-12-31
Simulation & optimizerSimulated 20102018 with a 3-year warm-up; particle-swarm optimization with 36 particles over 70 iterations, 6 run concurrently.

Sensitivity analysis (Morris)

Morris screening runs a fixed evaluation budget and reports μ* (magnitude of the elementary effect) and σ (interaction / nonlinearity signal). The table below lists the top drivers by μ*.

RankParameterμ* (mean effect)σ (interaction)
1surq_lag0.64350.4685
2perco0.2880.4113
3cn3_swf0.14130.1699
4alpha_bf0.09210.0987
5dep_wt0.08820.1565
6spec_yld0.05450.0945
7flo_min0.05190.0774
8dp_es0.050.0282

Sensitive parameters (top 8 by μ*): surq_lag, perco, cn3_swf, alpha_bf, dep_wt, spec_yld, flo_min, dp_es.

Parameters selected for calibration in this example: 8 (the Morris-trimmed subset above). The complete candidate parameter template and bounds are documented on /calibration-methods.

Calibration and verification results

Metrics are reported for daily and monthly time steps (NSE, KGE, and PBIAS). Values below are pulled from the exported run summary tables used in the publication workflow evaluation.

StagePeriodDaily NSEMonthly NSEDaily KGEMonthly KGEPBIAS (%)
Initialization pool best2013–20180.7950.8430.680.71328.127
Calibration global best2013–20180.8370.8970.8160.8869.791
Verification global best2019–20240.7290.7980.7470.8177.48

Illinois controlled basin (USGS 05536265)

Calibration station: 05536265 (gage channel 25).

Use the figure controls to compare calibration and verification performance at the same station and to see the Morris screening outcome that selected the calibration subset.

Interactive figures: switch between calibration, verification, and sensitivity outputs. Hydrograph plots include the run-stage metrics on the figure (as in the publication artifacts).

05536265 Calibration global best (daily) streamflow artifact plot

Calibration global best (daily)

  • Calibration: compares the pre-optimization initialization pool and the calibrated global best for the scored calibration window.
  • Verification: shows the independent holdout window results (no overlap with the scored calibration period).
  • Sensitivity: Morris tornado plot used to rank candidate parameters and pick the trimmed calibration subset.
FieldValue
Calibration stationUSGS streamgage 05536265 (NHDPlus HR region 0712)
Scored calibration window2020-01-01 to 2024-12-31
Independent verification window2012-01-01 to 2015-12-31
Simulation & optimizerSimulated 20182024 with a 2-year warm-up; particle-swarm optimization with 48 particles over 50 iterations, 6 run concurrently.

Sensitivity analysis (Morris)

Morris screening runs a fixed evaluation budget and reports μ* (magnitude of the elementary effect) and σ (interaction / nonlinearity signal). The table below lists the top drivers by μ*.

RankParameterμ* (mean effect)σ (interaction)
1melt_min3.829.8425
2k3.68323.7334
3cn3_swf3.31982.0242
4perco3.15074.9258
5melt_max2.95099.8071
6urban_cn_c2.86812.9149
7mann1.7821.3773
8surq_lag1.77152.685

Sensitive parameters (top 8 by μ*): melt_min, k, cn3_swf, perco, melt_max, urban_cn_c, mann, surq_lag.

Parameters selected for calibration in this example: 8 (the Morris-trimmed subset above). The complete candidate parameter template and bounds are documented on /calibration-methods.

Calibration and verification results

Metrics are reported for daily and monthly time steps (NSE, KGE, and PBIAS). Values below are pulled from the exported run summary tables used in the publication workflow evaluation.

StagePeriodDaily NSEMonthly NSEDaily KGEMonthly KGEPBIAS (%)
Initialization pool best2020–20240.2020.4050.6050.612.856
Calibration global best2020–20240.3710.60.5480.792-7.201
Verification global best2012–20150.2230.4160.4420.659-21.581
4

Notes

Notes

  • Calibration objective: minimize the negative sum of daily NSE and monthly NSE at the gaged channel (see calibration methods).
  • Verification uses an independent window with no overlap with the scored calibration period (split-sample).
  • If you order a calibration run on your own model, the UI will show runtime/cost estimates before execution.
Home