凸优化学习笔记(1)——凸集

来源:互联网 发布:列宁格勒 知乎 编辑:程序博客网 时间:2024/05/18 00:47

笔记是根据《Convex Optimization》写的,序号对应章。

2 凸集

2.1 凸集(convex sets)
  如果在集合C中的任意两点满足:

θx1+(1θ)x2C

其中0θ1,则集合C为凸集
2.2 重要例子
1) 超平面与半空间(hyperplanes and halfspaces)
  超平面定义为{x|aTx=b},半空间被定义为{x|aTxb}。从直观上看,超平面在空间中为一块板子,划分的两边则分别为半空间。
超平面与半空间
2) 球和椭球
  球的形式为
{x|||xxc||2r}={x(xxc)T(xxc)r2}

椭球的形式为
{x(xxc)TP1(xxc)1}

其中P是对称的正定矩阵。
二维椭球
3) 范数球和范数锥
  范数球为:
{x|||xxc||r}

范数锥为:
{(x,t)|||x||t}

范数锥
4) 多面体
{x|aTjxbj,j=1,,m,cTjxdj,j=1,,p}

二维多面体
5) 半正定锥
  满足如下条件的集合Sn+是凸集:θ1θ20并且A,BSn+,则θ1A+θ2BSn+。其中Sn+是半正定矩阵。
半正定锥
2.3 保凸运算
1) 交集
  如果AB均为凸集,则A与B的交集也为凸集。
2) 仿射函数
  仿射函数即线性函数加常数。如果x为凸集,则f(x)=Ax+b为凸集。仿射函数的逆函数也保凸。
3) 线性分式以及透视函数
  透视函数即P(z,t)=z/t,这里zn1维向量,t是最后一维分量。例如P(x1,x2,x3)={x1/x3,x2/x3}P的定义域是正定对称矩阵。从几何上看,透视函数类似小孔成像,是从高维到低维的映射。
透视函数
  线性分式即f(x)=(Ax+b)/(cTx+d)其定义域为{x|cTx+d>0}。其逆函数也保凸。线性分式可看做在原集合内做拉伸,故而保凸。
线性分式
2.4 广义不等式
  广义不等式即定义了拥有多个分量的变量之间的比较:
xkyxyk

x>kyxyint(k)

int(k)k的内部的点。注意k必须为凸的、闭的、有非空内部且不包含直线。
2.5 minimum and minimal
  Minimum即能和集合内所有点进行比较,且最小。Minimal即在集合内能比较的所有点中最小。
左图为minimum,右图为minimal
左图为minimum,右图为minimal。
2.6 分割面与支撑面
  分割面即能将两个集合分开的超平面,有严格不严格之分,严格即两个集合没有交点。两个凸集一定存在一个分割面。
  支撑面即集合边缘有个点使得aTxaTx0成立。其中x是集合内的点,a0

2 0