Tutorials › Pharmacometrics › Model Uncertainty in Pharmacometric Simulations
Pharmacokinetics · PK/PD Foundations

Model Uncertainty in Pharmacometric Simulations

Learn why pharmacometric simulations are conditional on model assumptions—and how structural model uncertainty, parameter uncertainty, covariate uncertainty, and unexplained variability can be incorporated into simulation-based predictions.

Intermediate Pharmacometrics PK/PD Modeling Simulation
01 · The big picture

1. What Is Model Uncertainty?

Model uncertainty arises when more than one plausible mathematical representation of a biological system could explain the available data. In pharmacometrics, this means that uncertainty may exist not only in the numerical values of model parameters, but also in the structure of the model itself.

For example, observed concentration-time data might be adequately described by either a one-compartment or two-compartment PK model over the sampling interval. A dose-response relationship might reasonably be represented by an Emax, sigmoid Emax, or indirect-response model. Each choice can produce different predictions when the model is used for simulation.

Data Candidate models structure + parameters + variability Simulation predicted outcomes under uncertainty

Simulation uncertainty can arise from the model structure, parameter estimates, covariate relationships, and stochastic variability represented by the model.

Core idea: a pharmacometric simulation is not simply a random sample from a fitted model. It is a prediction conditional on assumptions about model structure, parameters, variability, and the population or scenario being simulated.
02 · Where uncertainty comes from

2. The Main Sources of Uncertainty

Several distinct sources of uncertainty can contribute to the distribution of simulated outcomes. Separating them conceptually is important because they require different approaches.

SourceWhat is uncertain?Typical example
Structural model uncertaintyThe mathematical form of the modelOne- vs two-compartment PK model
Parameter uncertaintyThe numerical values of model parametersUncertainty in CL or EC50
Covariate uncertaintyThe relationship between patient characteristics and parametersStrength or form of a body-weight effect
Residual variabilityUnexplained variation around model predictionsMeasurement and within-subject variability
Between-subject variabilityVariation among individualsIndividual CL values around typical CL
Scenario uncertaintyConditions under which the model will be appliedFuture population or adherence assumptions

These components should not automatically be combined into one undifferentiated quantity. For example, between-subject variability represents heterogeneity among individuals, whereas uncertainty in the estimated population mean represents uncertainty about what that population parameter actually is.

03 · Model structure

3. Structural Model Uncertainty

Structural model uncertainty occurs when there are multiple scientifically plausible ways to describe the underlying PK, PD, disease, or treatment process.

Consider concentration-time data that can be described by either a one-compartment or two-compartment model. The two models may produce very similar predictions near the observed sampling times while diverging during extrapolation or under a different dosing regimen.

\[ C_{\text{1-comp}}(t)=\frac{D}{V}e^{-CLt/V} \]

A two-compartment model instead contains additional distribution parameters and typically produces a concentration profile involving multiple kinetic time scales. The additional complexity may be scientifically useful, but it also introduces additional assumptions and parameters.

Important distinction: model selection is not merely a search for the model with the smallest residual error. The intended simulation question matters. A model that is adequate for describing the observed data may not necessarily be adequate for extrapolating to a different dose, population, or time period.
04 · Parameter uncertainty

4. Parameter Uncertainty

Parameter uncertainty describes uncertainty about the numerical values of parameters after a model has been fitted.

Suppose a population PK model estimates clearance as:

\[ CL=5.0\text{ L/h} \]

The estimate of 5.0 L/h is not necessarily known exactly. Its uncertainty may be represented by a standard error, covariance matrix, confidence interval, or—in a Bayesian analysis—a posterior distribution.

For a vector of parameters \(\boldsymbol{\theta}\), frequentist simulation can represent approximate parameter uncertainty using:

\[ \boldsymbol{\theta}^{*}\sim N(\hat{\boldsymbol{\theta}},\widehat{\mathrm{Var}}(\hat{\boldsymbol{\theta}})) \]

where \(\hat{\boldsymbol{\theta}}\) is the estimated parameter vector and the variance-covariance matrix describes uncertainty and correlation among its components.

In Bayesian modeling, the corresponding concept is the posterior distribution:

\[ \boldsymbol{\theta}\sim p(\boldsymbol{\theta}\mid\text{data}) \]

Simulating across this distribution propagates uncertainty about the parameter values into uncertainty about future predictions.

05 · Uncertainty versus variability

5. Uncertainty Is Not the Same as Variability

One of the most important distinctions in pharmacometric simulation is between variability and uncertainty.

ConceptInterpretationExample
VariabilityReal heterogeneity across subjects or observationsPatients have different CL values
Parameter uncertaintyImprecision in our knowledge of a parameterEstimated typical CL is uncertain
Structural uncertaintyUncertainty about the mathematical modelCompeting PK structures are plausible

For example, a population PK model may specify:

\[ CL_i=CL_{\text{pop}}e^{\eta_i} \]

where \(CL_{\text{pop}}\) describes the typical population value and \(\eta_i\) represents between-subject variability.

Uncertainty in \(CL_{\text{pop}}\) and variability in \(CL_i\) answer different questions. The former concerns how precisely the population parameter has been estimated; the latter concerns how much patients differ from one another.

Simulation principle: variability describes differences you expect to exist in the simulated population. Uncertainty describes what you do not know precisely about the model or its parameters.
06 · Covariate uncertainty

6. Uncertainty in Covariate Relationships

Population PK/PD models frequently include covariates such as body weight, age, renal function, disease severity, or biomarker measurements.

A simple allometric relationship might be written as:

\[ CL_i=CL_{\text{std}}\left(\frac{WT_i}{WT_{\text{std}}}\right)^{\theta_{WT}} \]

Here, uncertainty may exist in both the reference clearance \(CL_{\text{std}}\) and the estimated exponent \(\theta_{WT}\).

There may also be uncertainty about whether the relationship itself is appropriate. A linear, power-law, categorical, or spline relationship might each be scientifically plausible depending on the data and biological context.

Covariate uncertainty can therefore influence simulations in two ways: uncertainty in the parameters of the covariate relationship and uncertainty in the functional form of the relationship.

07 · Residual variability

7. Residual Variability and Observation Error

Pharmacometric models commonly include an observation model describing unexplained variation between measured observations and model predictions.

For example, a proportional residual error model can be written as:

\[ Y_{ij}=F_{ij}(1+\epsilon_{ij}) \]

where \(F_{ij}\) is the model-predicted observation and \(\epsilon_{ij}\) represents residual variability.

When simulating future observations, residual variability can be important because the goal may be to predict what would actually be observed rather than merely the underlying typical trajectory.

However, residual error should not automatically be interpreted as biological variability. It can contain contributions from assay error, model misspecification, timing differences, unmodeled processes, and other sources.

08 · Prediction uncertainty

8. How Uncertainty Propagates Into Predictions

Suppose the quantity of interest is a model prediction:

\[ Y=f(\boldsymbol{\theta},\mathbf{x}) \]

where \(\boldsymbol{\theta}\) represents model parameters and \(\mathbf{x}\) represents dosing or patient characteristics.

If the parameters are uncertain, then \(Y\) is also uncertain. Conceptually:

\[ p(Y\mid\text{data}) = \int p(Y\mid\boldsymbol{\theta})p(\boldsymbol{\theta}\mid\text{data})\,d\boldsymbol{\theta} \]

The prediction therefore reflects uncertainty about the parameters rather than treating the fitted parameter estimates as known constants.

This distinction becomes especially important when predictions are made far from the observations used to fit the model. Extrapolation can magnify differences between plausible models.

09 · Competing models

9. What Happens When Multiple Models Are Plausible?

Suppose three candidate models provide scientifically credible descriptions of the available data:

ModelStructural assumptionPotential simulation consequence
Model AOne-compartment dispositionSimpler distribution behavior
Model BTwo-compartment dispositionAdditional distribution phase
Model CTwo-compartment + nonlinear eliminationDifferent behavior at higher exposure

If all three models are plausible but lead to meaningfully different predictions, selecting one model and ignoring the others can understate model-related uncertainty.

Several strategies can be used:

  • Scenario analysis: simulate each plausible model separately and compare the resulting predictions.
  • Model averaging: combine predictions from multiple models using explicit model weights.
  • Model uncertainty intervals: summarize prediction ranges across candidate models.
  • Robust decision analysis: evaluate whether a decision remains acceptable across plausible models.

The appropriate approach depends on the purpose of the simulation and the evidence supporting the competing models.

10 · Model averaging

10. Model Averaging

Model averaging combines predictions from multiple candidate models rather than conditioning inference entirely on one selected model.

If \(M_1,\ldots,M_K\) are candidate models with weights \(w_1,\ldots,w_K\), where:

\[ \sum_{k=1}^{K}w_k=1 \]

then a model-averaged prediction can be expressed as:

\[ E[Y\mid D]=\sum_{k=1}^{K}w_kE[Y\mid D,M_k] \]

where \(D\) denotes the available data.

The weights must be justified by an appropriate model-uncertainty framework. They should not simply be chosen to make the final prediction wider or narrower.

Key point: model averaging does not mean that all models are equally plausible. The method requires an explicit rule for assigning and interpreting model weights.
11 · Worked example

11. Worked Example: Propagating Parameter Uncertainty

Consider a hypothetical one-compartment IV model with a 500 mg dose. Suppose the fitted model gives:

  • Typical clearance: \(CL=5.0\) L/h
  • Volume of distribution: \(V=25\) L

The typical elimination rate constant is:

\[ k=\frac{CL}{V}=\frac{5}{25}=0.20\text{ h}^{-1} \]

At 5 hours, the typical predicted concentration is:

\[ C(5)=\frac{500}{25}e^{-0.20(5)} \approx7.36\text{ mg/L} \]

Step 1: Introduce parameter uncertainty

Suppose uncertainty in clearance is represented by a distribution centered near 5 L/h, while volume is also uncertain. Instead of using exactly \(CL=5\) and \(V=25\) in every simulation, draw plausible parameter values from their joint uncertainty distribution.

Step 2: Recalculate the prediction

For each simulated parameter set:

\[ C^{(s)}(5)= \frac{D}{V^{(s)}} \exp\left[-\frac{CL^{(s)}}{V^{(s)}}(5)\right] \]

Step 3: Repeat many times

After thousands of parameter draws, the simulations produce a distribution of predicted concentrations rather than one value.

Step 4: Summarize the prediction distribution

The resulting distribution can be summarized using a median or mean prediction together with an appropriate prediction or credible interval, depending on the simulation framework.

The important conceptual change is that the result is no longer simply:

\[ C(5)=7.36\text{ mg/L} \]

Instead, the analysis recognizes that the model parameters themselves are uncertain and therefore the predicted concentration is uncertain.

12 · Simulation layers

12. Different Simulation Layers Represent Different Things

A useful pharmacometric simulation can contain several nested layers.

Model / parameter uncertainty Population variability Individual trajectory dose → PK → PD → outcome

A simulation may propagate uncertainty in model parameters while separately representing real population variability and individual-level stochastic variation.

For example, an outer layer might sample uncertain population parameters, an inner layer might sample individual random effects, and another layer might generate residual observation variability.

Keeping these layers conceptually separate makes it easier to explain what a simulated interval actually represents.

13 · Resampling

13. Bootstrap Approaches to Model Uncertainty

Bootstrap methods can provide a practical way to assess uncertainty by repeatedly resampling subjects or observations, refitting the model, and repeating the simulation.

A simplified workflow is:

  1. Sample subjects from the original dataset with replacement.
  2. Refit the pharmacometric model to the bootstrap dataset.
  3. Store the resulting parameter estimates.
  4. Repeat the process many times.
  5. Use the fitted models or parameter distributions to simulate the target scenario.

This approach can capture some of the uncertainty associated with finite sample size and model fitting without relying entirely on a local normal approximation to the parameter distribution.

Caution: bootstrap results can be unstable when datasets are small, models are difficult to fit, parameters are poorly identified, or bootstrap samples frequently produce convergence problems.
14 · Bayesian uncertainty

14. Bayesian Simulation and Posterior Uncertainty

Bayesian pharmacometric models provide a natural framework for propagating parameter uncertainty because uncertainty is represented through posterior distributions.

After observing data \(D\), the posterior distribution is:

\[ p(\boldsymbol{\theta}\mid D) \propto p(D\mid\boldsymbol{\theta})p(\boldsymbol{\theta}) \]

Simulation can then proceed by drawing parameter sets from the posterior and generating predictions under each draw.

This produces a posterior predictive distribution that incorporates uncertainty in the model parameters and, when specified, stochastic variation in future observations.

Bayesian analysis does not eliminate structural model uncertainty. If multiple structural models are plausible, model uncertainty still requires explicit consideration through model comparison, model averaging, sensitivity analysis, or another appropriate strategy.

15 · Scenario analysis

15. Scenario Analysis for Model Uncertainty

Scenario analysis is often straightforward and transparent. Instead of combining competing assumptions into one distribution, simulate each plausible scenario separately.

For example:

ScenarioAssumptionQuestion
AOne-compartment PKWhat happens under the simpler structural model?
BTwo-compartment PKHow much does distribution affect the prediction?
CAlternative covariate relationshipHow sensitive is the result to covariate specification?
DAlternative residual or variability assumptionsHow much does stochastic variability affect observed outcomes?

Scenario analysis is especially useful when there is no compelling basis for assigning precise probabilities to competing structural assumptions.

It also provides a clear communication tool: rather than presenting one apparently precise prediction, the analyst can show how conclusions change under explicitly defined assumptions.

16 · Sensitivity

16. Sensitivity Analysis: Which Assumptions Matter?

Not every uncertainty source has the same effect on a simulation outcome. Sensitivity analysis examines how much the predicted outcome changes when important assumptions or inputs are varied.

Suppose the simulation target is exposure, \(AUC\). Under a simple linear IV model:

\[ AUC=\frac{D}{CL} \]

Uncertainty in clearance therefore directly influences the predicted exposure.

For a nonlinear PK or PK/PD model, the relationship may be much less obvious. Sensitivity analysis can identify whether the simulation is particularly dependent on:

  • Clearance or volume parameters.
  • Drug potency parameters such as EC50.
  • Between-subject variability.
  • Covariate effects.
  • Absorption assumptions.
  • Turnover or disease-progression parameters.
  • Competing structural models.
  • Future population characteristics.
Practical principle: uncertainty analysis is most informative when it identifies which assumptions materially affect the decision or scientific conclusion.
17 · Extrapolation

17. Why Extrapolation Can Magnify Model Uncertainty

Two models can fit the observed data similarly while making substantially different predictions outside the region where data were collected.

This is particularly relevant when simulations involve:

  • Doses substantially higher or lower than those studied.
  • Longer treatment durations.
  • New patient populations.
  • Unobserved disease states.
  • Rare covariate combinations.
  • Nonlinear processes outside the observed concentration range.

For example, a linear elimination model and a saturable elimination model may produce similar predictions at low concentrations but diverge at high concentrations.

\[ \text{Linear:}\qquad \text{Rate}=CL\cdot C \]
\[ \text{Saturable:}\qquad \text{Rate}=\frac{V_{\max}C}{K_m+C} \]

When extrapolation is important, model uncertainty should therefore be considered explicitly rather than assuming that the best-fitting model is uniquely established by the observed data.

18 · Decision making

18. Using Model Uncertainty in Simulation-Based Decisions

Pharmacometric simulations are often used to support decisions about dose selection, trial design, sampling schedules, exposure targets, or development strategies.

When uncertainty is important, a useful question is not simply:

“What does the model predict?”

Instead, ask:

“How does the prediction change across the plausible uncertainty in the model and its parameters?”

For example, a dose may produce an acceptable exposure distribution under several plausible models but a substantially different result under one alternative structural assumption.

A simulation-based analysis can therefore report:

  • Predictions under the primary model.
  • Predictions under plausible alternative models.
  • Parameter uncertainty around each model.
  • Population variability among simulated individuals.
  • Sensitivity of the target outcome to important assumptions.

This makes the simulation more transparent because the reader can distinguish what is driven by observed evidence from what depends on modeling assumptions.

19 · Practical workflow

19. A Practical Workflow for Model-Uncertainty Simulations

  1. Define the simulation question. Specify the endpoint, population, dosing scenario, time horizon, and decision or scientific objective.
  2. Identify the relevant uncertainty sources. Consider structural models, parameter estimates, covariate relationships, variability, and future scenario assumptions.
  3. Establish the candidate model set. Include scientifically plausible alternatives rather than arbitrary models selected solely to widen the simulation range.
  4. Evaluate model adequacy. Use diagnostic plots, predictive checks, parameter plausibility, convergence assessment, and relevant scientific knowledge.
  5. Represent parameter uncertainty. Use an appropriate covariance-based, bootstrap, Bayesian, or other uncertainty representation.
  6. Represent population variability separately. Distinguish uncertainty about population parameters from genuine between-subject heterogeneity.
  7. Run simulations. Propagate the relevant uncertainty sources through the complete PK/PD or pharmacometric model.
  8. Perform sensitivity analyses. Determine which assumptions have the largest effect on the target outcome.
  9. Compare scenarios or models. Examine whether the scientific conclusion changes under plausible alternatives.
  10. Communicate the uncertainty. State clearly which sources of uncertainty are represented and which remain outside the simulation.
Best practice: define the uncertainty question before choosing the simulation method. Different scientific questions require different uncertainty representations.
20 · Interpretation

20. Common Interpretation Mistakes

Model uncertainty is frequently misunderstood when several distinct concepts are combined.

  • A prediction interval is not automatically a model-uncertainty interval. Its interpretation depends on exactly which sources of uncertainty were propagated.
  • Between-subject variability is not parameter uncertainty. One represents population heterogeneity; the other represents uncertainty about estimated quantities.
  • A good visual fit does not eliminate structural uncertainty. Multiple models can fit the same observations.
  • More simulation replicates do not remove model uncertainty. Increasing the number of simulations reduces Monte Carlo error but does not make an uncertain model correct.
  • Wider uncertainty is not automatically more realistic. Uncertainty distributions should be based on defensible assumptions and evidence.
  • Model averaging is not the same as averaging arbitrary scenarios. Model weights require an explicit statistical or scientific justification.
  • Extrapolation can be more uncertain than interpolation. Predictions outside the data-supported region may depend strongly on structural assumptions.
21 · Monte Carlo error

21. Monte Carlo Error Versus Model Uncertainty

Simulation itself introduces a separate numerical issue: Monte Carlo error.

Suppose the true simulation-based probability of an event is \(p\). If \(N\) independent simulation replicates are used, the estimated probability \(\hat p\) has approximate Monte Carlo standard error:

\[ SE_{\text{MC}}\approx\sqrt{\frac{\hat p(1-\hat p)}{N}} \]

Increasing \(N\) makes the simulation estimate more stable.

But increasing \(N\) does not resolve uncertainty about the structural model or parameter values. It simply estimates the consequences of the specified simulation assumptions more precisely.

Think of it this way: Monte Carlo error asks, “Did we simulate enough?” Model uncertainty asks, “How confident are we in the model and its assumptions?”
22 · Reporting

22. How to Report Model Uncertainty

A transparent pharmacometric simulation report should describe enough information for readers to understand what uncertainty was and was not propagated.

ReportExample information
Structural modelsCandidate PK/PD structures considered and rationale
Parameter uncertaintyCovariance matrix, bootstrap distribution, or posterior draws
VariabilityBetween-subject and residual variability assumptions
CovariatesCovariate distributions and model relationships
Simulation designNumber of replicates, dosing scenarios, and population
Model comparisonHow alternative models affected the target outcome
Sensitivity analysisKey assumptions varied and resulting impact
InterpretationWhich conclusions are robust and which are model-dependent

Clear reporting is particularly important when simulations are used to support clinical development decisions. The reader should be able to distinguish empirical evidence, model-based inference, and assumptions introduced for extrapolation.

23 · Putting it together

23. A Complete Conceptual Simulation

Imagine a PK/PD model is being used to simulate the probability that a candidate dose achieves a target pharmacodynamic effect.

A comprehensive uncertainty simulation might proceed as follows:

  1. Draw a plausible structural model from the candidate model set.
  2. Draw population parameters from their uncertainty distribution.
  3. Generate covariates for the simulated population.
  4. Generate individual random effects representing between-subject variability.
  5. Apply the dosing regimen.
  6. Simulate the PK concentration-time profile.
  7. Pass concentration into the PD model.
  8. Generate the target effect or endpoint.
  9. Repeat the process many times.
  10. Repeat across alternative structural models or scenarios.

The resulting distribution can answer questions such as:

  • What range of outcomes is predicted under the primary model?
  • How much variation occurs among individuals?
  • How much does parameter uncertainty contribute?
  • How much do alternative structural models change the prediction?
  • Does the target conclusion remain similar across plausible assumptions?

This is the central purpose of model-uncertainty analysis: not to manufacture uncertainty, but to reveal how uncertainty in the evidence and assumptions propagates into the quantities that matter.

24. Key Takeaways

  • Model uncertainty arises when multiple plausible mathematical descriptions of a pharmacometric system exist.
  • Structural model uncertainty is different from uncertainty in parameter estimates.
  • Parameter uncertainty describes imperfect knowledge of model parameters after fitting.
  • Between-subject variability describes genuine heterogeneity among individuals and should not automatically be treated as parameter uncertainty.
  • Covariate uncertainty can involve uncertainty in both the strength and functional form of covariate relationships.
  • Residual variability represents unexplained variation around model predictions and may include several sources of observation-level variability.
  • Model averaging can combine predictions from multiple candidate models when defensible model weights are available.
  • Scenario analysis provides a transparent alternative when several assumptions are plausible but precise model probabilities are difficult to justify.
  • Bootstrap and Bayesian approaches provide ways to propagate parameter uncertainty through simulations.
  • Increasing the number of Monte Carlo replicates reduces simulation error but does not eliminate model uncertainty.
  • Model uncertainty can become especially important when simulations extrapolate beyond the observed data.
  • Sensitivity analysis helps identify which assumptions have the greatest influence on the simulation target.
  • A simulation result should always be interpreted conditionally on its model structure, parameter assumptions, variability model, and simulated population.
  • The goal is not to make uncertainty artificially large or small, but to represent scientifically defensible sources of uncertainty and understand their consequences.
Next step

Where to Go Next

A natural progression is to study model averaging in pharmacometric modeling, followed by Bayesian model averaging, parameter uncertainty propagation, bootstrap-based simulation, sensitivity analysis, and robust simulation strategies.

The next tutorial can build directly on these ideas by showing how competing PK/PD models can be combined through model averaging and how model weights influence simulated predictions.

← Back to Pharmacokinetics Tutorials