TY - JOUR
T1 - Unsupervised Learning of Sampling Distributions for Particle Filters
AU - Gama, Fernando
AU - Zilberstein, Nicolas
AU - Sevilla, Martin
AU - Baraniuk, Richard G.
AU - Segarra, Santiago
N1 - Funding Information:
This work was supported in part by the NSF under Award CCF-2008555. An earlier version of this paper was presented in part at the 2022 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP) [DOI: 10.1109/ICASSP43922.2022.9747290]. The associate editor coordinating the review of this manuscript and approving it for publication was Prof. Ya-Feng Liu
Publisher Copyright:
© 2023 IEEE.
PY - 2023
Y1 - 2023
N2 - Accurate estimation of the states of a nonlinear dynamical system is crucial for their design, synthesis, and analysis. Particle filters are estimators constructed by simulating trajectories from a sampling distribution and averaging them based on their importance weight. For particle filters to be computationally tractable, it must be feasible to simulate the trajectories by drawing from the sampling distribution. Simultaneously, these trajectories need to reflect the reality of the nonlinear dynamical system so that the resulting estimators are accurate. Thus, the crux of particle filters lies in designing sampling distributions that are both easy to sample from and lead to accurate estimators. In this work, we propose to learn the sampling distributions. We put forward four methods for learning sampling distributions from observed measurements. Three of the methods are parametric methods in which we learn the mean and covariance matrix of a multivariate Gaussian distribution; each method exploits a different aspect of the data (generic, time structure, graph structure). The fourth method is a nonparametric alternative in which we directly learn a transform of a uniform random variable. All four methods are trained in an unsupervised manner by maximizing the likelihood that the states may have produced the observed measurements. Our computational experiments demonstrate that learned sampling distributions exhibit better performance than designed, minimum-degeneracy sampling distributions.
AB - Accurate estimation of the states of a nonlinear dynamical system is crucial for their design, synthesis, and analysis. Particle filters are estimators constructed by simulating trajectories from a sampling distribution and averaging them based on their importance weight. For particle filters to be computationally tractable, it must be feasible to simulate the trajectories by drawing from the sampling distribution. Simultaneously, these trajectories need to reflect the reality of the nonlinear dynamical system so that the resulting estimators are accurate. Thus, the crux of particle filters lies in designing sampling distributions that are both easy to sample from and lead to accurate estimators. In this work, we propose to learn the sampling distributions. We put forward four methods for learning sampling distributions from observed measurements. Three of the methods are parametric methods in which we learn the mean and covariance matrix of a multivariate Gaussian distribution; each method exploits a different aspect of the data (generic, time structure, graph structure). The fourth method is a nonparametric alternative in which we directly learn a transform of a uniform random variable. All four methods are trained in an unsupervised manner by maximizing the likelihood that the states may have produced the observed measurements. Our computational experiments demonstrate that learned sampling distributions exhibit better performance than designed, minimum-degeneracy sampling distributions.
KW - Machine learning
KW - graph neural networks
KW - neural networks
KW - particle filtering
KW - unsupervised learning
UR - http://www.scopus.com/inward/record.url?scp=85174807656&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85174807656&partnerID=8YFLogxK
U2 - 10.1109/TSP.2023.3324221
DO - 10.1109/TSP.2023.3324221
M3 - Article
AN - SCOPUS:85174807656
SN - 1053-587X
VL - 71
SP - 3852
EP - 3866
JO - IEEE Transactions on Signal Processing
JF - IEEE Transactions on Signal Processing
ER -