目录
- 一维搜索问题
- 进退法确定搜索区间
- 分割技术(0.618)减小搜索区间
- 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