Rao-Blackwellised Particle Filtering for Dynamic Bayesian Networks
Arnaud DoucetNando de FreitasKevin MurphyStuart Russell
Proposes Rao-Blackwellised particle filtering for dynamic Bayesian networks, showing how to combine sequential Monte Carlo sampling with exact analytical filtering to achieve significantly higher estimation accuracy in complex applications like robot mapping and non-stationary regression.
Real-time state estimation and tracking are essential across modern engineering disciplines, including robotics, computer vision, and speech processing. While standard particle filters provide robust simulation-based inference for non-linear and non-Gaussian dynamic systems, they suffer from significant computational inefficiency when applied to high-dimensional state spaces. Traditional exact filters, conversely, are computationally restricted to simpler linear or small discrete systems. The article demonstrates how exploiting the internal structure of dynamic Bayesian networks via Rao-Blackwellisation drastically improves estimation accuracy and computational efficiency by analytically marginalizing out tractable sub-components and sampling only the remaining variables.
The authors develop a generalized theoretical framework for Rao-Blackwellised particle filters and evaluate their performance on dynamic models, combining sequential importance sampling, selection steps, and Markov chain Monte Carlo diversity mechanisms. They validate this methodology across two practical domains: online non-stationary regression using adaptive neural networks and simultaneous robot localization and grid-based mapping under sensor and motion noise.
The core findings establish that analytical marginalization systematically reduces the variance of importance weights and posterior estimates compared to standard particle filtering. The greatest variance reduction occurs when the marginalized variables exhibit high conditional variance. In robot navigation benchmarks, the method achieved estimation accuracy matching exact Bayesian inference using as few as 50 to 100 particles, successfully maintaining spatial correlations where alternative factorized approximations failed. Furthermore, the convergence rate remains independent of the state-space dimension under mild regularity conditions.
These results provide a scalable foundation for deploying high-accuracy tracking in resource-constrained, real-time environments, substantially reducing computational costs and memory overhead. Decision-makers in autonomous navigation and adaptive signal processing should prioritize hybrid architectures that analytically solve linear or finite discrete states while reserving particle sampling for non-linear parent states. Future development must focus on automating the structural identification of analytically tractable variables, as current implementations rely on manual model partitioning.
- Paper: CONDENSATION—Conditional Density Propagation for Visual Tracking, MICHAEL ISARD et al. (1998). Introduces the Condensation algorithm, establishing the fundamental particle filtering / sequential Monte Carlo framework for dynamical state estimation upon which Rao-Blackwellisation is built.
- Paper: An Introduction to the Kalman Filter, Greg Welch et al. (1995). Provides the foundational equations and principles of the Kalman filter, which serves as one of the exact sub-filters used to marginalize out conditionally linear Gaussian variables in Rao-Blackwellised particle filtering.
- Paper: An Introduction to Variational Methods for Graphical Models, MICHAEL I. JORDAN et al. (1999). Presents exact and approximate inference methods for graphical models, including the junction tree algorithm leveraged directly by the source paper to marginalize tractable sub-structures.
- Paper: A Tutorial on Learning with Bayesian Networks, David Heckerman (1999). Offers essential background on representing, learning, and performing probabilistic inference over dynamic and static Bayesian networks.
- Paper: Estimating uncertain spatial relationships in robotics, Randall Smith et al. (1986). Establishes the stochastic mapping framework for mobile robot localization and map building, which forms one of the central real-world application domains demonstrated in the source paper.
- Paper: The Unscented Particle Filter, Rudolph van der Merwe et al. (2000). Extends sequential Monte Carlo methods by integrating the unscented Kalman filter to generate advanced proposal distributions, directly complementing structural variance-reduction techniques like Rao-Blackwellisation.
- Paper: Color-Based Probabilistic Tracking, P. Pérez et al. (2002). Applies sequential Monte Carlo particle filtering to continuous visual state estimation using multi-modal color distributions in dynamic environments.
- Paper: Incremental Learning for Robust Visual Tracking, David A. Ross et al. (2008). Employs particle filtering alongside online adaptive subspace learning for visual tracking under complex, non-stationary conditions.
