State-dependent dynamic tube MPC: A novel tube MPC method with a fuzzy model of model of disturbances

被引:0
|
作者
Surma, Filip [1 ]
Jamshidnejad, Anahita [1 ]
机构
[1] Delft Univ Technol, Aerosp Engn Fac, NL-2629 HS Delft, South Holland, Netherlands
关键词
fuzzy-logic-based modeling; robust tube model predictive control; state-dependent disturbances; PREDICTIVE CONTROL; SYSTEMS;
D O I
10.1002/rnc.7558
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Most real-world systems are affected by external disturbances, which may be impossible or costly to measure. For instance, when autonomous robots move in dusty environments, the perception of their sensors is disturbed. Moreover, uneven terrains can cause ground robots to deviate from their planned trajectories. Thus, learning the external disturbances and incorporating this knowledge into the future predictions in decision-making can significantly contribute to improved performance. Our core idea is to learn the external disturbances that vary with the states of the system, and to incorporate this knowledge into a novel formulation for robust tube model predictive control (TMPC). Robust TMPC provides robustness to bounded disturbances considering the known (fixed) upper bound of the disturbances, but it does not consider the dynamics of the disturbances. This can lead to highly conservative solutions. We propose a new dynamic version of robust TMPC (with proven robust stability), called state-dependent dynamic TMPC (SDD-TMPC), which incorporates the dynamics of the disturbances into the decision-making of TMPC. In order to learn the dynamics of the disturbances as a function of the system states, a fuzzy model is proposed. We compare the performance of SDD-TMPC, MPC, and TMPC via simulations, in designed search-and-rescue scenarios. The results show that, while remaining robust to bounded external disturbances, SDD-TMPC generates less conservative solutions and remains feasible in more cases, compared to TMPC.
引用
收藏
页数:36
相关论文
共 50 条
  • [1] Dynamic Tube MPC for Nonlinear Systems
    Lopez, Brett T.
    Slotine, Jean-Jacques E.
    How, Jonathan P.
    [J]. 2019 AMERICAN CONTROL CONFERENCE (ACC), 2019, : 1655 - 1662
  • [2] Stochastic tube MPC with state estimation
    Cannon, Mark
    Cheng, Qifeng
    Kouvaritakis, Basil
    Rakovic, Sasa V.
    [J]. AUTOMATICA, 2012, 48 (03) : 536 - 541
  • [3] Real-Time Tube MPC Applied to a 10-State Quadrotor Model
    Hu, Haimin
    Feng, Xuhui
    Quirynen, Rien
    Villanueva, Mario Eduardo
    Houska, Boris
    [J]. 2018 ANNUAL AMERICAN CONTROL CONFERENCE (ACC), 2018, : 3135 - 3140
  • [4] Energy shaping dynamic tube-MPC for underactuated mechanical systems
    Guaraci Bastos
    Enrico Franco
    [J]. Nonlinear Dynamics, 2021, 106 : 359 - 380
  • [5] Energy shaping dynamic tube-MPC for underactuated mechanical systems
    Bastos, Guaraci, Jr.
    Franco, Enrico
    [J]. NONLINEAR DYNAMICS, 2021, 106 (01) : 359 - 380
  • [6] A method of MPC model error detection
    Ji, Guoli
    Zhang, Kangkang
    Zhu, Yucai
    [J]. JOURNAL OF PROCESS CONTROL, 2012, 22 (03) : 635 - 642
  • [7] Robust tube-based MPC for tracking of constrained linear systems with additive disturbances
    Limon, D.
    Alvarado, I.
    Alamo, T.
    Camacho, E. F.
    [J]. JOURNAL OF PROCESS CONTROL, 2010, 20 (03) : 248 - 260
  • [8] Tube-Based MPC for LPV Systems With External Disturbances Using Interval Predictors
    Yang, Hongjiu
    Li, Bowen
    Zuo, Zhiqiang
    Zhao, Hai
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2024, 20 (03) : 3060 - 3069
  • [9] Fast Dynamic Programming in Trees in the MPC Model
    Gupta, Chetan
    Latypov, Rustam
    Maus, Yannic
    Pai, Shreyas
    Sarkka, Simo
    Studeny, Jan
    Suomela, Jukka
    Uitto, Jara
    Vahidi, Hossein
    [J]. PROCEEDINGS OF THE 35TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, SPAA 2023, 2023, : 443 - 453
  • [10] A Gradient-Based Event-Driven MPC for Nonlinear Systems With Additive Disturbances Using State-Dependent Thresholds
    Xu, Zhongxian
    He, Lile
    [J]. IEEE ACCESS, 2022, 10 : 36686 - 36696