求解非线性等式约束优化问题的共轭梯度投影算法

合集下载

求解非负约束优化问题的可行LS共轭梯度法

求解非负约束优化问题的可行LS共轭梯度法

龙源期刊网 求解非负约束优化问题的可行LS共轭梯度法作者:刘陶文周蓉来源:《湖南大学学报·自然科学版》2014年第07期摘要:结合子空间思想和LiuStorey (LS)共轭梯度法,提出了求解大规模非负约束优化问题的可行共轭梯度算法,并分析了算法在Armijo型线性搜索下的全局收敛性. 数值实例表明该算法是有效的.关键词:非负约束优化;子空间;共轭梯度法;全局收敛性中图分类号:O221.2 文献标识码:A非负约束优化问题广泛存在于许多学科及工程应用领域中,如:非线性回归分析、金融投资、大地测量、卫星导航等,并且有关的数据处理是非常庞大的,呈现的问题通常是大规模的. 因此,研究求解这些问题的高效算法具有重要的现实意义. 非负约束优化问题的一般形式这里l和u是Rn中的有界向量.许多研究集中于求解大规模有界约束问题(3),人们提出了如谱梯度投影法、有限记忆拟牛顿法和共轭梯度法等有效算法\[1, 4, 6\].尽管问题(1)可以看作问题(3)的特殊情形,但不知这些方法能否经过适当的修改被用来求解非负约束问题.众所周知,共轭梯度法及其修正形式是求解大规模无约束问题min f(x), x∈Rn的有效方法\[2, 7-8\].因此,人们设想用共轭梯度法的思想求解约束问题. 文献\[6\]研究了用共轭梯度的思想求解有界约束问题(3),通过求解一个约束子问题来计算搜索方向,作者证明了在 Wolfe型线性搜索下所提出的方法是收敛的.然而已有研究表明在该研究上存在许多的困难[5].在本文中,我们研究用共轭梯度型方法求解非负约束问题(1). 结合已有求解有界约束问题的子空间思想[4]和求解无约束问题的LiuStorey (LS)共轭梯度法[3],提出了一个求解问题(1)的可行LS共轭梯度法,与文献\[6\]的方法比较,本文提出的方法的优点是无需求解子问题,并且在Armijo搜索下具有全局收敛性,节省大量计算.湖南大学学报(自然科学版)2014年第7期刘陶文等:求解非负约束优化问题的可行LS共轭梯度法。

投影梯度法求解约束问题

投影梯度法求解约束问题

投影梯度法求解约束问题1.引言在优化问题中,当我们需要解决一个带约束条件的最优化问题时,投影梯度法(P ro je cte d Gr ad ie nt De sc ent)是一种常用的解决方法。

投影梯度法通过将迭代更新的方向投影到可行域上,从而保证每次更新都满足约束条件。

2.算法原理2.1梯度下降法梯度下降法是一种迭代优化算法,其目标是最小化一个函数。

该算法通过计算目标函数的梯度来确定下降的方向,并沿着梯度的负方向更新参数,直至达到最小值。

2.2投影操作在投影梯度法中,我们需要对更新的方向进行投影操作,以满足约束条件。

投影操作将迭代更新的方向限制在可行域内,确保每次更新都不会违背约束条件。

2.3投影梯度法投影梯度法结合了梯度下降法和投影操作。

算法的步骤如下:1.初始化参数$\m ath b f{x}$;2.计算目标函数的梯度$\na bl af(\mat h bf{x})$;3.更新方向为梯度的负方向$-\n ab la f(\ma th bf{x})$;4.进行投影操作,将更新的方向投影到可行域上;5.更新参数$\ma th bf{x}$;6.重复步骤2-5,直至满足停止条件。

3.实例应用为了更好地理解投影梯度法的应用,我们以一个具体的优化问题为例进行说明。

假设我们需要最小化目标函数$f(\ma th bf{x})=x_1^2+x_2^2$,并且有约束条件$x_1+x_2=1$和$x_1\ge q0$。

我们可以使用投影梯度法来解决这个优化问题。

具体步骤如下:1.初始化参数$\m ath b f{x}^0=(0,0)$;2.计算目标函数的梯度$\na bl af(\ma th bf{x}^k)=(2x_1^k,2x_2^k)$;3.更新方向为梯度的负方向$-\n ab la f(\ma th bf{x}^k)=(-2x_1^k,-2x_2^k)$;4.进行投影操作,将更新的方向投影到可行域上,即满足约束$x_1+x_2=1$和$x_1\ge q0$;5.更新参数$\ma th bf{x}^{k+1}$;6.判断是否满足停止条件,如果满足则停止,否则回到步骤2。

(完整word)求解无约束优化问题的共轭梯度法

(完整word)求解无约束优化问题的共轭梯度法

求解无约束优化问题的共轭梯度法李芳梅,姚瑞哲指导教师:李良摘要:本文主要针对无约束优化问题,利用共轭梯度法(CG方法)求解此类问题,并得出其迭代次数及问题的解。

论文对此种方法给出了具体事例,并对例子进行了matlab软件实现。

1.引言共轭梯度法时介于最速下降法与牛顿法之间的一个方法。

它仅需利用一阶导数信息,但克服了最速下降法收敛慢的缺点,又避免了牛顿法需要存储和计算Hesse矩阵并求逆的缺点.共轭梯度法最早是由Hestenes和Stiefel(1952)提出来的,用于解正定系数矩阵的线性方程组.由于共轭梯度法不需要矩阵存储,且有较快的收敛速度和二次终止性等优点,现已广泛应用与实际问题中。

2。

共轭梯度法共轭梯度法是共轭方向法的一种。

所谓共轭方向法就是其所有的搜索方向都是相互共轭的方法。

定义设G是n×n对称正定矩阵,d1,d2是n维非零向量。

如果d1T G d2=0,则称向量d1和d2是G—共轭的,简称共轭的.设d1,d2,…,d m是R n中任一组非零向量,如果d i T G d j=0 (i≠j),则称d1,d2,…,d m是G—共轭的,简称共轭的。

显然,如果d1,d2,…,d m是共轭的,则它们是线性无关的。

算法(共轭梯度法)步1.初始步:给出x0,ε〉0,计算r0=G x0—b,令d0=-r0,k:=0.步2。

如果‖r k‖≤ε,停止。

步3。

计算αk=r k T r k/d k T Gd k,x k+1=x k+αk d k,r k+1=r k+αk Gd k,βk=r k+1T r k+1/r k T r k,d k+1=—r k+1+βk d k.步4。

令k:=k+1,转步2.1.共轭梯度法的matlab实现(数值例子)首先建立如下的m.文件function[x,iter]=cgopt(G,b,x0,max_iter,tol)x=x0;fprintf(’\n x0=’);fprintf(’%10.6f',x0);r=G*x-b;%残差d=-r;for k=1:max_iterif norm(r)〈=toliter=k-1;fprintf(’\n Algorithm finds a solution!’);returnendalpha=(r'*r)/(d’*G*d);%收敛速度xx=x+alpha*d;rr=r+alpha*G*d;beta=(rr'*rr)/(r’*r);d=—rr+beta*d;x=xx;r=rr;fprintf(’\n x%d=’,k);fprintf('%10.6f',x);enditer=max_iter ;return然后建立CG_main 的m.文件,带入数值例子function CG_main ()12345123451234512345123451023412923277351432312174351512x x x x x x x x x x x x x x x x x x x x x x x x x ++++=⎧⎪+-+-=-⎪⎪-++-=⎨⎪+++-=-⎪---+=⎪⎩ G=[10 1 2 3 4;1 9 -1 2 -3;2 —1 7 3 —5;3 2 3 12 -1;4 —3 -5 —1 15]; b=[12 -27 14 -17 12]';x0=[0 0 0 0 0]’;max_iter=1000;tol=1e —6;fprintf('\n');fprintf (’Conjugate Gradiant Method:\n');fprintf('=================\n ’);[x,iter ]=cgopt (G,b,x0,max_iter,tol);fprintf ('Iterative number:\n %d\n ’,iter);fprintf ('Solution:\n');fprintf('%10.6f ’,x);fprintf('\n================\n ’);4.结论实际上,共轭梯度法是最速下降法的一种改进。

共轭梯度法程序

共轭梯度法程序

一、共轭梯度法共轭梯度法(Conjugate Gradient)是共轭方向法的一种,因为在该方向法中每一个共轭向量都是依靠赖于迭代点处的负梯度而构造出来的,所以称为共轭梯度法。

由于此法最先由Fletcher和Reeves (1964)提出了解非线性最优化问题的,因而又称为FR 共轭梯度法。

由于共轭梯度法不需要矩阵存储,且有较快的收敛速度和二次终止性等优点,现在共轭梯度法已经广泛地应用于实际问题中。

共轭梯度法是一个典型的共轭方向法,它的每一个搜索方向是互相共轭的,而这些搜索方向d仅仅是负梯度方向与上一次迭代的搜索方向的组合,因此,存储量少,计算方便,效果好。

二、共轭梯度法的原理设有目标函数f(X)=1/2X T HX+b T X+c 式1 式中,H作为f(X)的二阶导数矩阵,b为常数矢量,b=[b1,b2,b3,...b n]T 在第k次迭代计算中,从点X(k)出发,沿负梯度方向作一维搜索,得S(K)=-∆f(X(k))式2 X(k+1)=X(k)+ɑ(k)S(k) 式3在式中,ɑ(k)为最优步长。

设与S(k)共轭的下一个方向S(k+1)由点S(k)和点X(k+1)负梯度的线性组合构,即S (k+1)=-∆f (X (k+1))+β(k)S (k) 式4 根据共轭的条件有[S (k)]T ∆2f (X (k))S (k+1)=0 式5 把式2和式4带入式5,得-[∆f(X (k))]T ∆2f (X (k))[-∆f (X (k+1))+β(k)S (k) ]=0 式6 对于式1,则在点X (k)和点X (k+1)的梯度可写为∆f(X (k))=HX (k)+b 式7 ∆f (X (k+1))=HX (k+1)+b 式8 把上面两式相减并将式3代入得ɑ(k)H S (k)=∆f (X (k+1))-∆f(X (k)) 式9 将式4和式9两边分别相乘,并代入式5得-[∆f (X (k+1))+β(k)∆f(X (k))]T [∆f (X (k+1))-∆f(X (k)]=0 式10 将式10展开,并注意到相邻两点梯度间的正交关系,整理后得 β(k )=22||))((||||))1((||k X f k X f ∆+∆ 式11把式11代入式4和式3,得 S (k+1)=-∆f (X (k))+β(k )S (k )X (k+1)=X (k )+ɑ(k )S (k )由上可见,只要利用相邻两点的梯度就可以构造一个共轭方向。

求解非线性方程组的一种修正WPRP共轭梯度算法

求解非线性方程组的一种修正WPRP共轭梯度算法

求解非线性方程组的一种修正WPRP共轭梯度算法王博朋;袁功林;李春念【期刊名称】《广西大学学报(自然科学版)》【年(卷),期】2017(042)005【摘要】对于求解非线性方程组问题,基于现有的PRP算法,提出了一种改进的PRP算法,并在适定条件下证明了该算法具有全局收敛性.数值实验表明该方法与通常方法相比更具竞争性,对于求解非线性方程组问题是有效的.%For solving the problems of nonlinear equations, an improved PRP algorithm is proposed based on the existing PRP algorithms. The proposed algorithm is proved to be globally convergent under suitable conditions. Numerical experiments show that this method is more competitive than the usual methods and is effective for solving nonlinear equations.【总页数】7页(P1967-1973)【作者】王博朋;袁功林;李春念【作者单位】广西大学数学与信息科学学院,广西南宁 530004;广西大学数学与信息科学学院,广西南宁 530004;广西大学数学与信息科学学院,广西南宁530004【正文语种】中文【中图分类】O224【相关文献】1.一种修正的求解一类奇异非线性方程组的ABS算法 [J], 葛仁东;E·斯帕笛卡托;夏尊铨2.求解非光滑问题的一种修正LS共轭梯度算法 [J], 李春念;袁功林;王博朋;崔曾如;PHAM Hongtruong3.求解非线性方程组的一种修正CD投影算法 [J], 黎勇4.一种修正凸组合下降方向的求解单调非线性方程组的算法 [J], 王胜;廖代喜5.一种求解非线性单调方程组的修正Liu-Storey投影算法 [J], 王松华;黎勇;罗丹因版权原因,仅展示原文概要,查看原文内容请购买。

非线性优化算法-牛顿法_DFP_BFGS_L-BFGS_共轭梯度算法

非线性优化算法-牛顿法_DFP_BFGS_L-BFGS_共轭梯度算法

统计学梯度下降法(SGDs)易于实现,然而它有两个主要的缺陷。

第一个缺陷是它需要手动调谐大量的参数,比如学习速率和收敛准则。

第二个缺陷是它本质上是序列方法,不利于并行计算或分布式计算。

(然而,在计算资源如RAM受限的情况下,序列方法倒是一个不错的选择。

)这里介绍一些非线性优化算法:牛顿算法,伪牛顿算法和共轭梯度法。

其中,伪牛顿算法包括DFP、BFGS和L-BFGS算法。

考虑如下的无约束最小化问题:min x f(x)(1)其中x=(x1,…,x N)T∈ℝN. 为简便起见,这里假设f是凸函数,且二阶连续可导。

记(1)的解为x∗.牛顿算法(Newton‘s Method)基本思想:在现有的极小点估计值的附近对f(x)做二阶泰勒展开,进而找到下其中g(k)=∇f(x)|x(k)是梯度矩阵,H(k)=∇2f(x)|x(k)是海森矩阵。

牛顿算法是一种具有二次收敛性的算法。

对于非二次函数,若函数的二次性态较强,或迭代点已进入极小点的领域,则其收敛速度也是很快的,这是牛顿算法的主要优点。

但牛顿算法由于迭代公式中没有步长因子,而是定步长迭代,所以对于非二次函数,有时会出现f(x(k+1))>f(x(k))的情况,这表明牛顿算法不能保证函数值稳定地下降。

由此,人们提出了阻尼牛顿算法,在原始牛顿算法的第4步中,采用一维搜索(line search)算法给d(k)加一个步长因子λ(k),其中:λ(k)=arg minλ∈ℝf(x(k)+λd(k))(2)一维搜索算法将另作介绍。

拟牛顿算法(Quasi-Newton Methods)基本思想:不直接计算二阶偏导数,而是构造出近似海森矩阵(或海森矩阵的逆)的正定对称阵,在拟牛顿条件下优化目标函数。

下文中,用B表示对H的近似,用D表示对H−1的近似,并令s(k)=x(k+1)−x(k),y(k)=g(k+1)−g(k).⒈拟牛顿条件(割线条件)对f(x)做二阶泰勒展开可得:y(k)≈H(k+1)×s(k)(3)或s(k)≈(H(k+1))−1×y(k)(4)⒉DFP算法核心:通过迭代的方法,对(H(k+1))−1做近似。

非线性规划问题的共轭梯度算法发现

非线性规划问题的共轭梯度算法发现

重庆大学硕士学位论文英文摘要ABSTRACTOur study in Conjugate gradient methods is twofold,on the one hand,they are among the most useful techniques for solving large linear systems of equations;on the other hand,they are suitable for solving nonlinear optimization problems.These methods are based on conjugate gradient methods as well as closely relating with the spectral gradient methods.Although spectral conjugate gradient method has been widely studied since it was put forward,it still needs further investigate how to choose the appropriate conjugate parameter and the spectral parameter such that the obtained method will still maintain the advantages of the spectral method and the conjugate gradient method.In addition,establishing a proper line search technique for the convergence of the algorithm and numerical performance is also very important.We intend to study these problems in this thesis.The main contributions are as follows:For unconstrained optimization problem,combining of HS methods and DY methods,a new conjugate factor is proposed and a spectral parameter is appropriately chosen on the base to ensure that the search direction of the algorithm which does not rely on any line search condition in each iteration is a sufficiently descent direction. Under some appropriate conditions,the global convergence of the developed algorithm with strong Wolfe line search is proved.Numerical experiments are employed to demonstrate the efficiency of the algorithm.Considering that we should ensure search direction is always sufficiently descent and excellent numerical result,on the base of spectral FR conjugate gradient algorithm we modify the spectral and conjugate parameters which are chosen such that the obtained search direction is a sufficiently descent direction independent of the employed 1ine search techniques as well as being close to the quasi-Newton direction.Global convergence is established with Armijo line search.Keywords:unconstrained optimization,spectral conjugate gradient method,sufficient descent direction,global convergence,line search.目录中文摘要 (I)英文摘要 (II)1绪论 (1)1.1拟牛顿法 (1)1.2几类共轭梯度方法的比较 (2)1.3共轭梯度法的最新进展 (5)1.3.1混合共轭梯度算法 (5)1.3.2谱共轭梯度算法 (6)1.4线搜索相关技术 (9)1.4.1单调线搜索 (9)1.4.2非单调线搜索 (12)1.5本文的主要工作 (14)2预备知识 (15)3新型谱HS-DY共轭梯度算法 (18)3.1引言 (18)3.2算法及全局收敛性 (19)3.3数值实验 (22)3.4本章小结 (22)4一种改进的谱FR共轭梯度算法 (23)4.1引言 (23)4.2算法及全局收敛性 (24)4.3数值实验 (29)4.4本章小结 (34)5总结与展望 (35)5.1总结 (35)5.2展望 (35)致谢 (36)参考文献 (37)附录 (41)作者在攻读硕士学位期间发表的论文目录 (41)1绪论最优化理论与方法是一门被广泛应用的学科,它主要使用数学工具来寻找问题的解决方案及各种系统的优化途径,为解决实际问题提供科学的依据。

投影梯度法求解约束问题

投影梯度法求解约束问题

投影梯度法求解约束问题1. 引言约束优化问题是现实生活中广泛存在的问题,涉及到许多领域,如经济学、工程学和运筹学等。

为了解决这类问题,我们需要采用一定的数学方法和算法。

本文将介绍投影梯度法这一求解约束问题的方法。

2. 约束优化问题约束优化问题可以被描述为以下形式:minimize f(x)subject to g i(x)≤0, i=1,2,…,mℎi(x)=0, i=1,2,…,p其中,f(x)是目标函数,g i(x)≤0是不等式约束条件,ℎi(x)=0是等式约束条件。

3. 投影梯度法投影梯度法是一种常用的求解约束优化问题的方法。

它通过梯度的投影来保证每一步迭代产生的解都满足约束条件。

3.1 梯度下降法在介绍投影梯度法之前,我们先来回顾一下梯度下降法。

梯度下降法是一种常用的无约束优化算法,通过迭代的方式逐步减小目标函数的值。

其迭代更新规则如下:x k+1=x k−αk∇f(x k)其中,x k是第k次迭代的解,αk是步长,∇f(x k)是目标函数在点x k处的梯度。

3.2 投影梯度法的思想梯度下降法只考虑了目标函数的优化,而没有考虑约束条件。

投影梯度法通过引入投影操作,保证每一步迭代的解都满足约束条件。

具体而言,投影梯度法的迭代更新规则如下:x k+1=P(x k−αk∇f(x k))其中,P(x)表示将点x投影到约束域上的操作。

3.3 投影操作投影操作的目的是将点x投影到满足约束条件的点。

对于不等式约束g i(x)≤0,投影操作可以通过将x移动到满足约束条件的最近点来实现:∥y−x∥2 s.t. g i(y)≤0, i=1,2,…,mP(x)=argminy对于等式约束ℎi(x)=0,投影操作可以通过将x移动到满足约束条件的最近点来实现:P(x)=argmin∥y−x∥2 s.t. ℎi(y)=0, i=1,2,…,py3.4 算法流程根据上述思路,我们可以得到投影梯度法的算法流程如下:1.初始化解x0;2.对于每一次迭代:–计算目标函数的梯度∇f(x k);–更新解x k+1=P(x k−αk∇f(x k));–如果满足停止条件,则输出解x k并终止迭代;–否则,返回步骤2。

求解非线性无约束优化问题的两种方法的分析

求解非线性无约束优化问题的两种方法的分析

垫墼兰£望叁兰堑圭兰垒篁塞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.共轭方向法的一个基本性质是:只要执行精确线性搜索,就能得到二次终止性,这就足下面的共轭方向法基本定理。

孙清滢个人介绍

孙清滢个人介绍
21. 李振英,孙清滢,海进科. 求解线性不等式组的新算法,石油大学学报,1994, 18(5). (EI 收录)
22. 贺成才,孙清滢. 反对称特征值的反问题,石油大学学报,1995,19(6).
(EI 收录) 23. 陈培鑫,孙清滢. 非自伴算子代数的上同调群,1996,石油大学学报,20
(4). (EI 收录) 24.Sun qingying. Global convergence results for a new three terms memory
8.孙清滢. 解带线性或非线性约束最优化问题的三项记忆梯度 Rosen 投影算法. 数学进展, 2004,33(5): 598-606. (国家级刊物)
9. Sun Qingying, Liu xinhai. Global convergence results of a new three-term memory gradient method.Journal of the Operation Research Society of Japan, 2004, 47(2): 63-72.(Sci 收录)
gradient method with Curry-Altmans step size rules. SOOCHOW JOURNAL OF MATHEMATICS, 2004,30(1):55-66. 25 . Sun Qingying. Generalized three-term memory gradient projection method for nonlinear programming with nonlinear equality and inequality constraints. OR TRANSACTIONS, 2003, 7(2): 35-44. 26.Sun qingying, Ye Liuqing, Xu Chengxiang. Global convergence of a modified GLP gradient projection method. CHINESE JOURNAL OF ENGINEERING MATHMATICS, 2003, 20(6): 95-100. 27. 孙清滢. 求解非线性等式约束优化问题的共轭梯度投影算法,工程数学学 报,2004,21(2): 217-221. 28 . Sun qingying. Global convergence of a new restarting conjugate gradient method for nonlinear optimizations, CHINESE QUARTERLY JOURNAL OF MATHEMATICS, 2003, 18(2): 154-162. 29. Sun Qingying, Ye Liuqing. Necessary and sufficient conditions in smooth programming with generalized convexity. Chin.Quart. J. of Math., 2000, 15(4): 33-37. 30. 孙清滢. 结合广义 Armijo 步长搜索的超记忆梯度算法及其收敛特征. 数 学的实践与认识,2002,32(4): 621-628. 31. 孙清滢,程鹏. 求解凸集约束优化问题 Goldstein-Levitin-Polyak 记忆梯 度投影算法. 数学的实践与认识,2005,35(5):86-95. 32.孙清滢. LS-共轭梯度算法的收敛性. 石油大学学报,2002,26(6): 120-123. 33.孙清滢,刘新海. 线性约束优化问题拓广的广义梯度投影算法. 石油大学学 报,2002,26(4): 103-105. 34.孙清滢. 求解凸集约束优化问题的共轭梯度的 GLP 投影算法. 石油大学学 报,2002,26(1): 100-104.

非线性约束优化的一个共轭投影梯度法及其全局收敛

非线性约束优化的一个共轭投影梯度法及其全局收敛

Ke r s c n tan d o t zt n, o jg t rjcin g a in , lb lc n eg n e meh f y wo d :o sr ie pi ai c nu ae p oe t r de t go a o v r e c , t o o mi o o d
维普资讯
广西 科学 G a g i c ne 0 7 1 ( ) 2 6 -3 ,4 u n x S i cs2 0 , 4 3 :3 " 2 8 2 3 e
非 线 性 约 束 优化 的 一 个 共 轭 投 影 梯 度 法 及 其 全 局 收 敛 性 、
速下 降法 对约 束 问题 的推广 , 收 敛 速度 不 太理 想 . 但
为 了加快 算法 的收敛 速 度 , 献 [ ] 梯 度 投影 法 的 文 3将
正交 投影推 广为其 共轭 投影 , 对仅含 等式 约束优 化 问 题进 行研究 , 结合罚 函数 法与 变尺度 法提 出 了一 个 投 影变 尺度 法. 献 1 ]对非线 性不 等式 约 束优 化 的投 文 - 4 影梯 度法进一 步 改进 , 提出 了一 个具 有强 收敛 的广义
出现 了大 量改 进 的有效算 法 [ . 2 这类 方 法 有 的是最 q]
1 算 法 及 其 理 论 基 础
对 问题 ( ) P 作如 下基 本假设 : H。可行 集 ≠ f , ( ( : 2 ) 一 0 1 … , + 户 『 ,, m )
至少 二 阶连续 可微 ; H。V ∈ X, : 向量 组 { 厂 ( J∈ ( ) 性 , ) ) 线
杨 晓辉 , 志 斌 , 清 干 朱 唐
YANG a — u , HU h— i TANG n — a Xio h iZ Z ibn, Qig g n

prp共轭梯度法

prp共轭梯度法

prp共轭梯度法
PRP共轭梯度法(Polak-Ribiére-Polyak conjugate gradient method)是一种用于求解非线性优化问题的迭代算法,也被称为非线性共轭梯度法。

它是在共轭梯度法的基础上,引入了Polak-Ribiére-Polyak条件来加速收敛。

PRP共轭梯度法的基本思想是通过迭代搜索,在每一步中沿着负梯度的方向更新当前解,并且选择一个合适的搜索方向,以加快收敛速度。

具体步骤如下:
1. 初始化:选择初始解x0,设初始搜索方向为d0=−∇f(x0)(负梯度方向)。

2. 计算步长:在当前搜索方向上,通过线搜索方法(如Armijo准则)确定步长αk,以使f(xk+αkd) 的值最小化。

3. 更新解:根据步长αk,在当前搜索方向上更新解,
xk+1=xk+αkd。

4. 计算梯度:计算新解xk+1处的梯度∇f(xk+1)。

5. 更新搜索方向:根据Polak-Ribiére-Polyak条件计算新的搜索方向dk+1=−∇f(xk+1)+βkdk,其中
βk=max{0,⟨∇f(xk+1),∇f(xk+1)−∇f(xk)⟩/⟨∇f(xk),∇f(xk)⟩} 。

6. 判断终止条件:如果满足终止条件(例如梯度的模小于一定阈值),则停止迭代;否则返回步骤2进行下一次迭代。

PRP共轭梯度法的优点是能够在有限次迭代后找到最优解,收敛速度较快。

然而,它也存在一些局限性,比如在某些情况下可能会出现震荡现象,导致迭代结果不收敛。

因此,在实际应用中,需要根据问题的特点选择合适的优化算法。

共轭梯度法

共轭梯度法

最速下降法1.最速下降方向函数f(x)在点x处沿方向d的变化率可用方向导数来表示。

对于可微函数,方向导数等于梯度与方向的内积,即:Df(x;d) = ▽f(x)T d,因此,求函数f(x)在点x处的下降最快的方向,可归结为求解下列非线性规划:min ▽f(x)T ds.t. ||d|| ≤ 1当 d = -▽f(x) / ||▽f(x)||时等号成立。

因此,在点x处沿上式所定义的方向变化率最小,即负梯度方向为最速下降方向。

2.最速下降算法最速下降法的迭代公式是x(k+1) = x(k) + λk d(k) ,其中d(k)是从x(k)出发的搜索方向,这里取在x(k)处的最速下降方向,即d = -▽f(x(k)).λk是从x(k)出发沿方向d(k)进行一维搜索的步长,即λk满足f(x(k) + λk d(k)) = min f(x(k)+λd(k)) (λ≥0).计算步骤如下:(1)给定初点x(1) ∈ R n,允许误差ε> 0,置k = 1。

(2)计算搜索方向d = -▽f(x(k))。

(3)若||d(k)|| ≤ε,则停止计算;否则,从x(k)出发,沿d(k)进行一维搜索,求λk,使f(x(k) + λk d(k)) = min f(x(k)+λd(k)) (λ≥0).(4)令x(k+1) = x(k) + λk d(k),置k = k + 1,转步骤(2)。

共轭梯度法1.共轭方向无约束问题最优化方法的核心问题是选择搜索方向。

以正定二次函数为例,来观察两个方向关于矩阵A共轭的几何意义。

设有二次函数:f(x) = 1/2 (x - x*)T A(x - x*) ,其中A是n×n对称正定矩阵,x*是一个定点,函数f(x)的等值面1/2 (x - x*)T A(x - x*) = c是以x*为中心的椭球面,由于▽f(x*) = A(x - x*) = 0,A正定,因此x*是f(x)的极小点。

求解无约束优化问题及非线性方程组的共轭梯度法

求解无约束优化问题及非线性方程组的共轭梯度法

求解无约束优化问题及非线性方程组的共轭梯度法求解无约束优化问题及非线性方程组的共轭梯度法一、引言无约束优化问题和非线性方程组是数学和工程领域中常见的问题。

它们的解决对于优化模型的求解以及工程实际问题的解决具有重要意义。

本文将介绍一种常用的求解无约束优化问题和非线性方程组的方法——共轭梯度法,包括算法原理、步骤和性能分析等。

二、共轭梯度法的算法原理共轭梯度法是一种迭代法,它通过计算一系列共轭方向,逐步接近于最优解。

具体而言,共轭梯度法的算法原理如下:(1)初始化。

选择一个起始值x0,设置迭代精度ε,取初始共轭方向d0=g0=-∇f(x0),其中g0为梯度的初始值。

(2)迭代过程。

从k=1开始,根据共轭方向的性质,可以得到更新公式xk=xk-1+αkdk,其中αk为步长,dk为共轭方向。

通过下面的迭代公式可以计算共轭方向dk:di=(-gi)+βidi-1βi=(gi,gi)/(gi-1,gi-1)其中gi为第i次迭代的梯度。

(3)收敛判断。

如果满足||gk||<ε,则停止迭代计算,得到近似解。

否则,继续迭代。

三、共轭梯度法的步骤根据共轭梯度法的算法原理,可以得到具体的步骤如下:(1)初始化。

选择起始点x0,设置迭代精度ε,取初始共轭方向d0=g0=-∇f(x0),其中g0为梯度的初始值。

(2)循环迭代。

从k=1开始,计算步长αk,更新公式xk=xk-1+αkdk,计算新的梯度gk,计算共轭方向dk。

(3)收敛判断。

如果满足||gk||<ε,则停止迭代。

(4)输出结果。

输出近似解xk。

四、共轭梯度法的性能分析共轭梯度法在求解无约束优化问题和非线性方程组时具有一些优良的性能特点:(1)收敛性。

共轭梯度法在理想情况下可以在n步内达到最优解,其中n为问题的维度。

(2)存储要求小。

共轭梯度法只需要存储上一次迭代的结果,存储量较小。

(3)不需要二阶导数信息。

与牛顿法等方法相比,共轭梯度法不需要二阶导数信息,计算速度更快。

共轭梯度法 算法

共轭梯度法 算法

共轭梯度法算法
共轭梯度法算法是一种优化算法,用于解决大型线性方程组的求解问题。

它的核心思想是在每一步迭代中,将搜索方向沿着前一次迭代的残差与当前梯度的线性组合方向上进行,以达到更快的收敛速度。

共轭梯度法算法可以用于求解矩阵方程 Ax=b,其中 A 是一个对称正定矩阵,b 是一个列向量。

在求解过程中,需要先初始化解向量 x0 和残差向量 r0,然后通过不断迭代更新解向量和残差向量,直到满足一定的收敛条件。

共轭梯度法算法的优点是可以在迭代次数较少的情况下得到较好的解,而且不需要存储大型矩阵,可以节省内存空间。

它常被应用于求解优化问题、信号处理和机器学习等领域。

- 1 -。

解带非线性等式和不等式约束优化问题的超记忆梯度广义投影算法

解带非线性等式和不等式约束优化问题的超记忆梯度广义投影算法

收稿日期:2002212208作者简介:孙清滢(1966-),男(汉族),山东青州人,副教授,在读博士研究生,研究方向为非线性规划。

文章编号:100025870(2003)022*******解带非线性等式和不等式约束优化问题的超记忆梯度广义投影算法孙清滢1,2,张秀珍1(1.石油大学应用数学系,山东东营257061;2.大连理工大学应用数学系,辽宁大连116024) 摘要:利用广义投影技术,将求解无约束规划的超记忆梯度算法推广,建立了求解带非线性等式和不等式约束优化问题的一种超记忆梯度广义投影算法,并证明了算法的收敛性。

该算法具有稳定、计算量小、所需收敛条件弱、收敛性强等特点,并改进了广义梯度投影算法的收敛速度。

数值算例表明该算法是有效的。

关键词:非线性规划;非线性等式和不等式约束;广义投影算法;超记忆梯度算法;收敛性中图分类号:O 221.2 文献标识码:A引 言Rosen 梯度投影法[1,2]是求解非线性最优化问题的基本方法之一,梯度投影算法与其他方法结合,形成了许多有效算法[3,4]。

广义梯度投影算法[3]计算量小、稳定,但收敛速度慢。

超记忆梯度算法是求解无约束规划的有效算法,在迭代中较多地利用了已经得到的目标函数的某些信息,具有较快的收敛速度[5],赵庆贞[6]对超记忆梯度算法进行了改进,在理论上证明了算法在一定条件下具有n 步超线性收敛速度。

笔者利用广义投影技术将求解无约束规划的超记忆梯度算法推广用于求解带非线性等式和不等式约束优化问题,建立一种超记忆梯度广义投影算法,并在较弱条件下研究算法的收敛性。

1 问题与假设考虑问题(P ):min x ∈R ′f (x )。

其中R ′={x ∈E n :h i (x )≤0,i ∈I ;h j (x )=0,j ∈L },I ={1,2,…,m },L ={m +1,…,m +p},x =(x 1,x 2,…,x n )T,E n为n 维欧氏空间。

共轭梯度法

共轭梯度法

共轭梯度法简介共轭梯度法是一种迭代的最优化算法,用于求解线性方程组或求解非线性优化问题。

它在解决大规模线性方程组时表现出色,尤其适用于对称正定矩阵的问题。

共轭梯度法结合了最速下降法和共轭方向法的优点,能够在有限次数的迭代中快速收敛到最优解。

背景在数值计算和优化问题中,线性方程组的求解是一个常见且重要的问题。

例如,在图像处理、数据分析和机器学习等领域,我们经常需要求解一个大规模的线性方程组。

然而,传统的直接方法,如高斯消元法或LU分解,对于大规模问题往往计算量巨大,耗时较长。

因此,我们需要寻找一种高效的迭代方法来解决这些问题。

共轭梯度法的核心思想是通过一系列共轭的搜索方向来逼近最优解。

具体来说,对于一个对称正定的线性方程组Ax=b,共轭梯度法的步骤如下:1.初始化解向量x0和残差x0=x−xx0。

2.计算初始搜索方向x0=x0。

3.进行共轭梯度迭代:重复以下步骤n次或直到收敛为止。

a.计算步长$\\alpha_k=\\frac{r_k^Tr_k}{d_k^TAd_k}$。

b.更新解向量$x_{k+1}=x_k+\\alpha_kd_k$。

c.更新残差$r_{k+1}=r_k-\\alpha_kAd_k$。

d.计算新的搜索方向$d_{k+1}=r_{k+1}+\\frac{r_{k+1}^Tr_{k+1}}{r_k^Tr_k}d_k$。

共轭梯度法与其他迭代方法相比有以下特点:1.高效性:共轭梯度法能够在有限次数的迭代中收敛到最优解,尤其适用于对称正定矩阵。

相比于直接方法,其计算量较小,具有更高的计算效率。

2.无需存储完整矩阵:共轭梯度法只需知道矩阵A的乘法运算结果,不需要存储完整的矩阵。

这对于大规模问题是一个很大的优势。

3.不需要计算矩阵的特征值:相比于其他迭代方法,共轭梯度法不需要计算矩阵的特征值,因此在实际问题中更加实用。

算法应用共轭梯度法广泛应用于各个领域的优化问题和线性方程组求解问题,包括:1.图像处理:共轭梯度法用于图像恢复、图像去噪和图像分割等问题。

初始点任意的解非线性不等式约束优化问题的结合共轭梯度参数的超记忆梯度广义投影算法

初始点任意的解非线性不等式约束优化问题的结合共轭梯度参数的超记忆梯度广义投影算法

初始点任意的解非线性不等式约束优化问题的结合共轭梯度参数的超记忆梯度广义投影算法*清滢新海石油大学应用数学系,,东营 257061GENERALIZED SUPER-MEMORY GRADIENT PROJECTION METHOD WITH ARBITRARY INITIAL POINT AND CONJUGATE GRADIENT SCALAR FOR NONLINEAR PROGRAMMING WITH NONLINEAR IN-EQUALITYCONSTRAINTSSun Qingying,liu xinhaiDepart. of Applied Mathematics, University of petroleum, Dongying, 257061AbstractIn this paper, by using generalized projection matrix, conditions are given on the scalars in the super-memory gradient direction to ensure that the super-memory gradient projection direction is a descent direction. A generalized super-memory gradient projection method with arbitrary initial point for nonlinear programming with nonlinear in-equality constraints is presented. The global convergence properties of the new method are discussed. Combining with conjugate gradient scalar with our new method, a new class of generalized super-memory gradient projection methods with conjugate gradient scalar is presented. The numerical results illustrate that the new methods are effective.Key words: Nonlinear programming, General projection, Nonlinear in-equality constraints, Super-memory gradient, Arbitrary initial point, Convergence关键词: 非线性规划,广义投影, 非线性不等式约束,超记忆梯度,任意初始点, 收敛1.引言梯度投影法是求解非线性约束最优化问题的基本方法之一,在最优化领域占有重要地位[1~6]. 如高自友在文[3]中建立了求解非线性不等式约束优化问题的计算量小,算法稳定的任意初始点下的广义梯度投影算法, 但算法收敛速度慢. 超记忆梯度算法是求解无约束规划的有效算法. 这类方法在迭代中较多地利用了已经得到的目标函数的某些信息,因而具有较快的收敛速度[7~8]. 若能将此法推广用于求解约束优化问题,可望改善现有算法的收敛速度. 高自友在文[9] 建立了求解非线性不等式约束优化问题的超记忆梯度算法. 时贞军[10,11]对无约束规划(p)提出了一种参数取值为区间的改进共轭梯度算法,并在水平集有界的条件下证明了算法的收敛性质. 受文献[9, 10, 11]的启发,本文利用广义投影矩阵,对求解无约束规划的超记忆梯度算法中的参数给出一种新的取值围以保证得到目标函数的超记忆梯度广义投影下降方向,并与处理任意初始点的方法技巧结合建立求解非线性不等式约束优化问题的一个初始点任意的超记忆梯度广义投影算法,并在较弱条件下证明算法的收敛性. 同时给出具有好的收敛性质的结合FR,PR,HS共轭梯度参数的超记忆梯度广义投影算法, 从而将经典的共轭梯度法推广用于求解约束规划问题. 新算法保留梯度广义投影算法的优点,改进了广义梯度投影算法的收敛速度. 算法需要较小的存储,适合于大规模非线性不等式约束优化问题的计算. 数值例子表明算法是有效的.* 国家自然科学基金(10171055)资助项目2. 问题与算法考虑问题(p ):)(min x f Rx ∈,其中{}m j x h R x R j n ,...,2,1,0)(:=≤∈=.记{}m I ,...,2,1=,)()(x f x g -∇=,)(max )(x h x j Ij ∈=ψ,)(0x ψ{})(,0m ax x ψ= ;)(x H 为 n n ⨯ 维对角矩阵,其主对角元为:.,...,1),()()(0m j x x h x H j jj =-=ψ本文始终假设: (H1):.,...,2,1,)(,)(11m j C x h C x f j =∈∈ (H2):{})(),(,0x J j x h R x j n∈∇∈∀为线性无关的向量组,其中{}I j x x h j x J j ∈==),()()(00ψ.nR x ∈∀ 和任何方向 d ,定义:tx td x x D t d )()(lim )(0ψψψ-+=+→,称)(x D d ψ为 )(x ψ在x 处关于方向 d 的方向导数. 引理 1.]3[ 如果 ),(max )(.,...,2,1,)(1x h x m j C x h j Ij j ∈==∈ψ 则 R R x n\∈∀和任意方向 d ,我们有 {}d x h x D Tj x J j d )(max )()(0∇=∈ψ.由引理1知,R R x n\∈∀,我们不妨记 {}d x h d x h TTj x J j )()(max )(0ξ∇=∇∈,显然有d x h x D x J T d )()(),(0ξψξ∇=∈.引理2.]3[ nR x ∈∀,矩阵))()()((x H x A x A T-正定.nR x ∈∀,令: T Tx A x H x A x A x B )())()()(()(1--=,)()()),(()(x g x B I j x u x u Tj =∈=, T Tx A x H x A x A x A E x P )())()()()(()(1---=,其中E 为n 阶单位矩阵,我们称)(x P 为 x 处的广义投影矩阵。

解带线性或非线性约束最优化问题的结合共轭梯度参数的记忆梯度Rosen投影算法

解带线性或非线性约束最优化问题的结合共轭梯度参数的记忆梯度Rosen投影算法

解带线性或非线性约束最优化问题的结合共轭梯度参数的记忆
梯度Rosen投影算法
叶留青
【期刊名称】《四川大学学报(自然科学版)》
【年(卷),期】2005(042)004
【摘要】对于求解无约束规划的记忆梯度算法中的参数,作者利用Rosen投影矩阵给出了一个条件以确定其取值范围,使其在取值范围内取值均能得到目标函数的记忆梯度Rosen投影下降方向,从而建立了求解带线性或非线性约束最优化问题的记忆梯度Rosen投影算法.然后在较弱条件下证明了算法的收敛性,同时给出了具有好的收敛性质和较快收敛速度的结合FR,PR,HS共轭梯度参数的记忆梯度Rosen投影算法,从而将经典的共轭梯度法推广用于求解约束规划问题.由于算法需要较小的存储,算法适合于大规模问题的计算.数值例子表明算法是有效的.
【总页数】9页(P652-660)
【作者】叶留青
【作者单位】焦作师范高等专科学校数学系,河南,焦作,454001;郑州大学系统科学与数学系,郑州,450052
【正文语种】中文
【中图分类】O221.2
【相关文献】
1.解带非线性等式和不等式约束优化问题的超记忆梯度广义投影算法 [J], 孙清滢;张秀珍
2.解带线性或非线性约束最优化问题的混合三项记忆梯度投影算法 [J], 孙清滢;郑艳梅;李国
3.求解非线性等式约束优化问题的共轭梯度投影算法 [J], 孙清滢
4.解带线性或非线性约束最优化问题的三项记忆梯度Rosen投影算法 [J], 孙清滢
5.一个求解非线性不等式约束优化问题的带有共轭梯度参数的广义梯度投影算法(英文) [J], 陈翠玲;李明;李略
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
并令 : c ( x) = max{ | μj ( x) | : j ∈L 且 hj ( x) ≠0} + c0 ,其中 , c0 是一个充分小的正常数 。
引理 1[5] Π x ∈R′, d ∈En ,有
DGc ( x , d) =
∑ f ( x) T d - c j ∈L , hj ( x) > 0
+c ∑ j ∈L , hj ( x) < 0
hj ( x) T d
∑ hj ( x) T d - c j ∈L , hj ( x) = 0
hj ( x) T d
2 算法与性质
对问题 ( P) 的非 K - T 点 xk ∈En , 为了得到目标函数在 xk 点的下降的共轭梯度投影方
向 ,假设对 Π k > 1 ,βk 满足
g ( xk) T p ( xk) g ( xk) > βkg ( xk) T p ( xk) dk - 1 g ( xk) T p ( xk) ( g ( xk) +βkdk - 1) Ε (1 +Δ) | βk| ·‖p ( xk) g ( xk ‖·‖p ( xk) dk - 1 ‖
4) 令 : xk + 1 = xk +λkdk ,其中 λk 是
1,
1 2
,
1 22
,
…,
满足下式的最大者
-
1 2
λkDGck
(
xk
,
dk)
Φ Gck ( xk)
-
Gck ( xk +λkdk)
令 k : = k + 1 ,转步 2) 。
结合 FR ,PR ,HS 共轭梯度法 ,βk 的选取方法如下
218
工 程 数 学 学 报 第 21 卷
本文始终假设 : ( H1) : f ( x) ∈C1 , hj ( x) ∈C1 , j ∈L ;
( H2) : Π x ∈En , rank A ( x) = m ,其中 A ( x) = ( hj ( x) , j ∈L ) 。
第 2 期 孙清滢 :求解非线性等式约束优化问题的一个共轭梯度投影算法
219
1) Π x1 ∈En , c0 > 0 , c0 > 0 ,ε> 0 , d0 = 0 ,令 k : = 1 。 2) 计算 g ( x) = - f ( xk) , B ( xk) ,μ( xk) , p ( xk) , c ( xk ) , 令 : dk = Sk + B ( xk ) T h ( xk) , Sk = p ( xk) ( g ( xk) +βkdk - 1) ,βk 满足 (2) ~ (4) 式 ; h ( x) = ( h1 ( x) , h2 ( x) , …, hm ( x) ) T。 3) ( Ⅰ) 若 c ( xk) > ck - 1 ,则令 ck = max{ c ( xk) , ck - 1 +ε} ; ( Ⅱ) 若 c ( xk) Φ ck - 1 ,则令 ck = ck - 1 。计算 DGck ( xk , dk) 。若 DGck ( xk , dk) = 0 ,则 xk 为问题 ( P) 的 K - T 点 , 停 ; 若 DGck ( xk , dk) ≠0 ,则转步 4) 。
的共轭梯度投影算法 ,并证明算法的收敛性。同时给出结合 FR ,PR ,HS 算法的共轭梯度投影算
法 ,从而将经典共轭梯度算法推广用于求解约束规划问题。数值例子表明算法是有效的。
1 问题与假设
考虑问题 ( P) : minf ( x) , 其中 x ∈R′
R′= { x ∈En : hj ( x)
3 收敛性
引理 6[4] 若算法产生点列{ xk}包含于某紧集 X 中 ,则当 k0 充分大时 ,均有 c ≡ck0 , k Ε k0 。
220
工 程 数 学 学 报 第 21 卷
记 ck0为 c 3 。设 x 3 是算法产生的无穷点列{ xk} 的一个极限点 ,{ xk} K→x 3 ,其中 K < { 1 , 2 , …,} 是一个无穷子集 。令 :
j ∈L , hj ( xk) = 0
Φ -
1 2
+Δ +Δ
‖p
(
xk)
g(
xk)
‖2
∑ ck
(-
j ∈L , hj ( xk) < 0
hj ( xk) T dk)
-
∑ ∑ (μj ( xk) + ck) hj ( xk) +
( ck - μj ( xk) ) hj ( xk)
(5)
j ∈L , hj ( xk) > 0
,
βkPR
=
gkT ( gk - gk - 1) ‖gk - 1 ‖2
, βkHS
=
gkT ( gk - gk - 1) dkT - 1 ( gk - gk - 1)
,
分别称为 FR ,
PR ,
HS 共轭梯
度法。本文利用投影矩阵 ,对求解无约束规划的共轭梯度算法中的参数βk 给一限制条件确定βk
的取值范围 ,以保证得到目标函数的共轭梯度投影下降方向 ,建立求解非线性等式约束优化问题
∑ hj ( xk) T dk - ck
(-
j ∈L , hj ( xk) < 0
hj ( xk) T dk)
∑ = - g ( xk) T p ( xk) Sk - μ( xk) T h ( xk) - ck
hj ( xk) T dk
j ∈L , hj ( xk) > 0
∑ - ck
hபைடு நூலகம் ( xk) T dk -
孙清滢
(石油大学应用数学系 ,山东东营 257061)
摘 要 : 利用投影矩阵 ,对求解无约束规划的共轭梯度算法中的参数 βk 给一限制条件确定βk 的取值范围 , 以保证得到目标函数的共轭梯度投影下降方向 ,建立了求解非线性等式约束优化问题的共轭梯度 投影算法 ,并证明了算法的收敛性 。数值例子表明算法是有效的 。
(2) ~ (4) 式 ,则
g
(
xk)
T Sk
Ε
1 2
+Δ +Δ
‖p (
xk)
g ( xk)
‖2 。
证明 由 Sk 的定义和式 (1) 得
g ( xk) T Sk = g ( xk) T p ( xk) ( g ( xk) +βkdk - 1)
Ε
‖p ( xk)
g ( xk)
‖2 -
| βkg ( xk) T p ( xk)
-1
‖ ‖
(3)
βk (Δ)
=
1 (1 +Δ) -
cosθk
·‖‖pp(
xk) ( xk)
g( dk
xk)
-1
‖ ‖
(4)
其中θk 是 p ( xk) g ( xk) 和 p ( xk) dk - 1的夹角 。
引理 2 若 xk ∈En 为问题 (AP) 的非 K - T 点 , 令 Sk = p ( xk) ( g ( xk) +βkdk - 1) ,βk 满足
关键词 : 非线性规划 ;非线性等式约束 ;投影 ;共轭梯度 ;收敛 分类号 : AMS(2000) 90C30 中图分类号 : O221. 2 文献标识码 : A
0 引 言
Rosen 梯度投影法[1 ,2]是求解非线性最优化问题的基本方法之一 , 梯度投影算法与其它 方法结合 ,得到了许多有效算法[3~5] 。求解无约束最优化问题的共轭梯度法 , 收敛速度快 ,
βk = argmin β- βkFR ∶β∈[ - βk (Δ) ,βk (Δ) ]
βk = argmin β- βkPR ∶β∈[ - βk (Δ) ,βk (Δ) ]
βk = argmin β- βkHS ∶β∈[ - βk (Δ) ,βk (Δ) ]
从而得到结合 FR ,PR ,HS 算法的共轭梯度投影算法 , 分别记为 PFRM ,PPRM ,PHSM。
=0,
j ∈L } ,
L = { 1 , 2 , …, m} , x =
( x1 , x2 , …, xn) T , En 为 n 维欧氏空间 。
Ξ 收稿日期 :2000205225. 作者简介 :孙清滢 (1966 年 2 月生) ,男 ,副教授 ,研究方向 :非线性规划. 基金项目 :国家自然科学基金项目 (10171055) .
存储量小 。它具有以下迭代形式 xk + 1 = xk +λkdk , dk =
- gk , k = 1 , - gk +βkdk - 1 , k Ε 2
其中 ,λk 是步长 ,它可以通过某种选择策略确定;βk 是一参数 ,不同参数对应不同的共轭梯度法。
如 :βkFR
=
‖gk ‖gk -
‖2 1 ‖2
j ∈L , hj ( xk) < 0
由 ck 和 c ( xk) 的定义知 , - (μj ( xk) - ck) Ε - (μj ( xk) - (μj ( xk) + c0) ) = c0 > 0 。而 μj ( xk)
+ ck Ε c0 ,所以 DGck ( xk , dk) Φ0 。
若 DGck ( xk , dk) = 0 ,则必有 p ( xk) g ( xk) = 0 ; hj ( xk) = 0 , j ∈L ; 由 p ( xk) g ( xk) = 0 可得
μ( x 3 ) = (μj ( x 3 ) , j ∈L ) T = [ A ( x 3 ) TA ( x 3 ) ] - 1 A ( x 3 ) T g ( x 3 )
相关文档
最新文档