Advances in Applied Mathematics
Vol. 11  No. 03 ( 2022 ), Article ID: 49138 , 10 pages
10.12677/AAM.2022.113095

一类新的伪单调惯性次梯度外梯度粘性方法

张泽帅,李峰*

云南师范大学,数学学院,云南 昆明

收稿日期:2022年2月3日;录用日期:2022年2月25日;发布日期:2022年3月4日

摘要

本文考虑希尔伯特空间上的伪单调变分不等式的求解算法。在现有文献的基础上,通过引入自适应步长规则和结合粘性逼近法,给出了一个新的求解伪单调变分不等式问题的惯性次梯度外梯度方法,并在一般假设条件成立下,证明了新算法在希尔伯特空间中具有强收敛性。与现有文献相比,新算法的收敛条件减弱,并且新算法的收敛性更强。

关键词

伪单调,惯性次梯度外梯度,自适应投影算法,强收敛

A New Kind of Inertial Subgradient Extragradient Methods for Solving Pseudomonotone Variational Inequalities

Zeshuai Zhang, Feng Li*

School of Mathematics, Yunnan Normal University, Kunming Yunnan

Received: Feb. 3rd, 2022; accepted: Feb. 25th, 2022; published: Mar. 4th, 2022

ABSTRACT

In this paper, we consider an algorithm for solving pseudomonotone variational inequalities in Hilbert Spaces. Based on the existing literature, a new Inertial Subgradient Extragradient method for solving pseudomonotone variational inequalities is presented by introducing adaptive step rule and viscous approximation method. And under the general assumptions, it is proved that the new algorithm has strong convergence in Hilbert space. Compared with the existing literature, the convergence condition of the new algorithm is weakened, and the convergence of the new algorithm is stronger.

Keywords:Pseudomonotone, Inertial Subgradient External Gradient, Adaptive Projection Algorithm, Strong Convergence

Copyright © 2022 by author(s) and Hans Publishers Inc.

This work is licensed under the Creative Commons Attribution International License (CC BY 4.0).

http://creativecommons.org/licenses/by/4.0/

1. 引言

变分不等式 V I ( C , A ) 的定义是指:找到 x * C ,使得下式成立:

A x * , x x * , x C

其中 A : H H 是一个映射,C是实希尔伯特空间H上的一个非空闭凸集。本文把上式的解集记作 S o l ( C , A ) 。变分不等式在产生于生活中的不同领域,例如:力学、金融学等,并且它在交通问题、网络问题、信号处理等方面都有广泛的应用。

解决变分不等式问题的方法多为投影算法,Goldstein以及Levitin和Polyak在文献 [1] 和 [2] 提出了用于求解变分不等式的梯度投影法,其迭代格式为:

y k = x k β k f ( x k )

x k + 1 = P C ( y k )

现如今研究求解变分不等式的算法得到了许多学者的关注,大多数新的算法的基本思想都可以看作是对梯度投影法的扩展。例如,将 f ( x k ) 替换为 A x k ,可以看作是梯度投影法的一个扩展,即:

y k = x k β k A x k

x k + 1 = P C ( y k )

该算法收敛所需要的条件为算子A是Lipschitz连续且强单调的,因为这两个条件太过严格,所以此算法不能够广泛地使用。

为避免这些严格的条件,Korpelevich在文献 [3] 中提出了外梯度方法:

y k = P C ( x k τ A x k )

x k + 1 = P C ( x k τ A y k )

其中, τ ( 0 , 1 / L ) ,L为算子A的Lipschitz常数,此算法收敛所需条件为算子A是Lipschitz连续且单调的,弱化了梯度投影法中的A为强单调性的条件,提升了算法的可使用性,但此算法也存在着缺点:每完成一次迭代需要作两次在集合C上的投影,若C是一般的非空闭凸集,则此算法的效率将会大大降低。

为克服外梯度方法存在的缺陷,Censor在文献 [4] 中提出了次梯度外梯度算法:

y k = P C ( x k τ A x k )

T k = { w H | x k τ A x k y k , w y k 0 }

x k + 1 = P T k ( x k τ A y k )

由于计算在一个包含约束闭凸集C的半空间上的投影所需的计算成本比直接计算在原约束闭凸集C的投影的计算成本要小,故此算法相比外梯度方法提高了算法的效率。

现如今,许多学者将惯性思想与已有算法进行结合,得到了新的效率更高的算法,例如Dong Q L,Cho Y J和Zhong L L [5] 给出了惯性投影收缩算法,Duong和Dang [6],Thong D V,Vinh N T和Cho Y J [7] 均给出了惯性次梯度外梯度算法,这些算法均使用了固定步长,并且算法都需要估计算子A的Lipschitz常数,而估计算子的Lipschitz常数难度较大,实际操作中也较难实现。本文所提出的算法是在文献 [6] 的基础上提出了一种新的求解伪单调变分不等式的惯性次梯度外梯度粘性方法,其中文献 [6] 中算法的迭代格式如下:

ω k = x k + α k ( x k x k 1 ) y k = P C ( ω k τ A ω k ) T k = { x H | ω k τ A ω k y k , x y k 0 } x k + 1 = P T k ( ω k τ A y k )

本文所提的新的算法不仅不需要估计算子A的Lipschitz常数,并且新算法还可用于求解伪单调变分不等式问题,同时证明了新算法强收敛于伪单调变分不等式的一个解。

2. 预备知识

定义1:设映射 A : H H

1) 映射A称作是单调的,如果

A x A y , x y 0 , x , y H

2) 映射A称作是伪单调的,如果

A x , y x 0 A y , y x 0 , x , y H

由定义可知任意一个单调映射一定是伪单调映射,反之则不一定成立。

引理1 [8]:若 x H z C ,则

z P C ( x ) x z , y z 0 , y C

引理2 [8]:若 x H ,则

P C ( x ) P C ( y ) 2 P C ( x ) P C ( y ) , x y , y H

引理3 [9]:对于 A : H H x C a b > 0 都有以下不等式成立:

x P C ( x a A x ) a x P C ( x b A x ) b , x P C ( x b A x ) x P C ( x a A x )

引理4 [10]:若变分不等式 V I P ( C , A ) ,C是实Hilbert空间H中的一个非空闭凸子集, A : C H 伪单调且连续,则

x * S o l ( C , A ) A x , x x * 0 , x C

引理5 [11]:设 { φ k } , { δ k } { β k } 均为非负序列,使得下式成立:

φ k + 1 φ k + β k ( φ k φ k 1 ) + δ k , k 1 , k = 1 + δ k < +

并且存在一个实数 β ,使得对于 k 都有 0 β k β < 1 ,则以下结论成立:

1) k = 1 + [ φ k φ k 1 ] + < + ,其中 [ t ] + = max { t , 0 }

2) 存在 φ * [ 0 , + ) ,使得 lim k + φ k = φ *

引理6 [12]:设C是实Hilbert空间H中的一个非空闭凸子集,若 { x k } H 且满足以下两个条件:

1) 对于 x C lim k x k x 存在

2) { x k } 的每个序列弱聚点均在C中

{ x k } 弱收敛于C中某一点。

引理7 [7]:设 { a n } 是非负实数序列,使得

a n + 1 ( 1 α n ) a n + α n b n , n 0

其中 { α n } ( 0 , 1 ) { b n } 两个序列满足:1) n = 0 α n = ;2) lim sup n b n 0 ,则有 lim n a n = 0

引理8 [13]:设 { a n } 是非负实数序列,使得存在 { a n } 的子列 { a n j } ,有 a n j < a n j + 1 , j ,则存在递增的序列 { m k } lim k m k = ,使得下列不等式成立:

a m k a m k + 1 , a k a m k + 1 , k

引理9 [14] (lamma 3.3):若映射A满足本文假设条件, { ω k } 是由算法所生成的序列,且存在 { ω k } 的一个子列 { ω k j } ,使得 ω k j 弱收敛于 z H ,且 lim k ω k y k = 0 ,则 z S o l ( C , A )

全文假设:

1) 可行集合C是H上的一个非空闭凸集;

2) A : H H 在H上是伪单调且Lipschitz连续的,在C上是序列弱连续的;

3) S o l ( C , A )

3. 伪单调惯性次梯度外梯度粘性方法及其强收敛性

3.1. 伪单调惯性次梯度外梯度粘性算法

算法3.1:

Step 1:初始点 x 0 , x 1 H ,初始值 ε > 0 r k > 0 γ ( 0 , 2 ) m , n ( 0 , 1 ) ν ( 0 , 1 / 2 ) α > 0 k = 1

α k = { min { 1 k 2 x k x k 1 , α } x k x k 1 α x k = x k 1

Step 2: ω k = x k + α k ( x k x k 1 ) ,计算 λ k = r k ξ m k y k = P C ( ω k γ λ k A ω k )

其中 m k 是使得下式成立的最小正整数m:

r k ξ m A ω k A y k ν ω k y k

ω k y k ε ,则算法停止。

Step 3:令 T k = { x H | ω k γ λ k A ω k y k , x y k 0 } z k = P T k ( ω k γ λ k A y k ) ,计算

x k + 1 = η k f ( x k ) + ( 1 η k ) z k

Step 4:如果 λ k A ω k A y k m ω k y k r k + 1 = λ k n ;否则 r k + 1 = λ k 。令 k = k + 1 ,转step 2。

3.2. 算法的收敛性证明

设函数 f : H H 是关于收缩参数 κ [ 0 , 1 ) 的一个收缩映射,并且算法3.1中的序列 { η k } ( 0 , 1 ) { α k } { x k } 满足:

lim k η k = 0 , k = 1 η k = , lim k α k η k x k x k 1 = 0

为证明算法3.1的强收敛性,我们首先证明几个引理:

引理3.1 由算法3.1生成的序列 { x k } 有界。

由命题2.1和 z k 定义可得

z k p 2 ω k p 2 ( 1 γ ν ) ω k y k 2 ( 1 γ ν ) z k y k 2 (1)

因为 0 < γ ν < 1 ,所以我们有

z k p ω k p = x k + α k ( x k x k 1 ) p x k p + α k x k x k 1 = x k p + η k α k η k x k x k 1 , k 0 (2)

又因为 α k η k x k x k 1 0 ( k ) ,所以存在 M 1 > 0 使得 α k η k x k x k 1 M 1

故(2)式等价于

z k p ω k p x k p + η k M 1 , k 0 (3)

x k + 1 的定义和范数的三角不等式可知

x k + 1 p = ( 1 η k ) z k + η k f ( x k ) p = ( 1 η k ) ( z k p ) + η k ( f ( x k ) p ) ( 1 η k ) z k p + η k f ( x k ) p = ( 1 η k ) z k p + η k f ( x k ) f ( p ) + f ( p ) p ( 1 η k ) z k p + η k f ( x k ) f ( p ) + η k f ( p ) p ( 1 η k ) z k p + η k κ x k p + η k f ( p ) p (4)

将(3)式代入(4)式得

x k + 1 p ( 1 η k ) x k p + η k M 1 + η k κ x k p + η k f ( p ) p = ( 1 η k ( 1 κ ) ) x k p + η k ( M 1 + f ( p ) p ) = ( 1 η k ( 1 κ ) ) x k p + η k ( 1 κ ) ( M 1 + f ( p ) p 1 κ ) max { x k p , M 1 + f ( p ) p 1 κ } max { x 0 p , M 1 + f ( p ) p 1 κ }

上式意味着 { x k } 有界。

引理3.2 若对于 γ ( 0 , 2 ) ν ( 0 , 1 / 2 ) η k ( 0 , 1 ) { x k } { y k } { z k } { ω k } 是算法3.1所生成的序列,则 M 4 > 0 ,使得下式成立:

( 1 γ ν ) ω k y k 2 + ( 1 γ ν ) z k y k 2 x k p 2 x k + 1 p 2 + η k M 4

x k + 1 的定义,我们有

x k + 1 p 2 η k f ( x k ) p 2 + ( 1 η k ) z k p 2 η k ( f ( x k ) f ( p ) + f ( p ) p ) 2 + ( 1 η k ) z k p 2 η k ( κ x k p + f ( p ) p ) 2 + ( 1 η k ) z k p 2 η k ( x k p + f ( p ) p ) 2 + ( 1 η k ) z k p 2 = η k x k p 2 + ( 1 η k ) z k p 2 + η k ( 2 x k p f ( p ) p + f ( p ) p 2 )

因为 x k p f ( p ) p 有界,所以存在 M 2 > 0 ,使得

x k + 1 p 2 η k x k p 2 + ( 1 η k ) z k p 2 + η k M 2 (5)

又因为

ω k p 2 ( x k p + η k M 1 ) 2 = x k p 2 + η k ( 2 x k p M 1 + η k M 1 2 )

所以存在 M 3 > 0 ,使得

ω k p 2 x k p 2 + η k M 3 (6)

因此结合(1) (5) (6)三式得

x k + 1 p 2 η k x k p 2 + ( 1 η k ) z k p 2 + η k M 2 η k x k p 2 + η k M 2 + ( 1 η k ) ω k p 2 ( 1 γ ν ) ω k y k 2 ( 1 γ ν ) z k y k 2 η k x k p 2 + η k M 2 + ( 1 η k ) x k p 2 + η k M 3 ( 1 γ ν ) ω k y k 2 ( 1 γ ν ) z k y k 2 = x k p 2 + η k M 4 ( 1 γ ν ) ω k y k 2 ( 1 γ ν ) z k y k 2

其中 M 4 = M 2 + M 3 ,上式移项即证。

引理3.3 若 p S o l ( C , A ) { x k } 是由算法3.1所生成的序列,则必然存在正数M,使得下列不等式成立

x k + 1 p 2 ( 1 ( 1 κ ) η k ) x k p 2 + ( 1 κ ) η k [ 2 1 κ f ( p ) p , x k + 1 p + 3 M 1 κ α k η k x k x k 1 ]

根据 x k + 1 ω k 的定义,我们有

x k + 1 p 2 = η k f ( x k ) + ( 1 η k ) z k p 2 = η k ( f ( x k ) f ( p ) ) + ( 1 η k ) ( z k p ) + η k ( f ( p ) p ) 2 η k ( f ( x k ) f ( p ) ) + ( 1 η k ) ( z k p ) 2 + 2 η k f ( p ) p , x k + 1 p η k κ 2 x k p 2 + ( 1 η k ) z k p 2 + 2 η k f ( p ) p , x k + 1 p η k κ x k p 2 + ( 1 η k ) ω k p 2 + 2 η k f ( p ) p , x k + 1 p (7)

ω k p 2 = x k + α k ( x k x k 1 ) p 2 = x k p 2 + 2 α k x k p , x k x k 1 + α k 2 x k x k 1 2 x k p 2 + 2 α k x k p x k x k 1 + α k 2 x k x k 1 2 (8)

结合(7) (8)得

x k + 1 p 2 ( 1 ( 1 κ ) η k ) x k p 2 + 2 η k f ( p ) p , x k + 1 p + 2 α k x k p x k x k 1 + α k 2 x k x k 1 2 ( 1 ( 1 κ ) η k ) x k p 2 + ( 1 κ ) η k 2 1 κ f ( p ) p , x k + 1 p + α k x k x k 1 ( 2 x k p + α x k x k 1 ) ( 1 ( 1 κ ) η k ) x k p 2 + ( 1 κ ) η k 2 1 κ f ( p ) p , x k + 1 p + 3 M α k x k x k 1 = ( 1 ( 1 κ ) η k ) x k p 2 + ( 1 κ ) η k 2 1 κ f ( p ) p , x k + 1 p + 3 M η k α k η k x k x k 1 = ( 1 ( 1 κ ) η k ) x k p 2 + ( 1 κ ) η k [ 2 1 κ f ( p ) p , x k + 1 p + 3 M 1 κ α k η k x k x k 1 ]

其中 M = max k { x k p , α x k x k 1 } > 0

最后利用以上所证引理,给出算法3.1的强收敛性证明:

定理3.1 若假设条件成立,则由算法3.1所生成的序列 { x k } 强收敛于 p = P S o l ( C , A ) f ( p )

证明:要证序列 { x k } 强收敛于p,即证 x k p 0 ( k ) ,为此,本文分两种情况进行讨论

情况1: N 使得对于 k N 时都有, x k + 1 p 2 x k p 2

上述情况意味着极限 lim k x k p 存在,由引理4.2可知

ω k y k 0 , z k y k 0 (9)

x k ω k = α k x k x k 1 = η k α k η k x k x k 1 0 (10)

x k + 1 z k = η k f ( x k ) z k 0 (11)

x k + 1 x k x k + 1 z k + z k y k + y k ω k + ω k x k (12)

结合(9) (10) (11) (12)得

x k + 1 x k 0 (13)

根据上极限的性质可以得到,存在 { x k } 的子列 { x k j } ,使得

lim sup k f ( p ) p , x k p = lim j f ( p ) p , x k j p

由引理3.1可知 { x k } 有界,故子列 { x k j } 也有界,并且子列弱收敛于点 z H ,则有

lim sup k f ( p ) p , x k p = lim j f ( p ) p , x k j p = f ( p ) p , z p

x k ω k 0 可知 ω k j 也弱收敛于点 z H ,又由引理9可知 z S o l ( C , A ) ,结合p的定义和(13)式得

lim sup k f ( p ) p , x k + 1 p = lim sup k f ( p ) p , x k p = f ( p ) p , z p 0

因此结合引理3.3和引理7可得

lim k x k p = 0

情况2:存在 x k p 2 的一个子列 x k j p 2 ,使得对于 j 1 ,满足

x k j p 2 < x k j + 1 p 2

根据引理8,存在满足 lim k m k = 的递增序列 { m k } ,使得对于 k 1 ,都有

x m k p 2 x m k +1 p 2 , x k p 2 x m k + 1 p 2 (14)

由引理3.2得

( 1 γ ν ) ω m k y m k 2 + ( 1 γ ν ) z m k y m k 2 x m k p 2 x m k + 1 p 2 + η m k M 4 η m k M 4

因为 η m k 0 ,所以

lim k ω m k y m k = 0

同理依据情况1的证明过程可以得到

lim k x m k + 1 x m k = 0

由引理3.3和(14)式得

x m k + 1 p 2 ( 1 η m k ( 1 κ ) ) x m k p 2 + η m k ( 1 κ ) [ 2 1 κ f ( p ) p , x m k + 1 p + 3 M 1 κ α m k η m k x m k x m k 1 ] ( 1 η m k ( 1 κ ) ) x m k + 1 p 2 + η m k ( 1 κ ) [ 2 1 κ f ( p ) p , x m k + 1 p + 3 M 1 κ α m k η m k x m k x m k 1 ]

对上式进行化简得到

x m k + 1 p 2 2 1 κ f ( p ) p , x m k + 1 p + 3 M 1 κ α m k η m k x m k x m k 1 (15)

因此

lim sup k x m k + 1 p 0 (16)

结合(14) (16)两式,得 lim sup k x k p 0 ,这意味着 lim k x k p = 0 ,证明完毕。

4. 结语

随着算法迭代的增加,算法所生成的迭代点越来越靠近最优解点,若算法迭代在接近最优解点时仍使用固定步长,有时会导致迭代步数增加,进而影响算法的效率。本文借鉴已有算法思路,引入了自适应步长准则,利用了粘性逼近法构造出了新的算法,该算法不仅具有强收敛性,而且新算法不用估计算子的Lipschitz常数,更具有实用性;除此之外,新算法的收敛条件相对于原算法有所减弱。

文章引用

张泽帅,李 峰. 一类新的伪单调惯性次梯度外梯度粘性方法
A New Kind of Inertial Subgradient Extragradient Methods for Solving Pseudomonotone Variational Inequalities[J]. 应用数学进展, 2022, 11(03): 888-897. https://doi.org/10.12677/AAM.2022.113095

参考文献

  1. 1. Levitin, E.S. and Polyak, B.T. (1966) Constrained Minimization Methods. Ussr Computational Mathematics & Mathematical Physics, 6, 1-50. https://doi.org/10.1016/0041-5553(66)90114-5

  2. 2. Goldstein, A.A. (1964) Convex Programming in Hilbert Space. Bulletin of the American Mathematical Society, 70, 109-112. https://doi.org/10.1090/S0002-9904-1964-11178-2

  3. 3. Korpelevich, G.M. (1976) An Extragradient Method for Finding Saddle Points and for Other Problems. Matecon, 12, 747-756.

  4. 4. Censor, Y., Gibali, A. and Reich, S. (2011) The Subgradient Extragradient Method for Solving Variational Inequalities in Hilbert Space. Journal of Optimization Theory & Applications, 148, 318-335. https://doi.org/10.1007/s10957-010-9757-3

  5. 5. Dong, Q.L., Cho, Y.J., Zhong, L.L., et al. (2018) Inertial Projection and Contraction Algorithms for Variational Inequalities. Journal of Global Optimization, 70, 687-704. https://doi.org/10.1007/s10898-017-0506-0

  6. 6. Thong, D.V. and Hieu, D.V. (2018) Modified Subgradient Extragradient Method for Variational Inequality Problems. Numerical Algorithms, 79, 597-610. https://doi.org/10.1007/s11075-017-0452-4

  7. 7. Thong, D.V., Vinh, N.T. and Cho, Y.J. (2019) Accelerated Subgradient Extragradient Methods for Variational Inequality Problems. Journal of Scientific Computing, 80, 1438-1462. https://doi.org/10.1007/s10915-019-00984-5

  8. 8. Goebel, K. and Reich, S. (1984) Uniform Convexity, Hyperbolic Geometry, and Nonexpansive Mappings.

  9. 9. Denisov, S.V., Semenov, V.V. and Chabak, L.M. (2015) Convergence of the Modified Extragradient Method for Variational Inequalities with Non-Lipschitz Operators. Cybernetics & Systems Analysis, 51, 1-9. https://doi.org/10.1007/s10559-015-9768-z

  10. 10. Cottle, R.W. and Yao, J.C. (1990) Pseudo-Monotone Complementarity Problems in Hilbert Space. https://doi.org/10.21236/ADA226477

  11. 11. Alvaez, F. and Attouch, H. (2001) An Inertial Proximal Method for Maximal Monotone Operators via Discretization of a Nonlinear Oscillator with Damping. Set-Valued Analysis, 9, 3-11.

  12. 12. Thong, D.V., Shehu, Y. and Iyiola, O.S. (2020) Weak and Strong Convergence Theorems for Solving Pseudo-Monotone Variational Inequalities with Non-Lipschitz Mappings. Numerical Algorithms, 84, 795-823. https://doi.org/10.1007/s11075-019-00780-0

  13. 13. Paul-Emile, M. (2008) A Hybrid Extragradient-Viscosity Method for Monotone Operators and Fixed Point Problems. SIAM Journal on Control and Optimization, 47, 1499-1515. https://doi.org/10.1137/060675319

  14. 14. Dvt, A. and Ptvb, C. (2021) Improved Subgradient Extragradient Methods for Solving Pseudomonotone Variational Inequalities in Hilbert Spaces. Applied Numerical Mathematics, 163, 221-238. https://doi.org/10.1016/j.apnum.2021.01.017

  15. NOTES

    *通讯作者。

期刊菜单