首页 > 其他 > 详细

简易解说拉格朗日对偶(Lagrange duality)

时间:2019-09-13 00:42:41      阅读:112      评论:0      收藏:0      [点我收藏+]

 转载自https://www.cnblogs.com/90zeng/p/Lagrange_duality.html,本人觉得讲的非常好!

 

1.原始问题

假设技术分享图片是定义在技术分享图片上的连续可微函数(为什么要求连续可微呢,后面再说,这里不用多想),考虑约束最优化问题:

技术分享图片

技术分享图片

称为约束最优化问题的原始问题。

现在如果不考虑约束条件,原始问题就是:

技术分享图片

因为假设其连续可微,利用高中的知识,对技术分享图片求导数,然后令导数为0,就可解出最优解,很easy. 那么,问题来了(呵呵。。。),偏偏有约束条件,好烦啊,要是能想办法把约束条件去掉就好了,bingo! 拉格朗日函数就是干这个的。

 


 

引进广义拉格朗日函数(generalized Lagrange function):

技术分享图片

不要怕这个式子,也不要被拉格朗日这个高大上的名字给唬住了,让我们慢慢剖析!这里技术分享图片技术分享图片拉格朗日乘子(名字高大上,其实就是上面函数中的参数而已),特别要求技术分享图片.

 


 

现在,如果技术分享图片看作是关于技术分享图片的函数,要求其最大值,即

技术分享图片

再次注意技术分享图片是一个关于技术分享图片的函数,经过我们优化(不要管什么方法),就是确定技术分享图片的值使得技术分享图片取得最大值(此过程中把技术分享图片看做常量),确定了技术分享图片的值,就可以得到技术分享图片的最大值,因为技术分享图片已经确定,显然最大值技术分享图片就是只和技术分享图片有关的函数,定义这个函数为:

技术分享图片

其中 技术分享图片


 

下面通过技术分享图片是否满足约束条件两方面来分析这个函数:

  • 考虑某个技术分享图片违反了原始的约束,即技术分享图片或者技术分享图片,那么:

技术分享图片

  注意中间的最大化式子就是确定技术分享图片的之后的结果,若技术分享图片,则令技术分享图片,如果技术分享图片,很容易取值技术分享图片使得技术分享图片

 

  • 考虑技术分享图片满足原始的约束,则:技术分享图片,注意中间的最大化是确定技术分享图片的过程,技术分享图片就是个常量,常量的最大值显然是本身.

 

通过上面两条分析可以得出:

技术分享图片

那么在满足约束条件下:

技术分享图片

技术分享图片与原始优化问题等价,所以常用技术分享图片代表原始问题,下标 P 表示原始问题,定义原始问题的最优值:

技术分享图片

 


 

原始问题讨论就到这里,做一个总结:通过拉格朗日这位大神的办法重新定义一个无约束问题(大家都喜欢无拘无束),这个无约束问题等价于原来的约束优化问题,从而将约束问题无约束化!



 

2.对偶问题

定义关于技术分享图片的函数:

技术分享图片

注意等式右边是关于技术分享图片的函数的最小化,技术分享图片确定以后,最小值就只与技术分享图片有关,所以是一个关于技术分享图片的函数. 


 

考虑极大化技术分享图片,即

技术分享图片

  

这就是原始问题的对偶问题,再把原始问题写出来:

技术分享图片

形式上可以看出很对称,只不过原始问题是先固定技术分享图片中的技术分享图片,优化出参数技术分享图片,再优化最优技术分享图片,而对偶问题是先固定技术分享图片,优化出最优技术分享图片,然后再确定参数技术分享图片.

定义对偶问题的最优值:

技术分享图片



 

3. 原始问题与对偶问题的关系

定理若原始问题与对偶问题都有最优值,则

技术分享图片

证明:对任意的技术分享图片技术分享图片,有

技术分享图片

技术分享图片

由于原始问题与对偶问题都有最优值,所以

技术分享图片

技术分享图片

也就是说原始问题的最优值不小于对偶问题的最优值,但是我们要通过对偶问题来求解原始问题,就必须使得原始问题的最优值与对偶问题的最优值相等,于是可以得出下面的推论:

推论:设技术分享图片分别是原始问题和对偶问题的可行解,如果技术分享图片,那么技术分享图片分别是原始问题和对偶问题的最优解。

所以,当原始问题和对偶问题的最优值相等:技术分享图片时,可以用求解对偶问题来求解原始问题(当然是对偶问题求解比直接求解原始问题简单的情况下),但是到底满足什么样的条件才能使的技术分享图片呢,这就是下面要阐述的 KKT 条件



 

4. KKT 条件

定理:对于原始问题和对偶问题,假设函数技术分享图片技术分享图片是凸函数,技术分享图片是仿射函数(即由一阶多项式构成的函数,f(x)=Ax + b, A是矩阵,x,b是向量);并且假设不等式约束技术分享图片是严格可行的,即存在技术分享图片,对所有技术分享图片技术分享图片,则存在技术分享图片,使得技术分享图片是原始问题的最优解,技术分享图片是对偶问题的最优解,并且

技术分享图片

 

 

定理:对于原始问题和对偶问题,假设函数技术分享图片技术分享图片是凸函数,技术分享图片是仿射函数(即由一阶多项式构成的函数,f(x)=Ax + b, A是矩阵,x,b是向量);并且假设不等式约束技术分享图片是严格可行的,即存在技术分享图片,对所有技术分享图片技术分享图片,则技术分享图片分别是原始问题和对偶问题的最优解的充分必要条件是技术分享图片满足下面的Karush-Kuhn-Tucker(KKT)条件:

技术分享图片

关于KKT 条件的理解:前面三个条件是由解析函数的知识,对于各个变量的偏导数为0(这就解释了一开始为什么假设三个函数连续可微,如果不连续可微的话,这里的偏导数存不存在就不能保证),后面四个条件就是原始问题的约束条件以及拉格朗日乘子需要满足的约束。

特别注意当技术分享图片时,由KKT对偶互补条件可知:技术分享图片,这个知识点会在 SVM 的推导中用到.



 

5. 总结

一句话,某些条件下,把原始的约束问题通过拉格朗日函数转化为无约束问题,如果原始问题求解棘手,在满足KKT的条件下用求解对偶问题来代替求解原始问题,使得问题求解更加容易。

简易解说拉格朗日对偶(Lagrange duality)

原文:https://www.cnblogs.com/mcq1999/p/11515640.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!