Automated Calibration of SWMM for Improved Stormwater Model Development and Application

The fast pace of urban development and increasing intensity of precipitation events have made managing urban stormwater an increasingly difficult challenge. Hydrologic models are commonly used to predict flows and assess the performance of stormwater controls, often based on a hypothetical yet standardized design storm. The Storm Water Management Model (SWMM) is widely used for simulating runoff in urban watersheds. However, calibration of SWMM, as with all hydrologic models, is often plagued with issues such as subjectivity, and an abundance of model parameters, leading to delays and inefficiencies in model development and application. Further development of modeling and simulation tools to aid in design is critical in improving the function of stormwater management systems. To address these issues, we developed an integration of PySWMM (a Python wrapper (tool) for SWMM) and Pymoo (a Python package for multi-objective optimization) to automate the SWMM calibration process. The tool was tested using a case study urban watershed in Fredericksburg, VA. This tool can employ either a single-objective or multi-objective approach to calibrate a SWMM model by minimizing the error between prediction and observed values. This tool uses performance metrics including Nash-Sutcliffe Efficiency (NSE), Percent Bias (PBIAS), and Root Mean Square Error (RMSE) Standardized Ratio (RSR) for both single-event and long-term continuous rainfall-runoff processes. During multi-objective optimization calibration, the model achieved NSE, PBIAS, and RSR values of 0.73, 17.1, and 0.52, respectively; while the validation period recorded values of 0.86, 13.1, and 0.37, respectively. Additionally, in the single-objective optimization test case, the model yielded NSE values of 0.68 and 0.73 for the calibration and validation, respectively. The tool also supports parallelized optimization algorithms and utilizes Application Programming Interfaces (APIs) to dynamically update SWMM model parameters, accelerating both model execution and convergence. The tool successfully calibrated the SWMM model, delivering reliable results with suitable computational performance.

Authors

Institutions

Publication Details

Journal
Hydrology
Published
2025-05-25
DOI
https://doi.org/10.3390/hydrology12060129
Citations
5
Primary Topic
Urban Stormwater Management Solutions
Type
article
Field-Weighted Citation Impact
4.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Automated Calibration of SWMM for Improved Stormwater Model Development and Application

David J. Sample, Mina Shahed Behrouz, Hossein Ahmadi, Durelle Scott
5 citations
Hydrology
Urban Stormwater Management Solutions
4.00
article

Automated Calibration of SWMM for Improved Stormwater Model Development and Application

David J. Sample, Mina Shahed Behrouz, Hossein Ahmadi, Durelle Scott
article en
5 citations

Abstract

The fast pace of urban development and increasing intensity of precipitation events have made managing urban stormwater an increasingly difficult challenge. Hydrologic models are commonly used to predict flows and assess the performance of stormwater controls, often based on a hypothetical yet standardized design storm. The Storm Water Management Model (SWMM) is widely used for simulating runoff in urban watersheds. However, calibration of SWMM, as with all hydrologic models, is often plagued with issues such as subjectivity, and an abundance of model parameters, leading to delays and inefficiencies in model development and application. Further development of modeling and simulation tools to aid in design is critical in improving the function of stormwater management systems. To address these issues, we developed an integration of PySWMM (a Python wrapper (tool) for SWMM) and Pymoo (a Python package for multi-objective optimization) to automate the SWMM calibration process. The tool was tested using a case study urban watershed in Fredericksburg, VA. This tool can employ either a single-objective or multi-objective approach to calibrate a SWMM model by minimizing the error between prediction and observed values. This tool uses performance metrics including Nash-Sutcliffe Efficiency (NSE), Percent Bias (PBIAS), and Root Mean Square Error (RMSE) Standardized Ratio (RSR) for both single-event and long-term continuous rainfall-runoff processes. During multi-objective optimization calibration, the model achieved NSE, PBIAS, and RSR values of 0.73, 17.1, and 0.52, respectively; while the validation period recorded values of 0.86, 13.1, and 0.37, respectively. Additionally, in the single-objective optimization test case, the model yielded NSE values of 0.68 and 0.73 for the calibration and validation, respectively. The tool also supports parallelized optimization algorithms and utilizes Application Programming Interfaces (APIs) to dynamically update SWMM model parameters, accelerating both model execution and convergence. The tool successfully calibrated the SWMM model, delivering reliable results with suitable computational performance.

HydrologyVol. 12(6)
Stantec (United States) (US), Virginia Tech (US)
National Institute of Food and Agriculture
Openalex Percentile: Top 7%
Urban Stormwater Management Solutions
4.00
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.