Antithetic Multilevel Particle Filters
Ajay Jasra, Mohamed Maama, Hernando Ombao
TL;DR
This work develops the Antithetic Multilevel Particle Filter (AMLPF) for filtering partially observed diffusion processes discretized in time. By leveraging an antithetic truncated Milstein discretization and a novel maximal-coupling resampling strategy within a multilevel Monte Carlo framework, AMLPF delivers an $\mathbb{L}_2$-convergent estimator for the filtering distribution with cost scaling as $O(\epsilon^{-2}\log(\epsilon)^2)$. This improves upon Euler-based MLMF in multi-dimensional settings with non-constant diffusion coefficients, and is supported by theory and numerical experiments on GBM, Clark-Cameron, and nonlinear diffusion models. The approach also enables unbiased recursive estimation of the normalizing constant, with practical efficiency gains demonstrated in simulations.
Abstract
In this paper we consider the filtering of partially observed multi-dimensional diffusion processes that are observed regularly at discrete times. This is a challenging problem which requires the use of advanced numerical schemes based upon time-discretization of the diffusion process and then the application of particle filters. Perhaps the state-of-the-art method for moderate dimensional problems is the multilevel particle filter of \cite{mlpf}. This is a method that combines multilevel Monte Carlo and particle filters. The approach in that article is based intrinsically upon an Euler discretization method. We develop a new particle filter based upon the antithetic truncated Milstein scheme of \cite{ml_anti}. We show that for a class of diffusion problems, for $ε>0$ given, that the cost to produce a mean square error (MSE) in estimation of the filter, of $\mathcal{O}(ε^2)$ is $\mathcal{O}(ε^{-2}\log(ε)^2)$. In the case of multidimensional diffusions with non-constant diffusion coefficient, the method of \cite{mlpf} has a cost of $\mathcal{O}(ε^{-2.5})$ to achieve the same MSE. We support our theory with numerical results in several examples.
