Skip to content

05 最小二乘、约束问题与正则化

1. 几何条件:残差必须正交

ACm×n,最小二乘问题是

minxbAx2.

最优残差 r=bAx 满足

Ar=0,

rrange(A)。这给出正规方程

AAx=Ab.

2. 四种解法不是同一质量

正规方程

形成 AA 后做 Cholesky。速度快,但

κ2(AA)=κ2(A)2,

因此会放大病态性。

QR 分解

A=QR 且满列秩,则

Rx=Qb.

Householder QR 不平方条件数,是一般稠密最小二乘的可靠默认选择。

SVD

A=UΣV,则

x=Ab=VΣUb.

SVD 成本较高,但能处理秩亏并清楚显示不稳定方向。

增广系统

一阶条件可写成

(IAA0)(rx)=(b0).

它保留残差变量,适合某些稀疏或约束算法,但系统变成不定。

3. 列选主元 QR 与数值秩

当列近线性相关时,使用

AP=QR

并优先选择剩余范数较大的列。R 的对角衰减可帮助估计数值秩。它比 SVD 便宜,但秩判定能力通常不如 SVD 精确。

A 秩亏,最小二乘解不唯一。SVD 给出所有解

x=Ab+(IAA)z,

其中第二项位于 ker(A)。令 z=0 得到唯一的最小 2-范数解。伪逆满足四个 Penrose 条件:

AAA=A,AAA=A,(AA)=AA,(AA)=AA.

4. 等式约束最小二乘

问题

minCx=dAxb2

可先用正交变换把约束 C 化简,将变量分成被约束和自由两部分,再在自由变量上解较小的最小二乘问题。关键是避免显式构造约束零空间中条件不良的基。

另一条路线是 KKT 系统。对

minx12Axb22s.t. Cx=d,

一阶条件为

(AACC0)(xλ)=(Abd).

它形式直接但可能平方 A 的条件数,并产生不定系统。零空间法若有稳定的正交基,通常更符合数值线性代数原则。

5. Tikhonov 正则化

岭回归/零阶 Tikhonov 问题为

minxAxb22+λx22,λ>0.

它等价于增广最小二乘

minx(AλI)x(b0)22.

因此可以直接用 QR/Givens 求解,而不必形成 AA+λI。正则化压低小奇异值方向的响应,以偏差换取方差和稳定性。

6. 数据拟合与 Vandermonde 风险

多项式拟合常产生 Vandermonde 矩阵,高次数或节点分布不佳时会非常病态。改善方式包括:

  • 缩放并平移自变量;
  • 改用正交多项式基;
  • 使用 QR/SVD,而非正规方程;
  • 根据预测目标控制模型次数。

7. 最小二乘的扰动特征

满列秩最小二乘的敏感性不仅由 κ(A) 决定,还与最优残差 r 有关。当模型几乎能解释数据时,主要误差项通常与 κ(A) 成正比;当残差很大且 A 接近秩亏时,某些扰动项可能呈现 κ(A)2。因此“最小二乘一定只受一个条件数控制”是不准确的。

可计算的最优性检查包括

Ar2A2r2

和相对残差 r2/b2。前者检查正交条件,后者衡量拟合程度;二者回答不同问题。

8. 加权最小二乘

观测误差方差不同或彼此相关时,可解

minx(Axb)W(Axb),W0.

W=CC,问题等价于 minxC(Axb)2W 常取协方差矩阵的逆:噪声越小的观测权重越高。不要显式求 W1/2 的逆,优先用 Cholesky 因子和三角求解完成白化。

9. 正则化的奇异值滤波解释

A=UΣV。Tikhonov 解为

xλ=iσiσi2+λ(uib)vi.

普通伪逆中的系数是 1/σi,会猛烈放大小奇异值方向的噪声;正则化把它替换为平滑滤波因子。λ 越大,方差越小但偏差越大。参数可用交叉验证、L 曲线或 discrepancy principle 选择,而不是机械设成机器精度。

10. 几何最小二乘与代数最小二乘

拟合平面时,代数最小二乘只沿指定坐标方向度量误差;总最小二乘则度量点到仿射子空间的正交距离,因而对坐标旋转不变。总最小二乘先减去样本均值,再对中心化数据矩阵做截断 SVD。最佳仿射子空间一定经过样本均值。

11. 自检

  • [ ] 能从投影几何推出正规方程。
  • [ ] 能解释为什么正规方程会平方条件数。
  • [ ] 能按稳定性与成本比较 QR、SVD 和增广系统。
  • [ ] 能把岭回归改写成增广最小二乘。
  • [ ] 能写出秩亏最小二乘的通解与最小范数解。
  • [ ] 能区分拟合残差与最优性残差。

下一章:幂法与子空间迭代