初始可行域与最大吸引域
一、可行域的定义与性质
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 可工作的初始状态范围 | |
| 最大吸引域 | 所有能收敛到原点的状态 | |
| 终端设计影响 | 终端集越大,可行域越大 |
相关内容
递归可行性证明见 01-可行性传递机制与数学归纳法 终端集设计见 02-终端不等式约束与终端集 Xf 最大控制不变集见 03-最大控制不变集 MAS 计算
更新记录
| 日期 | 内容 |
|---|---|
| 2026-04-10 | 初始版本 |