跳到正文
格致开物MATHWIKI

Hessian矩阵

Hessian 矩阵收集实值多元函数的全部二阶偏导数。对 f:ℝn→ℝ,在二阶偏导连续的点 a,定义 Hf(a)=(∂i∂jf(a))i,j。混合偏导在该条件下相等,故 Hessian 对称。它编码沿任意小方向 h 的二阶变化 hTHf(a)h,而不是只看坐标轴上的 fxx、fyy。

一只碗与一张马鞍

取 f(x,y)=x2+2xy+3y2,原点梯度为零,Hf=(2226)。配方得 f(x,y)=(x+y)2+2y2,除原点外恒正,所以原点是严格局部极小点。矩阵也给同样结论:第一顺序主子式为 2,行列式为 12−4=8>0,二阶对称矩阵正定。对照 g(x,y)=x2−y2,沿 x 轴上升,沿 y 轴下降;其 Hessian diag⁡(2,−2) 不定,原点为鞍点。图的左半边画出极小点周围的椭圆等高线;右半边的两条虚线是 g=0 的方向,横轴正、纵轴负。方向的正负决定判别,而图像只是辅助。

左侧正定二次型的等高线为环绕原点的椭圆,右侧x平方减y平方沿横轴为正、纵轴为负,虚线为零等高线
Hessian 的正定与不定在不同方向上产生极小点和鞍点。

二阶判别的条件

若 ∇f(a)=0 且 Hessian 正定,则由二阶泰勒公式,f(a+h)−f(a)=12hTHf(a)h+o(‖h‖2)。单位球上连续的正二次型有正的最小值 c,所以 hTHh≥c‖h‖2;取 h 足够小时,余项的绝对值小于 c‖h‖2/4,差值为正。这给出严格局部极小的证明。负定给严格极大,不定给鞍点;仅半正定时判别不了,例如 x4+y4 与 x4−y4 在原点 Hessian 都为零,却性质不同。

在优化算法中,Hessian 也描述梯度怎样随位置改变;牛顿法的一维“除以二阶导数”推广为求解 Hf(x)s=−∇f(x)。若 Hessian 奇异或不定,直接把 s 当下降方向可能失败,需要阻尼、信赖域或其他处理。

参考资料与相关词条