TY - JOUR
T1 - Toward Efficient Calculation of Inverses in Control Allocation for Safety-Critical Applications
AU - Raab, Stefan
AU - Steinert, Agnes
AU - Hafner, Simon
AU - Holzapfel, Florian
N1 - Publisher Copyright:
© 2024 by Technical University of Munich, Institute of Flight System Dynamics.
PY - 2024/11
Y1 - 2024/11
N2 - Many control allocation algorithms require the calculation of (pseudo)inverses of control effectiveness matrices, also referred to as a B matrix, which for nonlinear systems might change over time. Such cases would require an online calculation of the respective inverses. Storage of all possible, offline precalculated inverses might exceed available memory sizes in common aircraft applications. This is especially relevant for systems with a high number of control effectors, like novel aircraft configurations. Several control allocation algorithms exist that require updates of the matrix to be inverted, the considered example being Redistributed Scaled Pseudoinverse. Within the Redistributed Scaled Pseudoinverse algorithm, the control allocation problem is solved iteratively by sequentially removing the columns of the B matrix that belong to saturated effectors. An approach using the Sherman–Morrison formula is presented in this study, which calculates the inverses based on recursive updates. This proposed approach has the following advantages over conventional Redistributed Scaled Pseudoinverse algorithm: reduced computational load and ease of protection against run-time errors. These make it a candidate for use in the context of safety-critical applications. The approach gives promising results and shows significant decrease of computational time. However, specific numerical challenges require additional investigations.
AB - Many control allocation algorithms require the calculation of (pseudo)inverses of control effectiveness matrices, also referred to as a B matrix, which for nonlinear systems might change over time. Such cases would require an online calculation of the respective inverses. Storage of all possible, offline precalculated inverses might exceed available memory sizes in common aircraft applications. This is especially relevant for systems with a high number of control effectors, like novel aircraft configurations. Several control allocation algorithms exist that require updates of the matrix to be inverted, the considered example being Redistributed Scaled Pseudoinverse. Within the Redistributed Scaled Pseudoinverse algorithm, the control allocation problem is solved iteratively by sequentially removing the columns of the B matrix that belong to saturated effectors. An approach using the Sherman–Morrison formula is presented in this study, which calculates the inverses based on recursive updates. This proposed approach has the following advantages over conventional Redistributed Scaled Pseudoinverse algorithm: reduced computational load and ease of protection against run-time errors. These make it a candidate for use in the context of safety-critical applications. The approach gives promising results and shows significant decrease of computational time. However, specific numerical challenges require additional investigations.
KW - Aircraft Flight Control System
KW - Applied Mathematics
KW - Computer Programming and Language
KW - Control Allocation
KW - DO-178C Standards
KW - Flight Control Surfaces
KW - Guidance and Navigational Algorithms
KW - Nonlinear Dynamic Inversion
KW - Worst Case Execution Time
UR - http://www.scopus.com/inward/record.url?scp=85208102259&partnerID=8YFLogxK
U2 - 10.2514/1.G008014
DO - 10.2514/1.G008014
M3 - Article
AN - SCOPUS:85208102259
SN - 0731-5090
VL - 47
SP - 2316
EP - 2332
JO - Journal of Guidance, Control, and Dynamics
JF - Journal of Guidance, Control, and Dynamics
IS - 11
ER -