凸优化-2

几种重要的仿射集

name class
\mathbb{R}^n 仿射集,凸集,凸锥
\mathbb{R}^n 子空间 仿射集,凸集,凸锥
任意直线 仿射集,凸集,凸锥(过原点)
任意线段 凸集,
射线 \{x_0+\theta v |\theta \geq 0,x_0 \in \mathbb{R}^n,\theta \in \mathbb{R},v \in \mathbb{R}^n\} 凸集,凸锥
超平面 \{x |\alpha^ Tx = b,\alpha, x \in \mathbb{R}^n,b\in \mathbb{R},\alpha \neq 0\} 仿射集,凸集,凸锥(过原点)
半空间:\{\alpha ^T x>b\} Or \{\alpha^Tx <b\} 凸集,凸锥(超平面过原点)
球体B(x_c,r)=\{x| ||x-x_c ||_2\leq r\} 凸集(如果考虑只有原点可以为仿射集和凸锥)
椭球体 \varepsilon(x_c,r,P)=\{x| (x-x_c)^TP^{-1}(x-x_c)\leq 1\} 凸集(如果考虑只有原点可以为仿射集和凸锥)
多面体(poly hedron)P=\{{\alpha_j}^T x \leq b_j,j=1,2,...,m;{\alpha_i}^Tx = d_i,i=1,2,....,n\} 凸集
单纯形(simplex),一定是一个多面体 凸集
对称矩阵集合:S^n=\{x\in \mathbb{R}^{n\times n}| x=x^T\} 凸锥,凸集
对称半正定矩阵集合:S_+^{n}=\{x\in \mathbb{R}^{n\times n} | x=x^T,x\succeq0(奇异值大于等于0)\} 凸锥,凸集
对称正定矩阵集合:S_+^{n}=\{x\in \mathbb{R}^{n\times n} x=x^T,x\succ0(奇异值大于0)\} 凸集,非凸锥

单纯形

定义:

\mathbb{R}^n空间中选择v_0,v_1,...,v_k共k+1个点,且v_1-v_0,v2-v_0,...,v_k-v_0 线性无关
\mathcal{C}=conv\{v_0,v_1,...,v_k\} \\ \{\theta_0v_0+\theta_1v_1+...+\theta_k v_k,\theta_i \geq 0,\sum \theta_i=1\}
理解:k+1个特殊点的凸包

证明simplex 是poly hedron 的一种

x \in \mathbb{R}^{n}, \mathcal{C}为simplex \Leftrightarrow x=\theta_0v_0+\theta_1v_1+...+\theta_kv_k,1^{T}\theta=1,\theta_i\geq 0,v_1-v_0,v_2-v_0,...v_k-v_0 线性无关
证明:
首先定义:
[\theta_1,\theta_2,...,\theta_k]^{T}=y,y \geq0 \\ 1^{T}y+\theta_0=1 \Rightarrow 1^Ty\leq 1 \\ [v_1-v_0,v_2-v_0,...,v_k-v_0]=B \in \mathbb{R}^{n \times k}


x \in \mathcal{C} \Leftrightarrow x=\theta_0v_0+\theta_1 v_1 +....+\theta_kv_k \\ x=(\theta_0+\theta_1+...+\theta_k)v_0+\theta_1(v_1-v_0) + \theta_2(v_2-v_0)+...+\theta_k(v_k-v_0) \\ =v_0+By

因为:v_1-v_0,v_2-v_0,...,v_k-v_0线性无关,rank(B)=k \leq n,也就是列满秩\\ 一个列满秩的矩阵总可以变换为:\left[\matrix{I_k\\0}\right] \\ 总会存在一个非奇异矩阵(奇异值不为0)A = \left[\matrix{A_1 \\A_2}\right] \in \mathbb{R}^{n\times n}

AB=\left[\matrix{A_1\\A_2}\right]B=\left[\matrix{I_k,0}\right]

在32式左乘A:Ax=Av_0+ABy \\ \left[\matrix{A_1\\A_2}\right]x=\left[\matrix{A_1\\A_2}\right]v_0+\left[\matrix{A_1\\A_2}\right]By \\= \left[\matrix{A_1\\A_2}\right] v_0 +\left[\matrix{A_1B\\A_2B}\right]y \Leftrightarrow \begin{cases} A_1x=A_1v_0+y\\ A_2x=A_2v_0 \end{cases} ,i^{T}y \leq1 ,y\geq0 \\ \begin{cases} A_1x \geq A_1v_0 \\ A_2x=A_2v_0 \\ 1^T A_1x \leq 1^TA_1v_0+1 \end{cases}

证明S_+^{n}是凸锥(cone - convex)

即证明:\forall \theta_1,\theta_2 \geq 0,且A,B \in S_{+}^n \Rightarrow \theta_1 A + \theta_2 B \in S_{+}^n
由半正定的定义:\forall x \in \mathbb{R}^n: x^TAx \geq0, x^TBx\geq0
\forall x \in \mathbb{R}^n,x^T(\theta_1A+\theta_2B)x =\theta_1x^TAx+\theta_2x^TBx \geq0 \\ 所以S_{+}^n是凸锥,同时也是凸集

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 概述 那么开始第二期,介绍凸锥和常见的集合,这期比较短(因为公式打得太累了),介绍凸集和凸锥与仿射集的意义在...
    SaySei阅读 10,452评论 1 5
  • 凸集 一.仿射集合与凸集 1.仿射集合(affine set) 过两个点的直线方程:,且为n维空间的两个点。可以更...
    微斯人_吾谁与归阅读 8,817评论 1 6
  • 凸集,是一个在基础数学课程中接触过的概念。凸的背后,往往蕴含着非常好的性质,这也就是我们要去研究凸集的原因。 仿射...
    落落小方地发卡阅读 4,332评论 0 2
  • ​一般来说凸优化(Convex Optimization, CO)中最一般的是锥规划 (Cone Programm...
    史春奇阅读 5,260评论 1 6
  • 转载 https://blog.csdn.net/SIGAI_CSDN/article/details/8069...
    文子轩阅读 945评论 0 0