Conozco los filtros kalman y he ...
Si estos conocimientos se extienden a los filtros no centrados, UKF, se puede pensar que el UKF es un filtro de partículas disperso. Con un UKF tienes unos pocos puntos sigma que se propagan hacia adelante a través de tu función de modelo y luego, después de la actualización de la medición, estos puntos sigma se actualizan a través de la estimación de la covarianza.
Con un filtro de partículas, en lugar de unos pocos puntos sigma se tienen muchas más partículas asignadas al azar que se propagan hacia adelante a través de la función del modelo y después de la actualización de la medición estas partículas se ponderan de acuerdo con su cercanía a la nueva medición. A continuación, se genera un nuevo conjunto de partículas mediante el muestreo ponderado de las partículas "antiguas", y entonces estamos listos para iniciar la siguiente ronda de propagación y actualización. Es de esperar que, con el tiempo, la nube de partículas converja al verdadero estado subyacente.
Una explicación completamente no matemática se da en https://www.youtube.com/watch?v=aUkBa1zMKv4 . El código MATLAB/Octave para este vídeo de youtube está disponible en http://www.it.uu.se/katalog/andsv164/Teaching/Material/PF.m