Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
Automatic Calibration of Storm Water Management Model (SWMM) with Multi-objective Optimization
by
Mina Shahed Behrouz
August 1, 2018
A thesis submitted to the
Faculty of the Graduate School of
the University at Buffalo, State University ofNew York
in partial fulfillment of the requirements for
the degree of
Master of Science
Department of Civil, Structural, and Environmental Engineering
Acknowledgements
I would like to take this opportunity to express my sincere appreciation to my MS advisor Dr. Zhu
for guiding me throughout my graduate school career. His guidance and patience over the last two
years have helped me to grow academically, professionally, and personally.
Next I would like to thank Dr. Rabideau and Dr. Matott for serving as my committee members. I
am extremely grateful for their assistance and suggestions throughout my MS thesis .
I would also like to thank my parents for their motivation and unconditional support that they have
always provided me with. Without their support, this journey would not have been possible.
In addition, I thank the Department of Civil, Structural, and Environmental Engineering at the
University at Buffalo for providing me with a tuition scholarship as well as a full time assistantship
for my master' s studies.
ii
Table of Contents
Abstract ........................................................................................................................................ viii
1. Introduction and background ................................................................................................... 1
2. Literature review ...................................................................................................................... 4
2.1. SWMM Process Models ................................................................................................... 4
2.1.1. External forcing data ................................................................................................. 4
2.1.2. Land-surface runoff component.. .............................................................................. 5
2.1.3. Subsurface groundwater component.. ....................................................................... 6
2.1.4. Conveyance system component ................................................................................ 7
2.2. Sensitivity analysis ........................................................................................................... 9
2.3. Calibration ...................................................................................................................... 16
3. Methodology.......................................................................................................................... 18
3.1. OSTRICH-SWMM ........................................................................................................ 18
4..................................................................................................................................................... 20
4.1. Objectives and Algorithms ............................................................................................. 20
4.1.1. ObjectiveFunction used in OSTRICH ............................................................................ 20
4.1.2. Algorithms implemented in OSTRICH ......................................................................... 21
4.1.3. Objective Functions ........................................................................................................ 22
5. Study Area ............................................................................................................................. 24
5.1. Catchment Description ................................................................................................... 24
5.2. Flow and rainfall monitoring data .................................................................................. 26 iii
5.2.1. Rainfall data ............................................................................................................ 26
5.2.2. Flow data ................................................................................................................. 26
5.3. Base SWMM model ....................................................................................................... 27
5.4. Sensitivity analysis and variables ................................................................................... 29
6. Results ................................................................................................................................... 31
6.1. Sensitivity Analysis ........................................................................................................ 31
6.2. Range of calibrated parameters ...................................................................................... 31
6.3. Single objective calibration ............................................................................................ 33
6.4. Multi-objective calibration including peak flow and average flow ............................... 35
6.5. Multi-objective calibration with consideration of time series of flow data ................... 38
6.6. Goodness of fit measures ............................................................................................... 43
7. Discussion.............................................................................................................................. 46
8. Summary and Conclusion ...................................................................................................... 48
9. References ............................................................................................................................. 49
iv
List of Figures
Figure 1 - SWMM processes and input parameters ....................................................................... 8
Figure 5 - Observed and simulated flow data from manually calibrated base SWMM model for
Figure 6 - Sensitivity analysis of study domain with respect to a) peak flow and b) average flow
Figure 7- set of Pareto optimal solutions for a two-objective calibration including, peak flow and
Figure 8 - set of Pareto optimal solutions for a two-objective calibration including, peak flow and
Figure 9 - set of Pareto optimal solutions for a two-objective calibration including, average flow
and RMSE. The single objective solution with respect to average flow and peak flow were
Figure 10 - predicted versus observed flow for a) base model, calibration considering b) Obj_l ,
Figure 2 - OSTRICH-SWMM linkage ......................................................................................... 20
Figure 3 - Sub-model location map .............................................................................................. 25
Figure 4 - Mean and standard deviation of seven rain gauges located in the study domain ........ 27
calibration and validation time periods ......................................................................................... 28
....................................................................................................................................................... 32
average flow. The single objective solutions were also shown by pink and orange points .......... 38
RMSE. The single objective solution with respect to peak flow and average flow were shown by
pink and orange points, respectively ............................................................................................. 39
shown by orange and pink points, respectively ............................................................................ 39
c) Obj_2, d) Obj_l and Obj_2, e) Obj_l and Obj_3 , f) Obj_2 and Obj_3 , g) Obj_l , Obj_2, and
Obj_3. Line of equality is shown by dot in each one.................................................................... 45
Figure 11 - An example to highlight the importance of time delay analysis .............................. 47
V
List of Tables
Table 1- Calibration methodology and Sensitive parameters in SWMM projects used in the
literatures....................................................................................................................................... 12
Table 4- percentage of change in calibrated parameters from initial value and percentage of
Table 5- percentage of change in calibrated parameters from initial value and percentage of
Table 6 - Model outputs and error values of single objective calibration and base model along
Table 7 - Model outputs and error values of single objective calibration and base model along
Table 8- percentage of change in calibrated parameters from initial value and percentage of
Table 9 - Model outputs and error values of base model, single and multi-objective calibration
Table 10 - Model outputs and error values of base model, single and multi-objective calibration
Table 11- Model outputs for base model, multi-objective calibrations, and observed data for
Table 12 - Deviation of multi-objective calibrations and base model from the observed data for
Table 2 - Land use types within the CSO-10 drainage area ......................................................... 24
Table 3 - input parameters and their estimated uncertainty class ................................................ 30
change in peak flow from the base model. ................................................................................... 34
change in average flow from the base model.. .............................................................................. 34
with the observed data for calibration time period . ...................................................................... 34
with the observed data for validation time period ........................................................................ 35
change in peak flow and average flow from the base model. ....................................................... 37
along with the observed data for calibration time period . ............................................................ 37
along with the observed data for validation time period ............................................................... 37
calibration time period .................................................................................................................. 41
calibration time period .................................................................................................................. 41
vi
Table 13 - Model outputs for base model, multi-objective calibrations, and observed data for
validation time period ................................................................................................................... 41
Table 14 - Deviation of multi-objective calibrations and base model from the observed data for
validation time period ................................................................................................................... 42
vii
Abstract
Among various hydrologic models that are available to simulate urban runoff, the Storm Water
Management Model (SWMM) is the most widely used numerical model. A typical SWMM project
has about hundreds or thousands of sub-catchments and for each sub-catchment, there are more
than 20 parameters associated with six different physical processes. Estimating all of these
parameters are practically impossible, so model calibration is a challenging task. Manual
calibration is used mostly but requires significant efforts and stops once simulation results are
"satisfactory". Some studies have adopted automatic calibration using a single objective
optimization. However, an optimal parameter set obtained for one objective (e.g. peak flow) may
perform poorly for another objective (e.g. average or low flow). In this study, SWMM was
integrated with OSTRICH (Optimization Software Tool for Research Involving Computational
Heuristics) to perform automatic multi-objective calibration. A sub-catchment within Buffalo, NY
was selected as a case study. Automatic calibration using single and multiple objectives were
conducted and compared. OSTRICH-SWMM is proved to be a useful tool for calibrating SWMM
models. This study shows multi-objective calibration provides a more robust parameter set than
any single objectives. A Pareto front is obtained in multi-objective calibration so an optimal
solution can be selected according to trade-off Moreover, this study highlights the importance of
determining and considering time delay between simulated and observed values in model
calibration.
viii
1. Introduction and background
Urbanization is associated with continuous mcreases m impervious area. Increasing
impervious area leads to the increase of total runoff volume and peak flow that detrimentally
impact the drainage and waterway systems. Nowadays, various hydrologic models are available
to simulate the urban runoff, including HEC-1 (U.S. Army Corps of Engineers 1985), TR-20 and
TR-55 (Soil Conservation Service 1983, 1986), MOUSE (Danish Hydraulic Institute 1995),
HydroWorks (HR Wallingford Ltd. 1997), and Storm Water Management Model (SWMM)
(Huber and Dickinson 1988). Among the available models, SWMM, a public domain software
developed by United States Environmental Protection Agency (U.S. EPA), is the most widely used
and popular numerical model for managing the urban runoff quantity and quality in the world
(Obropta and Kardos 2007). SWMM can be implemented for both single-event and long-term
precipitation time series on catchments that have storm drains, combined sewer systems, sanitary
sewer systems, and other drainage systems in urban areas.
SWMM requires a large number of variables and parameters to sufficiently express the
complex relationship between rainfall, runoff, and watershed characteristics. Estimation of all of
the parameters is a hard task since detailed information about structure and geometrical properties
of a drainage network is often unavailable or incomplete (Cooper et al. 2007) Hence, model
calibration needs to be adopted in order to optimize the parameters ofthe SWMM model by getting
a good fit between the field-measured observations and model-computed predictions. Prior to
performing calibration, sensitivity analysis needs to be implemented to narrow the number of
parameters from the large number ofparameters in the model. The results ofthe sensitivity analysis
identify the relative impact of each model input parameter on the model outputs and adequately
find and rank the most sensitive parameters (Niazi et al. 2017). Sensitivity analysis is typically
1
carried out manually by changing the value of each input parameter while keeping all other
parameters constant (van der Sterren et al. 2014; James et al. 2002). There are more complex
methods available to perform sensitivity analysis such as artificial neural network (Zaghloul and
Abu Kiefa 2001 ), Generalized Likelihood Uncertainty Estimation (Sun et al. 2014b), and Multi
objective Generalized Sensitivity Analysis (Knighton et al. 2016).
The key parameters identified during the sensitivity analysis are then used to calibrate the
model. The calibration process can be either done manually or automatically. Manual calibration
is a process made by a manual trial and error approach which is a common practice in industry and
performed by changing the value of one parameter at a time and comparing the SWMM simulated
with observed runoff in the outlets. However, there is no guarantee that the optimal parameter
values will be found since the calibration is stopped when the results are satisfactory based on the
defined criteria. Model verification criteria for total flow volume, peak flow, and time to peak have
been provided in Shamsi and Koran (2017).
Automatic calibration exists to overcome the shortcomings of manual calibration by taking
advantage of optimization algorithms as well as improving the accuracy and reliability of the
models. Automatic calibration has the ability to optimize a user-defined objective function in
which the linked software to SWMM perturbs model parameters and runs the SWMM model until
the defined objective function is satisfied. Different automatic calibration algorithms are based on
gradient-based methods (e.g. , steepest descent, conjugate gradient), combinatorial methods (e.g. ,
the simplex method), and heuristic methods (e.g. , genetic algorithms (GA), shuffled complex
evolution algorithms). Gradient-based methods require a smaller number ofmodel runs to find the
optimal values of the parameters; however, they may get trapped in local minimal if the initial
estimate of the parameter is not chosen properly (Abrishamchi et al. 2010; Mancipe-Munoz et al.
2
2014). Combinatorial methods aims to find the optimal value of parameters from a finite set of
values and therefore there is no guarantee to find an optimal solution. Heuristic methods are better
capable of finding the global minimal, although it require a larger number of model runs (Duan et
al. 1994; Liong et al. 1993).
According to literature review of 22 studies that performed automatic calibration (refer to
Table 1 ), 17 studies adopted single objective calibration. Although the obtained parameters set
performs well for the objective function considered in the optimization, it may not perform well
for other objective functions . Multi-objective calibration can work better by considering two or
more objectives. Furthermore, often the developed research code is not available to public domain,
is time-consuming to be used for complex drainage systems, cannot be run in parallel, and only
includes one type of optimization algorithm.
An open source calibration and optimization tool named OSTRICH (Optimization Software
Tool for Research Involving Computational Heuristics) was linked to SWMM which provides
possibility of dozens of algorithms, many of which are parallelized. It is a useful tool to be applied
to real and complex drainage systems. By implementing OSTRICH-SWMM for a case study in
Buffalo, New York, automatic single and multi-objective calibrations were performed and
assessed. Single objective calibrations can be performed using objective functions based on peak
flow, average flow which is equivalent to total flow volume, or time series of flow data separately.
Multi-objective calibration includes two or more of the aforementioned aspects of flow. The
simulation period was split into a four-month calibration period (9/15/2016 to 1/15/2017) and a
three-month validation period (3/15/2017 to 6/15/2017). Each calibration effort was done on the
calibration time period and the resulted calibrated parameters were used for the validation time
period.
3
2. Literature review
2.1. SWMM Process Models
SWMM simulates runoff quantity and quality from urban and suburban areas. There are six
primary environmental components within SWMM that are (Huber et al. 1988; Rossman 2015):
2.1.1 External forcing data including precipitation, temperature, evaporation, and wind speed
2.1.2 Land surface runoff component
2.1.3 A subsurface groundwater component
2.1.4 A conveyance system of pipes, channels, flow regulators, and storage units
2.1.5 Contaminant buildup, wash-off, and treatment
2.1.6 LID controls
Not all of the mentioned processes need to be included in a project. In most of the projects,
only precipitation, land-surface runoff, groundwater component, and conveyance system are
included. Four of the SWMM processes that are used the most in SWMM projects are elaborated
on hereunder.
2.1.1. External forcing data
SWMM is capable of simulating either single-event or long-term precipitation time series. Air
temperature data are imported when modeling snowfall and snowmelt processes. A certain
temperature threshold, specified by user, is needed to consider precipitation in the form of snow.
Evaporation data can be provided into the SWMM as a single constant value, average monthly
values, or time-series daily data. Wind speeds are used for simulating snowmelt and can be
imported as average monthly values or as daily time series.
4
2.1.2. Land-surface runoff component
2.1.2.1. Surface runoff:
SWMM divides the area to be modeled into one or several subcatchments. Each subcatchment
is treated as a nonlinear reservoir with a uniform slope (Shubinski et al. 1973). By considering
each subcatchment as a nonlinear reservoir, a water balance equation is employed over each
subcatchment. The change in depth of water over the subcatchment as a function of time is the
difference between the inflows; sum of precipitation and flow from upstream subcatchments; and
outflows; sum of evaporation, infiltration, and surface runoff
Each subcatchment in SWMM can be divided into two subareas; pervious area and two
impervious subareas. Surface runoff can infiltrate into the upper soil layer of the pervious subarea,
but not into the impervious subarea. Impervious areas are also divided into two subareas; one with
and one without depression storage. Runoff flow from each of the subareas can be routed
independently to the other subareas or drained to the subcatchment outlet.
2.1.2.2. Infiltration:
Infiltration is the process of rainfall penetrating the ground surface into the unsaturated soil
zone of pervious subcatchment. There are several ways to estimate the volume and/or the rate of
infiltration into a soil, including Horton's method (Horton 1940), modified Horton method, Green
Ampt method (Green and Ampt 1911 ), modified Green-Ampt method, and Curve number method
(Akan and Houghtalen 2003).
Horton's method is based on an empirical approach that assumes infiltration decreases
exponentially from an initial maximum infiltration rate and decreases to a minimum infiltration
rate over time. Input parameters required by this method include the maximum and minimum
infiltration rates (MaxRate and MinRate) and a decay coefficient (Decay) which determines how
5
fast the rate decreases over time. As this method is valid only when the rainfall intensity at all
times exceeds the infiltration rate, modified Horton method was introduced that presents a more
accurate prediction of infiltration when rainfall intensity is low.
Green and Ampt method predicts cumulative infiltration as a function of time and soil
properties. This method assumes that a wetting front exists in the soil column and separates the
soil into two layers. The soil above the wetting front is assumed to be uniformly saturated and the
soil below the wetting front has some initial moisture content. Wetting front advances at the same
rate as water infiltrates into the soil and the volumetric water contents below the advancing wetting
front is assumed to be constant. The input parameters are initial moisture deficit (InitDef), the
soil's hydraulic conductivity (Conduct), and the suction head at the wetting front (Suction).
Curve number method is based on an empirical equation that relates cumulative infiltration to
cumulative precipitation by taking advantage of Soil Conservation Service (SCS) curve number
that has been tabulate and is available for different soil groups and land uses.
2.1.3. Subsurface groundwater component
The groundwater component receives water penetrating into the soil as a result of infiltration
from the land surface component that affects the groundwater table. Subsurface flow is simulated
by dividing the soil beneath each subcatchment into two zones: the upper and lower zone. The
upper zone is unsaturated and its moisture content assumed to be uniformly distributed. The lower
zone is assumed to be fully saturated. Water penetrating into the soil, flows from the upper zone
to the lower zone. The water in the lower zone can be either directed into the conveyance system
of pipes or percolate downward. To model the groundwater component, a water balance 1s
performed on the two layers to simulate the dynamics of storage and flow from each layer.
6
2.1.4. Conveyance system component
There are two ways to model flow routing in SWMM: kinematic wave routing and dynamic
wave routing. The two methods implement the Manning equation to relate flow rate to flow depth
and bed slope. The kinematic wave routing method implements the continuity equation with the
simplified assumption that the water surface slope is equal to the bottom slope of the conduit in
each conduit. This method is unable to present backwater effects, entrance/exit losses, or
pressurized flow. However, the dynamic wave model overcomes the mentioned limitations by
solving the complete one-dimensional Saint Venant equations that implements continuity and
momentum equations for conduits and mass equations for nodes.
7
I I
Precipitation Surface Runoff
\..
DS_imperv, DS_perv, N_imperv, N_perv,
%Imperv, %Slope, Area, Width, %Zero_imperv
____________ ,.
-----------...~------1
Overland flow
Height, Thick, V_ratio, K_sat --------------•
, Ir
LID Controls .~ ~
/
\.
, r
Evaporation/ Infiltration
'I
~
\.
14------------
, Ir 1 r
Buildup Washoff Groundwater ,
InitSat, MaxRate, MinRate,
Decay, Suction,
Conduct, InitDef, CurveNo
...,,
FC, UMC,
Ps, Ks,
CET, DP
/
[ Rough, Length, Width_C ]----------• ------------------ l I I I I I 1 .. I
I ,,,--------"----- I I I
Sanitary Flows l ~
~ Channel, Pipe & Storage Routing
, "'
,l
\.
Treatment/ Rainfall- Dependent Inflow Diversion and Infiltration
\.
Figure J - SWMMprocesses and input parameters
8
2.2. Sensitivity analysis
SWMM has four principle hydrologic/hydraulic processes that have been described in section
2.1. The hydrologic processes are precipitation, evaporation, surface runoff, infiltration,
groundwater flow, snow packs and snow melts. The hydraulic processes are the drainage system
network of pipes, channel, storage/treatment units and diversion structures.
It is necessary to perform a detailed sensitivity analysis of a SWMM project to identify the
main parameters of the SWMM which would be the most effective in the simulation of a rainfall
runoff-routing model (Rossman 2009). Sensitivity analysis has been characterized as an integrated
part in building and evaluating the performance of models (Jakeman et al. 2006). Identified
sensitive parameters in a project are considered during the calibration process.
Generally speaking, there are two main groups of sensitivity analysis: local and global
approaches (Saltelli et al. 1999). Local sensitivity analysis evaluates how the outputs change by
varying one input parameter at a time. On the contrary, the global sensitivity analysis (GSA)
considers a variation of all parameters simultaneously and evaluates their contribution to the
uncertainty of outputs. Common used GSA methods include variance-based methods (Sobol
1990), sampling-based methods such as Latin hypercube sampling with partial rank correlation
coefficient index (LHS-PRCC) (Helton and Davis 2002), global screening methods (Morris 1991),
regression-based methods and others (Freni and Mannina 2012).
SWMM often reports the output results in the form of various time senes, including
(hydrographs or pullutographs). Aggregate values can then be extracted from the time series,
including peak discharge, peak discharge time, total volume, and total depth. One approach to do
sensitivity analysis is to compare calculated aggregate quantities before and after performing
perturbing the targeted parameter (Niazi et al. 2017).
9
Niazi et al. (2017) reviewed previous studies and reported the sensitive parameters by
considering the runoff quantity as the output variable. Table 1 shows the sensitive parameters
reported in each paper along with the method subsequently used for calibration. Figure 1 shows
the processes that SWMM was built upon, their interactions, and the sensitive parameters for each
process. Despite the fact that the sensitiveness of input parameters are greatly project-specific, the
most common sensitive parameters, reported at least 10 times in 50 papers, are: Rough, ¾Imperv,
DS_imperv, N_imperv, N_perv, DS_perv, Width, and infiltration parameters. These parameters
are bolded in Figure 1.
The abbreviation of sensitive parameters are as follows (the numbers in parenthesizes state how
many times each parameter appears out of 42 papers):
► Impervious surfaces characteristics, including:
o Dstore-Imperv, depth of depression storage on the impervious portion of the subcatchment
(18)
o N-Imperv, Manning' s n for overland flow over the impervious portion of the
subcatchment (26)
o % Imperv, percent ofland area that is impervious (19)
o ¾Zero-Imperv, percent of the impervious area with no depression storage (2)
► Pervious surfaces characteristics, including:
o N-Perv, Manning ' s n for overland flow over the pervious portion of the subcatchment (19)
o Dstore-perv, depth ofdepression storage on the pervious portion of the subcatchment (15)
► Soil infiltration parameters, including:
o InitSat, percent to which the LID unit's soil layer or storage layer is initially filled with
water (2)
10
o MaxRate, maximum infiltration rate on Horton infiltration (9)
o MinRate, minimum infiltration rate on Horton infiltration (10)
o Decay, decay rate constant of Horton infiltration (7)
o Suction, soil capillary suction in Green-Ampt infiltration ( 4)
o Conduct, soil saturated hydraulic conductivity in Green-Ampt infiltration (8)
o InitDef, initial soil moisture deficit in Green-Ampt infiltration (6)
o CurveNo, SCS curve number (1)
► Subcatchment characteristics, including:
o Width, characteristic width of the overland flow path for the sheet flow runoff (19)
o %Slope, average percent slope of the subcatchment (10)
o Area, area of subcatchment ( 4)
► LID parameters, including:
o Height, thickness of storage layer ( 1)
o Thick, thickness of soil layer/permeable pavement (1)
o Vratio, void ratio (1)
o Ksat, soil ' s saturated hydraulic conductivity, initial concentration (1)
► Conduit parameters, including:
o Rough, Manning's n for conduit/open channel (15)
o Length, length of conduit/open channel (3)
o Width-C, width of conduit/open channel (2)
► Groundwater parameters, including:
o FC, soil field capacity (2)
o UMC, unsaturated zone moisture content at start of simulation (2)
o Ps, slope of soil tension versus moisture content curve (1)
11
o Ks, slope of the logarithm of hydraulic conductivity versus moisture deficit (2)
o CET, maximum evapotranspiration rate assigned to the upper zone (1)
o DP, coefficient for unquantified losses (1)
o Al , groundwater flow coefficient (1)
o B 1, groundwater flow exponent ( 1)
o PR, porosity (1)
o WP, wilting point ( 1)
o DET, transpiration depth (1)
Table 1- Calibration methodology and Sensitive parameters in SWMMprojects used in the literatures.
Reference
Alamdari (2016)
Baek et al. (2015)
Balascio et al. (1998)
Barco et al. (2008)
Beling et al. (2011)
Blumensaat(2012)
Borris et al. (2014)
Burszta-Adamiak and
Mrowiec (2013)
Carvalho et al. (2011)
Method*
NSGAII
LH-OAT
GA
Complex
method
Manually
Manually
Manually
Manually
NSGAII
Sensitive parameters
Width, ¾Imperv
N-Perv, N-Imperv, Rough
¾Imperv, Dstore-Imperv, % Zero-Imperv,
Width, % Slope, N-Imperv, N-Perv, Dstore
perv, MaxRate, MinRate, Decay
Dstore-Imperv, Dstore-Perv
¾Imperv, N-Imperv, N-Perv, Dstore-Perv,
Dstore-Imperv, MaxRate, MinRate, Decay
Width
Dstore-Imperv, Dstore-Perv
InitSat
N-Imperv, N-Perv, ¾Imperv, MaxRate,
MinRate
12
Table 1. (Continued)
Cermola et al. (1979)
Chen and Adams (2006)
Chow et al. (2012)
Chung et al. (2011)
Dent et al. (2004)
Fang and Ball (2007)
Fioretti et al. (2010)
Giilbaz and Kazezy1lmaz-
Alhan (2013)
Herrera et al. (2006)
Hsu et al. (2000)
James et al. (2002)
James and Kuch (1998)
Krebs et al. (2013)
Krebs et al. (2014)
Lei and Schilling (1994)
Manually
Manually
Manually
Manually
GA
GA
Manually
Manually
NSGAII
Manually
GA
PEST
NSGAII
NSGAII
Manually
¾Imperv, Width
Area; % Slope, Dstore-Imperv, Dstore-Perv,
N-Imperv, N-Perv, MinRate, MaxRate
¾Imperv, Width, Dstore-Imperv, N-Imperv
N-Perv, N-Imperv, Dstore- Imperv, Dstore-
Perv, Rough, Conduct, FC, UMC, Ks, Ps,
CET, DP
Area
¾Imperv, Width, N-Imperv, Dstore-Imperv
Dstore-Imperv, N-Imperv
Rough,N-Imperv,N-Perv, N-Conduct,
Conduct, InitSat, InitDef, Dstore-Imperv,
Dstore-Perv
Suction, Conduct, InitDef, N-Perv, Dstore-
Perv, Width, FC, UMC, Ks, Al , Bl , PR,
WP, DET
N-Imperv
Area, %Imp, Width, N-Imperv, N-Perv, %
Slope
% Zero-Imperv, Dstore-Imperv, Width, %
Slope, Dstore-Perv, N-Perv, MaxRate,
MinRate, Decay
Dstore-Imperv, Rough
¾Imperv, Dstore-Imperv, Dstore-Perv, N-
Imperv, N-Perv, Rough, Suction, Conduct,
InitDef
¾Imperv
13
Table 1. (Continued)
Li et al. (2014)
Liong et al. ( 199 5)
Mancipe-Munoz et al. (2014)
Peterson and Wicks (2006)
Qin et al. (2013)
Rosa et al. (2015)
Shinma and Reis (2011)
Shinma and Reis (2014)
Sun et al. (2014a)
Sun et al. (2014b)
Tan et al. (2008)
Temprano et al. (2006)
Tsihrintzis and Hamid (1998)
Tsihrintzis et al. (2007)
Warwick et al. (1991)
LH
GA
PEST
Manually
Manually
OAT± 50%
NSGAII
NSGAII
GLUE
GLUE
PEST
Manually
Manually
Manually
Manually
Rough, Area, Width, N-Imperv, N-Perv,
MinRate, % Slope
N-Perv, Dstore-Perv, MaxRate, MinRate,
Decay, Width, ¾Imperv, % Slope
¾Imperv, Width, % Slope, N-Imperv,
Dstore-Imperv, N-Perv, Dstore-Perv; If
imperviousness <20%:
Suction, Conduct, InitDef
Rough, Length, Width-C
Height, Vratio, Thick, Ksat
With LID: Conduct, N-swales, InitDef
Without LID: Conduct, InitDef, N-Imperv
¾Imperv, N-Perv, Rough, MaxRate,
MinRate, Decay
N-Imperv, N-Perv, MaxRate, MinRate,
Decay, Rough
N-Imperv, N-Perv, Dstore-Imperv, Dstore-
Perv; Width, Rough
Dstore-Imperv, N-Imperv, Rough, width,
Dstore-Imperv, Dstore-tree, N-tree
Width, ¾Imperv, % Slope, N-Imperv
¾Imperv, % Slope, Width, N-Imperv, N-
Perv
Dstore-Imperv, Rough, N-Imperv, N-Perv,
Dstore-Perv, Suction, Conduct, InitDef
Rough
¾Imperv
14
Table 1. (Continued)
Wu et al. (2008) Manually % Slope, Dstore-Imperv, Dstore-Perv, rough,
Length, Width-C, CurveNo
Zaghloul (1983) Manually ¾Imperv, Width, Dstore-Imperv, Dstore
Perv, N-Imperv, N-Perv, % Slope, Length,
Rough, MaxRate, MinRate, Decay
Zaghloul and Al-Shurbaji Manually Dstore-Imperv, Width, N-Imperv
(1990)
Zahmatkesh et al. (2015) DREAM CurveNo
Zhao et al. (2008) GLUE Des-Imperv; ¾Imperv, N-Imperv, Width
*OAT: One-factor-At-a-Time; GA: Genetic Algorithm; LH: Latin Hypercube; NSGA: Non
dominating Sorted Genetic Algorithm; PEST: Parameter Estimation Tool; GLUE: Generalized
Likelihood Uncertainty Estimation; DREAM: DiffeRential Evolution Adaptive Metropolis, an
adaption of the shuffled complex evolution Metropolis
15
2.3. Calibration
Calibration is typically performed by adjusting model parameters within reasonable ranges
until a reasonable agreement is achieved between the observed data and model-simulated values.
The parameters such as geometric watershed characteristics, length of the channels, bottom slope
of the channels, and width of the channels that can be defined with good accuracy were considered
as a fixed value and therefore were excluded from the calibration process. The only parameters
being adjusted in the calibration are the sensitive model parameters that either cannot be easily
measured or cannot be measured with certainty.
Two approaches have been used for calibration of SWMM models: manual calibration and
automatic calibration. Manual calibration is performed by changing the value of each parameter
within a range that has been identified based on experience, previous studies, or combination of
both and comparing the field-measured data with simulated results. The process is continued until
a satisfactory match is achieved between the field-measured data and simulated results. This
method is labor intensive and time-consuming, especially when the catchment is large and
complex. Furthermore, it requires extensive familiarity with model operation and structure.
Moreover, there is no guarantee that the optimal solution will result. Automatic parameter
estimation and calibration methods have been implemented to overcome these difficulties and is
becoming increasingly used for calibration of rainfall-runoff models . Automatic calibration is
performed by a computer algorithm that perturbs the model parameters and examines the SWMM
model outputs with observed data until the user defined objective function is satisfied.
Some of the optimization algorithms/methods that were coupled with SWMM and used in
automatic calibration have been provided in Table 1. Optimization algorithms are based on
gradient-based method, combinatorial methods, heuristics approaches, or evolutionary algorithms.
16
Some ofthese algorithms such as those used in PEST software package are based on a gradient
based approach. PEST approach is well known for its capability in hydrological models (Gallagher
and Doherty 2007). Gradient-based method tries to find the nearest best parameters from initial
parameters by using the gradient of the user defined objective function( s ). Gradient-based method
requires smaller number of model runs; however, is prone to get trapped in local-minima if the
initial guess of parameters are not chosen properly. This is due to the fact that the gradient of any
local minima is zero, making the difference between current and text parameter estimation zero.
Heuristic approaches such as the genetic algorithms or shuffled complex evolution methods
can better recognize global minimal but require larger number of model runs (Duan et al. 1994;
Shie-Yui Liong 1993). Heuristics approaches are based on natural selection process that guide
simulations toward optimal design solutions. Box's complex method, developed by Box (1965),
and later improved by Guin (1968), is another type of heuristics methods that is a multivariable
procedure that performs optimization with nonlinear objective functions where both explicit and
implicit constraints can be used.
Additional algorithms such as Latin-Hypercube sampling method, developed by McKay et al.
(1979), is based on generating the controlled random samples from a multidimensional
distribution. Latin Hypercube sampling generates more efficient estimates of desired parameters
than traditional Monte Carlo sampling. Unlike other optimization methods, that seeks to find the
optimal solution, the GLUE methodology, developed by Beven and Binley (1992), is capable of
finding a set of possible points in the calibration process rather than just searching for a unique
optimal solution. Additional algorithms can also be used in the calibration of environmental
models namely Metropolis Monte Carlo algorithm, Powell method, and Rosenbrock's method that
were not included in Table 1 (Mailhot et al. 1997; Gaume et al. 1998; Wang and Altunkaynak
2012).
17
3. Methodology
3.1. OSTRICH-SWMM
OSTRICH is an open source model independent optimization and calibration tool that can be used
for calibration of model parameters and downloaded from
(www.eng.buffalo.edu/-lsmatott/software.html). OSTRICH contains a wide variety of
optimization algorithms applicable for automated calibration. The diverse set of algorithms
includes, but not limited to Genetic Algorithms (Goldberg 1989), Dynamically Dimensioned
Search (Tolson and Shoemaker 2007), Particle Swarm Optimization (Kennedy et al. 2001 ), and
Powell ' s Algorithm (Powell 1977). Most of these algorithms are parallelized, which allows the
user to take advantage of computing resources available at the Center for Computational Research
(CCR) at the University at Buffalo (UB). Previously, OSTRICH has been successfully
implemented in calibration and optimization of water resources engineering, groundwater
remediation (Bartelt-Hunt et al. 2006; Matott et al. 2009; Matott et al. 2006a; Matott et al. 2011 ;
Matott et al. 2006b; Matott et al. 2012), and environmental modeling systems such as FRAMES
(Johnston et al. 2011 ) and MESH (Haghnegahdar et al. 2014). In this research, OSTRICH was
linked with SWMM, the most widely used software in application of urban water management, to
perform automated calibration of SWMM models.
OSTRICH requires the modeling program with which it is linked to utilize text-based input
and output file format. As SWMM outputs are in binary file format, a python script named
SWMMtoolbox (https://pypi.python.org/pypi/swmmtoolbox) was used to conduct post-processing
and convert the binary output files to text-based format that is readable to OSTRICH.
OSTRICH is driven by a configuration file and a set of model template files. In OSTRICH
configuration file , user can select the type of optimization algorithm to be used, specify the model
executable file , select objective function, include template files and required model input files,
18
define the calibration parameters along with their initial values, upper, and lower bounds for each
of them, include observation variables, and identify response variables to be extracted from
SWMM binary output files through SWMMtoolbox. SWMM binary output files contain flow,
depth, and velocity at each node and link.
The structure of the template files should be identical to the corresponding model input file
except that the value of each calibration parameters is replaced with a unique mnemonic defined
in the configuration file. By implementing OSTRICH-SWMM for calibration, OSTRICH uses the
template files to generate different model input files with perturbed model parameters. For each of
the input files , OSTRICH runs the defined executable model program, uses observation variables
to read and extract the simulated observations from model output files , and compute the objective
function. This process continues until the objective function converges to a value identified by
user or completes a user-defined number of iterations. Figure 2 illustrates this process. For more
information of OSTRI CH and its features refer to OSTRI CH user manual (Matott 2017).
19
OSTRICH Model Templates
Confi2.
Result Model Input Model Output
SWMM5.exe
Figure 2 - OSTRICH-SWMM linkage
4.
4.1. Objectives and Algorithms
4.1.1. ObjectiveFunction used in OSTRICH
There are two types of ObjectiveFunction available within OSTRICH; WSSE (Weighted Sum
of Squared Error) and GCOP (General-purpose Constrained Optimization Platform).
When ObjectiveFunction is set to WSSE, OSTRICH will report only one set of model
parameters in which the value ofthe WSSE is the minimum. Different types offlow measurements,
e.g., flow depth, flow velocity, and flow discharge, can be included in WSSE and the weight factors
20
in WSSE account for different weights assigned to each measurements. WSSE can be used for
both single and multi-objective calibration purposes. On the other hand, GCOP ObjectiveFunction
is suitable for only multi-objective optimization or calibration problems, where the objective is to
generate the Pareto front curve. If the objectives are conflicting, the Pareto front represents a
tradeoff curve between the conflicting objectives. Based on the defined criteria, any point on the
Pareto front curve can be selected. Ifthe objectives are not conflicting, then there exists an optimal
point on the Pareto front curve in which the same set ofparameters is best for all of the objectives.
In current study, WSSE was used for performing single and multi-objective calibration
problems and GCOP was used to generate the Pareto front curve. Since the objectives might be
conflicting with each other, WSSE was set as the defined criteria to choose a point on the Pareto
front curve.
4.1.2. Algorithms implemented in OSTRICH
OSTRICH has 28 optimization algorithms including, Deterministic (local search) Algorithms,
Heuristic (Global Search) Algorithms, Hybrid algorithms, Multi-objective Optimization and
Multi-criteria Calibration algorithms, and sampling algorithms. Out of 28 algorithms, 16 can be
run in parallel. Parallelized versions can be used for higher performance computing which means
the job can be run in multiple processors and multiple nodes. In current study, higher performance
computing was provided by UB CCR and 4 nodes and 2 tasks per nodes were used. Among the
various optimization algorithms embedded in OSTRICH, Dynamically Dimensioned Search
(DDS) was chosen for calibration, since it is unique relative to other optimization algorithms in
the way that it is more computationally efficient and robust in avoiding getting trapped in local
optimums and converging to good global solutions (Tolson and Shoemaker 2007). Pareto Archived
DDS (PADDS) was chosen to be used for multi-objective calibrations.
21
By taking advantage of the parallel versions of the aforementioned two algorithms and the
parallel environment available at UB CCR, Parallel DDS and Parallel P ADDS (ParaP ADDS)
algorithms were used for single and multi-objective calibrations in this study.
4.1.3. Objective Functions
Three objective functions including, minimizing peak error (Obj_ 1 ), average flow error
(Obj_2), and root mean squares of flow deviations (Obj_3) were utilized to quantify the results of
the calibration and validation processes. The three selected objective functions can be calculated
from the equations 1, 2, and 3, respectively.
Obj_ 1 = minimizing peak flow error = lmax Qobs - max Qsim I (1)
Obj_ 2 = minimizing average flow error = I Qobs - Q sim I (2)
Obj_3 = minimizing root mean squares of flow errors= If=i (Qfbs - Qtm) 2 (3)
where max Qobs is the observed peak flow, max Qsim is the simulated peak flow, Qfbs is the
observed discharge at time ti ; Qtm is the simulated discharge at the same time; N is the number
of observations; Qobs and Q51m are the observed and simulated average flows, respectively.
In single objective calibration, only one of the three objective functions was considered and as
mentioned in the section 1, single objective calibration efforts are often poor to capture all the
characteristics of the modeled system. Multi-objective model fitting process exists to solve the
shortcomings of single objective processes by simultaneously considering two or more of the
objectives in the model calibration process. In this study, multi-objective calibration was
implemented using objective functions based on peak flow and average flow, peak flow and time
series of flow data, average flow and time series of flow data, and peak flow, average flow, and
time series of flow data. The three equations were also used to determine the performance ofmulti-
22
objective calibration for both calibration and validation time periods. A time period other than the
calibration time period, validation time period, is used in order to verify the accuracy of calibrated
model.
23
5. Study Area
5.1. Catchment Description
In order to evaluate the performance of the developed tool, OSTRICH-SWMM, a study
domain, located in the Western New York, Buffalo, was used as a case study (see Figure 3). The
combined sewer overflow (CSO) basin named CSO-10 was selected to conduct this research since
there is only one flow monitoring location, SJD _FM32t, within the study domain. Combined sewer
overflows are caused by wet weather events, when the combined volume of wastewater and storm
water exceeds the capacity of the combined sewer system. Discharge of untreated wastewater into
water bodies not only impacts the city in which the CSO is located, but also impacts the
communities located downstream of it. CSO-10 drainage area is mainly urbanized and relatively
flat. The total contributing area to CSO-10 is 104 .1 acres, with a total percentage of imperviousness
equal to 69%. Different land uses within the CSO-10 drainage area are shown in Table 2.
Table 2 - Land use types within the CSO-10 drainage area
Land use type Area (acres) Percent of area (%)
Residential 48 .5 46.6
Transportation 30.1 28 .9
Commercial 16.9 16.2
Vacant 6.8 6.5
Community Service 1.1 1
Industrial 0.3 0.3
Public Service 0.3 0.3
No Data 0.1 0.1
24
0
London Hamilton 0
0 w,M>o,
Tolodo ".□ ClevelandO ..._ 0
Legends
A Outfalls
Junctions □ Storages
=::1= Conduits
Figure 3 - Sub-model location map
25
5.2. Flow and rainfall monitoring data
Measurements of flow and rainfall are required to characterize the flow regimes and the
hydrology of the combined sewer system. The two data sets have been collected by BSA. Rainfall
data was used when building the SWMM model and was one of the required input data while flow
measurements were used to calibrate and validate the rainfall-runoff models.
5.2.1. Rainfall data
Previous model calibration have indicated that due to the wide spatial variability in rainfall
across the BSA's service area, the rain gauge network must be robust. Ignoring rainfall variability
introduces error into the modeling process and can adversely impact the calibration process. There
are seven rain gages located throughout the study domain which have recorded the rainfall data
every 5-minutes from 9/15/2016 to 7/1/2017.
The precision of the rain gauges was set at 0.01 inch of rain. Figure 4 shows the mean and
standard deviation of seven rain gauges located in the study domain. As it is shown in this figure,
within the time period of9/15/2016 to 7/1/2017, spatial variation was quite small in this area except
for 6/27/2017. More frequent storms occurred in the second half of the period than the first half
5.2.2. Flow data
Flow meters were installed and collected depth and velocity of flows during both dry and wet
weather at different locations within the BSA system. Flow measurements were taken at 5-minute
intervals. For the CSO-10, data from flow meter named SJD _FM32t was used which is located at
the Breckenridge west of Niagara and monitored the inflow of SPP21 , where excess flow is
diverted to CSO-10 outfall (see figure 3). Figure 5 shows the observed flow data.
26
- mean - standard deviation
2
0.5
o~--- ~--~-~----- - - -~-~--- ---~~---- -~ Aug2016 Sep2016 Nov2016 Jan2017 Feb2017 Apr2017 Jun2017 Jul2017
time
Figure 4 - Mean and standard deviation ofseven rain gauges located in the study domain
5.3. Base SWMM model
Initially, BSA developed the hydraulic and hydro logic model for the city of Buffalo using the
XPSWMM software in 2000. Since then the model has been evolved and modified to better
represent real field conditions and address long term control planning and design support
questions. In 2016, BSA started to update and convert the existing XPSWMM model to a new
software version, PCSWMM. The city of Buffalo was committed to perform two system-wide
model calibrations, one in (2016-2017) and the other in (2032-2034) in order to account for the
system improvements. Model calibration is critical part of any hydrologic modeling as it ensures
the user that the model accurately represent the actual system performance. A total of 21 rain
gauges and 144 flow and depth gauges were installed and been monitored throughout the city of
Buffalo in years 2016-2017 to record the rainfall and flow data.
In this study, the current PCSWMM model was adapted for a larger area than the CSO-10
drainage area. The adapted model includes CSOs-7 to 10 that discharges directly to the rivers
27
during wet weather events and is divided into 686 different sub-catchments to represent the
catchments ' spatially distributed characteristics. The total number of conduits and nodes are 76
and 75 , respectively. Conduits can be in form of either pipes or channels that connect the drainage
system nodes to one another. Junction nodes and outfall nodes are part of the drainage network
that represent the confluence of surface channels, manholes, and terminal nodes of the drainage
system.
Three SWMM processes including Rainfall/Runoff, Groundwater, and Flow Routing were
applied in current research. The Green-Ampt method was used for infiltration estimates and flow
routing computations were based on the dynamic wave method. Daily evaporation values and
measured rainfall data were imported as input data to the SWMM model.
The base model has been manually calibrated, see figure 5. As shown in this figure, predictions
of the base model are in satisfactory agreement with the observed data. In current study, it was
assessed that whether the developed tool could further improve the performance of the manually
calibrated SWMM model.
45 Validation
40
35--Calibration
A 30 c., ~ 25-f:=.: 20
,S 15 i;..
• •
-
Observation
Base model
10
5
0 Aug-16 Oct-16 Nov-16 Jan-17 Mar-17 Api·-17 Jun-17 Aug-17
Time
Figure 5 - Observed and simulated flow data from manually calibrated base SWMM model for calibration and validation time periods.
28
5.4. Sensitivity analysis and variables
Prior to performing calibration, a sensitivity analysis was performed. In this study, Width,
Suction, Conduct, InitDef, Nperv, Nimperv, DSperv, Dsimperv, %Slope, Rough, %Imp,
¾Zerolmp were included in the sensitivity analysis as they are the most frequently reported
sensitive parameters in the literature (see Figure 1 ).
Manual sensitivity analysis was performed by changing the value of one parameter at a time
and comparing the changes in the simulated peak flow and average flow from the outputs. In order
to perform the sensitivity analysis, the limit or the range of the parameters should be identified
within which the parameters are perturbed. The indicated SWMM input parameters can be
categorized into four different groups based on uncertainty in estimating them (James 2003).
Categorization of the four different uncertainty classes 1s described hereunder:
Uncertainty class 1: Parameters can be measured and estimated with almost total certainty.
Uncertainty class 2: Parameters can be estimated with a high degree of certainty in the field or
laboratory.
Uncertainty class 3: Parameters cannot be easily measured in the field or laboratory.
Uncertainty class 4: Parameters cannot be measured with any certainty at all.
For the mentioned uncertainty classes, the recommended range of perturbation are (James
2003):
Uncertainty class 1: ± 5-10% Uncertainty class 2: ± 10-25%
Uncertainty class 3: ± 25-50% Uncertainty class 4: ± 50-100%
For each of the parameters included in the sensitivity analysis, the associated estimated
uncertainty class and the recommended range is shown in Table 3.
29
Table 3 - input parameters and their estimated uncertainty class
Input Estimated
parameter uncertainty class
Suction 3
Conduct 4
InitDef 4
Nperv 4
Nimperv 2
DSperv 4
Dsimperv 3
%Slope 2
Rough 2
%Imp 3
¾Zeroimp 2
Width 4
Recommended
perturbation range
±50%
±50%
±75%
±75%
±25%
±75%
±50%
±25%
±25%
±50%
±25%
±50%
peak flow
Max% change
0.007
3.160
1.610
0.006
2.230
8.570
0.010
1.480
9.470
11 .240
0.003
4.300
Rank
10
5
7
11
6
3
9
8
2
1
12
4
average flow
Max% change Rank
0.004 10
0.021 5
0.015 7
0.005 9
0.035 4
0.013 8
0.001 11
0.016 6
0.050 3
1.400 1
0.001 11
0.060 2
30
6. Results
6.1. Sensitivity Analysis
Assessment of the importance of the indicated 12 SWMM parameters on model outputs was
done by performing one-at-a-time sensitivity analysis. The maximum percent change in peak flow
and average flow for each parameter were identified and ranked, refer to Table 3, and the results
of the sensitivity analysis with respect to peak flow and average flow are presented in figure 6.
Figure 6 and table 3 show that the percent changes in peak flow are most sensitive to Rough,
DSperv, Nimperv, Width, Conduct, Nperv, and InitDef. The percent changes in average flow are
most sensitive to Nimperv, %Imp, Rough, and Width. Although %Slope was the sixth most
sensitive parameter in prediction of average flow, it was excluded from model calibration as the
study area was flat and it was assumed that the provided SWMM model by BSA could estimate
the %Slope with almost total certainty. Changes in all model parameters including, ¾Zeroimp,
Dsimperv, Nperv, and Suction were very small and insignificant; hence, theses parameters were
specified with a fixed value and excluded from model calibration.
6.2. Range of calibrated parameters
Initial results of automatic calibration have shown that the calibrated values for Nimperv and
%Imp were very close to the upper bounds of the parameters as defined in the section 4.3. As a
result, the bounds of the two parameters were modified in order to cover a broader range. The
modified bounds ofNimperv and %Imp were taken from Rossman, (2009) and Barco et al. (2008),
respectively. The perturbation range ofNimperv was from 0.01 mm to 0.2 mm (-33% to 1200%
of the initial value) and the perturbation range of %Imp was from 5% to 30% (-50% to 180% of
the initial value). ). It was assumed that each of the seven parameters were changing with the same
ratio for each subcatchment.
31
10 --<>- Suction --<>-Conduct -<>- I nitDef --<>- Nperv
5 --<>- Nimperv --<>- DSperv :;:
0 --<>- DSim perv .;::::
-<>-Width-"'-(1l 0 Q) -<>-%Slope a. -<>- Rough C
-<>-%ImpQ) CJ) -<>-%ZeroImpC (1l -5 .c u ~ 0
-10
-15 ~---~---~---~---~---~---~---~---~---~---~ -100 -60 -40 -20 0 20 40 60 80 100
% change in indicated parameters
a)
--<>- Suction 0.1 --<>- Conduct
--<>- lnitDef 0.05
__,,__ Nperv
0 --<>- Nimperv --osperv
:;: -0.05 --<>- DSimperv 0
__,,__ Width ~ -0.1 CJ) -<>- %Slope m -0 15 --Roughai .
-<>-%Imp/ti -0.2 C -<>- %Zero Imp
Q)
g> -1.2 (1l
-5 -1 .25 ~ 0
-1.3
-1.35
-1.4
-1.45
-1.5 ~---~----~---~----~----~---~----~----~---~ -80 -60 -40 -20 0 20 40 60 80 100
% Change in indicated parameters
b)
Figure 6 - Sensitivity analysis ofstudy domain with respect to a) peakflow and b) average flow
32
6.3. Single objective calibration
In single objective calibration, OSTRICH-SWMM was used to calibrate the SWMM model
using objective functions based on peak flow and average flow, Obj_ 1 and Obj_ 2, respectively.
The results of single automatic calibrations are shown in tables 4 and 5, respectively. As shown in
these tables, %Imp was a major calibrated parameter in calibration process using Obj_ 2; however,
it did not change in the calibration process using Obj_ 1. Nimperv was a major calibrated parameter
in calibrating using Obj_ 1 and the value of Nimperv increased; however, Nimperv value went to
the opposite direction and decreased in calibration using Obj_ 2. The value of InitDef also went to
different directions in both calibrations.
Tables 6 shows the results of single objective calibrations along with the observed flow and
the outputs of base model for the calibration time period. As expected, using the calibrated
parameters from the calibration process using Obj_ 1 yielded a better estimation ofpeak flow than
using the calibrated parameters from the calibration process using Obj_ 2. In addition, using the
calibrated parameters from the calibration process using Obj_ 2 yielded in better estimation of
average flow than using the calibrated parameters from the calibration process suing Obj_ 1.
For the validation time period, SWMM predictions were generated using the calibrated
models and are shown in Table 7. The base model performed better in terms of peak flow. Using
the calibrated parameters from the calibration using Obj_ 2 yielded in better estimation of average
flow; however, using the calibrated parameters from the calibration using Obj_ 1 yielded in the
worse estimation ofpeak flow. This indicates if automatic calibration tool is used but only includes
single objective, it may not work well. This is the limitation of single objective calibration and
shows automatic single objective calibration is not always good. This is due to the fact that there
are different combinations of parameters that result in the same value of output if only one
objective is evaluated.
33
Table 4- percentage ofchange in calibrated parameters from initial value andpercentage ofchange in peakflow from the base model.
Input parameter Percent change from initial value Percent change in peak flow
Rough -4.5% +0.6%
Nimperv +130% -9%
%Imp +4% 0
Conduct -25% 0
DSperv +75% 0
InitDef -65% +1%
Width +40% +2 .3%
Table 5- percentage ofchange in calibrated parameters from initial value and percentage ofchange in average flow from the base model.
Input parameter Percent change from initial value Percent change in average flow
Rough -10% +0.02%
Nimperv -20% +0.028%
%Imp +200% +0.384%
Conduct +25% +0.009%
DSperv +20% -0.006%
InitDef +75% +0.011%
Width +45% +0.04%
Table 6 - Model outputs and error values ofsingle objective calibration and base model along with the observed data for calibration time period.
Model outputs Errors
Peak flow Average flow Peak flow Average flow
value (MGD) value (MGD) error (MGD) error (MGD)
Observed value 28 .9 1.250
Base SWMM model 30.4 1.225 1.5 -0.025
Peak flow 28.9 1.224 0.0 -0.026
Average flow 32.9 1.232 4.0 -0.018
34
Table 7 - Model outputs and error values ofsingle objective calibration and base model along with the observed data for validation time period.
Model outputs Errors
Peak flow Average flow Peak flow Average flow
value (MGD) value (MGD) error (MGD) error (MGD)
Observed value 37.9 1.477
Base SWMM model 37.8 1.396 -0.1 -0.081
Peak flow 35.2 1.394 -2 .7 -0.083
Average flow 39.4 1.402 1.5 -0.075
6.4. Multi-objective calibration including peak flow and average flow
Due to the limitation of single objective calibrations, multi-objective calibration was
performed by considering both Obj_ 1 and Obj_ 2. First, ObjectiveFunction was set to GCOP and
the resulted Pareto front curve as well as the results of single objective calibrations are shown in
figure 7. The best solution for each objective was obtained when only one objective function was
considered for calibration. The best solutions for peak flow and average flow are shown in figure
7 by pink and orange points, respectively. In the calibration process using Obj_ 1, average flow
gets worse and in the calibration process using Obj_ 2, peak flow gets worse, see table 6 and figure
7. According to figure 7, the solutions to the multi-objective problem consists of the sets of
solutions with trade-offs between the conflicting objective functions considered in the calibration
process and there is no single solution that satisfies both objectives. , there exists a number of
Pareto optimal solutions, also called non-dominated solutions, in which one objective function
improves with degradation of the other objective function. The set of Pareto optimal solutions is
often called the Pareto front that consists of the set of optimal solutions. Without additional
subjective preferences, all Pareto optimal solutions are considered equally good.
In order to select a point from the Pareto front, a criterion must be defined. In current study,
ObjectiveFunction was set to WSSE which results in only one set of parameter. The results of
35
multi-objective automatic calibrations by using WSSE are shown in table 8. As shown in this table,
Nimperv increased by+125% from its initial value since it was the most important parameter in
calibration using Obj_ 1. The percent change was less than + 130% as it was in calibration using
Obj_1. This is due to the fact that Nimperv was decreasing when calibrating using Obj_2.
Increasing Nimperv had a negative impact on average flow. The value of %Imp was the same as
it was in single objective calibration using objective function based on average flow because it is
not an important parameter in single objective calibration using objective function based on peak
flow.
Tables 9 and 10 show the results of single and multi-objective calibrations as well as the
observed flow and the outputs of base model for the calibration and validation time periods,
respectively. As shown in tables 9 and 10, the values of the outputs from the multi-objective
function are generally within the range of the outputs from the single objective calibrations and
multi-objective calibrations performed better than the base model and any of the two single
objective calibrations.
Single objective calibration emphasize certain aspects of flow ( e.g. , peak flow or average
flow) and simulate the other aspects of flow with less accuracy. This is due to the fact that there
exist conflicts between the different objective functions , improvements in either one of the
objectives deteriorated the model performance in terms of the others. No single calibration can
meet the needs of all modeling applications. When more objective functions were included in the
calibration process, the sets of optimal solutions and the performance of the calibrated model also
differed. Compared to the observed flow data, all of the multi-objective functions performed better
than the single objective calibrations as they take into account two or more aspects of flow.
36
Table 8- percentage ofchange in calibrated parameters from initial value and percentage ofchange in peakflow and average flow from the base model.
Input parameter Percent change from Percent change in Percent change in
initial value peak flow average flow
Rough -12% +1.54 +0.024
Nimperv +125% -8 .1 -0.107
%Imp +200% 0 +0.384
Conduct -20% 0 -0.013
DSperv +50% 0 -0.010
InitDef -3% 0 0.000
Width +15% +0.87 +0.016
Table 9 - Model outputs and error values ofbase model, single and multi-objective calibration along with the observed data for calibration time period.
Model outputs Errors
Peak flow Average flow Peak flow Average flow
value (MGD) value (MGD) error (MGD) error (MGD)
Observed value 28 .9 1.250
Base SWMM model 30.4 1.225 1.5 -0.025
Peak flow 28.9 1.224 0 -0.026
Average flow 32.9 1.232 4.0 -0.018
Peak flow and average flow 28 .9 1.229 0 -0.021
Table 10 - Model outputs and error values ofbase model, single and multi-objective calibration along with the observed data for validation time period.
Model outputs Errors
Peak flow Average flow Peak flow Average flow
value (MGD) value (MGD) error (MGD) error (MGD)
Observed value 37.9 1.477
Base SWMM model 37.8 1.396 -0.1 -0.081
Peak flow 35 .2 1.394 -2 .7 -0.083
Average flow 39.4 1.402 1.5 -0.075
Peak flow and average flow 36.5 1.399 -1.4 -0.078
37
10 o dominated solutions
9 _._ non-dominated solutions
- + solution of single objective with respect to average fl ow + solution of single objective with respect to peak fl ow0 8
(!) 0
0 0 00 ~ 07 0 0:s: 0
0-= ~ 6
0
0 0
Q) 0 Ctl
<l) 0 a. 5 0C:
0 0 L. 000
0 0L. 4 0 0
Q) 0 L.
Q) 0 0
0 0 0:J 3 0 0
0 00 0CJ) ..Cl 8 'b O 0
Ctl 02 0 8 ,l ~
00Ooo o 0 0
06) 0 O 0 0 O 0 0 0 O O 0
0 00 '--------------------'-----ll......- - - - - --~--------'--------------------'
0.015 0.02 0.025 0.03
absolute error in average flow (MGD)
Figure 7- set ofPareto optimal solutions for a two-objective calibration including, peakflow and average flow. The single objective solutions were also shown by pink and orange points.
6.5. Multi-objective calibration with consideration of time series of flow data
Objective functions considered in previous sections, Obj_ 1 and Obj_ 2, do not take advantage
of all of the observation data that are available. Furthermore, two totally different hydro graphs can
result in the same values of peak flow or average flow. Hence, Obj_3 was added as one of the
objective functions that takes into account all of the observations in time series of flow data.
Two multi-objective calibrations were performed. The first one considered Obj_ 1 and Obj_3
as objectives and later considered Obj_ 2 and Obj_3 as objectives. The non-dominated and
dominated solutions for corresponding multi-objective calibration were shown in figures 8 and 9,
respectively. These figures show that model predictions using the calibrated parameters of single
objective calibration could result in estimations of other objectives with less accuracy.
38
The size and shape of the Pareto surfaces obtained indicate the correlation between different
objectives (Khu and Madsen 2005). According to this statement, Obj_ 1 and Obj_3 are more
correlated with each other than both Obj_l and Obj_2, and Obj_2 and Obj_3 (see figures 7, 8, 9).
0.33 I I I I I
0 dominated solutions ...... non-dominated solutions
co 0.32 + solution of single objective with respect to average flow -
ro -0
0 0 + solution of single objective with respect to peak flow -:!:2 0.31 -- ' 0
@ ♦ 0
-
0 CJ) Q)
-~ -0.3
0 0
0 -
CJ) 0 0 0 0
Q)
.§ 0.29 -Q)
£ 0
0
0
6'
0
00 0
0
0
0
0 0
0 0
-
.£ 0.28 -0
0 -w
◄(/)
~ p!j c::: 0.27 - 4
0
0 ~ 0 0
~ j'~ cf] 'boif> o
0
0
o
0
0 It,
0
-
I I I I I I I I I0.26
0 2 3 4 5 6 7 8 9 10
absolute error in peak flow (MGD)
Figure 8 - set ofPareto optimal solutions for a two-objective calibration including, peakflow and RMSE. The single objective solution with respect to peakflow and average flow were shown by pink and orange points, respectively.
0 o dominated solutions ...... non-dominated solutions
0.33 co + solution of single objective with respect to peak flow ro + solution of single objective with respect to average flow-0
:!: 0.32 0
0 0.;:::- 0 0 0
Q) ~ 0.31 ♦ (b
0 -~ 0
0~ 0.3 0 0
0E 0
.:,
£Q)
0.29 0 0 0
0 L.
$ 0 0
0 ~ 0.28 0
O O O O O 0 ♦0~ 0 ~ 0 oo O 0
0c::: 0 ~ Oo Oc900 oO ~ 0.27
0.26 ~--~---~--~---~--~---~---~--~---~--~--~ 0.017 0.018 0.019 0.02 0.021 0.022 0.023 0.024 0.025 0.026 0.027 0.028
absolute error in average flow (MGD)
Figure 9 - set ofPareto optimal solutions for a two-objective calibration including, average flow and RMSE. The single objective solution with respect to average flow and peak flow were shown by orange and pink points, respectively.
39
Table 11 shows the model outputs of all combinations of multi-objective automatic
calibrations as well as the base SWMM model and observed data. Table 12 also shows the
deviation of all multi-objective calibration and base model from the observations for calibration
time period. As shown in this table, among the multi-objective calibrations, the one including
Obj_ 1 and Obj_ 2 performed better compared to others.
For the validation time period, model outputs ofmulti-objective calibrations including, Obj_ 1
and Obj_2 and Obj_l , Obj_2, and Obj_3 were shown in table 13 and their deviations from
observation are shown in table 14. As shown in these tables, multi-objective calibration including
the three objectives performed better. This indicates that by including more aspects of flow as
objective functions, the simulated SWMM model is steadier and more reliable.
These findings indicate that although single objective calibration performs better for
calibration time period when only one objective is considered, multi-objective calibration performs
better for validation time period.
Model validation is a necessary and integral part of any calibration effort since calibrated
models are normally used in forecasting. So implementing multi-objective calibration is
recommended for calibration as it takes into account more aspects of flow compared to single
objective calibration that only considers one. Multi-objective calibration minimizes the possibility
of equifinality which is a drawback in single objective calibration and provides a model which is
closer to the reality.
40
Table 11- Model outputs for base model, multi-objective calibrations, and observed data for calibration time period
Peak flow Average flow RMSE
(MGD) (MGD)
Observed value 28 .9 1.250
Base SWMM model 30.4 1.225 0.283
Peak flow and average flow 28 .9 1.229 0.278
Peak flow and time series of flow data 28 .6 1.226 0.286
Average flow and time series of flow data 28 .3 1.228 0.273
Peak flow, average flow, and time series of flow data 26.9 1.229 0.272
Table 12 - Deviation ofmulti-objective calibrations and base model from the observed data for calibration time period
Peak flow Average flow RMSE
error error (MGD)
(MGD)
Base SWMM model 1.5 -0.025 0.283
Peak flow and average flow 0.0 -0.021 0.278
Peak flow and time series of flow data 0.3 -0.024 0.286
Average flow and time series of flow data 0.6 -0.022 0.273
Peak flow, average flow, and time series of flow data 1.1 -0.026 0.272
Table 13 - Model outputs for base model, multi-objective calibrations, and observed data for validation time period
Peak flow Average RMSE
(MGD) flow (MGD)
Observed value 37.9 1.477
Base SWMM model 37.8 1.396 0.458
Peak flow and average flow 36.5 1.399 0.456
Peak flow, average flow, and time series of flow data 38.9 1.393 0.445
41
Table 14 - Deviation ofmulti-objective calibrations and base model from the observed data for validation time period
Peak flow Average RMSE
error flow error
(MGD) (MGD)
Base SWMM model -0.1 -0.081 0.458
Peak flow and average flow -1.4 -0.078 0.456
Peak flow, average flow, and time series of flow data 1.0 -0.084 0.445
42
6.6. Goodness of fit measures
Besides RMSE, other goodness of fit measures can also be used to evaluate the performance
of single and multi-objective calibrations. Therefore, three other goodness of fit statistics
parameters including, Nash-Sutcliffe Efficiency (NSE), Percent Bias (PBIAS), and ratio of the
root mean square error to the standard deviation of measured data (RSR) were used which have
been recommended by Moriasi et al. (2007). For each calibration included in table 9 and 11 ,
predicted flow was plotted versus observed flow and NSE, PBIAS, and RSR were calculated, see
figure 10. The line ofequality, where predicted and observed flow are exactly the same was shown
by dashed line in each plot. This is a line through passes through the origin at 45 degrees to the
axes.
In figure 10, all PBIAS values are positive that indicates the calibrated models were
underestimating the flow which is consistent with the results shown in tables 9 and 11. In these
tables, all of the simulated average flow is less than the observed average flow. Calibrated model
including Obj_ 2, (b) in figure 10, has the smallest PBIAS value as expected compared to other
calibrated models. RSR is calculated as the ratio of the RMSE and standard deviation ofmeasured
data and it is the smallest when one of the objectives is Obj_23 , (f) and (g).
43
a 35 1 /
NSE = 0.861 / /
PBIAS = 2.007 ;>/ /
30 RSR = 0.372 /
/
11 / /
/ 0
025 / /
CJ / /
/ 0 8 ~ / 0
---;20 /
,4' 0
0 /0:: / 0/-a
0 0 / ~ 15 /
/ 0
'o 0 // 0 0
e! 0 / O 0
o_ 10 9 / ic& O Oo
~o 0
5
0 0 5 10 15 20 25 30
Observed flow (MGD)
C 35 ~--~--~--~---~--~--~
/
NSE = 0.835 0 /
/
30 PBIAS = 1.568 /
/ / 0
RSR = 0.407 / /
/ /
/ /~25
/0 CJ
/ /
/ 0 0
~ / / 0~20
/
0~ / /
0 0
0:: // 0-a 0
02 15 // /
00u 'o / 0
0 o ,,, / a e! o_ 10 0 8.,. ~ ,,, o go o o o
00 06' O 0 0
0 0
0 §5
o ~--~--~--~---~--~--~ 0 5 10 15 20 25 30
Observed flow (MGD)
b 30~--~ --~ ---~ --~ --~ --~
NSE = 0.867 0
/ /
/
PBIAS = 2.064 / /
25 RSR = 0.365 / /
0 / 0
0 :/
0 / §
/0 /
/
CJ 20 / /
/ /
/
~ / 0
o:: 15 0 / /
~ 0
-a 0 // 0 0
<l)
ti 0 /
'o 0 / / 0
0 / 0£ 10 / 0 c.i 0
0
6' 0 0
00 0
5
o~--~ --~ ---~ --~ --~ --~ 0 5 10 15 20 25 30
Observed flow (MGD)
d 30 ~--~--~---~--~--~--~
/0
NSE = 0.866 / /
/ /PBIAS = 1.750
0 /25 RSR = 0.366 /
/
? / 0 ~ 0
0 / 0 /0 /CJ 20 /
~ / 0 /
/
~ /
/ 02 15 0 /
/
/-a / 0
~ 0 0 // 0
'o 08 4' 0e! 10 0 / 0 o_ / O r.i 0
<>' 0 0
00 0
5
0 0 5 10 15 20 25 30
Observed flow (MGD)
44
0
e f 30 ~--~--~---~--~--~--~30 1,--
/ /NSE = 0.858 0
0 /
/
NSE = 0.871 0 /
/
0
PBIAS = 1.956 0 0 /
/
PBIAS = 1.774 / /
0 / /
25 1 RSR = 0.376 / / 25 RSR = 0.360 /
/
1 / 0 /
/ 0 /0 / 0 / 0 0 0
0 / /
0 6' o820 / / 0
0 20 /
/
~ / /
~ /
~ / / / /0 0
/ ~ / 0_g 15 /
/
0 s::: 15 /
/
-c, 0 / 0 -c, 0 / Q) / / 0
t5 / /
0 /
0 -~ 0 0 ,,,,,, 0 0 / 0 -c,
o ,,,o o0 / /0 Oo 0
'6 ~ 10 ct 10 o o_,,,,, o o o a.. / 0 Cf'l
0 $ 0 <:.i 0 &'. 0 - \, 0
@.:, 00
5 5
0 o------~---~-----~---0 5 10 15 20 25 30 o 5 10 15 20 25 30
Observed flow (MGD) Observed flow (MGD)
g 30
/
NSE = 0.871 0 / /
PBIAS = 2.153 /
/
25 1 RSR = 0.358 / /
/
~ 'o1/
0 / !l 0 /
/820 / 0 /~ /
/ 0 /~ /
/s::: 0
15 / 0 -c, / Q) 0 / 0
0t5 0 /
/
'6 0 // o
~ 10 a..
5
5 10 15 20 25 30 Observed flow (MGD)
Figure JO - predicted versus observedflow for a) base model, calibration considering b) Obj_], c) Obj_2, d) Obj_] and Obj_2, e) Obj_] and Obj_3, j) Obj_2 and Obj_3, g) Obj_], Obj_2, and Obj_3. Line ofequality is shown by dot in each one.
45
7. Discussion
In current study, sensitivity analysis was performed manually and OSTRICH-SWMM was
used for automated calibration. In fact, OSTRICH can also be used for automated sensitivity
analysis by implementing three parameter sensitivity measures including Dimensionless Scaled
Sensitivities (DSS), Composite Scaled Sensitivities (CSS), and One-percent Scaled Sensitivities
(1 ¾SS) which is not the focus of this study. Future work can focus on using OSTRICH-SWMM
for sensitivity analysis and compare the results with this study.
There are two different algorithms available within OSTRICH that are suited for multi
objective calibration purposes including, P ADDS and SMOOTH. In this case study, parallelized
version of the P ADDS algorithm (ParaP ADDS) was faster and more efficient in reaching the
optimal point compared to SMOOTH. Adding other types of algorithms, such as NSGAII which
was used most often in literature, and implementing them for automated calibration will help to
propose the best optimization algorithm for calibration of SWMM models.
In this study, multi-response modes were used in multi-objective calibration. Multi-variable
measurements, such as flow and depth, and multi-site measurements can also be implemented in
multi-objective calibration to further improve the SWMM models.
Our observation values were taken every 5-min, if they were taken at other time steps, the
calibrated model would behave differently since the value of the observations (e.g. , peak flow)
may change.
To Authors ' best ofknowledge, none ofthe previous studies have included time delay analysis
in their studies. Without considering time lag in calibration process, calibration may result in a
parameter set that perfectly capture every aspect of flow such as peak flow or average flow except
RMSE. Figure 11 shows an example of such situation. As shown in this figure, the simulated peak
46
flow and average flow are close to the observed values; however, there is a time lag between
simulated and observed flow. Future work will focus on using the statistics measures such as cross
correlation to consider time lag in multi-objective calibrations.
Last but not least, OSTRICH-SWMM should be used for different types ofland uses and rain
patterns to conclude about in which cases, modeling conflicts between peak flow, average flow,
and time series of flow data exist.
40 ~-------~~-------~--------~--------~ - - single objective calibration with respect to peak flow - observed - - base model 35 - - multi-objective calibration
30
15
10
5 ~--------~--------~---------~-------~ 17:00 17:30 18:00 18:30 19:00
Time Apr20 , 2017
Figure 11 - An example to highlight the importance oftime delay analysis.
47
8. Summary and Conclusion
• The results of sensitivity analysis reveals that the percent changes in peak flow are most
sensitive to Rough, DSperv, Nimperv, Width, Conduct, Nperv, and InitDef. The percent
changes in average flow are most sensitive to Nimperv, %Imp, Rough, and Width. Changes in
all model parameters including ¾Zerolmp, %Slope, Dsimperv, Nperv, and Suction were very
small and insignificant; hence, were assumed to be constant.
• OSTRICH-SWMM is an open source tool that proved to be useful for automatic calibration of
SWMM models. It is capable of being used not only for event based calibrations but also for
continuous calibrations which is not often considered in literature.
• Model validation is a necessary and integral part of any calibration effort since calibrated
models are normally used in forecasting. A comparison of single and multi-objective
calibration performance indicates multi-objective calibration results in a more robust
parameter set than any single objectives.
• Multi-objective calibration is recommended for calibration of hydrological models.
• Due to the existence of conflicts between different objectives, a Pareto front was obtained that
provides optimal solutions. Based on the defined criteria, an optimal solution can be selected
from the obtained Pareto front.
• This study highlight the importance of determining and considering time delay between
simulated and observed values in model calibration problems.
48
9. References
1. Abrishamchi, A. , A. Massoudieh, and M. Kayhanian (2010). "Probabilistic modeling of
detention basins for highway storm water runoff pollutant removal efficiency." Urban
Water Journal 7(6): 357-366.
2. Akan, A. 0. , and R. J. Houghtalen (2003). "Urban hydrology, hydraulics, and stormwater
quality: Engineering applications and computer modeling." Wiley, Hoboken, NJ.
3. Alamdari, N . (2016). "Development of a robust automated tool for calibrating a SWMM
watershed model." In Proceedings of the World Environmental and Water Resources
Congress, West Palm Beach, FL, 221-228 .
4. Aubert, D. , C. Loumagne, and L. Oudin (2003). "Sequential assimilation of soil moisture
and streamflow data in a conceptual rainfall-runoff model." Journal of Hydrology 280:
145-161.
5. Baek, S.-S ., D.-H. Choi, J.-W. Jung, H.-J. Lee, H. Lee, K.-S. Yoon and K. H. Cho (2015).
"Optimizing low impact development (LID) for stormwater runoff treatment in urban area,
Korea: Experimental and modeling approach." Water Research 86: 122-131.
6. Balascio, C. C., D. J. Palmeri and H. Gao (1998). "Use of a genetic algorithm and multi
objective programming for calibration of a hydrologic model." Transactions of the ASAE
41(3): 615-619.
7. Barco, J. , K. M. Wong and M. K. Stenstrom (2008). "Automatic calibration of the U.S.
EPA SWMM model for a large urban catchment." Journal of Hydraulic Engineering
134(4): 466-474.
8. Bartelt-Hunt, S. L. , T. B. Culver, J. A. Smith, L. S. Matott, A. J. Rabideau (2006). "Optimal
Design of a Compacted Soil Liner Containing Sorptive Amendments." Journal of
Environmental Engineering 132: 769-776.
9. Beling, F. A. , J. I. B. Garcia, E. M. C. D. Paiva, G. A. P. Bastos, and J.B. D. Paiva (2011).
"Analysis of the SWMM model parameters for runoff evaluation in Periurban basins from
Southern Brazil." 12nd International Conference on Urban Drainage, Porto Alegre/ Brazil,
11-16.
10. Beven, K. , and A. Binley (1992). "The future of distributed models: Model calibration and
uncertainty prediction." Hydrological Processes 6(3): 279-298.
11. Blumensaat, F. , M. Wolfram and P. Krebs (2012). "Sewer model development under
minimum data requirements ." Environmental Earth Sciences 65(5): 1427-1437.
49
12. Borris, M. , G. Leonhardt, J. Marsalek, H. Osterlund and M. Viklander (2016). "Source
based modeling of urban stormwater quality response to the selected scenarios combining
future changes in climate and socio-economic factors ." Environmental Management 58(2):
223-237.
13 . Box, M.J. (1965). "A new method ofconstrained optimization and a comparison with other
method." Computer Journal 8(1) : 42-52.
14. Brocca, L., F. Melone, T. Moramarco, W. Wagner, V . Naeimi, Z. Bartalis, and S.
Hasenauer (2010). "Improving runoff prediction through the assimilation of the ASCAT
soil moisture product" Hydrology and Earth System Sciences 14(10): 1881-1893.
15 . Burszta-Adamiak, E. and M. Mrowiec (2013) . "Modelling of green roofs hydrologic
performance using EPA's SWMM." Water Science and Technology 68(1): 36.
16. Carvalho, M., K. M. T. Formiga, and E. Q. Siqueira (2011). "Calibration ofUrban Drainage
12thModels with Multiobjective Evolutionary Algorithms." Proceedings of the
International Conference on Urban Drainage, Porto Alegre, Brazil, 11-16.
17. Cermola, J. A., H. M. El-Baroudi, D. R. Sachdev and S. DeCarli (1979) . "SWMM
Application to Combined Sewerage in New Haven." Journal of the Environmental
Engineering Division 105(6): 1035 - 1048.
18. Chen, J., and BJ. Adams (2006) . "Analytical urban storm water quality models based on
pollutant buildup and washoffprocesses ." Journal of Environmental Engineering 132(10):
1314-1330.
19. Chow, M. F., Z. Yusop and M. E. Toriman (2012) . "Modelling runoff quantity and quality
in tropical urban catchments using Storm Water Management Model." International
Journal of Environmental Science and Technology 9(4): 737-748 .
20. Chung, E.-S ., W.-P. Hong, K. S. Lee and S. J. Burian (2011). "Integrated use of a
continuous simulation model and multi-attribute decision-making for ranking urban
watershed management alternatives." Water Resources Management 25(2): 641-659.
21. Cooper, V.A. , V . T.V. Nguyen and J.A. Nicell (2007). "Calibration of conceptual rainfall
runoffmodels using global optimization methods with hydro logic process-based parameter
constraints ." Journal of Hydrology 334: 455-466.
22 . Danish Hydraulic Institute (1995) . Mouse: User's manual and tutorial, Horsholm,
Denmark.
50
23. Del Giudice, G. and R. Padulano (2016). "Sensitivity analysis and calibration of a rainfall
runoff model with the combined Use of EPA-SWMM and genetic algorithm." Acta
Geophysica 64(5): 1755-1778.
24. Dent, S. , R. B. Hanna, and L. Wright (2004). "Automated calibration using optimization
techniques with SWMM RUNOFF". Innovative modeling of urban storm water systems,
W. James, ed. , CHI, Inc. , Guelph, ON, Canada, 385-408.
25. Duan, Q. , S. Sorooshian, and V. K. Gupta (1994). "Optimal use of the SCE-UA global
optimization method for calibrating watershed models ." Journal of Hydrology 158 (3-4) :
265-284.
26. Fang, T. and J. Ball (2007). "Evaluation of spatially variable control parameters in a
complex catchment modelling system: a genetic algorithm application." Joumal of
Hydroinformatics 9(3): 163-173.
27. Fioretti, R. , A. Palla, L. G. Lanza and P. Principi (2010). "Green roof energy and water
related performance in the Mediterranean climate." Building and Environment 45(8):
1890-1904.
28. Freni, G. and G. Mannina (2012). "The identifiability analysis for setting up measuring
campaigns in integrated water quality modelling." Physics and Chemistry of the Earth 42 :
52-60.
29. Gallagher, M. , and J. Doherty (2007). "Parameter estimation and uncertainty analysis for
a watershed model." Environmental Modelling Software 22(7): 1000-1020.
30. Gaume, E. , J.-P. Villeneuve, and M. Desbordes (1998). "Uncertainty assessment and
analysis of the calibrated parameter values of an urban storm water quality model." J oumal
of Hydrology 210 (1-4): 38-50.
31. Goldberg, D. E. (1989). "Genetic Algorithms m Search, Optimization and Machine
Leaming." Addison-Wesley, Reading, MA.
32. Green, W. H. , and G. Ampt (1911). "Studies on soil physics. 1: The flow of air and water
through soils." Journal of Agricultural Science 4(1 ): 1-24.
33. Guin J. A. (1968). "Modification of the Complex method of constraint optimization"
Computer Journal 10: 416-417.
34. Giilbaz, S. and C. M. Kazezy1lmaz-Alhan (2013). "Calibrated hydrodynamic model for
sazlidere watershed in Istanbul and investigation of urbanization Effects." Journal of
Hydrologic Engineering 18(1): 75-84.
51
35. Haghnegahdar, A. , B. Tolson, B. Davison, F. Seglenieks, E. Klyszejko, E. D. Soulis, V.
Fortin, L. S. Matott (2014). "Calibrating Environment Canada' s MESH Modelling System
over the Great Lakes Basin." Atmosphere-Ocean 52(4): 281-293.
36. Helton, J.C. and F.J. Davis (2002). "Illustration of sampling-based methods for uncertainty
and sensitivity analysis." Risk Analysis 22: 591-622.
37. Herrera, M. , I. Heathcote, W. James and A. Bradford (2006). "Multi-Objective Calibration
of SWMM for Improved Simulation of the Hydrologic Regime." Journal of Water
Management Modeling R225-15. doi: 10.14796/JWMM.R225-15 (Formerly in Intelligent
Modeling of Urban Water Systems. ISBN: 0-9736716-2-9).
38. Horton, R. E. (1940). "The infiltration-theory of surface-runoff" Eos Transactions
American Geophysical Union 21(2): 541.
39. HR Wallingford Ltd (1997). Hydro Works on-line manual, Wallingford, U.K.
40. Hsu, M. H. , S. H. Chen and T. J. Chang (2000). "Inundation simulation for urban drainage
basin with storm sewer system." Journal of Hydrology 234(1): 21-37.
41. Huber, W. C. and R.E. Dickinson (1988). "Storm water management model user 's
manual" , version 4, EPA/600/3-88/00la (NTIS PB88- 236641/AS), Environmental
Protection Agency, Athens, Ga.
42. Jakeman, A.J. , R.A. Letcher, and J.P. Norton (2006). "Ten iterative steps in development
and evaluation of environmental models." Environmental Modeling Software 21 ( 5): 602-
614.
43. James, W. and A. Kuch (1998). "Sensitivity-calibration decision-support tools for
continuous SWMM modeling: a fuzzy-logic approach." Journal of Water Management
Modeling R200-09. doi: 10.14 796/JWMM.R200-09.
44. James, W. (2002). Rules for Responsible Modeling. Third Edition. CHI Publications.
45. James, W. , C. Robert, B. Wan, and W. James (2002). "Implementation in PCSWMM using
genetic algorithms for auto calibration and design-optimization." Proceedings of the 9th
International Conference on Urban Drainage - Global Solutions for Urban Drainage,
ASCE, Reston, VA, 1-10.
46. Johnston, J.M. , D. J. McGarvey, M. C. Barber, G. Laniak, J. Babendreier, R. Parmar, K.
Wolfe, S. R. Kraemer, M. Cyterski, C. Knightes, B. Rashleigh, L. Suarez, R. Ambrose
(2011). "An integrated modeling framework for performing environmental assessments:
52
Application to ecosystem services in the Albemarle-Pamlico basins (NC and VA, USA)."
Ecological Modelling 222(14): 2471-2484.
47. Kennedy, J., R. C. Eberhardt, Y. Shi (2001). "Swarm Intelligence." Morgan Kaufmann,
San Francisco (CA).
48 . Khu, S.T., and H. Madsen (2005). "Multi-objective calibration with Pareto preference
ordening: An application rainfall-runoff model calibration." Water Resources Research 41 .
W03004, doi: 10.1029/2004WR003041.
49. Knighton, J., E. Lennon, L. Bastidas, and E. White (2016). "Stormwater Detention System
Parameter Sensitivity and Uncertainty Analysis Using SWMM." Journal of Hydrologic
Engineering 21(8): 05016014.
50. Krebs, G., T. Kokkonen, M. Valtanen, H. Koivusalo and H. Setala (2013). "A high
resolution application of a stormwater management model (SWMM) using genetic
parameter optimization." Urban Water Joumal 10(6): 394-410.
51. Krebs, G., T. Kokkonen, M. Valtanen, H. Setala and H. Koivusalo (2014). "Spatial
resolution considerations for urban hydrological modelling." Journal of Hydrology 512:
482-497.
52. Lei, J. and W. Schilling (1994) . "Parameter uncertainty propagation analysis for urban
rainfall runoff modelling." Water Science and Technology 29(1-2): 145 .
53 . Li, C., W. Wang, J. Xiong, and P. Chen (2014). "Sensitivity analysis for urban drainage
modeling using mutual information." Entropy 16: 5738-5752.
54. Liong, S-Y. , W. T. Chan, and C. L. Law (1993) . "Computer-aided catchment-calibration
model." Advances in Engineering Software 17(3): 147-154.
55 . Liong, S-Y. , W. T. Chan, and J. ShreeRam (1995) . "Peak-flow forecasting with genetic
algorithm and SWMM." Journal of Hydraulic Engineering 121(8): 613-617.
56. Mailhot, A. , E. Gaume, and J. P. Villeneuve (1997). "Uncertainty analysis of calibrated
parameter values of an urban storm water quality model using metropolic Monte Carlo
algorithm." Water Science and Technology 36(5): 141-148.
57. Mancipe-Munoz, N .A. , S.G. Buchberger, and M.T. Suidan (2011). "Calibration of
distributed rainfall-runoff model in Hamilton County, Ohio." In: On Modeling Urban
Water Systems, CHI Press, Toronto, 177-191.
53
58. Mancipe-Munoz, N. A. , S. G. Buchberger, M. T. Suidan and T. Lu (2014). "Calibration of
rainfall-runoff model in urban watersheds for stormwater management assessment."
Journal of Water Resources Planning and Management 140(6): 05014001.
59. Matott, L. S., S. L. Bartelt-Hunt, A. J. Rabideau, and K. R. Fowler (2006a) . "Application
of Heuristic Optimization Techniques and Algorithm Tuning to Multilayered Sorptive
Barrier Design." Environmental Science & Technology 40(20): 6354-6360 .
60. Matott, L. S., A. J. Rabideau, and J. R. Craig (2006b ). "Pump-and-treat optimization using
analytic element method flow models." Advances in Water Resources 29: 760-775 .
61. Matott, L. S. , K. Leung, and J. Sim (2011). "Application of MATLAB and Python
optimizers to two case studies involving groundwater flow and contaminant transport
modeling." Computers & Geosciences 37(11): 1894-1899.
62 . Matott, L. S., B. A. Tolson, and M. Asadzadeh (2012). "A benchmarking framework for
simulation-based optimization of environmental models." Environmental Modelling &
Software 35 : 19-30.
63 . Matott L. S. (2016). "OSTRICH - An Optimization Software Toolkit for Research
Involving Computational Heuristics: Documentation and User 's Guide."
64. Matott, L. S. (2017). "Ostrich: an Optimization Software Tool, Documentation and User 's
Guide" , Version 17.10.18. University at Buffalo, Center for Computational Research,
Buffalo, NY.
65 . McKay, M., R. Beckman, and W. Conover (1979). "A comparison of three methods for
selecting values of input variables in the analysis of output from a computer code."
Technometrics 21(2) : 239-245 .
66. Metcalf and Eddy (1971). "Storm water management model." Univ. of Florida, Water
Resources Engineers, U.S. EPA, U.S . Government Printing Office, Washington, DC.
67. D. Moriasi, J. Arnold, M. Van Liew, R. Bingner, R. Harmel, and T. Veith (2007) "Model
evaluation guidelines for systematic quantification of accuracy in watershed simulations."
Transactions of the ASABE 50: 885-900.
68 . Morris, M.D (1991). "Factorial sampling plans for preliminary computational
experiments." Technometrics 33(2): 161-174.
69. Niazi, M., C. Nietch, M. Maghrebi, N . Jackson, R. Bennett Brittany, M. Tryby and A.
Massoudieh (2017). "Storm Water Management Model: Performance review and gap
Analysis." Journal of Sustainable Water in the Built Environment 3(2): 04017002 .
54
70. Obropta, C. C. , and J. S. Kardos (2007). "Review of urban stormwater quality models :
Deterministic, stochastic, and hybrid approaches." Journal of American Water Resources
Association 43(6): 1508-1523.
71. Peterson, E.W. and C. M. Wicks (2006). "Assessing the importance of conduit geometry
and physical parameters in karst systems using the storm water management model
(SWMM)." Journal of Hydrology 329(1): 294-305.
72. Powell, M. J. D. (1977). "Restart Procedures for the Conjugate Gradient Method."
Mathematical Programming 12 : 241-254.
73. Qin, H.-p. , Z.-x. Li and G. Fu (2013). "The effects of low impact development on urban
flooding under different rainfall characteristics." Journal of Environmental Management
129: 577-585.
74. Rosa, D. J. , J.C. Clausen and M. E. Dietz (2015). "Calibration and verification of SWMM
for low impact development." Journal of the American Water Resources Association 51 (3):
746-757.
75. Rossman, L.A (2009). "Storm Water Management Model User's Manual" Version
5.0.EPA/600/R-05/040, National Risk Management Research Laboratory; United States
Environmental Protection Agency: Cincinnati, OH, USA.
76. Saltelli, A. , S. Torantola, K.P.S. Chan (1999). "A quantitative model-independent method
for global sensitivity analysis of model output." Technometrics 41(1): 39-56.
77. Schreider, S.Y., P.C. Young, and A.J. Jakeman (2001). "An application of the Kalman
filtering technique for streamflow forecasting in the Upper Murray Basin." Mathematical
and Computer Modelling 33 (6-7): 733-743.
78. Shamsi, U. , and J. Koran (2017). "Continuous Calibration." Journal ofWater Management
Modeling 25:C414. https://doi.org/10.14796/JWMM.C414
79. Shinma, T. A. and L.F.R. Reis (2011). "Multiobjective automatic calibration of the Storm
Water Management Model (SWMM) using Non-dominated Sorting Genetic Algorithm
(NSGAII)." In Proceedings of the World Environmental and Water Resources Congress,
Palm Springs, CA, 356-360.
80. Shinma, T. A. and L.F.R. Reis (2014). "Incorporating multi-event and multi-site data in the
calibration of SWMM." Procedia Engineering 70 : 75-84.
81. Sobol, I.M. (1990). "On sensitivity estimation for nonlinear mathematical models."
Mathematical Modelling." 2(1): 112-118.
55
82. Soil Conservation Service (1983). "TR-20: Computer programs for projects formulations
hydrology." Tech. Release 20, U.S. Department of Agriculture, Washington, D.C.
83 . Stisen, S., and I. Sandholt (2010) "Evaluation of remote-sensing-based rainfall products
through predictive capability in hydrological runoff modelling." Hydrological Processes
24(7): 879-891.
84. Sun, N. , M. Hall, B. Hong and L. Zhang (2014a). "Impact of SWMM catchment
discretization: Case study in Syracuse, New York." Journal of Hydrologic Engineering
19(1): 223-234.
85. Sun, N. , B. Hong and M. Hall (2014b). "Assessment of the SWMM model uncertainties
within the generalized likelihood uncertainty estimation (GLUE) framework for a high
resolution urban sewershed." Hydrological Processes 28(6): 3018-3034.
86. Tan, S. B. , L. H. Chua, E. B. Shuy, E. Y.-M. Lo and L. W. Lim (2008). "Performances of
rainfall-runoff models calibrated over single and continuous storm flow events." Journal
of Hydrologic Engineering 13(7): 597-607.
87. Temprano, J., 6. Arango, J. Cagiao, J. Suarez and I. Tejero (2005) . "Stormwater quality
calibration by SWMM: A case study in Northern Spain." Water SA 32(1): 55-63 .
88. Tolson, B. A. , and C. A. Shoemaker (2007). "Dynamically dimensioned search algorithm
for computationally efficient watershed model calibration." Water Resources Research
43(1): W01413 , doi:10.1029/2005WR004723 .
89. Tsihrintzis, V. A. , and R. Hamid (1998) . "Runoff quality prediction from small urban
catchments using SWMM." Hydrological Processes 12(2): 311-329.
90. Tsihrintzis, V. A. , G. K. Sylaios, M. Sidiropoulou and E. T. Koutrakis (2007) .
"Hydrodynamic modeling and management alternatives in a Mediterranean, fishery
exploited, coastal lagoon." Aquacultural Engineering 36(3): 310-324.
91. U.S. Army Corp. of Engineers (1985). "HEC-1: Flood hydrograph package." Hydrologic
Engineering Center, Davis, Calif
92 . Van der Sterren, M., A. Rahman, and G. Ryan (2014). "Modeling of a lot scale rainwater
tank system in XP-SWMM: A case study in Western Sydney, Australia." Journal of
environmental Management 141 : 177-189.
93 . Wang, K.-H., and A. Altunkaynak (2012). "Comparative case study of rainfall-runoff
modeling between SWMM and fuzzy logic approach." Journal ofHydrologic Engineering
17 (2): 283-291.
56
94. Warwick, J. J. and P. Tadepalli (1991). "Efficacy ofSWMM application." Journal ofWater
Resources Planning and Management 117(3): 352-366.
95 . Wu, Y. , Y. Jiang, D. Yuan and L. Li (2008). "Modeling hydrological responses of karst
spring to storm events: example of the Shuifang spring (Jinfo Mt. , Chongqing, China)."
Environmental Geology 55(7): 1545-1553.
96. Zaghloul, N. A. (1983). "Sensitivity analysis of the SWMM Runoff-Transport parameters
and the effects of catchment discretization." Advances in Water Resources 6( 4): 214-223 .
97. Zaghloul, N. A. and A.-R. M. Al-Shurbaji (1990). "A storm water management model for
urban areas in Kuwait." Journal of the American Water Resources Association 26(4): 563-
575 .
98 . Zahmatkesh, Z., M . Karamouz, and S. Nazif (2015) . "Unceratinty based modeling of
rainfall-runoff: combined DiffeRential Evolution Adaptive Metropolis (DREAM) and K
means clustering." Advances in Water Resources 83 : 405-420.
99. Zhao, D., J . Chen, H. Wang and Q. Tong (2013) . "Application of a sampling based on the
combined objectives of parameter identification and uncertainty analysis of an urban
rainfall-runoff model." Journal oflrrigation and Drainage Engineering 139(1 ): 66-74.
57