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›Sequential Monte Carlo
Bayesian methodsBayesian / computational

Sequential Monte Carlo

Sequential Monte Carlo Methods · Also known as: SMC, particle filter, sequential importance resampling, SMC sampler

Sequential Monte Carlo (SMC) is a family of simulation-based algorithms that approximate evolving probability distributions by propagating and reweighting a cloud of weighted random draws called particles. It handles nonlinear, non-Gaussian models and streams of data naturally, making it the method of choice for real-time state estimation and posterior approximation over complex distributions.

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.

Sequential Monte Carlo
Approximate Bayesian Com…Gibbs SamplingHamiltonian Monte CarloKalman FilterMCMCParticle FilterApproximate Bayesian Com…Approximate Bayesian Com…Dynamic Bayesian Hierarc…Dynamic Bayesian Inferen…

+41 more

When to use it

Use SMC when the model is nonlinear or the noise is non-Gaussian and the Kalman filter therefore does not apply; when data arrive sequentially and the posterior must update online; or when the target distribution is multimodal and MCMC chains mix poorly. SMC samplers (the static extension by Del Moral et al.) are also effective for offline Bayesian computation over complex posteriors. Avoid SMC when the state dimension is very high (particle degeneracy worsens exponentially with dimension), when the model is linear-Gaussian (use the Kalman filter instead), or when the dataset is small and static (standard MCMC is simpler and more efficient).

Strengths & limitations

Strengths
  • Handles nonlinear dynamics and non-Gaussian noise without approximation to the model structure.
  • Produces a sequential, online estimate: the posterior updates as each new observation arrives.
  • Naturally parallelisable — particles are independent between resampling steps.
  • Provides consistent estimates of the marginal likelihood (evidence), enabling model comparison via Bayes factors.
  • No convergence diagnostics such as R-hat are needed; the quality is governed by the number of particles N.
Limitations
  • Suffers from particle degeneracy as state dimension grows: the number of particles needed grows exponentially with dimension.
  • Choice of proposal distribution q strongly affects efficiency; a poor proposal wastes particles and inflates variance.
  • Resampling introduces sampling variance and can cause particle impoverishment (loss of diversity) if overdone.
  • Point estimates converge at rate O(1/sqrt(N)); high accuracy requires many particles and significant computation.

Frequently asked

What is the difference between SMC and MCMC?

MCMC generates a Markov chain that converges to a fixed target posterior; it is designed for static problems where all data are available at once. SMC propagates a particle swarm in parallel and is designed for sequential or online settings where data arrive over time. SMC also provides an unbiased estimate of the marginal likelihood, which MCMC does not. SMC samplers can be used for static problems as well, often with better multimodal coverage than MCMC.

How many particles do I need?

There is no universal rule. As a starting point, use N = 1000 and check the ESS over time. If ESS falls chronically below N/2, double N. For high-dimensional states, requirements grow steeply and alternative approaches (Rao-Blackwellisation, dimension reduction) should be considered alongside increasing N.

Why is resampling necessary and what are its drawbacks?

Without resampling, importance weights degenerate over time until a single particle carries all the weight and the approximation collapses. Resampling kills low-weight particles and replicates high-weight ones, maintaining representational diversity. The drawback is that resampling introduces Monte Carlo variance and can cause particle impoverishment. Triggering resampling only when ESS drops below a threshold (adaptive resampling) is the standard mitigation.

When should I use SMC instead of the Kalman filter?

Use the Kalman filter when your model is linear and all noise is Gaussian — it is exact and computationally cheap. When the dynamics are nonlinear or the noise is non-Gaussian, the Kalman filter requires linearisation (EKF) or sigma-point approximation (UKF), both of which can be inaccurate. SMC makes no such approximation and will be more accurate at the cost of higher computation.

What is a particle filter?

Particle filter is the most common name for SMC applied to state-space models where observations arrive sequentially and the goal is to track a hidden state. The terms 'particle filter' and 'SMC' are often used interchangeably; 'SMC sampler' specifically refers to the offline variant for static posterior computation introduced by Del Moral et al. (2006).

Sources

  1. Gordon, N. J., Salmond, D. J., & Smith, A. F. M. (1993). Novel approach to nonlinear/non-Gaussian Bayesian state estimation. IEE Proceedings F - Radar and Signal Processing, 140(2), 107–113. DOI: 10.1049/ip-f-2.1993.0015 ↗
  2. 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 ↗

How to cite this page

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

Related methods

Approximate Bayesian ComputationGibbs SamplingHamiltonian Monte CarloKalman FilterMCMCParticle Filter

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.

  • Approximate Bayesian ComputationSimulation↔ compare
  • Gibbs SamplingBayesian↔ compare
  • Hamiltonian Monte CarloBayesian↔ compare
  • Kalman FilterBayesian↔ compare
  • MCMCBayesian↔ compare
  • Particle FilterBayesian↔ compare
Compare side by side →

Referenced by

Approximate Bayesian ComputationApproximate Bayesian Computation with Measurement ErrorApproximate Bayesian Computation with Missing DataDynamic Bayesian Hierarchical ModelDynamic Bayesian InferenceDynamic Bayesian Model AveragingDynamic Bayesian NetworkDynamic Hamiltonian Monte CarloDynamic Monte Carlo SimulationDynamic Particle FilterDynamic Sequential Monte CarloDynamic Variational InferenceHierarchical Approximate Bayesian ComputationHierarchical Bootstrap SimulationHierarchical Kalman FilterHierarchical Particle FilterKalman FilterKalman Filter with Measurement ErrorKalman Filter with Missing DataMetropolis-Hastings AlgorithmMetropolis-Hastings for model comparisonMonte Carlo Simulation with Missing DataMultilevel Approximate Bayesian ComputationMultilevel Bootstrap SimulationMultilevel Monte Carlo SimulationParticle Filter with Measurement ErrorParticle Filter with Missing DataRobust Approximate Bayesian ComputationRobust Kalman FilterRobust Markov chain Monte CarloRobust Monte Carlo SimulationRobust Particle FilterRobust Sequential Monte CarloSequential Monte Carlo with Measurement ErrorSequential Monte Carlo with Missing DataSpatial Approximate Bayesian ComputationSpatial Bootstrap SimulationSpatial Kalman FilterSpatial Monte Carlo SimulationTime series approximate Bayesian computationTime series Bayesian inferenceTime series Bayesian model averagingTime Series Kalman FilterTime series MCMCTime series particle filterTime series sequential Monte CarloTime series variational inference

Similar methods

Dynamic Sequential Monte CarloTime series sequential Monte CarloParticle FilterSequential Monte Carlo with Measurement ErrorTime series particle filterDynamic Particle FilterRobust Sequential Monte CarloParticle Filter with Measurement Error

Related reference concepts

Importance SamplingBayesian Computation and MCMCMonte Carlo MethodsMarkov Chain Monte CarloMarkov Chain Monte CarloHamiltonian Monte Carlo

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

ScholarGate — Sequential Monte Carlo (Sequential Monte Carlo Methods). Retrieved 2026-07-21 from https://scholargate.app/en/bayesian/sequential-monte-carlo · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Gordon, Salmond & Smith (particle filter); Del Moral, Doucet & Jasra (SMC samplers)
Year
1993 (particle filter); 2006 (SMC samplers)
Type
Sequential Bayesian computation
DataType
Sequential / time-series / multimodal continuous data
Subfamily
Bayesian / computational
Related methods
Approximate Bayesian ComputationGibbs SamplingHamiltonian Monte CarloKalman FilterMCMCParticle Filter
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