美文网首页
凸优化相关概念学习笔记

凸优化相关概念学习笔记

作者: 仰望星空的小狗 | 来源:发表于2019-08-21 07:10 被阅读0次

    前言

    由于凸优化具有一些很好的性质,比如:

    • 凸问题中的局部最优解就是全局最优解

    • 凸优化理论中的拉格朗日对偶为凸优化算法的最优性与有效性提供了保证

    并且,在机器学习中的很多模型在先辈们的研究下,正好符合凸优化模型。在大多数优化问题中,只要转化为凸问题,那么基本上是可以解决的。

    凸优化问题中的基本概念与性质

    凸集的概念

    集合C内任意两点间的线段均在集合C内,则称集合C为凸集。任意x_1, x_2\in C, \theta \in [0,1], 则\theta x_1+(1-\theta)x_2\in C $$$$ 任意x_1,x_2,...,x_k\in C, \theta_i\in [0,1], 且\sum_{i=1}^{k}\theta_ix_i=1, 则\sum_{i=1}^{k}\theta_ix_i\in C

    凸函数的概念

    假设有一个函数f:R^n\rightarrow R, 记其定义域为D(f),如果D(f)是凸集, 且在其中任意取两个点x,y, 满足以下性质:$$$ f(\theta x+(1-\theta y)) \leq\theta f(x)+(1-\theta)f(y)$$ 那么就称f$为凸函数

    保持凸性的运算

    • 集合交运算——
      任意多个凸集的交集为凸集。
    • 仿射变换——
      仿射变换f(x)=Ax+b,A\in R^{m\times n} , b\in R^m
      伸缩,平移,投影
      f是仿射变换,f:R^n\rightarrow R^m, f(S)=\lbrace f(x)|x\in S \rbrace
      若S为凸集,则f(S)为凸集
      若f(S)为凸集, 则S为凸集

    优化问题的基本形式

    \min_{x}^{}f_0(x), x\in R^n $$$$ s.t. f_i(x)\leq0, i=1,2,...,m $$$$ h_i(x)=0, i=1,2,...,p

    凸优化问题的基本形式

    \min_{x}f_0(x), x\in R^n $$$$ s.t. f_i(x)\leq0, i=1,2,...,m $$$$ h_i{x}=0,i=1,2,...,p
    f_i(x)\leq0,i=1,2,...,m为凸函数,h_i(x)=0,i=1,2,...,p为仿射函数,其中,可行域为凸集。

    相关文章

      网友评论

          本文标题:凸优化相关概念学习笔记

          本文链接:https://www.haomeiwen.com/subject/dcpvsctx.html