玩命加载中 . . .

凸优化|凸集


1. 直线和线段

假设 $x_1\ne x_2$ 是 $\mathbf{R}^n$ 空间(n维欧氏空间)中的两个点,直线

是穿过 $x_1$ 和 $x_2$ 的直线,$\theta\in \mathbf{R}$ 。若满足 $\theta\in(0,1)$ ,则 $y$ 为连接 $x_1,x_2$ 的线段上的一点。

2. 仿射集(affine sets)

若集合 $C$ 包含 $C$ 中任意两点的线性组合,并且其系数之和为 1,则集合 $C$ 称为仿射集(两点形成的线段上任意一点都属于集合 $C$)。即对任意 $x_1,x_2\in C$ 并且 $\theta\in\mathbf{R}$ ,有 $\theta x_1+(1-\theta)x_2\in C$ 。

仿射集可以扩展至多个点。即任意 $x_1,x_2,\ldots,x_k\in C$ 并且 $\theta\in\mathbf{R}$ ,有 $\theta_1 x_1+\ldots+\theta_kx_k\in C$ ,其中 $\theta_1+\ldots+\theta_k=1$ ,则该集合为仿射集。

几何解释:

  • 仿射变换前为直线,变换之后还是直线(直线上的点也仍然在变换后的直线上)
  • 直线比例不变

维基百科上非常形象的一个gif图像:

仿射变换

仿射壳/包(affine full)。某个集合 $C\in\mathbf{R}$ 中的点的所有仿射组合组成的集合,称为仿射壳,表示为:

仿射壳是包含集合 $C$ 的最小仿射集。即集合 $S$ 是任意满足 $C\subseteq S$ 的仿射集,从而 $\mathbf{aff}\,C\subseteq S$ 。

仿射维数:仿射包的维数。

内点(interior):$\text { int } C=\{x \mid B(x, r) \subseteq C, r>0\}$

相对内点(relative interior):$\text { relint } C=\{x \mid B(x, r) \cap \operatorname{aff} C \subseteq C, r>0\}$

3. 凸集(convex sets)

如果 $C$ 中任意两点之间的线段位于 $C$ 中,则集合 $C$​ 是凸的。对于任意 $x_1,x_2\in C$ ,任意 $0\le\theta\le 1$ ,有

下图可直观地认识一些简单的凸集和非凸集。

简单的凸集和非凸集

从凸集的几何意义来看,凸集中的任意两点间一定是“无障碍可见”的,即任意一点能通过一条线段到达另外一点,且中间经过的所有点都属于该集合。这意味着凸集都是边界向外凸的,且不能含有未包含的边界点。

凸包。凸包是集合 $C$ 的最小凸集,包含集合 $C$ 中点的所有凸组合。

下图是两个非凸集合的凸包。

凸包

凸组合的思想可以被推广至无穷和积分以及最广泛的概率分布中(如数学期望)。

4. 凸锥(cones)

对于任意 $x_1,x_2,\in C$,以及任意 $\theta_1,\theta_2\ge 0$,凸锥满足

凸锥:既是凸集又是锥

其几何形状如下图。

凸锥

锥包(conic hull)是包含集合 $C$ 的最小凸锥(集合 $C$ 内的点的所有锥的组合)。可表示为

锥包的几何意义可由下图解释。

锥包

5. 超平面和半空间

超平面。其中a为该平面的法向量(这里是用二维的线来表示超平面),表示超平面的方向。

超平面

半空间。被超平面分割为两个半空间。

半空间

6. 欧式球和椭球

欧式球(euclidean ball):二维的圆,三维的球,……(以下为两种定义)

椭球(ellipsoid):欧式球是椭球的特例,当且仅当 $P$ 为单位矩阵时椭球变为欧式球。(相当于欧式球做了旋转操作)

7. 范数球和范数锥

范数(norm)

范数球(norm ball)

范数锥(norm cone)

8. 多面体(Polyhedra)和单纯形(simplex)

由多个超平面围成的区域。

多面体

单纯形(simplex)

单纯形

例如在二维平面有三个点(三点不在同一直线),任意其构成两个向量可以是线性无关的。

三维的单纯形其实就相当于去寻找包含三点的凸包


文章作者: hjd
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 hjd !
评论
  目录