【凸优化】2 超平面,半空间,欧氏球,椭球,范数球,范数锥
1 超平面 Hyperplanes
定义:超平面是一个形式为的集合,其中。
分析上讲,超平面是线性方程的非零解集;几何上讲,超平面是与向量具有恒定内积的点集,或具有法向量的超平面,常数决定了超平面与原点的偏移量。
图1. 中的超平面,法向量为,点在超平面内。在超平面中的任意一点,(图中加粗的向量)与正交。
超平面也可表示为,其中是超平面中的任意一点;
也可表示为,其中表示的正交补集。可以看出,超平面由偏移量和与法向量正交的全部向量组成,如图1。
2 半空间 Halfspaces
上述的超平面能够将划分成两个半空间,半空间是一个形式为的集合,其中,也是一个线性不等式的非零解集。
半空间是凸集,不是仿射集,如图2。
图2. 超平面 将划分成两个半空间。由 确定的半空间(未加阴影)是沿方向延伸的。 由 确定的半空间(阴影部分)在方向上延伸的。向量是这个半空间的外法线。
半空间也可表示为,其中是对应的超平面上的任意点,即满足。
对此的几何解释为:半空间由和任何与向量(为向外的法向量)成钝角或直角的向量组成。如图3。
图3. 由定义的半空间(阴影部分):向量与成锐角,因此不在半空间中。 向量 与 成钝角,在半空间中。
集合称为开半空间(open halfspace)。
3 欧式球 Euclidean Balls
在 空间中的球/欧几里得球的形式为:
其中,为欧几里德范数(即范数),是球的中心,标量为半径,由距中心距离小于等于的所有点组成,即球表面和球内部。
球的另一种表示形式为:
球是一个凸集,证明如下:
球内(这里的球内指在球内部或球表面,并非单指内部)任取两点,根据性质可知 和 ,假设 ,则根据凸集的定义,我们想要知道线段 是否在球内:
4 椭球 Ellipsoids
另一个凸集类的集合为椭球,其形式为:
其中,即为对称且正定的矩阵(正定:对任意,有 )。同样的, 为椭球的中心, 决定了椭球在每个方向上从延伸多远,的半轴长度由的特征值给出。
当时,上述公式的椭球就是球。
图4. 二维空间中的椭球(也是椭圆),为中心,两个线段为半轴。
椭球的另一个表达式为:
其中是非奇异的方阵。这个公式中的集合称为退化椭球(degenerate ellipsoids),它的仿射维数等于的秩,退化椭球也是凸的。
5 范数球 Norm Balls
当将欧氏球公式中的二范数()换成上的任意范数(),此时的集合称为范数球:
同样的,为半径,为中心,范数球为凸集。
6 范数锥 Norm Cones
范数锥的公式为:
其中,,,故,且为凸锥。
图5. 中的二阶锥(取二范数)的边界。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 【杂谈】分布式事务——高大上的无用知识?