The inference of Fokker-Planck equations via transport maps
Saem Han, Krishna Garikipati
TL;DR
This work addresses inferring the Fokker-Planck equation and the driving potential from trajectory data by learning a time-resolved Knothe-Rosenblatt transport map $S$ that pulls a reference density $\eta$ to the evolving density $\rho$, yielding a velocity field $v(x,t) = - (\nabla_x S)^{-1} \partial_t S$. By matching the FP flux through a PDE-constrained loss $L_{\text{PDE}} = \int |\rho v + \rho \nabla \Psi + D \nabla \rho |^2 \mathrm{d}x$ and exploiting the triangular structure of $S$, the framework jointly identifies $\Psi$ and $D$, while a Bayesian variational formulation quantifies uncertainty. The method demonstrates accurate density and parameter recovery in 2D and 5D problems with substantially fewer data points than competing grid-based or neural PDE approaches, and provides both structured (physics-informed) and neural-network representations of the potential. This transport-map–driven, flux-based inference offers a scalable, grid-free route to high-dimensional FP dynamics with practical uncertainty quantification and improved data efficiency.
Abstract
We present a framework, which, from the trajectories detailing the spatiotemporal dynamics of a population, simultaneously reconstructs a transport map as well as the Fokker-Planck equation governing the coarse-grained probability distribution. Leveraging the Knothe-Rosenblatt rearrangement, we model the transport map from a fixed reference distribution to the target distribution, and derive the velocity fields of the flows from the trajectory of transport maps. Exploiting the velocity fields, we circumvent spatial gradients to infer the Fokker-Planck equation's potential and diffusivity. The sparsity of trajectories injects uncertainty, which we treat in a Bayesian setting using variational inference. The approach is applied to inferring the Fokker-Planck dynamics in spaces of up to five dimensions, demonstrating both accurate identification of the system and efficiency with respect to data size.
