代数黎卡提方程
代数黎卡提方程(algebraic Riccati equation,ARE)是一类含未知矩阵二次项的矩阵方程,在最优控制和状态估计中出现。控制中的解不只需要满足代数等式,还通常要选择使闭环稳定的那一支;“求到一个实根”不足以完成控制设计。
连续时间控制方程
给定实矩阵 、,以及 、,连续时间控制ARE为 二次项 使它不同于线性的李雅普诺夫方程。若 全部特征值实部为负,称 为稳定化解。[1]
把 代入 ,展开并配平方: 等式成立的条件正是ARE。右边非负,且在 时为零,由此连接到线性二次调节器的最优性证明。方程中的每个项都由同一代价和动力学产生,而非凭经验拟合的参数。
一个方程的两个根
取 ,方程化为 ,两根为 、。闭环系数为 :正根给出 ,负根给出 。负根满足代数方程,却让状态增长,也不是非负代价的值函数。
标准存在唯一性定理需要 可稳定、 可检测。在这些条件下,存在唯一半正定稳定化解。这里“唯一”限定在该类解中,并非说所有对称代数根只有一个。数值求解后应同时检查对称性、方程残差和闭环特征值。
离散时间形式
对 ,代价为 ,对应方程是 它由把下一步代价 加到当前代价,再对 配平方得到。控制增益为 ,稳定化条件改为 的特征值模小于一。[2]
变式。 离散标量 给出 ,即 。非负根为 ,反馈 ,闭环系数 在单位圆内。它与连续时间的根 不同,不能只换导数符号而沿用同一方程。
参考资料
- ↑ Russ Tedrake,Underactuated Robotics, Linear Quadratic Regulators,Basic Derivation,代数Riccati方程及最优反馈。
- ↑ Russ Tedrake,Underactuated Robotics, Linear Quadratic Regulators,Discrete-time LQR。