求解有界约束优化问题的共轭梯度法研究

来源 :新校园·中旬刊 | 被引量 : 0次 | 上传用户:haojie831001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  一、绪论
  我们先简单的介绍下本文将要研究的问题的背景和已有结果:
  1.线性共轭梯度法
  线性共轭梯度法是Hestenes和Stiefel在求解线性方程组Ax=b,x∈Rn。时分别独立提出的,他们合作的著名文章已经成为研究共轭梯度法的重要文献.容易看到,当A对称正定时,上面线性方程组的求解等价于求解下面的二次最优化问题
  min■xTAx-bTx,x∈Rn。
  因此,Hestenes和Stiefel的方法可以看做求二次函数极小值的共轭梯度法.线性共轭梯度法的一般格式如下;
  算法1:(线性共轭梯度法)
  步0 选取初始点x0∈Rn。令r0=Ax0-b,d0=-r0,置K:=0。
  步1:如果K:=0||rk||<ε,则停止。否则计算步长因子
  αk=■
  令下一个迭代点为;xk+1=xk+akdk,rk+1=Axk+1-b
  步2:计算参数。
  βk+1=■dk+1=-rk+1+βk+1dk
  置K:K+1;转步1。
  线性共轭梯度法的一个显著特点是算法产生的方向dk,k=0,1,……关于A共轭,因而具有有限终止性。所谓的共轭性指的是当A对称正定时,如果rn中的非零向量d1d2……dm满足。
  dTiAdj=0(i≠j)
  这时我们就称d1d2……dm关于A共轭.所谓的算法具有有限终止性指的是算法最多经有限次迭代终止于问题的最优解。
  2.非线性共轭梯度法
  Fletcher和Reeves较早的将线性共轭梯度法的思想应用于求解非线性最优化问题。设f:Rn→R连续可微,g(x)为x在x处的梯度。非线性共轭梯度法求解无约束极小化问题的一般格式如下:minf(x),x∈Rnxk+1=xk+akdk,k=0,1,…
  其中αk, 由某种线性搜索得到。搜索方向dk由下式定义:
  dk=-gkifk=0-gk+βkdk-1 ifk>0
  其中βk是参数,βk的不同取法对应于不同的非线性共轭梯度法.著名的有1952年Hestenes和Stiefel提出的HS方法,1964年Fletcher和Reeves提出的FR方法,1969年Polak,Ribiare和Polyak分别独立提出的PRP方法,1987年Fletcher提出的CD方法,1991年Liu和Storey提出的LS方法,2000年Dai和Yuan提出的DY方法。这些方法中的参数分别由下面各式给出;
  βFRk=■,βPRPk=■,βHSk=■,
  βCDk=■,βDYk=■,βLSk=■,
  其中yk-1=gk-gk-1,gk=g(xk)。
  3.算法(MPRP方法)
  步0给定常数ρ,δ∈(0,1)和ε>0,选取初始点x0∈Rn。置K:=0。如果||gk||≤ε,则算法终止。
  步l:按:dk=-gkifk=0-gk+βPRPkdk-1-θkyk-1 ifk>0计算dk。
  步2:计算步长αk=maxρj,j=0,1,2,…使得
  f(xk+αkdk)≤f(xk)-δα2k||dk||2。(1.3.1)
  步3:令xk-1=xk+αkdk。
  步4:置K:=K-1。转步1。
  注记1.3.1:由(1.3.1),容易看到f(xk)是单调递减的,此外,如f(x)果有下界,则我们还可以从(1.3.1)得到:■α2k||dk||2<∞
  特别,我们有:■αk||dk||=0
  注记1.3.2:在步2中,初始步长总是设为1。为了得到合适的步长αk,这可能要计算很多次函数值.对于共轭梯度法而言,被接受的步长有可能大于或小于1,当然这依赖于具体的问题。而且步长αk变化的趋势是无法预料的,这与拟牛顿法不一样,拟牛顿法往往最终总是接受单位步长,因此每一步援索一般只需要计算一次函数值。
  4. Armijo线性搜索
  给定ρ∈(0,1),求αk=maxρj,j=0,1,2…满足:
  f(xk+αkdk)≤f(xk)+δαkgTkdk
  二、引言
  设l,υ∈Rn为两常向量,Ω=ι≤x≤υ,考虑下面简单有界约束优化问题:minf(x),x∈Ω(1)
  本文我们假设f:Rn→R连续可微且其导数Lipschitz连续。
  对大规模问题(1)的求解,最简单的方法是投影梯度法,但是其收敛速度很慢。最近,Birgin等人提出的谱梯度投影方法加快了收敛速度。
  Conn,Gould和Toint提出的Lancelot算法,Nocedal及Byrd等人的有限记忆方法,Mord和Toraldo以及Ni的序列二次规划方法都可用于大规模问题的求解,但是这些算法在每次迭代时,都需要解一个二次规划子问题。1997年,Ni和Yuan在文献提出了子空间L—BFGS方法求解大型的有界约束优化问题。其基本思想是,对非积极集指标用L-BFGS方法,对积极集指标用投影梯度法。这种方法最大的优点是不需要解子问题,且存储量少,适合解大型问题,中的数值结果也表明该算法是非常有效的。
  我们注意到共轭梯度法具有存储激少,结构简单,收敛速度也较快的优点。本文的目的是将求解无约束最优化问题的共轭梯度法推广到求解约束优化问题(1)。事实上,约束问题的共轭梯度法是一个公开问题,参见Nocedal的综述性文献[8],研究约束问题的共轭梯度法的主要困难在于投影共轭梯度方向将不能保证是可行下降方向。
  本文,我们利用Ni和Yuan的思想,提出了一种求解简单有界约束优化问题的共轭梯度法(BCMPRP方法),该方法的—个主要优点就是能产生可行的下降方向。在适当条件下,我们证明了该方法求解非凸简单约束优化问题的全局收敛。
  三、算法
  为方便起见,我们先给出一些记号,定义积极集估计A(x)和非积极集估计B(x)如下:
  A(x)=i:li≤xi≤li+ε或ui-ε≤xi≤ui
  B(x)=l,…n/A(x)=i:li+ε<xi<ui-ε(2)
  其中ε是一个非常小的数,满足:
  0<ε<min■(ui-li)(3)
  由(3)有
  li+ε<ui-ε i=l,…n(4)
  现将A(x)分成三部分:
  A1(x)=i:xi≤lior xi=uiand(li+ui-2xi)gi(x)≥0
  A2(x)=i:li≤xi≤li+ε or ui-ε≤xi≤ui,(li+ui-2xi)gi(x)<0
  A3(x)=i:li≤xi≤li+ε or ui-ε≤xi≤ui,(li+ui-2xi)gi(x)≥0(5)
  其中(gi(x),…gi(x)T=gi(x)=△f(x)。
  设ei为矩阵In×n的第i列。P(k)0是由列向量ei|i∈B(xk)组成的矩阵P(k)j是由列向量ei|i∈A(xk)组成的矩阵。
  设PΩ(x)为x在Ω上的正交投影。定义搜索方向Ck如下:
  (ck)=0,if(gk)i(dk)i>0(dk)i, orelse(6)
  其中dk=P(k)0P(k)T0dk-(P(k)2P(k)T2+P(k)3P(k)T3∧k)gk(7)
  dk=-gkifk=0-gk+βkdk-1-θkyk-1 ifk>0(8)
  βk=■(9)
  θ=■(10)
  yk-1=gk-gk-1,rk=PΩ(xk-gk)-xk(11)
  其中∧k=diag(λ1(k)…,λn(k))由下式定义:
  λ1(k)=0,if iA3(x)■,if li<x(k)i-li+ε and x(k)i-gi(k)≤li■, if ui-ε≤x(k)i<uiand x(k)i-gi(k) ≥uil, or esle(12)
  注记3.1如果l=-∞,m=+∞上面的方法退化为1.3中的MPRP方法。
  注记3.2:由可知,由(11)定义的rk具有如下的性质:rk=0当且仅rk当是问题(1)的一个稳定点,即rk∈Ω且对任意的r∈Ω满足gTk(x-xk)≥0。
  注记3.3:(12)保证对任意的i∈A3(xk),有
  li<x(k)i+c(k)i≤ui(13)
  类似于中Lemma 2.1的证明,我们容易得到下面的引理。
  引理3.1:由(6)定义的搜索方向满足:gTkck≤0(14)
  而且等式成立当且仅当ck=0。
  下面的引理来自于文献。
  引理3.2:设Ck由(6)定义及ck≠0,则有
  min1,■≥■k≥min1,■(15)
  其中■k=sup0≤y≤1 y:l≤x+yck≤u 。
  由引理4,我们有
  pΩ(xk+αck)=xk+αck如果0≤α≤■k (16)
  因而下面的Armijo搜索有意义:给定常数δ∈0,■,ρ∈(0,1)求步长因子αck=maxρ0,ρ1,…使得
  f(PΩ(xk+ρmck))≤f(xi)-δ||ρmck||2(17)
  下面给出具体的算法,这里我们称之为有界约束的MPRP方法,记为BCMPRP方法.
  算法(BCMPRP方法)
  步0 :给定常数ρ,δ∈(0,1)ε>0,选取初始点x0∈Ω。令k:=0。如果||rk||<ε,则停止。
  步1:由(6)计算搜索方向ck。
  步2:由Armijo线性搜索(17)计算步长αk>0。
  步3:令xk+1=pΩ(xk+αck),sk=xk+1-xk。
  步4:令k:=k+1,转步1。
  四、收敛性分析
  众所周知,如果x∈Ω是问题(1)的一个解点,则存在λi≥0,υi≤0(i=1,…n)使得:
  g(x)=■λiei+■uieiλi(xi-li)=0ui(ui-xi)=0
  上面的条件称为KKT条锌,它可等价地写成
  gi(x)(li+ui-2xi)≥0,if xi=li or xi=uigi(x)=0,or else(18)
  引理4.1:设xk,ck由BCMPRP方法产生,则xk是问题(1)的KKT点的重要条件是ck=0。
  引理4.2:设xk,ck由BCMPRP方法产生,则有
  证明:由假设及搜索直接得到结论。
  定理4.1:设xk,ck由BCMPRP方法产生,则有
  ■||αk+ck||2<∞,■ inf ||rk||=0(19)
  证明:反设结论不正确,则存在ε>0使得
  ||rk||>0(20)
  由假设,存在M1>0使得
  ||g(x)||<M1,x∈Ω(21)
  由(7),我们有
  ||dk||≤||P(k)0P(k)T0ck||+||P(k)2P(k)T2gk||+||P(k)3P(k)T3∧kgk||(22)
  由(6)可知||ck||≤||dk ||(23)
  所以||ck||≤||P(k)0P(k)T0ck||+||P(k)2P(k)T2gk||+||P(k)3P(k)T3∧kgk|| (24)
  由引理4.2,存在常数h∈(0,1)使得对充分大的k,有
  ■||akck||<r(25)
  由(7),(8),(9),(10),(23),(25)及导数满足Lipschitz条件的假设,存在常数M>0使得||ck||<M(26)
  事实上,
   ck≤dk≤||gk||+■≤M1+r||dk-1||≤M1■=M
  由(26),(24),存在常数M2>0使得:||ck||<M(27)
  由上式及(15),存在β>0使得αk>β
  因而■||ck||=0
  这隐含■||rk||=0
  上式与(20)矛盾.因此结论成立
  五、结论
  文在MRPR方法的基础上提出了一种求解大规模有界约束优化问题的共轭梯度法(BCMRPR方法)并证明了该方法的全局收敛性.这种修正算法的优点有:
  ·它能产生不依赖于线性搜索的充分下降方向。
  ·当采用精确线性搜索时,修正的共轭梯度法还原成相应的标准的共轭梯度法。
  特别,修正的算法维持了原算法的二次终止性。
  ·在较弱的条件下,当用于求解非凸函数极小化问题时,这种算法具有全局收敛性。
  
  “本文中所涉及到的图表、公式、注解等请以PDF格式阅读”
其他文献
一、关于影片的立意艺术贵在一个"新"字.《喜相逢》是改革题材,但它摆脱了一般改革只写改革的是非、成败;以及改革者的命运、遭遇,甚至写如何致富等等老套路,而把笔深入到人
目的:探讨多胎妊娠与小儿脑性瘫痪发生的相关性。方法:2002年8~10月对湘潭地区通过流行病学调查了解多胎妊娠脑性瘫痪的患病率和相关危险因素。结果:调查0~7岁儿童179895人,
随着经济进步和社会发展,永州市城镇企业的发展,永州市市民生活越来越富足,开始转向对身体健康和精神上的追求,随着广场舞在中国各大小城市的开展,永州市民也越来越多的加入
沉降计算是地基基础工程中的三大难题之一,特别是大体量桩筏基础及桩基础等深基础与上部结构协同作用下的沉降计算。本文以规模较大、桩筏基础、相邻基础的影响较大、荷载分
<正>从来,以中国古代四大美人为题材的舞蹈作品着实吸引人。一想到她们以弱女子之躯身陷风云激荡的政治漩涡,生活经历如此精彩、命运故事那么传奇;加上每一位都美得不可方物
“少小离家老大回,乡音无改鬓毛衰。儿童相见不相识,笑问客从何处来。”唐朝诗人贺知章的《回乡偶书》这首诗,用来形容台湾著名作家白先勇先生1987年来南京的心境是最恰当不
任继愈,中国著名哲学史家宗教学家曾用名任又之,1916年生,山东平原人1938年毕业于北京大学哲学系,后就读于西南联大北京大学研究院文科研究所,毕业后任教于北京大学哲学系  任继愈参与筹建了中国第一所宗教研究机构中国科学院世界宗教研究所(原属中国科学院哲学社会科学学部1978年属中国社会科学院),并于1964—1985年任职于此中科院世界宗教研究所与北大联合培养宗教学本科生,为新中国培养了一大批宗
在江西省新建县乐化镇江桥村曾经流传着这样一段顺口溜:田不耕来地不种,书记亲自抓赌博;花花钞票一摞摞,男女老少齐上桌;赢了钱的不下桌,输了钱的喝农药。这是对新建县乐化