




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
3.4共轭方向法与共轭梯度法共轭方向法是介于最速下降法和Newton法之间的一种方法,它克服了最速下降法的锯齿现象,从而提高了收敛速度;它的迭代公式也比较简单,不必计算目标函数的二阶导数,与Newton法相比,减少了计算量和存储量。它是比较实用而有效的最优化方法。共轭方向法涉及共轭方向的概念和性质。共轭方向的概念是在研究正定二次函数(3.36)时产生的。本节和下节所介绍的方法有一个共同的特点,即首先以(3.36)为目标函数给出有关的算法,然后再把算法用到更一般的目标函数上。本节内容对今后许多章节起着基础的作用。1.基本思想现在把下降法用于形式为(3.36)的二次函数。为便于说明共轭方向法的基本思想,首先考虑二维的情形。(图3-14)任选初始点,沿它的某个下降方向,例如向量的方向,作直线搜索,得到(图3-14)。
由(4.16)知(3.37)一个设想是,干脆选择下一个迭代的搜索方向就从直指极小点
怎样确定,它应该满足什么条件?因为从直指极小点,所以可以表示为(3.38)其中是最优步长因子。显然,当时,。对(3.36)求导数,有
(3.39)因为是极小点,所以有将(3.38)代入此式,并由(3.39)可得上式两边同时左乘,并注意到和便得到(3.40).这就是为使直指极小点,所必须满足的条件。满足(3.40)的两个向量和称为共轭向量,和的方向是共轭方向。或称利用(3.40)可以给出的表达式。设(3.41),上式两边同时左乘,得由此解出并代回到(3.41),便得(3.42).归纳一下,对于二元二次目标函数,从任意初始点出发,沿任意下降方向做直线搜索得到;再从出发,沿的共轭方向(可由(3.42)确定)作直线必是极小点。搜索,所得到的上面的结果可以推广到维空间中,即在维空间中,个互相共轭的方向,对于元正定二次函数,个共轭方向最多作直线搜索,就可以求到目标函数的极小点。可以找出从任意初始点出发,顺次沿着这次对于元正定二次目标函数,如果从任意初始点出发经过有限次迭代就能够求到极小点,那么称这种算法具有二次终止性。例如,Newton法对于二次函数只须经过一次迭代就可以求到极小点,因此是二次终止的;而最速下降法就不具有二次终止性。共轭方向法(如共轭梯度法、拟Newton法等)也是二次终止的。一般说来,具有二次终止性的算法,在用于一般函数时,收敛速度是较快的。2.共轭向量及其性质定义3.3
设是对称正定矩阵。若维向量满足空间中的非零向量(3.43)则称是共轭向量或称向量是共轭的(简称共轭),称
的方向是方向。共轭当(单位矩阵)时,(3.43)为即向量互相正交。由此看到,“正交”是“共轭”的一种特殊情形,或说,“共轭”是“正交”的推广。以下各定理都是描述共轭向量的性质以及在极小化正定二次函数的过程中以共轭方向作为搜索方向所得到的有关结论。定理3.2
若非零向量是共轭的,则线性无关。推论3.3
在维向量空间中,非零的共轭向量的。个数不超过设是中的非零共轭向量。因为的一个维子空间,维子空间中的任意一个向量均可表示为线性无关,所以由它们可以张成且这个其中是任意实数。定义3.4
设是中的线性无关向量,。那么形式为的向量构成的集合,记为,称为由点和向量所生成的线性流形。3.共轭方向法共轭方向法的理论基础是下面的定理。定理3.4
假设(1)为对称正定矩阵;(2)非零向量是共轭向量;
(3)对二次目标函数(3.36)顺次进行次直线搜索其中是任意选定的初始点,则ⅰ);(3.44)ⅱ)是二次函数(3.36)在线性流形上的极小点。证
ⅰ)根据(1.46),直接有证明:对于,(3.44)也成立。。以下由条件(3),有其中是从点出发沿方向作直线搜索得到的最优步长因子。
用左乘上式两边,然后再同时加上,
利用(3.39)就得到(3.45)由这个公式,可以递推得到该式两边同时左乘,得..此式右边各项实际全部为零。这是因为故由(1.46)知。又由的共轭性知其余各项也全部为零。这就证明了(3.44)。ⅱ)按条件(3),必有于是,存在一组数使得(3.46)而对于任意给定得,存在另一组数使得(3.47)(3.47)减(3.46),得利用(3.44),由上式即得(3.48)把二次函数在点处作Taylor级数展开,注意到(3.48),就有然后令,由条件(1),当时,有
。于是,对于任意
,但,总有
,即是(3.36)在线性流形上的(严格)极小点。
这个定理看来较繁,但可借用直观的几何图形来帮助的情形为例,如图示。理解。以和是共轭向量,张成了二维空间,这是过坐标原点的一个平面。
现在,过点沿方向作直线,再过点沿方向作直线搜索得到
搜索得到点由向量和张成的平面就是线性流形,
。过,它是的平行平面。定理3.4的论断是,处的梯度必与和并且
最后一个迭代点垂直,是三元二次目标函数在线性流形(即过由和张成的平面)上的极小点。
当时,线性流形整个维空间,因此有如下推论。就是推论3.5
在定理3.4中,当时,是正定中的极小点。函数(3.36)在二次
推论3.6
在定理3.4中,的任意线性组合(其中是任意实
数)都与正交。
上述论断提供了求正定二次函数(3.36)极小点的一出发,顺次沿个共轭方向作直线搜索,最多经过次迭代就一定可以求种原则方法。这就是,从任意初始点到极小点。
算法3.6(共轭方向法)
P136算法第4步中提供共轭方向的方法有多种。不同的提供方法将对应不同的共轭方法。每种方法也因产生共轭方向的特点而得名,例如共轭梯度法。下面将介绍几个有效的共轭方向法。4.共轭梯度法
在共轭方向法中,如果初始共轭向量恰好取为处的负梯度,而其余共轭向量
点初始由第个迭代点处的负梯度与已经得到的共轭向量
负梯度而得名。首先针对目标函数是(3.36)形式的正定的线性组合来确定,那么这个共轭方向法就称为共轭梯度法。它因每一个共轭向量的产生都依赖于迭代点处的二次函数来讨论。(1)第1个迭代点的获得选定初始点。设(否则迭代终止),因此。取(3.52)则第1个迭代点其中显然。(2)第2个迭代点的获得设,因此。由知与线性无关。取(3.53)其中是使与共轭的待定系数。令由此解出并代回(3.53)确定。并获得第2个迭代点其中(3)第3个迭代点的获得设,因此。由知与线性无关。取其中是使与共轭的待定系数。令由此解出从而确定。并获得第3个迭代点其中上述过程仅表明与,与共轭。问:与也共轭吗?计算且由(3.52)和(3.53)知和都是和的线性组合,而必有,因此,即与也共轭。如此做下去,设已经构造出共轭向量,并已获得前个迭代点,而且步长因子均不为零。个迭代点的获得设(否则迭代终止),此时。由知是线性无关的,取(3.54)其中是使与共轭的待定系数。令(4)第和,且由此解出从而确定了。并获得第个迭代点其中除与共轭外,它还与共轭。因此,在均不是极小点的前提下,可以按照上述方法顺序构造出
个非零共轭向量。根据定理3.4,第
个迭代点必是(3.36)的极小点
。实际次迭代()就求。计算中,也有可能第到了极小点,此时算法3.7(用于正定二次函数的共轭梯度法)P166例3.3P167用共轭梯度法求解初始点取为。为使共轭梯度算法3.7也适用于非二次函数,最好消。去(3.57)中的由(3.45),有代入到(3.57)中,得(3.59)此式中已不再出现矩阵。另外,此式还可以有以下三种不同的等价形式。将(3.54)两端作转置运算,并同时右乘,得(3.60)根据定理3.4知,;又根据直线搜索的性质知(3.61)于是,由(3.60)得(3.62)又将(3.54)两端作转置运算,并同时右乘,得(3.63)(1)把(3.61)、(3.62)和(3.63)代入到(3.59)中,得(3.64)此式称为Fletcher-Reeves公式(1964年)。(2)把(3.61)和(3.62)代入到(3.59)中,得(3.65)此式称为Dixon-Myers公式(1972年)。(3)把(3.61)和(3.63)代入到(3.59)中,得(3.66)此式称为Polak-Ribiere公式(1969年)。在前面给出的用于正定二次函数的共轭梯度算法3.6中,分别以(3.59)、(3.64)、(3.65)和(3.66)替换(3.57)就将得到四种不使用Hesse矩阵的共轭梯度法,它们对于正定二次目标函数和精确的直线搜索是完全等价的,都可以用于非二次目标函数。由公式(3.63)看到,对于一般目标函数,仍有这说明共轭梯度法对于一般目标函数仍然是下降算法,即使迭代点距极小点很远,这种方法也可以使用。实际上,可以把共轭梯度法当作最速下降法的一种改进方法,因为当令所有的时,它就变为最速下降法。共轭梯度法的效果不低于最速下降法。共轭梯度法是收敛的算法。共轭梯度法还有一个优点,就是存储量小。因为它不涉及矩阵,仅仅存放向量就够了,因
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公共政策实施的监测与评估试题及答案
- 公共政策调研的方法与技巧试题及答案
- 理论与实践结合的复习法试题及答案
- 软件设计师职场生存法则试题及答案
- 2025年医药电商合规管理对市场秩序的维护与规范作用报告
- 软考网络工程师考试答题技巧分享及试题及答案
- 机电工程中的人力资源管理实践试题及答案
- 机电工程计算与应用试题及答案
- 机电产品研发流程试题及答案
- 数字证书应用试题及答案
- 2024年江苏省如皋市事业单位公开招聘教师岗考试题带答案分析
- 中班语言学习活动优化计划
- 2025年下半年华电金沙江上游水电开发限公司校园招聘易考易错模拟试题(共500题)试卷后附参考答案
- 计算机网络安全基础试题及答案
- 动漫产业协同创新与产业链协同效应动态变化趋势及对策建议报告
- 2025年教育管理与政策研究考试试题及答案
- 2025年江苏省南京市玄武区中考一模历史试卷
- 2025年新媒体运营专员面试题及答案
- 2019人教版高中数学B版 必修第3册《第七章 三角函数》大单元整体教学设计2020课标
- 人防知识考试试题及答案
- 《企业数据安全策略》课件
评论
0/150
提交评论