Scientific, Medical, and Social Worlds › Physiology and Treatment Response

Michael BrenndoerferJuly 30, 202612 min read
World Models HandbookAll chapters
Part 10 of 12Application Domains
Chapter 60Scientific, Medical, and Social Worlds › Physiology and Treatment Response
Reading section 4 of 10 · Physiology and Treatment Response · 12 minSection 4 of 10 · 12 min

Book contents

Section 4 of 10 · 12 min read

Scientific, Medical, and Social Worlds › Physiology and Treatment ResponseOne section · Sections in this chapter4 / 10 ↓
Reading tools Definitions & inline links

Choose your expertise level to adjust how many terms are explained. Beginners see more tooltips, experts see fewer to maintain reading flow. Hover over underlined terms for instant definitions.

Article links

Make inline references clickable

A physiological world model describes hidden biological state, measurements, and interventions under a chosen scope. Parameters and responses can vary among patients and within a patient over time. Randomized trials and controlled perturbations provide intervention evidence, but neither gives both mutually exclusive potential outcomes for one patient in the same episode. Missing state, treatment selection, and incomplete follow-up create additional identification problems. No simulation here is a dosing recommendation.

Consider an illustrative glucose-insulin model based on the minimal-model idea. Bergman and colleagues' 1979 study used measured insulin as an input to a model of glucose disappearance. The three-state system here is a control-oriented extension, not that original model verbatim. Its states are glucose concentration GG, remote insulin action XX, and insulin concentration II. An added insulin-balance equation and prescribed glucose appearance allow a delayed-action illustration. This is not the full UVA/Padova simulator or a validated model for individual treatment. With constant positive distribution volumes and specified basal values, write:

dGdt=−(p1+X)G+p1Gb+D(t)VG(glucose balance)dXdt=−p2X+p3(I−Ib)(remote insulin action)dIdt=−n(I−Ib)+u(t)VI(insulin balance)\begin{aligned} \frac{dG}{dt} &= -(p_1 + X)G + p_1 G_b + \frac{D(t)}{V_G} && \text{(glucose balance)} \\ \frac{dX}{dt} &= -p_2 X + p_3 (I - I_b) && \text{(remote insulin action)} \\ \frac{dI}{dt} &= -n(I - I_b) + \frac{u(t)}{V_I} && \text{(insulin balance)} \end{aligned}

Read these equations as a balance under the selected approximation. The term −(p1+X)G-(p_1+X)G is nonpositive when G≥0G\geq0 and p1+X≥0p_1+X\geq0, so it removes glucose in that scope. The signed action XX can be negative when insulin is below basal; if p1+X<0p_1+X<0 and G>0G>0, this term instead adds glucose. The term p1Gbp_1G_b supplies a basal contribution, and D(t)/VGD(t)/V_G adds a glucose appearance rate divided by volume. D(t)D(t) is glucose entering the modeled compartment, not raw meal mass; absorption needs its own model. Remote action grows with insulin above basal and decays at rate p2p_2. The insulin equation is a prescribed linear relaxation toward IbI_b plus external input. These terms do not capture every feedback mechanism.

where:

  • GG: the plasma glucose concentration, the quantity the controller ultimately cares about
  • XX: a remote insulin action compartment representing insulin's delayed effect on glucose uptake
  • II: the plasma insulin concentration
  • GbG_b: the chosen basal glucose concentration
  • IbI_b: the chosen basal insulin concentration
  • D(t)D(t): glucose mass appearance per unit time in the modeled compartment
  • u(t)u(t): exogenous insulin amount per unit time
  • VGV_G: glucose distribution volume
  • VIV_I: insulin distribution volume
  • p1p_1: the insulin-independent glucose disappearance coefficient
  • p2p_2: the remote-action decay coefficient
  • p3p_3: the coefficient mapping insulin above basal into remote-action rate
  • nn: the insulin relaxation coefficient.

For consistent units, p1p_1, p2p_2, nn, and XX have inverse-time units; p3p_3 has inverse-time-squared per insulin-concentration units. The represented state st=(Gt,Xt,It)s_t=(G_t,X_t,I_t) is only partly observed through oto_t, such as a noisy glucose measurement. A belief btb_t should retain uncertainty about unmeasured action and parameters. A candidate controller must account for delayed response and the consequences of low glucose, but this set of equations alone does not establish a safe controller.

The example omits processes such as glucagon counterregulation and variation in meal absorption. Its intermediate action state is useful for explaining why the same current glucose measurement can coexist with different pending effects. A state estimate that includes recent input history can distinguish these situations better than a memoryless glucose-to-action rule under this model. It still needs parameter estimation, measurement validation, and a safe operating scope.

Delayed action can make repeated input based only on the current measurement problematic: effects from earlier inputs may arrive later. This is a reason to represent pending action, not a claim that every memoryless controller must fail or every model-based controller is safe. Filtering error, omitted counterregulation, and parameter mismatch can invalidate the apparent advantage. The model is a teaching example of partial observation and delay, not a clinical prescription.

The UVA/Padova simulator is a separate, more detailed example of scoped simulation evidence. Its authors report that FDA accepted S2008 for specified preclinical insulin-treatment and closed-loop algorithm evaluations. They subsequently found that patient trials had more hypoglycemia episodes than S2008 predicted and revised the simulator. Visentin and colleagues' 2014 comparison evaluates S2013 against glucose traces from a particular clinical trial and reports improved agreement.

This history does not make every virtual patient or treatment question validated. It identifies a version, intended use, comparison dataset, and later correction. Acceptance for that preclinical scope is not general certification of clinical accuracy, and the cited report does not establish a universal reason why regulators accepted the simulator.

Pharmacokinetics (PK) describes drug distribution and removal; a pharmacodynamic (PD) component relates exposure to a modeled effect. A two-compartment balance gives a useful unit check. Let ApA_p and AtA_t be drug amounts in central and peripheral compartments, with fixed volumes Vp,Vt>0V_p,V_t>0. Concentrations are Cp=Ap/VpC_p=A_p/V_p and Ct=At/VtC_t=A_t/V_t. An input R(t)R(t) supplies drug amount per time to the central compartment, where elimination also occurs.

With first-order transfer rates k12,k21k_{12},k_{21} and elimination rate kelk_{el}, amount balances are Ap′=−(kel+k12)Ap+k21At+R(t)A_p'=-(k_{el}+k_{12})A_p+k_{21}A_t+R(t) and At′=k12Ap−k21AtA_t'=k_{12}A_p-k_{21}A_t. Dividing by the respective volumes gives concentration dynamics:

dCpdt=−(kel+k12)Cp+k21VtVpCt+R(t)Vp,dCtdt=k12VpVtCp−k21Ct.\begin{aligned} \frac{dC_p}{dt} &= -(k_{el}+k_{12})C_p + k_{21}\frac{V_t}{V_p}C_t + \frac{R(t)}{V_p},\\ \frac{dC_t}{dt} &= k_{12}\frac{V_p}{V_t}C_p-k_{21}C_t. \end{aligned}

Transfer moves amount, not equal concentration increments between differently sized compartments. The volume ratios are dimensionless; each right-hand term has concentration-per-time units. Total modeled mass is M=VpCp+VtCtM=V_pC_p+V_tC_t, so summing the amount balances gives

dMdt=R(t)−kelVpCp.\frac{dM}{dt}=R(t)-k_{el}V_pC_p.

Transfers cancel. With no input or elimination, total mass stays constant. For example, if Vp=1V_p=1, Vt=2V_t=2, Cp=1C_p=1, Ct=0C_t=0, k12=1k_{12}=1, and all other rates and input are zero in consistent units, then Cp′=−1C_p'=-1, Ct′=1/2C_t'=1/2, and M′=−1+2(1/2)=0M'=-1+2(1/2)=0. Omitting the volume ratio in Ct′C_t' would incorrectly create mass.

This balance assumes constant volumes, nonnegative input, and the specified first-order flows. It does not incorporate saturable clearance, delays, additional organs, or changing volumes. Its mass invariant is a check on the representation, not evidence that it accurately predicts a particular patient's exposure.

A separate illustrative PD function maps central concentration to a saturating effect. For Cp≥0C_p\geq0, EC50>0EC_{50}>0, n>0n>0, and Emax⁡≥0E_{\max}\geq0, the Hill expression below gives zero at zero concentration, half the modeled maximum at EC50EC_{50}, and approaches Emax⁡E_{\max} at high concentration. Those mathematical properties do not establish that a real response is monotone or saturating over the queried range:

E(Cp)=Emax⁡Cp nEC50 n+Cp nE(C_p) = E_{\max}\frac{C_p^{\,n}}{EC_{50}^{\,n} + C_p^{\,n}}

where:

  • Cp,CtC_p,C_t: central and peripheral drug concentrations, amount per volume
  • kel,k12,k21k_{el},k_{12},k_{21}: nonnegative elimination and transfer coefficients, inverse time
  • Vp,VtV_p,V_t: fixed positive compartment volumes
  • R(t)R(t): supplied drug amount per time
  • E(Cp)E(C_p): modeled effect at central concentration
  • Emax⁡E_{\max}: asymptotic maximum in this illustrative response model
  • EC50EC_{50}: positive concentration giving half that maximum
  • nn: positive, dimensionless Hill exponent.

Between-patient variation motivates population models and individual parameter estimates. A hierarchical prior can pool information when measurements are sparse; it can also impose an inappropriate population assumption. Online filtering can update states or parameters when data support it. Neither calling a model a digital twin nor assigning physical units to its parameters establishes personalized predictive accuracy. Validation must match the patient group, intervention, horizon, and observation process.

Tumor models may describe growth and treatment response using several different mechanisms, including resistant subpopulations. The Norton–Simon hypothesis is a distinct phenomenological relation: treatment-induced regression is proportional to the unperturbed growth rate of a tumor at that size. Simon and Norton's own 2006 account describes its origin in laboratory and clinical observations and the testing of scheduling predictions in trials. It is not exclusively a resistant-clone competition model, and it does not assert that dose density always outranks dose intensity for every tumor, regimen, or toxicity constraint. The lesson here is to separate a specified model, its empirical tests, and its scope, not to infer a treatment recommendation.

To distinguish prediction from effect estimation, define patient-level potential outcomes Yi(1)Y_i(1) and Yi(0)Y_i(0) for specified treatment and control strategies. The binary assignment Ai∈{0,1}A_i\in\{0,1\} selects one strategy. Under consistency, the observed outcome is:

Yi=AiYi(1)+(1−Ai)Yi(0)Y_i = A_i Y_i(1) + (1 - A_i) Y_i(0)

For this patient and episode, we observe the potential outcome corresponding to the received strategy, not both alternatives. The average treatment effect in a stated target population is:

ATE=E[Yi(1)−Yi(0)]\mathrm{ATE} = \mathbb{E}[Y_i(1) - Y_i(0)]

where:

  • Yi(1)Y_i(1): the potential outcome for patient ii under treatment
  • Yi(0)Y_i(0): the potential outcome for patient ii under control
  • E[⋅]\mathbb{E}[\cdot]: the expectation taken over the population of patients

Identification from observational data needs conditions, not simply a good outcome predictor. One standard identification route requires well-defined strategies and consistency, conditional exchangeability given sufficient pretreatment covariates, and positivity on the target population's support. Treatment interference must also be addressed by the estimand and design. Conditional exchangeability states:

{Yi(1),Yi(0)}⊥Ai∣Xi\{Y_i(1), Y_i(0)\} \perp A_i \mid \mathbf{X}_i

where:

  • Yi(1)Y_i(1): the potential outcome for patient ii had they received treatment, a latent quantity that is observed for a patient only when Ai=1A_i = 1
  • Yi(0)Y_i(0): the potential outcome for patient ii had they received control, a latent quantity that is observed for a patient only when Ai=0A_i = 0
  • AiA_i: the treatment indicator for patient ii, equal to 1 if treated and 0 if not
  • YiY_i: the observed outcome for patient ii, equal to whichever potential outcome corresponds to the received treatment
  • Xi\mathbf{X}_i: the vector of measured covariates for patient ii, conditioned on for exchangeability

If baseline severity affects both assignment and outcome, a naive treated-versus-untreated comparison can confound effect with selection. The direction is not universal; it depends on the mechanisms and estimand. When a larger outcome value means harm, a harmful-looking effect is positive. Outcome discrimination and calibration among observed treatments do not, by themselves, identify the alternative-treatment contrast. They remain useful predictive diagnostics, but they answer a different question.

The synthetic cohort below makes one possible sign reversal numerical. Higher severity raises both treatment probability and baseline outcome, while assignment lowers the outcome by a fixed amount. An unadjusted group difference therefore mixes severity selection with treatment response. Regression adjustment uses the actual observed severity and the correct additive specification in this example; that privileged setup is why its result can be compared with the stipulated effect. It is not a claim that ordinary adjustment always recovers a clinical effect.

In[3]:
Code
# Deterministic cohort with numpy default_rng seed 11.
# True treatment effect is fixed at -1.0 (beneficial).
# "Adjusted" is the ordinary least squares coefficient on treatment with severity as a covariate.
# "Naive" is the unadjusted difference in observed group means.
import matplotlib.pyplot as plt
import numpy as np

rng_conf = np.random.default_rng(11)
N_PATIENTS = 4000
TRUE_EFFECT = -1.0

severity = rng_conf.uniform(0.0, 1.0, N_PATIENTS)
treat_prob = 0.10 + 0.80 * severity
assigned = rng_conf.uniform(0.0, 1.0, N_PATIENTS) < treat_prob
baseline = 6.0 + 8.0 * severity + rng_conf.normal(0.0, 1.0, N_PATIENTS)
outcome = baseline + TRUE_EFFECT * assigned.astype(float)

design_conf = np.column_stack(
    [np.ones(N_PATIENTS), assigned.astype(float), severity]
)
coef_conf, *_ = np.linalg.lstsq(design_conf, outcome, rcond=None)
adjusted_effect = float(coef_conf[1])
naive_effect = float(outcome[assigned].mean() - outcome[~assigned].mean())
Out[4]:
Visualization
Three labeled bars: negative stipulated and adjusted effects, positive unadjusted difference.
In this synthetic cohort, severity raises both treatment probability and baseline outcome. The stipulated treatment effect and correctly specified severity-adjusted estimate are negative; the unadjusted group difference is positive. This sign reversal depends on the constructed assignment and outcome processes, not a universal bias direction.

A target-trial approach specifies eligibility, strategies, assignment, follow-up, outcome, causal contrast, and analysis before attempting an observational emulation. For sustained treatment, confounding can vary over time and be affected by prior actions; an appropriate longitudinal analysis must address that structure. For the binary, single-time setting here, positivity requires:

0<P(Ai=a∣Xi)<10 < P(A_i = a \mid \mathbf{X}_i) < 1

where:

  • AiA_i: the treatment indicator for patient ii
  • aa: a particular treatment level
  • Xi\mathbf{X}_i: the vector of measured covariates for patient ii
  • P(Ai=a∣Xi)P(A_i = a \mid \mathbf{X}_i): the probability that patient ii receives treatment level aa given their covariates

for both treatment levels on covariate values in the target population's support. This is a condition on the population distribution, not a promise of many samples in every finite-data stratum. If an option never occurs for a relevant group, its effect there cannot be learned nonparametrically from that group's observed assignments alone. Extrapolative assumptions or other evidence can change the analysis, but they should be stated rather than hidden.

Sequential treatment introduces trajectory-level requirements. In an off-policy comparison, the observed assignment process must support the target actions at histories the target policy can reach, and sequential causal assumptions must hold. Importance weights or a fitted simulator cannot create support where none exists. State construction matters: an insufficient summary sts_t may leave confounding even when the full measured history would be adequate. This extends the planning discussion in Part VII without establishing the safety or efficacy of a learned clinical policy.

A treatment-effect claim should state the target population, strategies, identification assumptions, and sensitivity to departures from them. Prospective evidence is valuable where feasible, but it must also match the intended use. Outcome prediction alone is not a substitute for this argument. The causal estimates, their uncertainty, and the eventual action under a stated loss are three separate objects. Hernán and Robins' textbook provides the potential-outcome and longitudinal framework.