Module13

advertisement
DES 606 :
Watershed Modeling with
HEC-HMS
Module 13
Theodore G. Cleveland, Ph.D., P.E
30 Sep 11
Parameter Estimation
•
•
Parameter estimation in HEC-HMS
refers to the specification of various
values in different hydrologic
elements.
Methods of practical value are trialand-error (using external initial
estimates) and optimization-type
techniques.
Parameter Estimation
•
This module focuses on automated
methods (Chapter 13) in HEC-HMS
Estimating certain parameters does
not make sense
•
–
•
Area, Length: Usually quite measurable
Other parameters will need some
estimation
–
Time of concentration, Ksat
Calibration
• Model calibration is an estimation process
– Observed responses are compared to model
output.
• Parameters are adjusted to make the model output
agree with the observed responses.
• Requires that observations exist!
• Calibration/Estimation is a “process”
Estimation Process
• Consider a HEC-HMS model.
– It could have dozens of sub-basins, multiple
routing elements, etc.
– Each of these elements has multiple
descriptive and process parameters.
– These need to be estimated.
• Initial Estimates
– Whether using the automated tools or trialand-error initial values are needed.
Initial Estimates
• Make the initial estimates using various
hydrology and hydraulic tools already
presented.
• Rules-of-thumb are appropriate for making
initial estimates.
• Then the calibration process refines these
estimates.
Merit Function
• HEC-HMS calls this the objective function.
• It measures “distance” between the observed
and simulated response.
– Sum of Squared Errors (a common error function)
– Sum of Absolute Errors (also common)
– HEC-HMS has several other merit functions.
• For trial-and-error adjustments, a graph of
simulated and observed results is probably
adequate.
Illustrative Example
• To get an idea of the concepts involved, a single
sub-basin with a reservoir is examined.
– This is the EX4 case.
• To create the example HEC-HMS was opened
and a new project was created.
• Then the simulation from EX4 was imported into
the new project, and the data localized.
• Then the new project is saved – this project will
be the one we use for automated parameter
adjustments.
Automated Parameter Estimation
• Here is the initial
situation.
• We will intentionally
change the lag time to
produce a poor “fit”
then explore using the
automated parameter
estimation tool to
recover the estimate.
Initial Estimates
• Suppose the figure to
the right represents
our “best” estimates
by conventional
means.
– Table look-up,
equations to estimate
Tc, etc.
• We have observations
as indicated by the
black-dots.
Building an Optimization Trial
• Automatic parameter
adjustment is called an
optimization trial.
• We will create a trial, then
specify how it is to function.
Create Optimization Trial
• Select “create
optimization trial”
• Prompted to name the
trial
• Use the default this
example (Trial 1)
Which Base Simulation?
• Select a simulation
(that contains
observations)
• In this example only
get one choice, but if
one had several open
projects would need to
choose.
Select Observation Location
• Next select where the
observations are
available.
• In this example we have
two choices, but the
observation set is at the
inlet to the reservoir, in
our case the outlet of
the sub-basin.
Optimization Trials Icon
• Notice the icon “change”
that indicates we are
starting optimization trials.
Compute “Trials”
• Next we switch to the
“compute” tab in the
upper left pane of the
GUI.
• Select optimization and
Trial 1
Optimization Specifications
• Optimization Trial
specifications:
– Description
– RunID
– Minimization Method
• Gradient
• Simplex (Nelder-Mead)
– Tolerance and iteration
count.
Add Parameters
• Next we “right-click” the
Trial 1 to select
parameters to add to the
automated adjustments.
Set Parameter Initial Values
• Parameter 1 selected
– Choose element to adjust
(in this case Sub-Basin1)
– Choose what to adjust (in
this case Lag)
– Can specify initial values
(default is values in
originating simulation)
Run the Optimization Trial
• Run the Trial in the
same way as a regular
simulation.
– Trials are run
independently, the
original simulation is
unchanged
Examine the Results
• Results tab, then select
various summaries.
Flow Comparison Result
• Especially useful result is the
flow comparison chart.
– Perfect 1:1 agreement (like
shown) is indicative of fabricated
observations (which is indeed
true in the example).
Automated Adjustment – Multiple
Parameters
• The real help with
automated
adjustments comes
when there are
multiple parameters
to adjust.
• To continue with the
example, suppose
both the timing value
and Ksat are initially
poor.
Multiple Parameters
• Now we will instruct the
optimization trial to
consider two
parameters at the same
time.
• Need to add a second
parameter, and select
its initial value.
– Certainly improved from
the original model
Accepting the Results
• The automated adjustments are kept separate
from the base model until the analyst actually
changes the base model inputs.
• HEC-HMS does not automatically change the
base model – protects against unanticipated
values creeping into the base simulation.
• Suggest that once values are accepted as the
“calibrated” model – a duplicate model be
created called “Calibrated Model of …” and the
original base model be kept in a separate project
as documentation of the process.
Summary
• Discussed automated parameter adjustments to
calibrate a model.
• Demonstrated with a simple case.
• Suggested that once adjusted parameters are
“accepted” a separate model be built to preserve
the initial thinking and to document that an
optimization process occurred.
Download