Port-Hamiltonian Neural Networks with State Dependent Ports
Hybrid machine learning based on Hamiltonian formulations has recently been
successfully demonstrated for simple mechanical systems. In this work, we
stress-test the method on both simple mass-spring systems and more complex and
realistic systems with several internal and external forces, including a system
with multiple connected tanks. We quantify performance under various conditions
and show that imposing different assumptions greatly affect the performance
during training presenting advantages and limitations of the method. We
demonstrate that port-Hamiltonian neural networks can be extended to larger
dimensions with state-dependent ports. We consider learning on systems with
known and unknown external forces and show how it can be used to detect
deviations in a system and still provide a valid model when the deviations are
removed. Finally, we propose a symmetric high-order integrator for improved
training on sparse and noisy data.