“投影梯度寻找接近梯度候选的可行点,通常要解一个二次距离问题。Frank–Wolfe只问“在当前线性价格下,哪个可行点最便宜”,再向它移动一部分。镜像下降则还要支付Bregman距离。三种子问…”
形式陈述
考虑在非空闭凸集
非空闭性在有限维中保证最近点存在,凸性保证唯一。这里使用Hilbert 投影定理中非空闭凸集的最近点结论;只有当集合进一步是线性子空间时,才得到线性正交投影。一般闭凸集的
对凸
等价,也就是一阶最优性条件。算法应输出近似可行点、该映射范数、投影误差与状态;普通梯度范数在边界最优点可以非零。
直觉
负梯度给无约束局部下降方向,但它可能把点带出可行集。投影选择离这个不可行候选最近的可行点,相当于保留梯度步中与可行几何相容的部分。若候选越过平滑边界,投影会去掉外法向分量;在角点,多个活跃面共同改变方向。每轮保持可行使中间点也能被应用系统接受,而不是只在最后修复约束。
欧氏最近并不总是计算或建模上最自然。单纯形、球和盒的投影有高效公式,但一般多面体投影本身是一个二次规划;若它比原问题还难,算法名称没有降低成本。镜像下降用 Bregman 散度替代平方欧氏距离,近端梯度则用一般凸惩罚替代指标函数。选择哪一种取决于集合与正则项的可计算结构。
例子与边界
在概率单纯形
上最小化
在
所以它确为全局解,尽管梯度不为零。若
推论与应用
令
若
参考资料
- Dimitri P. Bertsekas, Nonlinear Programming, 3rd ed., Athena Scientific, 2016,§2.3,gradient projection methods。
- Amir Beck, First-Order Methods in Optimization, SIAM, 2017,§10.2.1 and Ch. 9,projected gradient and variational inequalities。
- Stephen Boyd and Lieven Vandenberghe, Convex Optimization, Cambridge University Press, 2004,§§4.2.3 and 9.3,constrained optimality and projected-gradient interpretation。