拉格朗日对偶性是解决带约束的最优化问题的方法,在实际应用中,通过拉格朗日对偶原理将原始问题转换成对偶问题,将原来不容易解决的问题转化为一个容易解决的问题,如支持向量机。
原始问题
假设是定义在上的连续可微函数,原始问题如下所示:
引进广义拉格朗日函数
那么原始问题等价于如下问题
即
这是因为如果约束条件不满足,即, 那么总可以找到一个使得,即
在这种情况下,式(4)成立;如果,,式(4)同样成立。通过式(4)将原来的极小问题,转化为广义拉格郞日的极小极大问题。我们定义原始问题的最优值为原始问题的值。
对偶问题
将原始问题极小极大顺序互换后的极大极小问题称为原始问题的对偶问题,如下所示
定义对偶问题的最优值为对偶问题的值。
原始问题和对偶问题的关系
假设函数是凸函数,并且不等式是严格可行的,则分别是原始问题和对偶问题的解的充分必要条件是以下的Karush-Kuhn-Tucker(KKT)条件成立:
由此条件可知,至少有一个为0,在支持向量机中这一点很重要,它是支持向量机稀疏的原因。
参考文献
1.李航.统计学习方法:清华大学出版社,2012:225-228