切锥
切锥(tangent cone)描述一个集合在指定点附近允许的一阶运动方向。边界上的点可能无法沿某个方向走出一段直线,却能沿弯曲的可行路径获得相同的初速度;切锥把这样的极限方向也包括在内。它用于表达约束优化的一阶条件,以及带状态约束的动力系统在边界附近的运动限制。
切锥有不同定义。本文采用有限维欧氏空间中的Bouligand切锥(contingent cone);在一般非凸集合上,它与Clarke切锥等概念需要区分。
圆盘边界上的运动
设可行集合为单位闭圆盘 当前点为 。向左的速度 可以直接沿可行线段实现,向右的速度 则立刻离开圆盘。
竖直方向 更能说明极限的作用。直线点 对每个 都在圆盘外,但圆周路径 始终可行,并且 因此竖直方向仍属于切锥。它记录路径的一阶速度,路径本身允许有二阶的向内修正。
序列定义
设 、。若存在正数序列 和点列 ,使 就称 属于 。这里 随之成立。极限存在的含义是,越来越小的可行位移经过相应缩放后,可以逼近速度 。这种切锥的序列定义与集合极限形式可见Hare与Lewis的论文。[1]
若 是切向量,则任意非负倍数也是切向量:正倍数可通过重新缩放 得到,零向量可取恒定点列 。一般集合的切锥是闭锥,但未必是凸锥。
对圆盘主例,设 且 。可行性给出 除以 并取极限,得到 。反过来, 的方向沿足够短的直线段可行; 的方向可用前述圆周路径,把第二坐标改为 来实现。故
凸集合的割线锥表示
若 为凸集,定义 此时 证明。 序列定义中的每个缩放位移都属于右侧闭包,因此切锥包含在该闭包中。反过来,若 选择正数 递减到零,并使 ;例如逐次选择比前项一半更小、且不超过 的数。由凸性, 于是这些可行点的缩放位移恰为 ,证明了反向包含。圆盘中的竖直方向位于闭包内,这也是表示式需要闭包的具体例子。
凸性在这里很关键。若 是平面两条坐标轴的并,原点处的切锥仍是两条坐标轴的并:每条轴上的向量都可直接实现;收敛位移序列若有非零极限,其坐标也必须至少有一个为零。方向 与 都可行,而它们的平均 不在切锥中。
一阶最优性条件
若 在 附近可微,且 是 上的局部极小点,则 证明。 对实现 的可行序列,充分大的 有 。可微展开给出 位移商收敛因而有界,余项趋于零,取极限即得结论。
例如在单位圆盘上最小化 ,点 的梯度为 ,与所有切向量的内积为 。这里函数与集合都凸,凸函数的一阶下界还给出全局最优性。对一般非凸目标,这只是一阶必要条件。
切锥与约束线性化
若用可微不等式 描述集合,那么每个活动约束对真实切向量都给出 理由与前述可微展开相同。反向关系则需要适当的正则性。令 ,真实切锥只有零;在原点线性化却变成 ,把所有实数方向都放进来。线性化约束丢失了这个约束的二阶信息。
切锥因而适合表达几何上的必要条件;将它改写为KKT条件中的梯度与乘数形式时,还应检查相应的约束资格条件。不同切锥或法锥的约定也要一并说明。
参考文献
- ↑ W. L. Hare、A. S. Lewis(2005),Estimating Tangent and Normal Cones Without Calculus,§1,定义1.2;DOI:10.1287/moor.1050.0163。