Learning Deep Dissipative Dynamics
Yuji Okamoto, Ryosuke Kojima
TL;DR
The paper addresses the challenge of guaranteeing dissipativity when learning dynamical systems with neural networks from time-series data. It derives a general solution to the nonlinear Kalman–Yakubovich–Popov (KYP) lemma and introduces differentiable dissipative projections that map arbitrary neural-network dynamics into a dissipative subspace, ensuring internal stability, input–output stability, and energy conservation. By embedding these projections into a gradient-based learning framework, the authors train models that not only fit data but also strictly satisfy dissipativity for all input sequences, improving robustness to out-of-domain inputs. The approach is demonstrated on linear and nonlinear benchmarks, including a mass–spring–damper, an $n$-link pendulum, and fluid flow around a cylinder, highlighting the practical impact for robotics, physics-based modeling, and energy-aware control. Future work will focus on selecting dissipativity hyperparameters and extending the framework to system identification and real-world deployments.
Abstract
This study challenges strictly guaranteeing ``dissipativity'' of a dynamical system represented by neural networks learned from given time-series data. Dissipativity is a crucial indicator for dynamical systems that generalizes stability and input-output stability, known to be valid across various systems including robotics, biological systems, and molecular dynamics. By analytically proving the general solution to the nonlinear Kalman-Yakubovich-Popov (KYP) lemma, which is the necessary and sufficient condition for dissipativity, we propose a differentiable projection that transforms any dynamics represented by neural networks into dissipative ones and a learning method for the transformed dynamics. Utilizing the generality of dissipativity, our method strictly guarantee stability, input-output stability, and energy conservation of trained dynamical systems. Finally, we demonstrate the robustness of our method against out-of-domain input through applications to robotic arms and fluid dynamics. Code is https://github.com/kojima-r/DeepDissipativeModel
