Why Attribute Predictive Uncertainty?
A human prediction can be uncertain for several different reasons. The preclinical observations may be sparse, estimated parameters may be imprecise, plausible structural models may give different predictions, and the cross-species discrepancy may be poorly characterized. If the target is a future observation rather than a typical human response, residual variability may contribute as well. A single predictive interval summarizes overall uncertainty, but does not show which source is driving it.
Attribution is useful when it changes what should be learned or tested next. If parameter uncertainty dominates, additional informative data may help. If structural uncertainty dominates, comparing model forms or gathering evidence that distinguishes them may be more valuable. If discrepancy dominates, improving the translational evidence or explicitly stress-testing the discrepancy assumptions may be more relevant. The introductory material on model discrepancy distinguishes discrepancy from ordinary observation error; that distinction matters here because the two terms represent different sources of predictive uncertainty.
A source contribution is not a universal property of a prediction. It depends on the target, the probability distributions assigned to uncertain quantities, and the decomposition rule. Before calculating contributions, state what is predicted and how the uncertainty sources are represented.
Define the Target and the Sources
These labels need operational definitions. Data uncertainty refers here to variation in the prediction that would result from variation in the data-generating process or the available preclinical data. Parameter uncertainty is variation in predictions over the parameter distribution conditional on the data and model. Structural uncertainty is variation associated with the candidate model \(M\). Discrepancy uncertainty is variation due to uncertainty in the systematic difference between the translational model and the human target. If predicting a future individual observation, a separate residual term may be needed. If predicting a typical response or a population-level quantity, that residual term may not belong in \(Y\).
In a fitted analysis, these sources can be dependent. For example, the data influence the parameter distribution, and model probabilities may also depend on the data. Therefore, one should not automatically calculate four marginal variances and add them. A sequential conditional-variance decomposition gives a precise accounting, provided the joint predictive distribution is specified.
A Sequential Variance Decomposition
Consider revealing uncertainty sources in a stated order. Begin with no information, then reveal \(D\), then \(M\), then \(\theta\), then \(\delta\), and finally the realized future quantity \(Y\), if residual variation is part of the target. Write the corresponding information sets as \(\mathcal{F}_0,\ldots,\mathcal{F}_5\), where \(\mathcal{F}_0\) contains no information, \(\mathcal{F}_1\) contains \(D\), \(\mathcal{F}_2\) contains \((D,M)\), \(\mathcal{F}_3\) contains \((D,M,\theta)\), \(\mathcal{F}_4\) contains \((D,M,\theta,\delta)\), and \(\mathcal{F}_5\) also contains \(Y\). Define \(\mu_j=E(Y\mid\mathcal{F}_j)\), with \(\mu_0=E(Y)\).
This result follows from a telescoping identity and the fact that successive conditional-mean increments are uncorrelated. Since \(\mu_5=Y\), the increments sum to \(Y-E(Y)\). For \(i<j\), the increment \(\mu_i-\mu_{i-1}\) is known given \(\mathcal{F}_{j-1}\), while \(E(\mu_j-\mu_{j-1}\mid\mathcal{F}_{j-1})=0\). Thus:
Squaring the sum of increments and taking expectations therefore leaves only the squared increments:
The decomposition is exact under the specified joint distribution, but its labels depend on the reveal order. Interactions are not discarded; the order determines where their shared contribution is assigned. If the purpose requires an order-neutral allocation, a different rule—such as averaging allocations over source orderings—must be specified. That is a different estimand, not a correction to the sequential identity.
Worked Example: Independent Additive Sources
Suppose a hypothetical human clearance prediction is represented in L/h as a central value plus five independent, mean-zero terms: data-induced variation with variance \(4\;(\mathrm{L/h})^2\), parameter variation with variance \(9\;(\mathrm{L/h})^2\), structural variation with variance \(16\;(\mathrm{L/h})^2\), discrepancy variation with variance \(9\;(\mathrm{L/h})^2\), and future residual variation with variance \(4\;(\mathrm{L/h})^2\). Assume the terms are independent and the central prediction is 100 L/h.
For independent additive terms, the variance of their sum is the sum of their variances. Hence the five contributions are \(4, 9, 16, 9,\) and \(4\;(\mathrm{L/h})^2\), and:
The structural term is largest, contributing \(16/42\approx0.381\), or about 38.1% of the total variance. The percentages sum to 100% because this example assumes independent additive terms. This is an illustrative predictive distribution, not a claim about an actual drug or study. If the target were a typical response rather than a future individual observation, the residual term might be excluded, changing the total variance and the percentages.
Model Averaging and Conditional Contributions
When structural models are assigned probabilities, structural uncertainty can be calculated from variation in their conditional predictive means, while parameter and discrepancy uncertainty are calculated within models. This is a conditional variance decomposition: total variance equals the variance of conditional means plus the expected conditional variance. It accommodates models with different predictions and within-model uncertainty without treating the model choice as an ordinary numeric parameter.
Worked Example: Separating Model and Within-Model Uncertainty
Consider two hypothetical models for human clearance, each with probability 0.5. After averaging over parameters and discrepancy within each model, model A predicts a mean of 80 L/h and model B a mean of 100 L/h. Within either model, parameter uncertainty contributes \(25\;(\mathrm{L/h})^2\) and discrepancy uncertainty contributes \(9\;(\mathrm{L/h})^2\). Assume these within-model components are uncorrelated, constant across the two models, and that no future residual variation is included.
The overall mean is \(0.5(80)+0.5(100)=90\) L/h. The structural contribution is the variance of the two conditional means:
The parameter and discrepancy contributions are 25 and \(9\;(\mathrm{L/h})^2\), respectively. Under the stated assumptions, total predictive variance and standard deviation are:
Here model structure contributes \(100/134\approx74.6\%\) of total variance. That percentage is conditional on the stated model probabilities and component assumptions; it is not a probability that either model is correct. Bayesian model averaging supplies one way to represent uncertainty across models, but the resulting attribution still depends on which models and probabilities are included.
Estimating Contributions by Controlled Simulation
In a complex translational model, analytic variance formulas may be unavailable. A controlled simulation can approximate the conditional expectations in the decomposition. Generate data replicates from an explicit sampling model or resampling scheme; for each replicate, draw a model from its specified distribution, draw parameters conditional on that replicate and model, and draw discrepancy according to its stated distribution. Evaluate the human prediction at each stage. Use the same downstream draws when comparing successive stages where possible; this pairing can reduce Monte Carlo noise in differences of conditional means.
Decide whether \(Y\) is a latent typical response, a population quantity, or a future observation. Include residual variation only when it belongs to that target.
Define how data replicates, model probabilities, parameter draws, and discrepancy draws depend on one another. Record the conditioning and the reveal order.
Estimate \(\mu_j=E(Y\mid\mathcal{F}_j)\) at each stage using sufficient inner draws, retaining replicate identifiers and units.
Estimate each \(V_j\) from squared increments, assess Monte Carlo stability, and verify that their sum agrees with the simulated total variance within simulation error.
Worked Example: A Nested Simulation Summary
Suppose a hypothetical controlled simulation uses four equally weighted preclinical-data replicates. After averaging over all downstream uncertainty, their predicted human clearances are 90, 94, 96, and 100 L/h. Treat these four values as the complete equally weighted data-replicate distribution for this arithmetic example. The data contribution is the variance of these conditional means around their average.
The average is \((90+94+96+100)/4=95\) L/h. Thus:
Suppose nested draws within each data replicate estimate a model contribution of \(25\;(\mathrm{L/h})^2\), a parameter contribution of \(16\;(\mathrm{L/h})^2\), and a discrepancy contribution of \(9\;(\mathrm{L/h})^2\). The target is a latent typical clearance, so no future residual term is included. The total is:
In an actual simulation, the component estimates would have Monte Carlo error; four data replicates would generally be too few for a stable estimate. One would increase the number of replicates, check convergence of each contribution, and compare the sum with the variance of the full set of simulated predictions. The arithmetic here illustrates the accounting, not a recommended simulation size.
Diagnostics, Alternatives, and Limitations
Several checks help detect misleading attribution. First, confirm that the simulated total variance and the sum of the components agree under the chosen decomposition; a material gap can indicate inconsistent weighting, missing terms, or Monte Carlo error. Second, increase simulation sizes and check whether the contributions stabilize. Third, inspect the distributions of simulated predictions: a variance share can conceal skewness, heavy tails, or distinct modes. Fourth, verify that the data-resampling scheme represents the intended sampling uncertainty and that discrepancy is not counted both as a random model term and as residual error.
The main alternative approaches answer related but different questions. Local sensitivity measures how a prediction changes near a chosen parameter value; it does not by itself allocate predictive variance across uncertain inputs. Global sensitivity analysis varies uncertain inputs over specified distributions and can assess contributions and interactions, but the result depends on those distributions and the chosen sensitivity index. Scenario analysis compares selected assumptions without assigning them probabilities, so it is useful for stress testing but does not automatically produce variance shares. Model averaging accounts for specified between-model uncertainty, but cannot quantify uncertainty from plausible models that were omitted. These approaches can complement a variance decomposition rather than being treated as interchangeable.
Attributions are limited by the evidence and the uncertainty model. A small estimated contribution does not prove that a source is unimportant if its distribution is narrowly or poorly specified. A large contribution does not prove that reducing it is feasible or that doing so will improve a decision. Variance shares also summarize spread, not the consequences of prediction error: a decision may be highly sensitive to a low-variance source near a critical threshold. For decision-focused questions, source attribution should be interpreted alongside the prediction target and the consequences of being wrong.
- Wrong reasoning: “I estimated separate variances for data, parameters, model structure, and discrepancy, so I can add them.”
- Correction: Variances add directly only under suitable independence assumptions or within a correctly specified conditional decomposition. Dependence and interactions require an explicit joint model and allocation rule.
- Wrong reasoning: “The data contribution is the variance of parameter estimates, so I will report both as separate components.”
- Correction: Data variation and conditional parameter variation must be defined separately in a nested scheme. Otherwise, the data’s effect through parameter estimation may be counted twice.
Check Your Understanding
Try each problem, then compare your reasoning with the solutions below.
- A human prediction includes uncertainty in parameters and discrepancy. Why is it not generally valid to add their marginal variances without checking dependence?
- In an ordered decomposition, what does the model-structure contribution measure after the data have been revealed?
- A predictive target is a population mean response, not a future individual response. Should individual residual variability automatically be included? Explain.
- Four equally weighted data replicates give conditional predicted means of 10, 12, 12, and 14 mg/L. Calculate the data contribution using the empirical distribution with denominator four.
- What does it mean if the variance components sum to less than the variance of the simulated predictions?
Solutions. (1) If parameter and discrepancy terms are dependent, the variance of their sum includes a covariance term, \(2\operatorname{Cov}(A,B)\), which marginal variances omit. A joint or conditional decomposition is needed. (2) It measures the expected squared change in the conditional mean prediction when model identity is revealed, averaging over the data distribution and the specified model probabilities. (3) No. Residual variability belongs only if it is part of the defined target; a population mean prediction need not include individual-level residual variation. (4) The mean is \((10+12+12+14)/4=12\) mg/L. The variance is \([(10-12)^2+(12-12)^2+(12-12)^2+(14-12)^2]/4=8/4=2\;(\mathrm{mg/L})^2\). (5) The discrepancy may indicate Monte Carlo error, omitted uncertainty stages, inconsistent conditional estimates or weights, or a mismatch between the decomposition and the simulated total. Check the implementation and convergence before interpreting the component shares.