Skip to content

凸优化问题

Convex optimization problem

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

条目类型
模型

形式陈述

标准凸优化问题写为

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

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

直觉

这里的关键不是目标函数“看起来像碗”,而是目标的上图与可行域都没有离散裂缝或内凹结构。于是两个可行方案的插值仍可行,且目标值不会高于端点值的相同加权平均。任何严格改进方向都能沿线段持续推进,这正是局部极小点无法伪装成非全局解的原因。

例子与边界

线性规划、最小二乘、二次规划(半正定 Hessian)、范数正则化和半定规划都是凸优化。约束 g(x)=0 即使 g 凸也通常产生非凸集合,例如 x2=1;所以等式必须仿射。把最大化凹函数改写为最小化其负值仍属凸优化。问题的某种代数写法看似非凸,不代表其本质不可凸化;反之,只有目标凸而可行域非凸也不属于标准凸问题。全局最优性质不自动保证最优解存在,仍需闭性、紧性或强制性等条件。

最小二乘

minxAxb22

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

推论与应用

线性规划是目标与约束均仿射的基本特例,凸函数凸集则给出一般模型。可微情形可用梯度描述一阶条件;存在性还要借助闭性、紧性或强制增长,而不仅是凸性。统计估计、控制和资源配置之所以偏爱凸建模,正因为最优性证书和数值算法可以相互校验。

机器学习训练把样本确定后,ERM可能形成一个静态凸问题;正则化 ERM再把惩罚写入目标。求得训练目标的全局最优只证明优化命题,不证明该解接近未知分布下的总体风险最优,后者还需泛化分析。在线凸优化的损失则逐轮揭示,评价累计 regret,而不是把它视为同一个静态问题反复求解。这些页面以凸优化作数学工具,本页的定义不反向依赖学习协议。

对偶问题能在尚未求得原问题最优解时先给出全局下界,并在适当约束资格下与原最优值相等。非光滑目标可先通过近端算子把“降低函数值”与“保持靠近当前点”合成一个单值映射,再由近端点方法迭代整个目标的 prox。它不同于只对复合目标一部分取 prox 的 proximal gradient;梯度法、近端法和内点法利用的结构并不相同。

参考资料
  • Stephen Boyd and Lieven Vandenberghe, Convex Optimization, Cambridge University Press, 2004,Ch. 4, convex optimization problems and optimality。
  • R. Tyrrell Rockafellar, Convex Analysis, Princeton University Press, 1970,§§27–28, minimization of convex functions and constraints。
关系图谱17 个相邻概念 · 4 类关系

拖动节点调整位置。

显示关系

显示:依赖

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

上位 / 更一般

下位 / 直接特例

类型化关系