凸优化学习笔记(1)-基础概念


title: 凸优化学习笔记(1)-基础概念
tags:
grammar_cjkRuby: true

基础定义

Affine & Convex

下面给出 Affine(仿射)Convex(凸) 的定义(简单的记忆是将Affine类比成一条直线,而Convex则是一条线段):

(Ssubseteq{R^n})是一个集合,那么:

  • 如果对任意(x,yin S)(ain R),有(ax+(1-a)yin S),则(S)为Affine。
  • 如果对任意(x,yin S)(ain[0,1]),有(ax+(1-a)yin S),则(S)为Affine。

其他基本定义

  • Hyperplane(超平面)

[H(s, c)=left{x in mathbb{R}^{n} : s^{T} x=c ight} ]

  • Halfspaces(半空间)

[H^{-}(s, c)=left{x in mathbb{R}^{n} : s^{T} x leq c ight}, H^{+}(s, c)=left{x in mathbb{R}^{n} : s^{T} x geq c ight} ]

由上面的公式可以看到,半空间有两个方向。

  • Euclidean Ball(球)

[B(overline{x}, r)=left{x in mathbb{R}^{n} :|x-overline{x}|_{2} leq r ight} ]

  • Ellipsoid(椭球)

[egin{array}{l}{ E(overline{x}, Q)=left{x in mathbb{R}^{n} :(x-overline{x})^{T} Q(x-overline{x}) leq 1 ight}}end{array} ]

其中(Q)是一个(n imes n)的对称,正定矩阵,用(Q in mathcal{S}_{++}^{n})表示,它能使得对于任意的(xin mathbb{R}^{n} ackslash{mathbf{0}})满足(x^TQx>0)

  • Simplex(单纯形)

[egin{array}{l}{ Delta=left{sum_{i=0}^{n} alpha_{i} x_{i} : sum_{i=0}^{n} alpha_{i}=1, alpha_{i} geq 0 ext { for } i=0,1, ldots, n ight}}end{array} ]

其中(x_{0}, x_{1}, ldots, x_{n})(R^n)里的向量,且满足(x_{1}-x_{0}, x_{2}-x_{0}, ldots, x_{n}-x_{0})线性独立,也就是说(x_0,x_1,...,x_n)affinely independent。

  • Convex Cone(凸锥)

注意是两个不同的概念:

如果对于一个集合(K),若(forall{xin K}, {ax:a>0}subseteq K),则(K)是Cone(锥)。如果一个锥还是凸的,那么就称之为凸锥

  • Positive Semidefinite Cone(正半定锥)

[mathcal{S}_{+}^{n}=left{Q in mathcal{S}^{n} : x^{T} Q x geq 0 ext { for all } x in mathbb{R}^{n} ight} ]



MARSGGBO原创





2019-8-26



原文地址:https://www.cnblogs.com/marsggbo/p/11412999.html