Skip to contentScholarGate
LibraryBookshelfDeskReview StudioAssistant
Sign in
On this page
IntuitionHow it worksWhen to use itStrengths & limitationsCommon pitfallsApplicationsFrequently asked🔒 Read the full methodSourcesRelated methods
Cite this pageSpotted an issue on this page? Report or suggest a fix →
Home›Bayesian›Dynamic Sequential Monte Carlo
Bayesian methodsBayesian / computational

Dynamic Sequential Monte Carlo

Dynamic Sequential Monte Carlo Sampler · Also known as: Dynamic SMC, SMC for dynamic models, sequential particle filter, dynamic particle sampler

Dynamic Sequential Monte Carlo (Dynamic SMC) is a Bayesian computational method that maintains and updates a population of weighted samples — particles — as new observations arrive over time. It propagates particles through a dynamic system model, reweights them by how well they match the observed data, and periodically resamples to concentrate effort on high-probability regions, yielding online posterior inference for state-space and time-evolving models.

ScholarGate
  1. Bayesian methods
  2. v1
  3. 2 Sources
  4. PUBLISHED
Cite this page →
Tools & resources
Download slides
Learn & explore

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Method map

The neighbourhood of related methods — select a node to explore.

Dynamic Sequential Monte Carlo
Dynamic Bayesian Inferen…Gibbs SamplingHamiltonian Monte CarloKalman FilterParticle FilterSequential Monte CarloSequential Monte Carlo w…

When to use it

Use Dynamic SMC when the state-space model is nonlinear or non-Gaussian — conditions that defeat the standard Kalman filter — and data arrive sequentially or in a streaming fashion. It is the natural choice for tracking, navigation, robotics, stochastic volatility models, and epidemiological filtering. Do not use it when the model is linear-Gaussian (use the Kalman filter instead) or when a single large batch of data must be analysed offline without a sequential structure (standard MCMC is more straightforward there). It struggles with very high-dimensional state spaces unless enhanced with MCMC rejuvenation steps.

Strengths & limitations

Strengths
  • Handles nonlinear and non-Gaussian state-space models where analytic solutions do not exist.
  • Operates online: the posterior is updated incrementally as each new observation arrives, with no need to reprocess past data.
  • Provides a consistent estimate of the marginal likelihood, enabling Bayes factors for model comparison.
  • Naturally parallelisable — particles are independent and can be propagated simultaneously.
  • Flexible proposal design allows tuning for efficiency in specific application domains.
Limitations
  • Suffers from weight degeneracy in high-dimensional state spaces: the number of particles required grows exponentially with state dimension.
  • Resampling introduces Monte Carlo variance and can discard particle diversity (sample impoverishment).
  • Approximation quality depends heavily on the choice of proposal distribution; a poor proposal inflates variance.
  • Computationally expensive relative to the Kalman filter when the model is actually linear-Gaussian.
  • Smoothing (retrospective inference over past states) requires additional algorithms such as backward simulation.

Frequently asked

How is Dynamic SMC different from the standard Kalman filter?

The Kalman filter gives an exact analytic posterior only for linear-Gaussian models. Dynamic SMC approximates the posterior numerically with particles and handles any nonlinear or non-Gaussian model; it reduces to the Kalman filter in the linear-Gaussian limit as the particle count grows.

What is weight degeneracy and how does resampling help?

After many sequential updates, one or a few particles accumulate almost all of the weight while the rest become negligible, so the effective sample size collapses. Resampling replaces the weighted set with an equally-weighted set by drawing with replacement proportional to weights, restoring diversity at the cost of introducing resampling variance.

How many particles do I need?

There is no universal rule; the number needed scales with state-space dimension and observation informativeness. A practical approach is to start with N = 1000, monitor ESS over time, and double N until posterior summaries stabilise across repeated runs. Problems with informative likelihoods often need more particles than weakly observed ones.

Can Dynamic SMC estimate static model parameters as well as states?

Yes, but naively including static parameters as part of the particle state causes path degeneracy because parameter diversity is never refreshed. Solutions include particle MCMC (PMCMC), SMC-squared, or adding MCMC rejuvenation steps after each resampling to restore parameter diversity.

Is Dynamic SMC the same as a particle filter?

The terms overlap substantially. A particle filter traditionally refers to the bootstrap or auxiliary particle filter for online state-space filtering. Dynamic SMC is a broader framework (from Del Moral et al. 2006) that subsumes particle filters and extends them to annealed or tempered sequences of distributions, enabling use for static Bayesian inference as well.

Sources

  1. Del Moral, P., Doucet, A. & Jasra, A. (2006). Sequential Monte Carlo samplers. Journal of the Royal Statistical Society: Series B, 68(3), 411–436. DOI: 10.1111/j.1467-9868.2006.00553.x ↗
  2. Doucet, A., de Freitas, N. & Gordon, N. (Eds.) (2001). Sequential Monte Carlo Methods in Practice. Springer. ISBN: 978-0387951461

How to cite this page

ScholarGate. (2026, June 3). Dynamic Sequential Monte Carlo Sampler. ScholarGate. https://scholargate.app/en/bayesian/dynamic-sequential-monte-carlo

Related methods

Dynamic Bayesian InferenceGibbs SamplingHamiltonian Monte CarloKalman FilterParticle FilterSequential Monte Carlo

Which method?

Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.

  • Dynamic Bayesian InferenceBayesian↔ compare
  • Gibbs SamplingBayesian↔ compare
  • Hamiltonian Monte CarloBayesian↔ compare
  • Kalman FilterBayesian↔ compare
  • Particle FilterBayesian↔ compare
  • Sequential Monte CarloBayesian↔ compare
Compare side by side →

Referenced by

Sequential Monte Carlo with Missing Data

Similar methods

Sequential Monte CarloDynamic Particle FilterTime series sequential Monte CarloParticle FilterTime series particle filterSequential Monte Carlo with Measurement ErrorParticle Filter with Measurement ErrorRobust Sequential Monte Carlo

Related reference concepts

Bayesian Computation and MCMCImportance SamplingHamiltonian Monte CarloHidden Markov ModelsMarkov Chain Monte CarloMarkov Chain Monte Carlo

Spotted an issue on this page? Report or suggest a fix →

ScholarGate — Dynamic Sequential Monte Carlo (Dynamic Sequential Monte Carlo Sampler). Retrieved 2026-07-21 from https://scholargate.app/en/bayesian/dynamic-sequential-monte-carlo · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Del Moral, Doucet, Jasra
Year
2006
Type
Sequential Monte Carlo sampler for dynamic settings
DataType
Sequential or time-ordered observations; state-space data
Subfamily
Bayesian / computational
Related methods
Dynamic Bayesian InferenceGibbs SamplingHamiltonian Monte CarloKalman FilterParticle FilterSequential Monte Carlo
ScholarGate

A content-first reference library for research methods — what each one is, how it works, and where it comes from.

Open data (CC-BY)

Explore

  • Library
  • Search the library…
  • Browse by field
  • Fields
  • Journey
  • Compare
  • Which method?

Reference

  • Subjects
  • Atlas
  • Glossary
  • Methodology
  • Philosophy

Your tools

  • Bookshelf
  • Desk
  • Chat

Company

  • About
  • Pricing
  • Contact
  • Suggest a method

Entries are compiled from published sources for reference. Verifying the accuracy and suitability of any information for your own use remains your responsibility.

© 2026 ScholarGate · A research-method reference library
  • Privacy
  • Cookies
  • Terms
  • Delete account