Discovering Phase Space Structure in Learned Hamiltonian Systems
Organizations: Princeton University, USA · Tsinghua University, China
Abstract
Mechanics-inspired neural dynamical models improve interpretability and physical consistency, but they usually assume a known configuration space, fixed physical parameters, and deterministic prediction from a prescribed initial condition. We introduce Structured Phase Space GAN (SPS-GAN), a conditional generative model that learns structured dynamics from both Cartesian trajectories and video. SPS-GAN combines a port-Hamiltonian backbone with adversarial conditional generation, allowing conservative, dissipative, and forced systems to be represented in a single architecture. To infer latent mechanical structure from raw observations, we use a cyclic-coordinate loss that recovers both the system degrees of freedom and canonical coordinates without access to the true phase space. Experiments on simulated and real-world systems show that SPS-GAN improves trajectory accuracy over supervised dynamics baselines and video consistency over generative baselines, while consistently recovering the correct latent mechanical coordinates across observation modalities and dynamical regimes.
Figures & tables
| Network | Mass Spring | Single Pend. | Double Pend. | Two Body | Three Body |
|---|---|---|---|---|---|
| SPS-GAN | |||||
| HNN | |||||
| SymODEN | |||||
| TRS-ODEN | |||||
| NeuralODE | |||||
| LatentODE |
| Network | Ideal Pend. | Damped Pend. | Forced Duffing |
|---|---|---|---|
| SPS-GAN | |||
| pHNN | |||
| NeuralODE | |||
| LatentODE | |||
| TRS-ODEN |
| Network | Mass-Spring | Single Pend. | Double Pend. | Two-Body | Three-Body | |
|---|---|---|---|---|---|---|
| FVD | SPS-GAN | 25.63 | 40.57 | 24.12 | 87.12 | 89.08 |
| HGAN | 45.68 | 91.64 | 73.21 | 105.85 | 1981.10 | |
| HGN | 385.08 | 688.12 | 331.94 | 830.91 | 451.40 | |
| SPS-GAN | ||||||
| Simulator |
| Mass | Sin. | Dou. | Two | Three | Damp. | Force. | Sin. | Dou. | Sin. | Dou. | |
| Spring | Pend. | Pend. | Body | Body | Pend. | Duff. | Pend. | Pend. | Pend. | Pend. | |
| Mode | Traj. | Traj. | Traj. | Traj. | Traj. | Traj. | Traj. | Traj. | Traj. | Video | Video |
| Source | Sim | Sim | Sim | Sim | Sim | Sim | Sim | Real | Real | Real | Real |
| 98.85 | 97.16 | 78.70 | 95.87 | 81.87 | 95.79 | 96.47 | 96.28 | 61.39 | 98.69 | 70.47 | |
| 0.48 | 0.79 | 18.39 | 1.32 | 17.40 | 1.28 | 1.02 | 1.91 | 35.41 | 0.64 | 24.63 | |
| 0.18 | 0.58 | 0.90 | 1.05 | 0.24 | 0.79 | 0.76 | 0.70 | 1.96 | 0.46 | 0.88 |
| SPS-GAN | +SympNet | +GRU | w/o Phase Space Map | w/o Cyclic Loss | |
|---|---|---|---|---|---|
| MSE | |||||
| DoF | 1 | 2 | 3 | 7 | 3 |
Appendix figures & tables11 assets
Supplementary material from the paper’s appendix.
Appendix
| Mass | Sin. | Dou. | Two | Three | Damp. | Force. | Sin. | Dou. | Sin. | Dou. | |
| Spring | Pend. | Pend. | Body | Body | Pend. | Duff. | Pend. | Pend. | Pend. | Pend. | |
| Mode | Traj. | Traj. | Traj. | Traj. | Traj. | Traj. | Traj. | Traj. | Traj. | Video | Video |
| Source | Sim | Sim | Sim | Sim | Sim | Sim | Sim | Real | Real | Real | Real |
| 98.85 | 97.16 | 78.70 | 95.87 | 81.87 | 95.79 | 96.47 | 96.28 | 61.39 | 98.69 | 70.47 | |
| 0.48 | 0.79 | 18.39 | 1.32 | 17.40 | 1.28 | 1.02 | 1.91 | 35.41 | 0.64 | 24.63 | |
| 0.18 | 0.58 | 0.90 | 1.05 | 0.24 | 0.79 | 0.76 | 0.70 | 1.96 | 0.46 | 0.88 |
| 1.000 | 0.9997 | 0.9988 | |
| 0.9997 | 1.000 | 0.9997 | |
| 0.9988 | 0.9997 | 1.000 |
| 10 | 20 | 40 | 80 | |
| DoF | 2 | 2 | 2 | 2 |
| s/ep | 0.236 | 0.236 | 0.235 | 0.233 |
| MB | 389 | 390 | 391 | 393 |
| 96.48 | 96.17 | 84.99 | 55.59 | |
| 1.30 | 1.43 | 13.58 | 32.48 | |
| 0.81 | 0.96 | 0.43 | 9.65 | |
| 0.45 | 0.74 | 0.21 | 0.88 | |
| 0.24 | 0.52 | 0.12 | 0.56 | |
| 0.72 | 0.18 | 0.67 | 0.84 |
| Network | Mass Spring | Single Pend. | Double Pend. |
|---|---|---|---|
| SPS-GAN | |||
| HNN | |||
| SymODEN | |||
| TRS-ODEN | |||
| NeuralODE | |||
| LatentODE |
| Network | Ideal Pend. | Damped Pend. | Forced Duffing |
|---|---|---|---|
| SPS-GAN | |||
| pHNN | |||
| NeuralODE | |||
| LatentODE | |||
| TRS-ODEN |
Latent Dynamics Modeling
Latent dynamics modeling learns compact hidden-state representations and transition rules to predict, explain, and control evolving systems.
See all 253 papers