BME 355: Physiological Systems Modelling

Estimated study time: 10 minutes

Table of contents

Sources and References

Primary texts — Keener and Sneyd, Mathematical Physiology (2 vols.), 2nd ed. (Springer). Khoo, Physiological Control Systems: Analysis, Simulation, and Estimation, 2nd ed. (Wiley-IEEE).

Supplementary texts — Hoppensteadt and Peskin, Modeling and Simulation in Medicine and the Life Sciences, 2nd ed. (Springer). Ljung, System Identification: Theory for the User, 2nd ed. (Prentice Hall). Enderle, Introduction to Biomedical Engineering, 3rd ed. (Academic Press).

Online resources — MIT OCW HST.508 Biological Engineering II and HST.582J Biomedical Signal and Image Processing. OpenSim open-source musculoskeletal modelling platform (Stanford). Physiome Project models (open CellML repository). Hodgkin–Huxley ModelDB entries. MATLAB/Simulink physiological modelling examples.


Chapter 1: The Modelling Mindset

1.1 What a Model Is

A physiological model is a mathematical statement of how a quantity of interest evolves in time or space under identified inputs and parameters. A good model is fit for purpose: complex enough to capture the phenomenon at the scale of interest, simple enough that its behaviour can be interrogated analytically or computationally.

1.2 Systems Theory

Regardless of the biological substrate, models share a common vocabulary: state \( \mathbf{x} \), input \( \mathbf{u} \), output \( \mathbf{y} \), dynamics \( \dot{\mathbf{x}} = f(\mathbf{x}, \mathbf{u}, t; \boldsymbol{\theta}) \), output map \( \mathbf{y} = h(\mathbf{x}, \mathbf{u}; \boldsymbol{\theta}) \). Linear time-invariant models with \( f = A\mathbf{x} + B\mathbf{u} \) admit transfer-function and state-space analysis; nonlinear models require numerical integration and care about stability.

Definition (Model purpose). Before building, state what the model is for: prediction, explanation, control, estimation, or design. The purpose determines the acceptable abstraction, validation criteria, and the price of error.

Chapter 2: Compartmental Models

2.1 Single Compartment

A single well-mixed compartment with volume \( V \), concentration \( C \), inflow \( q_{in} C_{in} \), outflow \( q_{out} C \), and elimination \( kVC \) gives

\[ V\frac{dC}{dt} = q_{in}C_{in} - q_{out}C - kVC . \]

For pharmacokinetics this becomes a first-order decay \( C(t) = C_0 e^{-kt} \) with half-life \( t_{1/2} = \ln 2/k \). Clearance \( Cl = kV \) and volume of distribution \( V_d \) are the classical descriptive parameters.

2.2 Multi-Compartment Systems

Transfer rates between compartments assemble into a matrix \( A \) with column sums set by conservation and diagonal entries equal to negative sums. Eigenvalues determine characteristic time scales; eigenvectors reveal modes of exchange. Two-compartment models capture the fast distribution phase and the slow elimination phase observed after drug bolus injection.


Chapter 3: Systems of the Body

3.1 Skeletal and Muscular Systems

Hill-type muscle models combine an active contractile element with series and parallel elastic elements:

\[ F_{\text{muscle}} = F_0\, f_L(\ell)\, f_V(\dot{\ell})\, a(t) + F_{\text{PE}}(\ell) , \]

with length-tension \( f_L \), force-velocity \( f_V \), activation dynamics \( a(t) \), and passive elasticity \( F_{\text{PE}} \). OpenSim and similar platforms assemble musculoskeletal multibody models where inverse dynamics computes joint torques from kinematics, and static optimization distributes torques among redundant muscles.

3.2 Neuromuscular Control

Motor unit recruitment follows Henneman’s size principle: small, slow, fatigue-resistant units recruited first. The relationship between EMG envelope and muscle force is nonlinear and subject-specific. Activation dynamics are modelled as low-pass first-order systems

\[ \dot{a} = \frac{u - a}{\tau(u,a)} , \]

with time constant depending on whether the muscle is activating or deactivating.

3.3 Central Nervous System

Neuron models span scales: single-compartment integrate-and-fire, Hodgkin–Huxley ionic, multi-compartment cable. The cable equation

\[ \lambda^2 \frac{\partial^2 V}{\partial x^2} = \tau \frac{\partial V}{\partial t} + V - V_{\text{rest}} \]

describes passive membrane with space constant \( \lambda = \sqrt{r_m/r_i} \) and time constant \( \tau = r_m c_m \). Network models (integrate-and-fire, rate-based) describe population dynamics underlying reflexes and movement planning.

3.4 Cardiovascular System

Windkessel models represent the arterial system by a capacitor (compliance) and resistor:

\[ C \frac{dP}{dt} = Q_{\text{in}}(t) - \frac{P}{R} . \]

Three- and four-element extensions add characteristic impedance and inertance. Lumped-parameter heart models couple atrial and ventricular chambers through time-varying elastance \( E(t) \); pressure–volume loops quantify stroke work.

3.5 Respiratory System

A linear respiratory mechanics model

\[ P_{\text{airway}} = R\dot{V} + E V + P_0 \]

identifies resistance \( R \) and elastance \( E \) from ventilator data. Gas-exchange models combine alveolar ventilation with capillary blood flow and \( \mathrm{O_2} \) and \( \mathrm{CO_2} \) dissociation curves.


Chapter 4: Parameter Identification

4.1 Least Squares

Given model \( y = h(\mathbf{x}(t, \boldsymbol{\theta})) \) and measurements \( \{y_k\} \), parameter estimation minimizes

\[ J(\boldsymbol{\theta}) = \sum_k w_k\,(y_k - h(\mathbf{x}(t_k, \boldsymbol{\theta})))^2 . \]

Gauss–Newton, Levenberg–Marquardt, and interior-point algorithms solve the resulting nonlinear optimization. Initial guesses and parameter bounds are critical in physiological problems, where likelihood landscapes have many local minima.

4.2 Identifiability

Structural identifiability asks whether parameters are uniquely determined by the model structure and input–output map given noise-free data. Practical identifiability addresses noisy, finite-sample data. Profile likelihood and Fisher-information analysis identify parameters that are informed, sloppy, or unidentifiable. Reparametrizing to physically meaningful combinations often restores identifiability.

4.3 Experimental Design

The Fisher information matrix \( F = \sum_k \nabla h_k \nabla h_k^T / \sigma_k^2 \) measures the information content of a protocol. D-optimal designs maximize \( \det F \); input signals and sampling times are chosen to maximize identifiability given experimental constraints.

Example (Glucose-insulin minimal model). Bergman's minimal model identifies insulin sensitivity SI and glucose effectiveness SG from an intravenous glucose tolerance test. The model's interpretability and its robust identifiability from a single protocol drove its clinical adoption for insulin-resistance assessment.

Chapter 5: Simulation and Sensitivity

5.1 Numerical Integration

Explicit methods (RK4) suit non-stiff problems; implicit methods (BDF, trapezoidal) handle stiff systems where time scales span many orders of magnitude, typical in ionic models. Adaptive step size is essential; event detection (e.g., action-potential upstroke crossing) requires dense-output interpolation.

5.2 Sensitivity Analysis

Local sensitivity \( S_{ij} = \partial y_i / \partial \theta_j \) is computed by finite difference or forward sensitivity equations. Global sensitivity (Sobol indices, Morris screening) captures nonlinear, interaction effects across full parameter ranges. Sensitivity results guide which parameters to identify, which to fix, and where additional experiments would pay off.

5.3 Model Validation

Validation compares model predictions to independent data not used for identification. Metrics include normalized RMSE, concordance correlation, and residual diagnostics. Falsification — finding where the model fails — is as valuable as successful fitting. A validated model is always provisionally validated: valid within the conditions tested.


Chapter 6: Applications

6.1 Diagnostic Model-Based Metrics

Model-derived quantities (ejection fraction estimated from image segmentation, insulin sensitivity from glucose tracer experiments) extend direct measurement. Their reliability depends on model fidelity and identifiability in the clinical protocol.

6.2 Model-Based Control

Artificial pancreas, closed-loop ventilators, and neurostimulator adaptation use physiological models as internal plants for model-predictive control. Safety constraints dominate design: robust performance across patient variability outweighs nominal optimality.

6.3 Digital Twins and Population Models

Subject-specific models calibrated from wearable and imaging data form patient “digital twins” supporting personalized therapy planning. Population models pool information across subjects via nonlinear mixed effects, estimating population-typical and individual parameters simultaneously. These tools blur the line between physiology, statistics, and engineering — which is exactly where the biomedical modeller should stand.

Remark. “All models are wrong, some are useful.” In physiology, a useful model is one whose simplifications are well understood and whose predictions — within their domain of validity — support a decision better than no model would. The engineer's judgment about that domain is the most important output of the modelling process.
Back to top