Analysis - Calibration

Calibrating a generic model for given data, ie identifying model parameters so that the result of the model was in some sense the closest measured data.

Configuration

WrappedAction

Workflow of calibrated model

Parameters

List of parameters

name

Name of parameter in calibration and inside of model

group

Group of parameter

bounds

Upper and lower bound of parameter

init_value

Init value of parameter

offset, scale

Body param. = scale * tuned param. + offset; default offset = 0.0, scale = 1.0

fixed

If True then parameter is fixed in init value

log_transform

If True with parameter is internally operated as log10(parameter value)

tied_params

Parameters used in tied_expression

tied_expression

Python expression, may use other parameters (defined in tied_params), this parameter is not calibrated

Observations

List of observations

name

Name of observation

group

Group of observation

weight

Observation weight in target function

upper_bound:

If computed value is greater than this parameter, special penalization is applied

lower_bound:

If computed value is smaller than this parameter, special penalization is applied

AlgorithmParameters

Define approximation of derivatives, for each group of parameters.

group:

Parameter group

diff_inc_rel

Step for derivation eval relative

diff_inc_abs

Step for derivation eval absolute

TerminationCriteria

Define criteria for termination of calibration process.

n_lowest, tol_lowest

Stop if difference of min and max from n_lowest min values of objective function

n_from_lowest

Stop if n iterations without improvement

n_param_change, tol_rel_param_change

Stop if max relative change of parameter form last n_param_change is lower than tol_rel_param_change (must be satisfied for all parameters). If parameter is log transformed relative change is measured on log10 its value (this will be changed in future versions).

n_max_steps

Maximum number of iterations to perform

MinimizationMethod

Sets minimalization method. Must be one of:

  • L-BFGS-B - Limited-memory Broyden–Fletcher–Goldfarb–Shanno with bounds

  • SLSQP - Sequential Least SQuares Programming

BoundsType

Sets type of bounds of parameters. Must be one of:

  • hard - use bounds from underlying SciPy minimize

  • soft - use penalization if parameter go out of bounds

Calibration input

observations

Struct of individual observations

Calibration output

optimisation

Sequence of individual iterations:

converge_reason

Reason of convergence

cumulative_n_evaluation

Number of evaluation of criterial functon

residual

Criterial function in this iteration

observations
measured_value

Desired value

model_value

Observation value corresponding to input parameters

residual

Difference between measured_value and model_value

sensitivity

Sensitivity of observation j is the magnitude of the j’th row of the Jacobian multiplied by the weight associated with that observation; this magnitude is then divided by the number of adjustable parameters. It is thus a measure of the sensitivity of that observation to all parameters involved in the parameter estimation process.

parameters
parameter_type

Type of parameter, is one of Free, Tied, Fixed, Frozen

value

Parameter value in this iteration

interval_estimate

Not implemented yet

sensitivity

Sensitivity of the i’th parameter is the normalised (with respect to the number of observations) magnitude of the column of the Jacobian matrix pertaining to that parameter, with each element of that column multiplied by the weight pertaining to the respective observation.

relative_sensitivity

The relative sensitivity of a parameter is obtained by multiplying its sensitivity by the magnitude of the value of the parameter. It is thus a measure of the changes in model outputs that are incurred by a fractional change in the value of the parameter.

result
n_iter

Number of iterations

converge_reason

Reason of convergence

residual

Criterial function after calibration

Objective function

As objective function is used sum over individual observation of square of difference between measured value and modeled value multiplied by square of observation weight.