Hamiltonian Matching for Symplectic Neural Integrators

Priscilla Canizares, Davide Murari, Carola-Bibiane Schönlieb, Ferdia Sherry, Zakhar Shumaylov
10/23/2024
cs.LGmath.NAphysics.comp-ph

No confident code implementation found for this paper.

Abstract

Hamilton's equations of motion form a fundamental framework in various branches of physics, including astronomy, quantum mechanics, particle physics, and climate science. Classical numerical solvers are typically employed to compute the time evolution of these systems. However, when the system spans multiple spatial and temporal scales numerical errors can accumulate, leading to reduced accuracy. To address the challenges of evolving such systems over long timescales, we propose SympFlow, a novel neural network-based symplectic integrator, which is the composition of a sequence of exact flow maps of parametrised time-dependent Hamiltonian functions. This architecture allows for a backward error analysis: we can identify an underlying Hamiltonian function of the architecture and use it to define a Hamiltonian matching objective function, which we use for training. In numerical experiments, we show that SympFlow exhibits promising results, with qualitative energy conservation behaviour similar to that of time-stepping symplectic integrators.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{canizares2024hamiltonian,
  title  = {Hamiltonian Matching for Symplectic Neural Integrators},
  author = {Priscilla Canizares and Davide Murari and Carola-Bibiane Schönlieb and Ferdia Sherry and Zakhar Shumaylov},
  year   = {2024},
  eprint = {2410.18262},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2410.18262v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2410.18262.svg)](https://codeofpaper.com/paper/2410.18262)

Discussion