广义不等式问题
本节说明障碍方法如何扩展到广义不等式问题。考虑问题
其中
该问题的 KKT 条件为
其中
该方法的展开过程与标量约束的情形完全平行:一旦发展出适用于一般正常锥的对数函数的推广,就可以定义问题的对数障碍函数;从那一点开始,后面的展开与标量情形本质相同。特别地,中心路径、障碍方法与复杂度分析都非常相似。
对数障碍与中心路径
正常锥的广义对数
我们首先定义正常锥
是凹的、闭的、二阶连续可微的, ,且对 有 ; - 存在常数
,使得对所有 和所有 ,有 。
换言之,
我们将使用任何广义对数都满足的两个性质:若
(这意味着
第二个性质对
例子:非负象限。
例子:二阶锥。函数
是二阶锥
的广义对数,次数为 2。
恒等式
例子:半正定锥。
广义不等式的对数障碍函数
回到广义不等式问题。设
中心路径
下一步定义问题的中心路径。定义中心点
的解(假设极小点存在且唯一)。中心点由最优性条件
刻画(对某个
中心路径上的对偶点
与标量情形一样,中心路径上的点给出原问题的对偶可行点。对
并令
首先,由广义对数的单调性性质,
在
最后一行利用了
于是若定义
则原始可行点
例子:二阶锥规划。考虑变量
(
中心路径上的最优性条件为
(其中
中严格可行。与
与一般公式
例子:不等式形式的半定规划。考虑变量
(
用
由此得到刻画中心点的最优性条件:
因此矩阵
严格对偶可行,与
障碍方法
我们已经看到中心路径的关键性质如何推广到广义不等式问题:
- 计算中心路径上的一点即在等式约束下极小化一个二阶可微的凸函数(可以用 Newton 方法完成)。
- 与中心点
相关联的对偶可行点 的对偶间隙为 。特别地, 至多 -次优。
这意味着可以按完全相同的方式(与标量情形的障碍方法一样)求解广义不等式问题。从
外加一次初始中心点步。与标量情形结果的唯一差别是
阶段 I 与可行性问题:阶段 I 方法可以直接推广到广义不等式问题。给定
的可行性,求解问题
变量为
例子
一个小型 SOCP
求解 SOCP
其中
用障碍函数
待配图:对应教材图 11.15 与图 11.16 —— 小 SOCP 的对偶间隙随累计 Newton 步数的曲线,以及总 Newton 步数随
变化的折中曲线。
一个小型 SDP
下一个例子是 SDP
变量
的障碍方法。
待配图:对应教材图 11.17 与图 11.18 —— 小 SDP 的对偶间隙曲线与
折中曲线。
一族 SDP
考察障碍方法性能随问题维数的变化,考虑形如
的一族 SDP(变量
待配图:对应教材图 11.19 与图 11.20 —— 三个不同维数 SDP 的对偶间隙曲线,以及平均 Newton 步数随
的变化(含标准差误差条)。
基于自和谐的复杂度分析
本节把障碍方法(对普通不等式)的复杂度分析推广到广义不等式问题。外层迭代次数已经知道是
外加一次初始中心点步。剩下的是估计每个中心点步所需的 Newton 步数,这要用到自和谐函数的 Newton 方法复杂度理论。为简单起见,不计初始中心点的代价。
做与标量情形相同的假设:
例子:二阶锥规划。函数
自和谐(见自和谐一章的例子),因此 SOCP 的对数障碍函数满足闭性与自和谐性假设。
例子:半定规划。用
(变量
与标量情形完全一样,可以证明
因此当自和谐与有界下水平集条件成立时,每个中心点步所需 Newton 步数不超过
与普通不等式的障碍方法完全一样。一旦建立了这个基本界,广义不等式问题的复杂度分析与普通不等式情形完全相同,唯一的例外是:
对偶锥的广义对数
我们将用共轭函数证明上述界。设
该函数是凸的,定义域为
由上式可以得到不等式
它对任意