Sensitivity analysis (SA) quantifies how uncertainty or variation in model parameters influences model outputs.
In ordinary differential equation (ODE) models, parameters represent biological processes (reaction rates, transport constants, synthesis/decay rates, volumes). Their values may be uncertain.
SA helps to
Evaluate robustness and stability
Identify key parameters
Support model reduction, parameter estimation, and experimental design
Prioritize data acquisition
Two major categories:
Local sensitivity analysis (LSA) – small perturbations around nominal parameters
Global sensitivity analysis (GSA) – variations across full parameter ranges
Key Concepts
General ODE modeldx/dt = f(x(t), p, t), with parameters p and outputs y = g(x,p)
Parameter sensitivity measures ( y / p_i )
Sensitivity targets include:
State trajectories
Steady states
Peak times and amplitudes
Cost functions
Uncertainty types
Parameter uncertainty
Structural/model uncertainty
Initial-condition uncertainty
Local Sensitivity Analysis (LSA)
Concept
Studies the effect of small perturbations in parameters.
Useful when model is calibrated or when exploring local behavior.
Uses derivatives or numerical approximations.
Methods
Finite Difference Sensitivities
Perturb one parameter at a time: ( S_i / )
Simple and derivative-free.
Sensitive to numerical noise and step size.
Forward Sensitivity Equations (FSE)
Augment ODE system with sensitivity equations: ( dS_{x,p_i}/dt = (f/x) S_{x,p_i} + (f/p_i) )
Accurate and efficient for models with few parameters.
Disadvantage: number of additional ODEs = states × parameters.
Adjoint Sensitivity Analysis
Computes sensitivities of a scalar objective with many parameters.