模型预测控制 (MPC) 学习总览

这是我系统性学习模型预测控制 (Model Predictive Control, MPC) 理论的知识中心。所有核心模块的入口都可以在这里找到。


核心模块导航

01-线性系统状态空间建模与离散化

子模块MOC
连续与离散状态空间模型连续与离散状态空间模型
系统基本性质与约束表示系统基本性质与约束表示
预测时域与控制序列定义预测时域与控制序列定义

02-无约束最优控制与 LQR 理论基础

子模块MOC
无限时域线性二次型调节器 LQR无限时域线性二次型调节器 LQR
有限时域最优控制问题有限时域最优控制问题
无约束 MPC 与 LQR 的等价性无约束 MPC 与 LQR 的等价性

03-有约束 MPC 问题建模与滚动机制

子模块MOC
约束优化问题标准形式约束优化问题标准形式
终端约束与终端集设计终端约束与终端集设计
滚动优化执行与可行解构造滚动优化执行与可行解构造

04-MPC 闭环稳定性与可行性理论分析

子模块MOC
递归可行性严格证明递归可行性严格证明
基于 Lyapunov 方法的稳定性证明基于 Lyapunov 方法的稳定性证明
终端设计对稳定性的影响分析终端设计对稳定性的影响分析

05-扩展 MPC 理论

子模块MOC
轨迹跟踪与无静差 MPC 理论轨迹跟踪与无静差 MPC 理论
鲁棒 MPC-Tube MPC 理论鲁棒 MPC-Tube MPC 理论
非线性 MPC 基础理论非线性 MPC 基础理论

知识架构

模型预测控制
│
├── 01-线性系统状态空间建模与离散化
│   ├── 连续与离散状态空间模型
│   ├── 系统基本性质与约束表示
│   └── 预测时域与控制序列定义
│
├── 02-无约束最优控制与 LQR 理论基础
│   ├── 无限时域线性二次型调节器 LQR
│   ├── 有限时域最优控制问题
│   └── 无约束 MPC 与 LQR 的等价性
│
├── 03-有约束 MPC 问题建模与滚动机制
│   ├── 约束优化问题标准形式
│   ├── 终端约束与终端集设计
│   └── 滚动优化执行与可行解构造
│
├── 04-MPC 闭环稳定性与可行性理论分析
│   ├── 递归可行性严格证明
│   ├── 基于 Lyapunov 方法的稳定性证明
│   └── 终端设计对稳定性的影响分析
│
└── 05-扩展 MPC 理论
    ├── 轨迹跟踪与无静差 MPC 理论
    ├── 鲁棒 MPC-Tube MPC 理论
    └── 非线性 MPC 基础理论

学习前提

在开始学习 MPC 之前,建议具备以下基础知识:

  • 线性代数:矩阵运算、特征值、正定性
  • 经典控制理论:状态空间表示、稳定性概念
  • 优化理论:凸优化基础、二次规划

核心概念速查

概念说明参考
模型预测控制基于模型的滚动时域最优控制方法01-LTI 系统连续表达
滚动时域在每个采样时刻求解有限时域优化问题01-滚动时域执行策略 RHO
递归可行性若当前时刻可行,则下一时刻仍可行01-可行性传递机制与数学归纳法
终端集保证稳定性的终端约束集合02-终端不等式约束与终端集 Xf
Lyapunov 稳定性利用最优值函数作为 Lyapunov 函数证明稳定02-Lyapunov 函数下降性推导


更新记录

日期内容
2026-04-10完成全部 5 个模块创建(43 个笔记)
2026-04-09初始版本,完成知识库架构创建