Tutorials › Pharmacometric Workflows and Reproducible Modeling › Assessing Sensitivity to Starting Values

Initial Estimates and Estimation Settings · Tutorial 125 of 399

Assessing Sensitivity to Starting Values

You will learn to design a controlled starting-value sensitivity check and summarize when estimates and objective values are, or are not, stable across plausible initial values.

Advanced 11 min read

What You'll Learn

  • Define a controlled starting-value sensitivity check for a pharmacometric model.
  • Choose plausible initial-value sets that respect parameter scales and constraints.
  • Compare final estimates and objective values using ranges and objective differences.
  • Interpret agreement, competing solutions, and similar objectives with different estimates.
  • Separate a robustness assessment from optimizer troubleshooting.
  • Identify what repeated fits do not establish about uncertainty or a global optimum.

Why Starting Values Deserve a Planned Check

An estimation algorithm begins from an initial parameter vector and uses numerical updates to search for a better value of the objective function. If a fit ends at essentially the same parameter estimates and objective value from several scientifically plausible starts, that agreement supports the stability of the reported fit to those starts. If the results differ, the variation is important evidence: the reported solution depends on the starting point, or the fitting procedure has not reliably reached comparable solutions.

This is a controlled robustness check, not a way to estimate sampling uncertainty. The data, model, objective function, estimation settings, and convergence requirements must be held fixed across fits. Otherwise a difference cannot be attributed specifically to the initial values. For an objective defined as negative two times the log likelihood, smaller values are better; for another objective, use its stated convention.

Definition: A starting-value sensitivity assessment repeats estimation from a planned set of plausible initial parameter vectors, while holding the model, data, objective function, estimation settings, and convergence criteria fixed. It compares the resulting parameter estimates and objective values to assess whether the fitted result is stable across that set. The assessment describes the starts examined; it does not prove that a global optimum has been found.

Designing a Useful Set of Starts

A useful set explores plausible alternatives, rather than values chosen merely to be numerically different. Begin with a defensible reference vector based on model knowledge, prior analyses, or reasonable parameter scales. Then vary selected values enough to represent credible alternatives. A coordinated set of vectors can also check whether plausible combinations behave differently from one-at-a-time changes.

Each start must be admissible under the model's parameter constraints. A positive parameter should not be assigned a nonpositive value, and a bounded parameter should start within its permitted range. For parameters with very different units or magnitudes, define perturbations in a scale-aware way. For instance, multiplying a positive parameter by 0.7 or 1.4 expresses a relative change, whereas adding 0.1 may be negligible for one parameter and enormous for another. When the model uses transformations, choose starts that correspond to plausible values on the model's parameter scale.

Record the starting vector, final estimates, objective value, convergence status, and any termination message for every run. Keep settings such as tolerances, integration settings, and evaluation limits identical. If an estimation procedure includes randomness, control its random-number settings where possible, or distinguish variation due to that randomness from variation due to starting values. A comparison of a converged run to a run stopped at an iteration limit is not a like-for-like comparison of fitted solutions.

Comparison quantities: For run \(j\), write the starting vector as \(\boldsymbol{\theta}_0^{(j)}\), the final estimate as \(\hat{\boldsymbol{\theta}}^{(j)}\), and the final objective as \(J_j\). If lower \(J\) is better, summarize objective differences as \(\Delta J_j=J_j-J_{\min}\), where \(J_{\min}\) is the smallest objective among the runs being compared. For parameter \(k\), a simple summary is the observed range, \(\min_j\hat{\theta}_k^{(j)}\) to \(\max_j\hat{\theta}_k^{(j)}\). Report parameter units and enough digits to show meaningful differences.

Raw ranges can be misleading when parameter scales differ, so report them in context. A relative range, \((\max_j\hat{\theta}_k^{(j)}-\min_j\hat{\theta}_k^{(j)})/|\hat{\theta}_{k,\mathrm{ref}}|\), can help for a parameter with a nonzero reference value. For a parameter near zero, a relative percentage may be unstable; report its natural-scale range and units instead. These summaries describe the runs observed, not a universal tolerance for acceptable sensitivity. Decide what difference matters in light of the scientific use and the precision needed for reporting.

Why Agreement Is Evidence, Not Proof

The rationale is straightforward. Suppose the objective has one relevant optimum within the searched region and the optimizer reliably reaches it from every tested start. Then the final estimates should agree, apart from small numerical differences allowed by tolerances and finite precision. Conversely, different terminal results show that at least one of those conditions may not hold.

More formally, let the optimizer's result from start \(j\) be represented by \(A(\boldsymbol{\theta}_0^{(j)})\). If there is a unique minimizer \(\hat{\boldsymbol{\theta}}\) in the region and every run reaches it to the same numerical accuracy, then:

$$ A(\boldsymbol{\theta}_0^{(j)}) \approx \hat{\boldsymbol{\theta}} \quad\text{and}\quad J\!\left(A(\boldsymbol{\theta}_0^{(j)})\right) \approx J(\hat{\boldsymbol{\theta}}) \quad\text{for every tested }j. $$

The approximation matters: numerical tolerances, rounding, and finite-precision calculations can produce small differences even when results are practically indistinguishable. The reverse inference is not valid. Agreement across a finite set of starts does not establish uniqueness or global optimality; all tested starts may lead to the same region while another region was never reached. Nor does a small objective difference guarantee stable parameter estimates. Several parameter vectors can yield very similar objective values.

Worked Example: Closely Matching Fits Across Plausible Starts

Consider a hypothetical population pharmacokinetic model with clearance (CL, in L/h) and volume of distribution (V, in L). Three plausible starts are fitted to the same data with the same settings. Assume each run satisfies the prespecified convergence criteria, and the objective is \(-2\) times the log likelihood, so lower is better.

RunStarting CL (L/h)Starting V (L)Final CL (L/h)Final V (L)Final objective
13.5405.0248.1812.43
26.5605.0048.0812.44
35.0355.0148.2812.42

The objective minimum is \(J_{\min}=812.42\). The objective differences are \(812.43-812.42=0.01\), \(812.44-812.42=0.02\), and \(812.42-812.42=0.00\). The final CL range is \(5.00\) to \(5.02\) L/h, a width of \(0.02\) L/h. Relative to the reference estimate \(5.01\) L/h, the width is \(0.02/5.01=0.00399\), or about \(0.399\%\). The V range is \(48.0\) to \(48.2\) L, a width of \(0.2\) L, or \(0.2/48.1=0.00416\), about \(0.416\%\).

These results support stability across the three tested starts at the displayed precision. They do not prove that no other solution exists, and the small differences should not be interpreted as a measure of sampling uncertainty. In a report, retain the chosen fitted solution and document the range of starts and results used to support the robustness statement.

Worked Example: Two Different Converged Solutions

In a second hypothetical fit, four plausible starts are used for the same model and data, with unchanged settings. All four runs meet the declared convergence criteria. Two runs end at one solution, and two end at another.

RunStarting CL (L/h)Starting V (L)Final CL (L/h)Final V (L)Final objective
14.4504.8052.01002.6
25.2584.8251.81002.7
35.0385.4039.0997.1
46.0445.3839.2997.2

The best objective among these runs is \(J_{\min}=997.1\). The gap between the best run and the first solution is \(1002.6-997.1=5.5\). For this \(-2\) log-likelihood objective, the second group has the lower objective among the solutions found. The two groups also differ in CL, by about \(5.39-4.81=0.58\) L/h using their group midpoints, and in V, by about \(39.1-51.9=-12.8\) L.

The repeated outcomes suggest that the starts lead to distinct solution regions, but meeting a convergence criterion does not by itself certify that either result is a true local minimum. The lower objective is preferable among the candidates obtained, not proof of a global optimum. Document the discrepancy, check the run records and convergence evidence, and conduct targeted follow-up before treating the fit as settled. Do not reinterpret the objective gap as a hypothesis test: these are alternative fits of the same model, not a comparison of nested models under a stated testing procedure.

Worked Example: Similar Objectives, Different Parameter Estimates

Suppose two converged runs of a hypothetical absorption model give the following results. All settings and data are fixed; CL is in L/h and the absorption-rate parameter \(k_a\) is in h\(^{-1}\).

RunFinal CL (L/h)Final \(k_a\) (h\(^{-1}\))Final objective
15.000.421204.11
25.100.831204.14

The objective difference is \(1204.14-1204.11=0.03\), which is small on this objective scale. Yet the \(k_a\) range is \(0.83-0.42=0.41\) h\(^{-1}\), and the larger estimate is \(0.83/0.42=1.98\) times the smaller. CL differs by \(0.10\) L/h. Thus “the objectives are close” is not a sufficient summary: a parameter that matters scientifically changes substantially between the fitted results.

This pattern flags parameter sensitivity even when objective values appear stable. It does not, by itself, identify why the estimates differ. Report both the objective differences and the parameter ranges; do not select a parameter estimate solely because its run has a marginally lower objective and then omit the alternative result.

Diagnostics, Alternatives, and Limits

A sensitivity table is most useful when it includes both the numerical result and the status of each run. Check whether every run used the intended model and settings, whether any start was changed or rejected, and whether each termination met the same convergence requirements. If parameter estimates disagree, inspect the associated objective values and run records together. A lower objective with substantially different estimates is not the same pattern as a parameter change with nearly unchanged objective; both merit attention, but they support different descriptions of the observed sensitivity.

Starting-value sensitivity assessment differs from optimizer troubleshooting. The assessment asks whether conclusions are stable over a planned set of plausible starts under fixed conditions. Troubleshooting asks why a fit failed or behaved unexpectedly, and may examine algorithm settings, numerical calculations, or model implementation. Changing tolerances or estimation methods during the sensitivity set confounds these questions. If evidence points to a numerical or implementation issue, investigate it separately, then rerun a controlled comparison with the final settings.

ApproachWhat it contributesImportant limitation
One carefully chosen startA direct fit with minimal computationProvides no evidence about dependence on alternative starts
Planned plausible startsTests robustness over a defined, documented setCannot rule out solutions outside the set
Unplanned random startsCan explore a broad range of initial vectorsMay include implausible or inadmissible values and can be hard to reproduce without recording the draws
Runs with changed methods or settingsCan help investigate numerical behaviorDo not isolate starting-value sensitivity because more than one factor changed

Avoid treating a fixed number of starts, a particular percentage range, or a small objective difference as a universal guarantee. The appropriate perturbations and reporting precision depend on the model, parameter scales, constraints, and scientific purpose. Repeated agreement is evidence restricted to the starts and settings examined; disagreement is a reason to investigate, not a diagnosis by itself. Neither outcome replaces uncertainty estimates from the fitted model or establishes that the model is scientifically adequate.

Common pitfall: “Every run reported convergence, so the estimates are robust.” Convergence criteria describe whether each run met its numerical stopping conditions; they do not imply that the runs reached the same solution. Compare final parameter estimates and objective values across runs, and state the scope of the check rather than claiming global optimality.

Check Your Understanding

Use the definitions and comparison rules above. Brief solutions follow the questions.

  1. Two runs use identical settings and data. Their objectives are 760.04 and 760.09, while a parameter differs by 30%. What should be reported?
  2. Why is it not valid to change the integration setting for one run in a starting-value sensitivity table?
  3. Three runs have final objectives 500.0, 500.2, and 503.1. Calculate each objective difference from the best run.
  4. Does agreement across ten plausible starts prove that the reported fit is the global optimum? Explain.

Solutions. (1) Report the objective difference, \(760.09-760.04=0.05\), and the 30% parameter difference with its units and context. Similar objectives do not establish parameter stability. (2) The integration setting is an additional changed factor, so the comparison no longer isolates starting-value sensitivity. (3) The differences are \(0.0\), \(0.2\), and \(3.1\), respectively, because \(J_{\min}=500.0\). (4) No. The ten starts provide evidence only for those starts and settings; another region may not have been reached.

Clinical Biostats