1. 引言
本文主要研究带有互补约束的数学规划(Mathematical program with complementarity constraints,简称MPCC)问题,其优化模型如下
(1.1)
其中,
是连续可微的,
表示
,
。
MPCC问题在工程设计、机器学习和交通科学等许多领域都有着广泛的应用,因此研究MPCC问题具有重要的理论价值和实际意义。由于互补约束的特殊结构,NLP问题的许多约束规范并不适用于MPCC问题,因此KKT条件在局部最优解处往往不成立。近年来,为了更好的研究MPCC问题,提出了MPCC的几种稳定性概念,如S稳定性,M稳定性,C稳定性和W稳定性。
由于序列最优性条件与算法的停止准则密切相关,并且可以改进算法的收敛性结果。因此,非线性优化问题的序列最优性条件受到了人们的广泛关注,如AKKT条件,AGP条件,DCAKKT条件和WCAKKT条件等。DCAKKT条件是一个比AGP条件更强的序列最优性条件,WCAKKT条件强于AKKT条件,这些序列最优性条件被广泛应用于改进算法的收敛性结果[1] [2]。但是,非线性优化问题的序列最优性条件不能直接用于研究MPCC问题[3]。因此,Andreani [4]等人基于MPCC的W-,C,M-稳定性,提出了MPCC问题的AW-,AC,AM-稳定性,并提出了与之相关的约束规范,讨论了与现有约束规范之间的强弱关系。2021年,Ramos [5]基于NLP问题中的AKKT条件,提出了MPCC-AKKT及其相关的约束规范MPCC-CCP,并讨论了其与MPCC常用的约束规范之间的关系,如MPCC-RCPLD,MPCC-quasinormality和MPCC-pseudonormality等。
本文在MPCC-AKKT条件的基础上,建立了比MPCC-AKKT条件更强的序列最优性条件,即MPCC-CAKKT条件。然后,提出了与之相关的约束规范,即MPCC-CAKKT正则性条件。证明了MPCC问题的局部最优解在MPCC-CAKKT条件下是M稳定点,这说明了MPCC-CAKKT正则性是一个能够保证M稳定性的约束规范。
本文结构如下:第二节介绍了需要的基本知识。第三节提出了MPCC问题新的序列最优性条件,即MPCC-CAKKT条件,并证明MPCC-CAKKT条件是一个合理的序列最优性条件。第四节提出了MPCC问题的一个新的约束规范,即MPCC-CAKKT正则性,并证明了MPCC-CAKKT正则性是能够保证M稳定性的约束规范。第五节给出总结。
2. 基础知识
本节给出文章中需要用到的一些基本概念。
定义2.1 [6] (外极限)设
是一集值映射,S在
处的外极限为
定义2.2 [6] (外半连续)称集值映射
在点
点处是外半连续的,如果
定义2.3 [6] (极锥)对于任意一个锥
,它的极锥为
。
定义2.4 [6] (法锥与正则法锥)设
,X为有限维Hilbert空间,
称为S在点x处的正则法向量,如果
。所有正则法向量的集合记为
称为正则法锥,即
向量
称为S在点x处的法向量,如果存在序列
,存在
满足
,所有法向量的集合称为法锥,记为
,即
设
显然,
等价于互补约束
。
命题2.1 [4] (1) 令
,则在
处的切锥为
(2) 令
,则在
处的正则法锥为
(3) 令
,则在
处的极限法锥为
MPCC问题等价于以下带有几何约束形式的问题:
(2.1)
其中,
定义
是MPCC问题(2.1)的可行域。为了简便表述,对于某些
考虑集合
。对于集合
中任意一点
,做如下定义:
由于
在文章中并不容易混淆,因此我们用
来代替
。
对于
定义如下指标集:
由于
在上下文中有明确的定义,故我们用
来代替
。
定义2.5 [5] (M稳定点)称可行点
是MPCC问题的M稳定点,若存在
,其中,
,使得
满足
命题2.2 [5]令
是MPEC问题的可行点,则有
为M稳定点当且仅当
引理2.1 [5]令
,任意一点
。那么有
3. 关于M稳定性的新序列最优性条件
本节给出了关于MPCC问题M稳定性的CAKKT条件的定义,并证明了MPCC-CAKKT条件是一个合理的序列最优性条件。显然,由于MPCC-CAKKT条件与MPCC算法的停止准则相关,故有利于算法的数值实现。
定义3.1 (MPCC-CAKKT条件) MPCC问题的可行点
是MPCC-CAKKT点,如果存在序列
,
和
使得
,
,
.
其中
,且满足
,
。
若
,对于足够大的k,有
其中,
或
,
,对于每个
。
定理3.2 假设
是MPCC问题的局部最优解,则
满足MPCC-CAKKT条件。
证明:假设
是MPCC问题的局部最优解,取
,使得
。对于每个
和任意序列
,使得
。则对于每个
,考虑问题
(3.1)
其中,
由于U的紧致性和函数的连续性可知,问题(3.1)的全局最优解存在。令
为问题(3.1)的全局最优解。下证
收敛于
。由于
的定义,我们可以得到
(3.2)
再根据外部罚函数的收敛性理论,不失一般性,假设
为
的极限。下证
。由(3.2)可知,
。因此,对于足够大的k,取极限得:
。另外,根据式(3.2),不等号两边同时取极限,我们还可以得到
.
由于
,因此
.
故可得
和
。因此,对于足够大的k,有
.
由于
的定义,由(3.2)可得
(3.3)
其中,
,
。
由于
。故从(3.3)式可得出结论,
满足
(3.4)
下证,
。由(3.2)式可知
(3.5)
对(3.5)式展开有
(3.6)
由(3.4)式可知
,
,
故有
(3.7)
(3.7)式两端对x求梯度得:
定义,
(3.8)
则有
(3.9)
由于
,故
。又由(3.8)式知
,故当k足够大时,式(3.9)趋于0,即
得证。综上可得结论,即
为MPEC-CAKKT点。
4. 保证M稳定性的新的约束规范
本节中首先提出了与MPCC-CAKKT相关的约束规范,即MPCC-CAKKT正则性,然后证明了MPCC-CAKKT正则性是能保证M稳定性的约束规范。
定义4.1 对于所有
,
和
,我们定义
为
定义4.2 (MPCC-CAKKT正则性)称MPCC问题在可行点
处满足MPCC-CAKKT正则性,如果集值映射
在点
处外半连续,即
定理4.3 假设
是MPCC问题的一个MPCC-CAKKT点,若MPCC-CAKKT正则性在
处成立,那么
是M稳定点。
证明:对于任意连续可微的目标函数f,若
满足MPCC-CAKKT条件,则存在序列
,
,
,
,使得
令
,则有
,
。由定义2.1和
,可得
.
由于
连续性,MPCC-CAKKT正则性和
可以得到
故
为M稳定点。
推论4.4 假设
是MPCC问题的一个局部最优解,若MPCC-CAKKT正则性在
处成立,则
是M稳定点。
由定理3.2和定理4.3可知:若
是MPCC问题的一个局部最优解,且
满足MPCC-CAKKT正则性条件,那么
是M稳定点。该结果意味着MPCC-CAKKT正则性是关于M稳定性的约束规范。
5. 总结
本文主要研究了MPCC问题的序列最优性条件,介绍了与MPCC问题M稳定性相关的序列最优性条件(MPCC-CAKKT条件),证明了MPCC-CAKKT条件是MPCC问题的一个合理的序列最优性条件。同时,提出了MPCC-CAKKT正则性,并证明了在MPCC-CAKKT正则性的条件下,MPCC问题的局部最优解是M稳定点。因此,MPCC-CAKKT正则性是MPCC问题的约束规范。
基金项目
辽宁师范大学教师指导本科生科研训练项目(项目编号:CX202302012)。