无约束优化的一个充分下降共轭梯度算法
- 格式:pdf
- 大小:210.51 KB
- 文档页数:4
第28卷 2 O 1 1 第2期 年6月 经 济 数 学 joURNAL()F QUANTITATIVE EC()N0MICS Vo1.28,No.2 Jun.2 0 1 1
无约束优化的一个充分下降共轭梯度算法
黄 海
(广西民族师范学院数学与计算机科学系,广西崇左532200)
摘 要 在修正PRP共轭梯度法的基础上,提出了求解无约束优化问题的一个充分下降共轭梯度算 法,证明了算法在Wolfe线搜索下全局收敛.并用数值实验表明该算法具有较好的数值结果. 关键词 无约束优化;共轭梯度法;Wolfe线搜索;充分下降性;全局收敛性 中图分类号0224 文献标识码A
A Sufficient Descent Conj ugate Gradient Algorithm
for U ‘ d OptimizationU nconstraine d
HUANG Hai
(Department of Mathematics and Computer Science,Guangxi Normal University for Nationalities,Chongzuo。Guangxi 532200,China)
Abstract A sufficient descent conj ugate gradient algorithm for unconstrained optimization was presented on the basis of
modified PRP conjugate gradient method.It is proved that the algorithm is globally convergent with the Wolfe line search con— ditions.The numerical results show that the algorithm is efficient.
Keywords unconstrained optimization;conj ugate gradient method;Wolfe line search;Sufficient descent property;
global convergence
引 言
共轭梯度法具有迭代简单、存储需求少等特点,
是大型无约束优化问题的有效计算方法之一,被广
泛应用于科学、工程、经济和社会系统等许多领域.
本文研究用共轭梯度法求解无约束优化问题
{ ( )I X∈R”},其中x为决策变量,厂:
R 一R为连续可微的目标函数,_厂( )的梯度
Vf(x)记为g( ),^表示f(x ),g 表示g(: ).
共轭梯度法的迭代格式为
Xk+1一x +a+d^, (1) I~g , k一1, d :== (2) I—g + dk-・,k≥2.
其中,d 为搜索方向,a 为由线搜索产生的步长因
子, 为标量参数.不同的参数 对应不同的共轭
梯度法,关于 的著名公式有多种Ⅲ,本文关注其
中的两个公式
一 一 ,
它们对应的共轭梯度法分别称为FR方法和PRP
方法.
* 收稿日期:2010—12-27 基金项目:广西壮族自治区教育厅科研项目(201012MS215),广西民族师范学院科研项目(200909) 作者简介:黄海(1969一),男,广西武鸣人,副教授. E—mail:huanghai
sh@163.com 一26一 经济数学 第28卷
Al—Baali[2 证明了FR方法在强wo1fe线搜索
下具有全局收敛性,然而FR方法的数值结果较差. 虽然PRP方法被认为是数值结果最好的共轭梯度
法之一,但如Powell【3 指出的,原始PRP方法对一
般目标函数不能建立其收敛性,Gilbert和Noced—
alⅢ对 取值非负的情形( =max{0, )), 建立了PRP 方法的全局收敛性.为了得到不但收
敛性好而且数值结果优秀的共轭梯度法,人们在经 典共轭梯度法的基础上提出各种 的改进方
案 ],文献[5]提出基于FR方法的修正参数
一 , >0, > ・ II l II。+ l g丁d 1 I ” 一一 ‘
文献[63提出基于PRP方法的修正参数:
f , l z≥ l ={ll g卜 ll。+ l g[d卜 l’” “ 。,
1 0, 其他,
(3) >1.文献[93提出基于PRP方法的参数修正方
案: 一max{0, ),
其中, 一 , >。.
这些相应的修正方法均具有 ≥0的特点,具 有全局收敛性,且取得较好的数值结果. 共轭梯度法的迭代计算过程保持目标函数的充
分下降对收敛性有着很重要的作用,要求的充分下
降条件为: gTd ≤一C l】g Il。,C>0. (4)
共轭梯度法步长搜索常用的Wolfe线搜索条件为:
ff(xk+akd )一f(x )≤堙 ^, … 1
l g( ^十akd^)I d ≥ d .
其中, ∈(o,÷), ∈( ,1).式(5)中第二个式子
改成I g(‰)+akd ) d l≤一 ^,即为强Wolfe
线搜索条件.
本文在文献[6]提出的修正PRP方法基础上,
允许 取负值,扩大参数的取值范围,考虑采用
Wolfe线搜索,提出改进的算法,并分析了算法的全
局收敛性,比较算法的数值表现.
2算法及假设
由式(3)可看出文献[6]中的参数0≤ ≤ ,
下面改进使得~ ≤ ≤ ,提出求解无约束问
题的新共轭梯度算法描述: 算法1
步骤1 给定z ∈R , ∈(o,_去_),口∈( ,1),
e≥0,d ===~g ,是:一1.若ll g II≤£,停止.
步骤2 计算满足wolfe线搜索条件(5)的步
长a .
步骤3 计算 抖l:一 +akd^,g胂1:一
g( 抖 ).若lI g外 II≤e,停止.
步骤4 由式(2)计算搜索方向d ,其中参数
为:若2 ll g lI ≥I g l,
一—inax 厨 , >。;{II g卜。1I。, l 。I}+I g丁d ,l’P ’
(6)
否贝0, 一o.
步骤5 忌:一忌+1,转步骤2.
根据算法1的步骤4,对任意给定的 >0,由
式(6)易得如下关系.
引理1算法1中 满足
一 ≤ ≤ . (7)
为了分析算法的收敛性,下面给出一般共轭梯
度法收敛性分析中常用的基本假设条件:
假设 (i)目标函数,( )在水平集Q一(z∈
R”l厂(z)≤f(x ))内有下界.
(ii)在水平集Q内,目标函 连续可微且其导函
数g满足Lipschitz条件,即存在常数L>0,使得
l】g( )~g( )ll≤L ll —Y II,V ,Y∈Q.
3全局收敛性
下面的定理说明算法1满足充分下降条件(4).
定理1 考虑算法1生成的序列{g )和
(d ),则
Cz II g ll ≤g ≤一C g II ,V是≥1.
(8)
其中,cl一 ∈(0,1),c2= z-t.-/ ̄∈(1,2). 1 1- 1 1- 证明 (a)点一1时,d 一一g ,有g 一
一ll g II ,显然满足式(8).
(b)是>1时,由(2)可得g丁d =一lJ g Il。+
g 扣 ,分两种情形来讨论:
若 Td}一 一0,显然girl :==一[1 g II ,式(8) 满足.
若g ≠0,由式(6)可得I l≤
,
从而可得 第2期 黄海:无约束优化的一个充分下降共轭梯度算法 一27一一
g ≤~J J g JI。+j Il grdv_ J
1 ≤~(1一『÷.)II g 1l。一一c II g II , 上一I“ g d ≥~Il g 一I lI g d l
1 ≥一(1十专)I{g l1。一一c。ff g 『I。. 』—广 即k>1时,式(8)满足.综上即知定理成立.
证毕 根据定理1及文献E1]的引理1.4.1,易得算法
I满足Zoutendijk条件. 引理2假设(i),(ii)成立.考虑算法1生成的
序列{g )和
∑ ≥1 g d ),则
2 <+oO. (9)
定理2假设(i),(ii)成立.考虑算法产生序列
{g ),则
lim inf[I g女If一0. 1=lO)
证明 采用反证法,若式(1O)不成立,必: 在
常数’,>o,使得 I1 g l_≥),,V k≥1. (11)
由式(2)可得 lI d II。=II lI。+2g[d 十
ff d ,进而由式(7)和式(8),得到
1I d 1l。一 ll d卜 ll 一ll g ll 一2g d
≤( ) II II 一Jl II。十2 IJ I J
[ +击(z
g≤ ≤ ,lf }l g 一。 ’
其中,f3一max{ (2cz~1)}> 1>o.
由上式可得
≥ 03 k  ̄>l丢一
这与式(9)产生矛盾.从而定理成立.
{
4数值实验 表1数值实验结果
ROsE FROTH BADSCP BADSCB BEALE JENSAM HELIX BARD GAUSS MEYER GULF BOX SING W0OD KOW0SB BD OSB1 BIGGS OSB2 OSB3 ROSEX
SrNGX PEN1 PEN2
C2~1)]. VARD M
在这一部分中,测试算法1的数值表现,并与
PRP方法及文献E6]方法进行比较,数值实验结果
如表1,计算效能比较结果见表2.所用的算例来自
文献[1O],数学软件为Matlab7.3,运行环境为
1.60GHz CPU,1G RAM,Windows XP系统,算法
线搜索参数 一0.01, 一0.1,精度参数e==10
.表中相关的符号表示为: TR1G
BV
TRID
BAND
LIN
LIN1
LINO 29/502/65 12/30/20
l3/80/22 9/1z6/zl
49/255/83 23/98/37 4/57/6
1/2/2
256/809/422 232/i413/414 56/398/93 29/399/49 18/85/24 27/13l/57 20/135/29 1 7/41/28 18/78/I9 4l/l29/57 24/100/36 3
1/2/2
72/245/1 10 20/386/30 82/208/122 31/360/58 1 4/32/22 30/128/55 14/125/21 1 7/86/27 l l/28/18 73/18i/107 35/65/50 3/7/4
1/2/2
64/238/108 17/333/27 54/156/81 30/112/46
156/614/258 143/320/209 129/499/197 240/1227/394 565/1 577/770 396/1O11/543 2463/7236/3945l151/2476/1 7111 702/37l5/2517 23/402/59 27/219/57 31/178/50 31/533/78 28/223/55 30/175/57 25/283/69 27/174/57 30/127/57 107/571/183 8Z/Sl5/132 71/tse/z 16 5/t8/12 5118/12 5/18/i2 12/134/28 12/28/18 16/36/25 632/2663/1041 115/461/202 126/521/205 3/9/7 10/52/36 12/81/24 41/279/72 46/342/87 12/25/1 6 75/241/117 5/12/7 5/13/7 6/13/8 6/13/8 6/13/8 lo/75/16 26/55/31 30/67/36 30/66/36 9/68/13 18/183/24 I8/183/24 19/283/27 1/8/3 1/3/3 1/3/3 1/3/3 1/51/2 1/3/3 1/3/3 3/9/7 10/52/36 12/126/l7 43/73/54 52/231/63 9/l8/l2 83/33l/110 5/12/7 5/¨/6 6/13/8 6/l2/7 6/l3/8 l6/31/l7 28/54/31 29/57/32 29/58/33 7/17/10 l6,/276/2l 19/236/26 17/279/22