最优性条件
次优解认证和终止准则
如果能够找到一个对偶可行解
对偶可行点可以让我们在不知道
特别地,上式说明了
定义原问题和对偶问题目标函数的差值
为原问题可行解
区间的长度即为上面定义的对偶间隙。
如果原对偶可行对
上述现象可以用在优化算法中给出非启发式停止准则。即令对偶间隙小于给定精度
互补松驰性
设原问题和对偶问题的最优值都可以达到且相等(即强对偶性成立)。令
第一个等式说明最优对偶间隙为零,第二个等式是对偶函数的定义。第三个不等式是根据 Lagrange 函数关于
因此,在上面的式子链中,两个不等式取等号。
由此可以得出一些有意义的结论。其中一个特别重要的结论是
事实上,求和项的每一项都非正,因此有
上述条件称为互补松弛性。它对任意原问题的最优解
或者等价地
互补松弛性条件说明了在最优点处,除了第
KKT 最优性条件
非凸问题的 KKT 条件
由于
因此,我们可以得到
我们称上式为 Karush-Kuhn-Tucker (KKT) 条件。
总之,只要强对偶性成立,那么任何一对原问题的最优解和对偶问题的最优解必须满足 KKT 条件。
凸问题的 KKT 条件
从凸问题的 KKT 条件中,我们可以得出结论
推导过程的最后一步成立是因为
KKT 条件在优化领域有着重要作用。在一些特殊的情形下,是可以解析求解 KKT 条件的(因此可以求解优化问题)。更一般地,很多求解凸优化问题的方法可以认为或者理解为求解 KKT 条件的方法。
INFO
关于 KKT 条件的深入理解与分析,详见下一小节深入理解 KKT 条件。