Tutorials › Optimal Design and Model-Informed Dosing › Robust Sampling for One-Compartment PK

Robust and Adaptive Design · Tutorial 131 of 497

Robust Sampling for One-Compartment PK

Learn how parameter scenarios change one-compartment PK sampling performance, and how nominal, expected-utility, and maximin criteria can select different schedules.

Advanced 12 min read

What You'll Learn

  • Write the one-compartment oral concentration model and its log-parameter sensitivities.
  • Calculate local Fisher information for candidate sampling times under proportional log-scale error.
  • Compare schedules across explicit clearance, volume, and absorption scenarios.
  • Distinguish nominal, weighted expected-utility, and maximin choices.
  • Diagnose weak parameter identification and understand when the comparison is unreliable.

Why a PK sampling schedule should be tested across scenarios

A sampling schedule that is informative at one assumed parameter vector can perform poorly if clearance, volume, or absorption differs from that assumption. In oral pharmacokinetics, these parameters shape different parts of the concentration-time curve, but their effects can overlap: a change in absorption rate may partly resemble a change in elimination rate over a limited time window. Robust sampling design makes that dependence visible by evaluating candidate schedules across plausible parameter scenarios rather than only at a single nominal value.

This tutorial compares three choices for a one-compartment oral model: optimize information at the nominal parameter vector, optimize its probability-weighted average across scenarios, or maximize the worst scenario's information. These criteria answer different design questions; none is universally best. A numerical comparison is meaningful only after the model, error assumptions, candidate times, scenario set, and utility have been specified.

Model, sensitivities, and information

Assume a single oral dose with first-order absorption and elimination, one compartment, fixed bioavailability \(F\), and no lag time. Let \(CL\) be clearance, \(V\) be volume, \(k=CL/V\) the elimination rate constant, and \(k_a\) the absorption rate constant. For \(k_a\ne k\), the predicted concentration at time \(t>0\) is

$$ C(t;\theta)=\frac{F\,\mathrm{Dose}}{V}\frac{k_a}{k_a-k} \left(e^{-kt}-e^{-k_a t}\right),\qquad \theta=(\log CL,\log V,\log k_a)^{\mathsf T}. $$

The formula assumes a linear one-compartment disposition model and known dose and bioavailability. For the worked calculations, observations have independent, constant-variance error on the log-concentration scale: \(\log Y_i=\log C(t_i;\theta)+\epsilon_i\), where \(\epsilon_i\sim N(0,\sigma^2)\). This is a local information calculation: it describes curvature near a specified parameter vector, not guaranteed finite-sample precision under model misspecification.

Definition: The sensitivity row at time \(t_i\) is \(g_i=\partial\log C(t_i;\theta)/\partial\theta^{\mathsf T}\). For a schedule \(d=(t_1,\ldots,t_n)\), let \(G(d;\theta)\) contain these rows. Under the stated independent normal log-error model, the Fisher information matrix is \(I(d;\theta)=\sigma^{-2}G^{\mathsf T}G\). The log-determinant utility is \(U(d;\theta)=\log\det I(d;\theta)\) when the information matrix is positive definite; it is \(-\infty\) if the matrix is singular.

The sensitivities can be written directly in terms of \(k\), \(k_a\), and \(q=e^{-kt}-e^{-k_a t}\):

$$ g_{CL}=\frac{k}{k_a-k}-\frac{kt e^{-kt}}{q},\qquad g_V=-1-g_{CL},\qquad g_{k_a}=-\frac{k}{k_a-k}+\frac{k_a t e^{-k_a t}}{q}. $$

The volume derivative includes both the direct \(1/V\) contribution and the effect of changing \(k=CL/V\) while holding \(CL\) fixed. The absorption derivative includes the change to both the prefactor and the absorbed fraction term. These details matter: using a derivative with respect to \(k\) as though it were a derivative with respect to \(CL\) or \(V\) gives the wrong information matrix.

A sensitivity calculation at an early sample

Worked Example: Sensitivity at 0.25 Hours

Suppose the nominal values are \(CL=5\) L/h, \(V=50\) L, and \(k_a=1.2\) h\(^{-1}\). Thus \(k=CL/V=0.1\) h\(^{-1}\). At \(t=0.25\) h, \(q=e^{-0.025}-e^{-0.3}\approx0.2344917\).

For clearance, substitute into the derivative:

$$ g_{CL}=\frac{0.1}{1.2-0.1} -\frac{(0.1)(0.25)e^{-0.025}}{0.2344917} \approx 0.0909091-0.10398=-0.0131. $$

Since \(g_V=-1-g_{CL}\), \(g_V\approx-0.9869\). For absorption,

$$ g_{k_a}=1.2\left(\frac{1}{1.2}-\frac{1}{1.1} +\frac{0.25e^{-0.3}}{0.2344917}\right) \approx0.8569. $$

So a one-percent increase in \(CL\), \(V\), or \(k_a\), considered locally with the other parameters fixed, changes predicted log concentration by approximately \(-0.000131\), \(-0.009869\), or \(0.008569\), respectively. This early sample is locally much more sensitive to volume and absorption than to clearance. A single sensitivity row cannot estimate three parameters; the schedule must combine samples whose sensitivity directions are sufficiently distinct.

From a nominal schedule to robust criteria

For three parameters and exactly three sampling times, \(G\) is square. If it is nonsingular, then \(\det I=\sigma^{-6}(\det G)^2\). More generally, when there are more observations than parameters, \(G^{\mathsf T}G\) is used directly. The determinant measures the volume of local information across parameter directions; a large value is desirable for D-optimal design. In the square case, \(\det G\) near zero indicates that the three sensitivity rows are nearly linearly dependent, so at least one parameter combination is weakly identified.

For scenario-based comparison, let scenario \(s\) have parameter vector \(\theta_s\) and weight \(w_s\), with \(w_s\ge0\) and \(\sum_s w_s=1\). Evaluate the same candidate schedule at each scenario. The nominal criterion uses a designated reference vector \(\theta_0\); expected utility maximizes the weighted average \( \sum_s w_s U(d;\theta_s)\); maximin design maximizes the worst scenario utility \( \min_s U(d;\theta_s)\). In each case the utility and scenario weights encode design priorities, not facts forced by the PK model.

Worked Example: Three Schedules and Three Scenarios

Consider three hypothetical parameter scenarios. Scenario 1 is the nominal case, \(CL=5\) L/h, \(V=50\) L, \(k_a=1.2\) h\(^{-1}\), with weight 0.25. Scenario 2 has slower absorption, \(CL=5\) L/h, \(V=50\) L, \(k_a=0.45\) h\(^{-1}\), with weight 0.60. Scenario 3 has faster elimination, \(CL=8\) L/h, \(V=40\) L, \(k_a=1.2\) h\(^{-1}\), with weight 0.15. These are illustrative design scenarios, not estimates from a real study. Use \(\sigma=0.10\) and compare three candidate schedules, with times in hours:

ScheduleSampling times (h)Scenario 1 utilityScenario 2 utilityScenario 3 utility
A0.25, 2, 811.649.028.75
B0.5, 3, 1212.729.007.20
C0.1, 1, 610.197.409.40

The entries are rounded log-determinant utilities from evaluating the sensitivity matrix at each scenario under the same error model. At the nominal parameters, the sensitivity rows give \(|\det G|\approx0.3371\) for Schedule A, \(|\det G|\approx0.5779\) for Schedule B, and \(|\det G|\approx0.1636\) for Schedule C. Therefore

$$ U(A;\theta_1)=\log\left(10^6(0.3371)^2\right) =\log(113636.41)\approx11.6407\approx11.64. $$

Here \(10^6=\sigma^{-6}\), because \(\sigma=0.10\) and there are three parameters. For the weighted expected utilities, the calculations are

$$ \begin{aligned} \bar U_A&=0.25(11.64)+0.60(9.02)+0.15(8.75)=9.635,\\ \bar U_B&=0.25(12.72)+0.60(9.00)+0.15(7.20)=9.660,\\ \bar U_C&=0.25(10.19)+0.60(7.40)+0.15(9.40)=8.398. \end{aligned} $$

Nominal optimization selects B, because 12.72 is the largest Scenario 1 utility. Expected-utility optimization selects B, with weighted utility 9.660. For maximin, the worst-case utilities are 8.75 for A, 7.20 for B, and 7.40 for C; maximin therefore selects A. The three answers differ because they optimize different summaries of performance, not because one calculation contradicts another.

Justification, diagnostics, and failure modes

The expected-utility and maximin calculations follow directly from evaluating one common utility function at each scenario and then applying the selected summary. For expected utility, a schedule \(d^*\) is preferred to every candidate \(d\) exactly when \(\sum_s w_s U(d^*;\theta_s)\ge\sum_s w_s U(d;\theta_s)\). For maximin, it is preferred when \(\min_s U(d^*;\theta_s)\ge\min_s U(d;\theta_s)\) for every candidate. Thus expected utility can tolerate a poor result in one low-weight scenario if stronger performance elsewhere compensates; maximin cannot. Both criteria depend on the candidate set and the scenarios supplied.

A useful diagnostic is to inspect the information matrix or the singular values of \(G\), not just the final utility. A very small singular value signals a poorly informed parameter direction. Also examine each scenario separately: an attractive average may conceal a disastrous scenario, while a maximin result may be driven by one extreme scenario. Check whether candidate times are feasible, whether the error variance is credible over the concentration range, and whether all scenarios remain within the model's domain. Near \(k_a=k\), the displayed concentration formula has a removable limit; numerical calculations should use that limit or a stable equivalent rather than subtracting nearly equal exponentials.

A common mistake is to treat the nominally best schedule as robust because its nominal determinant is large. In the example, nominal optimization selects B, but that choice ignores its weaker performance under faster elimination (Scenario 3). The correction is to state the intended criterion first, evaluate the chosen utility at every relevant scenario, and then compare schedules under that criterion. Another mistake is to interpret log-determinant utilities as ordinary percentages or as directly comparable across different parameterizations without care. A consistent nonsingular linear reparameterization adds the same constant to all schedule utilities for a fixed parameter dimension, but changing the parameterization can still change how results are interpreted.

For the example's common \(\sigma\) and three-parameter dimension, omitting \(\sigma^{-6}\) shifts every log-determinant utility by the same constant and does not change the schedule ranking. It does change the reported utility values. Rankings can change if schedules are evaluated under different error assumptions, because then the information scaling is not common. Likewise, changing the parameter dimension, scenario weights, plausible scenario set, or utility can change the decision. Scenario-based robustness is only as credible as those inputs.

Compared with nominal optimization, expected utility represents a weighted average and requires defensible scenario probabilities or weights. Maximin requires no probabilities, but can be dominated by an implausible extreme case and may sacrifice substantial average performance. A Bayesian expected-utility analysis can integrate over a parameter distribution rather than a finite scenario list; a scenario set is a transparent approximation when a small set of parameter combinations captures the design concerns. These choices do not replace checking model adequacy, operational constraints, or whether the parameter combinations are plausible jointly.

1
Specify the design problem.
Write down the PK model, observation-error model, parameterization, candidate times, and the utility to be compared.
2
Construct scenarios.
Use plausible joint combinations of \(CL\), \(V\), and \(k_a\), retaining meaningful dependence rather than combining marginal extremes indiscriminately.
3
Evaluate and inspect.
Calculate information and utility by schedule and scenario; check singularity, sensitivity directions, and weak worst-case performance.
4
Apply the stated criterion.
Choose the nominal, weighted-average, or worst-case winner according to the scientific and operational priority, and report the trade-off.

Limitations and interpretation

The local Fisher information uses derivatives at fixed parameter values and assumes the stated likelihood is adequate. It does not establish that the oral one-compartment model is correct, that the nominal error variance holds at every time, or that the selected schedule will perform well with sparse or censored observations. The log-determinant criterion rewards joint information but does not guarantee precise estimation of a particular parameter if another direction dominates. If the scientific objective is specifically clearance or exposure, a criterion targeted to that objective may be more appropriate.

Robust schedules are also limited by scenario construction. A finite set can miss important combinations, and arbitrary weights can make expected utility look more objective than it is. Report the scenarios and weights, show scenario-specific performance, and perform sensitivity checks when the ranking is close. The aim is not to eliminate uncertainty by design, but to make explicit which uncertainty the schedule is designed to tolerate.

Check Your Understanding

Answer each question using the model and decision criteria in this tutorial. Brief solutions are included for self-checking.

  1. With three parameters and three observations, what condition makes \(I\) nonsingular?
  2. Why does a common fixed \(\sigma\) not change the ranking of schedules by log-determinant utility?
  3. In the numerical comparison, which schedule is selected by maximin and what is its worst-case utility?
  4. Give one reason the expected-utility winner need not be the maximin winner.
  5. What does a very small singular value of \(G\) indicate?

Solutions. (1) \(G\) must have full rank, equivalently \(\det G\ne0\) for a square matrix. (2) The common term \(-6\log\sigma\) is added to every schedule's utility, so it cannot change their ordering. (3) Schedule A is selected; its minimum utility is 8.75. (4) Expected utility averages scenario performance using weights, whereas maximin is determined only by the least favorable scenario. (5) At least one parameter combination is weakly informed because the sensitivity rows are nearly dependent in that direction.

Clinical Biostats