线性二次调节器
线性二次调节器(linear quadratic regulator,LQR)为线性动态系统选择反馈控制,使状态偏差与控制输入的加权平方代价尽可能小。它同时考虑当前误差和未来运动;“二次”指目标函数,而不是系统必须服从二次微分方程。
代价与反馈增益
考虑连续时间模型 ,其中 ,无限时域代价为 矩阵 决定不同状态误差的相对代价, 决定输入代价;物理量单位不同,要先选择一致的权重尺度。标准定理在 可稳定、 可检测的条件下,给出唯一半正定稳定化解 : 最优反馈为 ,最优代价为 。这是代数黎卡提方程的控制意义;半正定 时,不能省掉检测条件而仍声称所有结论成立。[1]
标量模型的完整求解
取无量纲模型 ,。未控制时误差会增长。令候选值函数为 ,则 如果 ,右边恰是 。两个代数根为 ;选 后,反馈 使 ,严格稳定。
对任意具有有限代价的输入,在区间 积分得到 有限代价保证 平方可积,且 绝对可积,因此 有有限极限;由于其积分有限,该极限只能为零。令 ,便得 ,等号当 时成立。这是最优性证明,不是只展示一条看起来衰减的轨迹。
取 ,得到 、,总代价 。如果只在稳定常增益 中比较,直接积分得到 其导数分子为 ,极小点仍是 。
权重、有限时域与边界
变式。 将输入权重改为四,目标变成 。Riccati方程为 ,稳定化解 ,反馈增益 。输入更昂贵时增益下降,但仍大于一,保证闭环稳定。
有限时域LQR还指定终端代价 ,矩阵 由微分Riccati方程从终点向前求解,增益随时间变化。非线性系统在平衡点附近线性化后使用LQR,通常只得到局部设计;输入饱和、状态限制和模型误差都不在上述无约束最优性定理中。需要显式处理约束时,可考虑模型预测控制。
参考资料
- ↑ Russ Tedrake,Underactuated Robotics, Linear Quadratic Regulators,Basic Derivation,连续时间LQR和Riccati方程;本文补明可稳定与可检测条件。