A convergent scheme for the Bayesian filtering problem based on the Fokker--Planck equation and deep splitting
Kasper Bågmark, Adam Andersson, Stig Larsson, Filip Rydin
TL;DR
This work tackles the challenge of online nonlinear Bayesian filtering in high dimensions by propagating the filtering density through the Fokker–Planck equation between discrete observations and updating with Bayes' rule. The authors introduce an online deep splitting filter that leverages a Feynman–Kac representation and a neural-network-based, energy-enhanced minimization to approximate the prediction density, enabling efficient online inference after offline training. They prove a strong convergence rate of order $O(\tau)$ under a parabolic Hörmander condition, with Malliavin calculus providing key control of stochastic terms, and they also obtain convergence results for the Fokker–Planck equation in isolation. Numerical experiments in one dimension demonstrate the method’s convergence behavior and online applicability, highlighting its potential for higher-dimensional filtering tasks while illustrating the impact of model regularity on the observed rates.
Abstract
A numerical scheme for approximating the nonlinear filtering density is introduced and its convergence rate is established, theoretically under a parabolic Hörmander condition, and empirically in two numerical examples. For the prediction step, between the noisy and partial measurements at discrete times, the scheme approximates the Fokker--Planck equation with a deep splitting scheme, combined with an exact update through Bayes' formula. This results in a classical prediction-update filtering algorithm that operates online for new observation sequences post-training. The algorithm employs a sampling-based Feynman--Kac approach, designed to mitigate the curse of dimensionality. The convergence proof relies on stochastic integration by parts from the Malliavin calculus. As a corollary we obtain the convergence rate for the approximation of the Fokker--Planck equation alone, disconnected from the filtering problem.
