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:

👉 https://lrhgit.github.io/uqsa2025/seminar/agenda.html

Notebooks and colab

Jupyter notebooks are interactive documents that combine

  • short explanations (text and equations),
  • executable code,
  • figures and tables.

In this seminar, notebooks are used as a medium for explanation and exploration — not as a software tutorial.

Google Colab lets you run the notebooks in a browser, without local installation:

How to use the notebooks in this seminar

To make a notebook your own in Colab:

  • File → Save a copy in Drive
  • 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 analysis   Global 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 practice   Variance-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 practice   Why 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).


General overview and terminology   Sensitivity analysis. Wikipedia — https://en.wikipedia.org/wiki/Sensitivity_analysis

Full reference list: Seminar references