凸优化笔记——1.凸集

凸集

  • 本章目录
    • 凸集与仿射集
    • 一些例子
    • 保凸运算
    • 广义不等式
    • 分割超平面与支撑超平面
    • 对偶锥与广义不等式

本章目录

凸集与仿射集

  1. 仿射集合 affine set
    定义:给定两点 x 1 , x 2 ∈ R n , x 1 ≠ x 2 x_1,x_2 \in R^n, x_1 \neq x_2 x1,x2Rn,x1=x2,所有满足 x = θ x 1 + ( 1 − θ ) x 2 , θ ∈ R x = \theta x_1 + (1-\theta)x_2, \theta \in R x=θx1+(1θ)x2,θR 的点。
    注意:仿射集包含过集合中任意两点的直线。
    例子:线性方程组的解集是仿射集, C = { x ∣ A x = b } C=\{x | Ax = b\} C={xAx=b}。反之亦然,任何一个仿射集都可以表示为一组线性方程组的解。
  2. 凸集 convex set
    定义:与仿射集类似,但要求 θ ∈ [ 0 , 1 ] \theta \in [0,1] θ[0,1],即任取集合中 x 1 , x 2 x_1,x_2 x1,x2,两点之间的线段组成的集合。
    例子:
    凸优化笔记——1.凸集_第1张图片
  3. 凸组合与凸包 convex combination & convex hull
    凸组合定义:对于点 x 1 , x 2 , … , x k x_1,x_2,\ldots,x_k x1,x2,,xk,所有满足如下形式的点
    x = θ 1 x 1 + θ 2 x 2 + ⋯ + θ k x k , ∑ i = 1 k θ i = 1 , θ i ≥ 0 x = \theta_1x_1 +\theta_2x_2 + \cdots + \theta_kx_k, \sum_{i=1}^k\theta_i=1,\theta_i\geq0 x=θ1x1+θ2x2++θkxki=1kθi=1,θi0
    凸包定义:记作 c o n v   C conv \ C conv C ,集合C所有凸组合构成的集合。(对于非凸集来说,凸包是最小的包含该集合的凸集)
  4. 凸锥 convex cone
    锥组合定义:对于 x 1 . x 2 x_1.x_2 x1.x2, 所有满足 x = θ 1 x 1 + θ 2 x 2 , θ i ≥ 0 x = \theta_1x_1 + \theta_2x_2, \theta_i\geq0 x=θ1x1+θ2x2θi0 形式的点。
    凸锥定义:包含集合内所有点的锥组合的集合。

一些例子

  1. 超平面与半空间 hyperplanes & halfspaces
    超平面定义:满足如下形式的集合, x = { x ∣ a T x = b } , a ≠ 0 , a ∈ R n , b ∈ R x = \{x|a^Tx=b\},a\neq0,a\in R^n,b\in R x={xaTx=b},a=0,aRn,bR,即为超平面。
    凸优化笔记——1.凸集_第2张图片
    半空间定义:满足如下形式的集合, x = { x ∣ a T x ≤ b } , a ≠ 0 , a ∈ R n , b ∈ R x = \{x|a^Tx\leq b\},a\neq 0,a\in R^n,b\in R x={xaTxb},a=0,aRn,bR,即为半空间。
    注意:上面两个定义中,a是法向量;超平面是仿射集(自然也是凸集),半空间是凸集。
  2. 欧几里得球和欧几里得椭球 Euclidean Balls and Ellipsoids
    这里我们就用同一个表达式进行定义 { x ∣ ( x − x C ) T P ( x − x c ) ≤ 1 } \{x | (x-x_C)^TP(x-x_c)\leq1\} {x(xxC)TP(xxc)1}
    对于欧几里得球,矩阵P就是eyes(n),椭球就是对称正定矩阵。
    当然,也有其他表示方式,球 { x c + r u ∣ ∥ u ∥ 2 ≤ 1 } \{x_c+ru|\|u\|_2\leq1\} {xc+ruu21},椭球 { x c + A u ∣ ∥ u ∥ 2 ≤ 1 } \{x_c+Au|\|u\|_2\leq1\} {xc+Auu21},A为非奇异方阵。
  3. 范数球和范数锥 Norm Balls and Norm Cones
    范数球和范数锥就很简单了。
    范数球: { x ∣ ∥ x − x c ∥ ≤ r } \{x|\|x-x_c\|\leq r\} {xxxcr}
    范数锥: { ( x , t ) ∣ ∥ x ∥ ≤ t } \{(x,t)|\|x\|\leq t\} {(x,t)xt}
    这里提个小问题,二位情况下的 ∞ ∞ 、1、2范数球和范数锥是什么样子的?
  4. 多面体 Polyhedra
    多面体实际上就是有限个线性不等式方程组 A x ⪯ b Ax\preceq b Axb和等式方程组 C x = d Cx=d Cx=d对应的超平面和半空间的交集。
    凸优化笔记——1.凸集_第3张图片
  5. 半正定锥 Positive Semidefinitive Cone
    半正定锥可能几何理解上有点难。我们仍然先给出定义。
    半正定锥: S + n = { X ∈ S n ∣ X ⪰ 0 } S_+^n=\{X\in S^n|X\succeq 0\} S+n={XSnX0} S是对称方阵的意思
    性质: X ∈ S + n ⇔ z T X z ≥ 0   f o r   a l l   z X\in S^n_+\Leftrightarrow z^TXz\geq0\ for \ all\ z XS+nzTXz0 for all z
    相应的,正定锥就是广义大于0,没有等于。

保凸运算

  1. 定义 by definition
    通过定义,我们可以验证一个集合是否为凸集。
  2. 交集 intersection
    任意个凸集的交集也必为凸集。这里给出一个经典的例子。
    凸优化笔记——1.凸集_第4张图片
  3. 仿射函数 affine functions
    凸优化笔记——1.凸集_第5张图片
  4. 透视函数 perspective function
    凸优化笔记——1.凸集_第6张图片
  5. 线性分式函数 linear-fractional functions
    凸优化笔记——1.凸集_第7张图片

广义不等式

(上一节偷懒了,直接放PPT,嘿嘿嘿)
广义不等式是定义于正常锥上的,那么什么是正常锥呢?
一个凸锥是正常锥,当它满足:
1)闭合(包括边界)
2)非空(内部非空)
3)有向(不包含直线)
例如,二维平面(n维一样)上的第一象限(包含xy正半轴),正定锥都是正常锥。
凸优化笔记——1.凸集_第8张图片
广义不等式可能不太好理解,不过我们依然可以通过举例子来理解,比如二维三维的情况,或者自己设一个矩阵。
广义不等式的重要性主要体现在帮助我们理解最小值和极小值上。
凸优化笔记——1.凸集_第9张图片
没错,从集合上来看,极小值和最小值这里不太好理解,不过相信简单直观从函数层面,大家就能很容易地理解了。

分割超平面与支撑超平面

这里感觉没什么好说的,支撑超平面,超平面分离,一目了然。
凸优化笔记——1.凸集_第10张图片
凸优化笔记——1.凸集_第11张图片

对偶锥与广义不等式

对偶锥这里需要大家好好理解以下,依然,我们可以考虑二维情况作图加深理解。这个主要是后面拉格朗日对偶问题上会有用到。
凸优化笔记——1.凸集_第12张图片
凸优化笔记——1.凸集_第13张图片

后面这部分直接截图了,主要是都是定义,实在也没有什么好分享的。。。偶有一些想法也记录上了,后面更深入地方再做仔细分享吧。

你可能感兴趣的:(凸优化)