Skip to content

鞍点解释 ​

鞍点 ​

沿用标准的原问题

minimizef0(x)subject tofi(x)⩽0,i=1,⋯,mhi(x)=0,i=1,⋯,p

定义 Lagrange 函数 L:Rn×Rm×Rp→R

L(x,λ,ν)=f0(x)+∑i=1mλifi(x)+∑i=1pνihi(x)

其中 λ⪰0。称 (x⋆,λ⋆,ν⋆) 是 L 的鞍点,如果对所有的 x,λ⪰0,ν 都有

L(x⋆,λ,ν)⩽L(x⋆,λ⋆,ν⋆)⩽L(x,λ⋆,ν⋆)

即 x⋆ 极小化 L(x,λ⋆,ν⋆),而 (λ⋆,ν⋆) 极大化 L(x⋆,λ,ν):固定另外两组变量时,它分别表现为“谷底”和“峰顶”,形如马鞍,故称鞍点。

一组变量构成鞍点,当且仅当强对偶性成立且 x⋆、(λ⋆,ν⋆) 分别是原问题和对偶问题的最优解。此时鞍点值为共同最优值 p⋆=d⋆,且互补松弛性成立。反之,若强对偶性不成立(或 (λ⋆,ν⋆) 不可行),则鞍点不存在。

max-min 与 min-max 不等式 ​

对任意 L 都有下述max-min 不等式

supλ⪰0,νinfxL(x,λ,ν)⩽infxsupλ⪰0,νL(x,λ,ν)

左边正是对偶最优值 d⋆(先对 x 取下确界得到对偶函数,再对对偶变量取上确界);右边是“先对偶后原”的最优值,它总不小于 p⋆(对每个 x,supλ⪰0,νL⩾p⋆ 当 x 可行时取等号)。因此 max-min 不等式是弱对偶性 d⋆⩽p⋆ 的另一种表达。

强对偶性成立时,不等式取等号,且左右两边的最优点 (x⋆,λ⋆,ν⋆) 恰好构成 L 的鞍点。

博弈解释 ​

鞍点有一个自然的博弈论解释。把 x 看作第一个参与人(“最小化者”)的策略,(λ,ν)(λ⪰0)看作第二个参与人(“最大化者”)的策略,支付函数为 L(x,λ,ν):最小化者希望支付越小越好,最大化者希望支付越大越好。

  • 若最大化者先固定 (λ,ν),最小化者的最优响应是 infxL(x,λ,ν),即对偶函数 g(λ,ν);
  • 若最小化者先固定 x,最大化者的最优响应是 supλ⪰0,νL(x,λ,ν),当 x 不可行时该值为 +∞,因此理性地选择可行点。

max-min 不等式说明“后手占优”:知道对方策略的一方总不会吃亏。鞍点 (x⋆,λ⋆,ν⋆) 就是这个两人零和博弈的均衡点:任何一方单方面偏离自己的均衡策略都不会获益。强对偶性成立,等价于该博弈存在均衡点(最优值由先手选择不影响结果)。