第三章一维搜索_第1页
第三章一维搜索_第2页
第三章一维搜索_第3页
第三章一维搜索_第4页
第三章一维搜索_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1CHAPTER 3CHAPTER 3 2无约束问题的数值方法一般格式无约束问题的数值方法一般格式(i)确定局部下降方向d(k),使f(x(k)Td(k)0,使f(x(k)+tkd(k)f(x(k);(iii)令x(k+1)=x(k)+tkd(k);(iv)判断是否终止,终止则输出,否则k:=k+1,返(i)每次迭代时需选择下降方向每次迭代时需选择下降方向d d(k)(k)、步长因子步长因子t tk k并验证是否终止。并验证是否终止。给定x(0),置k:=13 不同的确定下降方向d(k)的方法构成不同的无约束最优化算法。在确定了下降方向后,可根据“充分下降”的要求,沿这个方向找到使目标函数取极

2、小的点,这样就使目标函数值在这个方向上下降的最多,从而确定步长因子tk。)(min)()(0)(kktkkktdxfdtxf 选取tk,使这种方法称为一维搜索、直线搜索、精确线搜索一维搜索、直线搜索、精确线搜索( one_dimension search ,exact linear search )4),()()()(kktdxft 令令x(k)x(k+1)d(k)f(x(k+1)d(k+1)x(k+2)f(x(k+2)精确线搜索的性质精确线搜索的性质( (步长因子tk的极小化原则) )()()()()kTkkdtdxft (则则 的的极极小小点点,为为而而)(ttk 亦亦即即:故故, 0)(

3、 kt 0)()()()( kTkkkddtxf0)()()1( kTkdxf0)(,)()(T)1()()1( kkkkdxfdxf即即正正交交与与ProofProof搜索过程图示5单谷函数可以不可微甚至不连续tt步长因子tk的确定,即求一元函数(t)的极小,即确定xk沿方向pk走多远。这是一个局部问题由于由于, ,一个函数在一个局部范围内显然只有一个极小解所以所以,我们不妨设函数(t)是一个单谷函数。本章求解的问题: min (t), :R1R1, 为单谷函数6tt1t2t*tt* t1t2单谷函数单谷函数 若t*是的一个全局极小点,则对于的定义域上的任意两点t1 (t2);当t1t*:

4、(t1) (t2)满足这样条件的函数就称为单谷函数单谷函数7单谷函数的性质单谷函数的性质若已知三点t1t3 (t3) (t2)(两头大中间小两头大中间小),则在t1、t2之间必有(t)的一个极小点反设t1、t2之间无极小点t*,则意味着t1,t2在t*的同一边则对t1,t3,t2三点根据单谷函数的定义,它们必不能满足已知条件(如图示)ProofProof(反设法)tt2t*条件:(t3) (t2)t3tt*t1条件:(t1)(t3)定义:(t1)(t3)t3tt*t2t181 1 搜索区间搜索区间若在单谷函数(t)的定义域内有两个点t1、t2,使得t1t*(t0+h0):则令t1=t0+h0,

5、 h1=h0 (1一般取2)(3) 继续计算并比较如此继续下去直到出现函数值的增大,(tk)0,(t1)(t1+h1),则令t2=t1+h1, h2=h111tt0t1t2h1t3t4h2h0h312若 (t0)(t0+h0):则 令t1=t0,h1=-h0(0 1一般取1/4或1/2)继续计算并比较若 (t1+h1)(t1),则令t2=t1+h1, h2=h1如此继续下去直到,出现函数值的增大,(tk)(tk+hk)这时取a=tk+hk,b=tk-1,a,b即为极小区间13tt0+h0t0(t1)t2t3t4141.1.平分法平分法( (二分法、对分法二分法、对分法) )tab即(a)0,今

6、要求出使今要求出使 (t)=0(t)=0的点的点t t* *tabt* 假设函数 (t)在极小区间上a,b有连续的一阶导数(t),且(t)有明显的表达式2 2 几种有效的一维搜索算法几种有效的一维搜索算法15(1) 计算c=(a+b)/2,计算(c)(2) 若(c)=0,则c即为所求,停止;否则若(c)0 (t*在a与c之间故可以将c、b之间这一段抛弃)令b:=c,返回(1)t*每次得到一个新的搜索区间,长度每次得到一个新的搜索区间,长度是原来区间的一半是原来区间的一半ctaba(3) 继续上述过程,直到区间已经足够小。在这个足够小的区间中任意取一点在这个足够小的区间中任意取一点(比如它的两个

7、端点、中点等)作为最优解的近似(比如它的两个端点、中点等)作为最优解的近似162. 2. 黄金分割法黄金分割法(0.618(0.618法法) )at1t2bat1t2b 设t1t2是a,b上的任两点,若(t1) (t2),则t*a,t2(否则t*t1 , b) 函数(t)极小区间为a,b, 要求函数单谷即可,不必连续或可导,这种方法比平分法适用范围广单谷函数的性质单谷函数的性质情形1情形217性质应用性质应用 可通过比较极小区间内任意两点的大小以将区间缩小为a,t2或t1,b。而且,通过继续在这小区间内取值以比较对应函数值的大小可以将这小区间继续缩小,从而可达任意小。18t1t2ba 事实上,

8、满足这个要求的t1,t2取法无穷,比如在离a有x那么远的地方取为t1,那么,在离b也有x那么远的地方取为t2即可.缩小区间的方法的限制条件缩小区间的方法的限制条件(1) 使a,t2或t1,b被留下的机会相等即:选取试验点选取试验点t t1 1,t,t2 2时应使得时应使得t t2 2-a=b-t-a=b-t1 1从而a,t2=t1,b两个区间长度相等19(2) 每次区间总是缩小相同的比例缩小相同的比例(类似于平分法中总是以相同的比例1/2缩小区间一样)即若由a,b缩小为a,b时它们的长度之比为,则由a,b缩小为a”,b”时它们的长度之比仍为。(3) 在每次缩小区间后总有一个已经计算过的点落在这

9、个区间内,所以有理由希望该点在下次继续缩下次继续缩小区间时能被用到,小区间时能被用到,从而减少缩小区间所需计算量20t1at2bat1t2bat1t2b21黄金分割法算法推导黄金分割法算法推导akkk bk1. 计算f(k )和f(k),分如下两种情形:(1)(1)若若 f(k )f(k) ,则 ak+1= ak,, bk+1= k设求解区间为ak , bk,在ak , bk内选取的试探点为k , k, k f(k) ,则 ak+1= k,, bk+1= bk22以下以情形(1)为例进行讨论2.ak , bk试探点k , k位置对等 k ak= bk-k3.每次区间长度收缩比相等bk+1-ak

10、+1 =(bk ak)k - ak =(bk ak)bk-k=(bk ak)k= ak +(1-)(bk ak )k = ak +(bk ak )akkk bk+1ak+1 bk234. k作为ak+1 , bk+1两个试探点k+1 , k+1 中的一个(即长度比率取适当的值 )k= ak +(1-)(bk ak )k = ak +(bk ak ) k+1 = ak+1 +(bk+1 ak+1 ) =ak +(k ak ) = ak +2(bkak )2 = 1-k+1 = k618. 0215 k= ak +0.382(bk ak )k = ak +0.618(bk ak )24类似,对于情

11、形2ak , bk缩小后的区间为ak +1, bk+1 = k ,bk k+1 = kk= ak +0.382(bk ak ) k = ak +0.618(bk ak )akkk bk+1ak+1 bk25黄金分割法的计算步骤黄金分割法的计算步骤(1)对区间对区间a,b= a1 , b1中取两点:中取两点: 1 =a1 +0.382(b1 a1 ), 1 = a1 +0.618(b1 a1 ) 令令 k=1若若 (k ) (k ),则,则ak+1 = ak bk+1= k k+1= k k+1 = ak+1 +0.382(bk+1 ak +1)(2) 若若 bk ak (k ),则,则 ak+

12、1 = k bk+1= bk k+1= k k+1= ak+1 +0.618(bk+1 ak +1)(3) 置置 k:=k+1,返回,返回(2)263.3.NewtonNewton切线法切线法 函数(t)极小区间为a,b,该函数有连续的二阶偏导数,寻找(t)=0的t*假设事先给定t*的一个近似值t0,将(t)在t0处Taylor展开得:(t) (t0)+ “(t0)(t-t0)从而得t*的一个近似值)()( *000tttt (t*) (t0)+ “(t0)(t*-t0)置t:= t*代入显然显然此近似值不一定可以被接受,记为t127tabt*t0t1t1 :直线y- (t0)= “(t0)(t-t0)与横坐标轴的交点t1的产生过程图示28在t1处继续展开求解,从而得t*的一个更好的更好的近似值)()(*111tttt 记为t2)()( 1kkkktttt 如此继续下去可得到t*的一个近似值序列:NewtonNewton切线法迭代切线法迭代公式公式29(1)(1) 这种方法一旦好用收敛速度是很高的,达2阶(2)(2) 这种方法要用到二阶导数,对于多维问题就意味着 要计算海

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论