解特殊凸二次半定规划的边界点法

2010-01-15 13:53李成进
时代农机 2010年11期
关键词:边界点收敛性结论

李成进

(福建师范大学 数学与计算机科学学院,福建 福州 350007)

1 前言

本文将要考虑的是具有如下形式的凸二次半定规划问题:

其中,实数a≠0,b∈Rm,C∈Sn,符号<.,.>表示Frobenius内积,而Rm,Sn,分别表示m-维实向量空间,n×n实对称矩阵空间表示空间以及Sn中的半正定矩阵锥。另外,I表示单位矩阵,线性算子φ(X):=(<A1,X>,Λ<Am,X>),其中

问题(1.1)是特殊的非线性半定规划问题,因此可以利用文献[1]中的过滤集序列线性化方法来求解。但考虑到其特殊结构,故而本文将利用边界点法对其进行求解。

易知,问题(1.1)的KKT条件为:

它又等价与以下的条件:

A:=(svec(A1),svec(A2),svec(Am))T

则可以得到φ(X)=Asvec(X),φ*(y)=smat(ATy)为了讨论方便,假设以下的假定条件成立。

假定1.1 矩阵A满行秩;且问题(1.1)存在严格可行点,即Slater条件成立。

最后,介绍一下本文的结构:在第二节中将介绍解问题(1.1)的边界点法,同时分析其全局收敛性;而在第三、四节中分别给出其初步的数值试验与结论。

2 边界点法

通过条件(1.3)可以很容易地构造出解问题(1.1)的边界点法:由初始点S0出发,在第k-次迭代中先暂时固定S=Sk然后通过(1.3)的第三式求出yk+1;当yk+1确定下来后可由(1.3)中的第一、二式再求出Xk+1与Sk+1。把上述过程编成程序便可得到以下的边界点法。

算法2.1(边界点法)

取ε>0,k=0,Sk=0,δ≥ε;

重复迭代直至δ<ε被满足。

求解yk+1:AATyk+1=ab-Asvec(Sk-C);

δ=‖φ(Xk+1)-b‖/(1+‖b‖2);

k=k+1;

结束。

其中‖·‖F,‖·‖2分别表示矩阵空间的F-范数与向量空间的2-范数。算法2.1的运行过程中不需要用到文献[2]中边界点方法的外部迭代,这是因为(1.2)的第一个等式中包含X。

由构造可知,每次由边界点法产生的迭代点对X,S满足

这就是“边界点”这个名称的由来。停止准则‖φ(X)-b‖≤ε保证迭代点列的极限点会充分接近问题(1.1)的可行域。

定义y(S):=(AAT)-1(b-Asvec(S-C)),V(S):=smat(AT(y(S)))-C=smat[AT(AAT)-1b-AT(AAT)-1Asvec(S-C)]-C,P(V):=(V1,V2):=(a-1(V);(-V))

以及M:=AT(AAT)-1A,接下来先介绍文献中的一个重要结论。

引理2.2 对任意的V,V∈Sn有

类似于文献[3]中引理2.7的证明过程,可推导下引理。

引理2.3 对任意的S,S∈有

证明:直接计算可得V(S)-V()=smat(Msvec(-S))而M是一个谱半径为1的正交投影矩阵,从而有

上述引理说明算子P(V(·))是收缩的,这对于边界点法的全局收敛性分析是至关重要的。

引理2.4 设(X*,y*,S*)其中y*=y(S*)是问题(1.2)的一个解并且X,S∈,XS=0。如果

那么(X,S)是个不动点,即,(X,S)=P(V(S))因此,(X,y,S),其中y=y(S),是问题(1.1)的一个KKT点。

证明:由引理2.2与引理2.3可知

‖P(V(S))-P(V(S*))‖F≤‖V(S)-V(S)*‖F≤‖S-S*‖F联立(2.3)与‖S-S*‖F≤‖X-X*,S-S*‖F,可得

成立。从而有

再由(1.2)的第一个等式,V(S)*的公式,(2.5)以及(2.4)的后一式,可推导出

联立(2.6)式与X,S∈,XS=0可得到(X,S)=PV(S)证毕。

现在,可以来推导本节的主要结论了。

定理2.5 从任意一个起始点(X0,y0,S0)开始迭代,由算法2.1产生的迭代点列(Xk,yk,Sk)收敛到点(X*,y*,S*)∈Θ其中Θ表示(1.2)的解集。

证明:对任意的(X*,y*,S*)∈Θ由P(V(·))的收缩性可得

从而有{Sk}是一个紧集.由(2.7)的后三个关系式与集合{Sk}的紧性可推导出点列{(Xk,Sk)}是一紧集,故而至少存在一个聚点,不妨设其中{kj}是指标集{k}的某个子集。由算法2.1中对Xk,Sk的迭代更新可知,且<,>=0。

联立(2.7)的后三个关系式与‖Sk-S*‖F≤‖(Xk-Sk)-(X*-S*)‖F,可得序列{‖(Xk,Sk)-(X*,S*)‖F}是单调下降的。因此,

其中(X′,S′)可以取为点列{(Xk,Sk)}的任意一个聚点。由P(V(·))的连续性可知的像

也是{(Xk,Sk)}的一个聚点。因此有

即,点列(Xk,Sk)收敛到唯一的一个极限点(,)证毕。

3 结论

本文给出了解一类特殊凸二次半定规划问题的边界点算法,并证明了其具有全局收敛性。最后,还针对此算法进行了初步的数值试验,得到的数据证实了边界点法的有效性。

[1]C.J.Li and W.Y.Sun,On filter-successive linearization methods for nonlinear semidefinite programming[J].Sci,2009,(39).

[2]J Povh,F Rendl,A Wiegele.A boundary point method to solve semidefinite programs[J].Computing,2006(78).

[3]Z Wen,D Goldfarb,W Yin.Alternating direction augmented lagrangian methods for semidefinite programming[J].preprint,2009,(10).

猜你喜欢
边界点收敛性结论
由一个简单结论联想到的数论题
层次化点云边界快速精确提取方法研究
立体几何中的一个有用结论
Lp-混合阵列的Lr收敛性
END随机变量序列Sung型加权和的矩完全收敛性
基于降维数据边界点曲率的变电站设备识别
结论
行为ND随机变量阵列加权和的完全收敛性
松弛型二级多分裂法的上松弛收敛性
一种去除挂网图像锯齿的方法及装置