【凸优化】2 超平面,半空间,欧氏球,椭球,范数球,范数锥

1 超平面 Hyperplanes

定义:超平面是一个形式为{x|aTx=b}的集合,其中aRn,a0,bR
分析上讲,超平面是线性方程的非零解集;几何上讲,超平面是与向量a具有恒定内积的点集,或具有法向量a的超平面,常数b决定了超平面与原点的偏移量。

图1. R2中的超平面,法向量为a,点x0在超平面内。在超平面中的任意一点xxx0(图中加粗的向量)与a正交。

超平面也可表示为{x|aT(xx0)=0},其中x0是超平面中的任意一点;
也可表示为{x|aT(xx0)=0}=x0+a,其中a表示a的正交补集。可以看出,超平面由偏移量x0和与法向量a正交的全部向量组成,如图1。

2 半空间 Halfspaces

上述的超平面能够将Rn划分成两个半空间,半空间是一个形式为{x|aTxb}的集合,其中a0,也是一个线性不等式的非零解集。

半空间是凸集,不是仿射集,如图2。

图2. 超平面aTx=bRn划分成两个半空间。由aTxb 确定的半空间(未加阴影)是沿a方向延伸的。 由aTxb 确定的半空间(阴影部分)在a方向上延伸的。向量a是这个半空间的外法线。

半空间也可表示为{x|aT(xx0)0},其中x0是对应的超平面上的任意点,即满足aTx0=b
对此的几何解释为:半空间由x0和任何与向量a(a为向外的法向量)成钝角或直角的向量组成。如图3。

图3. 由aT(xx0)0定义的半空间(阴影部分):向量x1x0a成锐角,因此x1不在半空间中。 向量 x2x0a 成钝角,在半空间中。

集合{x|aTx<b}称为开半空间(open halfspace)。

3 欧式球 Euclidean Balls

Rn 空间中的球/欧几里得球的形式为:

B(xc,r)={x|||xxc||2r}={x|(xxc)T(xxc)r2}

其中r>0||||2为欧几里德范数(即L2范数),xc是球的中心,标量r为半径,B(xc,r)由距中心xc距离小于等于r的所有点组成,即球表面和球内部。
球的另一种表示形式为:

B(xc,r)={xc+ru|||u||21}

球是一个凸集,证明如下:
球内(这里的球内指在球内部或球表面,并非单指内部)任取两点x1,x2,根据性质可知||x1xc||2r||x2xc||2r,假设 θ[0,1],则根据凸集的定义,我们想要知道线段θx1+(1θ)x2 是否在球内:

||θx1+(1θ)x2xc||2=||θ(x1xc)+(1θ)(x2xc)||2θ||x1xc||2+(1θ)||x2xc||2r

4 椭球 Ellipsoids

另一个凸集类的集合为椭球,其形式为:

ε={x|(xxc)TP1(xxc)1}

其中P=PT0,即P为对称且正定的矩阵(正定:对任意x0,有 xTPx>0)。同样的,xcRn 为椭球的中心,P 决定了椭球在每个方向上从xc延伸多远,ε的半轴长度由P的特征值λi给出。

P=r2I时,上述公式的椭球就是球。

图4. 二维空间中的椭球(也是椭圆),xc为中心,两个线段为半轴。

椭球的另一个表达式为:

ε={xc+Aμ|||μ||21}

其中A是非奇异的方阵。这个公式中的集合称为退化椭球(degenerate ellipsoids),它的仿射维数等于A的秩,退化椭球也是凸的。

5 范数球 Norm Balls

当将欧氏球公式中的二范数(||||2)换成Rn上的任意范数(||||),此时的集合称为范数球

B(xc,r)={x|||xxc||r}

同样的,r为半径,xc为中心,范数球为凸集。

6 范数锥 Norm Cones

范数锥的公式为:

C={(x,t)|||x||t}

其中,xRnt,故CRn+1,且为凸锥。

图5. R2中的二阶锥(取二范数)的边界。

posted @   李斯赛特  阅读(2984)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 【杂谈】分布式事务——高大上的无用知识?
点击右上角即可分享
微信分享提示