Nonlinear Control Allocation: A Learning Based Approach
Hafiz Zeeshan Iqbal Khan, Surrayya Mobeen, Jahanzeb Rajput, Jamshed Riaz
TL;DR
This work tackles nonlinear control allocation for over-actuated aircraft by learning an inverse map of the control-effectiveness function with an artificial neural network (ANN). By training an ANN to map desired moments and state information to actuator commands, the approach avoids online optimization and provides a constrained allocator with stability guarantees, conditioned on a bound on allocation error. The authors introduce performance metrics for allocation quality and propose volume-based approximations to assess coverage, demonstrating that the ANN allocator achieves comparable tracking to a quadratic-programming-based method while offering substantial computational efficiency. The method is validated in a high-fidelity simulation of a tailless flying wing, showing significant speedups (about 0.02 ms per step versus up to ~9 ms) with similar control performance, indicating strong practical potential for real-time embedded flight control. Future work includes improved volume computations for the attainable moment set and domain partitioning for piecewise-linear mappings to further enhance reliability and scalability.
Abstract
Modern aircraft are designed with redundant control effectors to cater for fault tolerance and maneuverability requirements. This leads to aircraft being over-actuated and requires control allocation schemes to distribute the control commands among control effectors. Traditionally, optimization-based control allocation schemes are used; however, for nonlinear allocation problems, these methods require large computational resources. In this work, an artificial neural network (ANN) based nonlinear control allocation scheme is proposed. The proposed scheme is composed of learning the inverse of the control effectiveness map through ANN, and then implementing it as an allocator instead of solving an online optimization problem. Stability conditions are presented for closed-loop systems incorporating the allocator, and computational challenges are explored with piece-wise linear effectiveness functions and ANN-based allocators. To demonstrate the efficacy of the proposed scheme, it is compared with a standard quadratic programming-based method for control allocation.
