Symplectic model reduction of Hamiltonian systems using data-driven quadratic manifolds

Harsh Sharma, Hongliang Mu, Patrick Buchfink, Rudy Geelen, Silke Glas +1 more
5/24/2023
math.NAcs.LGmath-ph

No confident code implementation found for this paper.

Abstract

This work presents two novel approaches for the symplectic model reduction of high-dimensional Hamiltonian systems using data-driven quadratic manifolds. Classical symplectic model reduction approaches employ linear symplectic subspaces for representing the high-dimensional system states in a reduced-dimensional coordinate system. While these approximations respect the symplectic nature of Hamiltonian systems, linear basis approximations can suffer from slowly decaying Kolmogorov $N$-width, especially in wave-type problems, which then requires a large basis size. We propose two different model reduction methods based on recently developed quadratic manifolds, each presenting its own advantages and limitations. The addition of quadratic terms to the state approximation, which sits at the heart of the proposed methodologies, enables us to better represent intrinsic low-dimensionality in the problem at hand. Both approaches are effective for issuing predictions in settings well outside the range of their training data while providing more accurate solutions than the linear symplectic reduced-order models.

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{sharma2023symplectic,
  title  = {Symplectic model reduction of Hamiltonian systems using data-driven quadratic manifolds},
  author = {Harsh Sharma and Hongliang Mu and Patrick Buchfink and Rudy Geelen and Silke Glas and Boris Kramer},
  year   = {2023},
  eprint = {2305.15490},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2305.15490v2}
}

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/2305.15490.svg)](https://codeofpaper.com/paper/2305.15490)

Discussion