Abstract

This paper presents a particle filter, called Log-PF, based on particle weights represented on a logarithmic scale. In practical systems, particle weights may approach numbers close to zero which can cause numerical problems. Therefore, calculations using particle weights and probability densities in the logarithmic domain provide more accurate results. Additionally, calculations in logarithmic domain improve the computational efficiency for distributions containing exponentials or products of functions. To provide efficient calculations, the Log-PF exploits the Jacobian logarithm that is used to compute sums of exponentials. We introduce the weight calculation, weight normalization, resampling, and point estimations in logarithmic domain. For point estimations, we derive the calculation of the minimum mean square error (MMSE) and maximum a posteriori (MAP) estimate. In particular, in situations where sensors are very accurate the Log-PF achieves a substantial performance gain. We show the performance of the derived Log-PF by three simulations, where the Log-PF is more robust than its standard particle filter counterpart. Particularly, we show the benefits of computing all steps in logarithmic domain by an example based on Rao-Blackwellization.

Highlights

  • Many scientific problems involve dynamic systems, for example, in navigation applications

  • A pseudocode of the Generic Lin-Log-Particle filters (PFs) is shown in Algorithm 6: the weights are calculated in log-domain according to (4) and normalized and transferred to the lin-domain according to wk+(j) = eŵk∗(j)−maxl(ŵk∗(l)) as mentioned in Section 3 and, for example, [9]

  • EdqeucriveaasleenstfoprertfhoermSIaRncPeF. sAusnstoilonσnas=σn10d−e2c.rFeoasrelso,wtheer measurement noise standard deviations, the root mean square error (RMSE) of the sequential importance resampling (SIR) linear domain PF (Lin-PF) and increases up to a limit of 0.7 whereas the accuracy of the SIR Log-PF and SIR Lin-Log-PF are limited by the number of particles

Read more

Summary

Introduction

Many scientific problems involve dynamic systems, for example, in navigation applications. Recursive Bayesian filters are algorithms to estimate an unknown probability density function (PDF) of the state recursively by measurements over time. Such a filter consists of two steps: prediction and update. The current measurement is used to correct the prediction based on the measurement model In this way, the posterior PDF of the state is estimated recursively over time. Numerical representation of numbers may limit the computational accuracy by floating point errors In these situations, a common way is to use the likelihood particle filter (LPF) [3, 5].

Particle Filtering
Algorithm Derivation
Log-PF Point Estimators
Simulations
Nonlinear Processes
Findings
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call