优化理论19----DNRTR无约束优化的对角拟牛顿修正方法

Posted 炫云云

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了优化理论19----DNRTR无约束优化的对角拟牛顿修正方法相关的知识,希望对你有一定的参考价值。


最优化知识笔记整理汇总,超级棒

介绍

用一种对角拟牛顿修正方法求解无约束优化问题:
min ⁡ f ( x ) (1) \\min f(x)\\tag{1} minf(x)(1)
其中 f : R n → R f: \\mathrm{R}^{n} \\rightarrow \\mathrm{R} f:RnR是一个连续可微函数。对于求解问题(1),给出了一个初点 x 0 ∈ R n x_{0} \\in \\mathrm{R}^{n} x0Rn ,和函数 f f f x 0 x_{0} x0中的Hessian初始近似矩阵 B 0 ∈ R n × n B_{0} \\in \\mathrm{R}^{n \\times n} B0Rn×n 其对称且正定,拟牛顿方法生成一个序列
x k + 1 = x k + α k d k (2) x_{k+1}=x_{k}+\\alpha_{k} d_{k}\\tag{2} xk+1=xk+αkdk(2)
k = 0 , 1 , … , k=0,1, \\ldots, k=0,1,, 其中 d k ∈ R n d_{k} \\in \\mathrm{R}^{n} dkRn 为搜索方向,计算方式:
B k d k = − g k (3) B_{k} d_{k}=-g_{k}\\tag{3} Bkdk=gk(3)
g k g_{k} gk是函数 f f f x k x_{k} xk处的梯度,在(3), B k ∈ R n × n B_{k} \\in \\mathrm{R}^{n \\times n} BkRn×n 是拟牛顿近似于 Hessian矩阵 ∇ 2 f ( x k ) \\nabla^{2} f\\left(x_{k}\\right) 2f(xk) x k x_{k} xk处的值,其对称,正定。为保证拟牛顿近似包含正确的曲率信息, B k B_{k} Bk的更新 B k + 1 B_{k+1} Bk+1应满足割线或拟牛顿方程:
B k + 1 s k = y k (4) B_{k+1} s_{k}=y_{k}\\tag{4} Bk+1sk=yk(4)
其中 s k = x k + 1 − x k s_{k}=x_{k+1}-x_{k} sk=xk+1xk y k = g k + 1 − g k y_{k}=g_{k+1}-g_{k} yk=gk+1gk. 。

BFGS方法,搜索方向计算为(3),其中 B k B_{k} Bk为Hessian函数的BFGS近似:
B k = B k − 1 + y k y k ⊤ y k ⊤ s k − B k − 1 s k s k ⊤ B k − 1 s k ⊤ B k − 1 s k (5) B_k = B_{k-1} + \\frac{y_k y_k^\\top}{y_k^\\top s_k} - \\frac{B_{k-1} s_k s_k^\\top B_{k-1} }{ s_k ^\\top B_{k-1} s_k}\\tag{5} Bk=Bk1+ykskykykskBk1skBk1skskBk1(5)
通常,出于实际考虑,(2)中的步长 α k \\alpha_{k} αk是由Wolfe行搜索条件决定的:
f ( x k + α k d k ) ≤ f ( x k ) + ρ α k g ( x k ) T d k g ( x k + α k d k ) T d k ≥ σ g ( x k ) T d k (6) \\begin{array}{c} f\\left(x_{k}+\\alpha_{k} d_{k}\\right) \\leq f\\left(x_{k}\\right)+\\rho \\alpha_{k} g\\left(x_{k}\\right)^{T} d_{k} \\\\ g\\left(x_{k}+\\alpha_{k} d_{k}\\right)^{T} d_{k} \\geq \\sigma g\\left(x_{k}\\right)^{T} d_{k} \\end{array}\\tag{6} f(xk+αkdk运筹学(最优化理论)学习笔记 | 共轭梯度法

无约束优化问题中牛顿法与拟牛顿法四种迭代方法的matlab实现

无约束优化问题中牛顿法与拟牛顿法四种迭代方法的matlab实现

无约束优化算法-第二节:梯度类算法

牛顿法和拟牛顿法

牛顿法和拟牛顿法