第四章-无约束最优化方法课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第四章-无约束最优化方法课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第四 无约束 优化 方法 课件
- 资源描述:
-
1、 4.1 4.1 最速下降法最速下降法问题提出问题:在点kx处,沿什么方向,kd xf下降最快?分析:0kkTkkkkdodgxfdxf考查:coskkkTkdgdg显然当1cos时,kTkdg取极小值因此:kkgd结论:负梯度方向使 xf下降最快,亦即最速下降方向最速下降法算法Step1:给出0:,10,0kRxnStep2:计算,kxf如果,kxf停Step3:计算下降方向.kkgdStep4:计算步长因子.kStep5:令,1kkkkdxx转步.分析:设 cxbGxxxfTT21是正定二次函数,由精确的线搜索确定的?kkTkkTkkGdddg特别当:kkgdkTkkTkkGgggg例1:
2、用最速下降法求解:Txxxxf1,92921min02221解:TxxGxxxg0,090019*21TTxfgx9,91,90008.02.70000001gGggggxxTT2.72.71g22211111128.018.09gGggggxxTT,2,1,8.019kxkkk分析:(1)8.0limlim1*1kkkkkkxxxxxx因此:最速下降法是整体收敛的,且是线性收敛的(2)两个相邻的搜索方向是正交的02.7,2.79,91010ddddTTT收敛性分析定理1:设 xf在0 xfxfRxLn上存在且一致连续,则最速下降法产生的序列满足或者对某个k有,0kg或者,kxf.0kg证明:
3、对于最速下降法,,0k由以上定理立得收敛性分析定理2:设 xf二次连续可微,且,2Mxf其中M是个正常数,对任何给定的初始点,0 x最速下降算法或有限终止,或者,limkkxf或者.0limkkg证明:用以上的结论:2121kkkgMxfxf最速下降法优点(1)程序设计简单,计算量小,存储量小,对初始点没有特别要求(2)有着很好的整体收敛性,即使对一般的目标函数,它也整体收敛最速下降法缺点(1)最速下降法是线性收敛的,并且有时是很慢的线性收敛原因:kkgd仅反映 xf在kx处的局部性质,01kTkdg相继两次迭代中搜索方向是正交的小结(1)最速下降法是基本算法之一,而非有效的实用算法最速下降法
4、的本质是用线性函数来近似目标函数,要想得到快速算法,需要考虑对目标函数的高阶逼近 4.2 4.2 牛顿法牛顿法基本思想利用目标函数 xf在点kx处的二阶Taylor展开式去近似目标函数,用二次函数的极小点去逼近目标函数的极小点算法构造问题:设 xf二阶连续可微,,nkRx ,kkxfg海色阵 kkxfG2正定如何从?1kkxx kTkkkkkxxgfxqxxxfxfkkTkxxGxx21因为kG正定,则 xqk有唯一极小点,用这个极小点作为.1kx所以要求:01kkxq即:01kkkkgxxGkkkkgGxx11因此:这就是牛顿法迭代公式注:这里.,11kkkkgGd牛顿法算法Step1:给出
5、0:,10,0kRxnStep2:计算,kxf如果,kxf停Step3:否则计算,kGStep4:令,1kkkdxx转步.并且求解方程,kkkgdG得出.kd例1:用牛顿法求解:Txxxxf1,92921min02221解:TxxGxxxg0,090019*21*1010010099900119xgGxx牛顿法收敛定理定理1:设 xf二次连续可微,*x是 xf的局部极小点,*xf正定 假定 xf的海色阵kkxfG2满足Lipschitz条件,即存在,0使得对于所有nji,1有:1,nijijRyxyxyGxG其中 xGij是海色阵kG的ji,元素 则当0 x充分靠近*x时,对于一切,k牛顿迭代
6、有意义,迭代序列kx收敛到,*x并且具有二阶收敛速度牛顿法优点(1)(2)对正定二次函数,迭代一次就可以得到极小点如果*G正定且初始点选取合适,算法二阶收敛牛顿法缺点(1)(2)对多数问题算法不是整体收敛的每次都需要计算,kG计算量大(3)每次都需要解;kkgdG方程组有时奇异或病态的,无法确定,kd或kd不是下降方向(4)收敛到鞍点或极大点的可能性并不小阻尼牛顿法算法Step1:给出0:,10,0kRxnStep2:计算,kxf如果,kxf停Step3:否则计算,kGStep4:沿并且求解方程,kkgdG得出.kdkd进行线搜索,得出.kStep5:令,1kkkkdxx转Step2.阻尼牛顿
7、法收敛定理定理2:设 xf二阶连续可微,又设对任意的,0nRx 存在常数,0m使得 xf在 0 xfxfxL上满足:022,xLxRmxfnT则在精确线搜索条件下,阻尼牛顿法产生的点列 kx满足:(1)当 kx是有限点列时,其最后一个点为 xf的唯一极小点(2)当 kx是无限点列时,收敛到 xf的唯一极小点阻尼牛顿法收敛定理定理3:设 xf二阶连续可微,又设对任意的,0nRx 存在常数,0m使得 xf在 0 xfxfxL上满足:022,xLxRmxfnT则在Wolfe不精确线搜索条件下,阻尼牛顿法产生的点列 kx满足:0limkkxf且 kx收敛到 xf的唯一极小点例2:用阻尼牛顿法求解:Tx
8、xxxxxf0,01min0222141解:21102000Gg显然0G不是正定的,但:011210G于是,020100gGd沿方向0d进行线搜索,,116400dxf得其极小点.00从而迭代不能继续下去带保护的牛顿法算法给出0:,210kRxnStep1:kG若为奇异的,转Step8,否则,Step2:令,1kkkgGdStep3:若,1kkkTkdgdg为奇异的,转Step8,否则,则转Step8,否则,Step4:若,1kkkTkdgdg则转Step9,否则,Step5:沿方向kd进行线搜索,求出,k并令.1kkkkdxxStep6:若,21kg停;Step7:令,1 kk转Step1;
9、Step8:令,kkgd转Step5;Step9:令,kkdd转Step5.例3:用带保护的牛顿法求解:Txxxxxxf0,01min0222141解:21102000Gg显然0G不是正定的,但:011210G于是,020100gGd因为,,000dgT故令,,2000gd沿0d进行线搜索得:,2100,1011xfx第二次迭代:2110,0111Gg而:121111gGd使,0211dgT故令 12121d沿1d进行线搜索,得出,3479422.01于是:5824451.03479422.16958844.022xfx此时:01073.072gGill-Murray稳定牛顿法当kG正定时,总
10、有Cholesky分解:TkkkkLDLG当kG不是正定时,Gill-Murray(1974)提出了强迫正定的修改Cholesky分解,使得:,kkTkkkkEGLDLG其中kE是对角阵 然后解:,kTkkkkgdLDLdG问题1:如何建立有效的算法?从二次模型到一般模型问题2:什么样的算法有效呢?二次终止性 4.3 4.3 共轭方向法共轭方向法与共轭梯度法与共轭梯度法算法特点()建立在二次模型上,具有二次终止性()有效的算法,克服了最速下降法的慢收敛性,又避免了牛顿法的计算量大和局部收性的缺点()算法简单,易于编程,需存储空间小等优点,是求解大规模问题的主要方法共轭方向及其性质定义1:设md
11、dd,21是nR中任一组非零向量,如果:jiGddjTi,0则称mddd,21是关于G共轭的注:若,IG 则是正交的,因此共轭是正交的推广定理1:设G为n阶正定阵,非零向量组mddd,21关于G共轭,则必线性无关推论1:设G为n阶正定阵,非零向量组nddd,21关于G共轭,则向量构成nR的一组基推论2:设G为n阶正定阵,非零向量组nddd,21关于G共轭,若向量v与nddd,21关于G共轭,则.0v共轭方向法算法Step1:给出0:,10,0kRxn计算00 xgg和初始下降方向.0dStep2:如果,kg停止迭代Step3:计算,1kkx使得.1kkkkdxxStep4:采用某种共轭方向法计
展开阅读全文