STANFORD UNIVERSITY -- SCCM SEMINARS
CS 531
Winter 2002
Monday, January 28, 2002
4:15 - 5:15pm
Gates B12
Dr Vince Fernando
Computational Engines Ltd, Oxford, England
vince_fernando@lycos.co.uk
Simulation of the Ornstein-Uhlenbeck and Wiener Processes
The Ornstein-Uhlenbeck process (OUP) is one of the fundamental
equations in physics and is used to describe diffusion with a
drift. Apart from applications in many branches of physics
(e.g. astrophysics, geophysics, lasers, Johnson noise), OUP is
fundamental in modeling financial systems and neurons.
Statistically, OUP is a continuous-time Markov process and is
described by a linear stochastic differential equation, which is
driven by a Wiener process. It is possible to simulate the OUP
by numerical integration. However, accurate simulations of the
sampled process, without truncation errors, can be done by
studying the covariance matrix and deriving a discrete Markov
process for the sampled values. The primary aim of this research
is to study the covariance matrix and use the structural
properties of the covariance for efficient simulation.
The covariance matrix associated with the Wiener process is also
somewhat embedded in the OUP covariance. The analysis is based
on the Cholesky factorization of the covariance matrix and the
inverse of this Cholesky factor is lower bidiagonal even when the
sampling intervals are not uniform. It is possible to derive
simple explicit formulae to compute the elements of this
bidiagonal. This leads to forward simulation of the OUP, which
can be considered as an initial value problem with
deterministically or statistically known initial values. The
dominant modes of the system are given by the inverse of the
bidiagonal and hence reduced-order simulations may be possible by
neglecting modes corresponding to large singular values.
Similarly, reverse Cholesky factorization gives backward
simulation, which is equivalent to a final value problem; the
inverse of the reverse Cholesky factor is then upper bidiagonal.
It is possible to use coarse time steps initially and then refine
the sample paths between these coarse time steps. This approach
is similar to solving a two-point boundary value problem between
two adjacent coarse time steps, and in stochastic theory
literature they are known as bridges. Bridges for the OUP can be
obtained by burn-at-both-ends (BABE) factorization of the inverse
of the covariance. The canonical bidiagonal structure is common
to the AR(1) process (which can be considered as a uniformly
sampled OUP) and the Wiener process. Similar results can also be
derived for more complex processes defined by random Gaussian
fields and Brownian sheets.