Finding the nearest bounded-real port-Hamiltonian system
Karim Cherifi, Nicolas Gillis, Punit Sharma
TL;DR
The paper tackles the problem of finding the nearest bounded-real (BR) system to a given linear time-invariant model by exploiting a close relationship between BR systems, scattering passivity, and port-Hamiltonian (PH) representations expressed in sPH form. It derives a BR-sPH equivalence via LMIs, formulates the nearest-BR problem in sPH terms, and develops an optimization framework that combines semidefinite programming with alternating optimization and Nesterov-style acceleration. The authors implement an SDP-based BR check and two AO-based algorithms (one with interior-point solves and another with fast gradient steps) and validate them on a small benchmark, a large RLC ladder, and synthetic data, demonstrating good accuracy and favorable compute times, especially with extrapolation. The work provides a practical route to obtain physically meaningful, passive BR models from data and lays groundwork for data-driven BR-PH system identification and passivity enforcement in complex networks.
Abstract
In this paper, we consider linear time-invariant continuous control systems which are bounded real, also known as scattering passive. Our main theoretical contribution is to show the equivalence between such systems and port-Hamiltonian (PH) systems whose factors satisfy certain linear matrix inequalities. Based on this result, we propose a formulation for the problem of finding the nearest bounded-real system to a given system, and design an algorithm combining alternating optimization and Nesterov's fast gradient method. This formulation also allows us to check whether a given system is bounded real by solving a semidefinite program, and provide a PH parametrization for it. We illustrate our proposed algorithms on real and synthetic data sets.
