Skip to content

最小二乘与正规方程

Least squares · Normal equations

将目标向量正交投影到矩阵列空间,并以残差正交条件导出正规方程。

形式陈述

F=RCAFm×nbFm。最小二乘问题是

minxFnAxb22.

向量 x 是最优解,当且仅当残差 r=bAx 与列空间 col(A) 正交;等价地,

A(Axb)=0,AAx=Ab.

后一个方程称为正规方程。最优解总存在,因为有限维列空间闭,正交投影 p=Pcol(A)b 存在,再任选 x 使 Ax=p 即可。解唯一当且仅当 kerA={0},也就是 A 满列秩;一般解集为 x+kerA

证明最优性的直接形式也很清楚。对任意增量 h,若 A(Axb)=0,则

A(x+h)b22=Axb22+Ah22,

交叉项因正交而消失,所以 x 最优。反过来,若残差不与某个 Ah 正交,沿 hih 的适当小步移动会降低目标值,矛盾。

直觉

当线性方程 Ax=b 无解时,问题不是强行命中 b,而是在 A 的列空间中找离 b 最近的点。最近点与误差方向成直角;正规方程只是把“残差与每一列都正交”同时写成矩阵等式。

几何上的最近点 Ax 总唯一,但参数 x 未必唯一。若 A 有零空间,沿零空间移动不会改变拟合向量,也不会改变残差。把预测唯一与参数唯一分开,是理解秩亏最小二乘的关键。

例子与边界

用直线 y=α+βt 拟合三点 (0,1),(1,2),(2,2)。令

A=(101112),b=(122).

正规方程为

(3335)(αβ)=(56),

解得 α=7/6β=1/2。此时 Axb=(1/6,1/3,1/6)T;其分量和为零,与第一列正交,加权和 0(1/6)+1(1/3)+2(1/6)=0,也与第二列正交。

AA 不总可逆。若 A=(1111)b=(1,1)T,所有满足 x1+x2=1 的参数都给出零残差,正规方程有无穷多解。最小二乘最小化的是残差 Axb,不是参数范数;只有另加“在所有最优解中取最小范数”时,Moore–Penrose 伪逆 A+b 才选出唯一参数。

推论与应用

A 满列秩时,AA 正定,正规方程给出

x=(AA)1Ab.

秩亏时仍可用奇异值分解描述全部最优解和最小范数解。统计中的线性回归、信号重建和离散数据拟合都共享这一正交投影视角。

正规方程适合推导,却未必适合数值求解。满列秩时在二范数下通常有 κ(AA)=κ(A)2,会放大舍入误差;实际计算更常使用 QR 分解或 SVD。Gram–Schmidt 过程解释 QR 的正交列构造,而 SVD 能稳定处理秩亏和近秩亏情形。

参考资料
  • Gilbert Strang, MIT 18.06, lecture notes on projections and least squares.
  • Gene H. Golub and Charles F. Van Loan, Matrix Computations, 4th ed., Johns Hopkins University Press, 2013, Chapter 5.