本页目录

现代 II · 极点配置与 LQR

层次:本科核心 | 🔗 前置:线性代数、二次型(数学站)。 上一页说"能控就能任意配置极点"。但该把极点放在哪里? 任意配置给了自由,却没给判据——放得太左响应快但控制量巨大、易饱和。LQR(线性二次型调节器)用一个优化问题回答了这个问题,并附赠一个漂亮的鲁棒性保证。

一、状态反馈与极点配置

状态反馈\(u = -Kx\),闭环变为

\[\dot{x} = (A - BK)x\]

定理:若 \((A,B)\) 能控,则通过选择 \(K\) 可以把 \(A-BK\) 的特征值配置到任意期望位置(复数需共轭成对)。

这是一个很强的结论——它说明能控性一旦满足,动态特性完全可以重塑。单输入情形可用 Ackermann 公式直接算出 \(K\)

但问题随之而来:期望极点该选在哪?

极点配置给了工具,没给判据。这正是 LQR 要解决的。

二、LQR:把设计变成优化

不再直接指定极点,而是指定我们在意什么,让数学去找极点。定义二次型代价:

\[J = \int_0^\infty \left( x^T Q x + u^T R u \right) dt\]

最优解\(u = -Kx\),其中

\[K = R^{-1}B^T P\]

\(P\)代数 Riccati 方程的正定解:

\[A^TP + PA - PBR^{-1}B^TP + Q = 0\]

这个结果的意义:设计者不再直接猜极点,而是回答一个更有物理意义的问题——"我更在乎状态偏差还是控制代价?" 权衡通过 \(Q\)\(R\) 的相对大小表达。

实用的整定直觉

LQR 权重权衡

图 8-1 双积分器(质量块位置控制)在不同 \(R\)(控制惩罚)下的 LQR 响应。\(R\) 小(蓝)时控制器激进:状态快速收敛,但控制量峰值大(右图),实际中可能超出执行器能力;\(R\) 大(绿)时控制平缓省力,但收敛明显变慢。此例中 \(R\) 从 0.05 增到 20,反馈增益由 \(K\approx[4.5,\,5.4]\) 降到 \([0.16,\,0.37]\)。LQR 的本质,是让设计者在这条性能—能耗权衡曲线上选点,而非盲目猜极点位置。

三、LQR 的保证与它的破灭

好消息:LQR 闭环有极好的鲁棒性质(单输入情形)——增益裕度为 \([1/2, \infty)\),相位裕度至少 60°无论怎么选 \(Q\)\(R\),这些裕度都成立。 这是一个了不起的保证:优化设计自动带来了良好的稳定裕度。

坏消息,也是控制史上重要的一课:LQR 需要全部状态可测。实际中状态往往测不全,于是用观测器/卡尔曼滤波器估计(下一页),组合成 LQG(线性二次高斯)控制器。

Doyle 在 1978 年给出了一个著名的反例LQG 的鲁棒裕度可以任意小——即使 LQR 部分与卡尔曼部分各自都很鲁棒,组合起来可以完全没有保证

这个结果的冲击力:它说明"分别设计最优的部分,组合起来未必好",直接动摇了当时对现代控制的乐观预期,并直接催生了 \(H_\infty\) 与鲁棒控制理论(第十六页)。

教训(超出控制学科的普适性)最优性不蕴含鲁棒性。 一个针对标称模型优化到极致的设计,可能对模型误差异常脆弱——因为优化会把所有余量榨干。这与机器学习中"过拟合"的直觉是同构的。

四、跟踪与积分作用

LQR 是调节器(把状态推向零)。要跟踪非零设定值,需要扩展:

五、LQR 与经典方法的关系

它们不是对立的

工业现实:LQR 在航空航天、机器人、精密运动控制中确有应用(这些领域有好模型、多变量、且值得投入建模成本)。但在过程工业,PID 仍占主导,高级方法的位置主要由 MPC 占据(第十七页)——因为 MPC 能处理约束,而 LQR 不能。

六、LQR 的局限

局限 说明
无法处理约束 执行器饱和、状态限制无法显式表达。这是它输给 MPC 的关键(第十七页)
需要全状态 实际需配观测器,进而可能失去鲁棒保证(§3)
需要模型 模型误差直接影响性能
二次型代价未必贴合真实目标 真实目标可能是"不超过某个温度"而非"平方误差最小"
只对线性系统严格 非线性需线性化或用 iLQR/DDP 等扩展

七、要点


下一页:LQR 需要全部状态,而实际只能测到一部分。观测器与卡尔曼滤波——如何从含噪的、不完整的测量中重建系统的内部状态。