引入
-
对于秩亏缺矩阵 不存在普通的双边逆矩阵(矩阵乘积的秩变小)
-
考虑矩阵方程的求解
- 求解矩阵方程 ,同乘后化为 ,若 是 的广义逆矩阵,则 ,代入后得到 ;
- 求解矩阵方程 ,同乘后化为 ,若 是 的广义逆矩阵,则 ,代入后得到
- 第一条保证是的广义逆矩阵(nxm);第二条保证是的广义逆矩阵
-
考虑到希望该定义包括左右逆矩阵,可以引入Hermitian性质
Moore-Penrose 条件
对于任意矩阵 ,若矩阵 满足以下四个条件,则称 为 的 Moore-Penrose 逆矩阵:
- 自反性: (是的广义逆矩阵)
- 自反性: (是的广义逆矩阵)
- Hermitian 性: (正交投影)
- Hermitian 性: (正交投影)
- 补充:任意矩阵 的 Moore-Penrose 逆矩阵都可以由 或 确定。见[Moore-Penrose 逆矩阵的存在性构造](05----资料/矩阵分析与应用/补充/Moore-Penrose 逆矩阵的存在性构造)
| 广义逆矩阵类型 | 满足的条件 | 适用场景 | 计算成本 |
|---|---|---|---|
| 广义逆 | (1) | 构造通解、求解相容方程组 | 非常低 |
| 自反广义逆 | (1)(2) | 保留秩的性质 | 较低 |
| 正规化广义逆 | (1)(2)(3) | 求解最小二乘解 | 中等 |
| 弱广义逆 | (1)(2)(4) | 求解最小范数解 | 中等 |
| M-P 逆 | (1)(2)(3)(4) | 求解唯一的最小范数最小二乘解 | 较高 |
- 特例
- 方阵非奇异:
- 满列秩 (): (左伪逆)
- 满行秩 (): (右伪逆)
- 一般的左逆矩阵只满足(1)(2)(3)
- 一般的右逆矩阵只满足(1)(2)(4)
Moore-Penrose 逆矩阵的主要性质
-
唯一性: 唯一存在。
-
共轭转置:
-
二次求逆:
-
数乘:
-
对角阵:,其中 时 ,否则为 。
-
零矩阵:
-
向量:
-
对矩阵 ,虽然 , , 和 ,但有乘积关系
① 和
② 和
③ 和
④ 和 -
若 ,并且 满列秩, 满行秩,则
-
若 ,并且 ,则 。
-
,
-
若矩阵 相互正交,即 ,则 。
-
关于广义逆矩阵的秩,有
-
幂等性: (投影算子),又满足正交投影的Hermitian 性质。
得到正交投影算子 ,几何功能为把全空间中的任意向量,滤除沿左零空间 方向的垂直分量,将任意向量以最短欧氏距离映射到矩阵 的列空间上
Moore-Penrose逆矩阵的计算
方程求解法 (Penrose 两步法)
-
第一步:求解矩阵方程 和 ,分别得到 和 。
-
第二步:计算广义逆矩阵 。
-
基于[Moore-Penrose 条件](05----资料/矩阵分析与应用/笔记/1-矩阵代数基础/1.8-Moore-Penrose 逆矩阵#Moore-Penrose 条件)的补充
-
算法一
- 计算矩阵
- 求解矩阵方程 ,得到矩阵
- 计算 的 Moore-Penrose 逆矩阵
- 计算矩阵 的 Moore-Penrose 逆矩阵
-
算法二
- 计算矩阵
- 求解矩阵方程 ,得到矩阵
- 计算 的 Moore-Penrose 逆矩阵
- 计算矩阵 的 Moore-Penrose 逆矩阵 。
满秩分解法
- 对 作行简化阶梯型,求得满秩分解( 满列秩, 满行秩)
- 则
Greville 列递推法
对矩阵 逐列递推计算:
-
初始值:
-
递推步骤:
-
当行少于列时,优先共轭转置后递推,再共轭转置回来
迹方法
- 令
- 递推计算:
四种方法比较
| 方法 | 主要优点 | 主要缺点 | 更适合什么情况 |
|---|---|---|---|
| 方程求解法 | 思路直接,与 MP 四条件联系最紧 | 需要解矩阵方程;实际数值计算不算方便 | 理论推导、证明、理解 MP 逆定义 |
| 满秩分解法 | 公式清晰,只需对较小矩阵求逆 | 需要先找到满秩分解;求逆仍可能受病态矩阵影响 | 已知秩 rr、矩阵秩较低、手算与理论分析 |
| Greville 列递推法 | 可以逐步更新,不必每次重新计算整个伪逆 | 公式较复杂;列很多时递推次数多 | 矩阵动态增加列、在线计算 |
| 迹方法 | 形式统一,不需要显式做满秩分解 | 递推复杂,对数值误差较敏感,实际应用较少 | 理论研究、特殊解析计算 |
最小范数&最小二乘解
一致方程的最小范数解
方程 一致(即 ,存在精确解)
若 行满秩时(),解不唯一,其中范数最小的解为
- 几何含义:方程个数 未知数个数 → 解不唯一
- 的列空间与 的零空间正交。在所有精确解中,把零空间方向上的“多余分量”去掉,只保留与零空间正交的那部分,所以范数最小。
非一致方程的最小二乘解
方程 非一致(即 ,无精确解)
若 列满秩(),其误差最小的近似解为
- 几何含义:未知数个数 方程个数 → 解唯一
秩亏缺情形(最小范数最小二乘解)
当 )时:
- 一致方程:解不唯一,需加最小范数约束
- 非一致方程:最小二乘解不唯一,需进一步选择其中范数最小的解
此时两种问题统一为最小范数最小二乘解,由 Moore-Penrose 逆给出:
该解同时满足:
- 误差最小化:
- 范数最小化:在所有最小二乘解中 最小
矩阵 的所有可能输出都属于其列空间 。欧氏空间中,距离子空间最近的点是该向量在子空间上的正交投影。
Moore-Penrose 逆满足 是到 的正交投影矩阵。
设所有能得到同一个最优输出 的解为:,且
由基本子空间正交关系:
因此