Particulate filter (statistical)
The particulate filters , so known like sequential Methods of Monte Carlo , are sophisticated techniques of estimate of Modèle S based on the Simulation.
The particulate filters are generally used to estimate models Bayésiens and constitute the “in line” methods analogues with the Méthodes of Monte Carlo by Chaînes of Markov which they is methods “out-line” (thus a posteriori) and often similar to the methods of sampling of importance.
If they are conceived correctly, the particulate filters can be faster than the Methods of Monte Carlo by Chaînes of Markov. They often constitute an alternative to the filters of wide $kalmans with the advantage that with sufficient samples, they approach estimated optimal Bayésien. They can thus be made more precise than the filters of $kalman. The approaches can also be combined by using a Filtre of $kalman like a proposal for a distribution for the particulate filter .
Objective
The purpose of a particulate filter is to estimate the sequence of hidden parameters, for , by basing only on the data observed for . All the estimated parameters bayésiens of come from the distribution a posteriori, but rather than to use the probability united a posteriori , which would result from one MCMC usual or a sampling of importance, the methods particulate estimate the distribution of filtering .
Modeling
The particulate filters make the assumption that the states and the observations can be modelled in the following form:
- the continuation of the parameters form a Chaîne of Markov of first order, such as and with an initial distribution .
- the observations are independent conditionally provided the are known. In other words, each observation depends only on the parameter
An example of this scenario is
where at the same time and are sequences mutually independent and distributed to identical with functions of density of known probability and where and are known functions. These two equations can be seen like equations of the Espace of state and resemble those of the Filtre of $kalman.
If the functions and were linear, and so at the same time and were Gaussian , then the Filtre of $kalman finds the distribution of filtering Bayésien exact. In the contrary case, the methods containing filter of $kalman give an estimate of first order. The particulate filters also give approximations, but with sufficient particles, the results can be even more precise.
Approximation of Monte Carlo
The methods with particles, like all the methods containing samplings (such as the MCMC ), generate a whole of samples which approximate the distribution of filtering . Thus, with samples, the values hoped with respect to the distribution of filtering are approximated by: and , in the usual way of the methods Monte Carlo, can give all the data of the distribution (moments, etc) until a certain degree of approximation.
In general, the algorithm is repeated repeatedly for a given number of values (which we will note ).
To initialize for all the particles provides a starting position to generate , which can be used to generate , who can be used to generate , and so on until .
Once this carried out, the Average of the on all the particles (or ) is roughly the true value of .
Sampling with rééchantillonnage by importance (SIR)
Sampling with Rééchantillonnage by importance (Sampling Resampling Importance or SIR) is an algorithm of filtering used very usually. It approximates the distribution of filtering by a whole of balanced particles: .
The weight of importance is approximations of the probabilities (or densities) a posteriori relative of the particles such as .
Algorithm SIR is a recursive version of the sampling by importance. As in sampling by importance, hoped for function can be approximated like a weighted average:
The performance of the algorithm is dependant on the choice of the distributions of importances : .
The distribution of optimal importance is given like:
However, the probability of transition is often used like function of importance, as it is easier to calculate, and that also simplifies calculations of the subsequent weights of importance:
The rééchantillonnage filters by importance (SIR) with probabilities of transitions as function from importance are known commonly like filters starting (Bootstrap filters) or Algorithme of condensation.
The rééchantillonnage makes it possible to avoid the problem of the degeneration of the algorithm. One avoids the situations thus where all the weights of importance except one are close to zero. The performance of the algorithm can also be affected by the choice of the suitable method of rééchantillonnage. The rééchantillonnage laminated proposed by Kitagawa (1996) is optimal in terms of variance.
Only one sequential step of rééchantillonnage of importance proceeds in the following way:
- For , one draws the samples from the distributions of importances :
- For , one evaluates the weights of importance with a constant of standardization:
- For one calculates the standardized weights of importance:
- One calculates an estimate of the effective number of particles like
- If the effective number of particles is smaller than a threshold given , then one carries out the rééchantillonnage:
- To draw particles from the whole of particles running with the probabilities proportional to their weight then to replace the whole of the current particles with this new unit.
- For the unit .
The term sequential Rééchantillonnage of importance (Sequential Resampling Importance) is also used sometimes to refer to filters SIR.
Sequential sampling by importance (LOCATED)
Sampling sequential by importance (or LOCATED for Sequential Sampling Importance) is similar to Sampling with rééchantillonage by importance (SIR) but without the stage of rééchantillonnage.
Direct version of the algorithm
The direct version of the algorithm is relatively simple compared to other algorithm of particulate filtering and uses the composition and the rejection. To generate a simple sample with of :
-
(1) To fix p=1
- (2) To uniformly generate L since
- (3) To generate a test since its distribution
- (4) To generate the probabilities of by using since where is the value measured
- (5) Générer another uniformly U since
- (6) Comparer U and
- (A) If U is larger then to repeat since the stage (2)
- (b) If U is smaller then to save like and to increment p
- (c) If p > P then to stop
- (b) If U is smaller then to save like and to increment p
- (2) To uniformly generate L since
The objective is to generate P particles with the step by using only the particles of the step . That requires that a Markovian equation can be written (and calculated) to generate a while being based only on . This algorithm uses the composition of P particles since to generate with .
That can be more easily visualized if is seen like a two-dimensional board. A dimension is and other dimension corresponds to the number of particles. For example, would be Lème particle at the stage and can be thus written (as carried out higher in the algorithm).
The stage (3) generates a potential based on a particle chosen by chance () has time and rejects or accepts this particle at the stage (6). In other words, the values are generated by using the generated previously.
See too
- Filter of $kalman, an analytical estimator for the Gaussian distributions
- recursive Estimate bayésienne
Refer
- Sequential Monte Carlo Methods in Practice , by has Doucet, NR of Freitas and NR Gordon. Published by Springer.
- One Sequential Monte Carlo Sampling Methods for Bayesian Filtering , by has Doucet, C Andrieu and S. Godsill, Statistics and Computing, vol. 10, No 3, pp. 197-208, 2000 CiteSeer link
- Tutorial one Particle Filters for On-line Nonlinear/Non-Gaussian Bayesian Tracking (2001) ; S. Arulampalam, S. Maskell, NR. Gordon and T. Clapp; CiteSeer link
- F. Dellaert, D. Fox, W. Burgard, and S. Thrun, " Mobile Monte Carlo Localization for Robots, " International IEEE Conference one Robotics and Automation (ICRA99), May, 1999.
External bonds
- Sequential Methods of Monte Carlo (Particulate Filtering) at the University of Cambridge
- Animations MCL of Dieter Fox
| Random links: | Øystein Aarseth | Shrimp with white legs | Cape Ferrat | Bronzed boletus | Hologram Industries | Crocodile_d'agresseur |