形式陈述
取整数 ,给定实对称矩阵 、向量 与半径 ,信赖域二次子问题是
这里的二次型公理库二次型Quadratic form把向量映为二次齐次标量的函数,并通过极化与对称双线性形式相联系。不必正定。球是紧集,目标连续,所以这项优化问题公理库优化问题Optimization problem在可行解集合上最小化或最大化目标函数的计算问题。总有全局解,即使无约束二次函数向某个方向趋于负无穷。
一个可行向量 为全局最小点,当且仅当存在 使
最后一式表示:球面没有限制最优步时,乘子为零;乘子为正时,步必须到达球面。把球约束写成 ,则 ;边界上因 有 ,满足单一活跃约束的线性独立资格,内部则没有活跃约束。因此局部最小点的KKT 条件公理库KKT 条件Karush–Kuhn–Tucker conditions · KKT conditions用可行性、乘子符号、互补松弛与驻点方程刻画约束最优性的条件。给出 、 与 。全局证书还额外要求移位矩阵半正定公理库正定与半正定矩阵Positive definite matrix · Positive semidefinite matrix · PSD matrix由二次能量严格为正或非负定义的实对称与复 Hermitian 矩阵。;仅有这些普通 KKT 条件,不能认证不定二次模型的全局最小点。
若 ,最优步唯一。若移位矩阵奇异,仍可能有解;此时不能直接写逆矩阵,必须解相容线性系统并检查其零空间。
直觉
负责预测不同方向的曲率,球负责限定“这份局部预测允许使用多远”。沿负曲率方向,二次模型希望越走越低;有限半径为这种下降提供一个明确终点。于是无需先把原来的 改成正定,才能定义下一步。
乘子 把所有特征方向的曲率同时上移。移位之后, 成为一个凸二次函数的无约束最小点;互补关系再保证这一修正没有改变球内的最优答案。这个证书解释了为何求解线性系统只是工作的一部分:还要检查曲率和半径。
困难情形中的两个球面解
例子与边界
一个必须补上零空间分量的例子
取
于是 。令 ,移位方程变成
它确定 ,却没有确定 。最小范数解 还在球内;因为 ,必须补足半径,得到
两个解都满足完整证书。若只解原来的 Newton 方程 ,会得到 ,目标为 ;它甚至满足乘子为零的普通 KKT 条件,却不是球内全局解,因为 仍有负特征值。
本例中对任意 ,移位方程的唯一解都是 ,长度小于 。因此,单靠调节正定移位并寻找 ,永远找不到答案。困难情形的缺失部分恰在最小特征值的特征空间中。
正定、半正定和线性模型
若 且 ,取 即可。等号时最优步虽然位于球面,乘子仍可为零;“在边界上”不能反推“乘子严格为正”。
若 ,所有 、 都是最优点,目标为 。半正定奇异模型可以同时有内部解与边界解,并不总属于上面的负曲率困难情形。
若 ,最优步为 ,对应 。若连 也为零,整个球都是解。这些分支应在任何除法之前识别。
推论与应用
全局证书为什么成立
设 满足证书,任取球内 。用移位方程消去 ,直接展开得到
第一项由半正定性非负。若 ,第二项为零;若 ,互补关系给出 。两项均非负,这是一份覆盖整个球的证明,不只是球面切方向上的二阶判断。
必要性可以通过构造一个这样的解看清。由实对称矩阵的有限维谱定理公理库有限维谱定理Finite-dimensional spectral theorem有限维复正规算子存在正交规范特征基;实数情形对应自伴算子。,将 按正交特征方向公理库特征值与特征向量Eigenvalue and eigenvector满足 Tv=λv 且 v 非零的标量 λ 与向量 v。写为 ,令 。在 上,
右侧随 减小而增大。若零移位已有半正定、相容且长度不超过半径的解,就采用它;否则,若上式从谱端点右侧的极限大于 ,连续性给出一个球面根。如果极限不超过 ,而谱端点是正移位,则 必须垂直于该零空间;取端点处的最小范数解,再加入零空间分量补到球面。这样所有情况都有证书。对任意另一个全局最优点,上面的两项之和必须为零,于是它也满足同一移位方程和互补关系。
怎样求解,成本在哪里
小型稠密问题可以先作 的对称特征分解,再用一维保守求根处理普通分支;谱坐标中每次长度计算为 ,映回原坐标为 。接近奇异端点时,应单独检查相容性和零空间,不能靠把分母改成一个小正数掩盖困难情形。实际 Moré–Sorensen 方法用受保护的移位及 Cholesky 分解,避免显式计算完整特征分解。
大型问题常只计算 Hessian 的矩阵向量积,采用Steihaug 截断共轭梯度公理库Steihaug 截断共轭梯度Steihaug–Toint truncated CG · Truncated conjugate gradient trust-region method只用对称矩阵的向量积沿 CG 路径降低二次模型,并在负曲率、信赖边界或小模型残差处给出不同退出状态。求足够下降的近似步。它不一定取得本页的全局子问题最小值。外层信赖域法公理库信赖域法的接受与半径更新Trust-region method用实际下降与预测下降的比值接受或拒绝模型步,并调整信赖半径,使局部二次模型服务于真实目标下降。还要检验真实函数下降,二次子问题的全局解也不等于原非线性函数的全局解。
参考资料
- Jorge J. Moré and D. C. Sorensen, Computing a Trust Region Step, Argonne report ANL-81-83, 1981,§2 的最优性刻画与困难情形,§3 的移位求解;期刊版发表于 1983。
- Jennifer B. Erway, Philip E. Gill and Joshua D. Griffin, Iterative Methods for Finding a Trust-Region Step, SIAM Journal on Optimization 20(2), 2009,§2、Theorem 2.1。
- Jorge Nocedal and Stephen J. Wright, Numerical Optimization, 2nd ed., 2006,Ch. 4;作者目录。