The switching Kalman filtering (SKF) method is a variant of the
Kalman filter
For statistics and control theory, Kalman filtering, also known as linear quadratic estimation (LQE), is an algorithm that uses a series of measurements observed over time, including statistical noise and other inaccuracies, and produces estima ...
. In its generalised form, it is often attributed to Kevin P. Murphy,
[K. P. Murphy, "Switching Kalman Filters", Compaq Cambridge Research Lab Tech. Report 98-10, 1998][Kalman Filtering and Neural Networks. Edited by ]Simon Haykin
Simon Haykin (born in 1931 as Sahir Sabir Hakim ) is an electrical engineer noted for his pioneering work in Adaptive Signal Processing with emphasis on applications to Radar Engineering and Telecom Technology. He is currently Distinguished Univer ...
. but related switching state-space models have been in use.
Applications
Applications of the switching Kalman filter include:
Brain–computer interface
A brain–computer interface (BCI), sometimes called a brain–machine interface (BMI) or smartbrain, is a direct communication pathway between the brain's electrical activity and an external device, most commonly a computer or robotic limb. B ...
s and
neural decoding
Neural decoding is a neuroscience field concerned with the hypothetical reconstruction of sensory and other stimuli from information that has already been encoded and represented in the brain by networks of neurons. Reconstruction refers to the abi ...
, real-time decoding for continuous neural-prosthetic control,
[Wu, Wei, Michael J. Black, David Bryant Mumford, Yun Gao, Elie Bienenstock, and John P. Donoghue. 2004. Modelling and decoding motor cortical activity using a switching Kalman filter. IEEE Transactions on Biomedical Engineering 51(6): 933-942. ] and sensorimotor learning in humans.
[Heald JB, Ingram JN, Flanagan JR, Wolpert DM. Multiple motor memories
are learned to control different points on a tool. ''Nature Human Behaviour''. 2, 300–311, (2018).]
It also has application in
econometrics
Econometrics is the application of statistical methods to economic data in order to give empirical content to economic relationships.M. Hashem Pesaran (1987). "Econometrics," '' The New Palgrave: A Dictionary of Economics'', v. 2, p. 8 p. 8� ...
,
signal processing, tracking,
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.
For example, when an industrial plant has "multiple discrete modes of behaviour, each of which having a linear (Gaussian) dynamics".
Zoubin Ghahramani
Zoubin Ghahramani FRS ( fa, زوبین قهرمانی; born 8 February 1970) is a British-Iranian researcher and Professor of Information Engineering at the University of Cambridge. He holds joint appointments at University College London and ...
, Geoffrey E. Hinton. Variational Learning for Switching State-Space Models. Neural Computation, 12(4):963–996.
Model
There are several variants of SKF discussed in.
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:
his section is badly written: It does not explain the notation used below.
:
The hidden variables include not only the continuous
, but also a discrete *switch* (or switching) variable
. The dynamics of the switch variable are defined by the term
. The probability model of
and
can depend on
.
The switch variable can take its values from a set
. This changes the joint distribution
which is a separate multivariate Gaussian distribution in case of each value of
.
General case
In more generalised variants,
the switch variable affects the dynamics of
, e.g. through
.
[Bar-Shalom, Y. and Li, X.-R. (1993). Estimation and Tracking. Artech House, Boston, MA.][Kim, C.-J. (1994). Dynamic linear models with Markov-switching. J. Econometrics, 60:1–22.]
The
filtering
Filter, filtering or filters may refer to:
Science and technology
Computing
* Filter (higher-order function), in functional programming
* Filter (software), a computer program to process a data stream
* Filter (video), a software component th ...
and
smoothing
In statistics and image processing, to smooth a data set is to create an approximating function that attempts to capture important patterns in the data, while leaving out noise or other fine-scale structures/rapid phenomena. In smoothing, the data ...
procedure for general cases is discussed in.
References
{{Reflist
Control theory
Nonlinear filters
Linear filters
Signal estimation
Stochastic differential equations
Robot control
Markov models