Symplectic Recurrent Neural Networks
Zhengdao Chen, Jianyu Zhang, Martin Arjovsky, Léon Bottou
TL;DR
The paper tackles learning physical laws for Hamiltonian systems from observed trajectories, addressing numerical stiffness and noise. It introduces Symplectic Recurrent Neural Networks (SRNNs) that combine neural-network Hamiltonians with symplectic leapfrog integration, multi-step (recurrent) training, and initial-state optimization to improve robustness and accuracy. Empirical results on a 20-mass spring-chain and a chaotic three-body system show that SRNNs outperform non-symplectic baselines and can even surpass simulations using the true Hamiltonian by compensating for discretization errors. An augmented SRNN capable of handling perfect rebound demonstrates applicability to stiff dynamics, highlighting the framework’s potential for data-driven, structure-preserving numerical solvers in physics-informed machine learning.
Abstract
We propose Symplectic Recurrent Neural Networks (SRNNs) as learning algorithms that capture the dynamics of physical systems from observed trajectories. An SRNN models the Hamiltonian function of the system by a neural network and furthermore leverages symplectic integration, multiple-step training and initial state optimization to address the challenging numerical issues associated with Hamiltonian systems. We show that SRNNs succeed reliably on complex and noisy Hamiltonian systems. We also show how to augment the SRNN integration scheme in order to handle stiff dynamical systems such as bouncing billiards.
