Stability-Preserving Online Adaptation of Neural Closed-loop Maps

Danilo Saccani, Luca Furieri, Giancarlo Ferrari-Trecate
3/23/2026
eess.SYcs.AImath.OC

No official code found. Best implementation: DecodEPFL/Online_neurSLS (0 stars, last commit 2026-03-27).

Abstract

The growing complexity of modern control tasks calls for controllers that can react online as objectives and disturbances change, while preserving closed-loop stability. Recent approaches for improving the performance of nonlinear systems while preserving closed-loop stability rely on time-invariant recurrent neural-network controllers, but offer no principled way to update the controller during operation. Most importantly, switching from one stabilizing policy to another can itself destabilize the closed-loop. We address this problem by introducing a stability-preserving update mechanism for nonlinear, neural-network-based controllers. Each controller is modeled as a causal operator with bounded $\ell_p$-gain, and we derive gain-based conditions under which the controller may be updated online. These conditions yield two practical update schemes, time-scheduled and state-triggered, that guarantee the closed-loop remains $\ell_p$-stable after any number of updates. Our analysis further shows that stability is decoupled from controller optimality, allowing approximate or early-stopped controller synthesis. We demonstrate the approach on nonlinear systems with time-varying objectives and disturbances, and show consistent performance improvements over static and naive online baselines while guaranteeing stability.

View on arXivView PDF

Code Implementations(1)

This repository accompanies the paper "Stability-Preserving Online Adaptation of Neural Closed-loop Maps" by Danilo Saccani, Luca Furieri, and Giancarlo Ferrari-Trecate.

00PythonMar 24, 20266 months ago

Similar Papers

Cite this paper

@article{saccani2026stabilitypreserving,
  title  = {Stability-Preserving Online Adaptation of Neural Closed-loop Maps},
  author = {Danilo Saccani and Luca Furieri and Giancarlo Ferrari-Trecate},
  year   = {2026},
  eprint = {2603.22469},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2603.22469v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2603.22469.svg)](https://codeofpaper.com/paper/2603.22469)

Discussion