UCODE
is text based software which
performs inverse modeling, posed as a parameter-estimation problem, using nonlinear
regression. Any application model or set of models can be used; the only requirement
is that they have numerical (ASCII or text only) input and output files and that
the numbers in these files have sufficient significant digits. Application models
can include pre-processors and post-processors as well as models related to the
processes of interest (physical, chemical, and so on), making UCODE extremely
powerful. An estimated parameter can be a quantity that appears in the input files
of the application model(s), or that can be used in conjunction with user-defined
functions to calculate a quantity that appears in the input files. Observations
to be matched in the regression can be any quantity for which a simulated equivalent
value can be produced, and simulated equivalent values are calculated using values
that appear in the application model output files and a set of additive and multiplicative
functions. Prior, or direct, information on estimated parameters also can be included
in the regression. The nonlinear regression problem is solved by minimizing a
weighted least-squares objective function with respect to the parameter values
using a modified Gauss-Newton method. Sensitivities needed for the method are
calculated approximately by forward or central differences, and problems and solutions
related to this approximation are discussed. Statistics are calculated and printed
for use in (1) diagnosing inadequate data and identifying parameters that probably
cannot be estimated; (2) evaluating estimated parameter values; (3) evaluating
the model representation of the actual processes; and (4) quantifying the likely
uncertainty of model simulated values. UCODE is intended for use on any computer
operating system: it consists of algorithms programmed in perl, a freeware language
designed for text manipulation, and Fortran90, which efficiently performs numerical
calculations.
For
general information or to download UCODE
go to:
- http://water.usgs.gov/software/ucode.html
UCODE
Discussion ListServe:
E-mail ucode@mines.edu
Questions
or comments? E-mail us at igwmc@mines.edu
©IGWMC 2001