Why the Quantity Must Come Before the Average
Candidate PK/PD models can describe the same exposure-response question with different mathematical structures. One model might use an Emax curve, another a linear relationship, and another a nonlinear link for a binary response. Their coefficients need not represent the same scientific quantity. Averaging coefficients merely because they occupy similar positions in model output can therefore produce a number with no coherent interpretation.
The solution is to define the scientific target first. Each candidate model can then be used to estimate that same target, even if the model-specific calculations differ. Examples include a response contrast between two specified exposures, a predicted response at a specified time and dose, or a population-average difference under a defined covariate distribution. The target must specify the outcome scale, exposure or dosing conditions, time point, population, and contrast as needed for the question.
The functions \(g_k\) can differ. What must be shared is the meaning of \(\psi_k\), not the formula used to calculate it. For example, an Emax model and a linear model have different response equations, but both can estimate the change in mean response from exposure \(C=0\) to \(C=2\) mg/L at the same time point and in the same population.
In Bayesian model averaging, let \(w_k=P(M_k\mid y)\) be the posterior probability of model \(M_k\) given data \(y\). The weights are nonnegative and sum to one. For a common estimand, the posterior distribution is the weighted mixture of its model-conditional posterior distributions. This tutorial focuses on estimating and quantifying uncertainty in that shared quantity, rather than on averaging raw model parameters.
When Parameters Do—and Do Not—Match
A parameter can be averaged across models only when it has the same definition, scale, units, and scientific interpretation in each model. Even then, an average may answer a different question from the one of interest. A shared name in software output is not evidence of a shared estimand.
| Model structure | Example parameter | Interpretation | Potential shared target |
|---|---|---|---|
| Emax | \(E_{\max}\) | Maximum response change above baseline | Response change at a specified exposure |
| Linear exposure-response | Slope | Response change per exposure unit | Response change over a specified exposure contrast |
| Logistic binary-response model | Exposure coefficient | Change in log odds per exposure unit | Difference in response probabilities at specified exposures |
| Probit binary-response model | Exposure coefficient | Change on a latent normal scale per exposure unit | Difference in response probabilities at specified exposures |
These coefficients are not interchangeable. For instance, \(E_{\max}\) has response units, an Emax \(EC_{50}\) has exposure units, and a linear slope has response units per exposure unit. A logistic coefficient is measured on a log-odds scale, whereas a probit coefficient is measured on a latent normal scale. Their numerical values cannot be averaged as if they estimated the same parameter.
Worked Example: Turning Different Continuous-Response Models Into One Contrast
Suppose two hypothetical candidate models describe mean response change from baseline as a function of concentration \(C\), measured in mg/L. The Emax model estimates \(E_{\max}=12\) response units and \(EC_{50}=3\) mg/L. The linear model estimates a slope of \(2.5\) response units per mg/L. Define the common target as the mean response change from \(C=0\) to \(C=2\) mg/L at the specified assessment time. Suppose the posterior model weights are \(0.60\) for the Emax model and \(0.40\) for the linear model.
In the Emax model, the response change at concentration \(C\) is \(E_{\max}C/(EC_{50}+C)\). At zero concentration the change is zero; at \(2\) mg/L it is:
In the linear model, the response change from zero to \(2\) mg/L is the slope multiplied by the exposure difference:
The model-averaged estimate of the common contrast is:
This average is interpretable because both model-specific values represent the same response contrast, with the same units and conditions. Averaging \(E_{\max}=12\), \(EC_{50}=3\), and the linear slope \(2.5\) would not be meaningful: those quantities have different definitions and units.
Uncertainty Includes Variation Within and Between Models
A model-averaged point estimate alone does not describe uncertainty. Each model has uncertainty about the target conditional on that model, and the target may also differ across models. Bayesian model averaging includes both sources through the law of total variance.
Let \(\mu_k=E(\psi\mid y,M_k)\) be the posterior mean of the common estimand under model \(M_k\), and let \(V_k=\operatorname{Var}(\psi\mid y,M_k)\) be its conditional posterior variance. The overall posterior mean is the weighted mean of the conditional means. The overall variance is the weighted average of the conditional variances plus the weighted variance of the conditional means:
The first term is within-model uncertainty. The second is between-model uncertainty: it increases when models with substantial posterior weight imply different values for the shared estimand. The identity follows by writing the squared deviation from the overall mean as a deviation from the model-specific mean plus the model-specific mean’s deviation from the overall mean. The cross-product has conditional expectation zero because \(E(\psi-\mu_k\mid y,M_k)=0\).
Worked Example: Decomposing Model-Averaged Uncertainty
Continue the hypothetical response-contrast example. Suppose the posterior distribution of the contrast is approximately normal within each model, with means \(4.8\) and \(5.0\) response units and variances \(0.64\) and \(1.00\) response-units squared, respectively. The posterior model weights are \(0.60\) and \(0.40\). These conditional variances and means are assumed to summarize the full within-model posterior uncertainty, not just uncertainty in a single fitted coefficient.
The overall posterior mean is \(4.88\) response units, as calculated above. The within-model contribution to the variance is:
The between-model contribution is:
Thus the total variance and standard deviation are:
Here most uncertainty is within models, while the difference between the two conditional means adds a smaller amount. The standard deviation is a summary of posterior spread; it is not itself a 95% credible interval. Because the overall posterior is a mixture, a credible interval should generally be obtained from its mixture quantiles rather than automatically applying a normal interval to the mean and standard deviation.
Compute Nonlinear Targets on Their Shared Scale
A common estimand may require transforming model-specific coefficients before averaging. This matters particularly when candidate models use different link functions. For a binary outcome, a probability difference is on the response scale; a logistic coefficient and a probit coefficient are not. Compute the probability under each model at each specified exposure, form the probability difference within that model, and then average those differences.
Worked Example: Averaging a Probability Difference Across Link Functions
Consider two hypothetical binary-response models for the probability of a prespecified clinical response. The target is the difference in response probability between \(C=2\) mg/L and \(C=0\) mg/L for the same population and assessment time. The logistic model has linear predictor \(-2+0.8C\); the probit model has linear predictor \(-1.2+0.45C\). Suppose their posterior model weights are \(0.70\) and \(0.30\). Use the logistic function \(L(z)=1/(1+e^{-z})\) and the standard normal cumulative distribution function \(\Phi(z)\).
For the logistic model, the probabilities at zero and \(2\) mg/L are:
Its probability-difference estimate is \(0.4013-0.1192=0.2821\), or 28.21 percentage points. For the probit model:
Its probability difference is \(0.3821-0.1151=0.2670\), or 26.70 percentage points. The model-averaged probability difference is therefore:
The estimate is a 27.76-percentage-point difference in response probability between the specified exposures. It is not an average of the logistic and probit coefficients. For uncertainty, apply the same target calculation to posterior draws within each model, retain the model index with its posterior probability, and summarize the resulting mixture of probability differences.
Practical Checks, Alternatives, and Limitations
Before averaging, verify that the target is operationally identical across models. Confirm the outcome scale, exposure contrast, time point, population, covariate distribution, and handling of baseline response. If a model cannot estimate the target without an unsupported extrapolation, a numerical value from that model does not become comparable merely because its units match. Check that derived posterior quantities are finite and that numerical integration or simulation is sufficiently accurate.
For posterior computation, the target should be calculated from joint parameter draws, not by separately combining parameter summaries. In general, \(E\{g(\theta)\mid y,M_k\}\) is not equal to \(g\{E(\theta\mid y,M_k)\}\) when \(g\) is nonlinear. For each draw, compute the model-specific target; then combine draws according to the posterior model probabilities. This preserves parameter dependence and propagates uncertainty through the transformation.
A useful diagnostic is to report the model-conditional target estimates alongside the averaged estimate and weights. Large differences between conditional estimates indicate that structural uncertainty matters for the target. Also check Monte Carlo error, sensitivity to the candidate set and prior model probabilities, and whether the target is stable over scientifically relevant exposure or time values. Posterior model weights sum to one for the specified candidate set; they do not account for a scientifically important model that was omitted.
The main alternatives answer different questions. Selecting a single model reports inference conditional on that selection and does not include between-model uncertainty. Model averaging is appropriate when the candidate models represent plausible uncertainty and the target can be defined across them. Averaging predictions at a particular condition is one form of averaging a shared quantity; averaging a parameter is justified only when that parameter itself has a common interpretation. No averaging method makes incompatible quantities commensurate, repairs poor diagnostics, or guarantees reliable extrapolation.
A common mistake is to say, “Each model has an exposure coefficient, so I will average those coefficients.” That reasoning is wrong when the coefficients use different scales or encode different response shapes. The correction is to define a shared scientific target, calculate it within each model on the same scale, and average those model-specific target distributions using the stated model weights. If no scientifically defensible common target exists, do not force a parameter average.
Check Your Understanding
Answer each question, then compare your reasoning with the solutions.
- An Emax model estimates \(E_{\max}\) in response units and a linear model estimates a slope in response units per mg/L. Why is their arithmetic average not a shared estimand?
- Two models have posterior weights \(0.25\) and \(0.75\), and conditional means for a shared target of \(6\) and \(8\) mg/L. What is the model-averaged posterior mean?
- For that same target, the conditional variances are \(1\) and \(4\) \((\text{mg/L})^2\). Calculate the within-model variance contribution and between-model contribution.
- Why should a probability difference from a logistic model be averaged with a probability difference from a probit model, rather than with their exposure coefficients?
Solutions. (1) The parameters have different definitions and units: one is a maximum response change, while the other is response change per exposure unit. Their average has no coherent shared interpretation. (2) The mean is \(0.25(6)+0.75(8)=1.5+6=7.5\) mg/L. (3) The within-model contribution is \(0.25(1)+0.75(4)=3.25\) \((\text{mg/L})^2\). The overall mean is \(7.5\) mg/L, so the between-model contribution is \(0.25(6-7.5)^2+0.75(8-7.5)^2=0.25(2.25)+0.75(0.25)=0.75\) \((\text{mg/L})^2\). (4) Both probability differences quantify the same response-scale contrast at the specified exposures. The coefficients instead use different link scales and are not directly comparable.