Interconnection and Damping Assignment Passivity-Based Control using Sparse Neural ODEs
Nicol\`o Botteghi, Owen Brook, Urban Fasel, Federico Califano

TL;DR
This paper introduces a neural ODE-based numerical method for designing IDA-PBC controllers that bypass the complex PDE solving process, enabling application to complex tasks and providing stability analysis.
Contribution
It proposes a novel approach using sparse neural ODEs to learn IDA-PBC controllers without solving matching PDEs exactly, expanding applicability beyond stabilization.
Findings
Enables IDA-PBC for complex tasks like oscillations
Derives closed-form controlled system expressions
Provides stability analysis of learned controllers
Abstract
Interconnection and Damping Assignment Passivity-Based Control (IDA-PBC) is a nonlinear control technique that assigns a port-Hamiltonian (pH) structure to a controlled system using a state-feedback law. While IDA-PBC has been extensively studied and applied to many systems, its practical implementation often remains confined to academic examples and, almost exclusively, to stabilization tasks. The main limitation of IDA-PBC stems from the complexity of analytically solving a set of partial differential equations (PDEs), referred to as the matching conditions, which enforce the pH structure of the closed-loop system. However, this is extremely challenging, especially for complex physical systems and tasks. In this work, we propose a novel numerical approach for designing IDA-PBC controllers without solving the matching PDEs exactly. We cast the IDA-PBC problem as the learning of a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsControl and Stability of Dynamical Systems · Model Reduction and Neural Networks · Neural Networks and Reservoir Computing
