The measurements z are the
manifestations of a
hidden Markov model (HMM), which means the true state x is assumed to be an unobserved
Markov process. The following picture presents a
Bayesian network of a HMM. Because of the Markov assumption, the probability of the current true state given the immediately previous one is conditionally independent of the other earlier states. :p(\textbf{x}_k|\textbf{x}_{k-1},\textbf{x}_{k-2},\dots,\textbf{x}_0) = p(\textbf{x}_k|\textbf{x}_{k-1} ) Similarly, the measurement at the
k-th timestep is dependent only upon the current state, so is conditionally independent of all other states given the current state. :p(\textbf{z}_k|\textbf{x}_k,\textbf{x}_{k-1},\dots,\textbf{x}_{0}) = p(\textbf{z}_k|\textbf{x}_{k} ) Using these assumptions the probability distribution over all states of the HMM can be written simply as :p(\textbf{x}_0,\dots,\textbf{x}_k,\textbf{z}_1,\dots,\textbf{z}_k) = p(\textbf{x}_0)\prod_{i=1}^k p(\textbf{z}_i|\textbf{x}_i)p(\textbf{x}_i|\textbf{x}_{i-1}). However, when using the Kalman filter to estimate the state
x, the probability distribution of interest is associated with the current states conditioned on the measurements up to the current timestep. (This is achieved by marginalising out the previous states and dividing by the probability of the measurement set.) This leads to the
predict and
update steps of the Kalman filter written probabilistically. The probability distribution associated with the predicted state is the sum (integral) of the products of the probability distribution associated with the transition from the (
k - 1)-th timestep to the
k-th and the probability distribution associated with the previous state, over all possible x_{k-1}. : p(\textbf{x}_k|\textbf{z}_{1:k-1}) = \int p(\textbf{x}_k | \textbf{x}_{k-1}) p(\textbf{x}_{k-1} | \textbf{z}_{1:k-1} ) \, d\textbf{x}_{k-1} The probability distribution of update is proportional to the product of the measurement likelihood and the predicted state. : p(\textbf{x}_k|\textbf{z}_{1:k}) = \frac{p(\textbf{z}_k|\textbf{x}_k) p(\textbf{x}_k|\textbf{z}_{1:k-1})}{p(\textbf{z}_k|\textbf{z}_{1:k-1})} \propto p(\textbf{z}_k|\textbf{x}_k) p(\textbf{x}_k|\textbf{z}_{1:k-1}) The denominator :p(\textbf{z}_k|\textbf{z}_{1:k-1}) = \int p(\textbf{z}_k|\textbf{x}_k) p(\textbf{x}_k|\textbf{z}_{1:k-1}) d\textbf{x}_{k} is constant relative to x, so we can always substitute it for a coefficient \alpha, which can usually be ignored in practice. The numerator can be calculated and then simply normalized, since its integral must be unity. == Applications ==