Global sensitivity analysis for cardiovascular models
Motivation, concepts, and intuition – Seminar at PoliMi 3–4 February 2026
Leif Rune Hellevik
NTNU and Politecnico di Milano (PoliMi)
Welcome & framing
Format
Short conceptual introductions
Interactive notebook demonstrations
Discussion-oriented, not tool-heavy
Slides: https://lrhgit.github.io/uqsa2025/
What we will do today
Frame and motivate the need for GSA
Revisit basic statistics
Introduce variance-based SA
Explore interactive notebooks
From a VUCA world to uncertainty-aware modelling
VUCA (1990s → today): a world of Volatility, Uncertainty, Complexity, and Ambiguity where deterministic reasoning is insufficient
Implication for modelling: robust decisions require both uncertainty quantification (UQ) and sensitivity analysis (SA)
Models are essential tools for reasoning under uncertainty
However, models are:
based on uncertain inputs
built on simplifying assumptions
often nonlinear and high-dimensional
Uncertainty quantification (UQ) provides a systematic framework to represent, propagate, and interpret uncertainty in models
From uncertainty-aware models to credible evidence
Models increasingly support or replace experiments → in silico trials and virtual cohorts
In silico trials aim to:
reduce animal testing
limit human exposure
explore infeasible or rare scenarios
Key question: when is a computational result credible - and why should we trust it?
Credibility requires understanding uncertainty
not all uncertainties matter equally
Global sensitivity analysis (GSA) operationalises credibility
connects uncertainty to decision relevance
identifies dominant sources of risk
informs where validation and modelling effort matter
Digital twins need global sensitivity analysis (GSA)
DT rely on models for monitoring, prediction, feedback and decision support
They operate continuously under uncertainty
uncertain and evolving data
uncertain model parameters
changing system states
Decisions must be made despite uncertainty
not all uncertainties can be reduced
GSA supports credible digital twins
identifies decision-relevant uncertainties
assesses robustness to uncertainty
supports credibility for the intended context of use
Without GSA, digital twins risk being precise but not reliable
apparent accuracy may hide sensitivity to decision-relevant uncertain inputs
What problem sensitivity analysis solves?
Models are used under uncertainty
Inputs are not known exactly
Complexity defeats intuition
Nonlinearity and interactions matter
Decisions require prioritisation
Not all uncertainties are equally important
Sensitivity analysis = relevance
Identifies what really drives uncertainty
Main objectives of sensitivity analysis
Factor prioritisation
Identify which uncertain inputs contribute most to output uncertainty
Factor fixing (screening)
Identify non-influential inputs that can be fixed without affecting results
Understanding model behaviour
Reveal nonlinear effects and interactions between inputs
Supporting robust decisions
Focus modelling, data collection, and calibration effort where it matters
From local to global sensitivity analysis
Local (derivative-based) measures
One-factor-at-a-time (OAT)
Why they fail for nonlinear models
Variance as a measure of importance
Output variability as information
Conditional expectation and variance
Total variance decomposition
Sobol indices – idea, not formulas
First-order effects
Total effects
Interaction effects
Seminar structure
The seminar is organised around three main components:
motivating the usefulness of Sobol sensitivity indices for model-based decision making,
showing how Monte Carlo sampling and polynomial chaos expansion (PCE) can be used to compute them,
demonstrating the methods on simple examples (benchmark functions and wall models), supported by interactive notebook-based exploration and discussion.
The detailed and up-to-date agenda is available here:
add notes in text cells (your interpretation, reminders, questions),
change parameters (including sliders) to explore “what if?” scenarios,
run selected cells to reproduce key results.
You do not need to run everything line-by-line during the sessions.
The goal is to build intuition: how uncertainty propagates and why Sobol indices change.
Colab workflow (practical notes)
When opening a notebook in Colab:
use File → Save a copy in Drive before making changes,
if prompted, choose Runtime → Run all to initialise the notebook,
re-run a cell if you change parameters or sliders above it.
If something breaks, simply reload the page and start from your saved copy.
These notebooks are meant to be exploratory and robust — not fragile.
What notebooks will show
Scatterplots and Sobol indices Complementary ways to understand sensitivity
How to compute Sobol indices with the Monte Carlo Method and Polynomial Chaos Expansions
Simple linear model (Saltelli) Build intuition in the simplest case
Benchmark nonlinear models G-function and maybe other model functions
Applied example Wall model for blood flow simulation
Selected references
Foundations of global sensitivity analysisGlobal Sensitivity Analysis: The Primer. Saltelli et al., Wiley, 2008. Sensitivity estimates for nonlinear mathematical models. Sobol’, I. M., Math. Model. Comput. Exp., 1993.
Variance-based methods and practiceVariance-based sensitivity analysis of model output: Design and estimator for the total sensitivity index. Saltelli et al., Comput. Phys. Commun., 2010.
Credibility, uncertainty, and modelling practiceWhy so many published sensitivity analyses are false. Saltelli et al., Environ. Model. Softw., 2019. Model credibility assessment and uncertainty quantification in in silico trials. Aldieri et al. (ASME V&V).