跳到正文
格致开物MATHWIKI

切锥

切锥(tangent cone)描述一个集合在指定点附近允许的一阶运动方向。边界上的点可能无法沿某个方向走出一段直线,却能沿弯曲的可行路径获得相同的初速度;切锥把这样的极限方向也包括在内。它用于表达约束优化的一阶条件,以及带状态约束的动力系统在边界附近的运动限制。

切锥有不同定义。本文采用有限维欧氏空间中的Bouligand切锥(contingent cone);在一般非凸集合上,它与Clarke切锥等概念需要区分。

圆盘边界上的运动

设可行集合为单位闭圆盘 C={(x1,x2):x12+x22≤1}, 当前点为 x¯=(1,0)。向左的速度 (−1,0) 可以直接沿可行线段实现,向右的速度 (1,0) 则立刻离开圆盘。

竖直方向 v=(0,1) 更能说明极限的作用。直线点 (1,t) 对每个 t>0 都在圆盘外,但圆周路径 x(t)=(1−t2,t)(0<t<1) 始终可行,并且 x(t)−x¯t=(−t1+1−t2,1)⟶(0,1). 因此竖直方向仍属于切锥。它记录路径的一阶速度,路径本身允许有二阶的向内修正。

单位圆盘右边界点的切锥为向左半平面,竖直直线离开圆盘而弯曲圆周路径可行
淡金色半平面把切锥平移至基点,箭头表示速度方向。边界点附近的圆周位移趋近竖直方向,解释了切锥包含边界方向的原因。

序列定义

设 C⊆ℝn、x¯∈C。若存在正数序列 tj 和点列 xj∈C,使 tj↓0,xj−x¯tj⟶v, 就称 v 属于 TC(x¯)。这里 xj→x¯ 随之成立。极限存在的含义是,越来越小的可行位移经过相应缩放后,可以逼近速度 v。这种切锥的序列定义与集合极限形式可见Hare与Lewis的论文。[1]

若 v 是切向量,则任意非负倍数也是切向量:正倍数可通过重新缩放 tj 得到,零向量可取恒定点列 xj=x¯。一般集合的切锥是闭锥,但未必是凸锥。

对圆盘主例,设 xj=x¯+tjvj 且 vj→v。可行性给出 2tj(vj)1+tj2‖vj‖2≤0. 除以 tj>0 并取极限,得到 v1≤0。反过来,v1<0 的方向沿足够短的直线段可行;v1=0 的方向可用前述圆周路径,把第二坐标改为 tv2 来实现。故 TC(1,0)={v∈ℝ2:v1≤0}.

凸集合的割线锥表示

若 C 为凸集,定义 cone⁡(C−x¯)={λ(y−x¯):λ≥0, y∈C}. 此时 TC(x¯)=cone⁡(C−x¯)‾. 证明。 序列定义中的每个缩放位移都属于右侧闭包,因此切锥包含在该闭包中。反过来,若 vj=λj(yj−x¯)⟶v, 选择正数 tj 递减到零,并使 tjλj≤1;例如逐次选择比前项一半更小、且不超过 1/[j(1+λj)] 的数。由凸性, x¯+tjvj=(1−tjλj)x¯+tjλjyj∈C. 于是这些可行点的缩放位移恰为 vj,证明了反向包含。圆盘中的竖直方向位于闭包内,这也是表示式需要闭包的具体例子。

凸性在这里很关键。若 C 是平面两条坐标轴的并,原点处的切锥仍是两条坐标轴的并:每条轴上的向量都可直接实现;收敛位移序列若有非零极限,其坐标也必须至少有一个为零。方向 (1,0) 与 (0,1) 都可行,而它们的平均 (1/2,1/2) 不在切锥中。

两坐标轴的并具有非凸切锥,两个可行方向的平均方向落在集合之外
切锥保留集合的局部支路。对非凸集合把方向任意作凸组合,会增加原本没有的方向。

一阶最优性条件

若 f 在 x¯ 附近可微,且 x¯ 是 C 上的局部极小点,则 ∇f(x¯)𝖳v≥0(v∈TC(x¯)). 证明。 对实现 v 的可行序列,充分大的 j 有 f(xj)≥f(x¯)。可微展开给出 0≤f(xj)−f(x¯)tj=∇f(x¯)𝖳xj−x¯tj+o(‖xj−x¯‖)tj. 位移商收敛因而有界,余项趋于零,取极限即得结论。

例如在单位圆盘上最小化 f(x)=−x1,点 (1,0) 的梯度为 (−1,0),与所有切向量的内积为 −v1≥0。这里函数与集合都凸,凸函数的一阶下界还给出全局最优性。对一般非凸目标,这只是一阶必要条件。

切锥与约束线性化

若用可微不等式 gi(x)≤0 描述集合,那么每个活动约束对真实切向量都给出 ∇gi(x¯)𝖳v≤0. 理由与前述可微展开相同。反向关系则需要适当的正则性。令 C={x:x2≤0}={0},真实切锥只有零;在原点线性化却变成 0⋅v≤0,把所有实数方向都放进来。线性化约束丢失了这个约束的二阶信息。

切锥因而适合表达几何上的必要条件;将它改写为KKT条件中的梯度与乘数形式时,还应检查相应的约束资格条件。不同切锥或法锥的约定也要一并说明。

参考文献

  1. ↑ W. L. Hare、A. S. Lewis(2005),Estimating Tangent and Normal Cones Without Calculus,§1,定义1.2;DOI:10.1287/moor.1050.0163。