Skip to content

Structural Identifiability and Observability Analysis for Nonlinear Dynamic Models

Mohammad Hossein Yamani edited this page Jul 20, 2021 · 4 revisions

Structural Identifiability and Observability Analysis for Nonlinear Dynamic Models

This toolbox is based on the STRIKE-GOLDD v3.0. The toolbox analyses the local structural identifiability and observability of nonlinear dynamic models, which can have multiple time-varying and possibly unknown inputs. It can also be used to find the symmetries in the model equations that lead to lack of identifiability or observability and to automatically reparameterize the model in order to remove those symmetries.

Initializing the toolbox: arSIAInit

To use the toolbox, the model and data should be loaded and compiled. after the arCompileAll command you may initialize the structural identifiability analysis by

arSIAInit(m)

where m is the model number.

Executing the analysis: arSIA

Having initialized the toolbox you may execute the analysis by

arSIA

You can also execute arSIA without initialization. In this case, the default value for model one will be applied.

Options

After initializing the toolbox a new field will be added to ar structure, ar.ia. You can change the default setting in ar.ia.opts. for more information concerning the option see the STRIKE-GOLDD user manual. After changing the options you may execute arSIA.

Auto reparametrization

Auto reparametrization is disabled by default. If you would like to run in the auto reparametization mode for repairing the model, you should turn it on by the following command after the initialization step.

ar.ia.opts.autoRepar=1;




More information on the theory of finding and breaking Lie symmetries can be found here:

Clone this wiki locally