APP下载

一种修正下降的非线性共轭梯度法

2015-06-21张小让朱志斌邢明燕

桂林电子科技大学学报 2015年5期
关键词:实验方法

张小让,朱志斌,邢明燕

一种修正下降的非线性共轭梯度法

张小让,朱志斌,邢明燕

(桂林电子科技大学数学与计算科学学院,广西桂林 541004)

为求解无约束优化问题,基于MMHS方法和DY方法,提出了一种修正下降的非线性共轭梯度法。在Armijo线搜索下,该算法是全局收敛的。数值实验证明了该算法的有效性和可行性。

无约束优化;共轭梯度法;Armijo线搜索;全局收敛性

令f:Rn→R连续可微,并考虑如下无约束优化问题:

用共轭梯度法[1]求解问题(1),迭代步为:

其中:αk(αk≥0)为步长,由一定的线搜索决定;dk为搜索方向,满足(g(x))Tdk<0。并定义:

其中βk为参数。MHS[2]方法和DY[3]方法是2个熟悉的共轭梯度法,其参数βk定义为:

其中:gk=g(xk);g(x)=▽f(x);yk-1=gk-gk-1;sk=xk+1-xk;‖•‖为欧几里得范数。另外,Armijo线搜索[4]是普遍采用的精确线搜索,给定δ∈(0, 1),ρ∈(0,1),并令

满足线搜索条件:

易知,若采用Armijo精确线搜索,可得到一个下降方向。为此,构建一个新的共轭梯度法,证明在Armijo线搜索下算法的全局收敛性。

1 修正的非线性共轭梯度法

文献[5]对MFR方法[6-8]和MPRP方法[6-10]进行处理,给出了一种由DY和MMHS[2]所构造的共轭梯度法,称为修正的非线性共轭梯度法(简称DYMMHS方法)。用此共轭梯度法解决问题(1),在DY方法和MMHS方法中,搜索方向dk分别为:

其中:

基于式(11),给出一种共轭梯度法,并称为DYMMHS方法。

算法1(DY-MMHS方法) 给定常数δ,λ∈(0,1),ρ∈(0,1),ε>0,选择一个初始点x0∈Rn,并令k∶=0。

1)通过式(11)计算dk,当‖gk‖<ε时,中止。

2)用Armijo精确线搜索计算步长αk。

3)令xk+1=xk+αkdk。

4)令k∶=k+1,并返回步骤1)。

DY-MMHS方法可产生目标函数的充分下降方向,此性质独立于线搜索,且算法具有二次终止性。

2 收敛性分析

通过分析算法的全局收敛性,做出如下基本假设[]。……

登录APP查看全文

猜你喜欢

实验方法
记一次有趣的实验
做个怪怪长实验
学习方法
NO与NO2相互转化实验的改进
实践十号上的19项实验
用对方法才能瘦
四大方法 教你不再“坐以待病”!
赚钱方法
捕鱼
《实验流体力学》征稿简则