Identifiability Analysis
Identifiability Analysis (IA) ensures that identified parameters can be trusted, i.e. have a small uncertainty.
Prerequisites
- A completed parameter identification run (best-fit parameters computed).
param_id_outputdirectory available for the model and dataset.
The Laplace Approximation
The Laplace approximation makes an approximation of your parameter posterior distribution, assuming it is gaussian. This uses the Hessian of the log-likelihood with respect to the parameters.
IA in Circulatory_Autogen
IA is run following a parameter identification run.
Configuration for user_inputs.yaml
To run IA, you need to set
do_ia: True
and add a specific ia_options block to your user_inputs.yaml configuration file:
ia_options:
method: 'Laplace'
method are 'Laplace'.
Running identifiability analysis
You can run IA as part of parameter identification by setting do_ia: True and running:
./run_param_id.sh <NUM_CORES>
Or run it separately after parameter identification completes:
./run_identifiability_analysis.sh
Expected outcome
Laplace approximation results are saved in your param_id_output directory alongside parameter identification outputs.
Troubleshooting
- If IA fails with missing files, confirm that parameter identification finished successfully and produced
best_param_vals.npyand related outputs.