An efficient data-driven solver for Fokker-Planck equations: algorithm and analysis
Matthew Dobson, Yao Li, Jiayu Zhai
TL;DR
The paper tackles the challenge of computing the invariant density for randomly perturbed dynamical systems by solving the stationary Fokker-Planck equation using a data-driven hybrid solver that couples Monte Carlo references with a projection onto $\mathrm{Ker}(\mathbf{A})$. It then introduces a block solver to divide the computational domain into small blocks, enabling scalable, parallelizable computation for low- to moderate-dimensional problems, and proposes two techniques—overlapping blocks and shifting blocks—to reduce interface errors between blocks. The authors provide a convergence analysis and demonstrate, through ring, Rossler, and MMO examples, that the approach achieves accurate invariant densities with substantially lower cost than global solvers while preserving important dynamical structures. This framework broadens the practical applicability of data-driven Fokker-Planck solvers to higher resolution, localized domains, and multi-dimensional systems, with potential extensions to time-dependent problems and mesh-free implementations.
Abstract
Computing the invariant probability measure of a randomly perturbed dynamical system usually means solving the stationary Fokker-Planck equation. This paper studies several key properties of a novel data-driven solver for low-dimensional Fokker-Planck equations proposed in [15]. Based on these results, we propose a new `block solver' for the stationary Fokker-Planck equation, which significantly improves the performance of the original algorithm. Some possible ways of reducing numerical artifacts caused by the block solver are discussed and tested with examples.
