Appearance
第4章:拉格朗日对偶与 KKT
从约束得到下界
对标准约束问题定义
对可行 x,不等式项非正、等式项为零,因此 。令 ,便得到最优值的下界。
最大化这个下界是对偶问题。弱对偶 不需要原问题凸;强对偶则需要额外条件,不能由写出拉格朗日函数自动得到。
Slater 条件
对适当的凸问题,若在公共定义域的相对内部存在满足等式、严格满足不等式的点,Slater 条件可保证强对偶等结论;标准有限最优值情形还保证相应对偶最优解存在。
严格可行条件是常用充分条件,不是所有问题强对偶的必要条件。带仿射不等式时还有较弱版本,使用时应核对具体定理。
KKT 条件
在可微情形,KKT 包含原可行、对偶可行、互补松弛和驻点条件:
凸问题中,满足 KKT 的点是全局最优;在合适约束资格下,最优点也存在相应乘子满足 KKT。非凸问题中,驻点通常不能保证全局最优。
一维完整例子
最小化 ,约束 。拉格朗日函数为 ,对 x 最小化得 ,所以
对偶最优为 ,值为 ,原最优为 x=1,也为 。KKT 驻点为 ,约束活跃且互补松弛成立。
若把约束上界 b 稍微放宽,最优值局部变化率为 ,说明乘子可以表示放松资源约束的边际价值,但敏感性结论还需可微等条件。
练习
- 将例子的上界改为 b,分 与 求最优点及乘子。
- 为什么不等式乘子必须非负,而等式乘子可取任意符号?
- 找出“原问题凸,所以任意点都满足强对偶”的表述中混淆的对象。