Switching Kalman filter

From testwiki
Jump to navigation Jump to search

Template:Short description The switching Kalman filtering (SKF) method is a variant of the Kalman filter. In its generalised form, it is often attributed to Kevin P. Murphy,[1][2][3] but related switching state-space models have been in use.

Applications

Applications of the switching Kalman filter include: Brain–computer interfaces and neural decoding, real-time decoding for continuous neural-prosthetic control,[4] and sensorimotor learning in humans.[5] It also has application in econometrics,[6] signal processing, tracking,[7] computer vision, etc. It is an alternative to the Kalman filter when the system's state has a discrete component. The additional error when using a Kalman filter instead of a Switching Kalman filter may be quantified in terms of the switching system's parameters.[8] For example, when an industrial plant has "multiple discrete modes of behaviour, each of which having a linear (Gaussian) dynamics".[9]

Model

There are several variants of SKF discussed in [1].

Special case

In the simpler case, switching state-space models are defined based on a switching variable which evolves independent of the hidden variable. The probabilistic model of such variant of SKF is as the following:[9]Template:Clarify

Pr⁡({St,Xt(1),…,Xt(M),Yt})=Pr⁡(S1)∏t=2TPr⁡(St∣St−1)×∏m=1MPr⁡(X1(m))∏t=2TPr⁡(Xt(m)∣Xt−1(m))×∏t=1TPr⁡(Yt∣Xt(1),…,Xt(M),St).

The hidden variables include not only the continuous X, but also a discrete switch (or switching) variable St. The dynamics of the switch variable are defined by the term Pr⁡(St∣St−1). The probability model of X and Y can depend on St.

The switch variable can take its values from a set St∈{1,2,…,M}. This changes the joint distribution (Xt,Yt) which is a separate multivariate Gaussian distribution in case of each value of St.

General case

In more generalised variants,[1] the switch variable affects the dynamics of Xt, e.g. through Pr⁡(Xt∣Xt−1,St).[7][6] The filtering and smoothing procedure for general cases is discussed in [1].

References

Template:Reflist