Gauss-Markov Processes and SDEs

Summary

Gauss–Markov processes are Gaussian processes on a one-dimensional (time) domain whose “finite memory” (Markov property) permits inference in linear time. Their continuous-time dynamics are linear time-invariant stochastic differential equations (SDEs) driven by a Wiener process (via the Itô integral). Discretising an SDE on a time grid yields a linear-Gaussian state-space recurrence , , with closed-form transition matrix and process-noise covariance . The integrated Wiener process (IWP) and the Matérn/Ornstein–Uhlenbeck families are the workhorse priors for ODE solvers and filtering.

Overview

GP regression with data points costs (a Gram-matrix inverse). Many numerical problems, however, live on an ordered one-dimensional path parametrised by “time” : quadrature steps along the integration interval; ODE solvers march along the solution curve; even optimisation traces a (discretised) curve of iterates. On such domains one can build models that pass a finite amount of information forward and backward along the line — the Markov property — reducing inference to . These are Gauss–Markov processes, and their computations are packaged as filters and smoothers (see Bayesian Filtering and Smoothing). Their continuous-time generators are linear SDEs.

Main Content

Deterministic linear dynamics

For a deterministic state , the linear time-invariant ODE , , is solved by the matrix exponential , where . On a time grid this yields the linear recurrence with . To turn this into a probabilistic prior we add centred Gaussian disturbances — leading to SDEs.

The linear SDE and the Itô integral

Linear (time-invariant) SDE (Def. 5.4)

Consider curves for , with matrices and vector . The linear time-invariant SDE

together with initial value , describes the local behaviour of a unique Gaussian process with

This GP is the solution of the SDE.

Here denotes an Itô integral increment. Rigorously, SDE solution paths are almost surely nowhere differentiable (infinite total variation), so is not an ordinary derivative; the notation "" is shorthand for the Itô stochastic integral equation . The heuristic ” = Gaussian white noise” is intuitive but formally informal.

Wiener process (increment of Brownian motion)

The simplest choice gives , whose solution is the Wiener process: constant mean and covariance . Its paths are continuous but nowhere differentiable, with expected deviation from growing as .

Discretisation: state-space recurrence

On grid steps , the SDE induces the discrete-time stochastic recurrence

is the transition/discretisation matrix, the process-noise covariance — exactly the ingredients of a linear-Gaussian state-space model.

The Integrated Wiener Process (IWP) and polynomial splines

-times integrated Wiener process

Take and as

This makes each state component the derivative of the previous, so the state stacks a function and its derivatives:

The bottom component is driven by white noise; integrating it times yields . The scale (in ) is the output-scale hyperparameter (see Hierarchical Inference in Gaussian Models).

For the IWP the discrete matrices are polynomials in the step (SPD , upper-triangular ), with elements ()

For (once-integrated Wiener) the kernel is (Eq. 5.27), whose noise-free GP posterior mean is the cubic spline. Generally, posterior interpolants of the -times IWP are -order splines.

The Matérn / Ornstein–Uhlenbeck family

Ornstein–Uhlenbeck (OU) process

The univariate SDE with negative and ,

has (from Eqs. 5.18–5.19) and, in the stationary limit , vanishing mean and covariance . It models a particle in a harmonic potential (velocity/mean-reversion). is a length-scale, an output-scale.

General integrals of OU processes give the Matérn covariance family. For (integer ), with and , the Matérn process is the solution of the multivariate state-space SDE , , with companion-matrix (bottom row from the polynomial ) and (Eq. 5.28). The most popular kernels are

The Matérn RKHS is norm-equivalent to the Sobolev space — controlling sample smoothness.

Steady state (Riccati)

Running a filter with such a prior for many steps, the predictive covariance obeys a discrete-time algebraic Riccati equation (DARE); whether it converges to a finite steady-state is decided by the eigenvalues of an associated symplectic matrix (half inside the unit circle ⇒ convergence). This certifies that the solver does not “lose track” over long integrations.

Examples

Building an ODE-solver prior

To solve , place a -times IWP prior on the solution: the state literally carries the derivatives the ODE constrains. Discretising gives cheap (polynomials in the step), and each ODE evaluation becomes a Gaussian observation on the derivative component — the basis of ODE Filters and Smoothers.

Wiener prior as a random walk of information

With the Wiener process spreads variance : uncertainty grows linearly with distance from the last observation, exactly the intuition of accumulating numerical error between evaluation nodes.

Connections

See Also