机械优化设计第四章3.pptx
《机械优化设计第四章3.pptx》由会员分享,可在线阅读,更多相关《机械优化设计第四章3.pptx(94页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、机械优化设计2016年9月上上 海海 海海 事事 大大 学学SHANGHAI MARITIME UNIVERSITYSHANGHAI MARITIME UNIVERSITY何军良何军良20:271第一页,共94页。上海海事大学上海海事大学Shanghai Maritime University 1909 2009 2004 1912 1958机械优化设计中的几个问题优化设计概述优化设计的数学基础2目 录CONTENTS一维搜索方法无约束优化方法线性规划 约束优化方法 20:27第二页,共94页。第四章 无约束优化方法(fngf)概述(i sh)01 最速下降(xijing)法 牛顿型方法 共轭
2、方向与共轭方向法020304 坐标轮换法05 共轭梯度法 变尺度法 鲍威尔方法060708 单形替换法0920:273第三页,共94页。20:27变尺度法也称拟牛顿法,它是基于牛顿法的思想而又作了重大(zhngd)改进的一类方法。我们所介绍的变尺度法是由 Davidon 于1959年提出又经 Fletcher 和 Powell 加以发展和完善的一种变尺度法,故称为DFP变尺度法。4.7 变尺度(chd)法能否克服各自的缺点(qudin),综合发挥其优点?2)阻尼牛顿法1)梯度法*简单,开始时目标函数值下降较快,但越来越慢。*目标函数值在最优点附近时收敛快,但要用到二阶导数和矩阵求逆。(1)问题
3、提出4第四页,共94页。20:274.7 变尺度(chd)法(2)基本(jbn)思想n 变量的尺度变换是放大或缩小各个(gg)坐标。通过尺度变换可以把函数的偏心程度降到最低限度。n 这种算法仅用到梯度,不必计算海赛阵及其逆矩阵,但又能使搜索方向逐渐逼近牛顿方向,具有较快的收敛速度。n 尺度变换技巧能显著地改进几乎所有极小化方法的收敛性质。例如在用最速下降法求 极小值时,需要进行10次迭代才能达到极小点。梯度法:牛顿法:5第五页,共94页。20:274.7 变尺度(chd)法(2)基本(jbn)思想进行(jnxng)尺度变换在新的坐标系中,函数f(x)的二次项变为:目的:减少二次项的偏心如G是正
4、定,则总存在矩阵Q,使得:对于二次函数:6第六页,共94页。20:274.7 变尺度(chd)法(2)基本(jbn)思想 用矩阵用矩阵(j zhn)Q-1右乘等式两右乘等式两边,得:边,得:用矩阵Q左乘等式两边,得:所以上式说明:二次函数矩阵G的逆阵,可以通过尺度变换矩阵 来求得。7第七页,共94页。20:27(3)变尺度法的搜索方向(fngxing):S(k)=-Ak gk,称为拟牛顿方向(fngxing)。(1)Ak为构造的 n n 阶对称矩阵,它随迭代点的位置变化而变化,对梯度起到改变尺度(chd)的作用,又称为变尺度(chd)矩阵。n 若Ak=I,上式为梯度法的迭代公式n 若Ak=Hk
5、-1,上式为阻尼(zn)牛顿法的迭代公式(3)迭代公式4.7 变尺度法(2)当矩阵Ak 不断地迭代而能很好地逼近 时,就可以不再需要计算二阶导数。变尺度法的关键在于尺度矩阵Ak的产生。8第八页,共94页。20:27 拟牛顿(ni dn)方向 S(k)=-Ak gk 必须具有下降性、收敛性和计算的简便性。n下降(xijing)性要求变尺度矩阵为对阵正定矩阵;n收敛性要求变尺度矩阵逐渐逼近Hk-1,满足拟牛顿(ni dn)条件;n简便性希望变尺度矩阵有如下递推形式:Ak+1=Ak+Ak(4)变尺度矩阵的产生4.7 变尺度法9第九页,共94页。20:27下降性:要求(yoqi)S(k)与-gk之间的
6、夹角小于90o,即:-S(k)T gk0将拟牛顿(ni dn)方向带入上式,得:-S(k)T gk=Ak gkTgk=gkTAk gk 0所以只要 Ak 为对阵正定矩阵,S(k)就是(jish)下降方向。(4)变尺度矩阵的产生4.7 变尺度法10第十页,共94页。20:27变尺度矩阵是随迭代过程的推进而逐次改变的,因而(yn r)它是一种矩阵序列选取初始矩阵A0,并以梯度方向快速收敛,通常取单位矩阵E 作为初始矩阵,即A0=E。而后的矩阵均是在前一构造(guzo)矩阵的基础上校正得到,令推广到一般的k+1次构造(guzo)矩阵 Ak,k=1,2,A1=A0+A0Ak+1=Ak+Ak矩阵序列的矩
7、阵序列的基本迭代式基本迭代式 Ak 称为校正矩阵(4)变尺度矩阵的产生4.7 变尺度法简便性:11第十一页,共94页。20:27n构造矩阵Ak+1应该满足一个重要(zhngyo)条件拟牛顿条件n变尺度法采用构造矩阵来代替牛顿法中海赛矩阵的逆阵,主要目的之一就是为了避免计算(j sun)二阶偏导数和逆矩阵,力图仅用梯度和其他一些易于获得的信息来确定迭代方向,因此,拟牛顿条件是关于海赛矩阵和梯度之间的关系。(5)拟牛顿(ni dn)条件4.7 变尺度法12第十二页,共94页。20:27设F(x)为一般形式(xngsh)n 阶的目标函数,并具有连续的一、二阶偏导。在点 x(k)处的二次泰勒近似展开该
8、近似二次函数(hnsh)的梯度为:式中 ,若令 ,则有(5)拟牛顿(ni dn)条件4.7 变尺度法13第十三页,共94页。20:27上式中,x(k+1)x(k)称之为位移矢量,并简化(jinhu)书写:而gk+1-gk 是前后(qinhu)迭代点的梯度矢量差,简化书写:由以上(yshng)三式得:海赛矩阵与梯度间的关系式(5)拟牛顿条件4.7 变尺度法14第十四页,共94页。20:27按照变尺度法产生构造矩阵的递推思想,期望能够借助前一次迭代的某些结果来计算下一个构造矩阵,因此可以(ky)根据上式,用第 k+1 次构造矩阵 Ak+1 近似代替 Hk-1,则上式即产生构造矩阵 Ak+1 应满足
9、的一个(y)重要条件,通常称为拟牛顿条件或拟牛顿方程(5)拟牛顿(ni dn)条件4.7 变尺度法15第十五页,共94页。20:27(6)变尺度(chd)矩阵的构造4.7 变尺度(chd)法拟牛顿(ni dn)条件 可写成 或 DFP算法中的校正矩阵 Ak取为下列形式:待定系数保证 Ak对称16第十六页,共94页。20:27(6)变尺度矩阵(j zhn)的构造4.7 变尺度(chd)法将(2)代入(1):两边(lingbin)对比得:取则:回代到(2)得:DFP变尺度法的迭代式为:17第十七页,共94页。20:27由上式可以看出,构造矩阵Ak+1的确定取决于第 k 次迭代(di di)中的下列
10、信息:上次的构造矩阵(j zhn):Ak迭代点的位移矢量:迭代点的梯度增量:因此,不必作二阶导数(do sh)矩阵及其求逆的计算(6)变尺度矩阵的构造4.7 变尺度法18第十八页,共94页。20:27n DFP算法的收敛速度(sd)介于梯度法和牛顿法之间。n DFP法具有二次收敛性(搜索(su su)方向的共轭性)。对于二次函数 F(x),DFP法所构成的搜索方向序列S(0),S(1),S(2),为一组关于海赛矩阵H共轭的矢量,即DFP法属于共轭方向法,具有二次收敛性。在任何情况下,这种方法对于二次目标(mbio)函数都将在n步内搜索到目标(mbio)函数的最优点,而且最后的构造矩阵 An 必
11、等于海赛矩阵H。(7)DFP变尺度算法的特点4.7 变尺度法19第十九页,共94页。20:27(7)DFP变尺度(chd)算法的特点4.7 变尺度(chd)法n关于(guny)算法的稳定性,数值计算稳定性较差。1.算法的稳定性是指算法的每次迭代都能使目标函数值单调下降。2.构造矩阵正定性从理论上肯定了DFP法的稳定性,但实际上,由于每次迭代的一维搜索只能具有一定的精确度,且存在机器运算的舍入误差,构造矩阵的正定性仍然有可能遭到破坏;3.为了提高实际计算中的稳定性,一方面应对一维搜索提出较高的精度要求,另一方面,当发生破坏正定性时,将构造矩阵重置为单位矩阵E重新开始,通常采用的简单办法是在 n
12、次迭代后重置单位矩阵20第二十页,共94页。20:271.任取初始点 x(0)给出迭代精度.计算(j sun)初始点精度 及其模 。若 转步骤,否则进行下一步2.置k0,取 AkE3.计算迭代方向(fngxing),沿S(k)方向(fngxing)做一维搜索求优化步长4.a(k),使确定下一个(y)迭代点(8)DFP变尺度算法的计算步骤4.7 变尺度法21第二十一页,共94页。20:274.计算(j sun)x(k+1)的梯度gk+1及其模 ,若 则转步骤,否则转下一步5.计算位移(wiy)矢量 和梯度矢量按DFP公式计算(j sun)构造矩阵6.置kk+1。若kn(n为优化问题的维数)返回步
13、骤,否则返回步骤7.输出最优解(x*,F*),终止计算(8)DFP变尺度算法的计算步骤4.7 变尺度法22第二十二页,共94页。20:27DFP算法(sun f)流程图k=n?入口入口(r ku)出口出口(ch ku)+-+-23第二十三页,共94页。20:27解:1)取初始点 ,为了按DFP法构造(guzo)第一次搜寻方向d0,需计算初始点处的梯度取初始变尺度矩阵为单位矩阵A0=I,则第一次搜寻(suxn)方向为 例:用DFP算法(sun f)求下列问题的极值:24(9)DFP算例4.7 变尺度法第二十四页,共94页。20:27一维搜索最佳(zu ji)步长应满足得:2)再按DFP法构造点x
14、1处的搜寻(suxn)方向d1,需计算 沿d0方向进行(jnxng)一维搜索,得(9)DFP算例4.7 变尺度法25第二十五页,共94页。20:27代入校正(jiozhng)公式=(9)DFP算例4.7 变尺度(chd)法26第二十六页,共94页。20:27=第二次搜寻(suxn)方向为再沿d1进行(jnxng)一维搜索,得(9)DFP算例4.7 变尺度(chd)法27第二十七页,共94页。20:27为一维搜索(su su)最佳步长,应满足,得3)判断(pndun)x2是否为极值点梯度(t d):海赛矩阵:(9)DFP算例4.7 变尺度法梯度为零向量,海赛矩阵正定。可见满足极值充要条件,因此为
15、极小点。28第二十八页,共94页。20:27例:用DFP变尺度(chd)法求目标函数的最优解。已知初始(ch sh)点 ,迭代精度=0.01解:第一次迭代(di di):(9)DFP算例4.7 变尺度法29第二十九页,共94页。20:27式中最优步长应用一维搜索方法在计算机上求解。为了说明(shumng)问题,又因为此例目标函数简单,所以用解析法来求:为求极小(j xio),将上式对求导,并令f()=0得:于是(ysh):(9)DFP算例4.7 变尺度法30第三十页,共94页。20:27第二次迭代(di di):确定x(1)点的拟牛顿(ni dn)方向S(1)按DFP公式计算构造(guzo)矩
16、阵(9)DFP算例4.7 变尺度法31第三十一页,共94页。20:27将数据(shj)代入得则拟牛顿(ni dn)方向为沿 S(1)方向(fngxing)进行一维搜索求最优点x(2)求一维搜索步长(9)DFP算例4.7 变尺度法32第三十二页,共94页。20:27则:迭代(di di)即可结束,输出优化解(9)DFP算例4.7 变尺度(chd)法33第三十三页,共94页。20:27讨论(toln):该题的理论最优点是 。按DFP搜索方向为共轭的性质,本题为二元二次函数在两次迭代后即达到最优点,本题计算结果稍有误差,这是由于(yuy)一维搜索的不精确性产生的。若在已知A1的基础上,再用DFP公式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机械 优化 设计 第四
限制150内