“标准凸优化问题写为 $$ \begin{aligned} \text{minimize}\quad & f 0(x)\ \text{subject to}\quad & f i(x)\le0…”
形式陈述 ​
考虑可微问题
并定义
- 原始可行:
且 ; - 对偶可行:
; - 互补松弛:
; - 驻点:
。
三种结论必须分开。一般光滑问题的局部最优点只有在适当约束资格(如 LICQ 或 MFCQ)下才必有 KKT 乘子。若
直觉 ​
在最优点处,目标梯度不能指向任何可行的一阶下降方向。活跃约束
例子与边界 ​
考虑
约束资格不能删。对
推论与应用 ​
KKT 条件把Lagrange 对偶的零对偶间隙变成可核验的原始—对偶证书:原始可行、对偶可行与互补松弛共同使两侧目标相等。在线性与二次规划中,它给出活跃集方法和原始—对偶内点法的方程骨架;在支持向量机中,互补松弛区分支持向量与非支持样本。对不可微凸问题,驻点方程需改用次梯度;若定义域边界没有显式列为约束,还应加入相应法锥。
参考资料
- Stephen Boyd and Lieven Vandenberghe, Convex Optimization, Cambridge University Press, 2004, §5.5, KKT optimality conditions.
- Stanford EE364a, Duality lecture notes, KKT conditions, Slater's condition, and optimality certificates.
- Jorge Nocedal and Stephen J. Wright, Numerical Optimization, 2nd ed., Springer, 2006, Ch. 12, constraint qualifications and first-order conditions.