一维线搜索确定最优步长

本文介绍了在一维线搜索中确定最优步长的方法,包括进退法确定搜索区间,利用0.618分割技术减小搜索区间,以及Wolfe条件在确定步长中的应用。讨论了梯度与函数下降的关系,并证明了下降方向的数学定理。

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

目录

  1. 一维搜索问题
  2. 进退法确定搜索区间
  3. 分割技术(0.618)减小搜索区间
  4. wolfe条件确定步长
    4.1 梯度与函数下降的关系?
    4.2 wolfe条件

1.一维搜索问题

一维线搜索,就是指单变量函数的最优化,它是专门针对单峰函数设计的:

如上一篇文章所述,多变量函数中,迭代格式为:

xk+1=xk+αkdk
其中的关键就在于找到合适的步长 αk,dk. 可以设:
ϕ(α)=f(xk+αdk)
从初始点 xk 出发,以步长 αk 沿着搜索方向搜索,使得:
ϕ(αk)<ϕ(0)
的问题,就是所谓的关于 α 的一维搜索问题。
如果能找到 αk 使得:
f(xk+αkdk)=minα>0f(xk+αdk)
其中 αk 就是最优的步长因子。

关键还是怎么得到这样的αk,在一维搜索中,其主要的想法就是先确定一个搜索区间,然后采用插值法或者分割技术逐渐减小这个区间,直到找到最优的αk.

2.进退法确定搜索区间

搜索区间,相当于满足α>0使得:

ϕ(α)=min
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值