最优化学习 牛顿法(Newton’s method)

Posted Real&Love

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了最优化学习 牛顿法(Newton’s method)相关的知识,希望对你有一定的参考价值。

牛顿法(Newton’s method)

最速下降法使对一次微分,牛顿法主要是对二次可微的函数进行判断
N e w t o n ′ s   m e t h o d   Newton's \\text{ }method \\text{ } Newtons method  d k = arg ⁡ min ⁡ v { ∇ f T ( x ) v + 1 2 v T ∇ 2 f ( x ) v } = − ( ∇ 2 f ( x k ) ) − 1 ∇ f ( x k ) d^{k} = \\mathop{\\arg\\min}_{v}\\left\\{\\nabla f^{T}(x) v+\\frac{1}{2} v^{T} \\nabla^{2} f(x) v\\right\\}=-\\left(\\nabla^{2} f\\left(x^{k}\\right)\\right)^{-1} \\nabla f\\left(x^{k}\\right) dk=argminv{fT(x)v+21vT2f(x)v}=(2f(xk))1f(xk)

在这里插入图片描述

收敛性分析 ∃ η > 0 \\exists \\eta>0 η>0

  • ∥ ∇ f ( x ) ∥ 2 > η \\| \\nabla f(x) \\|_{2}>\\eta f(x)2>η:damped Newton phase
  • ∥ ∇ f ( x ) ∥ 2 < η \\| \\nabla f(x) \\|_{2}<\\eta f(x)2<η:quadratically convergent phase
    在这里插入图片描述
    f ( x k + 1 ) − P ∗ f ( x k ) − P ∗ ∼ u ( < 1 )  线性 \\frac{f\\left(x^{k+1}\\right)-P^{*}}{f\\left(x^{k}\\right)-P^{*}} \\sim u(<1) \\text{ 线性} f(xk)Pf(xk+1)Pu(<1) 线性 f ( x k + 1 ) − P ∗ f ( x k ) − P ∗ ∼ u 2 ( < 1 )  二次 \\frac{f\\left(x^{k+1}\\right)-P^{*}}{f\\left(x^{k}\\right)-P^{*}} \\sim u^{2}(<1)\\text{ 二次} f(xk)Pf(xk+1)Pu2(<1) 二次

图示和例子

对于一般函数,会在某个邻域会使收敛速度加快

对于凸二次目标函数,几乎可以一步收敛

在这里插入图片描述

优点和缺陷

在这里插入图片描述

以上是关于最优化学习 牛顿法(Newton’s method)的主要内容,如果未能解决你的问题,请参考以下文章

最优化方法 拟牛顿法(Quasi-Newton Method)

牛顿迭代法(Newton's Method)

Gauss-Newton算法学习

牛顿法与拟牛顿法

最优化学习目录

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