Learning stabilising policies for constrained nonlinear systems
By: Daniele Ravasio , Danilo Saccani , Marcello Farina and more
Potential Business Impact:
Makes robots learn new tasks without mistakes.
This work proposes a two-layered control scheme for constrained nonlinear systems represented by a class of recurrent neural networks and affected by additive disturbances. In particular, a base controller ensures global or regional closed-loop l_p-stability of the error in tracking a desired equilibrium and the satisfaction of input and output constraints within a robustly positive invariant set. An additional control contribution, derived by combining the internal model control principle with a stable operator, is introduced to improve system performance. This operator, implemented as a stable neural network, can be trained via unconstrained optimisation on a chosen performance metric, without compromising closed-loop equilibrium tracking or constraint satisfaction, even if the optimisation is stopped prematurely. In addition, we characterise the class of closed-loop stable behaviours that can be achieved with the proposed architecture. Simulation results on a pH-neutralisation benchmark demonstrate the effectiveness of the proposed approach.
Similar Papers
A Framework for Adaptive Stabilisation of Nonlinear Stochastic Systems
Systems and Control
Teaches robots to learn and control unpredictable machines.
Lyapunov Stability Learning with Nonlinear Control via Inductive Biases
Machine Learning (CS)
Makes robots safer by learning to avoid mistakes.
Robust tracking MPC for perturbed nonlinear systems -- Extended version
Systems and Control
Keeps machines working even when things change.