> ML_ALGORITHM // PARTICLE-FILTERING-SEQUENTIAL-MONTE-CARLO_v1.0
Particle Filtering (Sequential Monte Carlo / SMC)
Sequential Monte Carlo technique that estimates the states of a non-linear dynamical system by tracking a population of weighted samples over time.
State Space Dynamic Estimationbayesian-probabilistichigh-intrinsicsmall (<1k)
Back to All AlgorithmsComputational Complexity
Training Complexity:Online sequential recursion
Inference Complexity:O(particles * state_dim)
Hardware Profile
CPU Friendly:Yes
Requires GPU:No
Memory Footprint:low
Interpretability & Data
Interpretability Tier:high-intrinsic
Training Data Needs:small (<1k)
Interpretability Assessment
Particle cloud represents the exact multimodal posterior belief over the agent location in real-time.
Suitable Tasks & Supported Modalities
Suitable Tasks:
state estimationrobot localizationsensor fusion
Supported Modalities:
time-seriesspatial
Implementing Libraries
filterpy
SciPySciPy Community / NumFOCUS · v1.14.1
View SpecFoundational Literature
Common Pitfalls & Warnings
- Particle degeneracy where all but a few particles receive negligible weight; requires systematic resampling when ESS drops below threshold
