2.1 引言
所谓一维搜索,又称线性搜索,就是指单变量函数的最优化.
xk+1=xk+αkdk
关键在于αk和dk
一维搜索的主要结构:
首先确定包含问题最优解的搜索区间,再采用某种分割技术或插值方法缩小这个区间,进行搜索求解.
确定搜索区间的方法:进退法

2.2 精确一维搜索的收敛理论
精确一维搜索准则
f(xk+αkdk)=α≥0minf(xk+αdk)
一般求出φ(α)的第一个平稳点,即选取αk使得
αk=min{α∣∇f(xk+αdk)Tdk=0,α>0
2.3 0.618法和Fibonacci法
这两种方法都是分割方法.其基本思想是通过取试探点和进行函数值的比较.
0.618法

0.618法要求一维搜索的函数是单峰函数
Fibonacci法
与0.618的主要区别在于:搜索区间长度的缩短率不是采用黄金分割数,而是采用Fibonacci数.
F0=F1=1Fk+1=Fk+Fk−1
二分法
基本思想是通过计算函数导数值来缩短搜索区间
2.4 插值法
基本思想是在搜索区间中不断用低次(通常不超过三次)多项式来近似目标函数,并逐步用插值多项式的极小点来逼近一维搜索问题
αminφ(α)
的极小点.
二次插值法
一点二次插值法(牛顿法)
αk+1=αk−φ′(αk)/φ′′(αk)
二点二次插值法(I)
αk+1=αk−2[φk′−αk−αk−1φk−φk−1](αk−αk−1)φk′
二点二次插值法(II)
αk+1=αk−φk′−φk−1′αk−αk−1φk′
三点二次插值法
三次插值法
用一个三次四项式来逼近被极小化的函数φ(α)
2.5 不精确一维搜索方法
精确一维搜索方法往往需要花费很大的工作量,因此,我们只要保证目标函数在每一步都有满意的下降即可
Armijo-Goldstein准则
Wolfe-Powell准则