Linear-Gaussian State-Space Models
Summary
A state-space model pairs a state transition (dynamic) equation describing how a hidden Markov state evolves with an observation (measurement) equation describing how each measurement depends on the current state. In the linear-Gaussian case both equations are linear with additive Gaussian noise, so the entire model is specified by the matrices , the noise covariances , and a Gaussian prior . This is the model the Kalman filter solves exactly.
Overview
Särkkä builds filtering on the general probabilistic state-space model (a hidden Markov model with continuous state), then specializes to the linear-Gaussian case. The general form makes the two structural assumptions — Markov dynamics and conditionally independent measurements — explicit; the linear-Gaussian form adds the closed-form algebra.
Main Content
Definition: Probabilistic state-space model (Särkkä Def. 4.1)
A probabilistic state-space model (a.k.a. non-linear filtering model) is a sequence of conditional distributions
where
- is the state at time step (hidden);
- is the measurement at time step (observed);
- is the dynamic model (how the state evolves stochastically);
- is the measurement model (distribution of measurements given the state).
Markov and conditional-independence assumptions (Särkkä Props. 4.1–4.2)
The model is Markovian in two senses:
- The state is a Markov sequence — the future is independent of the past given the present:
- Measurements are conditionally independent given the corresponding state:
These two properties are exactly what makes the predict/update recursion of The Kalman Filter valid. They also factor the joint prior and likelihood:
Definition: Linear-Gaussian state-space model (Särkkä §4.3, Eq. 4.17–4.18)
The linear-Gaussian (linear filtering) model is
with prior . Equivalently, in density form:
Symbol glossary (used throughout this folder):
- (): transition matrix of the dynamic model (step ).
- (): measurement-model matrix mapping state to observation space.
- , (): process noise and its covariance.
- , (): measurement noise and its covariance.
- , : prior mean and covariance of the initial state.
- and both white (independent across time).
Time-invariant special case. When the matrices do not depend on (, , etc.) the model is linear time-invariant (LTI) — the usual setting for BSTS-style structural models, where each component contributes fixed blocks.
Examples
Gaussian random walk + noise (local level model; Särkkä Ex. 4.1)
Scalar state, the simplest non-trivial state-space model:
Here , . The hidden signal random-walks; we see it through additive noise. This is the local level component of a structural time series — see Local Linear Trend and Seasonality. Filtered in The Kalman Filter.
Constant-velocity car tracking (Särkkä Ex. 3.6 / 4.3)
A continuous-time Wiener-velocity model discretized to a 4-D state (position + velocity). With sampling interval :
where are the continuous-time process-noise spectral densities. Only position is measured; velocity is inferred. Demonstrates the modular block structure that carries over to structural time-series models.
Connections
- State-Space Models and the Kalman Filter - Overview — where this model sits in the pipeline
- The Kalman Filter — exact filtering solution for this model
- The RTS Smoother — exact smoothing solution for this model
- Marginal Likelihood via the Kalman Filter — learning from data
- Bayesian Structural Time-Series Model — applied BSTS form (observation + state equations 2.1–2.2 map directly onto 4.17)
- Local Linear Trend and Seasonality — concrete trend/seasonal blocks for
See Also
- Carryover Effects and Distributed Lags — autoregressive/distributed-lag dynamics expressible in state-space form (cf. Särkkä Ex. 3.4, )
- Single Marketing Time Series — ARIMA models have equivalent state-space representations
- Hilbert Space Gaussian Processes — temporal GPs as linear-Gaussian state-space models