Semi-Explicit Neural DAEs: Learning Long-Horizon Dynamical Systems with Algebraic Constraints
Avik Pal, Alan Edelman, Christopher Rackauckas
TL;DR
The paper tackles long-horizon learning of constrained dynamical systems by enforcing hard algebraic constraints at every integration step. It introduces Manifold-Projected Neural ODEs (PNODEs), which project tentative updates onto the constraint manifold $\mathcal{M}=\{u:g(u,t)=0\}$ using either a robust iterative solver or a fast single-Jacobian variant, all differentiable via implicit differentiation. The approach unifies and extends prior relaxation and stabilization methods and yields dramatically smaller constraint violations (often $<10^{-10}$) while remaining competitive or faster than baselines across six benchmark systems. Empirical results demonstrate superior long-horizon stability and physical consistency, highlighting explicit projection as a simple, scalable principle for learning constrained dynamics. The work has practical impact for SciML tasks requiring hard invariants (e.g., energy, momentum) in physics-based simulations and robotics, enabling reliable, physically plausible predictions over long time horizons.
Abstract
Despite the promise of scientific machine learning (SciML) in combining data-driven techniques with mechanistic modeling, existing approaches for incorporating hard constraints in neural differential equations (NDEs) face significant limitations. Scalability issues and poor numerical properties prevent these neural models from being used for modeling physical systems with complicated conservation laws. We propose Manifold-Projected Neural ODEs (PNODEs), a method that explicitly enforces algebraic constraints by projecting each ODE step onto the constraint manifold. This framework arises naturally from semi-explicit differential-algebraic equations (DAEs), and includes both a robust iterative variant and a fast approximation requiring a single Jacobian factorization. We further demonstrate that prior works on relaxation methods are special cases of our approach. PNODEs consistently outperform baselines across six benchmark problems achieving a mean constraint violation error below $10^{-10}$. Additionally, PNODEs consistently achieve lower runtime compared to other methods for a given level of error tolerance. These results show that constraint projection offers a simple strategy for learning physically consistent long-horizon dynamics.
