Why a Random-Effects Component Can Be Difficult to Estimate
A random-effects term describes variation among individuals, but its presence in a model does not guarantee that the observed data can distinguish it from other sources of variation. A variance component may be weakly identified when the likelihood changes little as that component changes, or when changes in it can be offset by changes in other parameters. In practice, the key question is not just whether the estimation algorithm converged. It is whether the individual-level observations contain a distinct signal for the component.
For individual \(i\), write the observations as \(y_i\), with a model \(y_i=f_i(\theta,\eta_i)+\epsilon_i\). Here \(\theta\) denotes fixed effects, \(\eta_i\) is a vector of individual random effects, and \(\epsilon_i\) is residual error. A common assumption is \(\eta_i\sim N(0,\Omega)\), with the random effects independent across individuals and residual errors conditionally independent given the model and random effects. The covariance matrix \(\Omega\) contains the random-effects variances and, when included, covariances. The model must also describe the mean response and residual variability adequately for likelihood-based evidence about \(\Omega\) to be trustworthy.
Weak identification is related to practical nonidentifiability, but this diagnosis focuses on how a particular random-effects component is supported by individual-level data and by the model’s structure. A small Hessian eigenvalue, high parameter correlation, or unstable covariance estimate may be clues; none alone explains which observations should have informed the component. That explanation comes from connecting the model’s sensitivity to the actual sampling patterns.
From Individual Sensitivity to Component Information
A useful local approximation linearizes the model’s response to a random effect around its population value. For component \(k\), let \(j_{ik}\) be the vector of derivatives of individual \(i\)’s predicted observations with respect to \(\eta_{ik}\). If observations are locally Gaussian, the marginal covariance of \(y_i\) can be approximated by
where \(J_i\) collects the individual sensitivities and \(R_i\) is the residual covariance matrix. When considering a single variance component \(\omega_{kk}\), its local covariance signature is approximately \(D_{ik}=j_{ik}j_{ik}^\mathsf{T}\): the way that component changes covariance among that individual’s observations.
For a Gaussian model with a parameter-dependent covariance \(V_i\) and a mean that does not depend on that parameter, the expected Fisher information for parameters \(a\) and \(b\) is
This expression is a local diagnostic, not an exact description of every nonlinear mixed-effects estimation method. It shows two important features. First, information depends on the sensitivity of each individual’s observations to the random effect. If the sensitivity is small, the component changes the data distribution very little. Second, the component must produce a covariance pattern that can be distinguished from residual error and from other random-effects components. If two components induce nearly the same pattern, their estimates can trade off.
The expression describes information before accounting for nuisance parameters. When fixed effects, residual parameters, and multiple covariance components are estimated together, their overlap can reduce the information available for a particular component. Thus, a raw sensitivity calculation is a useful screen, not proof of precise estimability. It should be considered alongside the fitted model, parameter correlations, curvature diagnostics, and the actual individual observation schedules.
Worked Example: Sampling Times and Random-Slope Variance Information
Suppose a hypothetical response follows \(y_{ij}=\beta_0+\beta_1t_{ij}+\eta_i t_{ij}+\epsilon_{ij}\), with \(\eta_i\sim N(0,\omega)\) and independent \(\epsilon_{ij}\sim N(0,\sigma^2)\). Four individuals each have observations at times \(0,1,2\). Take \(\sigma^2=4\) response-units squared and evaluate local information at \(\omega=1\) response-units squared per time-unit squared. Compare this schedule with four individuals observed at \(0,0.25,0.5\).
For one individual with time vector \(t_i\), the marginal covariance is \(V_i=\sigma^2 I+\omega t_i t_i^\mathsf{T}\), and its derivative with respect to \(\omega\) is \(t_i t_i^\mathsf{T}\). Define \(q_i=t_i^\mathsf{T}t_i/\sigma^2\). Substitution in the Gaussian information expression gives the individual’s information
For times \(0,1,2\), \(t_i^\mathsf{T}t_i=0^2+1^2+2^2=5\), so \(q_i=5/4=1.25\). Therefore \(I_i(1)=\frac{1}{2}(1.25/2.25)^2=0.1543\), and the four individuals contribute approximately \(4(0.1543)=0.6173\) information units.
For times \(0,0.25,0.5\), \(t_i^\mathsf{T}t_i=0.3125\), so \(q_i=0.3125/4=0.078125\). Thus \(I_i(1)=\frac{1}{2}(0.078125/1.078125)^2=0.002626\), and the four individuals contribute approximately \(0.01050\). Under this local model, the first schedule supplies about \(0.6173/0.01050=58.8\) times as much information about \(\omega\). The difference arises because later observations are more sensitive to the random slope. This calculation is a comparison of local information under stated assumptions, not a guarantee that the first fitted estimate will be precise.
Overlapping Covariance Patterns
Sampling can also make two components difficult to distinguish, even when each has some effect on the observations. Consider a random intercept and a random slope. Their covariance signatures for an individual with time vector \(t_i\) are proportional to \(\mathbf{1}\mathbf{1}^\mathsf{T}\) and \(t_i t_i^\mathsf{T}\), respectively. If observations occur in a narrow time window, \(t_i\) may be close to a constant multiple of \(\mathbf{1}\); the two signatures then become similar. More varied times can make their effects on the within-individual covariance more distinct.
Worked Example: Random-Intercept and Random-Slope Overlap
Suppose hypothetical individuals have three observations each. Compare a narrow schedule \(t=(0.95,1.00,1.05)^\mathsf{T}\) with a broader schedule \(t=(0,1,2)^\mathsf{T}\). As a simple local comparison, use the normalized Frobenius inner product of the two covariance signatures, assuming \(V_i\) is approximately proportional to the identity matrix. A value near 1 means that the signatures are very similar.
For the narrow schedule, the normalized inner product is
Here \(\mathbf{1}^\mathsf{T}t=3.00\), and \(t^\mathsf{T}t=0.95^2+1.00^2+1.05^2=3.005\). The value is \(9/(3\times3.005)=0.9983\), indicating almost indistinguishable covariance patterns by this approximation. For the broader schedule, \(\mathbf{1}^\mathsf{T}t=3\) and \(t^\mathsf{T}t=5\), giving \(9/(3\times5)=0.6000\). The broader schedule separates the signatures more effectively. These values are not estimates of parameter correlation; they are a design-based diagnostic showing why narrow sampling can make joint component estimation unstable.
The comparison concerns the timing pattern, not merely the number of observations. More observations at nearly identical times can add less distinct information than observations spanning a range of times. Likewise, repeated observations within individuals can help distinguish a persistent individual deviation from residual noise, but only if the model predicts different covariance patterns for those sources.
Check Individual-Level Support Directly
For a pharmacokinetic random effect, the relevant support depends on where that effect enters the prediction. As a simple illustration, suppose log concentration has a local dependence on a clearance random effect \(\eta_i\) of the form \(\log C_i(t)=m_i(t)-k t\eta_i+e_i(t)\), where \(k=0.2\) per hour, and independent log-scale residual errors have standard deviation \(0.1\). The derivative with respect to \(\eta_i\) is \(-kt\). With independent Gaussian errors, the conditional likelihood information about an individual’s realized \(\eta_i\) is the sum of squared derivatives divided by residual variance:
Worked Example: Early Samples and Clearance-Effect Sensitivity
Consider two hypothetical sampling schedules. The first has two samples at \(0.25\) hours; the second has samples at \(0.25\) and \(2\) hours. For the early-only schedule, each derivative has magnitude \(0.2(0.25)=0.05\), so \(I_{\eta_i}=2(0.05^2)/0.01=0.5000\). For the schedule with one later sample, the derivatives have magnitudes \(0.05\) and \(0.4\), so \(I_{\eta_i}=(0.05^2+0.4^2)/0.01=16.25\). In this simplified model, the later sample greatly increases sensitivity to an individual clearance deviation.
This is information about an individual’s realized random effect under a local model. Estimating the population variance \(\omega\) is a separate task: it requires information across individuals about the distribution of those deviations, and it remains subject to confounding with other model components. The calculation therefore points to a sampling weakness; it does not establish that the population variance can be estimated precisely.
Diagnosis and Practical Responses
A component-level diagnosis should connect computational symptoms to the data and model structure. A nearly flat objective function, unstable estimates across starting values, large uncertainty, or strong parameter correlations may be consistent with weak identification. Check whether those symptoms persist after sensible estimation settings and convergence checks; a failed algorithm and a weakly informed component are not the same problem. Then ask which individuals and observations could have supplied information for that component.
Differentiate the individual prediction with respect to the random effect, or examine the corresponding local sensitivities. Identify where in the sampling schedule that effect is expected to change the response.
Compare observation timing, number of observations per individual, and relevant covariate ranges. Determine whether the component is informed by many individuals or only by a small subset.
Ask whether another random effect, fixed effect, or residual-error term can produce a similar change in the observed data distribution.
If support is sparse, prioritize improved sampling or covariate coverage where feasible. If model signatures overlap, consider whether a simpler or scientifically justified alternative structure can be estimated more reliably.
Changing estimation settings can help locate a stable optimum, but it cannot create information absent from the observations. Likewise, deleting a component solely because its uncertainty is large may hide a design limitation or a misspecified competing term. Compare alternatives using the same data and a clear scientific rationale. A useful alternative may be to remove a poorly supported covariance while retaining a supported variance, or to use a simpler random-effects structure; whether that is defensible depends on the scientific question and model assumptions.
The local Gaussian information calculation has limitations. It relies on an approximation to a nonlinear model, and the relevant information metric changes when residual covariance, fixed effects, or other random-effects parameters are uncertain. Sparse data, influential individuals, model misspecification, and weak separation of residual and interindividual variation can all make a simple sensitivity calculation optimistic. Treat it as an explanation of possible information pathways, then check the fitted model’s uncertainty and stability.
Common Pitfall
Wrong reasoning: “The optimizer converged, so every random-effects variance is well identified.” Convergence means the algorithm met its numerical stopping conditions; it does not show that the likelihood contains a sharp, distinct signal for every component.
Correction: Examine the component’s individual-level sensitivities and whether its covariance signature is distinguishable from other terms. A stable optimizer can still return a weakly supported estimate, while a failed optimizer can result from numerical or implementation problems even when the data are informative. Use convergence diagnostics and information-based reasoning together.
Check Your Understanding
Answer each question, then compare with the solutions below.
- In a local linearized model, what does a small derivative of the prediction with respect to a random effect imply about information from those observations?
- Why can adding observations at nearly identical times fail to resolve random-intercept and random-slope overlap?
- Suppose the local random-slope information for one individual is \(0.08\). What is the total information for five independent individuals with the same schedule under the same model assumptions?
- Does a successful convergence check establish that a variance component is well identified? Explain.
Solutions. (1) The observations change little as the random effect changes, so they contribute little information about it. (2) The two components can induce nearly the same covariance pattern, so the added observations may not distinguish their effects. (3) Information adds across independent individuals: \(5(0.08)=0.4000\) information units. (4) No. Convergence is a numerical property of the estimation procedure; identification depends on whether the data provide distinct information about the component.