“三种结论必须分开。一般光滑问题的局部最优点只有在适当约束资格(如 LICQ 或 MFCQ)下才必有 KKT 乘子。若 $f 0,f i$ 凸且 $h j$ 仿射,也就是处在凸优化结构中,则任…”
形式陈述 ​
标准凸优化问题写为
其中
直觉
这里的关键不是目标函数“看起来像碗”,而是目标的上图与可行域都没有离散裂缝或内凹结构。于是两个可行方案的插值仍可行,且目标值不会高于端点值的相同加权平均。任何严格改进方向都能沿线段持续推进,这正是局部极小点无法伪装成非全局解的原因。
例子与边界
线性规划、最小二乘、二次规划(半正定 Hessian)、范数正则化和半定规划都是凸优化。约束
最小二乘
是无约束凸问题;加入
推论与应用
线性规划是目标与约束均仿射的基本特例,凸函数和凸集则给出一般模型。可微情形可用梯度描述一阶条件;存在性还要借助闭性、紧性或强制增长,而不仅是凸性。统计估计、控制和资源配置之所以偏爱凸建模,正因为最优性证书和数值算法可以相互校验。
机器学习训练把样本确定后,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。