优化理论稍微深入些,就会涉及到锥这个概念,甚至还有专门的锥优化这个研究领域。我一直很奇怪锥到底是什么,准备查阅相关资料,将自己的理解写到博客里面。

文章目录

  • 1. 锥(cone)
  • 2. 凸锥(convex cone)
  • 3. 标准锥(norm cone)
  • 4. 二阶锥(second order cone)
  • 5. 二阶锥规划(second order cone programming,SOCP)
    • 5.1 二次凸规划

1. 锥(cone)

  • 对于一个向量空间 VVV 与它的一个子集 CCC,如果子集 CCC 中的任意一点 xxx 与 任意正数 aaa, 其乘积 axaxax 仍然属于子集 CCC, 则称 CCC 为一个锥。

若向量空间为3维,满足定义的图像确实像一个锥,我猜这应该是它叫锥的原因。

根据定义,一个锥总是无界的。

2. 凸锥(convex cone)

  • 若一个锥 CCC 中任意两点 xxx 与 yyy,以及任意两个正数 aaa 与 bbb, 都有 ax+byax+byax+by 属于 CCC, 则该锥为凸锥。

显然上图也是一个凸锥。根据定义,凸锥也是一个凸集
是否存在一个不是凸锥的锥?典型的例子:
y=∣x∣y=|x|y=∣x∣
一个点 (-2, 2), 另一个点 (1,1), 它们的和 (-1, 3)不在图形里。它的图形:

但是 y≥∣x∣y\geq |x|y≥∣x∣ 就是一个凸锥

3. 标准锥(norm cone)

一个 n 维标准锥是满足下列条件的集合:
C={(x,t)∣∥x∥≤t,x∈Rn−1,t∈R}C=\left\{(x, t)\mid \|x\|\leq t, x\in\mathbb{R^{n-1}}, t\in\mathbb{R}\right\}C={(x,t)∣∥x∥≤t,x∈Rn−1,t∈R}
标准锥是一个凸锥。(标准锥里面的变量不仅包括 xxx,还包括 ttt.)

4. 二阶锥(second order cone)

二阶锥规划是一种非常特殊的非线性优化,有非常高效的求解算法,非常有必要了解一下什么是二阶锥。所谓二阶是指锥里面用到的是二范数,下面的表达式表示一个二阶锥。
∥Ax+b∥2≤cTx+d\|Ax+b\|_2\leq c^Tx+d∥Ax+b∥2​≤cTx+d

二阶锥相当于对标准锥 C={(x,t)∣∥x∥2≤t,t≥0}C=\{(x,t)\mid \|x\|_2\leq t, t\geq 0\}C={(x,t)∣∥x∥2​≤t,t≥0} 做了一个仿射变换:
∥Ax+b∥2≤cTx+d⟺(Ax+b,cTx+d)∈C\|Ax+b\|_2\leq c^Tx+d\Longleftrightarrow\Big(Ax+b, c^Tx+d\Big)\in C∥Ax+b∥2​≤cTx+d⟺(Ax+b,cTx+d)∈C
根据仿射变换的性质,变换后凹凸性不变,因此二阶锥仍然是一个凸锥。
注:对向量 xxx 仿射变换(相当于将一个图形平移,或变大变小,或旋转,或倒影):y=Ax+by=Ax+by=Ax+b,其中 AxAxAx 表示对 xxx 变大或变小或旋转倒影,而 +b+b+b 表示平移。

5. 二阶锥规划(second order cone programming,SOCP)

很多问题都可以转化为二阶锥规划来求解,而二阶锥规划能够使用内点法很快求解。

5.1 二次凸规划

二次规划可以转化为二阶锥规划。一个二次凸规划表达式:
XTAX+qTx+c≤0X^TAX+q^Tx+c\leq 0XTAX+qTx+c≤0
转化成下面的二阶锥:
∥A1/2x+12A−1/2q∥2≤14qTA−q−c\left\|A^{1/2}x+\frac{1}{2}A^{-1/2}q\right\|_2\leq \sqrt{\frac{1}{4}q^{T}A^-q-c}∥∥∥∥​A1/2x+21​A−1/2q∥∥∥∥​2​≤41​qTA−q−c​
就能使用二阶锥规划求解了。

锥,凸锥,二阶锥,二阶锥规划相关推荐

  1. matlab 二阶低通滤波器,二阶无源RC滤波的MATLAB仿真

    在网上搜了很长时间都没找到二阶无源RC滤波参数的MATLAB仿真,没办法,自己编了.二阶RC滤波回路的分析可采用拉式变换法进行比较简单,令1/CS代替C即得容抗,通过分压电路分析即得二阶RC滤波电路的 ...

  2. Second-Order Cone Programming(SOCP) 二阶锥规划

    个人博客Glooow,欢迎各位老师来踩踩 文章目录 1. 二阶锥 1.1 二阶锥定义 1.2 二阶锥约束 2. 优化问题建模 3. 类似问题转化 3.1 二次规划 3.2 随机线性规划 4. 问题求解 ...

  3. 对称锥规划:锥与对称锥

    文章目录 对称锥规划:锥与对称锥 锥的几何形状 常用的指向锥 Nonnegative Orthant 二阶锥 半定锥 对称锥 对称锥的平方操作 对称锥的谱分解 对称锥的自身对偶性 二阶锥规划SOCP ...

  4. 美国APOLLO不锈钢球锥单向阀61LF

    美国APOLLO不锈钢球锥单向阀61LF 61系列青铜球锥单向阀.加强型球锥单向阀具有出色的防化和防腐性能,无需径向对准.青铜阀标准接头为FNPT型,蕞大3''.凸出型和凹入型(蕞大2''). 产品型 ...

  5. 凸规划问题与二阶锥规划

    如果对于自变量x1.x2以及参数λ,有 则认为f是凸函数,进一步,如果 则认为f是严格凸函数. R向量空间中,如果集合 S 中任两点的连线上的点都在 S 内,则称集合 S 为凸集. 在凸集范围内,求凸 ...

  6. 带通 带阻滤波器 幅频响应_二阶有源带通滤波器设计

    二阶有源带通滤波器设计 1.背景 对于微弱的信号的处理方式一般是:放大和滤波,这个过程中就涉及到放大电路的选取.滤波器的选择以及偏置电路的设计.本例以实例的方式讲解并附带参数计算.仿真.实物测试三个环 ...

  7. 参数方程求二阶偏导_偏微分方程

    常微分方程(ODE) 的时候我们更多是关于时间的导数.偏微分方程(partial differential equation) 则不仅仅是与时间相关,加上了与空间位置相关的一些信息. 解 当 ODE ...

  8. 数值计算·第八集:二阶锥规划(CVXPY版)

    Second-order cone program(二阶锥规划) 标准形式:-A second-order cone program (SOCP) is an optimization problem ...

  9. KKT条件和二阶条件和凸度优化(六)

    KKT要点和备注 KKT条件是一般约束优化问题的一阶必要条件(FONC). KKT条件统一了所有以前研究过的FONC. 满足KKT条件的IA(可行)点称为KKT点,无论它是否满足CQ. KKT点是局部 ...

最新文章

  1. 客户端(C#)调用CXF搭建的webservice的出现一些问题记录
  2. 使用xshell5 从CentOS主机download资料
  3. 计算机管理窗口下的菜单,win7电脑右键打不开管理菜单的详细攻略
  4. 从UWP到SWIFT-开始
  5. 优酷土豆CEO:打造爆款产品的3个关键步骤
  6. java assetmanager_AssetManager asset的使用
  7. nginx图片过滤处理模块http_image_filter_module
  8. JDK源码解析之 Java.lang.Byte
  9. 计算机网络之网络层:1、网络层功能、路由算法和路由选择概述
  10. 第一章:x264视频制作meGUI工具下载
  11. 调查 | 用户无法识别网络钓鱼攻击
  12. 自动驾驶 从入门到精通 学习资料汇总 Week1~Week7
  13. 线性同余算法 (LCG)
  14. 图像相似度的评价指标 : FID(Fréchet Inception Distance)
  15. 一致性检验Kappa 与 混淆矩阵
  16. [Android App] iPhoneX朋友圈小尾巴工具
  17. java计算机毕业设计网络作业提交与批改系统源代码+数据库+系统+lw文档
  18. lcy mysql爆破_mysql
  19. FaceID调用的几个注意点
  20. 一个网口接网线,另一个网口做转发,用网线连接另一个电脑

热门文章

  1. python中安装gensim包
  2. C# AutoMapper的使用
  3. ROS 机器人操作系统
  4. 树莓派 和 电脑共用显示屏 无屏幕玩转树莓派
  5. ehviewer_EhViewer官方下载_EhViewer最新版app下载 安卓版v1.7.1 - 浪浪下载
  6. 基于 SpringBoot+Vue 的开源数据可视化分析工具
  7. 可视化分析工具Qlik进阶
  8. weblogic打补丁详细步骤(linux)
  9. 史上最全后端架构师技术图谱,值得收藏
  10. 【程序设计】浅拷贝与深拷贝