3.7_最小二乘扰动分析

3.7 最小二乘扰动分析*

定理3.34 设 ARm×nA \in \mathbb{R}^{m \times n} ( mnm \geq n ) 且 rank(A)=n\operatorname{rank}(A) = n . 设 xx 是线性最小二乘问题 (3.1) 的解, x~\tilde{x} 极小化 (A+δA)x~(b+δb)2\|(A + \delta A)\tilde{x} - (b + \delta b)\|_2 , 则

x~x2x2ε{2κ2(A)cosθ+κ22(A)tanθ}+O(ε2),\frac {\| \tilde {x} - x \| _ {2}}{\| x \| _ {2}} \leq \varepsilon \cdot \left\{\frac {2 \kappa_ {2} (A)}{\cos \theta} + \kappa_ {2} ^ {2} (A) \tan \theta \right\} + \mathcal {O} (\varepsilon^ {2}),

其中 κ2(A)=σ1(A)/σn(A),θ\kappa_{2}(A) = \sigma_{1}(A) / \sigma_{n}(A),\thetabbRan(A)\operatorname {Ran}(A) 的夹角,

εmax{δA2A2,δb2b2},\varepsilon \triangleq \max \left\{\frac {\| \delta A \| _ {2}}{\| A \| _ {2}}, \frac {\| \delta b \| _ {2}}{\| b \| _ {2}} \right\},

并假定 εκ2(A)<1\varepsilon \cdot \kappa_{2}(A) < 1 (确保 A+δAA + \delta A 满秩, 从而 x~\tilde{x} 唯一确定).

我们记

κLS2κ2(A)cosθ+κ22(A)tanθ,\kappa_ {L S} \triangleq \frac {2 \kappa_ {2} (A)}{\cos \theta} + \kappa_ {2} ^ {2} (A) \tan \theta ,

这就是最小二乘问题的条件数. 当 θ=0\theta = 0 时, bRan(A)b \in \operatorname{Ran}(A) , 此时 κLS=2κ2(A)\kappa_{LS} = 2\kappa_2(A) ; 当 θ=π/2\theta = \pi / 2 时, bRan(A)b \perp \operatorname{Ran}(A) , 此时最小二乘解为 x=0x = 0 , 而 κLS=\kappa_{LS} = \infty ; 当 0<θ<π/20 < \theta < \pi / 2 时, κLS=O(κ22(A))\kappa_{LS} = \mathcal{O}(\kappa_2^2 (A)) .

定义残量 r=bAx,r~=(b+δb)(A+δA)x~,r = b - Ax,\tilde{r} = (b + \delta b) - (A + \delta A)\tilde{x}, 我们有下面的性质[70]

r~r2r2ε(1+2κ2(A)).\frac {\| \tilde {r} - r \| _ {2}}{\| r \| _ {2}} \leq \varepsilon \cdot (1 + 2 \kappa_ {2} (A)).

当我们使用QR分解或SVD分解求解最小二乘问题时,由于采用的是正交变换,它们都是数值稳定的.而正规方程涉及求解方程组 ATAx=ATb,A^{\mathsf{T}}Ax = A^{\mathsf{T}}b, 其精度依赖于条件数 κ2(ATA)=κ22(A)\kappa_{2}(A^{\mathsf{T}}A) = \kappa_{2}^{2}(A) ,因为其误差是以 κ22(A)\kappa_2^2 (A) 倍数增长.因此当 AA 的条件数较大时,正规方程法的精度会大大降低.