Filtering problem (stochastic processes)
From Wikipedia, the free encyclopedia
In the theory of stochastic processes, the filtering problem is a mathematical model for a number of filtering problems in signal processing and the like. The general idea is to form some kind of "best estimate" for the true value of some system, given only some (potentially noisy) observations of that system. The problem of optimal non-linear filtering (even for non-stationary case) was solved by Ruslan L. Stratonovich (1959[1], 1960[2]). The solution, however, is infinite-dimensional in the general case. Certain approximations and special cases are well-understood: for example, the linear filter is optimal for Gaussian random variables, and is known as the Kalman-Bucy filter.
If the separation principle applies, then filtering also arises as part of the solution of a optimal control problem i.e. the Kalman filter is the estimation part of the optimal control solution to the Linear-quadratic-Gaussian control problem.
[edit] The mathematical formalism
Consider a probability space (Ω, Σ, P) and suppose that the (random) state Yt in n-dimensional Euclidean space Rn of a system of interest at time t is a random variable Yt : Ω → Rn given by the solution to an Itō stochastic differential equation of the form
where B denotes standard p-dimensional Brownian motion, b : [0, +∞) × Rn → Rn is the drift field, and σ : [0, +∞) × Rn → Rn×p is the diffusion field. It is assumed that observations Ht in Rm (note that m and n may, in general, be unequal) are taken for each time t according to
Adopting the Itō interpretation of the stochastic differential and setting
this gives the following stochastic integral representation for the observations Zt:
where W denotes standard r-dimensional Brownian motion, independent of B and the initial condition X0, and c : [0, +∞) × Rn → Rn and γ : [0, +∞) × Rn → Rn×r satisfy
for all t and x and some constant C.
The filtering problem is the following: given observations Zs for 0 ≤ s ≤ t, what is the best estimate Ŷt of the true state Yt of the system based on those observations?
By "based on those observations" it is meant that Ŷt is measurable with respect to the σ-algebra Gt generated by the observations Zs, 0 ≤ s ≤ t. Denote by K = K(Z, t) be collection of all Rn-valued random variables Y that are square-integrable and Gt-measurable:
By "best estimate", it is meant that Ŷt minimizes the mean-square distance between Yt and all candidates in K:
[edit] Basic result: orthogonal projection
The space K(Z, t) of candidates is a Hilbert space, and the general theory of Hilbert spaces implies that the solution Ŷt of the minimization problem (M) is given by
where PK(Z,t) denotes the orthogonal projection of L2(Ω, Σ, P; Rn) onto the linear subspace K(Z, t) = L2(Ω, Gt, P; Rn). Furthermore, it is a general fact about conditional expectations that if F is any sub-σ-algebra of Σ then the orthogonal projection
is exactly the conditional expectation operator E[·|F], i.e.,
Hence,
This elementary result is the basis for the general Fujisaki-Kallianpur-Kunita equation of filtering theory.
[edit] References
- Øksendal, Bernt K. (2003). Stochastic Differential Equations: An Introduction with Applications, Sixth edition, Berlin: Springer. ISBN 3-540-04758-1. (See Section 6.1)
- ^ Stratonovich, R. L. (1959). Optimum nonlinear systems which bring about a separation of a signal with constant parameters from noise. Radiofizika, 2:6, pp. 892-901.
- ^ Stratonovich, R.L. (1960). Application of the Markov processes theory to optimal filtering. Radio Engineering and Electronic Physics, 5:11, pp.1-19.