2.2重要例子

1 空集、单点集、都是的仿射

2 任意直线都是仿射

3 一条线段是凸的,但不是仿射

4 射线是凸的,但不是仿射

5 任何子空间都是仿射的、凸锥

超平面与半空间

超平面

数学上超平面是具有下列形式的集合:

从上式看出,超平面其实是线性方程的解空间。从几何上看,超平面其实是以a为法向量的平面。如下图:

半空间

半空间数学上的定义是

几何上是:

Euclid球和椭球

Euclid球

为球心以r为半径的球这样表示:

也可以写成:

Euclid球是凸集:

椭球

其中是椭球中心,P是对称正定矩阵(咋上述表示中P是唯一的),P决定了椭球从向各个方向占的幅度。椭球的半周长度由P的特征值的算术平方根确定。可以看出Euclid球是一种特殊的椭球,这种特殊的椭球的,I是单位矩阵。

椭球还可以表示成:

这种表示中A是对称半正定矩阵,切A是非奇异方阵,在这种表示中A不唯一。

范数球和范数锥

范数

范数表示成具有三个性质:

  1. 非负性:
  2. 保数乘:
  3. 三角不等式:

范数球

为球心,半径为r的范数球定义为:

范数锥

范数锥是集合:

范数球和范数锥都是凸的。

多面体

多面体是有限个不等式和等式的解集。

从方程组的角度来看多面体是多个等式方程组和不等式方程组的解集,从几何上来看,其实多面体是多个超平面(对应等式方程)和半空间(对应不等式方程)的交集。

半正定锥

表示对称的矩阵。表示对称半正定矩阵。表示对称正定矩阵。就是一个凸锥。

凸优化第二章凸集 2.2重要例子相关推荐

  1. 《C++应用程序性能优化::第二章C++语言特性的性能分析》学习和理解

    <C++应用程序性能优化::第二章C++语言特性的性能分析>学习和理解 说明:<C++应用程序性能优化> 作者:冯宏华等 2007年版.最近出了新版,看了目录,在前面增加了一章 ...

  2. 凸优化第一【凸集与凸优化简介】

    [本文仅供学习记录,概无其他用处,一些图片资源来自网络,侵删] 凸优化是一个简单的优化问题,优化-数学规划概念相同,本课程主要学习的内容包括:凸集.凸函数.凸优化和有关凸优化的一些算法. 优化:从一个 ...

  3. SQL优化-第二章-从解释计划层面让SQL飞

    2019独角兽企业重金招聘Python工程师标准>>> 前言 在第一章,我们谈到加强数据库的设计层面认知可以让SQL的跑得更快,这章我们就谈论下如何从语言层面来提供优化SQL.如果说 ...

  4. ARM嵌入式系统开发:软件设计与优化--第二章ARM处理器基础

    注:本文资料全部来源于网络或书籍,同时加上个人理解.若有侵权,告知即删.若有错误,留言商讨. 1.寄存器: 总共有37个寄存器,最多可以有17个活动寄存器(16个数据寄存器,2个状态寄存器:CPSR和 ...

  5. 详解GCN、GAT、凸优化、贝叶斯、MCMC、LDA

    如果你准备发AI方向的论文,或准备从事科研工作或已在企业中担任AI算法岗的工作.那么我真诚的向大家推荐,贪心学院<高阶机器学习研修班>,目前全网上应该找不到类似体系化的课程.课程精选了四大 ...

  6. 数学之美:凸优化问题

    导言 凸优化(convex optimization)是最优化问题中非常重要的一类,也是被研究的很透彻的一类.对于机器学习来说,如果要优化的问题被证明是凸优化问题,则说明此问题可以被比较好的解决.在本 ...

  7. python3凸优化

    目录 简介 全局最优化 局部优化 有约束优化问题 代码实现 简介 凸优化,或叫做凸最优化,凸最小化,是数学最优化的一个子领域,研究定义于凸集中的凸函数最小化的问题. 在金融学和经济学中,凸优化起着重要 ...

  8. 李弘毅机器学习笔记:第二章

    李弘毅机器学习笔记:第二章 回归定义和应用例子 回归定义 应用举例 模型步骤 Step 1:模型假设 - 线性模型 一元线性模型(单个特征) 多元线性模型(多个特征) Step 2:模型评估 - 损失 ...

  9. matplotlib 第二章学习

    一.概述 1.matplotlib的三层api matplotlib的原理或者说基础逻辑是,用Artist对象在画布(canvas)上绘制(Render)图形. matplotlib有三个层次的API ...

  10. 凸优化 matlab-cvx-第十一章ADVANCED TOPICS

    注意:在本节中,我们描述了CVX的一些更高级的功能.我们建议你先跳过这一节,直到你对上面描述的基本能力感到满意为止. 11.1消除二次型 我们强烈建议的一个特殊的改写是消除二次型- -即像sum _ ...

最新文章

  1. mysql 断开的管道_ClientAbortException: java.net.SocketException: 断开的管道
  2. golang 得到 结构体 struct 标签 tag 内容 结构体中的``数据
  3. 串口IDLE空闲中断+DMA实现接收不定长数据基于stm32cubemx
  4. linux 编译hadoop,linux centos 安装编译hadoop2.7.1
  5. [vue] 怎么在watch监听开始之后立即被调用?
  6. 为什么不能在SSH(Secure Shell)登录中设置ulimit值?
  7. Springboot之GetMapping参数
  8. 中国省份数据字典表---自用
  9. qq撤回的消息会在服务器,如何查看qq撤回的消息_查看qq被撤回消息的方法
  10. ewiews面板回归模型操作_Eviews常用面板回归模型案例实战
  11. [HR面试] 65个最常见的面试问题与技巧性答复
  12. 基于Robei:如何利用Lora与机器人进行无线通讯
  13. 【SDCC讲师专访】全栈工匠老曹:如何去认识全栈架构师?
  14. 微信小程序实现预览图片
  15. 数字定时误差检测算法系列之 ———时域Gardner算法
  16. 中英文职位对照之 会计与财务
  17. 电脑里面的资料怎么打印出来
  18. 用声音检测技术降低美国“赌城”枪击案伤亡(paper+github)
  19. 开发一个delphi写的桌面图标管理代码
  20. 3.6版本后的matplotlib使用plot_surface作图无效果的解决方法

热门文章

  1. Nginx为什么会比Apache Httpd高效
  2. LayoutInflater拦截View创建,自定义Resource对象
  3. Linux使用信号量监控程序异常退出
  4. Altium Designer 学习记录3
  5. 个人对回调函数的理解(personal understanding of callback function)
  6. 编写第一个 Hibernate 例子
  7. linux shell脚本 main,Linux shell启动Java Main函数脚本
  8. mysql双机数据热备份_教你怎么样实现MySQL数据库双机热备份
  9. linux怎么进入windows系统安装目录下,windows下Linux子系统的安装配置
  10. 确定进制(经典水题)