Tutorials › Pharmacometric Workflows and Reproducible Modeling › Sequential Fits as Starting-Value Generators

Initial Estimates and Estimation Settings · Tutorial 96 of 399

Sequential Fits as Starting-Value Generators

Use sequential fits to construct defensible population starting values while checking how subject information, shrinkage, sampling composition, and unstable estimates affect the result.

Advanced 11 min read

What You'll Learn

  • Distinguish individual-fit estimates from population parameters and population starting values.
  • Summarize subject-level estimates on a scale consistent with the assumed random-effects distribution.
  • Explain how shrinkage can pull individual estimates toward a reference value.
  • Separate subject weighting from observation weighting and target-population weighting.
  • Diagnose unstable individual fits before using them to initialize a population model.
  • Compare sequential summaries with stratified summaries and joint population estimation.

Why Use Sequential Fits?

A population model can be difficult to initialize when many parameters must be estimated together. One practical source of starting values is to fit a simpler model separately to each subject, or separately within clinically meaningful strata, and then summarize the resulting estimates. This is a sequential fitting strategy: local fits are performed first, and their results are used to initialize a later population fit. The summaries are starting values, not automatically valid estimates of the population parameters.

For example, separate concentration-time fits may provide subject-specific clearance estimates. Their pattern can suggest a plausible typical clearance and the scale of between-subject variability. But subjects have different amounts of information, some estimates can be poorly identified, and the sampled subjects may not represent the intended target population. A careful workflow therefore records how each summary was constructed and checks whether it is robust to those features.

Definition: A sequential-fit starting value is a value supplied to a population-model estimation procedure after first fitting a model separately to subjects or strata. A subject-level estimate describes that subject under the local fit; a population starting value is an initial guess for a parameter shared across the population or for a population distribution. The latter is not a population estimate merely because it was calculated from subject-level estimates.

From Individual Estimates to Population Starting Values

Suppose a one-compartment model is fit separately to each subject, producing clearance estimates \(CL_i\), where \(i=1,\ldots,n\). A common population model is

$$ CL_i=TVCL\exp(\eta_i), \qquad \eta_i\sim N(0,\omega^2). $$

Here \(TVCL\) is the typical clearance, \(\eta_i\) is the subject-specific deviation on the log scale, and \(\omega^2\) is the variance of those deviations. Under this model, \(\log(CL_i/ (1\ \mathrm{L/h}))\) has mean \(\log(TVCL/(1\ \mathrm{L/h}))\); therefore the median clearance is \(TVCL\). The arithmetic mean clearance is instead \(TVCL\exp(\omega^2/2)\). This distinction matters: the arithmetic mean and the typical value are not interchangeable when between-subject variability is appreciable.

If the individual estimates are sufficiently stable and their errors do not dominate the between-subject pattern, a simple starting value for \(TVCL\) is their geometric mean. Equivalently, average their log values and exponentiate. This is a practical initializer under the lognormal model, not a general guarantee of unbiasedness. A population fit accounts for the observation model and uncertainty in individual parameters; a summary of local estimates generally does not.

$$ \widehat{TVCL}_{\mathrm{start}} =\exp\left\{\frac{1}{n}\sum_{i=1}^{n}\log(CL_i)\right\}. $$

The log is formally applied to a dimensionless ratio, such as \(CL_i/(1\ \mathrm{L/h})\); the displayed shorthand is common when all values use the same unit. To seed variability, one can examine the spread of the log estimates. However, that spread combines genuine between-subject variation with estimation error. It should not be interpreted directly as \(\omega\) unless the estimation-error contribution is negligible or otherwise accounted for.

Worked Example: Seeding Typical Clearance From Individual Fits

Suppose four hypothetical, separately fitted subjects have clearance estimates of 4, 6, 8, and 12 L/h. Assume the population model is lognormal and use the geometric mean as a starting value for \(TVCL\).

The product is \(4\times6\times8\times12=2304\), so

$$ \widehat{TVCL}_{\mathrm{start}} =(2304)^{1/4} =\exp\left\{\frac{\log(4)+\log(6)+\log(8)+\log(12)}{4}\right\} \approx 6.928\ \mathrm{L/h}. $$

Thus 6.928 L/h is a reasonable initial typical clearance under the stated assumptions. It is not the arithmetic average, which is \((4+6+8+12)/4=7.500\) L/h, and neither summary is necessarily the estimate that a joint population fit would produce. In particular, this calculation does not correct for uncertainty in the four local fits.

Shrinkage and the Meaning of Subject-Level Estimates

Some subject-level estimates are obtained independently, whereas others are conditional estimates informed by a population distribution. The latter can be pulled toward a population reference value when the subject contributes little information. This pull is called shrinkage. It is especially important when using conditional estimates as if they were direct measurements of each subject's true random effect.

A simple normal-normal model shows the mechanism. Let a subject's latent log-scale value be \(\theta+\eta_i\), where \(\theta\) is a fixed reference and \(\eta_i\sim N(0,\omega^2)\). Suppose the subject's local estimate \(z_i\) satisfies \(z_i\mid\eta_i\sim N(\theta+\eta_i,s_i^2)\). Under these assumptions, the conditional mean of \(\eta_i\) given \(z_i\) is

$$ E(\eta_i\mid z_i) =\frac{\omega^2}{\omega^2+s_i^2}(z_i-\theta). $$

The multiplier is between zero and one. When the local estimate is precise, \(s_i^2\) is small and the multiplier approaches one. When it is imprecise, the multiplier approaches zero and the conditional estimate lies closer to the reference. Consequently, the distribution of conditional estimates may look less variable than the underlying population distribution. Treating that reduced spread as the true \(\omega\) can produce an overly small variability starting value.

Worked Example: Quantifying Shrinkage on the Log Scale

Consider hypothetical values \(\theta=1.5\), \(\omega^2=0.25\), and \(s_i^2=0.25\). A subject's local log-scale estimate is \(z_i=2.0\). For clarity, regard the log-scale quantities as dimensionless values defined relative to a fixed clearance unit.

The shrinkage multiplier is

$$ \frac{\omega^2}{\omega^2+s_i^2} =\frac{0.25}{0.25+0.25}=0.5. $$

The conditional mean deviation is therefore \(0.5(2.0-1.5)=0.25\), and the conditional log-scale value is \(1.5+0.25=1.75\), rather than the local estimate 2.0. The posterior variance of \(\eta_i\) is \(\omega^2s_i^2/(\omega^2+s_i^2)=0.125\), so uncertainty remains even after conditioning. This example shows why conditional subject estimates should not automatically be treated as unshrunk observations of individual effects.

Unequal Sampling and the Weighting Target

A summary can change depending on what receives equal weight. Giving each subject one vote targets a subject-level average in the sampled set. Giving each observation equal weight gives more influence to subjects with more records. Weighting strata by their sample proportions targets the sample's stratum composition; weighting them by prespecified target-population proportions targets a different composition. These targets coincide only under suitable conditions.

For a typical log-scale parameter, a stratified initializer can be formed by weighting stratum-specific log estimates by the intended population proportions. If stratum \(k\) has typical value \(TVCL_k\) and target proportion \(w_k\), with \(\sum_k w_k=1\), the mixture's weighted average log typical value is \(\sum_k w_k\log(TVCL_k)\). Exponentiating gives a geometric, not arithmetic, combination. This is a transparent initialization convention; it does not replace estimation of covariate effects or a population distribution.

Worked Example: Correcting the Stratum Composition of a Starting Value

Suppose two hypothetical strata have separately obtained typical clearance starting values of 6 and 12 L/h. The target population is 75% stratum A and 25% stratum B. The fitting sample, however, contains 2 subjects from A and 8 from B.

If the target is the weighted average log typical value, use the target weights:

$$ \exp\{0.75\log(6)+0.25\log(12)\} =6^{0.75}12^{0.25} \approx 7.135\ \mathrm{L/h}. $$

Using the sample proportions instead would give

$$ \exp\{0.20\log(6)+0.80\log(12)\} =6^{0.20}12^{0.80} \approx 10.45\ \mathrm{L/h}. $$

The difference reflects different weights, not an arithmetic error. The first value is aligned with the stated target composition; the second is aligned with the sample composition. If the target were instead the arithmetic mean clearance across the two strata, the corresponding target-weighted arithmetic value would be \(0.75(6)+0.25(12)=7.500\) L/h. The chosen summary must match the parameter interpretation and model scale.

Unstable Fits, Diagnostics, and Alternatives

Individual fits can be unstable when the subject has few observations, a narrow sampling window, noisy concentrations, or weak information about a parameter. Warning signs include boundary estimates, implausibly large standard errors, strong sensitivity to starting values, optimizer failure, and estimates that change sharply when a small number of records are omitted. A numerical result from a converged fit is not automatically informative: convergence only says that the algorithm met its stopping criteria.

Before summarizing local estimates, inspect their units, scale, uncertainty, boundary status, and fit diagnostics. Plot estimates against measures of information such as number and timing of observations, and examine whether unusual values are concentrated among poorly informed subjects. Refit suspicious subjects from multiple plausible initial values. If an estimate is highly unstable, do not silently clip it or give it equal weight; document the issue and consider using more reliable summaries or a different source of starting values.

Worked Example: Detecting the Influence of an Unstable Estimate

Suppose five hypothetical subject-level clearance fits give 4, 6, 8, 12, and 80 L/h. The last subject has a very imprecise estimate and a profile that is nearly flat over a broad range. Compare the arithmetic mean with and without that fit.

With all five values, the mean is \((4+6+8+12+80)/5=110/5=22.00\) L/h. Without the unstable estimate, it is \((4+6+8+12)/4=30/4=7.500\) L/h. The unusually large local estimate therefore shifts the arithmetic summary by 14.50 L/h.

The geometric mean is also affected: with all five values it is \((4\times6\times8\times12\times80)^{1/5}=(184320)^{1/5}\approx11.30\) L/h, compared with 6.928 L/h for the four stable estimates. The log-scale summary is less dominated by the extreme value than the arithmetic mean, but it is not immune to instability. The correct response is to investigate the subject's fit and its information, not to assume that a geometric mean has solved the problem.

Sequential summaries are useful for initialization because they can reveal plausible scales and expose problematic subjects before a more comprehensive fit. Their limitations should remain explicit: they may ignore unequal precision, estimation error, correlations among parameters, and the joint likelihood structure. A joint population fit uses all subject records together to estimate typical values and variability under a specified population model. It is generally preferable for final estimation when that model is appropriate and estimable, but it may be harder to initialize. Sequential estimates can help start that fit; they are not a substitute for it.

Stratified summaries are a useful alternative when covariates or design groups make pooling all subjects inappropriate. Their weights should reflect the intended population and scale of the parameter. Mechanistic calculations and stratified summaries can also provide independent checks on plausible starting magnitudes. Whichever approach is used, preserve the original local estimates and the rules used to summarize them so that the initialization is reproducible.

A Practical Workflow

1
Define the target.
Specify whether the starting value represents a typical subject, an arithmetic population mean, a target-population mixture, or a variability parameter.
2
Fit and screen local models.
Fit each subject or stratum with consistent units and model structure, then review convergence, uncertainty, boundary behavior, and sensitivity.
3
Summarize on the appropriate scale.
For a lognormal typical parameter, summarize log estimates and exponentiate; for strata, use weights that match the target population.
4
Assess distortion.
Check shrinkage, unequal information, sample composition, and influential estimates. Compare plausible alternative summaries before choosing a starting value.
5
Record the initializer and its limits.
Document the data included, transformations, weights, exclusions, and diagnostics so the choice can be reproduced and interpreted correctly.

Common Pitfall

Wrong reasoning: “The average of the subject estimates is the population parameter, so I can use it as the final answer.” This confuses an initializer with a population estimate and overlooks parameter scale, shrinkage, sampling imbalance, and uncertainty in local fits. Correction: state the intended population quantity, choose a summary consistent with its scale and target weights, screen the local fits, and treat the result as a starting value unless a justified analysis establishes otherwise.

Key takeaway: Sequential fits are most useful as transparent generators and checks for population starting values. Their summaries are credible only to the extent that the local fits are informative, the weighting matches the target, and shrinkage and estimation error are understood.

Check Your Understanding

Answer each question, then compare with the solutions below.

  1. Four hypothetical clearance estimates are 3, 5, 10, and 12 L/h. Under a lognormal model, what geometric-mean starting value would you use for typical clearance?
  2. In the normal-normal example, what happens to the shrinkage multiplier as \(s_i^2\) becomes much larger than \(\omega^2\)?
  3. Why might weighting subjects by their number of observations change a starting value away from a subject-level population target?
  4. A conditional-estimate distribution is much narrower than the expected between-subject distribution. Give one possible explanation.

Solutions. (1) The product is \(3\times5\times10\times12=1800\), so the geometric mean is \(1800^{1/4}\approx6.514\) L/h. (2) The multiplier \(\omega^2/(\omega^2+s_i^2)\) approaches zero, so the conditional estimate is pulled strongly toward the reference. (3) Subjects with more records receive more influence, even though the target may give each subject equal weight; information weighting and population weighting are not the same. (4) Shrinkage is one possibility: conditional estimates for weakly informed subjects are pulled toward the reference, reducing their apparent spread.

Clinical Biostats