文章目录

  • 1 凸集
    • 1.1 线性空间
    • 1.2 欧氏空间
    • 1.3 凸集
    • 1.4 仿射
      • 1.4.1 仿射函数
      • 1.4.2 线性函数
      • 1.4.3 仿射变换
  • 2 凸函数
    • 2.1 描述
    • 2.2 定义
    • 2.3 举例
  • 3 凸优化
  • 4 凸二次规划
  • 5 参考文献

1 凸集

1.1 线性空间

V是非空集合,F是数域,若在其上定义了加法和数乘运算,且满足八条法则,则称集合V为数域F上的线性空间。

1.2 欧氏空间

在数域R上的n维线性空间上定义了内积运算,且满足四条法则,则称此n维线性空间为n维欧氏空间。

1.3 凸集

在欧氏空间中,若对于集合内的每一对点,连接该对点的直线段上的每个点也在该集合内,则称该集合为凸集(convex set)。如球体是凸集。任何中空的或具有凹痕的集合都不是凸集。例如五角星不是凸集,称为凹集。特别地,实数域R或复数域C上的向量空间中,若集合S中任两点的连线上的点都在S内,则称集合S为凸集。

1.4 仿射

1.4.1 仿射函数

仿射函数是最高次数为1的多项式函数,一般形式为f(x)=Ax+b,A是m×k阶矩阵,x是一个k维列向量,b是m维列向量,f是从k维向量空间到m维向量空间的一个映射。

1.4.2 线性函数

常数项为零的仿射函数称为线性函数。一般形式为f(x)=Ax。

1.4.3 仿射变换

从Rk到Rm的映射x→Ax+b称为仿射变换(k≠m时)或仿射映射(k=m时)。若f是仿射变换,且S为凸集,则f(S)={f(x)|x∈S}为凸集。反之,若f是仿射变换,f(S)为凸集,则S为凸集。


2 凸函数

2.1 描述

若函数的图像的上方区域是凸集,则该函数是凸函数。注意上方,因为看的角度不同凹凸性就是相反的,比如正方放着的碗是凸的,倒扣着的碗就是凹的。

2.2 定义

若函数f的定义域dom f为凸集,且满足f(x+(1-θ)y)<=θf(x)+(1-θ)f(y),其中x,y∈dom f且0=<θ<=1。

2.3 举例

(1)指数函数:f(x)=eax

(2)幂函数:f(x)=xa,x∈R+,a≥1或a≤0;

(3)负对数函数:f(x)=-lnx;

(4)负熵函数:f(x)=xlnx;

(5)最大值函数:f(x)=max{x1,x2,…,xN}。


3 凸优化

凸优化问题一般是最小化问题,通过将目标函数加负号便可以使最大化问题变为最小化问题。

约束最优化问题的一般形式如下:

设f(x)的定义域为domain f,mi(x)的定义域为domain mi,则可行域为D=domain f ∩ domain mi,即二者的交集。

若目标函数f(x)为凸函数,可行域为凸集时(即不等式约束中mi(x)为凸函数,且等式约束中nj(x)为仿射函数),则称这种约束最优化问题为凸优化问题。凸优化问题的局部最优解称为全局最优解。


4 凸二次规划

r与ai为n维实向量,bi为为实数,i=1,2…,L,L+1,…L+M。对于下面的约束优化问题:

若目标函数f(x)为二次函数,G为对称矩阵,不等式约束均为仿射函数,则称上述约束优化问题为二次规划(quadratic programming)问题,即QP问题。

若f(x)中的矩阵G是半正定矩阵,则称上述QP问题为凸二次规划问题(convex quadratic programming);若G是正定矩阵,则为严格凸二次规划问题。

若G为半正定矩阵,可行域不为空,且目标函数f(x)在可行域有下界,则该凸二次规划问题有全局最小值。更进一步,若G为正定矩阵,可行域不为空,且目标函数f(x)在可行域有下界,则该严格凸二次规划问题有唯一全局最小值。


5 参考文献

1、百度百科;

2、凸集、凸函数、凸优化和凸二次规划。


END

有关“凸”方面的概念:凸(集/函数/优化/二次规划)相关推荐

  1. c++已知2点求中垂线_呆哥数学函数合集——函数的概念【2】

    高中数学函数基本概念,学好函数还是要先懂概念再做题. 下面是呆哥给你们整理好的基本知识要点. 不懂的可以找我私聊,在线帮你解答. 多看我专栏发的每日一题和解析,会对你们有用的 . 加油哈!离高考还有一 ...

  2. 【数据挖掘】关联规则挖掘 Apriori 算法 ( 关联规则简介 | 数据集 与 事物 Transaction 概念 | 项 Item 概念 | 项集 Item Set | 频繁项集 | 示例解析 )

    文章目录 一. 关联规则挖掘简介 二. 数据集 与 事物 ( Transaction ) 概念 三.项 ( Item ) 概念 四.项集 ( Item Set ) 概念 五.频繁项集 六.数据集.事物 ...

  3. 爱奇艺视频千万级生产 Kubernetes 集群优化实践!

    本文介绍爱奇艺针对视频生产场景.在 Kubernetes(以下简称 K8s) 集群优化方面的实践:如何使高优先级任务获得更多的 CPU 资源,更快完成任务. 01    背景 视频生产集群所面临的一个 ...

  4. 【牛客 - 368D】动态连通块(并查集+bitset优化)

    题干: 小T有n个点,每个点可能是黑色的,可能是白色的. 小T对这张图的定义了白连通块和黑连通块: 白连通块:图中一个点集V,若满足所有点都是白点,并且V中任意两点都可以只经过V中的点互相到达,则称V ...

  5. 人工智能与机器学习课程大作业(四、函数优化)

    本文为人工智能与机器学习课程大作业第四部分(四.函数优化) 本文仅作学习参考使用! 其他章节跳转: 一.知识工程基础 二.函数逼近 三.模糊逻辑 四.函数优化 目 录 四.函数优化 4.1 函数可视化 ...

  6. HADOOP集群优化——CPU、内存、磁盘IO、YARN监控

    目录 hadoop集群优化指标---CPU.内存.磁盘IO.YARN监控 Linux性能监测:CPU篇 Linux性能监测:内存篇 Linux性能监测:磁盘IO篇 Linux性能监测:YARN篇 写在 ...

  7. 遗传算法求解函数优化及TSP问题

    本文的pdf文件:link        遗传算法是群智能算法中的一个分支,是一类基于种群搜索的优化算法,受自然界生物进化机制的启发,通过自然选择.变异.重组等操作,针对特定的问题取寻找出一个满意的解 ...

  8. R语言optim函数进行函数优化实战(和lm函数进行对比)

    R语言optim函数进行函数优化实战(和lm函数进行对比) 目录 R语言optim函数进行函数优化实战(和lm函数进行对比) #仿真数据

  9. MySQL COUNT函数优化及count(1)/count(*)/count(列名)的区别

    count函数优化 使用近似值: 在某些应用场景中,不需要完全精确的值,可以参考使用近似值来代替,比如可以使用explain来获取近似的值.其实在很多OLAP的应用中,需要计算某一个列值的基数,有一个 ...

  10. 22_2D函数优化实例

    1.19. 2D函数优化实例 为了演示优化神经网络参数得到loss极小值的过程,和不同初始值可能产生不同的极值点,在此引入了如下图所示函数: 从图中可以看出该函数2D图像呈碗状,有四个极小值点,它的极 ...

最新文章

  1. http 错误 404.0 - not found_python3从零学习-5.10.8、http.client—HTTP 协议客户端
  2. Apple Music 会员免费领啦!
  3. Spring中使用JDBC
  4. check generated report by SE16
  5. 即将从TechReady5归来
  6. [Silverlight]16进制颜色转ARGB及Color转Int32
  7. c语言程序装萝卜,萝卜花园练习win7系统安装SkyDrive的图文步骤
  8. python imshow彩色_matplotlib实现显示伪彩色图像及色度条
  9. Photoshop 快速选择工具抠图
  10. 不到两年的前端小白2017个人年终总结:今年的年终总结是为了更好的自己
  11. Android appWidget——每日一句应用开发
  12. threejs基于vue加载模型,让模型开启自动旋转 模型位置改变
  13. clear:both的理解
  14. 【区块链技术与应用】(三)
  15. 【第一天日记-html】
  16. Cris 玩转大数据系列之日志收集神器 Flume
  17. 【蓝桥杯选拔赛真题15】python绘制扇子 青少年组蓝桥杯python 选拔赛STEMA比赛真题解析
  18. 10.java正则表达式URL匹配
  19. openssl_private_encrypt(): key param is not a valid private key
  20. 计算机视觉三大顶会(CVPR、ICCV、ECCV)网址

热门文章

  1. 配置访问路径自定义的swagger接口说明文档api
  2. u盘文件看得见却打不开_u盘文件夹打不开怎么办【图解】
  3. 考研小作文真题、范文及讲解
  4. 利用计算机进行导弹轨道计算,超级计算机为何被称为大国重器?可模拟核试验或测算弹道导弹轨迹!...
  5. RT-Thread:RW007-连接WIFI
  6. windows 网络监控_如何在Windows 10中监控网络使用情况
  7. 元气骑士如何获得机器人成就皮肤_《元气骑士》听过浮游炮大礼包吗?有利于快速获取机器人的皮肤!...
  8. NVMe Driver 需要装吗_厨房里的油烟很少,需要装油烟净化器吗?装哪种的比较好?...
  9. 复习笔记1-计算机及其应用基础知识
  10. elastix2.5vtigercrm5.2.1来电弹屏和点击呼叫的配置