线性最小二乘问题
定义 4.1
设 b∈Rm,A∈Rm×n,x∈Rn。若
∥r(x)∥2=z∈Rnmin∥r(z)∥2=z∈Rnmin∥b−Az∥2,
则称 x 为线性最小二乘问题的解。
定义 4.2
Im(A)Ker(A)={y∈Rm:y=Ax, x∈Rn},={x∈Rn:Ax=0}.
定义 4.3
设 S⊂Rn,定义
S⊥={z∈Rn:zTx=0, ∀x∈S}.
定理
Ax=b 有解⟺r(A)=r(A∣b).
定理
若 Ax=b 有解 x0,则其解集为
x0+Ker(A).
推论 4.1
Ax=b 唯一解⟺Ker(A)={0}.
定理
线性最小二乘解唯一,当且仅当
Ker(A)={0}.
记
XLS={x∈Rn:x 为最小二乘解}.
定理
x∈XLS⟺ATAx=ATb.
若 A 列满秩,则上述法方程有唯一解。
法方程方法
- 计算 C=ATA,d=ATb;
- 计算 C 的 Cholesky 分解 C=LLT;
- 解三角方程组 Ly=d,LTx=y。
定义 4.4(M–P 广义逆)
若矩阵 B 满足
ABA=A,BAB=B,(AB)T=AB,(BA)T=BA,
则称 B 为 A 的 M–P 广义逆,记为 A+。
定理
设 b1,b2 为 b 在 Im(A) 上的正交投影,若 b1=0,则
∥x∥2∥δx∥2≤κ2(A)∥b1∥2∥b1−b2∥2.
其中
κ2(A)=∥A∥2∥A+∥2
称为最小二乘问题的条件数;列满秩时
A+=(ATA)−1AT
为 A 的 M–P 广义逆。
初等正交变换
定义 4.5(Householder 变换)
设 w∈Rm 为单位向量,定义
H=I−2wwT.
定理
H 为 Householder 矩阵,且
- HT=H;
- HTH=I;
- 对任意 y∈Rm,Hy 是 y 关于 span{w} 的镜像反射。
定理
对任意 y,z∈Rm,若 ∥y∥2=∥z∥2=0,则存在 Householder 矩阵 H,使
Hy=z.
可取
w=∥y−z∥2y−z.
推论 4.2
对 y∈Rm、y=0,存在单位向量 w,使
Hyα=αe1,=±∥y∥2.
可取
vw=y±∥y∥2e1,=∥v∥2v,
其中 ± 的符号取 sign(y1)。于是
H=I−2wwTβ=I−βvvT,=vTv2.
矩阵乘法可写为
HAu=A−vuT,=βATv.
定义 4.6(Givens 变换)
令 c=cosθ,s=sinθ。Givens 矩阵 Gij(θ) 为单位矩阵中第 i,j 行和第 i,j 列对应的 2×2 子块替换为
(c−ssc)
所得到的正交矩阵。
定理
设 y=(y1,…,ym)T,若 yi2+yj2=0,则存在 Givens 矩阵 Gij(θ),使
zzi=Gij(θ)y,=yi2+yj2,zj=0.
当 k=i,j 时,zk=yk。可取
cs=yi2+yj2yi,=yi2+yj2yj.
QR 分解
若 Q∈Rm×m 为正交矩阵,则
∥b−Az∥2=∥QTb−QTAz∥2.
定理(QR 分解)
设 A∈Rm×n,m≥n。则存在正交矩阵 Q∈Rm×m 与上三角矩阵 R∈Rn×n,使
QTA=(R0).
若 A 有 QR 分解,令
Q=(Q1 Q2),QTb=(Q1TbQ2Tb)=(c1c2),
则
∥b−Ax∥22=∥QTb−QTAx∥22=∥c1−Rx∥22+∥c2∥22.
故最小二乘解可由以下步骤求得:
- 计算 QTA=(R0);
- 计算 c=QTb;
- 解 Rx=c1。
QR 分解可用 Householder 变换或 Givens 变换得到。