Skip to content

定理Theorem

Fenchel 对偶与原对偶单调包含

Fenchel duality · Primal-dual monotone inclusion

从复合凸问题的相对内部资格推出对偶乘子,以两份 Fenchel 等号认证最优,再构造极大单调系统并手算完整预解轨道。

形式陈述 ​

在有限维欧氏空间中,设 f:Rn→R∪{+∞}、g:Rm→R∪{+∞} 是 proper、下半连续凸函数,A:Rn→Rm 是线性映射。proper 表示不取 −∞ 且不恒为 +∞。考虑复合原问题与 Fenchel 共轭给出的对偶:

p∗=infxP(x),P(x)=f(x)+g(Ax),(1)d∗=supyD(y),D(y)=−f∗(−ATy)−g∗(y).

原、对偶可行分别表示 P(x)、D(y) 为有限实数。对任何这样的点,弱对偶给出 D(y)≤p∗≤P(x)。

以下是本页使用的相对内部资格:

(CQ)∃x0∈ri(domf)使Ax0∈ri(domg).

ri 指集合在其仿射包中的内部。因此允许定义域落在低维仿射子空间中。若 (CQ) 成立且原问题具有有限的最优点 x¯,则对偶存在最优点 y¯,并且

P(x¯)=D(y¯)=p∗=d∗.

原问题的可达性是单独的假设,不由资格条件代替。对给定原、对偶可行点,零间隙等价于两条次微分关系:

(2)−ATy∈∂f(x),y∈∂g(Ax).

即使没有 (CQ),任何满足 (2) 的点对仍是等值最优证书。资格条件负责保证原最优点能够配上这种证书。

在乘积欧氏空间中定义

(3)T(x,y)=(∂f(x)+ATy∂g∗(y)−Ax).

T 是极大单调算子,这一性质不依赖 (CQ) 或零点存在。由共轭次微分的互逆性,0∈T(x,y) 恰好就是 (2)。若零点集非空,则任意固定 λ>0 和初值 z0=(x0,y0) 的精确预解迭代

(4)zk+1=JλTzk=(I+λT)−1zk

在范数下收敛到某个原对偶证书。这里是有限维结论;一般情形不保证唯一证书或几何速度。

直觉

两份 Fenchel–Young 不等式分别给 f(x) 和 g(Ax) 一个仿射下界。第一份的斜率取 −ATy,第二份取 y,配对项恰好抵消。下界之和就是 D(y),两份同时贴住原函数就是零间隙。

原变量和对偶变量也构成一个共同的平衡系统:第一行要求原变量的次梯度与反馈价格抵消,第二行要求原变量的线性像与共轭次梯度相容。两行的线性耦合符号相反,因此在单调性内积中相互抵消。隐式步在同一个新点求解整个平衡系统;每步存在并收敛,不意味着这次耦合求解总是便宜。

例子与边界

最优值四的完整证书 ​

取

f(x)=12(x−3)2,g(u)=|u|,Ax=2x.

两函数定义域都是实直线,(CQ) 成立。配方以及绝对值的共轭给出

f∗(s)=12s2+3s,g∗(y)=δ[−1,1](y).

其中指标函数在区间内为零、外部为 +∞。原、对偶目标因此为

P(x)=12(x−3)2+2|x|,D(y)=6y−2y2(−1≤y≤1).

在 x≥0 时,P(x)=4+(x−1)2/2;在 x<0 时,P(x)=(x−5)2/2−8>9/2。所以唯一原最优点为 x¯=1,值为四。对偶的导数 6−4y 在整个 [−1,1] 上为正,故唯一对偶最优点为 y¯=1,值也为四。

证书可以直接复核:

−ATy¯=−2=f′(1),y¯=1∈∂|⋅|(2)={1}.

两份等号分别是 f(1)+f∗(−2)=2−4=−2 和 g(2)+g∗(1)=2+0=2;线性配对项相加为零,留下 P(1)−D(1)=0。

把一次隐式更新真正解出来 ​

记 N[−1,1]=∂δ[−1,1]。区间内部的法锥为 {0},在右端点为 [0,∞),左端点为 (−∞,0],外部为空。本例

T(x,y)=(x−3+2yN[−1,1](y)−2x).

取 λ=1,输入为 (a,b)。要求 (a,b)∈(x,y)+T(x,y),先由第一行得到

x=a+32−y.

代入第二行有 a+b+3∈3y+N[−1,1](y)。法锥是锥,对它乘正数不变;投影的最优性条件遂给出

(5)y=clip[−1,1](a+b+33),x=a+32−y.

这里 clip[−1,1](t)=min{1,max{−1,t}}。从 (x0,y0)=(0,0) 开始,

k xk yk P(xk) D(yk) 间隙
0 0 0 9/2 0 9/2
1 1/2 1 33/8 4 1/8
2 3/4 1 129/32 4 1/32
3 7/8 1 513/128 4 1/128

第一步后,(5) 始终把对偶分量截在一,原分量满足 xk+1=(xk+1)/2。归纳得到

xk=1−2−k,yk=1,P(xk)−D(yk)=124−k(k≥1).

本例不仅知道极限存在,还知道每一步的位置和可计算误差。这里的几何速度来自算例的额外结构,不能只由一般极大单调性推出。

图中每个点的横、纵坐标分别是原变量和对偶变量;第一步同时更新二者。到达 y=1 后仍须继续移动 x,因为取得最优对偶下界并不表示当前原变量已经最优。

没有资格时,零间隙也可能没有乘子 ​

取 A=1、f=δ{0},并令 g(u)=−u(u≥0)、在 u<0 时取 +∞。两函数都 proper、闭且凸,原问题只有可行点零,最优值为零。但 ridomf={0} 与 ridomg=(0,∞) 不相交。

这里 f∗=0。计算 g∗(y)=supu≥0(yu+u):若 y≥0,上确界为 +∞;若 y<0,令 t=u 配方,最大点为 t=−1/(2y),得到 g∗(y)=−1/(4y)。故

D(y)=14y(y<0),d∗=0=p∗,

上确界只在 y→−∞ 时逼近,没有有限最优乘子。也可由 ∂g(0)=∅ 直接看出 (2) 无解。这说明原问题可达与零间隙仍不足以推出证书存在。

推论与应用

间隙就是两份非负余量 ​

对原、对偶可行点,展开得到

(6)P(x)−D(y)=[f(x)+f∗(−ATy)+⟨Ax,y⟩]+[g(Ax)+g∗(y)−⟨Ax,y⟩].

每个方括号都由 Fenchel–Young 保证非负。因此间隙为零当且仅当两项分别为零,而等号条件正是 (2)。同时

0≤P(x)−p∗≤P(x)−D(y)

把任何有限的对偶下界变成原始次优性的上界。这份充分性证明完全不需要资格条件。

相对内部怎样产生支持价格 ​

为证明资格条件的作用,引入扰动值函数

v(u)=infx{f(x)+g(Ax+u)},v(0)=p∗∈R.

它由凸函数对 x 部分取下确界得到,因而凸。允许有限候选值的扰动集合是

E=domg−Adomf.

有限维凸集的相对内部在线性映射下满足 L(riC)=ri(LC);将其用于乘积定义域和 L(x,w)=w−Ax,由 (CQ) 得 0∈riE。

先排除 v 在别处等于 −∞ 的可能。若某个 u∈E 有 v(u)=−∞,由 0∈riE,可取小的 ε>0 使 −εu∈E。在后一点固定一份有限代价的可行候选,在 u 处选取代价趋于负无穷的候选。给 u 处的候选权重 ε/(1+ε),给 −εu 处的候选权重 1/(1+ε),混合扰动正好为零。凸性使混合代价也趋于负无穷,与 v(0) 有限矛盾。因此 v proper,定义域为 E。

proper 凸函数在定义域相对内部存在支持次梯度。选 y¯∈∂v(0),就有

f(x)+g(Ax+u)≥v(u)≥p∗+⟨y¯,u⟩.

把 w=Ax+u 当作独立变量,整理为

f(x)+⟨ATy¯,x⟩+g(w)−⟨y¯,w⟩≥p∗.

固定任一有限候选 w 或 x 分别可知两部分都有有限下界;再对两个独立变量取下确界,得到 D(y¯)≥p∗。弱对偶给出反向不等式,所以对偶取得 p∗。若 x¯ 为原最优点,代入 (6) 便产生完整证书。这里没有假设 v 必然闭,也没有把原最优点的存在藏入资格条件。

乘积次微分加上斜对称耦合 ​

将 (3) 写成 T=M+S,其中

M(x,y)=∂f(x)×∂g∗(y),S=(0AT−A0).

两份次微分的单调性相加,且 ⟨z−z′,S(z−z′)⟩=0,所以 M+S 单调。但这还没有证明极大性。

为补全存在性,取小的 η>0 使 η‖S‖<1。对任意输入 w,考虑映射

Fw(z)=JηM(w−ηSz),JηM(a,b)=(proxηf(a),proxηg∗(b)).

两个近端算子全域单值且非扩张,所以 Fw 的 Lipschitz 常数至多为 η‖S‖<1。Banach 不动点定理给出唯一固定点 z,其方程等价于

w∈z+η(M+S)z.

于是 I+ηT 满射。由 Minty 定理,T 极大单调,所有正步长的预解算子都全域存在。证明中的小 η 只用于建立极大性,结论 (4) 的步长可以是任意固定正数。

从零点到整列收敛 ​

给定一个零点 z∗,牢固非扩张性给出

‖zk+1−z∗‖2+‖zk+1−zk‖2≤‖zk−z∗‖2.

由此轨道有界、相邻位移趋于零。在有限维空间中取一个收敛子列,再用预解算子的连续性可知其极限为固定点;到该固定点的距离单调不增,并有子列趋于零,故整列收敛。单调算子页写出了这一一般论证的全部步骤。

复合凸资格与有限原最优点一起保证至少有一个零点;算子的极大性则保证每一步可以执行。两类假设分别承担不同任务。把 (4) 的耦合方程拆成便宜子步骤,需要进一步的算法设计与相应收敛分析;ADMM等分裂方法有自己的更新式,不能把 (5) 的先消元后投影误认成任意问题上都成立的交替更新。

参考资料
关系图谱13 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

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