Skip to content

模型Model

信赖域二次子问题

Trust-region subproblem

在有限半径内最小化可能不定的二次模型,以半正定移位和互补关系认证全局解,并处理奇异的困难情形。

形式陈述 ​

取整数 n≥1,给定实对称矩阵 H∈Rn×n、向量 g 与半径 Δ>0,信赖域二次子问题是

min‖p‖2≤Δq(p),q(p)=gTp+12pTHp.

这里的二次型不必正定。球是紧集,目标连续,所以这项优化问题总有全局解,即使无约束二次函数向某个方向趋于负无穷。

一个可行向量 p∗ 为全局最小点,当且仅当存在 λ≥0 使

(H+λI)p∗=−g,H+λI⪰0,λ(Δ2−‖p∗‖2)=0.

最后一式表示:球面没有限制最优步时,乘子为零;乘子为正时,步必须到达球面。把球约束写成 c(p)=(‖p‖2−Δ2)/2≤0,则 ∇c(p)=p;边界上因 Δ>0 有 p≠0,满足单一活跃约束的线性独立资格,内部则没有活跃约束。因此局部最小点的KKT 条件给出 (H+λI)p=−g、λ≥0 与 λc(p)=0。全局证书还额外要求移位矩阵半正定;仅有这些普通 KKT 条件,不能认证不定二次模型的全局最小点。

若 H+λI≻0,最优步唯一。若移位矩阵奇异,仍可能有解;此时不能直接写逆矩阵,必须解相容线性系统并检查其零空间。

直觉

H 负责预测不同方向的曲率,球负责限定“这份局部预测允许使用多远”。沿负曲率方向,二次模型希望越走越低;有限半径为这种下降提供一个明确终点。于是无需先把原来的 H 改成正定,才能定义下一步。

乘子 λ 把所有特征方向的曲率同时上移。移位之后,p∗ 成为一个凸二次函数的无约束最小点;互补关系再保证这一修正没有改变球内的最优答案。这个证书解释了为何求解线性系统只是工作的一部分:还要检查曲率和半径。

困难情形中的两个球面解
例子与边界

一个必须补上零空间分量的例子 ​

取

H=(−2001),g=(01),Δ=1.

于是 q(p)=−p12+p22/2+p2。令 λ=2,移位方程变成

(0003)(p1p2)=(0−1).

它确定 p2=−1/3,却没有确定 p1。最小范数解 (0,−1/3) 还在球内;因为 λ>0,必须补足半径,得到

p∗±=(±83,−13),q(p∗±)=−76.

两个解都满足完整证书。若只解原来的 Newton 方程 Hp=−g,会得到 (0,−1),目标为 −1/2;它甚至满足乘子为零的普通 KKT 条件,却不是球内全局解,因为 H 仍有负特征值。

本例中对任意 λ>2,移位方程的唯一解都是 p(λ)=(0,−1/(1+λ)),长度小于 1/3。因此,单靠调节正定移位并寻找 ‖p(λ)‖=1,永远找不到答案。困难情形的缺失部分恰在最小特征值的特征空间中。

正定、半正定和线性模型 ​

若 H≻0 且 ‖H−1g‖≤Δ,取 λ=0,p∗=−H−1g 即可。等号时最优步虽然位于球面,乘子仍可为零;“在边界上”不能反推“乘子严格为正”。

若 H=diag(1,0),g=(−1,0),Δ=2,所有 (1,t)、|t|≤3 都是最优点,目标为 −1/2。半正定奇异模型可以同时有内部解与边界解,并不总属于上面的负曲率困难情形。

若 H=0,g≠0,最优步为 −Δg/‖g‖,对应 λ=‖g‖/Δ。若连 g 也为零,整个球都是解。这些分支应在任何除法之前识别。

推论与应用

全局证书为什么成立 ​

设 p∗ 满足证书,任取球内 z。用移位方程消去 g,直接展开得到

q(z)−q(p∗)=12(z−p∗)T(H+λI)(z−p∗)+λ2(‖p∗‖2−‖z‖2).

第一项由半正定性非负。若 λ=0,第二项为零;若 λ>0,互补关系给出 ‖p∗‖=Δ≥‖z‖。两项均非负,这是一份覆盖整个球的证明,不只是球面切方向上的二阶判断。

必要性可以通过构造一个这样的解看清。由实对称矩阵的有限维谱定理,将 H 按正交特征方向写为 Udiag(di)UT,令 γ=UTg。在 λ>max(0,−minidi) 上,

p(λ)=−U(γidi+λ)i,‖p(λ)‖2=∑iγi2(di+λ)2.

右侧随 λ 减小而增大。若零移位已有半正定、相容且长度不超过半径的解,就采用它;否则,若上式从谱端点右侧的极限大于 Δ2,连续性给出一个球面根。如果极限不超过 Δ2,而谱端点是正移位,则 g 必须垂直于该零空间;取端点处的最小范数解,再加入零空间分量补到球面。这样所有情况都有证书。对任意另一个全局最优点,上面的两项之和必须为零,于是它也满足同一移位方程和互补关系。

怎样求解,成本在哪里 ​

小型稠密问题可以先作 O(n3) 的对称特征分解,再用一维保守求根处理普通分支;谱坐标中每次长度计算为 O(n),映回原坐标为 O(n2)。接近奇异端点时,应单独检查相容性和零空间,不能靠把分母改成一个小正数掩盖困难情形。实际 Moré–Sorensen 方法用受保护的移位及 Cholesky 分解,避免显式计算完整特征分解。

大型问题常只计算 Hessian 的矩阵向量积,采用Steihaug 截断共轭梯度求足够下降的近似步。它不一定取得本页的全局子问题最小值。外层信赖域法还要检验真实函数下降,二次子问题的全局解也不等于原非线性函数的全局解。

参考资料
  • 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;作者目录。
关系图谱15 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
类型化关系