Tutorials › Stochastic Differential Equations in Pharmacokinetics › Correlated Process Noise and Componentwise Positivity

Positivity-Preserving Models and Simulation · Tutorial 49 of 100

Correlated Process Noise and Componentwise Positivity

Learn how to test componentwise positivity by examining each compartment’s drift and effective diffusion at its zero boundary, including when the Brownian drivers are correlated.

Advanced 13 min read

What You'll Learn

  • Distinguish correlation between Brownian drivers from conditions that keep each state nonnegative.
  • Derive the boundary requirements on drift and instantaneous variance for componentwise positivity.
  • Express the conditions using a correlated-driver covariance matrix, including singular correlation matrices.
  • Apply the conditions to additive and multiplicative compartment noise.
  • Diagnose when boundary arguments need additional assumptions about coefficient regularity or inaccessible boundaries.

Why Correlation Is Not a Positivity Condition

Correlated process noise can represent shared biological or environmental variation across compartments. But correlation describes the dependence between random increments; it does not, by itself, keep any component of the state from crossing zero. Componentwise nonnegativity is a boundary property: at the face where one compartment is zero, its own instantaneous noise and drift must be compatible with remaining in the nonnegative orthant.

Let \(X_t=(X_{1,t},\ldots,X_{d,t})^\mathsf{T}\) be the vector of compartment states. Write a diffusion driven by a standard \(m\)-dimensional Brownian motion \(W_t\) as

$$ dX_t=b(X_t)\,dt+S(X_t)\,dW_t, $$

where \(b:\mathbb{R}^d\to\mathbb{R}^d\) is the drift and \(S:\mathbb{R}^d\to\mathbb{R}^{d\times m}\) is the effective diffusion coefficient. Its instantaneous covariance matrix is \(a(x)=S(x)S(x)^\mathsf{T}\). The nonnegative orthant is \(\mathbb{R}_+^d=\{x:x_i\geq 0\text{ for every }i\}\). Invariance means that a solution started anywhere in this orthant stays there at all later times, almost surely.

Boundary criterion: For a regular diffusion to keep the whole nonnegative orthant invariant, each coordinate must satisfy, on its boundary face \(x_i=0\),

\(b_i(x)\geq 0\) and \(a_{ii}(x)=0\).

The first condition requires inward or tangent drift. The second says the coordinate has zero instantaneous variance at its boundary. Since \(a_{ii}(x)=\sum_{k=1}^m S_{ik}(x)^2\), this is equivalent to the entire \(i\)th row of \(S(x)\) being zero there.

The criterion concerns the effective diffusion coefficient, not a particular bookkeeping choice of Brownian drivers. A model may be written with correlated Brownian motions, or transformed to independent ones; the boundary test uses the resulting covariance. Under standard existence and regularity conditions, it is the variance of the coordinate at the face—not the sign or size of correlations with other coordinates—that determines whether noise can push that coordinate across zero.

Correlated Drivers and Boundary Conditions

Suppose instead that the model is written

$$ dX_t=b(X_t)\,dt+G(X_t)\,dB_t,\qquad E[dB_t\,dB_t^\mathsf{T}]=R\,dt, $$

where \(R\) is a fixed positive semidefinite correlation matrix. Factoring \(R=R^{1/2}(R^{1/2})^\mathsf{T}\) gives the effective coefficient \(S(x)=G(x)R^{1/2}\), so

$$ a(x)=G(x)R G(x)^\mathsf{T},\qquad a_{ii}(x)=G_i(x)R G_i(x)^\mathsf{T}. $$

Here \(G_i(x)\) denotes row \(i\) of \(G(x)\). Thus the diffusion boundary condition is \(G_i(x)R G_i(x)^\mathsf{T}=0\) whenever \(x_i=0\). If \(R\) is positive definite, this is equivalent to \(G_i(x)=0\). If \(R\) is singular, a nonzero row can still have zero effective variance when it lies in a null direction of \(R\). Correlation can therefore matter to the calculation of variance, but it does not generally cancel a coordinate’s noise.

When the boundary variance is zero, all instantaneous cross-covariances involving that coordinate also vanish. Indeed, positive semidefiniteness of \(a\) implies \(|a_{ij}|^2\leq a_{ii}a_{jj}\), so \(a_{ii}=0\) forces \(a_{ij}=0\) for every \(j\). This is a consequence of zero variance, not a separate way to achieve positivity.

Worked Example: Correlated Additive Noise Still Crosses the Boundary

Consider two coordinates with \(X_{1,0}=0\), \(b_1=0\), and additive noise \(dX_{1,t}=\sigma\,dB_{1,t}\), where \(\sigma=0.4\). Let \(B_1,B_2\) have correlation \(\rho=0.8\). Then \(X_{1,t}=0.4B_{1,t}\), and \(B_{1,t}\sim N(0,t)\), regardless of its correlation with \(B_2\).

For every \(t>0\), symmetry of the centered normal distribution gives

$$ P(X_{1,t}<0)=P(B_{1,t}<0)=\frac12. $$

Equivalently, \(a_{11}=\sigma^2=0.16\) at \(X_1=0\), which violates the zero-variance boundary condition. A high positive correlation does not prevent this coordinate from becoming negative; it only describes how its increment varies jointly with the other coordinate’s increment.

A Boundary Theorem and Its Justification

The following version gives a precise setting in which the boundary test is necessary and sufficient. It assumes regular coefficients so that solutions exist uniquely and the usual moment calculations are valid. More singular models require their own existence and boundary analysis.

Theorem: Suppose \(b\) and \(S\) are globally Lipschitz on \(\mathbb{R}^d\), and consider the SDE \(dX_t=b(X_t)\,dt+S(X_t)\,dW_t\). The nonnegative orthant is invariant for every nonnegative initial state if and only if, for every \(i\) and every \(x\in\mathbb{R}_+^d\) with \(x_i=0\),

\(b_i(x)\geq 0\) and \(S_i(x)=0\).

The equivalence between \(S_i(x)=0\) and \(a_{ii}(x)=0\) follows from \(a_{ii}(x)=\sum_k S_{ik}(x)^2\). To see why the conditions are necessary, start the process at a point \(x\) on face \(x_i=0\). Global Lipschitz regularity gives \(E|X_s-x|^2=O(s)\). Consequently, \(E[b_i(X_s)]=b_i(x)+O(\sqrt{s})\), and integrating the drift yields

$$ E[X_{i,t}]=b_i(x)t+O(t^{3/2}). $$

If the process stays nonnegative, then \(E[X_{i,t}]\geq0\); the expansion rules out \(b_i(x)<0\). For the variance condition, continuity of \(S\) and the same small-time moment bound imply

$$ \frac{X_{i,t}}{\sqrt{t}} \xrightarrow{d} N(0,a_{ii}(x)) \qquad\text{as }t\downarrow0. $$

The drift divided by \(\sqrt{t}\) tends to zero, and the diffusion increment has the displayed normal limit. If \(a_{ii}(x)>0\), that limit assigns probability \(1/2\) to negative values, contradicting invariance from \(X_{i,0}=0\). Hence \(a_{ii}(x)=0\), or equivalently \(S_i(x)=0\).

For sufficiency, let \(X^-_i=\max(-X_i,0)\), \(X^-=(X^-_1,\ldots,X^-_d)\), and \(V(X)=\sum_i(X^-_i)^2\). Let \(X^+\) be the componentwise projection onto the orthant. When \(X_i<0\), the point \(X^+\) is on the face \(x_i=0\), so \(b_i(X^+)\geq0\) and \(S_i(X^+)=0\). Lipschitz continuity, with constant \(L\), then gives

$$ b_i(X)\geq-L|X^-|,\qquad |S_i(X)|\leq L|X^-|. $$

Apply Itô’s formula to \(V\), whose first derivative is continuous and whose second derivative exists except at zero (the corresponding generalized Itô formula applies). For each negative coordinate, the drift contribution is \(-2X_i^-b_i(X)\), bounded above by \(2L X_i^-|X^-|\); its diffusion contribution is \(|S_i(X)|^2\), bounded above by \(L^2|X^-|^2\). Summing and using \(\sum_i X_i^-\leq\sqrt{d}|X^-|\) gives a constant \(C\) such that the drift of \(V\) is at most \(CV\). After stopping to ensure integrability, taking expectations and applying Grönwall’s inequality yields

$$ E[V(X_t)]\leq E[V(X_0)]+C\int_0^t E[V(X_s)]\,ds=0 $$

when \(X_0\in\mathbb{R}_+^d\). Since \(V\geq0\), it follows that \(V(X_t)=0\) almost surely. Removing the stopping by localization proves invariance. \(\square\)

Worked Compartment Models

Worked Example: Multiplicative Correlated Noise in Two Compartments

Consider an exchange model with nonnegative inputs \(u_1,u_2\) and nonnegative transfer rates \(k_{12},k_{21}\):

$$ \begin{aligned} dX_1&=(u_1+k_{21}X_2-k_{12}X_1)\,dt+\gamma_1X_1\,dB_1,\\ dX_2&=(u_2+k_{12}X_1-k_{21}X_2)\,dt+\gamma_2X_2\,dB_2, \end{aligned} $$

Let \(\gamma_1=0.3\), \(\gamma_2=0.2\), and let the driver correlation be \(\rho=0.6\). On the face \(X_1=0\), the first drift is \(u_1+k_{21}X_2\geq0\), while the first diffusion row has first-coordinate amplitude \(\gamma_1X_1=0\). On the face \(X_2=0\), its drift is \(u_2+k_{12}X_1\geq0\), and its diffusion amplitude \(\gamma_2X_2=0\).

The instantaneous covariance is

$$ a(x)= \begin{pmatrix} 0.09x_1^2 & 0.036x_1x_2\\ 0.036x_1x_2 & 0.04x_2^2 \end{pmatrix}. $$

For example, \(a_{12}=0.3(0.2)(0.6)x_1x_2=0.036x_1x_2\), but \(a_{11}=0\) when \(x_1=0\) and \(a_{22}=0\) when \(x_2=0\). The correlated noise is compatible with positivity because each component’s own noise vanishes on its zero face and its drift points inward or tangent there. Under the theorem’s global Lipschitz conditions, these coefficients preserve the orthant.

Worked Example: A Singular Correlation Matrix

A zero row of \(G\) is sufficient for zero boundary variance when drivers are correlated, but it is not always necessary. Let \(R\) be the two-driver correlation matrix with every entry equal to \(1\). It is positive semidefinite but singular, and the drivers are identical. Suppose at a boundary point a coordinate’s row of \(G\) is \(G_i=(1,-1)\). Direct calculation gives

$$ G_iRG_i^\mathsf{T} = \begin{pmatrix}1&-1\end{pmatrix} \begin{pmatrix}1&1\\1&1\end{pmatrix} \begin{pmatrix}1\\-1\end{pmatrix} =0. $$

Thus this row produces no effective noise: its two terms cancel because the drivers are perfectly correlated. If instead \(R\) were positive definite, \(G_iRG_i^\mathsf{T}=0\) would force \(G_i=0\). This degenerate exception is a property of the covariance matrix, not a general benefit of correlated noise.

Diagnostics, Alternatives, and Limitations

For a proposed compartment model, check each face separately. Evaluate the drift component \(b_i\) at \(x_i=0\), then calculate \(a_{ii}\) there from the full covariance structure. Checking only that \(R\) is a valid correlation matrix, or that the off-diagonal covariance has the expected sign, does not answer either boundary question. A numerical simulation that happens to stay positive over a finite grid is also not a proof of continuous-time invariance.

Noise specificationBoundary testInterpretation
Additive noiseUsually \(a_{ii}>0\) at \(x_i=0\)Can cross the face, whatever the driver correlations
Noise amplitude proportional to \(x_i\)\(a_{ii}=0\) at \(x_i=0\)Compatible with the diffusion boundary condition
Square-root amplitude in \(x_i\)Variance vanishes at \(x_i=0\)Passes this variance test; drift and boundary accessibility still matter
Singular driver correlationTest \(G_iRG_i^\mathsf{T}\), not \(G_i\) aloneSome nonzero rows may have zero effective variance

These are conditions for invariance when the process may start anywhere in the closed orthant, including on its boundary. A model initialized strictly in the interior may have a boundary that it never reaches; that is a different claim and needs an accessibility analysis. Also, the theorem above assumes globally Lipschitz coefficients. Square-root coefficients are not Lipschitz at zero, so passing the boundary test alone does not establish existence, uniqueness, or invariance for such a model. The earlier material on Square-Root Diffusions and the Feller Condition addresses the additional scalar boundary issues.

A common mistake is to argue that strongly positively correlated compartment increments “move together,” so neither component can cross zero alone. The additive-noise example disproves that reasoning: each coordinate’s marginal increment still has its own nonzero variance at its boundary. The correction is to test the marginal instantaneous variance \(a_{ii}\) and the corresponding drift at every face. Correlation affects joint behavior, but it cannot replace these componentwise boundary conditions.

Key takeaway: For regular orthant-invariant diffusions, every zero compartment must have nonnegative drift and zero effective noise variance. Correlation changes the covariance calculation; it does not make a nonzero boundary variance harmless.

Check Your Understanding

Answer each question, then compare with the solutions.

  1. At \(X_1=0\), a model has \(a_{11}=0.25\) and \(b_1=2\). Does its inward drift make the boundary safe?
  2. For a correlated-driver model, write the boundary variance of coordinate \(i\) in terms of row \(G_i\) and driver correlation matrix \(R\).
  3. Suppose \(R\) is positive definite and \(G_iRG_i^\mathsf{T}=0\) on \(x_i=0\). What must be true of \(G_i\) there?
  4. In the exchange example, calculate \(b_1\) at \(x_1=0,x_2=5\) when \(u_1=0.2\) and \(k_{21}=0.1\).

Solutions. (1) No. Positive drift does not remove the nonzero boundary variance, so the coordinate can still be pushed negative. (2) \(a_{ii}=G_iRG_i^\mathsf{T}\). (3) \(G_i=0\), because a positive definite quadratic form is zero only at the zero vector. (4) \(b_1=0.2+(0.1)(5)=0.7\), which points inward at that face.

Clinical Biostats