牛顿法、阻尼牛顿法和多种拟牛顿法 (DFP、BFGS、L-BFGS) 推导和介绍

本文介绍了牛顿法及其变种,包括阻尼牛顿法和两种拟牛顿法:DFP与BFGS。牛顿法通过泰勒展开找方程零点,而拟牛顿法为了避免二阶导数的计算,提出了近似矩阵。BFGS在DFP基础上改进,L-BFGS则通过存储有限历史信息减少内存需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

牛顿法

牛顿法是一种近似求解方程的方法,方法使用函数f(x)的泰勒展开前几项来寻找f(x)=0的根。

1.具体步骤

  1. 选择一个接近f(x)零点的x0和切线斜率f’(x0),然后计算穿过(x0,f(x0))并且斜率为f’(x0)的直线与x轴交点x坐标,即求解:
    在这里插入图片描述
    -再选择一个x1比x0更接近f(x)=0的解,令x–>x1,开始迭代:
    在这里插入图片描述
    remark: 已经证明若f’为连续,并且待求的零点为孤立的,那么零点X存在一个区域,只要初始值X0在该区域内,那么牛顿法必定收敛。
  2. 当N>1时,二阶泰勒展开得到:
    在这里插入图片描述
    同样求极小值,其中必要条件为必是函数的驻点,即

在这里插入图片描述
(g为梯度

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值