机械优化设计第三章.课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《机械优化设计第三章.课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机械 优化 设计 第三 课件
- 资源描述:
-
1、:对于:对于单个变量单个变量(一维问题一维问题)的直接探索(搜索)的直接探索(搜索 或寻查)。或寻查)。多维多维问题的数值迭代法问题的数值迭代法1(0,1,2,)kkkkxxdk1()()()minkkkkkf xf xd 每步为每步为一维一维搜索搜索*()0 1 1)解析法解析法:2 2)数值解法数值解法的基本思想:确定的基本思想:确定 * *所在的搜索区间,所在的搜索区间, 然后根据区间消去原理不断缩小区间,然后根据区间消去原理不断缩小区间, 从而获得从而获得 * *的数值近似解。的数值近似解。函数在该区间只有函数在该区间只有一个极值点一个极值点。12xxx12()( )()f xf xf
2、 x“高高低低高高”(进退法(进退法/成功失败法):成功失败法):12x x x 12( )( )( )f xf xf x“高高低低高高”的基本步骤:的基本步骤:10210112212320332332123132300122312231.()()(),2hhyfyfyyhyfyyyyyyyyyhhyyyy 选定初始点,初始步长 ,计算点,然后比较函数值和的大小。2.若,则试探方向正确,计算点和,比较 和 的大小。如果,则形成,找到所需的区间,即;如果,则需要继续向前搜索,这时候令,同时令,开01231313 , min(,),max(,)hyyya b 始新一轮的试探(这时候的是原来的二倍,
3、步长加长了),直到找到时,新的搜索区间是。的基本步骤:的基本步骤:1200121233313112122323122320333.,()yyhhyyyyyyyyyhff 若,则试探方法错误,需要反向,即令,并且将和交换,同时交换 和 ,在程序中,如果用替换,则另一个函数值就没有了,所以加入和 做中间变量,即:;。然后得到新的和后,用新的向前推出(这里的已经反向了)。这时就得到了新的三个点,以及三个试探点的函数231231313 , min(,),max(,)yyyyya b 值,则继续前面的比较 与 ,直至找到时,新的搜索区间是。的程序流程图:的程序流程图:例:例:210( )710 , 01
4、f xxxa bh试用进退法确定函数的一维优化的初始搜索。其中,设初始点,初始搜索步长。通过通过外推法外推法,我们可以确定一个包含一元函数极值点的,我们可以确定一个包含一元函数极值点的搜索区间搜索区间,为了进一步找到极小点,我们需要不断的缩小,为了进一步找到极小点,我们需要不断的缩小搜索区间,消去不可能包含极小点的区间,使区间在缩小搜索区间,消去不可能包含极小点的区间,使区间在缩小的过程中逐步向极小点靠拢,最后缩小到极小点附近一个的过程中逐步向极小点靠拢,最后缩小到极小点附近一个极小的领域内。极小的领域内。 这个时候,如果我们规定一个足够小的正数这个时候,如果我们规定一个足够小的正数 ,称为收
5、敛,称为收敛精度。则当区间长度达到足够小,即精度。则当区间长度达到足够小,即 取该区间取该区间的中点的中点 作为极值点,这才能完成整个一维作为极值点,这才能完成整个一维搜索搜索 。kkba*1()2kkxab:不断缩小区间所用的原理。:不断缩小区间所用的原理。 包括:包括:1)直接法直接法:直接比较试选点的函数值;:直接比较试选点的函数值; 2)间接法间接法:利用函数导数值的变化信息。:利用函数导数值的变化信息。111111 , ()( )a bababf af b假定在搜索区间内任取两点 和 ,且,并计算和,可能出现三种情况:11111111111. ()( ) ,2. ()( ), 3.
6、()( ),f af ba bf af ba bf af ba b,由于函数的单峰性,极小点一定在内;,极小点一定在内;,极小点一定在内。111111 , ()( )a bababf af b假定在搜索区间内任取两点 和 ,且,并计算和,可能出现三种情况:1111111.()( ) ,2.()( ), f af ba bf af ba b若,则取为缩短后的搜索区间;若,则取为缩短后的搜索区间。 , ,( )a bxfx假定在搜索区间内取一点 并计算它的导数值,可能出现三种情况:*1. ( )0 , 2. ( )0 , 3. ( )0fxx bfxa xfxxx,则新区间是;,则新区间是;,则在
7、此点就是极小点。x fxabxx0 x fxabxx0 fxxabx0: 缩短后的新区间长度(0 1)缩短前的原区间长度:它是按照:它是按照某种给定的规律某种给定的规律来确定区间内插入点来确定区间内插入点的位置的。插入点位置的确定是为了使区间缩短的更快,的位置的。插入点位置的确定是为了使区间缩短的更快,而而不管函数值的分布规不管函数值的分布规律。它律。它包括包括:黄金分割法(:黄金分割法(0.6180.618法)、裴波纳契(法)、裴波纳契(FibonacciFibonacci)法等。)法等。:这种方法是根据某点处的某些:这种方法是根据某点处的某些信息(如信息(如函数值函数值、一阶导数一阶导数、
8、二阶导数二阶导数等)来构造一个等)来构造一个差值函数差值函数来逼近原来的函数,用来逼近原来的函数,用插值函数的极小点插值函数的极小点作为作为区间的插入点。它区间的插入点。它包括包括:二次差值法、三次插值法等。:二次差值法、三次插值法等。通过比较单峰区间内通过比较单峰区间内两个内分点两个内分点的的函数值函数值,不断舍弃,不断舍弃单峰区间的左端或者右端的一部分,使区间按照单峰区间的左端或者右端的一部分,使区间按照固定区间固定区间缩短率缩短率(=0.618=0.618)逐步缩短,直到极小点所在的区间缩)逐步缩短,直到极小点所在的区间缩短到短到给定的误差范围给定的误差范围内,而得到内,而得到近似最优解
9、近似最优解。 每次区间缩短都取每次区间缩短都取相等相等的的区间缩短率区间缩短率( ),同时插入点距离两个端点有),同时插入点距离两个端点有对称性对称性。 0.61812()0.618()()0.618()bbabbaabaaba121211221 , 2 , ()0.618() ()0.618()()()a ba bbbabbaabaabayfyf)给定初始单峰区间和收敛精度 ,将 赋值为0.618;)在区间内,取两个内分点和,并计算其函数值: 和,12221221211111211211213 , ,()(), , ,yybyybbayfyybbay )比较函数值大小,根据区间消去法原理缩短
展开阅读全文