Kalman Filter
The Kalman filter is a technique for belief computation in linear systems. It implements belief computation over continuous states, and is not suitable for discrete or hybrid state spaces.
It uses the moments representation. At time
- The Markovian Assumption (Markovian Assumption)
- The next state probability
is a linear function in its arguments with added Gaussian noise:
- The measurement probability
is linear in its arguments:
for some multivariate Gaussian noise
- The initial belief
is normally distributed, with initial belief and covariance
These 4 assumptions give rise to the Kalman Filter algorithm.
Cons
The linearity assumptions are often unfulfilled in practice. For example, circular trajectories cannot be described with linear state transitions. To overcome this difficulty, people use the Extended Kalman Filter.