KKT条件
KKT 条件把有约束最优化的“可行”“驻点”与“哪些约束真正起作用”合在一起。对可微问题 ,约束 、,若 与乘子 满足 便满足原始可行性、对偶可行性、互补松弛与驻点四组条件。
约束何时施力
继续看 且 。写 ,最优 处约束正好取等号。驻点式 给 ,其余条件也满足。若某约束严格有余量 ,互补松弛迫使对应 ;这就是“未卡住解的约束没有乘子压力”的精确含义。
充分与必要分开说
若 凸、等式约束 仿射,并且找到满足 KKT 的点,则该点是全局最优:对任意可行 ,凸函数的一阶下界与驻点式合用即可推出 。反过来,要保证最优点一定有 KKT 乘子,还需约束资格条件;例如 Slater 条件在适当凸问题中提供这一点。非凸问题即使满足 KKT,也未必全局最优。
具体地,凸性给 。把驻点式代入右边,并对每个 用 ,得到 仿射等式的差为零;互补松弛使 ,而 可行使 。故右边不小于 ,全局最优性由此成立。