Skip to content

拉格朗日对偶

Lagrange duality

通过拉格朗日函数构造原问题下界的对偶问题,并研究弱对偶、强对偶与最优性条件。

条目类型
原则

形式陈述

考虑原问题(变量 x 取值于各函数定义域之交 D,最优值记为 p):

minxf0(x)s.t.fi(x)0,i=1,,m,hj(x)=0,j=1,,p.

其 Lagrange 函数把约束以线性权重并入目标:

L(x,λ,ν)=f0(x)+i=1mλifi(x)+j=1pνjhj(x),

其中 λi0 是不等式约束的乘子,νjR 是等式约束的乘子。对偶函数定义为

g(λ,ν)=infxDL(x,λ,ν).

弱对偶定理:对任意 λ0 与任意 ν,都有 g(λ,ν)p;从而对偶问题 maxλ0, νg(λ,ν) 的最优值 d 满足 dp,差值 pd 称为对偶间隙。强对偶指 d=p,一个标准充分条件是:原问题为凸优化问题f0,fi凸函数hj 仿射),且满足 Slater 条件——存在 xrelintD 使 fi(x)<0i=1,,m)且 hj(x)=0j=1,,p);此时 d=p,且当 p> 时对偶最优值可达。

在可微凸问题中,零对偶间隙与最优解可达会把原、对偶最优解连接到KKT 条件;反过来,满足 KKT 的原—对偶可行点给出零间隙最优性证书。四组条件、约束资格、凸与非凸情形中的必要性和充分性由 KKT 页面统一陈述,本页只保留它们与强对偶的接口。

直觉

把硬约束换成价格。乘子 λi 是对"违反第 i 条不等式"的单位罚金:在任何可行点处 fi(x)0hj(x)=0,罚项之和非正,于是 L(x,λ,ν)f0(x);对 x 取下确界只会更小,弱对偶一步即得。这解释了对偶函数的角色:每组合法价格都给出原最优值的一份"下界证书",无须解出原问题就能核验。对偶问题不过是在所有证书中挑最紧的那张。这个视角也说明 λ0 为何必不可少:若允许 λi<0,严格满足 fi(x)<0 的可行点反而被奖励,L 可能超过 f0,证书随即作废。经济学解读同样贴切:λi 是第 i 项资源的影子价格——把约束右端放松一个单位,最优成本一阶意义下约下降 λi

例子与边界

一个能算到底的例子:minx2 受约束 x1,即 f1(x)=1x0,显然 p=1。Lagrange 函数 L(x,λ)=x2+λ(1x) 关于 xx=λ/2 处取最小,得

g(λ)=λλ24,

λ=2 处最大化,d=g(2)=1=p:强对偶成立(x=2 严格可行,Slater 条件满足),且 x=λ/2=1 与互补松弛 λ(1x)=0 相符。线性情形会导出线性规划对偶:标准形 min{cx:Ax=b, x0} 的对偶是 max{bν:Aνc},只要一方可行且最优值有限,两侧最优值就相等。

强对偶不是"只要凸就自动成立"。经典反例:在定义域 {(x,y):y>0} 上求 minex 受约束 x2/y0。可行性迫使 x=0,故 p=1;而对任意 λ0,固定 xy 可让罚项消失,再令 x+g(λ)=0,于是 d=0,对偶间隙为 1。这个问题完全是凸的(x2/yy>0 上凸),坏在 Slater 条件失效:没有任何点能使 x2/y 严格小于零。一般地,约束资格失效的凸问题可能出现正对偶间隙,也可能 d=p 但对偶最优不可达。非凸问题则连"通常成立"都谈不上,但弱对偶永远在场;同样无条件成立的还有 g 的凹性——它是关于 (λ,ν) 的一族仿射函数的逐点下确界,即使原问题非凸也凹。

还应与经典的 Lagrange 乘子法区分:乘子法给出光滑等式约束问题局部极值点的必要条件,而对偶理论面向带不等式约束的(尤其凸的)全局最优,产出的是下界与全局最优性证书。两者共享"乘子"这一角色,回答的却是不同的问题。

推论与应用

对偶的第一用途是证书与界:任何对偶可行点都为 p 提供可核验的下界,配合任一原始可行点给出的上界即可界定最优性差距,这是分支定界与大规模求解器停机判据的基础,也是 Lagrange 松弛为组合优化问题提供下界的原理。只有在原始与对偶可行性都达到所声明标准时,计算出的 duality gap 才是这项后验界;单独一个小的方程残差不能替代可行性检查或强对偶假设。

在结构层面,线性规划对偶把若干组合极小极大定理纳入同一框架:最大流最小割定理与二部图中的 König 定理都可视为特定线性规划及其对偶最优值相等的实例;原始—对偶方法直接使用 LP 的可行性、弱对偶与互补松弛来设计精确或近似算法,不必先经过一般凸问题的拉格朗日函数。在连续优化中,对偶分解把耦合约束价格化,将大问题拆成可并行的子问题;支持向量机等模型的标准求解路径正是转入对偶问题后在乘子空间中进行。

学习中的范数约束 Ω(h)r 在适当凸性和约束资格下可由乘子 λ 转成正则化 ERM的惩罚形式,但并非每个半径都与某个 λ 一一对应。FTRL也把正则器加入累计历史损失,不过它的作用是稳定序贯决策;那一 regret 结论还需强凸性等条件,不是 Lagrange 对偶本身的直接推论。

参考资料
  • Stephen Boyd and Lieven Vandenberghe, Convex Optimization, Cambridge University Press, 2004,Ch. 5, Lagrange duality, Slater condition and KKT conditions。
  • R. Tyrrell Rockafellar, Convex Analysis, Princeton University Press, 1970,§§28–31, conjugacy, duality and saddle points。
关系图谱8 个相邻概念 · 3 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
分类位置

上位 / 更一般

暂未标注直接上位概念。

下位 / 直接特例

类型化关系