ImageVerifierCode 换一换
格式:PPT , 页数:68 ,大小:1.74MB ,
资源ID:2568794      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2568794.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第3章一维搜索方法.ppt)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

第3章一维搜索方法.ppt

1、机械优化设计第三章第三章 一维搜索方法一维搜索方法第一节第一节第一节第一节 概述概述概述概述第二节第二节第二节第二节 搜索区间的确定与区间消去法原理搜索区间的确定与区间消去法原理搜索区间的确定与区间消去法原理搜索区间的确定与区间消去法原理第三节第三节第三节第三节 一维搜索的试探方法一维搜索的试探方法一维搜索的试探方法一维搜索的试探方法第四节第四节第四节第四节 一维搜索的插值方法一维搜索的插值方法一维搜索的插值方法一维搜索的插值方法第三章一维搜索方法第三章一维搜索方法机械优化设计 当采用数学规划法寻求多元函数的极值点时,一般要进行当采用数学规划法寻求多元函数的极值点时,一般要进行一系列如下格式的

2、迭代计算:一系列如下格式的迭代计算:当方向当方向给定,求最佳步定,求最佳步长就是求一元函数就是求一元函数的极值问题。这一过程被称为的极值问题。这一过程被称为一维搜索一维搜索。机械优化设计v求多元函数极值点,需要进行一系列的一维搜索。求多元函数极值点,需要进行一系列的一维搜索。可见可见一维搜索是优化搜索方法的基础一维搜索是优化搜索方法的基础。v求解一元函数求解一元函数 的极小点的极小点 ,可采用,可采用解析解法解析解法,即利用一元函数的极值条件即利用一元函数的极值条件 求求在用函数在用函数 的导数求的导数求 时,所用的函数时,所用的函数 是仅以步长因子是仅以步长因子 为变量的一元函数,而不是为变

3、量的一元函数,而不是以设计点以设计点 x x 为变量的多元函数为变量的多元函数 。机械优化设计为了直接利用为了直接利用 的函数式求解最佳步长因子的函数式求解最佳步长因子 。可把。可把 或它的简写形式或它的简写形式 进行泰勒展开,取进行泰勒展开,取到二阶项,即到二阶项,即 将上式对将上式对 进行微分并令其等于零,给出进行微分并令其等于零,给出 极值点极值点 应满足的条件应满足的条件 从而求得从而求得机械优化设计 这里是直接利用函数这里是直接利用函数 而不需要把它化成步长因子而不需要把它化成步长因子 。的函数。的函数 。不过,此时需要计算。不过,此时需要计算 点处的点处的梯度梯度 和海赛矩阵和海赛

4、矩阵 。解析解法的缺点解析解法的缺点需要进行求导计算。需要进行求导计算。v对于函数关系复杂、求导困难或无法求导的情况,使对于函数关系复杂、求导困难或无法求导的情况,使用解析法将是非常不便的。用解析法将是非常不便的。v因此,在优化设计中,求解最佳步长因子因此,在优化设计中,求解最佳步长因子 主要采用主要采用数值数值解法解法,利用计算机通过反复迭代计算求得最佳步长因子的近,利用计算机通过反复迭代计算求得最佳步长因子的近似值。似值。数值解法的基本思路是:首先确定数值解法的基本思路是:首先确定 所在的搜索区间,所在的搜索区间,然后根据区间消去法原理不断缩小此区间,从而获得然后根据区间消去法原理不断缩小

5、此区间,从而获得 的数值近似解。的数值近似解。机械优化设计一维搜索是优化搜索方法的基础。一维搜索是优化搜索方法的基础。*机械优化设计 一维搜索方法解析法高等数学已学过,即一维搜索方法解析法高等数学已学过,即利用一维函数的极值条件:利用一维函数的极值条件:一维搜索也称直线搜索。这种方法不仅对一维搜索也称直线搜索。这种方法不仅对于解决一维最优化本身具有实际意义,而且也是于解决一维最优化本身具有实际意义,而且也是解多维最优化问题的重要支柱。解多维最优化问题的重要支柱。求求一维搜索方法数值解法分类一维搜索方法数值解法分类机械优化设计1.解析法:解析法:步步骤:f(X(k)+S(k)沿沿S(k)方向在方

6、向在x(k)点点进行泰行泰勒展开;勒展开;取二次近似:取二次近似:机械优化设计对求求导,令其,令其为零。零。求得最求得最优步步长机械优化设计数值解法数值解法基本思路:基本思路:先确定先确定 所在的搜索区间,然后根据区间消去法原理所在的搜索区间,然后根据区间消去法原理不断缩小此区间,从而获得不断缩小此区间,从而获得 的数值近似解。的数值近似解。解析解法对于函数关系复杂、求导困难等情况难以解析解法对于函数关系复杂、求导困难等情况难以实现。在实际优化设计中,数值解法的应用更为有效,实现。在实际优化设计中,数值解法的应用更为有效,且适合计算机的运算特点。且适合计算机的运算特点。一维搜索也称一维搜索也称

7、直线搜索直线搜索。这种方法不仅对于解决一维。这种方法不仅对于解决一维最优化问题具有实际意义,而且也是求解多维最优化问最优化问题具有实际意义,而且也是求解多维最优化问题的重要支柱。题的重要支柱。一维搜索一般分为两大步骤:一维搜索一般分为两大步骤:(1)(1)确定初始搜索区间确定初始搜索区间aa,bb,该区间应是包括一维函数,该区间应是包括一维函数极小点在内的极小点在内的单谷区间单谷区间。(2)(2)在单谷区间在单谷区间a,ba,b内通过缩小区间寻找极小点。内通过缩小区间寻找极小点。机械优化设计1 1、确定搜索区间的外推法、确定搜索区间的外推法 在给定区间内仅有一个谷值(或有唯一的极小点)的在给定

8、区间内仅有一个谷值(或有唯一的极小点)的函数称为函数称为单谷函数单谷函数,其区间称为,其区间称为单谷区间。单谷区间。函数值:函数值:“大大小小大大”图形:图形:“高高低低高高”单谷区间中一定能求得一个极小点。单谷区间中一定能求得一个极小点。机械优化设计v从从 开始,以初始步长开始,以初始步长 向前试探。向前试探。如果函数值上升,则步长变号,即改变试探方向。如果函数值上升,则步长变号,即改变试探方向。如果函数值下降,则维持原来的试探方向,并将步长加倍。如果函数值下降,则维持原来的试探方向,并将步长加倍。区间的始点、中间点依次沿试探方向移动一步。区间的始点、中间点依次沿试探方向移动一步。此过程一直

9、进行到函数值再次上升时为止,即可找到搜索区此过程一直进行到函数值再次上升时为止,即可找到搜索区间的终点。间的终点。最后得到的三点即为搜索区间的始点、中间三点和终点,形最后得到的三点即为搜索区间的始点、中间三点和终点,形成函数值的成函数值的“高低高高低高”趋势。趋势。单谷区间机械优化设计f(x)0130f(x)31说明:说明:单谷区间内,函数可以有不可微点,也单谷区间内,函数可以有不可微点,也可以是不连续函数;可以是不连续函数;机械优化设计外推方法外推方法外推方法外推方法基本思想:基本思想:对对 任选一个初始点任选一个初始点 及初始步长及初始步长 ,通过比较这两点函数值的大小,确定第三点位置,比

10、较这通过比较这两点函数值的大小,确定第三点位置,比较这三点的函数值大小,确定是否为三点的函数值大小,确定是否为“高高低低高高”形态。形态。步骤:步骤:1 1)选定初始点)选定初始点a a1 1,初始步长,初始步长h=hh=h0 0,计算,计算y y1 1=f(a=f(a1 1)和和y y2 2=f(a=f(a1 1+h)+h)2 2)比较)比较y y1 1和和y y2 2;a a)如果)如果y y1 1yy2 2,向右前进,加大步长,向右前进,加大步长h=2hh=2h0 0,转(,转(3 3)向前;)向前;b b)如果)如果y y1 1yyy3 3,加大步长,加大步长h=2hh=2h,a a1

11、 1=a=a2 2,a,a2 2=a=a3 3,转(转(3 3)继)继续探测;续探测;b b)如果)如果y y2 2yy3 3,则初始区间得到:,则初始区间得到:a=minaa=mina1 1,a,a3 3,b=maxa,b=maxa1 1,a,a3 3,函数最小值所在区间为,函数最小值所在区间为a,ba,b。机械优化设计v右图表示沿右图表示沿 的正向试的正向试探。每走一步都将区间的始探。每走一步都将区间的始点、中间点沿试探方向移动点、中间点沿试探方向移动一步(进行换名)。经过三一步(进行换名)。经过三步最后确定搜索间步最后确定搜索间 ,并且得到区间始点、中间,并且得到区间始点、中间点和终点点

12、和终点 所对所对应的函数值应的函数值 。y1y3y2y2y1a3a2a2a1a1Oaa3h0h02h0图图3-2 3-2 正向搜索的外推法正向搜索的外推法机械优化设计v右图所表示的情况是:开右图所表示的情况是:开始是沿始是沿 的正方向试探,的正方向试探,但由于函数值上升而改变了但由于函数值上升而改变了试探方向,最后得到始点,试探方向,最后得到始点,中间点和终点中间点和终点 及它们的对应函数值及它们的对应函数值 ,从而形成单谷区间为一维,从而形成单谷区间为一维搜索区间搜索区间 。y1y2a2a3a1a2a1Oaa32h0h0h0y3y1y2y1y2y3a1a2图图3-3 3-3 反向搜索的外推法

13、反向搜索的外推法机械优化设计机械优化设计khx1x2x30h0初始点初始点+h012h0初始点初始点+h0初始点+3h024h0初始点+h0初始点+3h0初始点+7h038h0初始点+3h0初始点+7h0初始点+15h0前进搜索步骤表前进搜索步骤表机械优化设计khx1x2x30h0初始点初始点+h012h0初始点+h0初始点初始点-2h024h0初始点初始点-2h0初始点-6h038h0初始点-2h0初始点-6h0初始点-14h0后退搜索步骤表后退搜索步骤表机械优化设计khx1 y1x2 y2x3 y300.10.20 90.1 8.2030.3 6.68110.40.1 8.2030.3 6

14、.6810.7 4.42920.80.3 6.6810.7 4.4291.5 7.125机械优化设计khx1 y1x2 y2x3 y300.1-0.21.8 12.096 1.9 14.3771.9 14.3771.8 12.0961.6 8.488 1-0.41.8 12.0961.6 8.4881.2 4.5842-0.81.6 8.4881.2 4.5840.4 5.992机械优化设计2 2、区间消去法原理、区间消去法原理基本思想:基本思想:,搜索区间确定之后搜索区间确定之后,采用区间消去法逐步缩短,采用区间消去法逐步缩短搜索区间,从而找到极小点的数值近似解。搜索区间,从而找到极小点的数

15、值近似解。在搜索区间在搜索区间 内任取两点内任取两点 且且 计算其函数值得如下计算其函数值得如下于是将有下列三种可能情形:于是将有下列三种可能情形:机械优化设计v(1)f(a1)f(b1),则极小点必在区间则极小点必在区间1,b内内;v(3)f(a1)=f(b1),则极小点必在区间则极小点必在区间1,b1内内f(a1)f(b1)f(a1)f(b1)f(a1)f(b1)a1a1 a1b1baabab b1 b1机械优化设计根据以上所述,只要在区间根据以上所述,只要在区间 a,b a,b 内取两个点,算内取两个点,算出它们的函数值并加以比较,就可以把搜索区间出它们的函数值并加以比较,就可以把搜索区

16、间 a,b a,b 缩短成缩短成a,ba,b1 1,1 1,bb 或或 1 1,b b1 1 。对于第一种情况,我们已算出区间对于第一种情况,我们已算出区间a,ba,b1 1 内内 1 1点的函数值,如果要把搜索区间点的函数值,如果要把搜索区间a,ba,b1 1 进一步缩短,只需在其内再取一点算出函数值进一步缩短,只需在其内再取一点算出函数值并与并与f(1)加以比较,即可达到目的。加以比较,即可达到目的。对于第二种情况,同样只需再计算一点函数值就对于第二种情况,同样只需再计算一点函数值就可以把搜索区间继续缩短。可以把搜索区间继续缩短。机械优化设计v第三种情形与前面两种情形不同,因为在区间第三种情形与前面两种情形不同,因为在区间 1 1,b b1 1 内缺少已算出的函数值。要想把区内缺少已算出的函数值。要想把区间间 1 1,b b1 1 进一步缩短,需在其内部取两个进一步缩短,需在其内部取两个点(而不是一个点)计算出相应的函数值再加点(而不是一个点)计算出相应的函数值再加以比较才行。以比较才行。v如果经常发生这种情形,为了缩短搜索区间,如果经常发生这种情形,为了缩短搜索区间,需要多计算一

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1