1. 引言
变分不等式(Variational Inequality,简称VI)是构成非线性分析的重要组成部分,它广泛地应用在微分方程、力学、数理经济、控制论、优化理论、对策理论及非线性规划等理论和应用学科。随着经典变分不等式的发展,产生了各类变分不等式问题,带约束的变分不等式问题是将经典变分问题的约束性条件放宽到某一些单边约束的一种变分方法,多被用来研究最优控制、偏微分方程等,是变分学研究中的一个重大发现。本文将要研究的变分不等式如下:
(1.1)
其中,约束集合K如下表示
表示欧式空间的内积,
是映射,且都是连续可微的。
表示为n维实向量空间。
变分不等式问题的研究可以分为理论研究与算法设计两大类。本文是对具有不等式约束条件的变分不等式问题(1.1)的微分方程方法的研究。Facchinei和Pang专著[1]收集了n维欧氏空间中的互补问题和变分不等式问题的几乎所有重要成果,却没有记录微分方程方法求解变分不等式问题。用微分方程方法求解变分不等式问题的工作还值得继续深入开展。在投影算子的基础上,Gao、Liao和Qi [2]提出了求解具有线性和非线性约束条件的变分不等式问题的微分方程系统,给出了三个充分条件以确保所提出的具有非对称映射的微分方程系统是Lyapunov意义下稳定的,且收敛于原始问题的一个确定的解。其余结果还可以参见文献He和Yang [3],Zhou、Zhang和He [4],Liao、Qi和Qi [5]。不必构造Lyapunov函数,Antipin [6]提出了具有双约束条件的变分不等式问题,运用投影算子,建立了微分方程系统。同时,证明了该微分方程系统的轨迹收敛于具有双约束条件的变分不等式问题的解。王莉等学者在Antipin学者工作的基础之上,继续研究了不同种类的变分不等式问题的微分方程方法,详见参考文献[7]-[9]。近几年,Attouch [10]-[13]运用二阶微分方程系统求解了不同类型的优化问题。运用这一思想,在此基础上,将构造具有阻尼惯性参数和时间尺度参数的二阶微分方程系统来求解具有不等式约束条件的变分不等式的问题(1.1),并证明它们的收敛性定理。这与传统的微分方程方法相比,所需条件比较简洁。又由于微分方程系统的求解有很成熟的数值解法,比如Matlab中有Runge-Kutta龙格-库塔算法等。将这些数值软件用于求解该二阶微分方程系统会有良好的效果。
2. 预备知识
设集合C是一个凸闭集合,对于任意
,都存在唯一的
,使得
,
则称
为点x在集合C上的投影点。
对任意
,有
成立。其中
是定义好的映射,称之为投影算子。
引理2.1 [14]:设H为Hilbert空间,集合
为一闭凸集,对任意的
,则存在
满足
当且仅当
。
受到Attouch [11]-[13]的启示,为了建立二阶微分方程系统,需要对原始的变分不等式问题(1.1)进行相应的转化,得到一个无约束优化问题。光滑化互补函数在该转化过程中起着重要的作用,具体介绍如下:
所谓互补函数是指对于
,满足
当且仅当
成立。
本文将主要运用的互补函数为自然残差函数(NR函数)
(2.1)
其中
表示
到集合K上的投影算子。根据互补函数的定义可知,对任意的
,有
当且仅当
。光滑化的NR函数表示为
其中,对于
,关于函数
有
其中e表示
的单位向量。
具有不等式约束条件的变分不等式问题(1.1)的KKT条件
(2.2)
其中
为变分不等式的拉格朗日函数。对于
, 其等价于
对此,运用光滑化的NR函数(2.7),将
表示为
对于
,定义如下的光滑化函数
(2.3)
其中
(2.4)
则求解变分不等式问题(1.1)的KKT条件的解转化为求解光滑化方程组
(2.5)
接下来,引入效益函数
,则解决光滑化方程组(2.5)等价于求解下面的无约束优化问题
(2.6)
而且容易知道,若益函数
是(2.6)的解,则
就是具有不等式约束条件的变分不等式问题(1.1)的KKT点。
3. 变分不等式的二阶微分方程方法
本章将建立具有阻尼惯性参数和时间尺度参数的二阶微分方程系统来求解无约束凸优化问题(2.6),从而实现对不等式约束的变分不等式问题(1.1)的KKT点的求解。
3.1. 二阶微分方程系统的建立
为求解无约束优化问题(2.6),建立二阶微分方程系统如下
(3.1)
其中,
表示为阻尼惯性参数,
为时间尺度参数,且
在
上是非负连续函数。由Attouch等[7]-[10]的研究结果知道该系统的解是存在的,并且系统对应的平衡点
是无约束优化问题(2.6)的解。基于对阻尼惯性参数和时间尺度参数的调整,将分析该二阶微分方程系统解轨迹的全局收敛性。
在初始情形
的情况下,对二阶微分方程系统(3.1)直接积分,可以得到
假设其满足
条件
在
条件下,定义函数
如下
(3.2)
通过对式(3.2)进行求导,可以得到
(3.3)
定义全局能量函数
(3.4)
以及锚函数
(3.5)
其中,
,解集
非空。
定义能量函数
(3.6)
该能量函数在二阶微分方程系统的稳定性分析中起着非常重要的作用。结合(3.4)和(3.5),可以得到
3.2. 二阶微分方程系统的稳定性分析
下面给出二阶微分方程系统的稳定性定理。
定理3.1:时间尺度参数
是一个连续非负函数,阻尼惯性参数
是一个满足假设条件
的连续函数且二者满足
增长条件
则当
时,二阶微分方程系统(3.1)的解的轨迹
在
上对应的函数值的收敛速度满足
而且解的轨迹
在
上是有界的。
证明:为了对能量函数
求导,需要对能量函数
中的全局能量函数
和锚函数
求导。全局能量函数
的导数计算如下
继续整理为
锚函数求一阶导数可得
继续求二阶导数可得
综合以上结果及(3.6)计算能量函数导数如下
在上式中
。根据二阶微分方程系统(3.1)及
的凸性,
继续计算
进而可得
由式(3.3),上式继续化简
根据条件
得
,因此能量函数
在
上是递减的,从而当
时有
成立。
根据能量函数的定义(3.6)可以得到,对于任意的
都有下式成立
等价于
下面讨论二阶微分方程系统(3.1)的解的轨迹的有界性,已知函数
在
上是递减的,对于任意
时,有以下不等式成立
在展开上述不等式后可以得到
(3.7)
假设
,当满足假设条件
时,则函数
在
时是有界的,而且满足
(3.8)
将(3.7)式除以
,并令
,结合(3.8)式可以得到
进一步整理得
其中,
为锚函数。
对上式除以
得到
对上述不等式
积分,则得
及
。根据锚函数
的定义(3.5),因此二阶微分方程系统(3.1)的解的轨迹是有界的,定理3.1得证。
4. 数值实验
Sun等[15]中建立了一阶微分方程系统求解一类互补问题,现将该一阶微分方程系统与本文的二阶微分方程系统所需的条件进行对比。其一阶微分方程系统如下
(4.1)
其中,
是该模型中的缩放因子。对于系统稳定性的研究中,Sun等[15]要求
为非奇异的,则一阶微分方程系统(4.1)的平衡点为指数稳定的。下面对一阶微分方程系统(4.1)与二阶微分方程系统(3.1)的理论条件作对比。具体如下表1:
Table 1. Comparison of theoretical conditions
表1. 理论条件对比
理论条件 |
一阶微分方程系统(1.8) |
二阶微分方程系统(3.1) |
解集
非空 |
√ |
√ |
的非奇异性 |
√ |
|
为半正定的 |
√ |
|
是紧的 |
√ |
|
,
满足假设条件
|
|
√ |
下面将用二阶微分方程系统(3.1)来求解两个具有不等式约束条件的变分不等式问题(1.1),说明二阶微分方程方法的有效性,同时对该变分不等式也运用一阶微分方程系统(4.1)进行求解,将其结果进行对比。
例 4.1:考虑以下变分不等式
其中
及
该问题的解为
。计算
,其中
表示5阶单位矩阵,其KKT条件如下
下面写出其光滑化的函数为
其中
则
。运用Matlab软件对微分方程系统(3.1)和(4.1)求解。如下表2。
例 4.2:考虑以下变分不等式
其中
Table 2. Numerical results of Example 4.1
表2. 例4.1的数值结果
|
一阶微分方程系统(4.1) |
二阶微分方程系统(3.1) |
CPU时间(秒) |
0.26187 |
1.46514 |
|
|
|
及
该问题的解
。计算
,其KKT条件如下
其光滑化函数为
其中
则
。运用Matlab软件对微分方程系统(3.1)和(4.1)求解。如下表3。
Table 3. The numerical results of Example 4.2
表3. 例4.2的数值结果
|
一阶微分方程系统(4.1) |
二阶微分方程系统(3.1) |
CPU时间(秒) |
0.0687 |
0.5943 |
|
|
|
5. 小结
运用Attouch等学者的微分方程系统求解优化问题的思想,本文研究了具有不等式约束的变分不等式(1.1)的KKT解的收敛性问题,这一方法的运用丰富了变分不等式的微分方程方法的研究。首先运用光滑化的自然残差函数建立了具有不等式约束条件的变分不等式问题(1.1)的KKT条件的光滑化方程,并建立了无约束优化问题。建立了具有阻尼惯性参数和时间尺度参数的二阶微分方程系统,并研究了该二阶微分方程系统的稳定性定理,从而得到了具有不等式约束条件的变分不等式问题(1.1)的KKT点的收敛性。并与已有的一阶微分方程系统进行了理论条件和数值结果的对比,在理论条件上,二阶微分方程系统要更容易实现。但是在数值计算上,一阶微分方程系统要更快一些,但是其差值不是特别大,可忽略不计。
项目支持
沈阳航空航天大学2024年大学生创新创业项目,编号X202410143190。