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 Particle Filter
Bayesian methodsBayesian / computational

Dynamic Particle Filter

Dynamic Particle Filter for Sequential State Estimation · Also known as: dynamic sequential Monte Carlo, dynamic SMC, bootstrap particle filter, dynamic SIR filter

A dynamic particle filter is a sequential Monte Carlo algorithm that tracks an evolving hidden state over time by maintaining a population of weighted random samples — particles — each representing a plausible trajectory. As new observations arrive, particle weights are updated via the likelihood and the population is resampled, keeping the representation concentrated on the most probable state regions in a fully nonlinear and non-Gaussian setting.

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 Particle Filter
Dynamic Bayesian Inferen…Kalman FilterParticle FilterSequential Monte CarloParticle Filter with Mis…

When to use it

Use a dynamic particle filter when the state-space model is nonlinear or the noise distributions are non-Gaussian — settings where the Kalman filter is theoretically wrong. It is the method of choice for object tracking, robotics localization, financial stochastic volatility estimation, and epidemiological filtering of disease incidence. Do not use it when the model is linear-Gaussian (the Kalman filter is optimal and far cheaper), when the state dimension is very high (particle filters suffer from the curse of dimensionality above roughly 10–20 dimensions without special structure), or when computational resources are severely limited.

Strengths & limitations

Strengths
  • Handles nonlinear dynamics and non-Gaussian observation and process noise without approximation.
  • Produces a full posterior distribution over the hidden state at each time step, not just a point estimate.
  • Naturally extends to online / real-time inference: particles are updated sequentially as data arrive.
  • Flexible: any transition and observation model that can be simulated and evaluated point-wise is supported.
  • Relatively straightforward to implement; the bootstrap particle filter requires only sampling and likelihood evaluation.
Limitations
  • Performance degrades rapidly as state dimension grows (curse of dimensionality); impractical beyond ~10–20 dimensions without structural assumptions.
  • Requires choosing the number of particles N: too few leads to poor approximation, too many is computationally expensive.
  • Resampling introduces Monte Carlo variance and can cause particle impoverishment in nearly deterministic systems.
  • Smoothed (offline) estimates of past states require additional algorithms such as particle smoothing, adding complexity.

Frequently asked

How many particles do I need?

There is no universal rule; it depends on the state dimension, the nonlinearity of the model, and the signal-to-noise ratio. A common starting point is N = 1000–5000 for low-dimensional problems, with validation by checking that posterior summaries stabilize as N increases. High-dimensional or multimodal posteriors may require N in the tens of thousands.

When should I use a particle filter instead of a Kalman filter?

Use a Kalman filter when the state-space model is truly linear and the noise is Gaussian — it is optimal and efficient in that setting. Switch to a particle filter when nonlinearity or non-Gaussianity is substantial, or when the posterior is multimodal (e.g. multiple plausible positions during ambiguous tracking).

What is particle degeneracy and how do I detect it?

Degeneracy occurs when almost all weight concentrates on one or a few particles, making the approximation effectively useless. Monitor the effective sample size ESS = 1 / sum(w_i^2): if ESS drops far below N (e.g. below N/2), resample. Sequential resampling triggered by an ESS threshold is standard practice.

Can I estimate model parameters alongside the state?

Not straightforwardly with a basic particle filter, because static parameters do not evolve and quickly degenerate. The preferred approaches are particle MCMC (Andrieu et al., 2010), which uses particle filters inside an MCMC loop, or SMC-squared methods that run nested SMC algorithms.

What does 'dynamic' mean in the name?

It signals that the particle filter is applied to a time-evolving (dynamic) state-space model where the hidden state changes at every time step, as opposed to a static inference problem. The dynamic framing is the standard use case for particle filters.

Sources

  1. Doucet, A., de Freitas, N. & Gordon, N. (Eds.). (2001). Sequential Monte Carlo Methods in Practice. Springer. ISBN: 978-0387951461
  2. 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 ↗

How to cite this page

ScholarGate. (2026, June 3). Dynamic Particle Filter for Sequential State Estimation. ScholarGate. https://scholargate.app/en/bayesian/dynamic-particle-filter

Related methods

Dynamic Bayesian InferenceKalman 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
  • Kalman FilterBayesian↔ compare
  • Particle FilterBayesian↔ compare
  • Sequential Monte CarloBayesian↔ compare
Compare side by side →

Referenced by

Particle Filter with Missing Data

Similar methods

Particle FilterTime series particle filterDynamic Sequential Monte CarloTime series sequential Monte CarloParticle Filter with Measurement ErrorSequential Monte CarloParticle Filter with Missing DataSequential Monte Carlo with Measurement Error

Related reference concepts

Hidden Markov ModelsImportance SamplingBayesian Computation and MCMCMonte Carlo MethodsMarkov Chain Monte CarloMarkov Chain Monte Carlo

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

ScholarGate — Dynamic Particle Filter (Dynamic Particle Filter for Sequential State Estimation). Retrieved 2026-07-21 from https://scholargate.app/en/bayesian/dynamic-particle-filter · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Gordon, Salmond & Smith (bootstrap particle filter, 1993); extended by Doucet et al. (2001)
Year
1993
Type
Sequential Bayesian state estimation
DataType
Time-ordered observations from nonlinear / non-Gaussian dynamic systems
Subfamily
Bayesian / computational
Related methods
Dynamic Bayesian InferenceKalman 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