1. 引言
垂直互补问题(Vertical Complementarity Problem, VCP)属于互补问题的一个特殊分支。互补问题的概念起源于二十世纪中期,与线性规划和优化问题相关联,研究最初由L. Kantorovich和T.C. Koopmans关于资源分配和经济均衡研究中提出互补问题(Complementarity Problem, CP)的基本概念,而后又由G. Dantzig通过线性规划的方法进一步拓展了互补问题的应用,并在其线性规划理论中引入了互补条件。1960年代学者们[1]-[3]正式提出了线性互补问题(Linear Complementarity Problem, LCP),并研究了其基本性质和算法,线性互补问题的形式化标志着互补问题研究的重要里程碑。1970年代随着非线性系统和非凸优化问题的深入研究,学者们开始广泛关注互补问题,包括垂直互补问题,研究重点也转向了非线性互补问题(Nonlinear Complementarity Problem, NCP)[4]。而垂直互补问题是非线性互补问题的一个特殊情况,强调的是向量函数和变量之间的互补性。Stampacchia等人在变分不等式领域的研究,特别是将变分不等式问题应用于互补问题的求解极大的推动了垂直互补问题的理论发展。变分不等式理论为处理垂直互补问题提供了新的工具和方法。变分不等式问题(Variational Inequality, VI)是一类非线性问题,最早是在研究力学中的接触问题[5][6]中被提出,并在演变后改写成变分不等式[7][8]。上世纪中后期又由Tampacchia[9]应用Lax-Milgram定理将变分不等式由Hilbert空间推广到非空闭凸子集,得到变分不等式问题的第一个解的存在且唯一的结论。
如今,垂直互补问题的理论研究主要集中在其解的存在性、唯一性和稳定性分析上。学者们利用变分不等式、非光滑分析和拓扑方法等数学工具深入探讨了垂直互补问题的基本性质。Agdeppa[10]等研究了在一定条件下求解交通均衡问题。利用变分不等式的成熟理论和算法处理垂直互补问题,不仅简化了垂直互补问题的求解,还提升了求解的效率和稳定性,将垂直互补问题的解等价于微分方程系统的平衡点,因此垂直互补问题的解收敛性等价于微分方程系统的平衡点稳定性。但学者们关于运用微分方程法求解特殊的三元极小化垂直互补问题并没有具体的方式以及准确的数值结果。本文主要是通过建立一个与垂直互补问题等价的变分不等式问题,运用投影算子建立的微分方程系统的平衡点即为垂直互补问题的解,将数值算法的收敛性问题转换为微分方程系统的平衡点稳定性的判别问题,将在学者们的研究基础上,研究此类特殊问题并给出数值结果以说明微分方程法的有效性以及此类问题下的关于垂直互补问题的微分方程法,而随着计算机算力的大幅加强,数值解以及算法的收敛性也成为了今后垂直互补问题的有意义的研究方向。
2. 垂直互补问题、变分不等式与投影算子理论基础
垂直互补问题:
找到一点
使得
(1)
其中
是定义在实数域上的向量值函数。
Fichera-Karamardian[11][12]定理是垂直互补问题与变分不等式问题转换的基础之一,在适当条件下垂直互补问题可以转化为一个等价的变分不等式问题。通过如下步骤:
首先:定义映射F:将VCP中的函数
直接作为VIP中的映射
,即
。
其次:定义凸集C:将非负正交锥
作为VI中的凸集。
变分不等式问题
:设C为空间
上的非空闭凸子集,
为非线性算子,找到一点
满足
(2)
Stampacchia[13]证明了在空间
上的变分不等式问题空间(2)的解存在性定理。
定理1:设C为
空间中的一个非空有界的闭凸子集,算子
是连续的,则存在
满足变分不等式(2)。
如果
是原问题(2)的解当且仅当有下式成立
即
,
其中,
表示集合C上的投影算子。
凸集合上的投影算子在垂直互补问题转换为变分不等式的等价交换上有着重要作用。
设C是一个闭凸集合,对任意的
,存在
有
,则点
称为点x到集合C上的投影,用
表示,投影算子
是定义在
上的非扩张映射。
引理1:设H为Hilbert空间,且
是一个闭凸集合。对于给定的
满足
,
,当且仅当
。
微分方程系统
(3)
Zabczyk[14]给出了微分方程系统解的存在以及唯一性定理。
引理2:设
是循环单调映射且Lipschitz连续,其Lipschitz常数为L,对任意的
有不等式成立
。
定理2[15]:设
是在
有界。如果存在常数
和
使得投影算子是非扩张的,则
和
的平衡点是全局指数稳定的。
定理3[16][17]:设
是连续映射。对
和
,系统(2)存在一个局部解
,其中
且
;若f在
处局部Lipschitz连续的,则上述解是唯一的;若f在
上是Lipschitz连续的,则上述解唯一,且
可以趋于
。
3. 方程系统及理论证明
3.1. 一阶微分投影算子方程
本节内容将
转换为变分不等式问题
求解
使得
(4)
其中
是循环单调映射,
是非空闭凸集。
由引理1可以得到三元极小化垂直互补问题转换为变分不等式的问题(2)等价于
满足等式:
(5)
其中
且
为集合
上的投影算子。
对三元极小化垂直互补问题
基于方程(5)可以
构造一阶微分方程系统如下
(6)
下面证明一阶微分方程系统的轨迹收敛定理以及稳定性。
定理4:设垂直互补问题转换为变分不等式问题后
的解集是非空的。
是Lipschitz连续的,其中
。常数为L。对任意的
,当
时,一阶微分方程系统(6)的解的轨迹
的聚点是垂直互补问题的解。
证明:本定理以及证明解存在过程由陈星旭[18]的定理2.1启发,有以下
设原问题的解为
,另
及在
中令
,可分别得到
和
。
经运算以及不等式性质引理2得到
,
利用内积性质和
整理后得不等式
。从
到t上进行积分
其中
,可得
和
,
。不等式
,
说明存在时序列
使得
;
也是有界的,得证解的存在性。
下证一阶微分方程解的稳定性:设
,则
由于投影算子是非扩张的,即对
,有
因此
表明
随时间递减,从而
收敛到
。
由定理2可知方程的解是稳定的。
3.2. 二阶微分投影算子方程
同样构造二阶微分方程系统如下
(7)
其中
是参数。由于当F是Lipschitz连续时,显然
也是Lipschitz连续的。为简便,记
,
。根据引理1微分方程系统可以转换为变分不等式形式
下面证明二阶微分方程系统(7)的轨迹收敛性定理以及稳定性。
定理5:设垂直互补问题转换为变分不等式后的解集是非空的。
是Lipschitz连续的,其常数为L对任意的
,当
和
时,其中
,微分方程系统的轨迹
的聚点是垂直互补问题的解。
证明解存在过程同样由陈星旭[18]定理2.2启发,简写为
证明:设
是循环单调映射变分不等式的解,令
及
,经过运算以及不等式性质引理2计算得不等式并利用内积性质和等式关系得
令
,再对上式从
到t积分整理后得
,
为常数。
求解常微分方程再积分得
。
上式得证
有界。
下证
有界。由
可得
从而可得
也是有界的。存在
使得下式成立
令
,则有
,
。同样取时序列可以证明。根据致密性定理,必存在
的子列
使得
,
。则有
,
。在二阶微分方程系统中取
,令
有
。即证明完毕。
下证二阶微分方程解的稳定性:
定义Lyapunov函数为
计算其导数得
利用二阶微分方程
得到
由于
是非扩张的,有
,表明Lyapunov函数随时间递减,从而
收敛到
。
由定理2同样可知方程的解是稳定的。
4. 数值实验及结论
本文用微分方程系统(6)和(7)分别求解两个三元极小化垂直互补凸优化问题。验证两个微分方程系统在不同的初始点条件下轨迹的收敛性以及稳定性。应用Matlab2019b软件进行计算,在实验求解过程中采用微分方程的求解函数ode45,其中对于三维的一阶的微分方程系统(6)中参数
,二阶微分方程系统(7)中的参数
,
。其中对于四维的一阶的微分方程系统(6)中参数
,二阶微分方程系统(7)中的参数
,
。
例1
(8)
图1表示了三维三元极小化一阶以及二阶垂直互补微分方程系统解的轨迹的收敛性,即从随机的不同的初始点出发最终都会逐渐收敛且趋于稳定。
Figure 1.The trajectory convergence of the differential equation system (6) and (7)
图1.优化问题微分方程系统(6)和(7)的轨迹收敛性
例2
(9)
图2表示了四维三元极小化一阶以及二阶垂直互补微分方程系统解的轨迹的收敛性,即从随机的不同的初始点出发最终都会逐渐收敛且趋于稳定。
Figure 2.The trajectory convergence of the differential equation system (6) and (7)
图2.优化问题微分方程系统(6)和(7)的轨迹收敛性
在能源工厂以及物流管理[19]优化生产线中,需要解决最小化生产时间
,最小化生产成本
,最小化废品率
,利用本文的方式将三元极小化垂直互补问题转换并通过ode45进行求解,利用投影算子确保解的可行性。对于一阶微分方程系统而言,计算简单适合问题规模较大,初期探索每次迭代只需计算一阶导数,计算时间短,因此在过程中尽管移动较小,其整体收敛速度较于二阶往往更快。但如果垂直互补问题在非凸情况下极易陷入局部最优解且收敛速度较慢。而对于二阶微分方程系统而言,其过程利用了更准确的二阶导数信息,适合精细调整,步长选择更为复杂,在计算过程中步长的机械错误选择会导致收敛速度相较于一阶变慢。但二阶微分方程系统能有更好的收敛性和全局最优性质,有效避免局部最优,且对于较为复杂的多维问题具有更快地收敛速率并确保了稳定性。
在本文第一个实例中,当参数
时,此时二阶微分方程系统无解,当参数
时一阶微分方程系统收敛速度要快于二阶微分方程系统。见图3~5。
在第一个实例的二阶微分方程系统中,参数
时方程无解,取适当参数
和一阶微分方程系统同样有解情况下,
时,二阶微分方程系统的收敛速度越来越慢。见图6、图7。
Figure 3.Example 1 of the differential equation system (6) and (7) where
图3.例1的微分方程系统(6)和(7)其中
Figure 4.Example 1 of the differential equation system (6) and (7) where
图4.例1的微分方程系统(6)和(7)其中
Figure 5.Example 1 of the differential equation system (6) and (7) where
图5.例1的微分方程系统(6)和(7)其中
Figure 6.Example 1 of the differential equation system (7) where
,
图6.例1的微分方程系统(7)其中
,
Figure 7.Example 1 of the differential equation system (7) where
,
图7.例1的微分方程系统(7)其中
,
在本文第二个实例中,当参数
时,方程有解但二阶微分方程系统计算速度较慢,并不能有效解决问题,在参数
时,二阶微分方程对应的收敛速度以及求解速度要快于一阶微分方程系统,也证明在实际更为复杂的非线性优化问题中,二阶微分方程系统更为适用。见图8~11。
在取适当参数使一阶二阶微分方程系统都有解时,对应的二阶微分方程中的参数
时,随着其参数
增大,二阶微分方程系统的收敛速度越来越快。见图12、图13。
选取不同的初始点,实验也验证其稳定性。
微分方程系统初始点分别为[0.01 0.01 0.01]、[0.01 0.01 0.01 0.01]。见图14。
微分方程系统初始点分别为[0.1 0.1 0.1]、[0.1 0.1 0.1 0.1]。见图15。
微分方程系统初始点分别为[0.5 0.5 0.5]、[0.5 0.5 0.5 0.5]。见图16。
微分方程系统初始点分别为[1 1 1]、[1 1 1 1]。见图17。
Figure 8.Example 2 of the differential equation system (6) and (7) where
图8.例2的微分方程系统(6)和(7)其中
Figure 9.Example 2 of the differential equation system (6) and (7) where
图9.例2的微分方程系统(6)和(7)其中
Figure 10.Example 2 of the differential equation system (6) and (7) where
图10.例2的微分方程系统(6)和(7)其中
Figure 11.Example 2 of the differential equation system (6) and (7) where
图11.例2的微分方程系统(6)和(7)其中
Figure 12.Example 2 of the differential equation system (7) where
,
图12.例2的微分方程系统(7)其中
,
Figure 13.Example 2 of the differential equation system (7) where
,
图13.例2的微分方程系统(7)其中
,
Figure 14.Examples 1 and 2 of the first- and second-order differential equation systems
图14.例1与例2的一阶与二阶微分方程系统
Figure 15.Examples 1 and 2 of the first- and second-order differential equation systems
图15.例1与例2的一阶与二阶微分方程系统
Figure 16.Examples 1 and 2 of the first- and second-order differential equation systems
图16.例1与例2的一阶与二阶微分方程系统
Figure 17.Examples 1 and 2 of the first- and second-order differential equation systems
图17.例1与例2的一阶与二阶微分方程系统
垂直互补问题作为运筹学领域中基本问题之一,本文关注的是在非线性问题中的特殊情况,将垂直互补问题转换为求解变分不等式,在建立微分方程系统的基础上,只需运用投影算子方程系统并证明系统解的轨迹收敛并通过构造函数,从微分方程系统本身以及变分不等式所涉及的函数性质以及特点就可以直接得到轨迹的聚点是垂直互补问题的解且解是稳定的。
致 谢
本论文的完成离不开许多人的支持和帮助,再次我想向所有在我研究期间给予指导、建议和支持的人表达衷心的感谢。首先由衷的感谢我的导师张杰教授对本论文的指导,在研究过程中提供了宝贵的建议和支持,他严谨的治学态度和深厚的专业知识使我受益匪浅。其次感谢学长侯彬、学姐杨妍娇和同学刘书宇在讨论和查询资料过程中提供的建议和帮助,对本论文的完成起了重要的作用。我还要感谢家人在攻读研究生期间给予的爱和支持,没有他们我无法顺利完成本篇论文。最后我要感谢所有在论文写作期间给予帮助和鼓励的同学,谢谢他们的支持与鼓励。