“对任意资源可行分配,$U i(x i)\le M i:=\sum j a {ij}s j<\infty$。若一个可行点列中某个买家的效用趋于零,该买家的 $B i\log U i$ 趋于负无…”
形式陈述
设变量
并定义
- 原始可行:
且 ; - 对偶可行:
; - 互补松弛:
; - 驻点:
。
三种结论必须分开。一般光滑问题的局部最优点只有在适当约束资格(如 LICQ 或 MFCQ)下才必有 KKT 乘子。若
凸问题的证书为何是全局的
固定一组 KKT 乘子,凸函数
再用弱对偶,这两个可行值只能分别是对偶与原问题的最优值。这里充分性不需要 Slater;Slater 用于从已知最优点反过来保证乘子存在。
非凸时,驻点不保证
直觉
在最优点处,目标梯度不能指向任何可行的一阶下降方向。活跃约束
例子与边界
考虑
约束资格不能删。对
推论与应用
Fisher 市场均衡把 KKT 条件转成完整的市场证书:供给乘子成为商品价格,非负分配的互补松弛保证买家只购买效用价格比最高的商品。将驻点等式乘以实际购买量并求和,会导出每个买家恰好花完预算;反过来,最优需求与商品出清也能重建全部 KKT 条件。
在上述凸问题中,KKT 的驻点先保证 Lagrange 函数达到全局下确界,再由原始可行、对偶可行与互补松弛使两侧目标相等,形成可核验的原始—对偶证书。在线性与二次规划中,活跃集法通过阻挡步长与乘子符号增删工作约束;中心路径把互补乘积暂时改为小正数,原始—对偶内点法则对三组残差联合取 Newton 步。在支持向量机中,互补松弛区分支持向量与非支持样本。对不可微凸问题,驻点方程需改用次梯度;若定义域边界没有显式列为约束,还应加入相应法锥。
有限凸回归给资格条件一个直接见证。不同输入
模型预测控制提供一份可手算的二次规划证书:对
参考资料
- Stephen Boyd and Lieven Vandenberghe, Convex Optimization, Cambridge University Press, 2004, §5.5, KKT optimality conditions.
- Stanford EE364a, Duality, KKT conditions, Slater's condition, and optimality certificates, accessed 2026.
- Jorge Nocedal and Stephen J. Wright, Numerical Optimization, 2nd ed., Springer, 2006, Ch. 12, constraint qualifications and first-order conditions.