
http://www.ma-xy.com
1.3 最优化算法 第一章 二阶椎规划
1.3 最优化算法
内点算法是求解二阶锥规划最有效的方法之一。内点法要求初始搜索点在可行域内 (如何选
取 x
0
?)。2004 年 Zhou 和 Toh 在《Polynomiality of an inexact infeasile interior point algorithm for
semidente Programming》中提出一种求解半定规划的非精确不可行内点算法,此方法可推广到
二阶锥规划中,但其初始点的选取受到某个最优解的限制。1996 年,Nemirovskii 和 Scheinberg 在
《Extension of Karmarkar’s algorithm onto convex quadratically constrained quadratic problems》
中证明了线性规划的原始对偶内点法可推广到二阶锥规划中。1994 年 Adler 和 Alizadeh 研究了
求解半定规划和二阶锥规划统一的原始—对偶方法,提出了适用于二阶锥规划的搜索方向。2000
年,Monteiro 和 Tsudiya 介绍了确定二阶锥规划 AHO 搜索方向的牛顿方程组,给出了沿 AHO
方向的二阶锥规划的预估—校正算法的多项式收敛性。
1.3.1 原始 - 对偶内点算法
内点法通常称为严格可行内点算法,因为算法所产生的所有迭代点都严格可行,其基本思想
是:在可行域内选取中心路径的一个领域,算法始终追踪在这个邻域内。原始—对偶内点法的基
本思想是:在中心路径附近取一个初始点,然后求一个搜索方向使对偶间隙能够减小。
记原始规划和对偶规划的可行解与严格可行解为
F (P ) = {x|Ax = b, x ∈ K}
F (D) = {(y, s)|A
T
y + s = c, s ∈ K}
F
0
(P ) = {x|Ax = b, x ∈ intK}
F
0
(D) = {(y, s)|A
T
y + s = c, s ∈ intK}
假设:F
0
(P ) × F
0
(D) = 0,且 A 的行向量是线性无关的。由强对偶定理可知,P 和 D 都存在
最优解,且最优值相等。此外,解 P 和 D 等价于求解 KKT 条件
Ax = b x ∈ K
A
T
y + s = c s ∈ K
x ◦ s = 0
定义向量值函数 F : R × R
m
× R → R
2n+m
F (x, y, s) =
Ax − b
A
T
y + s − c
x ◦ s
则有 F (x, y, s) = 0。把 KKT 条件加以扰动,有
Ax = b x ∈ K
A
T
y + s = c s ∈ K
x ◦ s = µe
http://www.ma-xy.com 10 http://www.ma-xy.com