Fault-tolerant control of nonlinear systems: An inductive synthesis approach
Daniele Masti, Davide Grande, Andrea Peruffo, Filippo Fabiani
TL;DR
This work tackles fault-tolerant control for nonlinear systems subject to actuator faults and input saturation. It advances a counterexample guided inductive synthesis (CEGIS) framework to design fixed-gain, saturation-aware passive fault-tolerant controllers for nonlinear dynamics by reformulating the problem as an uncertain system and solving Lipschitz-stable LMIs within a learning-verification loop. The approach delivers finite-time convergence guarantees, outperforms conventional $\mathcal{H}_{\infty}$ and nonlinear MPC baselines in robustness and domain of attraction, and is computationally efficient enough for embedded deployment. The method is demonstrated on hover-capable AUVs in both simplified 5D models and higher-fidelity OpenMAUVe simulations, including fault injections on multiple thrusters, with substantial reductions in memory usage and computation time compared to MPC. This yields practical, energy-conscious fault-tolerant control suitable for cyber-physical systems operating under strict resource constraints.
Abstract
Actuator faults heavily affect the performance and stability of control systems, an issue that is even more critical for systems required to operate autonomously under adverse environmental conditions, such as unmanned vehicles. To this end, passive fault-tolerant control (PFTC) systems can be employed, namely fixed-gain control laws that guarantee stability both in the nominal case and in the event of faults. In this paper, we propose a counterexample guided inductive synthesis (CEGIS)-based approach to design reliable PFTC policies for nonlinear control systems affected by partial, or total, actuator faults. Our approach enjoys finite-time convergence guarantees and extends available techniques by considering nonlinear dynamics with possible fault conditions. Extensive numerical simulations illustrate how the proposed method can be applied to realistic operational scenarios involving the velocity and heading control of autonomous underwater vehicles (AUVs). Our PFTC technique exhibits comparatively low synthesis time (i.e. minutes) and minimal computational requirements, which render it is suitable for embedded applications with limited availability of energy and onboard power resources.
