Journal of Aerospace Science and Technology

Journal of Aerospace Science and Technology

A New Approach to Design a Robust Model Predictive Control Method using Uncertainty Estimation

Document Type : Original Article

Authors
1 Faculty of Electrical and Computer Engineering, Malek Ashtar University, Of Technology, Tehran
2 Faculty of Electrical & Computer engineering, Malek Ashtar University of technology, Iran
3 Electeroceram and Electrical Engineering Department, Malek Ashtar University of Technology
Abstract
This paper presents a robust model predictive control for the design of autopilots, specifically targeting unstable systems. These systems are highly sensitive to model uncertainties, necessitating an increase in control gain to effectively manage this sensitivity. However, such increases can jeopardize the stability margin and potentially induce system instability. To address this challenge, parameter estimation techniques are employed to enhance the robustness of the control strategy.The proposed approach consists of two main steps: first, the uncertain estimation of the input matrix, and second, the optimization over a finite horizon based on the estimated input matrix. An uncertainty matrix is derived using the Extended Kalman filter method and incorporated into the design of the predictive controller. This approach greatly enhances the system’s robustness to uncertainties. Furthermore, to handle the computational complexity associated with implementing predictive control, particularly for fast systems, the expansion of Laguerre functions is utilized. A comparative analysis is conducted to evaluate the effectiveness of this approach against traditional PID and Generalized Incremental Predictive Control (GIPC) methods, demonstrating its superior performance across various scenarios.
Keywords

Subjects


[1]    P. Anderson and H. Stone, “Predictive Guidance and Control for a Tail-Sitting Unmanned Aerial Vehicle,” in 2007 Information, Decision and Control, IEEE, Feb. 2007. doi: https://doi.org/10.1109/IDC.2007.374541.
[2]    M. M. Kale and A. J. Chipperfield, “Reconfigurable flight control strategies using model predictive control,” IEEE Int. Symp. Intell. Control - Proc., pp. 43–48, 2002.
[3]    N. Mohammadi, M. Tayefi, and M. Zhu, “Vertical take-off and hover to cruise transition for a hybrid UAV using model predictive controller and MPC allocation,” Aircr. Eng. Aerosp. Technol., vol. 95, no. 10, pp. 1642–1650, Nov. 2023, https://doi.org/10.1108/AEAT-04-2023-0090.
[4]    K. Guemghar, B. Srinivasan, P. Mullhaupt, and D. Bonvin, “Predictive control of fast unstable and nonminimum-phase nonlinear systems,” Proc. Am. Control Conf., vol. 6, 2002.
[5]    M. Lorenzen, M. Cannon, and F. Allgöwer, “Robust MPC with recursive model update,” Automatica, vol. 103, pp. 461–471, May 2019, https://doi.org/10.1016/j.automatica.2019.02.023.
[6]    R. Sinha, J. Harrison, S. M. Richards, and M. Pavone, “Adaptive Robust Model Predictive Control via Uncertainty Cancellation,”  arXiv:2212.01371v1, 2022,   https://doi.org/10.48550/arXiv.2212.01371.
[7]    X. Lu and M. Cannon, “Robust adaptive model predictive control with persistent excitation conditions,” Automatica, vol. 152, Art. No.  110959, Jun. 2023, https://doi.org/10.1016/j.automatica.2023.11095.
[8]    M. Zanon and S. Gros, “Safe Reinforcement Learning Using Robust MPC,” IEEE Trans. Automat. Contr., vol. 66, no. 8, pp. 3638–3652, Aug. 2021, doi: 10.1109/TAC.2020.3024161.
[9]    H. Bao, Q. Kang, X. Shi, L. Xiao, and J. An, “Robust Learning-Based Model Predictive Control for Intelligent Vehicles with Unknown Dynamics and Unbounded Disturbances,” IEEE Trans. Intell. Veh., vol. 9, no. 2, pp. 3409–3421, Feb. 2024, https://doi.org/10.1109/TIV.2023.3336964.
[10]  D. Q. Mayne, J. B. Rawlings, C. V. Rao, and P. O. M. Scokaert, “Constrained model predictive control: Stability and optimality,” Automatica, vol. 36, no. 6, Jun. 2000, https://doi.org/10.1016/S0005-1098(99)00214-9.
[11]  H. Mehrivash and M. H. Shafiei, “Constrained model predictive control for positive systems,” IET Control Theory Appl., vol. 13, no. 10, pp. 1525–1531, Jul. 2019, https://doi.org/10.1049/iet-cta.2018.5755.
[12]  H. S. Abbas, J. Hanema, R. Tóth, J. Mohammadpour, and N. Meskin, “A New Approach to Robust MPC Design for LPV Systems in Input-Output Form,” IFAC-PapersOnLine, vol. 51, no. 26, pp. 112–117, 2018, https://doi.org/10.1016/j.ifacol.2018.11.159.
[13]  M. V. Kothare, V. Balakrishnan, and M. Morari, “Robust constrained model predictive control using linear matrix inequalities,” Automatica, vol. 32, no. 10, pp. 1361–1379, 1996, https://doi.org/10.1016/0005-1098(96)00063-5.
[14]  D. Limon, I. Alvarado, T. Alamo, and E. F. Camacho, “Robust tube-based MPC for tracking of constrained linear systems with additive disturbances,” J. Process Control, vol. 20, no. 3, pp. 248–260, Mar. 2010, https://doi.org/10.1016/j.jprocont.2009.11.007.
[15]  D. A. Santos and C. M. Lagoa, “Wayset-based guidance of multirotor aerial vehicles using robust tube-based model predictive control,” ISA Trans., vol. 128, pp. 123–135, Sep. 2022, https://doi.org/10.1016/j.isatra.2021.12.002.
[16]  R. S. Gesser, D. M. Lima, and J. E. Normey-Rico, “Robust Model Predictive Control: Implementation Issues with Comparative Analysis,” IFAC-PapersOnLine, vol. 51, no. 25, pp. 478–483, Jan. 2018, https://doi.org/10.1016/j.ifacol.2018.11.183.
[17]  P. T. Jardine, S. N. Givigi, S. Yousefi, and M. J. Korenberg, “Adaptive MPC using a dual fast orthogonal Kalman filter: Application to quadcopter altitude control,” IEEE Syst. J., vol. 13, no. 1, pp. 973–981, Mar. 2019, https://doi.org/ 10.1109/JSYST.2017.2774819.
[18]  J. L. Garriga and M. Soroush, “Model Predictive Control Tuning Methods: A Review,” Ind. Eng. Chem. Res., vol. 49, no. 8, pp. 3505–3515, Apr. 2010, https://doi.org/10.1021/ie900323c.
[19]  G. Garcia, S. Keshmiri, and T. Stastny, “Nonlinear model predictive controller robustness extension for unmanned aircraft,” Int. J. Intell. Unmanned Syst., vol. 3, no. 2–3, pp. 93–121, May 2015, https://doi.org/10.1108/IJIUS-01-2015-0002.
[20]  A. Zenere and M. Zorzi, “Model Predictive Control meets robust Kalman filtering,” IFAC-PapersOnLine, vol. 50, no. 1, pp. 3774–3779, Jul. 2017, https://doi.org/10.1016/j.ifacol.2017.08.480.
[21]  R. Kadali and B. Huang, “Estimation of the dynamic matrix and noise model for model predictive control using closed-loop data,” Ind. Eng. Chem. Res., vol. 41, no. 4, pp. 842–852, Feb. 2002, https://doi.org/10.1021/ie000909q.
[22]  X. Sun, P. Zhou, J. Ding, and J. Qiao, “Enhanced MPC based on unknown state estimation and control compensation,” J. Process Control, vol. 121, pp. 60–72, Jan. 2023, https://doi.org/10.1016/j.jprocont.2022.11.009.
[23]  G. Valencia-Palomo and J. A. Rossiter, “Using Laguerre functions to improve efficiency of multi-parametric predictive control,” Proc. 2010 Am. Control Conf. ACC 2010, pp. 4731–4736, 2010, https://doi.org/ 10.1109/ACC.2010.5531098.
[24]  J. Ghabi and H. Dhouibi, “Robust model predictive controller for uncertain systems modelled by orthonormal laguerre functions,” Control Eng. Appl. Informatics, vol. 21, no. 1, pp. 3–11, 2019.
[25]  T. Darabseh, A. Tarabulsi, and A. H. I. Mourad, “Discrete-Time Model Predictive Controller Using Laguerre Functions for Active Flutter Suppression of a 2D wing with a Flap,” vol. 9, no. 9, p. 475, Aug. 2022, https://doi.org/10.3390/aerospace9090475.
[26]  L. Wang, “Discrete model predictive controller design using Laguerre functions,” J. Process Control, vol. 14, no. 2, Mar. 2004, https://doi.org/10.1016/S0959-1524(03)00028-3.
[27]  R. B. Sankar, P. K. Tiwari, B. Bandyopadhyay, and H. Arya, “Choice of Interceptor Aerodynamic Lifting Surface Location based on Autopilot Design Considerations,” Def. Sci. J., vol. 71, no. 1, pp. 108–116, Feb. 2021, https://doi.org/10.14429/dsj.71.15742.
[28]  R. S. Bucy and P. D. Joseph, Filtering for stochastic processes with applications to guidance, American Mathematical Soc., p. 217, 2005.
[29]  R. Zanetti and K. J. DeMars, “Joseph Formulation of Unscented and Quadrature Filters with Application to Consider States,”, vol. 36, no. 6, pp. 1860–1863, Oct. 2013, https://doi.org/10.2514/1.59935.
[30]  G. J. Bierman, Factorization methods for discrete sequential estimation, International Standard Book Number: 0-486-44981-5, Manufactured in the United States of America Dover Publications, Inc. p. 241, 1977.
[31]  Wang L, Model Predictive Control System Design and Implementation Using MATLAB®. London: Springer London, 2009. https://doi.org/10.1007/978-1-84882-331-0.
Volume 18, Issue 1
2025
Pages 145-154

  • Receive Date 14 February 2024
  • Revise Date 23 December 2024
  • Accept Date 20 January 2025
  • First Publish Date 01 April 2025