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

See Also