A simpler solution is Sequential Importance Resampling, in which the weights do not depend on previous iterations; instead, the particles change following a resampling phase.
The resampling phase consists of generating a new set of particles by resampling
times from a discrete approximation of
given by
| (3.48) |
| (3.49) |
SIR filters do not avoid the degenerate case (in fact, they permanently eliminate unlikely particles), but they provide substantial computational savings and concentrate the search for a solution around the most probable states.
Several algorithms are available for performing resampling. A non-exhaustive list is: Simple Random Resampling, Roulette Wheel / Fitness proportionate selection, Stochastic universal sampling, Multinomial Resampling, Residual Resampling, Stratified Resampling, Systematic Resampling.