预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共20页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

£望叁兰堑圭兰垒篁塞1 第一章预备知识 §1.1共轭梯度方法 §1.1.1引言 共轭梯度法足最优化中最常用的方法之一。它具有算法简便,存储需求小等优点, 十分适合于大规模优化问题.在石油勘探,大气模拟,航天航空等领域出现的特大规模 的优化问题是常常利用共轭梯度法求解。在所有需要计算导数的优化方法中,最速下降 是最简单的,但它速度太慢。拟牛顿方法收敛速度很快,被广泛认为是非线性规划的最 有效的方法。但拟牛顿法需要存储矩阵以及通过求解线性方程组来计算搜索方向,这对 于求解诸如上述问题等一些大规模问题几乎是不太可能办到的,共轭梯度法在算法的简 便性,所需存储量等方面均与最速下降法差别不大,而收敛速度比最速下降法要快。非 线性共轭梯度法的收敛性分析的早期工作主要由Fletcher,Powell,Beale等学者给出的, 近年来,Nocedal,Gilbert,Nazareth等学者在收敛性方面得到了不少的结果,使得共轭梯 度法的研究由又热了起来.我国的学者也在共轭梯度法的理论研究中也取得了一定的成 绩。例如中科院应用数学所的韩继业,戴口等. §1.1.2共轭方向法 共轭梯度法最本质的是共轭性质,共轭性是正交的一种推广。 定义1.1.2.1:设W∈咿×n对称正定,dl,d2,…,d。是咿中的一组非零向量,如果 盯Adj=0,(i≠J).(1.1) 则称d1,d2,…,d。是相互A一共轭。 显然可见,如果dl,d2,…,d。相互A一共轭,则它们是线性无关的。设J是单位阵 则知,一共轭就是正交。一般共轭方向法步骤如下: 算法1.1.2.1:(一般共轭方向法) 给出∞+的初始点Xl, 步l:计算gl=g(X1). 步2:计算dl,使(f{’9l<0. 步3:令女=1. 步4:计算口k和Xk+1,使得 f(xk-F‘1kdk)。I。j11,‰十“呶), Xk+1=Xk+v。kdk. 步5:计算以+l使得d矗1Gdj=0,J=1,2,…k. 步6:令k:=k+1,转步4. 共轭方向法的一个基本性质是:只要执行精确线性搜索,就能得到二次终止性,这 就足下面的共轭方向法基本定理。 定理1.1.2.1:(共轭方向法基本定理【11)对于正定二次函数,共轭方向法至多经n步精 确线性搜索终止;且每一x{+1都是,(z)在Xl和方向dl,…,di所张成的线性流行驯z= ¥l+∑::tljdj1,Vq)中的极小点。 证明:因为G正定且共轭方向d1,d2,…线性无关,故只要证明对所有i≤n一1,有 9§1dj=0,J=1,…,{,(12) (既沿流行中的任何直线的斜率为零),就可得出定理中的两个结论.事实上,由于 珊=gk+l一9≈=G(zk+l一£^)=akGdk 2004年广西大学硕士学位论文2 故有当j<i时 ||考由+Ⅳ由 ,+;∑卅T≈ ≈ 南+&dG白3 。∑卅≈r女 再m々 在(1.3)中两项为零分别由精确线性搜索和共轭性得到。当j=i时,直接由线性搜索可 知 9‘1吨=0 从而有(1.2)成立。 §1.1.3非线性共轭梯度法与Zoutendijk条件 §非线性共轭梯度法: 考虑无约束优化问题 min{f(x)Iz∈舻),(1.4) 给出一初始值z。,算法迭代产生z2,z3,…。希望某一z≈是(1.4)的解或点列收敛于解。 在第&次迭代,当前迭代点为。≈,线搜索型的方法将产生一搜索方向dk∈乳“。然后下一 个迭代点 茁≈+l=茁七+o≈d≈,(1.5) 其中OZk>0是步长因子。它满足某些线性搜索条件.信赖域型的方法在当前迭悠枣周国 下的一邻域一中!荤袋寝杀求得一试探点。k+s型的方法的k,然后通过某种判断,在zk与每步迭代Xk+s主要k之间挑选其由两一为部分组成:第一部分是搜索方向的寻找; 一个线搜索型的方法的每步迭代主要由两部分组成:第一部分是搜索方向的寻找; 第二部分是步长因子a^的计算。搜索方向如通常要求是下降方向,即 露Vf(xk)<0. 上式保证一定存在a>0,使得 f(xk+o以)<,(。t). 也就是说,沿着d≈方向搜索,一定可找到比z^更好的点。记9(。)=Vf(x)以及鲰一9(。k)。 最简单的下降方向是负梯度方向: t。odk=一9&+——一一if五丽∑1‘ f(x)连续时,只要鲰≠。0,l则对任何iral向量d∈咿且俐i12=1,有ra+jf(。ck)盟--f丛(xk--堕ggk/生llgkll2)=一淼<1 正因如此,我们称负梯度方向为最速下降方向,利用最速下降方向作为搜索方向的方法 称为最速下降法。牛顿法的搜索方向为: d^=一(V2,(。々))~gk.(1.6) 它需要计算n×n的Hesse矩阵V2,(z^)。如果V2,(zk)非正定,则牛顿法的搜索方向 (1.61可能不是下降方向