留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

基于PRP公式修正的有效共轭梯度算法

上一篇

下一篇

林穗华. 基于PRP公式修正的有效共轭梯度算法[J]. 西南大学学报(自然科学版), 2017, 39(7): 97-103. doi: 10.13718/j.cnki.xdzk.2017.07.015
引用本文: 林穗华. 基于PRP公式修正的有效共轭梯度算法[J]. 西南大学学报(自然科学版), 2017, 39(7): 97-103. doi: 10.13718/j.cnki.xdzk.2017.07.015
Sui-hua LIN. Efficient Conjugate Gradient Algorithms Based on a Modified PRP Formula[J]. Journal of Southwest University Natural Science Edition, 2017, 39(7): 97-103. doi: 10.13718/j.cnki.xdzk.2017.07.015
Citation: Sui-hua LIN. Efficient Conjugate Gradient Algorithms Based on a Modified PRP Formula[J]. Journal of Southwest University Natural Science Edition, 2017, 39(7): 97-103. doi: 10.13718/j.cnki.xdzk.2017.07.015

基于PRP公式修正的有效共轭梯度算法

  • 基金项目: 国家自然科学基金项目(11261006);广西高校科研项目(ZD2014143);广西重点培育学科(应用数学)建设项目(桂教科研[2013]16);广西民族师范学院科研项目(2013RCGG002)
详细信息
    作者简介:

    林穗华(1973-),女,广西龙州人,副教授,主要从事最优化理论与方法研究 .

  • 中图分类号: O221.2

Efficient Conjugate Gradient Algorithms Based on a Modified PRP Formula

  • 摘要: 给出一种非负且带有调比因子的修正PRP共轭梯度法参数公式.基于该共轭参数公式,采用SWP线搜索的对应共轭梯度算法满足充分下降性,采用WWP线搜索的对应谱共轭梯度算法保持下降性.在常规假设条件下,证明了算法的全局收敛性,数值实验结果表明算法是有效的.
  • 加载中
  • 表 1  数值实验结果

    测试函数维数/
    算法1/次
    NI/NF/NG
    算法2/次
    NI/NF/NG
    VPRP/次
    NI/NF/NG
    PRP/次
    NI/NF/NG
    ROSE250/143/11151/101/7445/116/9029/206/75
    FROTH217/33/2835/55/4524/51/4415/127/24
    BEALE224/50/4142/66/5325/52/4113/27/23
    JENSAM218/37/2922/37/2914/31/2316/34/28
    HELIX3113/196/17878/115/9867/142/11652/108/87
    BARD339/74/6044/73/5938/77/6265/126/105
    GAUSS34/8/65/9/75/10/84/57/6
    GULF32/52/32/52/32/52/32/52/3
    SING4489/890/754202/322/265388/760/608130/256/201
    WOOD4234/507/426304/540/416228/478/388139/275/234
    KOWOSB492/178/146171/292/23253/112/89217/433/348
    BIGGS62577/5078/4021FFF
    OSB211398/713/6291140/1630/1377F457/838/730
    WATSON209519/18204/14559FFF
    ROSEX853/155/12873/130/9932/129/9726/188/66
    ROSEX5039/103/8174/151/11061/150/11724/178/87
    ROSEX10040/115/8791/209/13045/135/102F
    SINGX8453/879/698156/249/205314/605/483174/394/275
    PEN1278/180/14773/202/11544/145/10234/240/108
    PEN24403/1008/7661112/1988/1502717/1702/1280124/377/274
    PEN250173/378/312305/575/423189/443/3471620/3337/2658
    VARDIM211/13/138/11/1111/13/134/9/8
    VARDIM5019/37/3739/56/5619/37/3715/34/34
    TRIG322/44/3735/55/4521/46/3822/48/39
    TRIG5053/95/8761/94/7647/80/7548/86/77
    TRIG10062/130/10884/121/10361/105/9957/108/99
    BV317/34/2734/46/4116/32/26F
    BV10136/232/213330/457/394399/688/616118/202/183
    BV500719/903/902234/318/272537/690/689314/416/415
    BV1 00099/139/13820/27/23107/151/15042/61/60
    BV2 0002/4/32/4/32/4/32/4/3
    IE38/14/1312/17/157/14/136/13/11
    IE506/13/1212/17/156/13/126/12/11
    IE1007/15/1513/18/167/15/157/14/14
    IE2007/8/89/12/117/11/117/13/12
    IE5009/12/1213/17/168/12/128/15/14
    IE1 0009/13/1312/16/158/13/1310/17/16
    IE2 0009/13/1314/18/179/14/148/13/13
    TRID317/31/2724/35/2917/28/2514/25/21
    TRID5029/36/3636/49/4330/38/3829/43/43
    TRID10035/52/5235/50/4231/37/3731/51/51
    TRID20038/51/5137/50/4433/52/5231/49/48
    TRID50034/44/4435/47/4234/43/4333/50/48
    TRID1 00040/48/4737/51/4537/58/5833/48/48
    TRID2 00042/48/4838/52/4634/43/4334/57/57
    BAND310/14/1412/17/1510/14/1415/19/19
    BAND5036/44/4430/39/3631/41/4122/83/34
    BAND10032/44/4329/38/3526/36/3623/42/38
    BAND20031/41/4127/37/3433/40/40F
    BAND50048/57/5728/38/3527/36/3621/35/33
    BAND1 00081/90/9030/40/3725/35/3522/38/37
    BAND2 00035/44/4429/39/3646/54/5424/42/39
    LIN21/3/33/5/51/3/31/3/3
    LIN501/3/31/3/31/3/31/3/3
    LIN5001/3/31/3/31/3/31/3/3
    LIN1 0001/3/31/3/31/3/31/3/3
    LIN2 0001/3/31/3/31/3/31/3/3
    LIN1210/11/116/8/810/11/112/4/4
    LIN1101/3/33/5/51/3/31/3/3
    LIN0101/3/33/5/51/3/31/3/3
     注:F表示计算失效或终止时未达计算精度.
    下载: 导出CSV
  • [1] 戴彧虹, 袁亚湘.非线性共轭梯度法[M].上海:上海科学技术出版社, 2001: 30-42.
    [2] doi: https://hal.archives-ouvertes.fr/inria-00075291/document GILBERT J C, NOCEDAL J. Global Convergence Properties of Conjugate Gradient Methods for Optimization [J]. SIAM J Optim, 1992(2) : 21-42.
    [3] doi: https://www.researchgate.net/profile/Shengwei_Yao/publication/238800505_The_convergence_properties_of_some_new_conjugate_gradient_methods/links/02e7e5283451f69af1000000.pdf WEI Z X, YAO S W, LIU L Y. The Convergence Properties of Some New Conjugate Gradient Methods [J]. Appl Math Comput, 2006, 183(2): 1341-1350.
    [4] YU G H, GUAN L T, LIU L Y. Global Convergence of Modified Polak-Ribiere-Polyak Conjugate Gradient Methods with Sufficient Descent Property [J]. J Ind Mang Optim, 2008, 4: 565-579. doi: 10.3934/jimo
    [5] 黎勇.一类修正PRP共轭梯度法的全局收敛性及其数值试验结果[J].西南大学学报(自然科学版), 2011, 33(11): 23-28. doi: http://xbgjxt.swu.edu.cn/jsuns/jsuns/ch/reader/view_abstract.aspx?file_no=xnnydxxb201111005&flag=1
    [6] doi: http://www.sciencedirect.com/science/article/pii/S1877705812011551 HUANG H D, LI Y J, WEI Z X. Global Convergence of a Modified PRP Conjugate Gradient Method [J]. J Math Res Exposition, 2010, 30(1): 141-148.
    [7] doi: http://linkinghub.elsevier.com/retrieve/pii/S0377042716301686 DU X W, ZHANG P, MA W Y. Some Modified Conjugate Gradient Methods for Unconstrained Optimization [J]. J Comput Appl Math, 2016, 305(1): 92-114.
    [8] JIANG X Z, JIAN J B. Two Modified Nonlinear Conjugate Gradient Methods with Disturbance Factors for Unconstrained Optimization [J]. Nonlinear Dyn, 2014, 77(1-2): 387-394. doi: 10.1007/s11071-014-1303-7
    [9] 简金宝, 江羡珍, 尹江华.非线性共轭梯度法研究进展[J].玉林师范学院学报, 2016, 37(2): 3-10. doi: http://d.wanfangdata.com.cn/Periodical/ylsfxyxb201602003
    [10] 林穗华, 黄海.一个新的谱共轭梯度法[J].工程数学学报, 2014, 31(6): 837-846. doi: http://www.cnki.com.cn/Article/CJFDTOTAL-NATR201402016.htm
    [11] 李智群, 林浦任, 韦增欣.一种新的求解无约束优化问题的谱共轭梯度法[J].西南大学学报(自然科学版), 2016, 38(7): 115-120. doi: http://xbgjxt.swu.edu.cn/jsuns/jsuns/ch/reader/view_abstract.aspx?file_no=201607019&flag=1
    [12] 林穗华.求解无约束优化问题的两个谱共轭梯度法的全局收敛性[J].重庆师范大学学报(自然科学版), 2015, 32(2): 1-6. doi: http://www.cnki.com.cn/Article/CJFDTOTAL-CQSF201502001.htm
    [13] 黎勇, 韦增欣.一种自动充分下降的共轭梯度法[J].西南师范大学学报(自然科学版), 2016, 41(5): 36-40. doi: http://www.cnki.com.cn/Article/CJFDTOTAL-XNZK201605007.htm
    [14] 赛·闹尔再, 张慧玲.修正LS共轭梯度方法及其收敛性[J].西南师范大学学报(自然科学版), 2016, 41(7): 20-26. doi: http://www.cnki.com.cn/Article/CJFDTOTAL-XNZK201607004.htm
    [15] 张元园, 张俊容, 谢秉磊.一种修正的HS共轭梯度法及其全局收敛性[J].西南师范大学学报(自然科学版), 2012, 37(8): 40-45. doi: http://www.cnki.com.cn/Article/CJFDTOTAL-XNZK201605007.htm
    [16] 林穗华. Wolfe线搜索下的修正FR谱共轭梯度法[J].山东大学学报(理学版), 2017, 52(4): 6-12. doi: 10.6040/j.issn.1671-9352.0.2016.406
    [17] MOREÈ J J, GARBOW B S, HILLSTROME K E. Testing Unconstrained Optimization Software [J]. ACM Trans Math Software, 1981, 7: 17-41. doi: 10.1145/355934.355936
  • 加载中
表( 1)
计量
  • 文章访问数:  922
  • HTML全文浏览数:  486
  • PDF下载数:  15
  • 施引文献:  0
出版历程
  • 收稿日期:  2016-08-15
  • 刊出日期:  2017-04-20

基于PRP公式修正的有效共轭梯度算法

    作者简介: 林穗华(1973-),女,广西龙州人,副教授,主要从事最优化理论与方法研究
  • 广西民族师范学院 数学与计算机科学学院,广西 崇左 532200
基金项目:  国家自然科学基金项目(11261006);广西高校科研项目(ZD2014143);广西重点培育学科(应用数学)建设项目(桂教科研[2013]16);广西民族师范学院科研项目(2013RCGG002)

摘要: 给出一种非负且带有调比因子的修正PRP共轭梯度法参数公式.基于该共轭参数公式,采用SWP线搜索的对应共轭梯度算法满足充分下降性,采用WWP线搜索的对应谱共轭梯度算法保持下降性.在常规假设条件下,证明了算法的全局收敛性,数值实验结果表明算法是有效的.

English Abstract

  • 考虑无约束优化问题:

    其中目标函数f ${{\mathbb{R}}^{n}}\to \mathbb{R}$ 连续可微,梯度函数g(x) $\triangleq $ f(x),gk $\triangleq $ g(xk),fk $\triangleq $ f(xk).共轭梯度法是求解大型优化问题(1) 的一种有效方法,迭代格式如下

    其中:dk为搜索方向,αk为步长因子,βk为共轭方向调控参数.共轭参数的选取影响着算法的收敛性和计算效果.著名的共轭梯度法PRP,FR的βk表达式如下

    其中‖·‖为欧氏范数. PRP方法具备优秀的数值特性,但即使采用精确线搜索,对非凸目标函数仍不能确保其收敛性[1],不少研究者对βkPRP公式作了非负性的改进[2-6],解决了收敛性问题.文献[3]对βkPRP公式修改得到

    0≤βkWYL≤2βkFR,WYL方法继承了PRP方法优秀的数值特性.文献[6]对公式(4) 再修改得到

    0≤βkVPRPβkFRβkVPRPβkWYL一样满足文献[2]为PRP方法提出的性质(*),文献[7]还将公式(5) 的分子部分推广到其他共轭梯度法公式上,也取得了较好的效果.

    基于文献[3, 6]的思路,本文考虑对βkPRP公式作如下改进

    易得0≤βk≤2βkFR,但βk不再满足性质(*).受文献[8]的启发,对公式(6) 再修正得到

    其中

    建立在参数βkN公式上的相应共轭梯度算法和谱共轭梯度算法具有良好的收敛性和较为理想的数值表现.

  • 基于参数公式(7),采用强Wolfe-Powell线搜索(SWP)的修正PRP共轭梯度算法如下:

    算法1

    步骤1 给定初值 ${{\mathit{\boldsymbol{x}}}_{1}}\in {{\mathbb{R}}^{n}}$ δ∈(0,0. 5),σ∈(δ,0. 5),μ≥1,ε≥0,d1:=-g1k:=1.若‖gk‖≤ε,停止.

    步骤2 计算步长αk满足以下SWP线搜索准则:

    步骤3 计算xk+1=xk+αkdk.若‖gk+1‖≤ε,停止.

    步骤4 由(7) 式计算参数βk+1,由(3) 式计算dk+1.

    步骤5  k:=k+1,转步骤2.

    谱共轭梯度法是一种特殊共轭梯度法[9],通过调整谱参数θk和共轭参数βk,易使设计的算法满足下降性和收敛性.为降低线搜索条件,受文献[10-16]的启发,设计基于参数公式(7) 并采用弱Wolfe-Powell线搜索(WWP)的修正PRP谱共轭梯度算法如下:

    算法2

    步骤1 给定初值 ${{x}_{1}}\in {{\mathbb{R}}^{n}}$ δ∈(0,0. 5),σ∈(δ,0. 5),μ≥1,ε≥0,d1:=-g1k:=1.若‖gk‖≤ε,停止.

    步骤2 计算步长αk满足WWP线搜索准则:(8) 式和下式

    步骤3 计算xk+1=xk+αkdk.若‖gk+1‖≤ε,停止.

    步骤4 由(7) 式计算参数βk+1,由下式计算搜索方向dk+1

    其中

    步骤5  k:=k+1,转步骤2.

    算法的收敛性证明需要共轭梯度法的常规假设条件:

    (ⅰ)设水平集Ω={ $\mathit{\boldsymbol{x}}\in {{\mathbb{R}}^{n}}$ |f(x)≤f(x1)}有界,其中x1为初始点.

    (ⅱ) f(x)在Ω的某邻域N上连续可微且导数满足Lipschitz条件,即存在常数L>0,使得

    本文以下算法的收敛性分析中均假设‖gk‖≠0,否则目标函数的稳定点已获得,算法自动终止.

  • 引理1 考虑参数 $\sigma \in \left( 0,\frac{1}{2} \right)$ μ≥1,则存在常数 ${{c}_{1}}=\frac{1-2\sigma }{1-\sigma }\in \left( 0,1 \right),{{c}_{2}}=\frac{1}{1-\sigma }\in \left( 1,2 \right)$ ,使算法1产生的方向序列{dk}满足充分下降条件

     因βkN的调比因子

    所以由(7) 式,可知

    k=1时,d1=-g1g1Td1=-‖g12,显然(13) 式成立.假设k>1时(13) 式成立,则gkTdk<0.

    (3) 式两端与gk+1T作内积,并利用(9) 和(14) 式,可得

    利用(15) 式及(14) 式,可得

    上式两边除以-‖gk+12,可得

    利用(16) 式递推,可得

    由归纳法知,引理成立.

    由引理1及文献[1]引理1.4.1,可得以下引理.

    引理2 若假设(ⅰ),(ⅱ)成立,则算法1产生的序列{gkdk}满足Zoutendijk条件: $\sum\limits_{k\ge 1}{\frac{{{\left\| {{\mathit{\boldsymbol{g}}}_{k}} \right\|}^{4}}}{{{\left\| {{\mathit{\boldsymbol{d}}}_{k}} \right\|}^{2}}}}<+\infty $ .

    定理1 若假设(ⅰ),(ⅱ)成立,{gk}为算法1产生的序列,则有

    证若定理结论不成立,即

    则存在常量γ>0,使得

    (3) 式两端取模平方,可得

    (18) 式两边除以‖gk4,再由(9) 式和(13),(14),(17) 式,可得

    由(19) 式,可得

  • 引理3 考虑算法2产生的序列{gkdkβkN},则∀k≥1有

     当k=1时,d1=-g1,则g1Td1=-‖g12<0.假设k≥1时gkTdk<0,从而由(10) 与(12) 式得dkTyk≥(σ-1)gkTdk>0.下证gk+1Tdk+1<0.

    (11) 式两端与gk+1作内积,可得

    由(14) 式知0≤βk+1Nβk+1FR.若βk+1N>0,则上式可得

    βk+1=0,则结合dkTyk>0可得

    由归纳法知,∀k≥1,gkTdk<0成立.再由(21) 式可得

    引理得证.

    引理3说明算法2产生的搜索方向dk满足下降性.根据文献[1]引理1.4.1,易得以下结论.

    引理4 若假设(ⅰ),(ⅱ)成立,{gkdk}为算法2产生的序列,则

    定理2 若假设(ⅰ),(ⅱ)成立,{gk}为算法2生成的序列,则有

     若定理不成立,则存在常数r>0,使任意k≥1有‖gk‖≥r.

    由(11) 式移项得dk+θkgk=βkdk-1,两端取模平方,再除以(gkTdk)2,并利用(20) 式,可得

    从而可得

    上式与引理4矛盾,由反证法知定理成立.

  • 为检验本文提出的修正PRP共轭梯度法的计算效果,给出算法1和算法2的数值实验结果如表 1.测试函数源于文献[17],算法运行环境为Matlab 2011b和Windows7操作系统.终止条件为‖gk‖≤10-6,或迭代次数超过9 999. 表 1NI/NF/NG分别表示算法迭代次数、目标函数计算迭代次数、梯度函数计算迭代次数,其它符号说明如下:

    算法1中参数μ=1.15,δ=0.001,σ=0.25;算法2中参数μ=4.2,δ=0.1,σ=0.9;PRP与VPRP采用SWP线搜索,δ=0.001,σ=0.25.

    本文对PRP公式进行非负修正并添加适当的调比因子.基于新参数公式的两个算法分别适用SWP和WWP步长线搜索,具有良好的收敛性.虽然新参数βkN不再满足性质(*),但数值实验结果显示算法1优于表中其他方法,能解决更多的问题.同时,谱共轭梯度形式的算法2比标准共轭梯度形式的算法1收敛条件弱,但计算效果却没算法1好,如何调整两个方向调控参数,使谱共轭梯度算法达到更佳的计算效果,需要进一步的研究.

参考文献 (17)

目录

/

返回文章
返回