仿射集、凸集和锥的概念

1、仿射集和凸集

1.1 仿射集相关概念

仿射(affine)定义:对于集合 ,如果通过集合C中任意两个不同点之间的直线仍在集合C中,则称集合C为仿射(affine)。

也就是说,C包括了在C中任意两点的线性组合,即:

这个概念可以推广到n个点,即 ,其中 。也称为仿射组合

仿射集(affine set)定义:仿射集包含了集合内点的所有仿射组合。若C是仿射集,,则点也属于C.

仿射包(affine hull)的定义:仿射包是包含C的最小的仿射集,表示为:

 

1.2 凸集的相关概念

凸(convex)的定义:对于集合 ,如果通过集合C中任意两个不同点之间的线段仍在集合C中,则称集合C为凸(convex)。

注:所有仿射集都是凸的,因为它包含集合中任意不同点的所有直线

凸组合的点,其中 ,则称点 的凸组合。

凸组合与仿射组合的区别:在凸组合中,参数 必须大于等于0。

凸集(convex set):该集合包含了所有点的凸组合。

凸包(convex hull):最小的凸集,表示为:

注:1)凸包总是凸的

2)若B是凸集并且包含C,则

在二维欧几里得空间中,凸包可想象为一条刚好包着所有点的橡皮圈

 

1.3、锥

锥(cone)的定义:若对于任意 ,有 ,则称为锥。如果集合C既是凸也是锥,则称为凸锥。

锥组合的点,其中,则称为锥组合。也称为非负线性组合。

在凸锥C中,则的所有凸组合在C中;相反,集合C为凸锥,当且仅当它包含了所有元素的凸组合。

 

锥包(cone hull):集合C中所有锥组合的集合,也是包含C的最小凸锥。即

 

2、例子

空集、点、整个空间都是仿射(affine),因此也是凸(convex)

任意线是仿射(affine),若过原点,则为凸锥(convex cone)

线段是凸(convex),但不是仿射

形式如 的射线是凸,但不是仿射

任意子空间是仿射和凸锥

 

超平面是仿射集(affine set)

半平面是凸集(convex set)

球体和椭圆体是凸集

Norm ball 和norm cone是凸锥

多面体(polyhedra)是凸集

 

 

 

参考文献:convex optimization[Stephen Boyd]

posted on 2016-08-18 16:29  秋知叶一  阅读(22559)  评论(1编辑  收藏  举报