1. 引言
令
为一个实Hilbert空间,
和
分别表示
中的内积和诱导范数,
是非空闭凸子集。令
为单调映射,变分不等式问题就是找到一点
,满足不等式
我们把上式称为单调变分不等式,其解集用
表示。
变分不等式(Variational Inequalities)具有非常广泛的应用背景,是在1966年首次被Hartman和Stampacchia [1] 提出的,从被提出以来就被学者们经常应用于最优化领域中,是研究工程力学、物理、经济学、优化理论和应用科学的重要工具。从二十世纪六十年代开始至今,怎么求解变分不等式问题已经成为许多学者的研究方向,其理论和方法已经被国内外许多专家所研究。
投影算法及其变形形式为我们寻找变分不等式的近似解提供了重要的工具,投影算法的迭代格式为:
其中
表示步长,
表示到非空凸集
上的投影,即:
那么有:
成立。
因为基本投影算法的条件较强,它需要映射
为Lipschitz连续和强单调的,所以为了减弱条件,Korpelevich [2] 就基于
维欧式空间
中提出了外梯度算法,受到了许多学者的关注( [3] [4] [5] ),其迭代格式为:
其中
,
为Lipschitz常数,它只需要映射
是Lipschitz连续和一般单调的。Nadezhkina和Takahashi [6] 把外梯度方法推广到了无穷维的Hilbert空间。
又因为外梯度方法要计算两个到非空闭凸集
上的正交投影,这两个投影在一般情况下比较难计算,所以为了克服这个困难,Censor [7] 就对外梯度算法进行了扩展,称为次梯度外梯度算法:
其中:
该名称源于将外梯度算法中
上的第二个正交投影替换为一个特定的次梯度投影,即构造一个特殊的半空间
(详细见 [7] ),把第二个正交投影的投影平面改为
,这就避免了每次向非空闭凸集作投影的困难。后来Censor [8] 又把该算法推广到了Hilbert空间。因为次梯度外梯度算法的计算量大大减少了,所以有许多学者对其进行了改进( [9] [10] [11] )。
到了后来,为了加快算法的收敛速度,人们在原有算法的基础上加入了惯性算法,它是基于二阶动力系统在时间上的重球法 [12] [13] [14],并且在没有惯性效应的情况下加快了原算法的收敛速度。Alvarez和Attouch [13] 应用惯性技术,得到了一种用于求解极大单调算子零点问题的惯性近端方法,其主要工作如下:令
,
,
,找到点
,使得:
上式可以等价地写成如下形式:
其中
是参数
在
上的解,而惯性是由
引起的。
Duong和Dang [15] 就在Censor [8] 和Alvarez [13] 的启发下,结合惯性技术和次梯度外梯度算法提出了一种惯性次梯度外梯度算法,并创建了算法的弱收敛性,算法迭代格式为:
选择点
,计算
其中
,
。
粘度逼近法 [16] 是求非扩张自映射
的不动点的一种方法,即要找到一点
,使得
,其迭代格式为:选取迭代点
,计算:
其中
为一个压缩映射,文章证明了迭代序列
强收敛于
。
本文在惯性次梯度外梯度算法的基础上,结合并运用两次粘度逼近法,提出了一种用于求解单调变分不等式的修正惯性次梯度外梯度算法,本文提出的算法提高了原算法的收敛性,并证明了由算法生成的序列强收敛于一个特定的解。
2. 预备知识
令
为一个实Hilbert空间,
表示为
中的内积,
表示为
中的诱导范数,
是非空闭凸子集。
强收敛到
,记为
;
弱收敛到
,记为
。
对
和
,有:
(1)
(2)
命题2.1设
,对任意的
,有
证明:使用两次(1)式,得
引理2.1 [17] 设
是闭凸集,则对
,有
(1)
(2)
(3)
定义2.1令
是一个映射,对
,有
(1) 若存在常数
,有下面式子成立,则称映射
是Lipschitz连续的
(2) 若有下面式子成立,则称映射
是单调的
引理2.2 [18] 设
是Hilbert空间中
上的一个闭凸集,
是
上的一个单调且Lipschitz连续的
映射,
且
为一个正实数,使得
。令
定义为:
那么,对
,我们有:
3. 修正的惯性次梯度外梯度方法
设
为一个在
上单调且Lipschitz连续的映射,
。
是一个压缩映射,压缩系数为
。
算法3.1 (修正的惯性次梯度外梯度算法):
Step 0 (初始化):设置
其中
,
,
,
,满足
以下条件:
设置初始点
和
。
Step 1:计算:
如果
,迭代停止(
即为变分不等式的解)。否则进行Step 2。
Step 2:构造半空间:
计算:
。
Step 3:计算:
令
,回到Step 1。
定理3.1:假设序列
使得
(3)
由算法生成的序列
收敛于
,其中
。
要证明这个定理,我们首先证明以下几个引理:
引理3.1 由算法生成的序列
都是有界的。
证明:因为
,通过引理2.2,我们有:
(4)
即有:
(5)
通过
的定义得:
(6)
又因为
,所以存在常数
,对任意的
,使得
(7)
结合(5)、(6)和(7)式,我们得到:
(8)
通过
和
的定义可得:
(9)
把(8)代入(9)式,得到:
(10)
由此可以推出
有界,也可以顺便推出
有界。 □
引理3.2 对于由算法生成的序列
,以及
,有以下不等式成立:
其中:
证明:
由
的定义和命题2.1,得到:
又因为
是一个
压缩,所以由上式可得:
(11)
因为
有界,所以
有界。
即令
,得到
是一个有界量,且
。
把(4)代入(11)得到:
(12)
通过(8)式我们得到:
(13)
其中
。
把(13)式代入(12)式,得到:
即得:
其中
。 □
引理3.3 对于由算法生成的序列
,以及
,有以下不等式成立:
其中
。
证明:根据
的定义我们有,
(14)
由
的定义以及(2)式我们得到:
接下来对上式左边的范数部分使用命题2.1,得到:
因为
是一个
压缩,
,使用(5)式,
上式可得:
(15)
把(14)式代入(15)式,可得:
又因为
,所以由上式可得:
其中:
。 □
以下是定理3.1的证明:
证明:我们要证明
收敛到零,下面我们考虑序列
的两种情况:
(一):存在
,对任意的
,使得
。
在引理3.1里证明了
有界,故可以推出
是有界的,所以由
可以得到:
存在。
根据引理3.2,我们可以得到:
(16)
由于
是有界的,就存在
的一个子列
令它收敛到
,我们可以推出
是有界的,那么存在其子列
,使得:
(17)
根据(16)和(文献 [19] 引理3.2),我们可以得到
。
通过(17)、引理2.1(3)以及
,就有:
(18)
现在我们证明:
(19)
通过(16)可以得到:
(20)
另一方面,我们有:
(21)
(22)
所以由
的定义以及(22)式可以得到:
(23)
根据(20)、(21)和(23)式,可以推出:
所以这就证明了
。
结合(18)和(19)式,我们有:
因此,根据(文献 [18] 引理2.1)和引理3.3,我们就可以得到
。
(二):存在
的子序列
,使得对任意的
有
。
在这种情况下,根据(文献 [20] 引理2.3),存在一个非减序列
,使得
,并有以下不等式成立:
对任意的
(24)
根据引理3.2,我们有:
因此,我们得到
与(一)的证明类似,我们可以得到:
根据引理3.3,有:
通过(24)和上式,有:
所以,我们得到:
因此,我们可以推出:
(25)
结合(24)和(25),我们有:
,所以就有
□
4. 结语
变分不等式问题是优化领域里的一个被学者们广泛研究的问题,而用以求解变分不等式问题的次梯度外梯度算法更是专家学者们的重点关注对象,但大部分文献里的次梯度外梯度算法都只证明了算法的弱收敛性,本文针对Duong和Dang提出的惯性次梯度外梯度算法,结合粘度逼近法,提出了一种具有强收敛性的修正惯性次梯度外梯度算法。
NOTES
*通讯作者。