多元函数无约束优化问题
$$ \min \{f(x)|x\in \mathbb R^n\} $$
线搜索:走向量,取最优步长
搜索方向:
$$ \boldsymbol x_{k+1}=\boldsymbol x_k+\alpha _k\boldsymbol p_k. $$
精确步长 exact stepsize :$\alpha_k=\argmin_{\alpha\ge0}f(x_k+\alpha p_k) = \phi(\alpha)$
非精确步长:
使用一维优化问题 方法
Armijo:Armijo规则→回溯线搜索 (backtracking line search 试误法) | 利用原点信息
Goldstein | 两条线之间
Wolfe:曲率条件(curvature condition):,来避免曲线下降不充分的问题。 | 剔除导数值小于原点处的点
收敛性分析:梯度 Lipschitz 连续,
$$ \sum \cos ^2\theta \lVert \nabla f(x)\lVert <+\infty. $$