Stochastic processes, filtering of, filtration of stochastic processesThe problem of estimating the value of a
stochastic process
at the current moment
given the past of another stochastic process related to it. For example, estimate a
stationary process
given the values
,
,
of a stationary process stationarily related to it (see
[1],
for example). Usually one considers the estimator
which minimizes the mean-square error,
.
The use of the term
"filter"
goes back to the problem of isolating a
signal from a
"mixture"
of a signal and a random noise.
An important case of this is the problem
of optimal filtering, when the connection between
and
is described by a
stochastic differential equation
where the noise is assumed to be independent of

and is given by a standard
Wiener process
 .
A widely used filtering method is the
Kalman–Bucy method,
which applies to processes
that are described by linear stochastic differential equations.
For example, if, in the above scheme,
with zero initial conditions, then
where the weight function

is obtained from the equations:
The generalization of this method to non-linear equations is called the
general stochastic filtering problem
or the non-linear filtering problem (see
[2]).
In the case when
depends on the unknown parameters
 ,
one can obtain the
interpolation
estimator

by estimating these parameters given
 ,
 ;
the method of least squares applies here, along with its generalizations (see
[3],
for example).
References| [1] |
Yu.A. Rozanov,
"Stationary random processes"
, Holden-Day
(1967)
(Translated from Russian) | | [2] |
R.S. Liptser,
A.N. Shiryaev,
"Statistics of stochastic processes"
, 1–2
, Springer
(1977–1978)
(Translated from Russian) | | [3] |
I.A. Ibragimov,
Yu.A. Rozanov,
"Gaussian random processes"
, Springer
(1978)
(Translated from Russian) |
Yu.A. Rozanov
CommentsIn the filtering of stochastic processes one distinguishes two problems. The
linear filtering problem
is to estimate a stationary stochastic process given a linear function of
the past of a real stationary process such
that a least-squares criterion is minimized. The
stochastic filtering problem
or
non-linear filtering problem
is to determine the conditional probability distribution of a
process given the past of a related process.
The linear filtering problem has first been formulated and solved by
N. Wiener
[a18]
and
A.N. Kolmogorov
[a20].
R.E. Kalman
has reformulated the linear filtering problem for a stochastic system
in state space form. The solution to that problem is known as the
Kalman filter
for discrete-time
processes
[a7]
and as the
Kalman–Bucy filter
for continuous-time processes
[a8].
The new elements in the problem formulation are the
emphasis on recursive filters and on the finite-dimensionality of the state space.
In
Wiener–Kolmogorov filtering
(cf.
[a12],
[a20]),
one is given a pair of
jointly stationary zero-mean normally-distributed stochastic processes
and one would like to obtain the optimal least-square estimator of
from the observed past of
:
.
The optimal estimator,
,
will be given by the convolution
The convolution kernel is determined by the integral equation
where

and
 .
This integral equation is a so-called
Wiener–Hopf equation,
and determines
as a function of
and
.
The most effective way of solving it is by means of the method of
spectral decomposition of a random function.
In
Kalman–Bucy filtering
(cf.
[a7],
[a8]),
the model is given by the linear stochastic differential equation
with

a
Wiener process
which generates the observed vector process

through the state vector process
 .
The matrices
 ,
 ,
 ,

are assumed to be known and of suitable dimension, with

and

strictly positive-definite. The initial state

is normally distributed with known mean

and covariance
 ,
and is assumed to be independent of
 .
Further,

is taken to be zero.
The problem is to estimate
from the observations
for
.
The Kalman filter, which generates this estimator, is given by
on

with initial condition

and the
Kalman gain

is defined by
where

is the solution of the
Riccati equation
with
 .
This differential equation in the
(  )-symmetric
matrix

can be shown to have a unique symmetric
non-negative definite solution. Its solution is in fact equal to the estimation error:
In the time-invariant Kalman filter one assumes that the
initial time since observations were taken goes to minus infinity:
.
If one assumes that the matrices
,
,
,
are independent of
and satisfy certain observability and controllability conditions, then the
infinite Kalman filter
becomes
where

is defined by
when

is the (unique) symmetric non-negative definite
solution of the algebraic Riccati equation
The Kalman filter, in particular its time-invariant version, is one
of the most basic results in control theory and
signal processing and has found wide application in process
control, aerospace engineering, econometrics, etc. Many of these applications
involve non-linear systems, and the Kalman filter is applied in
a non-rigorous way by a procedure of
successive linearization. Such algorithms are known as
extended Kalman filters
and have proved remarkably effective in practice
[a11].
See
[a21],
[a22]
for general surveys of linear filtering theory.
The study of the stochastic filtering problem, or
non-linear filtering, has been initiated by
R.L. Stratonovich
[a16]
and
H.J. Kushner
[a9].
A generalization and a proof using martingale theory is
due to
M. Fujisaki,
G. Kallianpur
and
H. Kunita
[a4].
See also
[a26]
and
[2].
An approach leading to dynamical equations for a
non-normalized conditional density has been developed by Kallianpur,
C. Striebel
[a6],
R.E. Mortensen
[a12],
M. Zakai
[a19],
and
E. Pardoux
[a13].
See also
[a25].
None of these filtering formulas is directly implementable, since all are
"infinite-dimensional" ,
i.e. describe the time evolution of conditional
distribution or density functions in the form of
measure-valued
or
stochastic partial differential equations.
In
1980,
V.E. Benes
[a1]
discovered a class of non-linear systems for which the conditional
density admits a finite-dimensional parametrization, and this has led to extensive research on
characterizing such systems and exploring the connection,
uncovered by
R.W. Brockett
and
J.M.C. Clark
[a3],
between non-linear filtering and certain Lie algebras of differential operators; see
[a25],
[a18].
Further work, e.g.
[a23],
[a24],
has been concerned with establishing the existence of smooth
conditional density functions, using methods based on the
Malliavin calculus.
Stochastic filtering problems for counting process observations have
first been considered by
D.L. Snyder,
see
[a15].
Generalizations may be found in
[a2],
[a14],
[a17].
References| [a1] |
V.E. Beneš,
"Exact finite-dimensional filters for certain diffusion with nonlinear drift"
Stochastics
, 5
(1981)
pp. 65–92 | | [a2] |
P. Brémaud,
"Point processes and queues - Martingale dynamics"
, Springer
(1981) | | [a3] |
R.W. Brockett,
J.M.C. Clark,
"The geometry of the conditional density equation"
O.L.R. Jacobs (ed.)
M.H.A. Davis (ed.)
M.A.H. Dempster (ed.)
C.J. Harris (ed.)
P.C. Parks (ed.)
, Analysis and optimization of stochastic systems
, Acad. Press
(1980)
pp. 299–309 | | [a4] |
M. Fujisaki,
G. Kallianpur,
H. Kunita,
"Stochastic differential equations for the nonlinear filtering problem"
Osaka J. Math.
, 9
(1972)
pp. 19–40 | | [a5] |
A.H. Jazwinski,
"Stochastic processes and filtering theory"
, Acad. Press
(1970) | | [a6] |
G. Kallianpur,
C. Striebel,
"Estimation of stochastic systems: Arbitrary system processes with additive white noise observation errors"
Ann. Math. Statist.
, 39
(1968)
pp. 785–801 | | [a7] |
R.E. Kalman,
"A new approach to linear filtering and prediction problems"
J. Basic Eng., Trans. ASME, Series D.
, 82
: 1
(March 1960)
pp. 35–45 | | [a8] |
R.E. Kalman,
R.S. Bucy,
"New results in linear filtering and prediction theory"
J. Basic Eng., Trans. ASME, Series D
, 83
(1961)
pp. 95–108 | | [a9] |
H.J. Kushner,
"Dynamical equations for optimal nonlinear filtering"
J. Diff. Equations
, 3
(1967)
pp. 179–190 | | [a10] |
S.I. Marcus,
"Algebraic and geometric methods in nonlinear filtering"
SIAM J. Control Optim.
, 22
(1984)
pp. 814–844 | | [a11] |
P.S. Maybeck,
"Stochastic models, estimation and control"
, 1–3
, Acad. Press
(1979–1982) | | [a12] |
R.E. Mortensen,
"Optimal control of continuous time stochastic systems"
, Doctoral Diss. Dept. Elect. Engin. Univ. California
(1966) | | [a13] |
E. Pardoux,
"Stochastic partial differential equations and filtering of diffusion processes"
Stochastics
, 3
(1979)
pp. 127–167 | | [a14] |
A. Segall,
M.H.A. Davis,
T. Kailath,
"Nonlinear filtering with counting observations"
IEEE Trans. Inform. Theory
, 21
(1975)
pp. 143–149 | | [a15] |
D.L. Snyder,
"Random point processes"
, Wiley
(1975) | | [a16] |
R.L. Stratonovitch,
"Conditional Markov processes"
Theor. Probab. Appl.
, 5
(1960)
pp. 156–178 | | [a17] |
J.H. van Schuppen,
"Filtering prediction and smoothing for counting process observations, a martingale approach"
SIAM J. Appl. Math.
, 32
(1977)
pp. 552–570 | | [a18] |
N. Wiener,
"Extrapolation, interpolation, and smoothing of stationary time series: with engineering applications"
, M.I.T.
(1949) | | [a19] |
M. Zakai,
"On the optimal filtering of diffusion processes"
Z. Wahrscheinlichkeitstheorie verw. Gebiete
, 11
(1969)
pp. 230–243 | | [a20] |
A.N. Kolmogorov,
"Interpolation and extrapolation of stationary random sequences"
Byull. Akad. Nauk. SSSR Ser. Mat.
, 5
(1941)
pp. 3–14
(In Russian) | | [a21] |
T. Kailath,
"Lectures on Wiener and Kalman filtering"
, Springer
(1981) | | [a22] |
J.C. Willems,
"Recursive filtering"
Statistica Neerlandica
, 32
: 1
(1978)
pp. 1–39 | | [a23] |
J.M. Bismut,
D. Michel,
"Diffusions conditionelles I"
Funct. Anal.
, 44
(1981)
pp. 174–211 | | [a24] |
J.M. Bismut,
D. Michel,
"Diffusions conditionelles II"
Funct. Anal.
, 45
(1982)
pp. 274–292 | | [a25] |
M. Hazewinkel (ed.)
J.C. Willems (ed.)
, Stochastic systems: the mathematical theory of filtering and identification and applications
, Reidel
(1981) | | [a26] |
G. Kallianpur,
"Stochastic filtering theory"
, Springer
(1978) |
This text originally appeared in Encyclopaedia of Mathematics
- ISBN 1402006098
|