Automated Calibration of SWMM for Improved Stormwater Model Development and Application

dc.contributor.authorAhmadi, Hosseinen
dc.contributor.authorScott, Durelle T.en
dc.contributor.authorSample, David J.en
dc.contributor.authorShahed Behrouz, Minaen
dc.date.accessioned2025-06-25T14:36:52Zen
dc.date.available2025-06-25T14:36:52Zen
dc.date.issued2025-05-25en
dc.date.updated2025-06-25T13:19:03Zen
dc.description.abstractThe 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.en
dc.description.versionPublished versionen
dc.format.mimetypeapplication/pdfen
dc.identifier.citationAhmadi, H.; Scott, D.; Sample, D.J.; Shahed Behrouz, M. Automated Calibration of SWMM for Improved Stormwater Model Development and Application. Hydrology 2025, 12, 129.en
dc.identifier.doihttps://doi.org/10.3390/hydrology12060129en
dc.identifier.urihttps://hdl.handle.net/10919/135603en
dc.language.isoenen
dc.publisherMDPIen
dc.rightsCreative Commons Attribution 4.0 Internationalen
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/en
dc.titleAutomated Calibration of SWMM for Improved Stormwater Model Development and Applicationen
dc.title.serialHydrologyen
dc.typeArticle - Refereeden
dc.type.dcmitypeTexten

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
hydrology-12-00129.pdf
Size:
8.9 MB
Format:
Adobe Portable Document Format
Description:
Published version
License bundle
Now showing 1 - 1 of 1
Name:
license.txt
Size:
1.5 KB
Format:
Item-specific license agreed upon to submission
Description: