Automated Calibration of SWMM for Improved Stormwater Model Development and Application
dc.contributor.author | Ahmadi, Hossein | en |
dc.contributor.author | Scott, Durelle T. | en |
dc.contributor.author | Sample, David J. | en |
dc.contributor.author | Shahed Behrouz, Mina | en |
dc.date.accessioned | 2025-06-25T14:36:52Z | en |
dc.date.available | 2025-06-25T14:36:52Z | en |
dc.date.issued | 2025-05-25 | en |
dc.date.updated | 2025-06-25T13:19:03Z | en |
dc.description.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. | en |
dc.description.version | Published version | en |
dc.format.mimetype | application/pdf | en |
dc.identifier.citation | Ahmadi, 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.doi | https://doi.org/10.3390/hydrology12060129 | en |
dc.identifier.uri | https://hdl.handle.net/10919/135603 | en |
dc.language.iso | en | en |
dc.publisher | MDPI | en |
dc.rights | Creative Commons Attribution 4.0 International | en |
dc.rights.uri | http://creativecommons.org/licenses/by/4.0/ | en |
dc.title | Automated Calibration of SWMM for Improved Stormwater Model Development and Application | en |
dc.title.serial | Hydrology | en |
dc.type | Article - Refereed | en |
dc.type.dcmitype | Text | en |