Variational Regularized Unbalanced Optimal Transport: Single Network, Least Action
Yuhao Sun, Zhenyi Zhang, Zihan Wang, Tiejun Li, Peijie Zhou
TL;DR
Var-RUOT addresses the challenge of inferring continuous dynamics from sparse, high-dimensional snapshots by enforcing the RUOT minimum-action principle through a variational approach. It parameterizes a single scalar potential $\lambda(\mathbf{x},t)$ and derives the velocity $\mathbf{u}$ and growth $g$ from first-order optimality conditions, enabling a reduced, end-to-end model with potentially lower action and faster convergence. The method combines a weighted-particle loss with reconstruction, HJB, and action terms, and examines how different growth penalties $\psi(g)$ encode biological priors. Experimental results on synthetic three-gene dynamics, EMT data, and hematopoiesis datasets show Var-RUOT achieving competitive distribution fit while minimizing path action and improving training stability, suggesting practical value for trajectory inference in single-cell and other high-dimensional systems. Limitations include local convergence of neural nets, potential deterioration under modified metrics, and the need for automated selection of $\psi(g)$, offering clear directions for future work and broader impact in mesoscopic inference tasks.
Abstract
Recovering the dynamics from a few snapshots of a high-dimensional system is a challenging task in statistical physics and machine learning, with important applications in computational biology. Many algorithms have been developed to tackle this problem, based on frameworks such as optimal transport and the Schrödinger bridge. A notable recent framework is Regularized Unbalanced Optimal Transport (RUOT), which integrates both stochastic dynamics and unnormalized distributions. However, since many existing methods do not explicitly enforce optimality conditions, their solutions often struggle to satisfy the principle of least action and meet challenges to converge in a stable and reliable way. To address these issues, we propose Variational RUOT (Var-RUOT), a new framework to solve the RUOT problem. By incorporating the optimal necessary conditions for the RUOT problem into both the parameterization of the search space and the loss function design, Var-RUOT only needs to learn a scalar field to solve the RUOT problem and can search for solutions with lower action. We also examined the challenge of selecting a growth penalty function in the widely used Wasserstein-Fisher-Rao metric and proposed a solution that better aligns with biological priors in Var-RUOT. We validated the effectiveness of Var-RUOT on both simulated data and real single-cell datasets. Compared with existing algorithms, Var-RUOT can find solutions with lower action while exhibiting faster convergence and improved training stability. Our code is available at https://github.com/ZerooVector/VarRUOT.
