Overview

The Bayesian filtering framework cast the filtering problem as a inference problem, the goal is to estimate the posterior distribution of the current state given a history of measurements/observations.

Problem Statement

Given a dynamics model and a measurement model, usually they’re linear:

With the prior distribution estimated from before and the current measurement , we would like to estimate the posterior distribution .

Bayesian Filtering

There are two steps for Bayesian filtering, prediction and update. Let’s first consider only the state-affine case.

where is the partition function which satisfies .

Consider a more probabilistic perspective for Bayesian filtering

  • The prediction step would compute the marginal distribution as a prediction for current state, using the prior estimation and likelihood, which is the probabilistic dynamics model .
  • The update step would compute the posterior distribution as an estimation of the current state using the current measurement, using the predictive distribution as prior and the measurement model as the likelihood function.

Remark Back from the conditioning of probability, in this case

it’s easy to verify this equality, just write down the definition of and divided with , but how to have an intuition for it? One can think that the division, or more precisely, normalization is try to remove the uncertainty of , which means is known.

Personal Remark

It’s very beautiful and consistent to treat filtering as an inference problem, the idea is very neat. But how to analyze the convergence of the filtering algorithm and is it possible to figure out why my filtering algorithm doesn’t work under such framework is questionable.