R - R Models
R - R Models
1 Introduction
All Rainfall-Runoff (R-R) models and, in the broader sense, hydrologic models are
simplified characterizations of the real world system. A wide range of R-R mod-
els are currently used by researchers and practitioners, however the applications
of these models are highly dependent on the purposes for which the modeling is
made. Many R-R models are used merely for research purposes in order to enhance
the knowledge and understanding about the hydrological processes that govern a
real world system. Other types of models are developed and employed as tools for
simulation and prediction aiming ultimately to allow decision makers to take the
most effective decision for planning and operation while considering the interac-
tions of physical, ecological, economic, and social aspects of a real world system.
Examples of some of the implications of latter type of R-R models are: real-time
flood forecasting and warning, estimating flood frequencies, flood routing and inun-
dation prediction, impact assessment of climate and land use change and integrated
watershed management.
The development of R-R models could be recognized based on the importance
of available data which provides the learning data set for calibrating the nonlinear
behavior of these models. These data are used as a priori knowledge in the model
with the logic that gives the flexibility to the model to extrapolate the R-R process
for some future time. This line of thinking, known as batch model calibration (using
batch of data for calibration), has been challenged by another philosophy that avail-
ability of observation continuously gives the opportunity to the model components
(state variables and even parameters) to be updated (corrected) sequentially. This is
thought to give more flexibility for taking advantage of the temporal organization
H. Moradkhani
Department of Civil and Environmental Engineering, Portland State University, Portland, OR, USA
∗
Work was completed while at the University of California, Irvine
S. Sorooshian et al. (eds.), Hydrological Modelling and the Water Cycle, 1–24 1
C Springer Science+Business Media B.V. 2009
2 H. Moradkhani, S. Sorooshian
and structure of information content for better compliance of the model output with
observed system response. The real time adjustment (fine-tuning) of R-R models for
flood forecasting is categorized under the latter philosophy. In fact the need for on-
line adjustments of R-R flood forecasting models was emphasized by WMO (1992).
Harlen (1969) were first to outline the underlying physics to describe such processes.
The benefits of distributed models as outlined by Beven (1985) and summarized by
Smith et al. (2004) are the possibility of considering spatially variable inputs and
outputs, assessment of pollutants and sediment transport, and also analyzing the hy-
drological response at ungauged basins. The availability of high spatial resolution
data such as DEM, precipitation, vegetation, soil and other atmospheric variables has
led to a surge in developing many sophisticated distributed hydrologic models. As
pointed out by Refsgaard (1996), in a distributed physically-based model the flows of
water and energy fluxes are computed from the prevailing partial differential equations
(e.g., Saint Venant equations for overland and channel flow, Richard’s equation for
unsaturated flow and Boussinesq’s equation for groundwater flow). Several variants
of distributed watershed models have been developed and implemented including
SHE (Abbott et al., 1986a,b), TOPMODEL (Beven and Kirby, 1976, 1979), IHDM
(Beven et al., 1987), THALES (Grayson et al., 1992), MIKE SHE (Refsgaard and
Storm, 1995), KINEROS (Smith et al., 1995), HBV (Bergstrom, 1995); IHDM (Calver
and Wood, 1995) to name a few.
The National Weather Service Hydrology Laboratory (NWS-HL) recently
launched a Distributed Model Intercomparison Project (DMIP) to encourage col-
laborative research into appropriate levels of model complexity, value of spatially
distributed data, and methods suitable for model development and calibration. This
effort revealed the readiness of operational organizations to move towards dis-
tributed hydrologic modeling and the fact that they see the distributed modeling
as a key pathway to infuse new science into their river and flash flood forecast oper-
ations and services (Smith et al., 2004; Koren et al., 2001). However, they are still
facing the question that under what circumstances and for what type of forecasting,
distributed modeling is profitable (Beven, 1985; Smith et al., 2004). Furthermore, if
there is a justification to employ these complex models, which model is the best to
improve the NWS forecasting capabilities?
The research community is facing some challenges in the application of the dis-
tributed models. There are still many outstanding questions regarding the parameter-
ization, calibration, and error correction of these complex models. The estimation
of the excessive parameters within distributed models is the main source of un-
certainty in these models. Most of the studies on distributed modeling can be
divided into two categories in regard to parameterization. Some studies propose
certain assumptions to simplify the parameterization (e.g., Homogeneity or fixing
some of the parameters, etc.) (Beven and Binley, 1992) and then to use calibra-
tion techniques to find optimal values for the rest of the parameters. The others
take into account the heterogeneity that exists in the watershed and use soil and
vegetation data to physically estimate the value of the parameters based on water-
shed characteristics within all the hydrologic units. In this case calibration is an
intense, time consuming, and inefficient procedure due to the number of parameters
involved.
These advantages motivated the National Oceanic and Atmospheric Adminis-
tration’s National Weather Service (NOAA/NWS) to initiate a distributed model
intercomparison project (DMIP) to infuse new science and technology into its river
forecasting capability Smith et al. (2004).
4 H. Moradkhani, S. Sorooshian
DATA
MODEL
ETER
PARAM TION
A
ESTIM
manual calibration (Boyle et al., 2000). In level zero, the watershed data are exam-
ined and a priori estimates of the likely values of parameter sets developed. This
provides the initial uncertainty of the estimates by defining the feasible parameter
ranges using the estimates from similar adjacent watersheds, look-up tables, etc. In
level one, the analysis of some segments of streamflow hydrograph that are most
relevant to specific parameter/s is made followed by the parameter adjustment. In
this step, the parameter interaction is generally disregarded. Finally, in level two,
the most difficult step, while examining the watershed hydrograph the parameter
interaction is taken into account and adjustment of the parameters is made accord-
ingly. The process of manual calibration is less affected by noises in calibration
data; however, the multitude of nonlinearly interacting parameters in hydrologic
models makes this procedure very labor-intensive requiring extensive training. This
expertise is not only difficult to gain, but also hard to transfer from one hydrologist to
another. These problems and difficulties justified the need for development of auto-
matic calibration techniques (Sorooshian and Dracup, 1980; Sorooshian et al., 1993;
Duan et al., 1992, 1993; Gupta et al., 1998; Hogue et al., 2000; Gupta et al., 2003a).
d xt
= f (xt , θ, u t ) + wt (1)
dt
θ ∈ ⌰ ⊆ k (2)
form in eq. (1) is written as following the discrete stochastic dynamic state-space
form:
xt = f (xt−1 , θ, u t ) + wt (3)
vt = yt − ŷt (5)
Combining eqs. (4) and (5) yields the standard formulation of observation equation:
yt = h(xt , θ ) + vt (6)
θ1 θ1
Effect (Streamflow) Effect (Streamflow)
Unknown Known
θ2 θ2
Q Q
θ3 θ3
θ4 θ4
of the forward and inverse problems can also be shown as follows (Castelli and
Entekhabi, 2002):
Consider a model f (D, θ ) = [ f 1 (D, θ ), f 2 (D, θ ), . . . , f L (D, θ )]T = 0 Consist-
ing of L elements which relates a data vector, D = [d1 , d2 , . . . d N ]T and a parameter
vector θ = [θ1 , θ2 , . . . θ M ]T . In R-R modeling the streamflow observation (Q) can
be considered as data in such formulation. Therefore, FP is concerned with estima-
tion (prediction) of the data D given the model f and the estimates of the model
parameters θ . In IP, the concern is to estimate the model parameters θ given model
f and observation o f D.
In a statistical sense, IP can be considered as the parameter estimation problem.
In such framework, the reliability and/or uncertainty of the estimation in addition to
the parameter estimates can be derived.
The nonlinear relationship between the parameters and outputs of R-R models
makes the linear regression solution methods impractical to use, thus reliance on
iterative or sequential (recursive) procedures to attain an acceptable solution is re-
quired. Iterative schemes work by repeatedly computing the model accuracy based
on the guessed model parameters and all available data. Iterative methods are nec-
essarily restricted to off-line applications, where a batch of data has been previously
collected for processing. In contrast, in sequential procedures, one uses each mea-
surement (real system output) as soon as it becomes available to update the model
parameters and model states which result in improved model outputs (Thiemann
et al., 2001; Moradkhani et al., 2005a,b) This attribute makes such approaches prac-
tical in either on-line or off-line applications. In this section, we focus our attention
to the batch automatic model calibration. Since the advent of digital computers,
automatic model calibration through optimization methods has been used exten-
sively to calibrate the conceptual R-R model parameters. In automatic calibration,
8 H. Moradkhani, S. Sorooshian
Measured Measured
Inputs Outputs
Real World
Yt
+
–
MODEL (θ) t
Computed
Outputs
Prior
Info θ Optimization
Procedure
Despite the effectiveness, consistency and efficiency of some of the global opti-
mization methods such as SCE-UA in reliably finding the global solution, numerous
studies have shown that many combinations of parameter sets (while even widely
distributed in parameter space) may result in similar objective function value, mean-
ing that several optimum solutions may exist for a problem. This reveals the prob-
lem of nonuniqueness or nonidentifiability of parameters, the so-called equifinality
(Beven, 1993) which is the cause of the existence of multiple feasible solutions
for the same problem. This view suggests that there may exist many representa-
tions of a watershed (many possible parameter sets) that may be equally capable
of simulating the observed system response and therefore rejects the concept of
optimum parameter set despite the strong desire in environmental science in ob-
taining the single optimal representation of reality. Especially when the objective
function in an optimization problem is highly irregular and nonlinear, multimodal
10 H. Moradkhani, S. Sorooshian
and nonsmooth with discontinuities, the global optimization procedures and matrix
inversion may fail to converge to the optimum solution due to numerical instabili-
ties caused by ill-conditioned matrices. To cope with these problems, Monte Carlo
(MC) methods as ensemble inference may be employed. MC procedures work by
direct sampling from the parameter space or associated probability distributions,
they are not dependent on the objective function to be smooth nor do they suf-
fer from numerical instabilities. MC methods based on the definition provided by
Hammersley and Handscomb (1964) are considered as a branch of experimental
mathematics that is concerned with experiments on random number. An up- to-date
definition provided by Sambridge and Mosegaard (2002) states that MC methods
are experiments making use of random numbers to solve either deterministic or
probabilistic (stochastic) problems. Although MC methods originated as methods
to solve the stochastic problems, later they were recognized as procedures to deter-
ministic problems such as multidimensional integration (Arulampalam et al., 2002;
Moradkhani 2004; Moradkhani et al., 2005b). The direct simulation of probability
distributions can fundamentally be related to Monte Carlo methods. The use of MC
methods in inverse problems as the information inference from measurement has
garnered the attention of earth system scientists over the past decade. They may
be used for inversion, parameter estimation, optimization, ensemble inference, and
uncertainty assessment.
5 Hydrologic Uncertainties
The observation in R-R modeling is the measurement of the input and output fluxes
of hydrologic system and even the storage in the system (states). The key to potential
improvement of R-R modeling is associated with true characterization of precipita-
tion uncertainty. Precipitation uncertainty is generally regarded as the most influen-
tial cause of uncertainty in flood forecasting. One of the early methods (Bergestrom,
1976) still used in an operational setting is to improve the model response by manu-
ally modifying the observed input and rerunning the model until there is a reasonable
agreement between model output and observed runoff. Arguing about the validity
of this approach is not the thrust of this chapter; however this shows that the main
source of uncertainty in R-R modeling is the input (forcing data) uncertainty caus-
ing the significant effect on predictive uncertainty, not only due to the precision in
General Review of Rainfall-Runoff Modeling 11
observation but due to the spatial and temporal averaging of these quantities.
Therefore these fluxes need to be considered as stochastic quantities (Kavetski, 2003,
2006a,b; Clark and Slater, 2006; Hong et al., 2006; Moradkhani et al., 2006). As
shown by Clark and Slater (2006), uncertainty in model simulation is strongly influ-
enced by the reliability of the forcing variable and adequate characterization of their
associated uncertainties. The role of input uncertainty becomes even more important
for the ungauged regions or those regions where precipitation data are missing. In
such cases, one may rely on remotely sensed precipitation products extracted from
different satellite platforms. This will pose another challenge on how to estimate
the error associated with the remotely-sensed product. Recently Hong et al. (2006)
showed how the satellite precipitation error can be estimated through a power law
function as follows:
b b
1 ⌬t 1 ⌬t
σe = f ( , , P) = a · · (P)d (7)
L T L T
Where, σe is the error in precipitation (standard deviation between the satellite and
radar data) which is a function of spatial coverage A (here substituted by L as spa-
tial scale, the side length of A), temporal scale (T ), satellite sampling frequency
(Δt), and the space-time average of precipitation rate (P). a, b, c, and d are the
parameters of error model need to be calibrated. Also, Moradkhani et al. (2006)
demonstrated how this error model can be used in conjunction with other uncer-
tainty sources for the ensemble streamflow forecasting and how the interrelation
of uncertainties through Particle Filtering (Moradkhani et al., 2005b) will result in
combined streamflow uncertainty.
In addition to input data uncertainty, observed system response (streamflow) is
subject to error reflected in the rating curve inaccuracies at very high and very low
flows. This problem was addressed by Sorooshian and Dracup (1980), the problem
known as heteroscedasticity (variance changing) of error with respect to the magni-
tude of flow as opposed to homoscedasticity (constant variance) of error.
(Beven and Binley, 1992), the Bayesian Recursive Estimation (BaRE) algorithm
developed by Thiemann et al., (2001); the Metropolis method reported by Kuczera
and Parent (1998) and the Shuffled Complex Evolution Metropolis (SCEM-UA)
algorithm of vrugt et al. (2003). The GLUE and SCEM-UA are implemented in
a batch processing scheme where the collected period of data is used for cali-
bration and uncertainty assessment; however as Gupta et al. (2005) reported, the
GLUE can be applied recursively by choosing an appropriate likelihood function.
The GLUE method works based on different realization of parameter sets in order
to estimate the sensitivity of model prediction to various parameter sets. By do-
ing so, the parameter sets are categorized into behavioral and non-behavioral via
a likelihood measure. Those that are considered as non-behavioral are discarded
for prediction. The recent study by Mantovan and Todini (2006), however, reported
the reduced capacity of this method owing to its inconsistency with the Bayesian
inference process leading to large overestimation on uncertainty, both for the pa-
rameter estimation and hydrologic forecasting uncertainty assessment. The BaRE
algorithm employs a sequential approach to derive the probabilities associated with
parameter sets in an on-line fashion. The parameter probabilities result in probabilis-
tic output (streamflow) prediction. The problem with the original BaRE algorithm
(Beven and Young, 2003; Gupta et al., 2003b) was its tendency to collapse onto
a single point, a drawback modified by Misirli et al. (2003) through a resampling
procedure. The Metropolis method of Kuczera and Parent (1998) for the parame-
ter uncertainty estimation uses a random walk in the parameter space that adapts
to the true probability distribution of parameters. The underlying idea in the MH
method as a MCMC algorithm is generating samples of a probability distribution
over a high dimensional space where no explicit mathematical expression exists
for the probability distribution. The SCEM-UA is the extension of the SCE-UA
algorithm (Duan et al., 1992) with the difference that the Downhill Simplex method
which was used for population evolution in SCE-UA was replaced by the Metropo-
lis Hastings (MH) algorithm in SCEM-UA. The usage of MH keeps the SCE-UA
solution from collapsing into a single point (global optimum) in parameter space;
this is due to the stochastic nature of MH as a Markov Chain Monte Carlo (MCMC)
procedure.
Another procedure to modify parameters and estimate the uncertainty associated
with them is real time calibration via filtering techniques. Recursive estimation based
upon Kalman filter-type algorithms are generally used for estimating the dynamic
state of the system. However, as several authors have reported, the real time updat-
ing of state variables and parameter values is essential allowing the model to more
closely reproduce the observed system response due to the updating criteria car-
ried out in each observation time. (Todini, 1976, 1978; Kitanidis and Bras, 1980a,b;
Georgakakos, 1986a,b; Rajaram and Georgakakos, 1989; Georgakakos and Smith,
1990; Kivman, 2003; Moradkhani et al., 2005a,b). The real-time calibration using
the Extended Kalman Filter (EKF) for the operational SACramento Soil Moisture
Accounting Model (SAC-SMA) proposed by Georgakakos (1986a,b) was investi-
gated by WMO (1992) and concluded that the approach should not be recommended
because of its instability of parameter estimates (as a result of linearization of the
General Review of Rainfall-Runoff Modeling 13
Observation yt
P(D|M)P(M)
P(M|D) = (8)
P(D)
Where the denominator, p(D) is the normalization factor, i.e., it ensures that the in-
tegration of p(M|D) results to 1. The likelihood function p(D|M) which measures
14 H. Moradkhani, S. Sorooshian
the likelihood of a given model Mthrough its misfit e(.),the error between observa-
tion and model simulation, is given in general form as follows:
With the assumption that the model residuals are mutually independent, normally
distributed, with constant variance (i.i.d.), the likelihood function can be computed
using (Box and Tiao, 1973):
1 e(.) 2
p(D|M) ∝ exp − (10)
2
As seen in the schematic of recursive Bayes law (Fig. 5), the forecast density of
p(xt |y1:t –1 ) can be estimated via Chapman-Kolmogorov equation (Jazwinski, 1970)
considering the Markovian property of order one holds in eq. (3), therefore:
p(xt |Yt−1 ) = p(xt |xt−1 ) p(xt−1 |Yt−1 )d xt−1 (12)
The main complication in using the recursive Bayes law is that the multidimensional
integration of forecast density as shown in eq. (12) makes the closed form solution
of eq. (11) intractable. Therefore, reliance on ensemble methods through the Monte
Carlo sampling is required, which makes such problems solvable in practice. In the
General Review of Rainfall-Runoff Modeling 15
Forecast Density
at time t
p(xt | Yt−1)
Posterior Density Posterior Density
at time t-1 at time t
p(xt | Yt)
p(xt−1 | Yt−1)
p(yt | xt)
⊗
Likelihood at time t
Fig. 5 Sequential Bayesian scheme for evolution of the conditional probability density of the state
variables by assimilating observations from time t–1 to time t
next section we will explain how the conditional distribution of variable of interest
can be estimated using the sequential ensemble filtering.
The aim of filtering is to use the observations Yt over the time interval [0,t] to im-
prove the current state xt of a system. Two sequential estimation operations are
discerned in filtering applications: (1) the forecasting step which is the transition of
state variables from one observation time to the next as shown in eqs. (1) and (3) and
probabilistically represented through transition probability p(xt |xt –1 ) in eq. (12), (2)
the analysis (updating) step which involves updating of the forecasted (propagated)
states with the new observation. Ensemble procedures present a practical alternative
to an exact Bayesian solution by relying on discrete estimation of forecast (priori)
and analysis (posteriori) densities through a set of random variables and correspond-
ing weights:
N
p(xt |Yt−1 ) ≈ wti− δ(xt − xti− ) (13)
i=1
N
p(xt |Yt ) ≈ wti+ δ(xt − xti+ ) (14)
i=1
These are the empirical approximation of forecast and analysis densities by summa-
tion of N Dirac delta functions where x i and wi denote the ith sample and its weight
before and after updating shown by minus and plus signs respectively. The random
replicates and associated weights are generated through a variety of methods, two
of which are the ensemble Kalman filter (EnKF) and the Particle filter (PF). The
16 H. Moradkhani, S. Sorooshian
forecasting step in both EnKF and PF is the same where the evolution of the model
for each ensemble member is equally weighted.
xti− = f (xt−1
i
, θ, u it ) (15)
1
wti− = (16)
N
1
N
p(xt |Yt−1 ) ≈ δ(xt − xti− ) (17)
N i=1
It is noted that in this process, the random input replicates of u it are required to
generate the state trajectories in eq. (15). One way to generate the input repli-
cates is to consider the standard error obtained from eq. (7) and generate the ran-
dom variable using the Gaussian distribution as illustrated in Moradkhani et al.
(2006).
If the dynamical system, including states and measurement equations, are linear
and all sources of uncertainty are normally distributed, the celebrated Kalman filter
(Kalman, 1960) provides the optimal recursive solution to the state updating prob-
lem. If the system is nonlinear, as is the case for most of the hydrologic systems,
the linearization of the system might be considered. Developed from the early work
using state-space filtering, Georgakakos and Sperflage (1995) implemented an au-
tomatic procedure into the NWSRFS using the EKF. Certain shortcomings of the
procedure have been discovered including: reformulation of the original SAC-SMA
model to a state-space form; using first order approximation of Taylor series which
leads to unstable results when the nonlinearity in the model is strong; and heavy
computational demands owing to error covariance propagation. To overcome the
limitation of the EKF, the EnKF was introduced by Evensen (1994) which was
used for assimilating data in large nonlinear ocean and atmospheric model. The
EnKF is also based upon Monte Carlo or ensemble generations where the approx-
imation of the forecast state error covariance matrix is made by propagating an
ensemble of model states using the updated states from the previous time step.
The key point in the performance of the EnKF is to generate the ensemble of
observations at each update time by introducing noise drawn from a distribution
with zero mean and covariance equal to the observational error covariance matrix;
otherwise the updated ensemble will possess a very low covariance (Moradkhani
et al., 2005a).
x y− yy vv
−1
Kt = + (19)
t t t
General Review of Rainfall-Runoff Modeling 17
yy
t is the forecast error covariance matrix of the prediction ŷt = h (.),
i i
where
x y− i−
t is the forecast cross covariance of the state variables x t and prediction ŷti
and vv t is the observation error covariance of ν in eq. (6).
If it is assumed that the forecast and measurement are jointly normal, their den-
sities are sufficiently characterized by their mean and covariances, meaning that the
higher order moments can be ignored in the update step.
As pointed out and implemented by Pham (2001), Arulampalam et al. (2002)
and Moradkhani et al., (2005b), to improve the estimation accuracy and stability,
one may want to track the time evolution of the model by means of all moment
characteristics through a full probability density function. This is facilitated by using
particle filters. If we use the particle filtering for the updating step, the updated
ensemble members (particles) are kept the same as the forecast values and only the
weights are updated. Therefore,
and from eq. (11), the filtering posterior, wti+ is calculated as follows:
M
wti+ = M. p(yt |xti− )wti− = p(yt |xti− ) (21)
N
where, M is the normalizing constant in eq. (21). The important issue in using
the particle filters is the sampling concept through different methods such as the
Sequential Importance sampling (SIS), Sequential Importance Resampling or Sam-
pling Importance Resampling (SIR) as the most commonly used sampling proce-
dures. Using the proper sampling technique keeps the particles from dispersion due
to stochastic behavior of the system or degeneracy which is the collapsing of all
particles to a single point. For detailed information on particle filter and the sampling
techniques, see Moradkhani et al., (2005b).
In general filtering is used to recursively estimate the posterior distribution of
the model state; however, the successful use of sequential data assimilation relies
on unbiased model state prediction, which is largely dependent on accurate param-
eter estimation (Moradkhani et al., 2005a,b). Moradkhani et al., (2005b) extended
the application of the Bayesian recursive technique within the Monte Carlo frame-
work for adaptive inference of the joint posterior distribution of the parameters and
state variables within the sequential ensemble filtering. The use of this methodol-
ogy relaxes the need for restrictive assumptions regarding the variables’ probability
density function; i.e., it can handle the propagation of non-Gaussian distribution
through a nonlinear model properly. It provides a platform for improved estimation
of hydrologic model components and uncertainty assessment by complete represen-
tation of forecast and analysis probability distributions. In Fig. 6 the schematic of
joint Bayesian recursive estimation as the extension of Bayesian state estimation
approach is displayed.
Figure 7 shows an example of how such a system can produce a probabilis-
tic state-parameter estimate for ensemble streamflow forecasting. In Fig. 5, the
18 H. Moradkhani, S. Sorooshian
uk−1 uk uk+1
Input
evolutions of the uncertainties associated with one model parameter, one state
variable, and the streamflow output are displayed. Shaded areas in subplot (a) cor-
respond to 95, 90, 68 and 10 percentile confidence intervals. Also gray areas in
subplots (b) and (c) are associated with 95 percentile confidence interval with the
mean of ensembles shown by solid line, while the cross marks in (c) represent the
actual observation.
Spatial Variability
of Watershed [a]
Soil Moisture
Storage
(parameter)
[b]
Soil Moisture
Storage
(State Variable)
[c]
Streamflow
(Observation &
Simulation)
Time [Day]
Fig. 7 Uncertainty bound evolution of hydrologic model components resulting in the ensemble
(probabilistic) streamflow prediction
General Review of Rainfall-Runoff Modeling 19
7 Summary
In this chapter, the brief description of rainfall-runoff models was placed into per-
spective with some history and background on various modeling approaches with
the premise that the rainfall-runoff models are lumped or distributed conceptual-
ization of the real-world system. The main elements of conceptual models were
discussed and the mathematical configuration of a hydrologic system was illustrated
followed by the simple input-state-output characterization of a system. This struc-
ture was put into a mathematical context. The concept of model calibration (param-
eter estimation) as an inverse problem was reviewed and the historical enhancement
of calibration procedures were elaborated. While discussing the values of optimiza-
tion techniques as objective approaches to do the automatic calibration, the concept
of ensemble inference as an alternative to optimization of model performance was
illustrated. Especially when the objective function in an optimization problem is
highly irregular and nonlinear, multimodal and nonsmooth with discontinuities, the
global optimization procedures and matrix inversion may fail to converge to the
optimum solution due to numerical instabilities caused by ill-conditioned matrices.
To cope with these problems, Monte Carlo (MC) methods as ensemble inference
may be employed. The sources of uncertainties in hydrologic prediction were briefly
discussed and it was shown how the Bayesian inference and the sequential data
assimilation can be used for simultaneous calibration and uncertainty estimation.
The ensemble filtering, mainly ensemble Kalman filter and particle filter, within the
Bayesian paradigm were explained and a simple application was demonstrated.
Acknowledgments Financial support for the co-authors’ research and time to prepare this review
chapter was provided by a number of sources. We wish to acknowledge the support provided by
NOAA, NASA and NSF under various grants over the years and the University of California,
Irvine.
The second author also wishes to express appreciation to the University of L’ Aquila and
CETEMPS as well as Regione Abruzzo and the National Civil Protection Agency of Italy for
their support of the workshop.
Many thanks to the Drs. Erika Coppola and Kuolin Hsu who co-directed the workshop.
The support of the local organizing committee of Drs. Marco Verdecchia, Barbara Tomassetti
and Guido Visconti is much appreciated.
References
Abbott, M. B., J. C. Bathurst, J. A. Cunge, P. E. O’Connel, and J. Rasmussen (1986a): An introduc-
tion to European hydrological system – Systeme Hydrologique European, “SHE”, 1: History
and Philosophy of a physically-based Distributed modeling system. Journal of Hydrology, 87,
47–59.
Abbott, M. B., J. C. Bathurst, J. A. Cunge, P. E. O’Connel, and J. Rasmussen (1986b): An introduc-
tion to European hydrological system – Systeme Hydrologique European, “SHE”, 1: Structure
of a physically-based Distributed modeling system. Journal of Hydrology, 87, 61–77.
20 H. Moradkhani, S. Sorooshian
Arulampalam, M. S., S. Maskell, N. Gordon, and T. Clapp (2002): A tutorial on particle filters for
online nonlinear/non-Gaussian Bayesian tracking. IEEE Trans. Signal Process, 50(2), 174–188.
Bergstrom, S. (1995): The HBV model. In: Singh, V. P. (Ed.), Computer Models of Watershed
Hydrology, Water Resources Publications, Highlands Ranch, CO, pp. 443–476.
Beven, K. J. and Kirkby, M. J. (1976): Towards a simple physically based variable contributing
model of catchment hydrology. WorkingPaper 154, School of Geography, University of Leeds.
Beven, K. J. and Kirkby, M. J. (1979): A physically based, variable contributing area model of
basin hydrology, Hydrologic Sciences Bulletin, 24, 1, 3.
Beven, K. J., (1985): Chapter 13, Distributed Models. In: Anderson, M. G., and Burt, T. P. (Eds.),
Hydrologic Forecasting, Wiley, New York.
Beven, K. J., A. Calver, and A. M. Morris (1987): The institute of hydrology distributed model,
Institute of hydrology report 98, Wallingford, UK.
Beven, K.J. and A.M. Binley (1992): The future of distributed models: model calibration and un-
certainty in prediction. Hydrological Processes, 6, 279–298.
Beven, K. J. (1993): Prophecy, reality and uncertainty in distributed hydrological modeling. Ad-
vanced Water Resource, 16, 41–51.
Beven, K. J. (2001): Rainfall-runoff modeling – The primer, Wiley: Chichester, UK.
Beven, K. J. and P. C.Young (2003): Comment on “Bayesian recursive parameter estimation for hy-
drologic models” by Thiemann, M., M. Trosset, H. Gupta, and S. Sorooshian. Water Resource
Research, 39(5), COM 1–1, 1–4.
Box, G. E. P. and G. C. Tiao (1973): Bayesian Inference in Statistical Analyses. Addison-Wesley,
Boston, Mass.
Boyle, D. P., H. V. Gupta, and S. Sorooshian (2000): Toward improved calibration of hydrological
models: Combining the strengths of manual and automatic methods. Water Resource Research,
36(12), 3663–3674.
Brazil, L. E. (1988): Mutilevel calibration strategy for complex hydrologic simulation models,
Unpublished Ph.D. Thesis, Colorado State University, Fort Collins.
Burnash, R. J. C., R. L. Ferreal, and R. A. McGuire (1973): A generalized streamflow Simulation
System: Conceptual Modeling for Digital Computers, U.S. Department of Commerce, National
Weather Service and Department of Water Resources.
Burnash, R. J. C. (1995): The NWS river Forecast System-Catchment Modeling. In: Singh, V. P.
(Ed.), Computer Models of Watershed Hydrology, Water Resources – Publications, Highlands
Ranch, CO, pp. 311–366.
Calver, A. and W. L. Wood (1995): The institute of hydrology distributed model. Singh, V. P. (Ed.),
Computer Models of Watershed Hydrology, Water Resources – Publications, Highlands Ranch,
CO, pp. 595–626.
Castelli, F. and D. Entekhabi (2002): Models and Observations: Data Assimilation in Hydrologi-
cal and Geological Sciences, CNR-MIT Cooperation on Climate Change and Hydrogeological
Hazards in the Mediterranean Area.
Clark, M. P. and A. G. Slater (2006): Probabilistic quantitative precipitation estimation in complex
terrain. Journal of Hydrometeorology, 7(1), 3–22.
Clarke, R. T. (1973): A review of mathematical models used in hydrology, with some observations
on their calibration and use. Journal of Hydrology, 19, 1–20.
Crawford, N. H. and R. K. Linsley (1962): The synthesis of continuous streamflow hydrographs
on a digital computer, Technical report 12, Civil Engineering Department, Stanford University.
Crawford, N. H. and R. K. Linsley (1966): Digital simulation in hydrology: Stanford Watershed
Mode IV, Technical report 39, Civil Engineering Department, Stanford University.
Dawdy, D. R. and T. O’Donnell (1965): Mathematical models of catchment behavior. Journal of
Hydraulics Division, ASCE, 91 (HY4), 113–137.
Duan, Q., S. Sorooshian, and V. K. Gupta (1992): Effective and efficient global optimization for
conceptual rainfall-runoff models. Water Resources Research, 28(4), 1015–1031.
Duan, Q., S. Sorooshian, and V. K. Gupta (1993): Shuffled complex evolution approach for effec-
tive and efficient global optimization. Journal of Optimization Theory and Applications, 76(3),
501–521.
General Review of Rainfall-Runoff Modeling 21
Duan, Q. (2003): Global Optimization for Watershed Model Calibration, in Calibration of Wa-
tershed Models, Water Science Application Series (6), edited by Duan, Q. et al., AGU,
Washington, DC, 89–104.
Evensen, G. (1994): Sequential data assimilation with a nonlinear quasi-geostrophic model us-
ing Monte Carlo methods to forecast error statistics. Journal of Geophysical Research, 99,
10143–10162.
Fleming, G. (1975): Computer Simulation techniques in hydrology. Elsevier, New York.
Franchini, M. (1996): Use of a genetic algorithm combined with a local search method for the
automatic calibration of conceptual rainfall-runoff models. Hydrologic Science Journal, 41(1),
21–37.
Freeze, R. A. and R. L. Harlen (1969): Blueprint for a physically-based digitally simulated hydro-
logical response model. Journal of Hydrology, 9, 237–258.
Georgakakos, K. P. (1986a): A generalized stochastic hydrometeorological model for flood and
flash flood forecasting, 1. Formulation. Water Resources Research, 22(13), 2083–2095.
Georgakakos, K. P. (1986b): A generalized stochastic hydrometeorological model for flood and
flash flood forecasting, 1. Case studies. Water Resources Research, 22(13), 2096–2106.
Georgakakos, K. P. and G. F. Smith (1990): On improved Hydrologic Forecasting-Results from a
WMO real-time forecasting experiment. Journal of Hydrology, 114, 17–45.
Georgakakos, K. F. and J. A. Sperflage (1995): Hydrologic Forecast system-HFS: A user’s manual.
HRC Tech. Note 1, Hydrologic Research Center, San Diego, CA, 17pp.
Goldberg, D. E. (1989): Genetic Algorithms in search, optimization and machine learning,
Addison-Wesley publishing company, Reading, MA, p. 412.
Grayson, R. B., I. D. Moore, and T. A. McMahon (1992): Physically-based hydrologic model-
ing. 1. A terrain-based model for investigative purposes. Water Resources Research, 28(10),
2639–2658.
Gupta, V. K. and S. Sorooshian (1985): The relationship between data and precision of parameter
estimates of hydrologic models. Journal of Hydrology, 81, 57–77.
Gupta, V. K., S. Sorooshian, and P. O. Yapo (1998): Towards improved calibration of hydrological
models: multiple and noncomensurable measures of information. Water Resources Research,
34, 751–763.
Gupta, H. V., S. Sorooshian, T. Hogue, and D. P. Boyle (2003a): Advances in automatic calibration
of watershed models, in Calibration of Watershed Models, Water Science Application Series
(6), edited by Duan, Q. et al., AGU, Washington, D. C., pp. 113–124.
Gupta, H., M. Thiemann, M. Trosset, and S. Sorooshian (2003b): Reply to comment by K. Beven
and P. Young on “Bayesian recursive parameter estimation for hydrologic models”. Water Re-
source Research, 39(5), 1117, doi:10.1029/2002WR001405.
Gupta, H. V., K. J. Beven, and T. Wagener (2005): Model calibration and uncertainty estimation.
In: Anderson, M. G. and McDonnell, J. (Eds.), Encyclopedia of Hydrologic Sciences, Wiley,
Chichester, UK.
Hadamard, J. (1990): Psychology of Invention of Mathematical Field, Dover Publications, ISBN
0486201074.
Hammersley, J. M. and D. C. Handscomb (1964): Monte Carlo Methods. Chapman and Hall,
New York.
Hendrickson, J. D., S. Sorooshian, and L. Brazil (1988): Comparison of Newton type and direct
search algorithms for calibration of conceptual hydrologic models. Water Resources Research,
24(5), 691–700.
Hogue, T. S., S. Sorooshian, H. Gupta, A. Holz, and D. Braatz (2000): A multistep auto-
matic calibration scheme for river forecasting models. AMS Journal of Hydrometeorology, 1,
524–542.
Holland, J. H. (1975): Adaption in natural and artificial systems, University of Michigan press,
Ann Arbor, USA.
Hong, Y., K. Hsu, H. Moradkhani, and S. Sorooshian (2006): Uncertainty quantification of satellite
precipitation estimation and Monte Carlo assessment of the error propagation into hydrological
response. Water Resources Research, 42, W08421, doi: 10.1029/2005WR004398.
22 H. Moradkhani, S. Sorooshian
Hooke, R. and T. A. Jeeves (1961): Direct search solutions of numerical and statistical problems.
Journal of the Association for Computing Machinery, 8(2), 212–229.
Ibbitt, R. P. (1970): Systematic parameter fitting for conceptual models of catchment hydrology,
Ph.D. Dissertation, University of London, London, England.
Jazwinski, A. H. (1970): Stochastic Processes and Filtering Theory, Academic, 376 pp., San
Diego, Calif, CA.
Johnston, P. R. and D. H. Pilgrim (1976): Parameter optimization for watershed models. Water
Resources Research, 12(3), 477–486.
Kalman, R. (1960): New approach to linear filtering and prediction problems. Trans., AMSE
Journal of Basin Engineering, 82D, 35–45.
Kavetski, D., S.W. Franks, and G. Kuczera (2003):, Confronting input uncertainty in environmental
modeling , in Calibration of Watershed Models, Water Science Application Series (6), edited
by Duan, Q. et al., AGU, Washington, DC, 49–68.
Kavetski, D., G. Kuczera, and S. W. Franks (2006), Bayesian analysis of input uncertainty in hydro-
logical modeling: 1. Theory, Water Resour. Res., 42, W03407, doi:10.1029/2005WR004368.
Kavetski, D., G. Kuczera, and S. W. Franks (2006), Bayesian analysis of input uncertainty
in hydrological modeling: 2. Application, Water Resour. Res., 42, W03408, doi:10.1029/
2005WR004376.
Kirkpatrick, S., C. D. Gelatt, and M. P. Vechi (1983): Optimization by simulated annealing. Sci-
ence, 220, 671–680.
Kitanidis, P. K. and R. L. Bras (1980a): Real-time forecasting with conceptual hydrologic models,
1. Analysis of uncertainty. Water Resources Research, 16(6), 1025–1033.
Kitanidis, P. K. and R. L. Bras (1980b): Real-time forecasting with conceptual hydrologic models,
2. Applications and results. Water Resources Research, 16(6), 1034–1044.
Kivman, G. A. (2003): Sequential parameter estimation for stochastic systems. Nonlinear Pro-
cesses in Geophysics, 10, 253–259.
Koren, V., M. Smith, and Q. Duan (2001): Use of a priori parameter estimates in the derivation of
spatially consistent parameter sets of rainfall-runoff models, Calibration of Watershed Models,
Water Science and Applications Series edited by Duan, Q. et al., AGU.
Kuczera, G. and E. Parent (1998): Monte Carlo assessment of parameter uncertainty in conceptual
catchment models. The Metropolis algorithm, Journal of Hydrology, 211, 69–85.
Masri, S. F., G. A. Bekey, and F. B. Safford (1980): A global optimization algorithm using adaptive
random search. Applied mathematics and Computation, 7, 353–375.
Misirli, F., H. V. Gupta, S. Sorooshian, and M. Thiemann (2003): Bayesian recursive estimation
of parameter and output uncertainty for watershed models, Calibration of Watershed Mod-
els, Water Science Application Series (6), edited by Duan, Q. et al., AGU, Washington, DC,
pp. 113–124.
Moradkhani, H., K. Hsu, H. V. Gupta, and S. Sorooshian (2004): Improved streamflow forecast-
ing using self-organizing radial basis function artificial neural network. Journal of Hydrology,
295(1–4), 246–262.
Moradkhani, H. (2004): Improved uncertainty assessment of hydrologic models using data assim-
ilation and stochastic filtering, Ph.D. Dissertation, University of California, Irvine.
Moradkhani, H., S. Sorooshian, H. V. Gupta, and P. R. Houser (2005a): Dual state-parameter esti-
mation of hydrological models using ensemble Kalman filter. Advanced Water Resource, 28(2),
135–147.
Moradkhani, H., K.-L. Hsu, H. Gupta, and S. Sorooshian (2005b): Uncertainty assessment of
hydrologic model states and parameters: sequential data assimilation using the particle filter.
Water Resource Research, 41, W05012, doi:10.1029/2004WR003604.
Moradkhani, H., K. Hsu, Y. Hong, and S. Sorooshian (2006): Investigating the impact of remotely
sensed precipitation and hydrologic model uncertainties on the ensemble streamflow forecast-
ing. Geophysical Research Letters, 33, L12107, doi:10.1029/2006GL026855.
Nash, J. E. and J. V. Sutcliffe (1970): River flow forecasting through conceptual models, Part I- a
discussion of principles. Journal of Hydrology, 10(3), 282–290.
General Review of Rainfall-Runoff Modeling 23
Nelder, J. A. and R. Mead (1965): A simplex method for function minimization. Computer Journal,
7, 308–313.
Pickup, G. (1977): Testing the efficiency of algorithms and strategies for automatic calibration of
rainfall-runoff models. Hydrological Science Bulletin, 12(2) 257–274.
Pham, D. T. (2001): Stochastic methods for sequential data assimilation in strongly nonlinear sys-
tems. Monthly Weather Review, 129, 1194–1207.
Rajaram, H. and K. P. Georgakakos (1989): Recursive parameter estimation of hydrological mod-
els. Water Resources Research, 25(2), 281–294.
Refsgaard, J. C. (1996): Terminology, modeling Protocol and classification of hydrological model
codes. In: Abbott, M. B. and Refsgaard, J. C. (Eds.), Distributed Hydrological Modeling, Water
Science and Technology Library.
Refsgaard, J. C. and B. Storm (1995): MIKE SHE. In: Singh, V. J. (Ed.) Computer Models in
Watershed Hydrology, Water Resources Publications.
Rosenbrock, H. H. (1960): An automatic method for finding a greatest or least value of a function.
Computer Journal, 3, 175–184.
Sambridge, M. and K. Mosegaard (2002): Monte Carlo methods in geophysical inverse problems.
Reviews of Geophysics, 40(3), 1009, doi:10.1029/2000RG000089.
Singh, V. P. (1995): Computer Models of Watershed Hydrology. Water Resources Publications,
1130pp.
Singh, V. P. and D. K. Frevert (2002a): Mathematical Models of Large Watershed Hydrology.
Water Resources Publications, 891pp.
Singh, V. P. and D. K. Frevert (2002b): Mathematical Models of Large Watershed Hydrology and
Applications. Water Resources Publications, 950pp.
Smith, M. B., D. Seo, V. I. Koren, S. M. Reed, Z. Zhang, Q. Duan, F. Moreda, and S. Cong
(2004): The distributed model intercomparison project (DMIP): motivation and experiment
design. Journal of Hydrology (Amsterdam), 298, 4–26 ER.
Smith, E. E., D. C. Goodrich, D. A. Woolhiser, and C. L. Unkrich (1995): KINEROS: A KINematic
Runoff and EROSion Model. In: Singh, V. P. (Ed.), Computer Models of Watershed Hydrology,
Water Resources Publications, Highlands Ranch, CO, pp. 697–732.
Sorooshian, S. and J. A. Dracup (1980): Stochastic parameter estimation procedures for hydrologic
rainfall-runoff models: correlated and heteroscedastic error cases. Water Resource Research,
16(2), 430–442.
Sorooshian, S., Q. Duan, and V. K. Gupta (1993): Calibration of rainfall-runoff models: application
of global optimization to the soil moisture accounting model. Water Resource Research, 29(4):,
1185–1194.
Sorooshian S. and V. K. Gupta (1995): Model calibration. In: Singh, V. P. (Ed.), Computer
Models of Watershed Hydrology, Water Resources Publications, Highlands Ranch, CO,
pp. 23–67.
Thiemann, M., M. Trosset, H. Gupta, and S. Sorooshian (2001): Bayesian recur-
sive parameter estimation for hydrological models. Water Resource Research, 37(10),
2521–2535.
Todini, E., A. Szollosi-Nagy, and E. F. Wood (1976): Adaptive state-parameter estimation algo-
rithm for real time hydrologic forecasting: a case study, IISA/WMO workshop on the re-
cent developments in real time forecasting/ control of water resources systems; Laxemburg
(Austeria).
Todini, E. (1978): Mutually Interactive State-Parameter (MISP) estimation, Applications of
Kalman filters to hydrology, hydraulics and water resources, Proceedings of AGU Chapman
Conference, Edited by Chao-Lin Chiu.
P. Mantovan and E. Todini (2006), Hydrological forecasting uncertainty assessment: incoherence
of the GLUE methodology, J. Hydrol. 330 (2006) (1–2), pp. 368–381.
Vrugt, J. A., H. V. Gupta, W. Bouten, and S. Sorooshian (2003a):, A Shuffled Complex Evolu-
tion Metropolis algorithm for optimization and uncertainty assessment of hydrologic model
parameters. Water Resources Research, 39(8), 1201, doi:10.1029/2002WR001642.
24 H. Moradkhani, S. Sorooshian
Wheater, H. S., A. J. Jakeman, and K. J. Beven (1993): Progress and directions in rainfall-runoff
modeling. In: Jakeman, A. J., Beck, M. B., and McAleer, M. J. (Eds.), Modleing change in
environmental systems. John Wiley & Sons, Chichester, UK, pp. 101–132.
WMO (1992): Simulated real-time intercomparison of hydrological models, OHR-38. WMO
No. 779.
Zhao, R. J., Y. L. Zhuang, L. R. Fang, X. R. Liu, and Q. S. Zhang (1980): The Zinanjiang Model,
Hydrological Forecasting Proceedings Oxford Symposium, IAHS 129, pp. 351–356.