Skip to content

模型Model

凸优化问题

Convex optimization problem

在凸可行域上最小化凸目标且不等式约束为凸函数的优化模型。

形式陈述 ​

本页取有限维变量 x∈Rn,共同凸定义域为 D,各 fi 在 D 上取有限实值。标准凸优化问题在 x∈D 上写为

minimizef0(x)subject tofi(x)≤0,i=1,…,m,Ax=b,

其中 f0,fi 均为凸函数,等式约束必须是仿射的。于是可行域是凸集。若 x∗ 是局部最优解,则它也是全局最优解;若目标在凸可行域上严格凸,则最优解至多一个。若可微凸目标定义在开凸域上,且 x∗ 是域内点,则无约束条件 ∇f0(x∗)=0 对全局最优既必要又充分;有约束情形需使用法锥或KKT 条件,并核对相应约束资格。

直觉

这里的关键不是目标函数“看起来像碗”,而是目标的上图与可行域都没有离散裂缝或内凹结构。于是两个可行方案的插值仍可行,且目标值不会高于端点值的相同加权平均。若某个可行点 y 比局部最优点 x 更好,则 xθ=(1−θ)x+θy 对 0<θ<1 可行,且

f0(xθ)≤(1−θ)f0(x)+θf0(y)<f0(x).

让 θ 足够小,就在 x 的任意小邻域中找到更好的可行点,与局部最优矛盾。这条线段论证说明凸性为何排除了非全局的局部最优点。

例子与边界

线性规划、无约束最小二乘、带凸约束的半正定二次规划、凸范数正则化与半定规划都属于这一模型。最大化凹函数也可通过目标取负号写成凸最小化。

标准形式用仿射等式保证等式可行集为凸集。凸函数的零水平集则可能非凸,例如 x2=1 只留下 −1,1 两点;也可能为凸集,例如 x2=0 只留下原点,此时可等价改写为仿射约束 x=0。因此判断问题时,要同时看函数与约束形成的实际集合。

边界最优性由可行方向决定。例如在 x≥0 上最小化 (x+1)2,解为 x∗=0,梯度为 2,负梯度却指向可行域外。可微凸目标在凸可行集上的一阶最优条件是:对每个可行点 y,都有 ∇f0(x∗)⊤(y−x∗)≥0。它表示沿任何可行线段出发,一阶目标变化都非负。

最小二乘

minx‖Ax−b‖22

是无约束凸问题;加入 Cx≤d 仍保持凸性。相反,约束 ‖x‖2=1 把可行域限制在球面,两个对径可行点的中点不再可行,所以即使目标凸,整体问题也非凸。最优值有限不保证被取得,例如在开区间 (0,1) 上最小化 x 的下确界为零却无最优点。

推论与应用

线性规划是目标与约束均仿射的特例,凸函数与凸集则提供一般结构。梯度或次梯度给出最优性证书。解的存在性可以用另一组条件保证:例如极值定理保证连续目标在非空紧可行集上达到最小值;在有限维空间中,非空闭可行集上的下半连续强制增长目标,若在某个可行点取有限值,也能通过紧水平集取得最小值。

固定训练样本后,经验风险最小化可形成静态凸问题,正则化 ERM再加入凸惩罚项。优化分析衡量求得的参数距离训练目标最优值有多远,泛化分析则比较训练风险与总体风险。在线凸优化面对逐轮揭示的损失,以累计 regret 比较在线决策与事后固定决策。

对偶问题提供原最优值的下界;满足相应约束资格时,强对偶使上下界相等,从而给出可检验的最优性证书。

对适当、下半连续的凸目标,近端算子最小化“目标值加正的平方距离项”。距离项使子问题强凸并给出唯一更新;近端点方法反复执行这一更新。对光滑项与非光滑项之和,近端梯度法则先对光滑项作梯度步,再对非光滑项取近端更新。

参考资料
  • Stephen Boyd and Lieven Vandenberghe, Convex Optimization, Cambridge University Press, 2004,Ch. 4;配套官方讲义,§§4.10–4.12,局部最优与可行方向一阶条件。
  • R. Tyrrell Rockafellar, Convex Analysis, Princeton University Press, 1970,§§27–28, minimization of convex functions and constraints。
关系图谱22 个相邻概念 · 4 类关系

拖动节点调整位置。

显示关系

显示:依赖

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