热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

凸优化凸集

文章目录仿射集凸集锥凸锥组合凸锥包一个简短的summary考虑一个点考虑空集几种重要的凸集R^n^空间任意直线任意线段超平面与半空间球和椭球球椭多面体证明单纯性是一个多面体对称矩阵

文章目录

  • 仿射集
  • 凸集
    • 凸锥组合
    • 凸锥包
  • 一个简短的summary
    • 考虑一个点
    • 考虑空集
  • 几种重要的凸集
    • R^n^空间
    • 任意直线
    • 任意线段
    • 超平面与半空间
    • 球和椭球
      • 多面体
        • 证明单纯性是一个多面体
      • 对称矩阵的集合S^n^
        • 证明S^n^~+~是一个凸锥
        • S^n^~++~是一个凸锥么?
        • (半)正定阵的几何理解


仿射集
  • 任意两点间所在的直线在仿射集内



凸集
  • 任意两点间所在的线段在凸集内
    在这里插入图片描述
    从这里可以知道 仿射集一定是凸集

  • 上面说了仿射组合 那么这里一定有凸组合 唯一的区别就是 凸组合的系数之和还是得满足加和为1 ,因为毕竟是线段嘛~
    在这里插入图片描述

  • 要注意的是这里除了 系数之和的约束之外 还要求系数本身在0,1之间(还是那句话 毕竟是个线段~)

  • 上面说了仿射组合一定在仿射集里面 那么这里一定有凸组合一定在凸集里面的扩展定义并且能与原定义相互推导

  • 上面说了仿射包 那么这里一定有凸包




  • 锥的集合不一定是凸集合 所以我们要构造凸锥convex cone
    在这里插入图片描述

看到红框中的形式很容易联想到之前在仿射集里面我们试图扩展到的一般形式,大家可以想想特点是什么==》过原点

凸锥组合

在这里插入图片描述

凸锥包

在这里插入图片描述
在这里插入图片描述
注意 两个点(连线过原点)的凸锥包不应该是过原点的直线,而应该是一条射线,因为包要求是最小的集合



一个简短的summary
  • 对于affine 、convex、cone ,其原本定义中的系数取值范围是多少,对应的xx组合的取值范围就是多少,但是convex比较特殊,还有个[0,1]的约束,毕竟是线段 和 射线、直线还是有点差距
    在这里插入图片描述

其实可以写的更加简洁一点:
在这里插入图片描述


  • 第二个式子是第一个式子、第三个式子的特例 ?? 这个逻辑没有反把。。?

考虑一个点


  • 一个点也是一个仿射集、凸集,如果它是原点,就也是凸锥
    在这里插入图片描述
    这里忘了写系数加和为1 了

逻辑是:因为一个点可以满足上面截图中的式子,which means 第一行的结论就成立


考虑空集

所有都是



几种重要的凸集

Rn空间

n维空间的子空间也还是 那三种

任意直线

要过原点才会使凸锥,另外两个是符合的

任意线段

除非只是一个点,否则只是凸集(凸集当时就是拿线段定义的),另两种就不属于了

在这里插入图片描述
除非过原点 否则不是affine set (这个对x0和θ都有要求)
除非x0是原点,否则不是cone
不过确实是凸集无疑

超平面与半空间

在这里插入图片描述
所谓超平面实际上也就是一个集合

球和椭球


欧式平面中 球的定义
在这里插入图片描述
证明凸集 利用三角不等式
在这里插入图片描述
三角不等式很重要,证明的时候可以试试作为突破口



在这里插入图片描述
各个维度之间的加权( 用 轴长度量 )就用P定义
P决定椭球每一维的半轴长 对应矩阵的奇异值

在这里插入图片描述



多面体

由线性等式和不等式组成的

  • 单纯形 比较特殊的多面体
    在这里插入图片描述
    大意就是选出来的线性无关向量的凸包

注意,其中选择欸得点数k不能超过维数+1 不然就会构成超出维数的向量,肯定会存在线性相关的情况的
在这里插入图片描述
所以二维空间不会有四边形多面体, 三维空间最多也只有四面体多面体

证明单纯性是一个多面体


属于凸优化里面很简单的一个证明
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里的y是一个遍历的集合 所以对于空间中的任意y都要成立




对称矩阵的集合Sn

在这里插入图片描述
半正定 所有特征值(老师口误讲成了奇异值 which是开根号的 所以肯定大于0)非负

证明Sn+是一个凸锥

老师这里讲的一句话,让我觉得很有感触: 像之前的椭球啊之类的还能用我们的空间想象能力,现在这种高维的矩阵只能用我们的逻辑能力去判断了 which means只能通过证明
在这里插入图片描述

  • 证明思路 --》 就用定义去证明

首先 Sn+加权之和肯定还是对称的,所以这个就不用证了
齐次就是要证明Sn+加权值和是正定的


  • 证明半正定:
    在这里插入图片描述



Sn++是一个凸锥么?


  • 不是
  • 因为正定 所以不能过原点 (举一个一维的例子看看)
    这个经验告诉我们 虽然证明的时候要运用逻辑思维,但是还是可以先想下低维的情况,一方面说不定可能有反例,另一方面可以帮助理解

??当它是一个凸集的时候就不是凸锥 否啧就是凸锥



(半)正定阵的几何理解

在这里插入图片描述
n维的(半)正定矩阵实际上是(n+1)维空间的一部分 这里举一个三维空间的例子



  • 补充小知识
    ==正定的话 每个奇异值都大于0(不仅仅针对于分量) ==
    一个矩阵有多种奇异值分解的分解情况






推荐阅读
  • 本文介绍了如何在 C# 和 XNA 框架中实现一个自定义的 3x3 矩阵类(MMatrix33),旨在深入理解矩阵运算及其应用场景。该类参考了 AS3 Starling 和其他相关资源,以确保算法的准确性和高效性。 ... [详细]
  • 本文探讨了如何通过预处理器开关选择不同的类实现,并解决在特定情况下遇到的链接器错误。 ... [详细]
  • Oracle中NULL、空字符串和空格的处理与区别
    本文探讨了在Oracle数据库中使用NULL、空字符串('')和空格('_')时可能遇到的问题及解决方案。重点解释了它们之间的区别,以及在查询和函数中的行为。 ... [详细]
  • 我有一个SpringRestController,它处理API调用的版本1。继承在SpringRestControllerpackagerest.v1;RestCon ... [详细]
  • 本文详细介绍了如何在PHP中进行数组删除、清空等操作,并提供了在Visual Studio Code中创建PHP文件的步骤。 ... [详细]
  • 探索新一代API文档工具,告别Swagger的繁琐
    对于后端开发者而言,编写和维护API文档既繁琐又不可或缺。本文将介绍一款全新的API文档工具,帮助团队更高效地协作,简化API文档生成流程。 ... [详细]
  • 本文详细介绍了在不同操作系统中查找和设置网卡的方法,涵盖了Windows系统的具体步骤,并提供了关于网卡位置、无线网络设置及常见问题的解答。 ... [详细]
  • 历经三十年的开发,Mathematica 已成为技术计算领域的标杆,为全球的技术创新者、教育工作者、学生及其他用户提供了一个领先的计算平台。最新版本 Mathematica 12.3.1 增加了多项核心语言、数学计算、可视化和图形处理的新功能。 ... [详细]
  • 机器学习核心概念与技术
    本文系统梳理了机器学习的关键知识点,涵盖模型评估、正则化、线性模型、支持向量机、决策树及集成学习等内容,并深入探讨了各算法的原理和应用场景。 ... [详细]
  • 深入解析Serverless架构模式
    本文将详细介绍Serverless架构模式的核心概念、工作原理及其优势。通过对比传统架构,探讨Serverless如何简化应用开发与运维流程,并介绍当前主流的Serverless平台。 ... [详细]
  • 精致小屏灰色风格苹果CMS v10模板,支持DIY主题管理系统
    探索一款专为影视站设计的苹果CMS v10模板,具备强大的主题管理系统和500多个设置项,无需二次开发即可轻松配置。下载地址:https://www.mytheme.cn/maccms/244.html,演示地址:http://demo.mytheme.cn/index.php?id=244。 ... [详细]
  • 深入解析Java虚拟机(JVM)架构与原理
    本文旨在为读者提供对Java虚拟机(JVM)的全面理解,涵盖其主要组成部分、工作原理及其在不同平台上的实现。通过详细探讨JVM的结构和内部机制,帮助开发者更好地掌握Java编程的核心技术。 ... [详细]
  • 探讨如何修复Visual Studio Code中JavaScript的智能感知和自动完成功能在特定场景下无法正常工作的问题,包括配置检查、语言模式选择以及类型注释的使用。 ... [详细]
  • 本文将详细介绍多个流行的 Android 视频处理开源框架,包括 ijkplayer、FFmpeg、Vitamio、ExoPlayer 等。每个框架都有其独特的优势和应用场景,帮助开发者更高效地进行视频处理和播放。 ... [详细]
  • 本文提供了 CIW Dreamweaver MX2004 认证考试的详细试题解析,涵盖不同难度级别的选择题、多项选择题和判断题。通过这些题目,考生可以更好地理解考试内容并为实际考试做好准备。 ... [详细]
author-avatar
手机用户2502881927
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有