第19卷 第3期 运 筹 与 管 理 Vo1.19,No.3 2010年6月 OPERATIO NS RESEARCH AND MANAGEMENT SCIENCE Jun.2010 推广的Wo1fe搜索下一族共轭梯度法的全局收敛性 范建芬 , 孔德成 , 谢铁军。 (1.临沂第四中学,山东276000;2.首都师范大学数学系,北京100037;3.北京科技大学应用科学学院,北京100083) 摘 要:共轭梯度法是求解无约束优化问题的一种重要的方法,尤其适用于大规模优化问题的求解.本文提出一 族包含FR方法和CD方法的新的共轭梯度法,证明了其在推广的Wolfe非精确线搜索条件下具有全局收敛性. 最后对算法进行了数值试验,试验结果验证了该算法的有效性。 关键词:无约束优化;共轭梯度法;Wolif ̄线搜索;全局收敛性 中图分类号:0224 章标识码:A 文章编号:1007—3221(2010)03—0081—04 G lobal Convergence of a Class of Conjugate G radient Methods witlh an Extended Wolfe Line Search FAN Jian—fen,KONG De—cheng,XIE Tie・jun (1.Linyi No.4 Middle School,Shandong 276000,China;2.Dept ofMath,Capital Normal University,Belitng 100037,China;3.Applied Science School,UST Bering,Beijing 100083,China) Abstract:Conjugate gradient method is 1 method for solving nonlinear optimization problems,especially large— scale problems.In this paper a class of new conjugate gradient methods is presented,with which the global con— vergence with generalized Wolfe line search is proven.Finally,some numeric tests have been done and the results show that the algorithm is effective. Key words:unconstrained optimization;conjugate gradient method;Wolfe line search;global convergence 0 引言 考虑无约束优化问题(P)maxf( ),其中 )为R 上的连续可微函数.求解(P)问题的非线性共轭梯 ER 度法具有如下迭代格式: +1= +d d (1) , f—g ,k=1 d i—gI+卢 d —l, ≥2 (2) 其中g =vf( ),d 为搜索方向。 l>0是通过某种线搜索计算出的步长,卢 为某种参数,不同的卢 对 应不同的共轭梯度法.著名的卢 公式有 JB = : g T(g —g 一1) 收稿日期:2009—03—18 作者简介:范建芬(1983-),山东临沂人,硕士,主要从事最优化理论方法与应用的研究;孔德成(1982.),山东临沂人,硕士,主要从事非 线性发展方程、最优化理论与方法的研究;谢铁军(1962一),北京人,副教授,主要从事最优化理论方法与应用的研究。 82 运 筹 与 管 理 2010年第19卷 卢 :拿 , ak1Y‘ 1 :一 ak一1gI一1 ,JB r:一 Ctit一1YI一1 这里用II・ll表示欧氏范数,Y㈧=g 一g 。 步长 的选取应满足一定的搜索条件。推广的Wolfe非精确线搜索要求 满足 +Ot dI)≤ )+6 d:gI rolg;d ≤g( + Id ) dI≤一 2g:d 。= := 时,推广的Wolfe线搜索就是强Wolfe线搜索。 FR方法具有较好的理论收敛性(见 ).CD方法的收敛性见 (3) (4) 其中0<6< 。<1, :为任意非负数。当 = ,or =+。。,时,推广的Wolfe线搜索就是Wolfe线搜索;当 ,其一重要性质是只要强woⅡe 线搜索中的参数or<1,方法在每次迭代便产生一个下降搜索方向.本文为吸收这两种方法的优点提出一 族新的共轭梯度法,其IB 公式如下 E 一IJ g l (“d Jrlg 一l—‘ l 1gI—l lJ ) ,c、 —— _ 其中 , ≥0为参数,且“+ :1。因为精确线搜索下有:一d r g㈧=Il g Jl ,所以,精确线搜索下 --at ,故方法(1)、(2)和(5)是共轭梯度法。 -本文对目标函数作如下假设: (1),( )在 上连续可微有下界; (2 )的梯度函数g( )是Lipsehitz连续的,即存在L>0,使得 ff g( )一g(y)《≤ —Y lf,V ,Y∈R 本文证明了共轭梯度法(1)(2)(5)在步长 满足:0< < 。<1, :=0的推广的Wolfe线搜索条件 (3)(4)式时的下降性和全局收敛性. 1 搜索方向的下降性 引理1 在假设(H)成立的条件F,考虑共轭梯度法族(1)、(2)和(5)式,如果步长 满足推厂的 Wolfe线搜索(3)和(4),参数取值满足:“,/J≥0,且 +1-'=1,0<艿< <1, 2=0。若对任何的k均有 g #-0,则 一 ll g≤ 1 一 l“ (6) 对所有k成立. 证明不妨设对任何的k均有g ≠0.下面用归纳法证明(6)对所有k成立。 l'故当 =l时,(6)成立。 首先,由(2)式得:一 假设对任意尼一・有(6)成立,则此时6 = 垒 兰 鼬(2) 一 小 ≥。 (7) (8) 自(4)(7)(8)式及假 .一1l g l (uld;一。g 一。—— I Ig 一。lI )..s。g 一,dI一。 ———————— 一 ■t—————————————— —i—————————一ll g 一。ll d:~ gI一。 一l lgI l lg 一,d l+ . ≤ 即(6)式第二个不等式对k成立。 另一方面.由(4)(7)(8)式。得 第3期 范建芬,等:推广的Wolfe搜索下一族共轭梯度法的全局收敛性 83 一—————_’=l—IJL————— 一 一}l g ll ,引l十a L———————■『I=l l lgII l lg l l即(6)式第一个不等式对k也成立。证毕。 显然,由引理1中(6)式的第一个不等式,我们可知搜索方向的充分下降条件成立。 2收敛性结果 引理2 在假设(H)成立的条件下,考虑形如(1)、(2)的一般算法,如果g d ≤0, >0满足推广 的Wolfe准则(3)(4),则有 ll d下面给出收敛性结果。 一∞ (9) 定理在假设(日)成立的条件下,考虑共轭梯度法族(1)(2)(5)式,如果步长 满足推广的Wolfe 线搜索(3)和(4),参数取值满足:“, ≥0,且“+ =1,0<占<or。<1,ro =0.则算法产生的迭代点列{ } 或者对某个k有g =0或者有下式成立 iminfI Ig Il=0 证明(10) 不失一般性,对任何的k均有g ≠0,则由引理1知(6)式成立。从而 d <0, >0,于是由 引理2知(9)式成立。 对(2)式中d =一g + d㈧两边取模方,得 l Id ll :lf g l 一2l g d 一。+ :ll d 一。l l(11) (12) 由(6)式第一个不等式可得到 将(11)两边同除以lI g l ,并令fl : =一 ÷≤ — ,同时由(4)(5)(7)(12)式,得 一I ll 一I击g一l l J 鲁l g l ‘ I g l g≤音 卢 1 g l (l d:一lg —l— l IgI—l l )一sllgIT—ldI一1 g ~。II d rg 一 一 ll g l 1 ll g‘l l(13) ≤—— l lg =tkl+ -+z( (・+二 )箐一 +音(・+ ) ) 注意到 。= ,将(13)式递推,得 ≤ 由(14)式及上式,得6 得 T 2= 一 卉≤ t ≤-…-7 l lg 『 l(14) (15) (16) 设若定理不真,则必存在正常数 >0,使得 l lg II≥y,V k≥1 4≥ ≥∑÷≥∑ =+I≥ I去≥荟1 I≥ 芸=+∞ ≥ 184 运 筹 与 管 理 2010年第19卷 显然,与(9)式矛盾,进而(10)式得证。证毕。 3数值实验 选取如下‘算例对本文提出的公式进行数值试验: 例1 ( )=lOO[x3一( + 2) /4] +(1-x。) +(1一 2) ,初值 0=(2,0,2) ,最优解 ‘=(1,1,1) 。 例2 ( ):100( 一 )。+(1一 )。,初值 。=(1.45,1.5) ,最优解 :(1,1)TO 侈4 3 ( )=(e 一 2) +100( 2一 3) +(tan( 3一 )) + ,初值 0=(2,2,一2,一2) 。 例4 f4(x)=[1.5一 (1一 :)] +[2.25一 。(1一 ;)] +[2.625一 (1一 ;)] ,初值 。=(1,1) , 最优解 =(3,0.5)T。 例5 优解 ( )=( +lOx2) +5( 3一 ) +( 2+2x3) +10( 1+10x ) ,初值 0=(3,一1,0,1) ,最 =(0,0,0,0)T。 侈 6厂6( )=100( 一 ) 一(1一 。) +90( 一 ;) +(1一 。)。+lO(x + 一2) +0.1( :一 ) , 初值 =(1,0,1,0) ,最优解 =(1,1,1,1) 。 表1 参数 函数 ( ) ( ) 在计算过程中取6:1/4, =2/5,or =0,数值试验结果如表1。 精度 本文算法 迭代次数 10 0 l0‘ 0 57 22 FR方法 迭代次数 l43 23 CD方法 迭代次数 220 23 “. u=0.5,v=0.5 u:0.5.v=0.5 l 1g( I) 3.592109e一0l 1 3.093917e.0l 1 g( I)ll 8.8ll195e一0ll 4.760586e.0l l 0 g( )l 15.989332e一0ll 9.423427e.0l l ( ( : ( : ( : u=0.5,v=0.5 11=0.4.v=0.6 u=0.1.v=0.9 11=0.5.v=0.5 lO一 10—3 l0—3 10—5 27 9 74 74 6.26642le.o03 3.567534e oo4 7.88ll23e~004 5.116350e,006 42 l6 1Ol 95 4.079394e.003 2.758300e.004 8.137249e.004 7.947086e.006 44 2l 221 ll7 9.194925e.oo3 9.522420e.004 8.779146e.004 9.161271e-006 由以上数值试验结果可以看出,本文提出的共轭梯度法数值表现良好,参数“和 的取值对于数值结 果的影响是否具有内在规律是有待进一步研究的问题. 参考文献: [1]Zoutendijk G.Nonlinear programming,computational methods,in:integer and nonlinear programming(abadie J,ed.),Am— sterdam:North・Holland,1970:37—86. [2] Powell M J D.Nonconvex minimization calculation and the conjugate gradient method[C].In:Lecture Notes in Mathematics, Berlin:Springer—Verlag,1984,1066:122—141. [3] A1一Baali M.Descent property and global convergence of the fletcher—reeves method with inexact line search[J] IMA J Num. ber Anal,1985,5:121~124. Insti・ [4] Liu G H,Han J Y,Yin H X.Global convergence ofthe lfetcher—reeves algorithm with an inexact line search[M] Reporttute of Applied Mathematics,Academia Sinica,1993. [5]Dai Y H,Yuan Y.Convergence properties of the fletcher—reeves method[J].IMAJ.Numer Anal,16(2):155—164. [6]戴或红,袁亚湘.广义Wolfe线搜索下Fletcher—Reeves方法的全局收敛性[J].高等学校计算数学学报,1996,18(2): 142.148. [7]杜学武,韩伯顺,张连生.包含FR方法的~类无约束极小化方法的全局收敛性[J].运筹学学报,2004,8(4):1—9. [8]陈继红,焦宝聪.一种新的非线性共轭梯度法的全局收敛性[J].首都师范大学学报(自然科学版),2006,27(3):1—4 [9]范建芬,谢铁军,柳娟.一族新的共轭梯度法的全局收敛性[J].运筹与管理,2007,(2):67-72. [1O]Yuan Y.Numerical methods for nonlinear programming[M】.Shanghai Scientiifc&Technical Publishers(In Chinese),1993. [1 1]Dai Y H,Yuan Y.Convergence properties of the conjugate descent method[J].Advances in Mathematics(In Chinese), 1996,25(6):552—562. [12]杜学武,叶留青,徐成贤.包含共轭下降法的一类无约束优化方法的全局收敛性[J].工程数学学报,2001,18(2):119—122.