线性矩阵不等式
线性矩阵不等式(linear matrix inequality,LMI)是对一个随实变量仿射变化的对称矩阵提出正定或半正定要求。这里的不等号比较矩阵的二次型,而不是逐个比较矩阵元素。它把“对任意方向都成立”的条件浓缩成一个有限维矩阵约束,常用于凸优化和控制系统分析。
从一个二次式开始
实对称矩阵 半正定,记作 ,意思是对所有实向量 都有 ;正定记作 ,要求对每个非零 严格大于零。
例如令 对向量 ,完成平方得到 若 ,右边总非负;若 ,取 就得到负数。因此 矩阵每个元素对 都是仿射的,其可行域却可以具有弯曲边界。LMI中的“线性”说的是矩阵的参数化方式。
定义与凸性
给定实对称矩阵 ,变量为 ,标准形式为 严格形式把 改成 。常数项使这里实际是仿射形式,名称仍沿用“线性矩阵不等式”。多个约束可将相应矩阵排在块对角线上,合成一个约束。[1]
可行域是凸集。 设 可行,。由仿射性, 任取 ,其二次型为两项非负二次型的非负加权和,所以仍非负。这对所有 成立,即证明凸性。线性目标加LMI约束可形成半定规划;若矩阵中出现两个未知量相乘,则不能直接沿用这个凸性结论。
二维圆盘与逐元素误读
再看 其特征方程为 ,特征值为 。于是半正定条件精确对应圆盘 ,正定条件对应开圆盘。
在 处,矩阵为 特征值为零与二;负的非对角元素并不妨碍半正定。反过来,矩阵 的元素都正,但在向量 上的二次型为 ,所以不半正定。
变式将 固定为 。由圆盘条件,;端点可行但不严格正定。这个计算还提供了一个无需数值求解器的小型核验例。
稳定性证书中的LMI
对实常系数系统 ,候选二次函数为 ,其中未知实对称矩阵 正定。沿解求导有 因此 、 给出严格递减的二次证书。固定 时,这两个条件对 的独立元素都是LMI。[2]
例如 ,直接选 ,有 右式对非零状态严格正,因而证书成立。若同时把状态反馈增益 与 都当未知量, 含两组未知量的乘积,不能仅看矩阵外形就称它为LMI;需要适当变量变换或其他处理。
数值实现常用 表达一个指定正裕度。它是额外的约束,不能对任意非齐次模型随意把 固定成一而称与严格可行性等价。还应核验矩阵对称性、最小特征值和求解容差,区分接近零的数值残差与数学上的严格不等式。
参考文献
- ↑ Stephen Boyd、Laurent El Ghaoui、Eric Feron、Venkataramanan Balakrishnan:Linear Matrix Inequalities in System and Control Theory,SIAM,1994,§2.1、§2.5,关于标准形式、严格与非严格约束。
- ↑ Russ Tedrake:Underactuated Robotics: Lyapunov Analysis,“Lyapunov analysis with convex optimization”与线性系统部分。