This is a nonparametric non-linear model that is an implementation of the Bayes filter

(Bayes filter is parametric as it represents the Gaussian by its definition (in exponents))

Particle filter: How to sample more efficiently in Bayes filter?

—> Represent the posterior bel(xt) by a set of random state samples drawn from this posterior

It is not as efficient as a Kalman filter

We want to use Monte Carlo Estimation

This is because we often want to get the expected value of some function $f(x)$

$E_{x\sim Bel(x_t)}[f] = \int_x f(x)bel(x)dx \text{ (cont.)}= \frac1N\sum^N_i f(x^i) \text{ (dis.)}$

e.g. Our mean position, probability of collision, mean value f(x)

We wish to sample from the belief distribution $x_2, x_2, …x_N$

Importance sampling

Screenshot 2024-04-08 at 8.57.59 AM.png

Screenshot 2024-04-08 at 8.58.06 AM.png

  1. we sample from the proposal (simple) distribution, we do get bad estimate but that is ok
  2. we reweigh it by scaling it by k = p(x) (no need to sample, just get p(x)!)

Screenshot 2024-04-08 at 8.59.50 AM.png

The weights become the expected value

Screenshot 2024-04-14 at 6.44.24 PM.png

Screenshot 2024-04-08 at 9.01.53 AM.png