APP下载

一种新的求解无约束规划的共轭梯度法

2016-06-12于宪伟

关 哲,于宪伟

(渤海大学 数理学院,辽宁 锦州 121000)



一种新的求解无约束规划的共轭梯度法

关哲,于宪伟*

(渤海大学 数理学院,辽宁 锦州 121000)

摘要:研究无约束优化问题的共轭梯度法,推导出一种新的共轭梯度法,算法在新Wolfe线搜索条件下具有充分下降性与全局收敛性.

关键词:共轭梯度法;无约束优化;全局收敛性;Wolfe线搜索

共轭梯度法是求解无约束优化问题的重要方法之一,基于其算法简单,存储量小的特点,常用于求解大规模优化问题.

考虑无约束优化问题:

(1)

其中f:Rn→R连续可微,对于为问题(1)的共轭梯度法,一般采用如下的迭代格式:

(2)

(3)

其中:gk=f(xk)是f在xk处的梯度,αk是由线性搜索产生的步长,βk是标量,由αk和βk的选取不同,可以产生不同的共轭梯度法.常用的共轭梯度法有:FR算法[1]、PRP算法[2-3]、HS算法[4]、DY算法[5]、LS算法[6]、CD算法[7],参数公式分别为:

此外还有许多学者对共轭梯度法进行深入研究,并取得丰硕成果[8-13].步长αk步长通常用非精确线性搜索求得,常用的线搜索有Armijio型线搜索和Wolfe型线搜索[14-18]:

标准的Armijio型线搜索:

αk=max{ρj,j=0,1,2,…},

(4)

其中:ρ∈(0,1),δ∈(0,0.5).

标准的Wolfe线搜索:

(5)

(6)

其中参数0<δ<σ<1.

(7)

(8)

(9)

当线性搜索精确时,式(9)等价于FR公式.

文献[19]对广义Wolfe线搜索进行改进,得到如下线搜索:

笔者对标准Wolfe线搜索做出如下改进.将搜索条件(6)改为:

(10)

1算法及性质

算法1

步1给定初始值x1∈Rn,ε>0,d1=-g1,令k:=1;

步2如果‖gk‖≤ε,则停止,否则转步3;

步3由线搜索式(5)和式(10)求出步长αk,由式(2)得出xk+1;

(11)

由式(3)有dk=-gk+βkdk-1,等式两端分别与gk做内积,并结合式(9)可得:

由数学归纳法知命题1成立.

2算法的全局收敛性

本文做如下假设Η:

(i)水平集Ω={x∈Rn|f(x)≤f(x1)}有界,……

登录APP查看全文