Papers
Topics
Authors
Recent
Search
2000 character limit reached

Bryson–Frazier Smoother

Updated 12 January 2026
  • Bryson–Frazier smoother is a two-filter algorithm that recasts the backward pass in the information domain, enhancing state estimation in linear and nonlinear models.
  • It leverages a backward information filter and Riccati-like equations to compute smoothing errors without expensive covariance inversions.
  • Recent advances extend its application to nonlinear, regime-switching, and factor-graph models, improving performance in sensor fusion, tracking, and navigation.

The Bryson–Frazier smoother is a two-filter smoothing algorithm for estimating the hidden state in linear (and certain nonlinear) state-space models, formulated in either discrete or continuous time. Unlike the Rauch–Tung–Striebel (RTS) smoother, which combines forward-filtering and backward-recursions using covariance-based updates, the Bryson–Frazier approach recasts the backward pass in the information domain, yielding computational, numerical, and structural advantages. Recent advances have provided rigorous derivations of the continuous-time Bryson–Frazier smoother, pathwise representations, and extensions to conditionally linear, regime-switching, and nonlinear models (Kurisaki, 5 Jan 2026, Nguyen et al., 2017, Petersen et al., 2019).

1. Foundational Framework for the Continuous-Time Bryson–Frazier Smoother

The filtering and smoothing problem is considered in the context of a continuous-time linear Gaussian model: dXt=a(t)Xtdt+b(t)dVt,X0N(m0,P0), dYt=c(t)Xtdt+σ(t)dWt,Y0=0,\begin{aligned} dX_t &= a(t) X_t\,dt + b(t)\,dV_t, \quad X_0 \sim \mathcal N(m_0, P_0), \ dY_t &= c(t) X_t\,dt + \sigma(t)\,dW_t, \quad Y_0 = 0, \end{aligned} where XtX_t is the d1d_1-dimensional unobserved process, YtY_t is the d2d_2-dimensional observation, VtV_t and WtW_t are independent standard Brownian motions, and the time-varying system matrices a(t),b(t),c(t),σ(t)a(t), b(t), c(t), \sigma(t) are measurable and bounded, with σ(t)σ(t)0\sigma(t)\sigma(t)^\top \succ 0 for all tt (Kurisaki, 5 Jan 2026).

The forward Kalman–Bucy filter computes the conditional mean and covariance of XtX_t0 given XtX_t1, while the smoothing distribution XtX_t2 seeks to condition on all observations up to terminal time XtX_t3 for each XtX_t4.

2. Pathwise Representation and Smoothing Error Dynamics

A key insight is the pathwise representation of the smoothing error: for fixed XtX_t5, define a backward Riccati-like matrix XtX_t6 as the unique negative-semidefinite solution of

XtX_t7

An auxiliary process XtX_t8 is defined on XtX_t9 by

d1d_10

where d1d_11 is independent Brownian motion, and the initial covariance d1d_12 is specified so that d1d_13 matches the smoothing error covariance.

The main theorem states that d1d_14 has the same law as d1d_15, i.e., the smoothing error is Ornstein–Uhlenbeck–type. The full smoothing mean and covariance are given by

d1d_16

d1d_17

(Kurisaki, 5 Jan 2026).

3. Bryson–Frazier Backward Recursion

The pathwise mean formula is exact but not a recursive equation. The Bryson–Frazier smoother introduces a backward “information” process d1d_18: d1d_19 where YtY_t0 solves

YtY_t1

The smoothed mean then solves the backward ODE–SDE: YtY_t2 The backward Riccati YtY_t3, mean YtY_t4, and YtY_t5 are integrated backward in YtY_t6 from YtY_t7 to YtY_t8 (Kurisaki, 5 Jan 2026).

This yields the Bryson–Frazier cooler for the continuous-time linear model, which contains as particular cases the Kalman–Bucy (filtering) and RTS (smoothing) equations.

4. Two-Filter Smoothers and Information Formulation

In discrete time, the Bryson–Frazier smoother is best characterized as a two-filter approach. One runs:

  • A forward Kalman filter producing YtY_t9,
  • A backward information filter with information parameters d2d_20:

d2d_21

The smoothed distribution is computed by combining the forward Gaussian parameters with the backward information parameters using closed-form expressions (Nguyen et al., 2017).

This structure naturally generalizes to hybrid models with conditionally linear–Gaussian structure, as well as to Rao–Blackwellized SMC smoothers using the two-filter Bryson–Frazier formalism.

5. Extensions to Nonlinear, Regime-Switching, and Factor-Graph Settings

For nonlinear state-space models, the Bryson–Frazier methodology underpins the modified Bryson–Frazier (MBF) smoother, which extends to the setting of approximate Gaussian message passing on Forney-style factor graphs. The MBF smoother computes forward and backward Gaussian messages through deterministic nonlinear nodes using numerical quadrature (e.g., Unscented Transform, cubature, Gauss–Hermite) for the forward pass and a Rauch–Tung–Striebel-type backward pass: d2d_22 Only one matrix inversion is required per step in the backward pass, yielding computational efficiency and numerical robustness (Petersen et al., 2019).

The Bryson–Frazier and MBF smoothers are suitable for large-scale sensor fusion, SLAM, navigation, and tracking contexts where regime switching, conditional linearity, or model nonlinearity are encountered.

6. Pathwise Sampling and Monte Carlo Evaluation

The pathwise representation enables exact sampling from the smoothing distribution. The recipe is:

  1. Solve the forward Riccati and filter mean;
  2. Integrate the backward Riccati d2d_23 to obtain the necessary backward information;
  3. Simulate an auxiliary Brownian motion and initial Gaussian variable for the Ornstein–Uhlenbeck-type error process d2d_24;
  4. Evolve d2d_25 via its SDE;
  5. Form smoothed sample paths d2d_26.

Each trajectory is distributed exactly according to the smoothing law, enabling estimation of path-dependent functionals, Monte Carlo EM Q-functions, and construction of confidence bands (Kurisaki, 5 Jan 2026).

7. Computational Properties and Implementation Considerations

The Bryson–Frazier smoother avoids explicit inversion of state covariances and requires the integration of a small set of ordinary and stochastic differential equations (three matrix-valued ODEs and one linear SDE in continuous time). Standard solvers are applicable. The only invertibility assumption pertains to the observation noise covariance d2d_27, which ensures equivalence of measures and positiveness of d2d_28 (Kurisaki, 5 Jan 2026).

In discrete-time regime-switching models, computational complexity is d2d_29 per time step for Rao–Blackwellized SMC smoothers with VtV_t0 particles and VtV_t1 regimes. The use of particle rejuvenation in the backward pass, in tandem with the Bryson–Frazier formalism, improves variance and accuracy in smoothing with complex regime-switching models (Nguyen et al., 2017).


References:

  • (Kurisaki, 5 Jan 2026) "Pathwise Representation of the Smoothing Distribution in Continuous-Time Linear Gaussian Models"
  • (Nguyen et al., 2017) "Particle rejuvenation of Rao-Blackwellized Sequential Monte Carlo smoothers for Conditionally Linear and Gaussian models"
  • (Petersen et al., 2019) "On Approximate Nonlinear Gaussian Message Passing On Factor Graphs"

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Bryson-Frazier Smoother.