一般的MPC算法并没有保障鲁棒性。
常规MPC算法求解一般都是保证可行解在边界附件,想象一下如果这个时候加一个扰动,这个解很容易出现在边界外面,从而这个优化解也不是可行解。这里就引入了Tube MPC。
MPC稳定性可以通过三种方法保证:
1.终端代价约束
2.终端条件约束
3.终端不变集约束
这里的Tube MPC属于终端不变集约束。
具体代码参考:GitHub - HiroIshida/robust-tube-mpc: Robust model predictive control using tube

传统的Model Predictive Control (MPC)算法在面对扰动时可能失去鲁棒性,导致解不可行。Tube MPC通过引入终端不变集约束来确保稳定性。这种技术旨在通过优化控制策略,使系统即使在存在不确定性的情况下也能保持在预定的安全区域内。GitHub上的'robust-tube-mpc'项目提供了实现Robust MPC的代码示例,特别关注于使用Tube MPC来增强系统的鲁棒性能。
814





