Abstract:We propose a deep neural network architecture designed such that its output forms an invertible symplectomorphism of the input. This design draws an analogy to the real-valued non-volume-preserving (real NVP) method used in normalizing flow techniques. Utilizing this neural network type allows for learning tasks on unknown Hamiltonian systems without breaking the inherent symplectic structure of the phase space.
What problem does this paper attempt to address?
The problem that this paper attempts to solve is how to construct a deep neural network architecture so that its output can form a symplectomorphism of the input. Specifically, the goal of the paper is to learn the flow mapping of an unknown Hamiltonian system within a fixed time period \(T\), without destroying the inherent symplectic structure of the phase space.
### Problem Background
For an unknown Hamiltonian system, researchers hope to learn the mapping \(\Phi_T\) from the initial conditions \((q_0, p_0)\) to the state \((q, p)_{t = T}\) at a given time \(t = T\). This kind of problem is very important when analyzing a sequence of system snapshots, such as the system states at time points \(0, T, 2T, 3T, \ldots\)
### Key Challenges
1. **Preservation of Symplectic Structure**: The flow mapping of a Hamiltonian system is essentially a symplectomorphism, that is, its Jacobian matrix belongs to the symplectic group \(Sp(2n)\), where \(n\) is the dimension of the system configuration space. Therefore, the key to learning this mapping is to ensure that the output of the learned model also has the property of symplectomorphism.
2. **Limitations of Existing Methods**: Traditional deep - learning methods cannot directly guarantee the symplectic structure of the output. Usually, additional penalty terms need to be introduced to approximately preserve the symplectic property, but this is not strictly symplectic - preserving.
### The Solution of the Paper
To address the above challenges, the authors propose a new neural network architecture, called "SymplectoNet" or "SpNN". The design of this network ensures that its output is strictly a symplectomorphism, specifically:
- **Basic Building Blocks of Symplectomorphism**: The authors introduce three basic symplectomorphic transformations: q - shearing, p - shearing, and stretching, and use them as the basic building blocks of the network.
- **Explicit Reversibility**: Similar to the Real NVP method, the proposed SymplectoNet has explicit reversibility, which means that the input can be easily recovered from the output.
- **Parameter Expansion**: By introducing an additional parameter \(\tau\), the network can represent a parameterized family of symplectomorphisms, thus being applicable to a wider range of Hamiltonian dynamics problems, including optimal control problems.
### Summary
The core problem of this paper is to design a deep neural network that can learn the flow mapping of an unknown Hamiltonian system and strictly preserve the symplectic structure of the phase space. By introducing the basic building blocks of symplectomorphism and explicit reversibility, the authors provide an innovative method to solve this problem.