Stochastic Filtering
Stochastic filtering is the problem of estimating the state of a dynamical system from noisy observations. It is fundamental to signal processing, control theory, and econometrics.
Problem setup
- State: evolves as (hidden process).
- Observation: (noisy measurement).
- Goal: Compute , the conditional expectation given observations up to time .
Kalman filter
For linear Gaussian systems:
the optimal filter is:
where is the Kalman gain, computed from the Riccati equation. The filter is linear and optimal (minimum mean-square error).
A GPS receiver observes noisy position measurements. The Kalman filter combines these observations with a model of vehicle dynamics (e.g., constant velocity) to produce smoothed position estimates.
Nonlinear filtering
For nonlinear systems, the Zakai equation or Kushner-Stratonovich equation governs the conditional density. Practical implementations use particle filters (sequential Monte Carlo) or extended Kalman filters (linearization).
Summary
Stochastic filtering uses martingale theory and stochastic calculus to optimally estimate hidden states from noisy observations, with applications to navigation, robotics, finance, and signal processing.