Computing Library › 3D Model & Digital Twin
3D Model & Digital Twin

Particle Filters

Particle filters represent any probability distribution with weighted samples, handling nonlinearity and multiple competing hypotheses.

Beyond Gaussian assumptions

Kalman-family filters assume the state distribution is a single bell curve. When it is not, for example when a system might be in one of several distinct regimes, a particle filter is needed. It represents the distribution by a cloud of weighted samples, called particles, each a complete possible state. The cloud can take any shape, including several separate peaks.

The algorithm

The weighted average of the particles is the state estimate, and their spread is the uncertainty. Because each particle is a full nonlinear model run, no linearization and no Gaussian assumption is required.

The cost and the fix

Particle filters are expensive: reliable coverage of a high-dimensional state can need enormous numbers of particles, a difficulty known as the curse of dimensionality. They also suffer degeneracy, where one particle takes almost all the weight; resampling and improved proposal distributions mitigate this. In practice particle filters are used on low- to moderate-dimensional states, or on a few critical variables, rather than on full fields, where the ensemble filter is preferred.

Where multi-modality matters

In a fusion twin, competing hypotheses are real. A diagnostic pattern might be consistent with either a benign fluctuation or the onset of an instability; a fault signature might match two different failing components. A particle filter can carry both explanations at once, with their probabilities, until data resolves which is true. That honesty about ambiguity is exactly what a twin owes an operator. See anomaly detection and disruption prediction.