初始可行域与最大吸引域

一、可行域的定义与性质

1.1 可行域定义

定义(可行域):MPC 问题的可行域 是所有存在可行控制序列的初始状态集合:

展开为:

1.2 可行域的性质

性质说明
闭凸性 是凸集,则 也是凸集
包含原点(假设原点可行)
嵌套性
有界性 有界,则 有界

二、初始可行域

2.1 定义

定义(初始可行域):初始可行域是使 MPC 问题在初始时刻有解的状态集合:

在标准假设下,

2.2 计算初始可行域

初始可行域可通过以下方法计算:

方法 1:投影法

方法 2:迭代法

从终端集开始反向迭代:

是第 次迭代的结果。

2.3 影响可行域大小的因素

因素影响
预测时域
终端集
状态约束
输入约束
系统能控性能控性越好, 越大

三、最大吸引域 (Region of Attraction)

3.1 定义

定义(最大吸引域):最大吸引域 是所有能渐近收敛到原点的初始状态集合:

3.2 与可行域的关系

集合定义关系
可行域 MPC 问题有解的状态集
最大吸引域 能收敛到原点的状态集

在递归可行性保证下:

3.3 最大吸引域的计算

方法:计算极限可行域

对于稳定系统, 通常等于最大控制不变集


四、可行域与终端设计的关系

4.1 不同终端设计的可行域对比

终端设计可行域 说明
终端等式约束 (最小) 步能控集
终端不等式约束 (中等) 大小决定
无终端约束 + (最大)但需 足够大保证稳定

4.2 终端集大小的影响

极限情况

  • (终端等式约束): 最小
  • (最大不变集): 最大(对给定

4.3 预测时域的影响

极限情况


五、可行域的数值表示

5.1 多面体表示

若约束是多面体,可行域也可表示为多面体:

5.2 显式 MPC 中的划分

在显式 MPC 中,可行域被划分为多个临界区域:

每个区域 对应一个线性控制律。

5.3 计算工具

工具功能
MPT3 (MATLAB)可行域计算、显式 MPC
YALMIP优化建模、投影计算
PPL多面体运算

六、示例:可行域计算

6.1 系统参数

6.2 不同终端设计的可行域

终端设计 可行域 可行域
$x_1
, $\mathcal{X}_f = {x_1\leq 0.5}$
无终端约束$x_1

6.3 观察

  • 终端等式约束的可行域最小
  • 增大 可扩展可行域
  • 终端集越大,可行域越大

七、总结

概念定义说明
可行域依赖于 和终端设计
初始可行域MPC 可工作的初始状态范围
最大吸引域所有能收敛到原点的状态
终端设计影响终端集越大,可行域越大

更新记录

日期内容
2026-04-10初始版本