Sequentially learning regions of attraction from data
Oumayma Khattabi, Matteo Tacchi-Bénard, Sorin Olaru
TL;DR
This work tackles stability certification for unknown dynamical systems using data-driven Lyapunov analysis. It builds a patchy $PWA$ Lyapunov function $V$ from affine pieces $V_c(x)=g_c^\top x+b_c$ over a tessellation of the state space and iteratively refines the tessellation to certify increasingly large regions of attraction via an SOCP-like optimization with slack variables and a learnability condition. The approach provides a scalable alternative to SDP or neural Lyapunov methods, enabling stability certificates from pointwise evaluations of $f$ within a bounded domain $\mathcal{X}$ and an attractor neighborhood $\mathcal{A}$ around the equilibrium $0$. Applied to a damped pendulum, the method demonstrates convergence of the level sets and certifiable attraction without full model knowledge, highlighting practical data-driven safety guarantees and potential for higher-dimensional extensions.
Abstract
The paper is dedicated to data-driven analysis of dynamical systems. It deals with certifying the basin of attraction of a stable equilibrium for an unknown dynamical system. It is supposed that point-wise evaluation of the right-hand side of the ordinary differential equation governing the system is available for a set of points in the state space. Technically, a Piecewise Affine Lyapunov function will be constructed iteratively using an optimisation-based technique for the effective validation of the certificates. As a main contribution, whenever those certificates are violated locally, a refinement of the domain and the associated tessellation is produced, thus leading to an improvement in the description of the domain of attraction.
