最小二乘法数学原理推导

问题定义

(1) A x = b

在实际问题中,该方程组可能不存在真正的解,这时我们就希望可以求解它的一个近似解 x ,使得其能尽可能地接近 (1) 的真正解,其中 A R k × n , b R k 是已知的,而 x R n 是未知量。 注意,这里假定 k n A T A R n × n 是可逆的
在数学上,已经给出这类问题的解了: x = ( A T A ) 1 A T b
下面就来简单的推导下该解的由来:
(2) arg min x A x b arg min x f ( x ) = A x b 2

对于 (2) 式,将其展开:
(3) f ( x ) = A x b 2 = ( A x b ) T ( A x b ) = ( x T A T b T ) ( A x b ) = x T A T A x x T A T b b T A x + b T b = x T A T A x 2 b T A x + b T b = x T ( A T A ) 1 / 2 y T ( A T A ) 1 / 2 x y 2 b T A ( A T A ) 1 / 2 ( A T A ) 1 / 2 x y + b T b = y T y 2 b T A ( A T A ) 1 / 2 y + b T b = y T y 2 ( ( A T A ) 1 / 2 A T b ) T y + ( ( A T A ) 1 / 2 A T b ) T ( ( A T A ) 1 / 2 A T b ) + b T b ( ( A T A ) 1 / 2 A T b ) T ( ( A T A ) 1 / 2 A T b ) d = ( y ( A T A ) 1 / 2 A T b ) T ( y ( A T A ) 1 / 2 A T b ) + d = y ( A T A ) 1 / 2 A T b 2 + d

通过 (3) 式可知,当 y = ( A T A ) 1 / 2 A T b 时, f ( x ) 取得最小值 d
(4) y = ( A T A ) 1 / 2 A T b ( A T A ) 1 / 2 x = ( A T A ) 1 / 2 A T b x = ( A T A ) 1 A T b

即当 x = ( A T A ) 1 A T b 时, f ( x ) 取最小值 d 。所以 x = ( A T A ) 1 A T b 是式 (1) 的最近解。

猜你喜欢

转载自blog.csdn.net/deepinC/article/details/82346627
今日推荐