Modeling Rainfall–Runoff Responses and Antecedent Moisture Effects Using Principles of System Identification


Abstract
Rainfall–runoff dynamics of surface water, combined sewer, and separate sewer systems can be highly impacted by antecedent moisture conditions, or the relative wetness or dryness of the system. Accurately simulating these dynamics is critical for developing predictive models of systems that are sensitive to antecedent moisture. This paper presents the results of 25 years of work formulating, applying and refining a hydrologic model that addresses the impacts of antecedent moisture conditions on the rainfall–runoff process. The development, process and equations of the model are presented. The model was derived using the principles of system identification from the field of aerospace control systems to find the simplest mathematical model that accurately describes the relationship between system inputs and the flow output. Developing and testing the model was done primarily from observations in the U.S. Midwest where both preceding rainfall and seasonal hydrologic conditions impact antecedent moisture dynamics. For these systems, the model described here is perhaps the most parsimonious that can accurately simulate these dynamics. This provides several advantages to the modeler, including ease of use, fewer parameters to calibrate, ability to quickly identify optimal parameters, and ease of representation in a numerical computer routine. Physical interpretation of the model structure and parameters is possible, providing the modeler with useful insights into the physical processes driving the rainfall–runoff dynamics.
1 Introduction
1.1 Background
Rainfall–runoff systems are prevalent throughout the natural and built environment, and include surface runoff, stormwater systems, combined sewer systems, and separate sanitary sewer systems. Modeling of these systems is performed for applications such as flood control, combined sewer overflow control, and separate sanitary sewer overflow control. Billions of dollars in capital improvements are designed each year based on the outcomes and accuracy of models. The purpose of a model is to simulate unobserved conditions from a mathematical description of the system based on past system performance. In that respect, for a model to be useful, it must be capable of making accurate predictions of future events.
Antecedent moisture conditions, or the relative wetness or dryness of a system, can have a tremendous impact on rainfall–runoff dynamics. The magnitude of the runoff (flow) from rainfall can be affected by how wet the drainage area is from prior conditions. Wetter conditions can produce more runoff, and drier conditions can produce less runoff. Wetness conditions can be affected by a multitude of hydrologic conditions that include items such as prior rainfall, depression storage, air temperature, evaporation, evapotranspiration, solar radiation, soil types, and many other factors. Hydrologic systems can exhibit a wide variation in their response to antecedent moisture conditions. The impact could be as small as initial depression storage on an impervious surface that only affects runoff by a small percentage, or it could be as large as varying wetness conditions in a separate sanitary sewer system that change inflow and infiltration volumes by an order of magnate or more.
Understanding the relative impact of antecedent moisture on these systems is critical for engineering design and system operations. These effects can be critically important for developing accurate predictive models of systems that are sensitive to these effects. The importance of accurately accounting for antecedent moisture effects has been covered extensively in the literature (Hogan et al. 2000; Van Pelt et al. 2002; Czachorski et al. 2006; Czachorski et al. 2011; Cheng et al. 2011; and others).
For systems that are sensitive to antecedent moisture conditions, an event-based model, such as a unit hydrograph or RTK model, developed to simulate the rainfall–runoff process from a single storm, will implicitly incorporate the wetness conditions present during that storm, and therefore will not be very useful for making predictions of other events. Simulating the rainfall–runoff dynamics of such systems requires the use of an accurate continuous model that was developed to simulate many storms that may occur over a wide range of antecedent moisture conditions. Compared to single event simulation, a continuous simulation can more accurately represent antecedent conditions by incorporating processes of both dry weather periods and wet weather periods (Cheng et al. 2011).
1.2 The system identification approach
System identification is a methodology for building mathematical models of a dynamic system using observed data from the system, and thus is part of basic scientific methodology (Ljung 1998). System identification is used for developing models for control systems in the aerospace field. Common system identification approaches start from measurements of system inputs and outputs, and then attempt to identify a mathematical relationship between them. The simplest model structure with the fewest number of parameters is sought, because overparameterizing a model typically yields less predictive accuracy (Burnham et al. 2002).
The system identification approach is an alternative to a white box model based on the first principles of the physical processes in the system (such as conservation of mass, energy, momentum). Developing models based on first principles can be overly complex and even impossible due to the complex nature of some systems and processes (Toth 2010). There are fundamental problems in the application of physically-based models for prediction in hydrology due to limitations on the model equations in representing the complex physical reality, grid size requirements, and parameter details necessary at the scale required (Beven 1989). It is likely that a correct representation incorporating all of the pertinent physical parameters would lead to a mathematical description that would be highly uncertain due to accumulated individual parameter uncertainty, and such a model would require extraordinarily precise knowledge of sensitive parameters in order to validate the accuracy of the model as a whole (Van Pelt et al. 2002). Accurate representation of the physical processes of inflow and infiltration into sanitary sewers is difficult due to the complex pathways that occur (Vallabhaneni et al. 2002). The complexity of these factors is greatly compounded when attempting to simulate the impacts of antecedent moisture conditions on these systems.
System identification models can be developed without focusing on the details of what is happening inside the system. System identification models can be black box or grey box models. In a black box model, the model is identified mathematically only from the measured inputs and outputs without consideration of the internal workings of the system. In a grey box model, portions of the model structure are selected at the start of model creation based on insights into the system, and therefore physical interpretations of the model can be made. The model presented here is a grey box model.
1.3 The parsimony principle
Parsimony is the concept that a model should be as simple as possible with respect to the included variables, model structure, and number of parameters (Burnham et al. 2002). This concept is also known as Occam’s Razor, which is the notion that entities should not be multiplied unnecessarily (Gibbs et al. 1997). Developing a model using a system identification approach requires a balance between reducing the number of parameters (parsimony) and constructing a model that has a good fit to observed data (model accuracy).
Parsimony lies between the evils of underfitting and overfitting (Forster et al. 1994). A simple rule was developed by James (2005) for determining optimal modeling complexity: “In determining the best level of complexity, test simple models first, proceeding to the more complex, until the required accuracy of the computed response function is achieved. Use the least number of processes, discretized spaces, and the biggest time step that delivers the required uncertainty.” This is also known as the simplicity principle, which states that for the same level of predictive accuracy, the simplest model should be selected (Yan 1990). Relying on the principle of parsimony, a predictive runoff model can be created that is generally more accurate while having significantly fewer variables to track, edit, and manage (Barlock et al. 2016).
1.4 Purpose and scope
The characteristics of the system identification approach and parsimony are well suited for developing models to simulate rainfall–runoff responses and antecedent moisture effects. These principles have been applied to develop the model for simulating the rainfall–runoff responses and antecedent moisture effects described in this paper. Until now, the details of the model have been held as a trade secret. With this paper, the equations and model processes are released into the public domain.
Several papers have been published over the years on the application and performance of the model (Czachorski et al. 2001; Van Pelt et al. 2002; Czachorski et al. 2005; Czachorski et al. 2006; Kuhns et al. 2007; Ricker et al. 2008; Kuhns et al. 2010; Czachorski et al. 2011; Kuehlmann et al. 2013; Czachorski et al. 2014), so those findings are not repeated here. The current paper is focused on presenting the development, process and equations of the model.
2 The antecedent moisture model development
2.1 Process
A system identification approach was used for the rainfall–runoff process to develop a simple model that is capable of accurately simulating and predicting the impacts of antecedent moisture. The model was developed through the following process:
- Examination of a vast amount of input–output data from various systems to understand the dynamics present in the rainfall–runoff process from antecedent moisture effects;
- Tabulation of a list of the potential input observations that may impact the measured flow output, which initially included several potential precipitation and climatological inputs;
- Identification of candidate input observations and a potential model structure that describes the mathematical relationship between the inputs and the flow output;
- Testing the potential model structure against a vast amount of input–output observations to identify areas for improvement and simplification to the model parameterization and structure;
- Refining the model by seeking the simplest model structure, fewest input observations, and fewest model parameters that sufficiently represent the input–output relationship; and
- Applying the resultant model to numerous systems over the years to validate its ability to accurately simulate the rainfall–runoff responses and antecedent moisture effects.
This methodology was initially applied in the late 1990s to develop a system identification approach to simulating antecedent moisture effects (Czachorski et al. 2001). Since the initial development, the Antecedent Moisture Model (AMM) has been applied to hundreds of systems and refined over the years to simplify and improve the model. The results of this process are a series of equations outlined in this paper that provide a mathematical description of antecedent moisture effects on the rainfall–runoff process.
2.2 Parameterization
The AMM was developed primarily from observations in the U.S. Midwest where both preceding rainfall and seasonal effects, represented by variations in air temperature in the model, impact antecedent moisture conditions. For these systems, the AMM described here is perhaps the most parsimonious model that can accurately simulate these dynamics. This provides several advantages to the modeler, including ease of use, fewer parameters to calibrate, ability to quickly identify optimal parameters, and ease of representation in a numerical computer routine. The final model contains only five primary parameters, as follows:
- A shape factor that describes the hydrographs recession.
- A response factor affine constant that describes how rainfall increases runoff.
- An antecedent moisture retention factor that describes the recession of antecedent moisture levels.
- A high temperature factor that describes how rainfall increases antecedent moisture levels during high temperatures.
- A low temperature factor that describes how rainfall increases antecedent moisture levels during low temperatures.
As described in this paper, other settings are used in the model for averaging, smoothing or delaying the temperature and precipitation inputs. For example, the temperature input time series is typically averaged over the previous 10 d or 20 d to prevent short term temperature variations from impacting long term antecedent moisture levels in the model. These settings typically do not vary much from system to system, and thus are not primarily parameters for calibrating the AMM.
2.3 Application
Different input observations and a different model structure may be necessary to accurately simulate antecedent moisture dynamics in different climatological regions. For example, in a temperate region such as Southern California, where seasonal effects are mild, it may be possible to simulate antecedent moisture effects from only preceding rainfall, without the seasonal variations. In this case, only four model parameters would be used by combining the high temperature and low temperature factors into a single constant parameter. Other regions of the world may have other model structures and parameterizations that work best. Choosing the best model for an application is one of the most difficult aspects of the modeling process and has a major effect on the success of the project (James 2005). The author invites others to apply the system identification approach to their models by examining the equations presented here, and modifying their structure, inputs and parameterization to identify the simplest and most accurate model for their application and system.
3 Antecedent moisture model equations
3.1 Overview
This paper outlines the equations for modeling rainfall–runoff responses and antecedent moisture effects that were developed using the principles of system identification described above. The equations are described in a step-by-step process to show their development and buildup, and consist of the following major components:
- A linear rainfall–runoff transfer function that simulates flows from rainfall without antecedent moisture effects;
- An antecedent moisture retention transfer function that simulates the impacts of preceding rainfall on antecedent moisture levels;
- A temperature factor transfer function that simulates the impact of seasonal effects on antecedent moisture levels using air temperature;
- An affine constant that has the effect of placing a floor or lower bounds to the antecedent moisture level;
- A base flow transfer function that simulates the base flow component or ground water infiltration (GWI) that varies very slowly with a very long response time that can take weeks or months to react to climatological variations such as precipitation or air temperature;
- Precipitation smoothing and delay functions that average or delay the precipitation time series input so that travel time delays and hydrograph smoothing can be done; and
- A moving average temperature function that is an averaging function to smooth the temperature time series input so that short term temperature variations do not impact long term variations in antecedent moisture levels.
3.2 Linear rainfall–runoff transfer function
A transfer function is a mathematical function which theoretically models a system’s output from possible inputs (Parr 1993). This allows the establishment of an equation linking the inputs and outputs of a physical system without necessitating an understanding of the detailed, physical processes governing the relationship between the input and output. A simple linear transfer function can be used to simulate the rainfall–runoff response. The transfer function is represented as a linear difference equation to compute flow at discrete time intervals from discrete measurements of precipitation. Equation 1 shows the transfer function, which has a single input of a rainfall time series and a single output of a flow time series, and two parameters. This is a deterministic, lumped, conceptual model for the rainfall–runoff process.
![]() |
(1) |
where:
Qt | = | flow rate output at the current time step t, |
Qt−1 | = | flow rate at the previous time step t−1, |
Pt | = | precipitation input at the current time step t, |
RF | = | constant response factor , and |
SF | = | constant shape factor of hydrograph, bounded by [0, 1]. |
Some notes on the linear transfer function:
- The output from Equation 1 is a hydrograph time series of how the flow varies in time in response to precipitation as an input variable.
- A larger response factor RF yields a larger hydrograph. Because the rainfall–runoff transfer function is linear, superposition applies, and the output hydrograph will scale proportionally to the response factor. For example, doubling the response factor will double all points of the output hydrograph.
- A larger shape factor SF yields a longer tail on the hydrograph. The shape factor is a decay parameter strictly bounded by [0, 1] and causes the hydrograph to decay and approach zero after the precipitation input has stopped.
- Depending on the system being modeled and the level of accuracy desired, several rainfall–runoff transfer functions could be used to represent different components of the flow (impervious, pervious, inflow, infiltration) These can then be added together to represent the total flow, as described in later sections.
- Travel time delays can be accounted for by adjusting the rainfall input to Pt−n where n represents the number of time steps to delay the rainfall input.
- By setting RF + SF = 1 in Equation 1, the rainfall–runoff linear transfer function has the same form as the equation to represent an instantaneous unit hydrograph (IUH; Bedient et al. 2019).
Figure 1 shows an example of the flow output from Equation 1. The transfer function is unitless and any units can be used for the input and output provided they are used consistently.
Figure 1 Flow output from the linear rainfall–runoff transfer function with a precipitation input of 1 at a single time step; SF = 0.9, RF = 1.
3.3 Antecedent moisture retention transfer function
Antecedent moisture conditions can impact the system response continuously during storm events and in between storm events. Application to many systems has shown that antecedent moisture conditions do not affect the shape factor SF in Equation 2, suggesting that this might be a characteristic of the physical system (such as district shape, slope, travel time) as opposed to temporal system changes like rainfall. This is very convenient for modeling antecedent moisture conditions, because variations in antecedent moisture can then be represented explicitly by changes, in time, only to the response factor RF. Such a continuously varying of the response factor RF is shown in Equation 2. In this equation, unlike Equation 1, the value of the response factor RF changes with time.
![]() |
(2) |
where:
RFt | = | varying response factor at current time step t. |
The continuously varying response factor RFt from Equation 2 can be represented as a simple linear transfer function, as shown in Equation 3. This equation has a single input of a precipitation time series, a single output of the varying response factor, and two parameters.
![]() |
(3) |
where:
RFt | = | varying response factor output at current time step t, |
RFt−1 | = | response factor at the previous time step t−1, |
Pt | = | precipitation at the current time step t, |
TF | = | constant temperature factor, and |
AMRF | = | constant antecedent moisture retention factor, bounded by [0, 1]. |
Some notes on the antecedent moisture retention transfer function:
- The output from Equation 3 is a time series of how the response factor varies in time. It is similar in form to the hydrograph output from Equation 1, but the response factor time series represents how antecedent moisture conditions vary over time and affect the hydrograph response to rainfall.
- The temperature factor TF is a constant in Equation 3 to describe the dynamics of antecedent moisture retention only due to precipitation. In the next section, the temperature factor will be allowed to vary continuously with air temperature hence the naming of this equation component.
- A larger temperature factor TF yields a larger response factor output time series. This parameter can be conceptualized as the degree to which precipitation increases antecedent moisture conditions. Because the antecedent moisture retention transfer function is linear, superposition applies, and the response factor output time series will scale proportionally to the temperature factor. For example, doubling the temperature factor will double all points of the response factor output time series.
- A larger antecedent moisture retention factor AMRF yields a longer tail on the response factor output time series. This parameter can be conceptualized as the memory for how long antecedent moisture conditions are affected after precipitation. The antecedent moisture retention factor is a decay parameter strictly bounded by [0, 1] and causes the response factor output time series to decay and approach zero after the precipitation input has stopped.
- Continuously varying the response factor in Equation 2 based on the output from Equation 3 makes Equation 2 nonlinear in parameters.
- When modeling several different components of the flow (impervious, pervious, inflow, infiltration), each may be affected by their own antecedent moisture retention transfer function.
- Note that Equation 2 defaults to Equation 1 if the response factor RFt was a constant in time.
Figure 2 shows an example flow output from Equation 1 with a constant response factor with two back to back precipitation events. Figure 3 shows an example response factor and flow output from Equations 2 and 3 with a continuously varying response factor with the same precipitation as Figure 2. The continuously varying response factor shown in Figure 3 results in a higher flow output for both storms compared to the linear rainfall–runoff transfer function shown in Figure 2.
Figure 2 Linear rainfall–runoff output from Equation 1 with back-to-back storms; SF = 0.9, RF = 0.05. Precipitation inputs with a value of 1 in the first four time steps and four more precipitation inputs with a value of 1 starting in time step 50. The linear rainfall–runoff transfer function yields the same output for both storms with a constant response factor.
Figure 3 Antecedent moisture retention transfer function output from Equations 2 and 3 with back-to-back storms; SF = 0.9, AMRF = 0.99, TF = 0.05. Precipitation inputs with a value of 1 in the first four time steps, and four more precipitation inputs with a value of 1 starting in time step 50. Note the varying response factor is much higher for the second storm, as it has not fully recovered from the first storm, and this drives up the flow for the second storm.
3.4 Affine constant
The antecedent moisture retention transfer function depicted in Equation 3 can cause the response factor to approach zero after a long period with no precipitation. However, many systems use a nonzero lower bound to the response factor, regardless of how dry the antecedent moisture conditions are. This might be the case for a system with some amount of directly connected impervious area, for example, which would be invariant to changes in antecedent moisture.
To address this, Equation 1 can be modified, as shown in Equation 4, to include an affine constant that is added to the response factor. This affine constant has the effect of placing a floor or lower bounds to the response factor that is used to compute flow.
![]() |
(4) |
where:
AC | = | affine constant that is added to the response factor. |
3.5 Antecedent moisture precipitation delay
The antecedent moisture retention transfer function depicted in Equation 3 uses the precipitation at the current time step Pt as the input. This was done for simplicity to demonstrate the form and function of the equations. However, in practice, this allows the precipitation to change the response factor output of Equation 3 at the same time step, essentially allowing precipitation to instantaneously modify the antecedent moisture level of the model, which does not make physical sense and can be problematic in modeling some systems.
To address this, Equation 3 can be modified, as shown in Equation 5, to use the precipitation at the previous time step Pt−1. This prevents the current precipitation from changing the wetness level computation at the same time step in the rainfall–runoff linear transfer function in Equation 4.
![]() |
(5) |
where:
Pt−1 | = | precipitation input at the previous time step t−1. |
3.6 Temperature factor transfer functions
Linear temperature transfer function
Hydrologic conditions such as air temperature, soil moisture, ground water levels, evaporation, evapotranspiration, solar radiation, and other factors all change from season to season and impact antecedent moisture conditions. This in turn changes the system response continuously during storm events and in between storm events. Although these effects can be complex, air temperature closely mirrors the variations of many hydrologic conditions and has been found through regression analysis to have a significant relationship to volumetric capture variations due to antecedent moisture conditions (Zhang et al. 2011). Air temperature is also a fairly easy variable to obtain continuous measurements for.
For modeling rainfall–runoff dynamics, air temperature can be used as a surrogate variable to represent these various hydrologic conditions. This can be done by continuously varying the temperature factor TF in Equation 5 based on the preceding air temperature. This is an inverse relationship, where low temperatures drive up the temperature factor and high temperatures drive down the temperature factor.
The reason for this inverse relationship is that lower air temperatures correspond with other hydrologic phenomenon that are more conducive to retaining antecedent moisture and result in higher wetness conditions, therefore resulting in higher system responses during rain events. For example, lower temperatures cause a slower rate of evaporation, which in turn increases wetness conditions. Lower temperatures also correspond to periods of lower solar radiation and lower tree and plant cover, both of which decrease rates of evaporation and evapotranspiration, which increases wetness conditions. These and other hydrologic dynamics correspond to air temperature, making this an excellent and simple surrogate variable for hydrologic modeling of seasonal antecedent moisture dynamics. By continuously varying the temperature factor based on air temperature, the response factor in Equation 5 will continuously change based on seasonal conditions.
The antecedent moisture retention transfer function is then represented as shown in Equation 6. In this equation, unlike Equation 5, the value of the temperature factor TF changes with time. Application to many systems has shown that antecedent moisture conditions do not affect the antecedent moisture retention factor AMRF in Equation 6, suggesting that this might be a characteristic of the physical system (such as soil type or land use type) as opposed to the more temporal system changes (e.g. rainfall, air temperature, solar radiation)
![]() |
(6) |
where:
TFt | = | varying temperature factor at current time step t. |
The continuously varying temperature factor TFt from Equation 6 can be represented as a simple linear transfer function, as shown in Equation 7. The equation has a single input of a moving average temperature time series and a single output of the varying temperature factor and two parameters, as shown in Equation 7.
![]() |
(7) |
where:
TFt | = | varying temperature factor output at the current time step t, |
MATt | = | moving average temperature at time step t, as defined in Equation 8 below, |
m | = | slope of inverse linear relationship, and |
b | = | intercept of inverse linear relationship. |
The temperature input time series is passed through an averaging function to smooth the temperature time series as shown in Equation 8. The air temperature is averaged between time steps t and t−n. This is done because air temperatures can change suddenly due to weather systems and they fluctuate diurnally, but seasonal antecedent moisture conditions tend to change more slowly due to longer term temperature conditions. Experience has shown that a 10 d–15 d averaging period tends to provide an appropriately smoothed moving average temperature.
![]() |
(8) |
where:
MATt | = | moving average temperature at time step t, |
x | = | number of time steps to average for the temperature, and |
Tt−n | = | air temperature at time step t−n, where n varies from 0 to x. |
Some notes on the temperature factor transfer function:
- The output from Equation 7 is a time series of temperature factor variation. It is similar in form to the hydrograph output from Equation 1 and the response factor time series output from Equation 5, but the temperature factor time series output represents the seasonal effects (represented by the air temperature surrogate variable) on antecedent moisture conditions over time and affects the response factor and hydrograph response to rainfall.
- The terms m and b define a line that describes the relationship between air temperature and the temperature factor TFt.
- The slope m of the linear relationship is negative so that there is an inverse relationship between temperature and the temperature factor TFt.
- Continuously varying the temperature factor in Equation 6 based on the output from Equation 7 makes Equation 6 nonlinear in parameters.
- The linear representation in Equation 7 could cause the temperature factor output to become negative, which does not make physical sense. To prevent this, some bounds could be placed on the temperature factor output. This is discussed in more detail in later sections.
Figure 4 shows an example of the line that defines the relationship between the temperature factor and the temperature in Equation 7. This figure shows how example slope m and intercept b parameters relate to the line.
Figure 4 Example plot showing the relationship between temperature and temperature factor TF with the linear relationship defined by an example slope and an intercept; m = −0.1, b = 8. Note that this is an inverse relationship where low temperatures yield high temperature factors.
Linear temperature factor transfer function represented as two points
Creating a model of the temperature factor transfer function using the slope m and intercept b from Equation 7 can be hard to conceptualize because it is not intuitive how the m and b parameters affect the line. It can be more intuitive for modelers to define the line by two points on the line instead of the slope and intercept. Figure 5 shows an example of two such points for the same linear relationship shown in Figure 4. The points are each represented as pairing of a temperature and a temperature factor.
Figure 5 Plot showing the temperature versus the temperature factor with the linear relationship defined by two points on the line; note that the line has the same slope (m = −0.1) and intercept (b = 8) as those shown in Figure 4.
The representation of the example line shown in Figure 5, with two points, allows the modeler to conceptualize the linear relationship as a TF value at a low temperature, and a TF value at a high temperature. This is more intuitive and easier to conceptualize when developing a model than with a slope and an intercept. The slope and intercept can then be represented as shown in Equations 9 and 10.
![]() |
(9) |
![]() |
(10) |
where:
Low TF | = | lower TF value from point 2, |
High TF | = | higher TF value from point 1, |
Low Temp | = | lower temperature value from point 1, and |
High Temp | = | higher temperature value from point 2. |
Substituting these into Equation 7 then yields Equation 11 for the temperature factor transfer function:
![]() |
(11) |
where:
TFt | = | varying temperature factor output at the current time step t. |
Some notes on Equation 11:
- Larger values for Low TF and High TF yield a larger temperature factor output time series from Equation 11. Because the temperature factor transfer function is linear, superposition applies, and the temperature factor output time series will scale proportionally to Low TF and High TF. For example, doubling Low TF and High TF will double all points of the temperature factor output time series.
- For convenience, the two points on the linear relationship shown in Figure 5 can be represented by the TF Line that connects the points (Low Temp, High TF) and (High Temp, Low TF). For example, the temperature factor parameters shown in Figure 4 are represented as: TF Line: (30, 5) and (70, 1).
- The values used for Low Temp and High Temp are arbitrary. Values can be selected that are convenient to conceptualize the relationship between the temperature factor and temperature. This then allows the modeler to adjust Low TF and High TF to calibrate the model to fit observed data.
Figure 6 shows the results of the temperature smoothing with the moving average temperature function of Equation 8 with some varying temperature data. Figure 7 shows an example response factor and flow output from Equations 5 and 6 with a varying temperature factor from Equation 11.
The response factor in Figure 7 completely recovers after the first storm but the response factor is much smaller for the second storm because the second storm occurs during high temperatures, which drives the response factor down. This in turn drives down the flow response for the second storm.
Figure 6 Temperature smoothing results from Equation 8 and temperature factor output from Equation 7, with temperature data varying and generally trending upward during the period; temperature averaged for 10 time steps (x = 10), TF Line: (30, 5) and (70, 1).
Figure 7 Output from flow and response factor transfer functions from Equations 2 and 6 with the same precipitation as Figure 2, with temperature from Figure 6, and a variable temperature factor; temperature averaged for ten time steps (x = 10), SF = 0.9, AMRF = 0.8, TF Line: (30, 5) and (70, 1). The response factor and flow for the second storm are both smaller because of the higher temperatures during the storm and the results of the inverse relationship between TF and temperature in Equation 7.
Sigmoid temperature factor transfer function
As noted above, the linear representation of the temperature factor variation in Equation 5 could cause the temperature factor output to become negative at very high temperatures, which does not make physical sense. Conversely, at very low temperatures, the linear representation could cause the temperature factor output to become very high, which may not reflect the actual behavior of real systems.
To address this, a sigmoid function can be used. The sigmoid function results in an S-shaped curve that is nearly linear in the center, and very quickly asymptotically approaches set values near the limits of the function (von Seggern 2007). The characteristics of a sigmoid function make it an excellent function for limiting the ranges of the temperature factor.
The temperature factor transfer function in Equation 7 can be replaced with a sigmoid function as shown in Equation 12.
![]() |
(12) |
where:
![]() |
(13) |
![]() |
(14) |
![]() |
(15) |
Some notes on Equations 12–15:
- Like Equation 7, the output from Equation 12 is a time series of temperature factor variation in time. However, the use of a sigmoid function, rather than a linear function, results in some useful bounds on the ranges of temperature factors that can be generated.
- The constants used in the sigmoid function above cause the temperature factor output to be bounded by a range that is 20% greater than the range of Low TF and High TF. Other constants could be used if a different range were desired.
- For convenience, the two points on the sigmoid relationship can be represented by TF Sigmoid: (Low Temp, High TF) and (High Temp, Low TF).
Figure 8 shows an example of the relationship between the temperature and TF with the sigmoid function in Equation 12.
Figure 8 Plot showing the temperature versus the temperature factor with the sigmoid function defined by two points on the function; TF Sigmoid: (30, 5) and (70, 1).
3.7 Precipitation smoothing function
Smoothing the precipitation input by averaging several measurements before using it for input into the model can be useful for some systems. This is most common for systems with very long travel times or very long response times where the peak of the hydrograph shape is smoothed by attenuation, such as base flow, which is described in the next section. Precipitation smoothing can be achieved by substituting a moving average precipitation for the precipitation () in Equation 1 or Equation 4. The moving average precipitation function is shown in Equation 16. Figure 9 shows the effects of precipitation smoothing on the rainfall and flow from the linear rainfall–runoff transfer function in Equation 1.
![]() |
(16) |
where:
MAPt | = | moving average precipitation at time step t, |
x | = | number of time steps to average for the precipitation, and |
Pt−n | = | precipitation at time step t−n, where n varies from 0 to x. |
Figure 9 Plot showing the effects of rainfall smoothing on the linear rainfall–runoff transfer function in Equation 1 for an example precipitation; SF = 0.9, RF = 1; precipitation averaged for 5 time steps (x = 5).
3.8 Restatement of antecedent moisture transfer functions
The previous sections show the derivation of the equations in order to step through their development and demonstrate their application to modeling rainfall–runoff responses and antecedent moisture effects. Figure 10 shows an infographic of the model equations and how they function to restate the final equations and parameter definitions in their final form for convenient reference.
Figure 10 Infographic of Antecedent Moisture Model equations and process.
3.9 Base flow transfer function
Some systems have a base flow component that varies very slowly with a very long response time that can take weeks or months to react to weather variations like precipitation and air temperature. In natural channels like streams and rivers this base flow component variation can be caused by ground water discharge into the channel; in sanitary collection systems it can be caused by ground water infiltration (GWI) into the system.
This base flow component can be represented with a series of transfer functions that are similar in form to those described earlier, with some modifications. For example, the flow can be represented by the rainfall–runoff transfer function shown in Equation 4. Using this equation for base flow usually requires rainfall smoothing of several days or weeks using Equation 16 to achieve the observed base flow shape in most systems.
The antecedent moisture retention function in Equation 5 is not necessary for base flow modeling. The long response times for base flow result in relatively high values for the shape factor (>0.99 for hourly time steps), which causes the flow output for one precipitation event to continue for a long period of time and affect subsequent precipitation events. This effect addresses the antecedent moisture impacts from back to back precipitation events sufficiently for base flow, so that the antecedent moisture retention transfer function shown in Equation 5 is not necessary for modeling base flow. This simplifies the modeling process and makes it more parsimonious by reducing the modeling parameters.
Additionally, some systems require the addition of a base flow constant to the flow output to match system observations. This may be caused by a constant discharge to the system or a flow component like GWI that has a lower bound.
Base flow can then be represented as a rainfall–runoff transfer function as shown in Equation 17, which includes both a varying base flow component and a constant base flow component BF. The varying response factor RFt in Equation 17 can then be represented as shown in Equation 18. This equation has a similar form to Equation 7 to use the linear temperature factor transfer function to directly modify the response factor RFt. Similarly, the same forms of Equations 11 and 12 can be used to define the response factor transfer function for base flow as two points or as a sigmoid function.
![]() |
(17) |
![]() |
(18) |
where:
BF | = | constant base flow, |
AC | = | affine constant that is added to the response factor. |
Figure 11 is a plot that shows the output from the base flow model. The model has been calibrated using observations from an operating separate sanitary collection system to give the output some context. Note that the model simulates the very long response times and the greatly dampened rainfall signal that influences GWI, overcoming the limitations of black box regression methods (Wright et al. 2001).
Figure 11 Output flow and base flow transfer functions from Equation 17, with the operational system observations for reference; data and model at hourly time steps, temperature and precipitation averaged for 10 d (x = 240), BF = 0.45, SF = 0.9982, AC = 0.03, TF Sigmoid: (30, 0.38) and (70, 0.10). The base flow model was calibrated to match the daily minimum value of the diurnal flow pattern, which is a good indicator of GWI flow; the difference between the observed and modeled flows consists of the diurnal pattern and inflow and infiltration flow components, which can be modeled separately.
4 Physical interpretation of the antecedent moisture model
A grey box model combines a partial theoretical structure with data-based approaches to complete the model (Bohlin 2006). The antecedent moisture model described here is a grey box model because portions of the model were selected based on physical insights into the system, and the model components relate to physical processes in the system. Physical interpretation of the model structure and parameters is possible as a result. This overcomes several disadvantages of black box regression methods and allows engineers to gain useful insights into the system (Wright et al. 2001).
Depending on the system being modeled, several combinations of rainfall–runoff transfer functions may be necessary (e.g. base flow, slow, fast). For example, in sanitary collection systems, the total flow response to a precipitation event can be subdivided into the components of base sanitary flow, GWI, inflow and infiltration (Dent et al., 2000). These flow components can be modeled separately and added together to derive the total system flow, as shown in Equation 19 and depicted in Figure 12.
![]() |
(19) |
where:
Total Qt | = | total flow rate output at the current time step t, |
Inflow Qt | = | inflow (fast) flow rate output at the current time step t, |
Infiltration Qt | = | infiltration (slow) flow rate output at the current time step t, and |
Base Flow Qt | = | base flow GWI (very slow) flow rate output at the current time step t. |
Figure 12 Schematic representation of the antecedent moisture model for sanitary flow components present in sanitary collection systems.
This physical representation of the model components allows engineers to identify and individually simulate the relative contributions of various flow components like those shown in Figure 12. These can be used by engineers to match system improvements and source removal techniques to the specific flow components present, and to estimate the impact on the system hydrograph from these improvements.
As previously noted, the rainfall–runoff linear transfer function in Equation 1 has the same form as the equation to represent an instantaneous unit hydrograph (IUH; Bedient et al. 2019) by setting RF + SF = 1 in Equation 1. In fact, any values for the shape factor (SF = a) and response factor (RF = b) can be represented as a scaled IUH in Equation 1 by setting RF = 1 − a to derive an IUH and then scaling the output of the IUH by b/(1 − a). Furthermore, the response factor RF in Equation 1 is directly proportional to the volume, peak flow and value of every point of the output flow hydrograph (superposition of a linear equation). For example, the volume of the system response from Equation 1 can be computed as shown in Equation 20.
![]() |
(20) |
where:
V | = | volume of runoff hydrograph, and |
∑Pt | = | sum of the precipitation input time series |
The volume of the observed hydrograph and resulting capture percentage (i.e. the percentage of rainfall captured by the runoff process) are the primary measures that continuously change in systems due to antecedent moisture conditions. The form of Equation 20 means that the value of the response factor RF in Equation 1 is proportional to the runoff volume and therefore the capture percentage of the system. This means that the predicted value of the response factor RFt in Equation 5 represents how the capture percentage varies continuously over time. Therefore the continuously varying response factor RFt in Equation 5 represents the general wetness condition of the area being modeled in continuous time.
When using Equation 1 to simulate the rainfall–runoff response, changes to the system contributing area, such as that from a sewer separation program, can be represented as proportional changes to the response factor parameter. For example, half of the response factor would generate half of the flow and volume, representing half of the contributing area. When modeling antecedent moisture contributions using Equations 4, 5 and 12, changes in contributing area can be represented as proportional changes to the parameters AC, Low TF and High TF. Proportionally changing these three parameters will also proportionally change the volume, peak flow and every flow point of the output hydrograph.
The shape factor SF in Equation 4 represent the rate of recession (decay) of the hydrograph after the precipitation has stopped. This parameter does not appear to change due to variations in antecedent moisture conditions as conceptualized in these proposed transfer functions, which indicates that this parameter might be a characteristic of the physical system (such as district shape, slope, or travel time) This invariance allows antecedent moisture conditions due to preceding precipitation to be explicitly identified and modeled by varying the response factor RF.
The antecedent moisture retention factor AMRF in Equation 5 represents the rate of recession (decay) of wetness conditions after the precipitation has stopped. This parameter does not appear to change due to variations in antecedent moisture conditions as conceptualized in these proposed transfer functions, which indicates that this parameter might be a characteristic of the physical system (such as soil type or land use type). This invariance allows antecedent moisture conditions due to seasonal variations to be explicitly identified and modeled by varying the temperature factor TF. The parameters High TF and Low TF in Equations 12–14 describe how much rainfall increases the wetness conditions.
5 Conclusion
The equations and process were presented for a relatively simple model that accurately simulates the impacts of antecedent moisture conditions on the rainfall–runoff process. The model is a nonlinear, lumped, conceptual, deterministic, grey box model developed from the principles of system identification and parsimony. The model contains relatively few parameters, which has several advantages in modeling, including the ability to make accurate predictions of unobserved or design conditions, which is a critical function of a model. Physical interpretation of the model structure and parameters is possible, providing the modeler with useful insights into the physical processes driving the rainfall–runoff dynamics.
The model was developed primarily from observations in the U.S. Midwest where both preceding rainfall and seasonal effects (represented by air temperature in the model) impact antecedent moisture conditions. In other climates, different input observations and a different model structure may be necessary to simulate antecedent moisture dynamics. Others are encouraged to examine the equations presented here, and modify their structure, inputs and parameterization to identify the simplest and most accurate model for their application.
The author is currently developing a manual of practice to accompany the equations outlined here that will cover other important aspects of the antecedent moisture modeling process. Please contact the author if you are interested in corresponding on this. Topics include:
- Spreadsheet companion to the equations.
- Data requirements and observation data content for developing a model.
- Diurnal flow filtering from total flow signal in sewer applications.
- Storm events selection for model calibration.
- Process and steps for calibrating the model.
- Methods for model validation.
- Model performance quantification through a rigorous accuracy of fit process.
- Long-term continuous simulation and frequency analysis for system design.
- System benchmarking under identically simulated antecedent moisture conditions using the model.
Acknowledgments
The author would like to acknowledge and thank the following individuals and organizations for their assistance and input in developing, reviewing and testing the equations and modeling process:
- OHM Advisors, Livonia, Michigan;
- Menlo Innovations, Ann Arbor, Michigan;
- Tobin Van Pelt, Ph.D., H2Ometrics;
- Vyto Kaunelis, P.E., OHM Advisors; and
- Willie Gonwa, Ph.D., Milwaukee School of Engineering.
References
- Barlock, R., and G. Kacvinsky. 2016. “Comparison of Micro-Modeling and Simplified Modeling of a Stormwater System.” WEFTEC 2016, New Orleans, LA. https://doi.org/10.2175/193864716819706095
- Bedient, P., W. Huber, and B. Vieux. 2019. Hydrology and Floodplain Analysis, 6th ed. Pearson. p. 101. Equation 2-27.
- Beven, K. 1989. “Changing Ideas in Hydrology—The Case of Physically-Based Models”, Journal of Hydrology 105 (1–2): 157–72. https://doi.org/10.1016/0022-1694(89)90101-7
- Bohlin, T. D. 2006. Practical Grey-box Process Identification - Theory and Applications. Boca Raton, FL: CRC Press.
- Burnham, K. P., and D. R. Anderson. 2002. Model Selection and Multimodel Inference: A Practical Information-Theoretic Approach, Springer, pp. 443.
- Cheng, F., B. Sherman, G. Barden, H. Kelly, T. Fallara, and E. Burgress. 2011. "Comparison of RDII Unit Hydrograph Approaches for Continuous Simulation using SWMM 5." Journal of Water Management Modeling 19: R241-12. https://doi.org/10.14796/JWMM.R241-12
- Czachorski, R., J. Baratta, S. A. Hanson, V. Kaunelis, and M. Ulasir. 2006. “Regulatory, Technical, and Modeling Challenges to Developing a Frequency Based SSO Control Project in Wayne County, Michigan”. WEF Collection Systems Conference 2006. https://doi.org/10.2175/193864706783796358
- Czachorski, R., and L. Kerkez. 2014. “Results from Ann Arbor’s Sanitary Sewer Wet Weather Evaluation Project.” WEFTEC 2014, New Orleans, LA. https://ur.booksc.eu/book/55971432/be8e0b
- Czachorski, R., and R. O’Connell. 2011. “A Tale of Two Storms – How Wetness Conditions Affects Capital Upgrades”. WEFTEC 2011, Los Angeles, CA. https://doi.org/10.2175/193864711802765930
- Czachorski, R., C. Ricker, B. Coburn, B. McCusker, V. Kaunelis, and M. Ulasir. 2005. “Innovative Use of Technology for Implementing a CMOM Program in the City of Novi, Michigan”. WEFTEC 2005, Chicago, IL. https://doi.org/10.2175/193864705783865280
- Czachorski, R., and T. Van Pelt. 2001. “On the Modeling of Inflow and Infiltration Within Sanitary Collection Systems for Addressing Nonlinearities Arising from Antecedent Moisture Conditions.” WEFTEC 2001, Washington, DC. https://doi.org/10.2175/193864701790902176
- Dent, S., L. Wright, C. Mosley, and V. Housen. 2000. “Continuous simulation vs. design storms comparison with wet weather flow prediction methods.” WEF Collection Systems Specialty Conference. Rochester, NY. https://doi.org/10.2175/193864700785140836
- Forster, M., and E. Sober. 1994. “How to tell when simpler, more unified, or less ad hoc theories will provide more accurate predictions.” British Journal for the Philosophy of Science 45 (1): 1–35. https://doi.org/10.1093/bjps/45.1.1
- Gibbs, P., and S. Hiroshi. 1997. What is Occam’s Razor. An answer to the Frequently Asked Question originally from the usenet physics FAQ 1997. researchgate.net/publication/330171618_What_is_Occam’s_Razor
- Hogan, M., P. Bushee and P. Giguere. 2000. “Wet Weather Flow Modeling And Risk Analysis Facilitate Development of EWA’s Cost- Effective Peak Flow Management Plan.”WEFTEC 2000, Anaheim, CA.
- James, W. 2005. Rules for Responsible Modeling, 4th ed. Guelph: CHI Press. chiwater.com/Files/R184_CHI_Rules.pdf
- Kuehlmann, T., S. Sticklen, and M Surwilo. 2013. Innovative Modeling Replaces Inflow/Infiltration Reduction Mandate. WEFTEC. https://doi.org/10.2175/193864713813674441
- Kuhns, T., R. Czachorski, and S. Martin. 2010. “Identifying and Correcting Rain Gauge Measurement Errors Using a Highly Accurate Hydrologic Model and Radar Reflectivity Data.” WEF Collection Systems Conference 2010. https://doi.org/10.2175/193864710798216350
- Kuhns, T., S. Westover, M. Jessee, L. Thomas, V. Kaunelis, and R. Czachorski. 2007. “Does the Traditional Design Approach Lead to Overly Conservative Recommendations for Wet Weather Upgrades?” WEF Collection Systems Conference 2007. https://www.accesswater.org/publications/-294554/does-the-traditional-design-approach-lead-to-overly-conservative-recommendations-for-wet-weather-upgrades-
- Ljung, Lennart. 1998. System Identification: Theory for the User, 2nd ed. Pearson.
- Parr, E. A. 1993. Logic Designer’s Handbook: Circuits and Systems, 2nd ed. Newnes.
- Ricker C., S. Martin, and R. Czachorski. 2008. “Creating a Tight Sewer System and Proving It—A Case Study in Scio Township, Michigan.” WEF Collection Systems Conference 2008. https://hi.booksc.eu/book/56946709/a9aa6c
- Toth, R. 2010. Modeling and Identification of Linear Parameter-Varying Systems. Springer.
- Vallabhaneni, S., J. Koran, S. Moisio, and C. Moore. 2002. "SSO Evaluations: Infiltration and Inflow using SWMM RUNOFF and EXTRAN." Journal of Water Management Modeling 10: R208-12. https://doi.org/10.14796/JWMM.R208-12
- Van Pelt, T., and R. Czachorski. 2002. The Application of System Identification to Inflow and Infiltration Modeling and Design Storm Event Simulation For Sanitary Collection Systems”. Chicago, IL. https://hi.art1lib.com/book/55989875/a3928c
- von Seggern, D. 2007. CRC Standard Curves and Surfaces with Mathematics, 2nd ed. Boca Raton, FL: CRC Press.
- Wright, L., C. Mosley, P. Kadota, and Y. Djebbar. 2001. "Comparing Rainfall Dependent Inflow and Infiltration Simulation Methods." Journal of Water Management Modeling 09: R207-16. https://doi.org/10.14796/JWMM.R207-16
- Yan, J. 1990. Parameter Estimation or Multipurpose Hydrologic Models. Ph.D. thesis. Oklahoma State U. pp. 184.
- Zhang, L., Fang Cheng, G. Barden, H. Kelly, T. Fallara, and E. Burgess. 2011. "Regression Analysis of the Variation in Rainfall Derived Inflow and Infiltration." Journal of Water Management Modeling 19: R241-13. https://doi.org/10.14796/JWMM.R241-13