[Paper Review] Dissipative SymODEN: Encoding Hamiltonian Dynamics with Dissipation and Control into Deep Learning
Dissipative SymODEN extends SymODEN by incorporating energy dissipation and external inputs through port-Hamiltonian dynamics, enabling physics-informed learning of non-conservative systems with improved accuracy and interpretability.
In this work, we introduce Dissipative SymODEN, a deep learning architecture which can infer the dynamics of a physical system with dissipation from observed state trajectories. To improve prediction accuracy while reducing network size, Dissipative SymODEN encodes the port-Hamiltonian dynamics with energy dissipation and external input into the design of its computation graph and learns the dynamics in a structured way. The learned model, by revealing key aspects of the system, such as the inertia, dissipation, and potential energy, paves the way for energy-based controllers.
Motivation & Objective
- Motivate learning accurate dynamics of physical systems with dissipation from observed trajectories.
- Incorporate energy dissipation and external inputs into a Hamiltonian-based learning framework.
- Provide a structured neural network architecture that reveals inertia, dissipation, and potential energy.
Proposed method
- Use port-Hamiltonian dynamics with a dissipation term to model non-conservative systems.
- Represent inverse mass matrix, potential energy, input matrix, and dissipation matrix with neural nets.
- Define Hamiltonian H as (1/2)p^T M^{-1}(q) p + V(q) and compute dynamics via structured RHS as in (5) and (6).
- Handle embedded angle data with an angle-aware formulation that uses (cos q, sin q, qdot, u) as state representation.
- Enforce positive semi-definiteness of D and positive definiteness of M^{-1} via Cholesky-factor parameterizations.
- Train with Neural ODE using differentiable solvers and use a constant input u during training to learn the RHS.
Experimental results
Research questions
- RQ1Can dissipation-aware, Hamiltonian-based priors improve prediction accuracy for systems with energy losses?
- RQ2How does an explicit dissipation term affect generalization and data efficiency in learning dynamics?
- RQ3What physical insights (inertia, potential energy, dissipation) can be extracted from the learned model to support energy-based control?
- RQ4How does angle data embedding impact learning quality for rotational systems?
Key findings
- Dissipative SymODEN achieves higher accuracy with fewer parameters than baseline variants across tasks.
- Including dissipation improves prediction and generalization over the original SymODEN which lacks dissipation.
- Angle-aware embedding yields better learning of the dissipation term and aligns learned dynamics with ground truth.
- Unstructured Dissipative SymODEN underperforms compared to the structured Dissipative SymODEN due to weaker inductive biases.
- The learned components (e.g., M^{-1}, V, g, D) provide interpretable physical insights relevant to energy-based control methods.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.