An ANN-Enhanced Approach for Flatness-Based Constrained Control of Nonlinear Systems
Huu-Thinh Do, Ionela Prodan, Florin Stoican
TL;DR
The paper addresses constraint handling for nonlinear differentially flat systems by leveraging ReLU-ANNs to approximate the nonlinear constraint mapping introduced by flatness-based feedback linearization. It derives a polyhedral, union-of-polytopes representation of the distorted constraint and encodes it via mixed-integer programming to integrate with control Lyapunov function-based control and model predictive control, including explicit MPC possibilities. Through a detailed cell-enumeration procedure and error-bounding strategies, the approach enables safe constraint satisfaction while preserving linearized dynamics, as demonstrated on aircraft longitudinal dynamics, a planar UAV, and a PMSM model. The work advances practical constrained control for nonlinear flat systems by bridging neural network constraint representations with tractable optimization-based controllers, albeit with computational overhead that motivates future complexity-reduction and formal stability study.
Abstract
Neural networks have proven practical for a synergistic combination of advanced control techniques. This work analyzes the implementation of rectified linear unit neural networks to achieve constrained control in differentially flat systems. Specifically, the class of flat systems enjoys the benefit of feedback linearizability, i.e., the systems can be linearized by means of a proper variable transformation. However, the price for linearizing the dynamics is that the constraint descriptions are distorted geometrically. Our results show that, by using neural networks, these constraints can be represented as a union of polytopes, enabling the use of mixed-integer programming tools to guarantee constraint satisfaction. We further analyze the integration of the characterization into efficient settings such as control Lyapunov function-based and model predictive control (MPC). Interestingly, this description also allows us to explicitly compute the solution of the MPC problem for the nonlinear system. Several examples are provided to illustrate the effectiveness of our framework.
