凸函数

来源:互联网 发布:淘宝卖家怎么注册 编辑:程序博客网 时间:2024/04/29 08:47

1.定义

  • 对于函数f(x),如果其定义域domf是凸的,且对于x,ydomf0θ1, 有

    f(θx+(1θ)y)θf(x)+(1θ)f(y)

    则,f(x)是凸函数。
  • 例:
    仿射函数:ax+b
    指数函数:eax
    幂函数:xα(其中,xR++,α>1α<0)
    绝对值幂函数:|x|p,p1
    其他:xlogx,xR++

  • 凹函数实例:
    仿射函数:ax+b
    幂函数:xα(其中,xR++,0α1)

2.凸函数判定条件

  • 2.1 一阶充要条件
    f(y)f(x)+f(x)T(yx)
  • 2.2 二阶充要条件
    2f(x)0
  • 2.3 Jensen不等式
    f(x)是凸函数,则对0θ1, 有
    f(θx+(1θ)y)θf(x)+(1θ)f(y)

    进一步可得:
    f(Ex)Ef(x)

3.凸运算

  • 非负线性组合(nonnegative weighted sum)
    f(x)凸,则数乘αf,(α0) 和加法 f1+f2 对凸集封闭

  • 仿射组合函数(composition with affine function)
    f(x)凸,则f(Ax+b)

  • 最大值和极值(pointwise maximum and supremum)
    f1,f2,...,fn凸,则

    f(x)=max{f1(x),f2(x),...,fn(x)}

    也为凸函数
  • 复合函数(composition)
    g:RnRh:RR,则对于复合函数

    f(x)=h(g(x))

    g凸,h凸且非减,有f凸;
    g凹,h凸且非增,有f凸;
    例:
    g(x)为凸函数时,exp{g(x)}为凸函数
    g(x)为凹函数且为正时,1g(x)为凸函数

4.共轭函数

  • 定义:
    函数f(x)的共轭函数为:
    f(y)=supxdomf(yTxf(x))

    共轭函数有一个非常特别的性质,在对偶问题中有着非常重要的应用。这个性质就是:
    无论f(x)是否为凸函数,其共轭函数都为凸函数

5.拟凸函数

  • 对于函数f(x),若其定义域以及水平子集
    Sα={x|f(x)α}
    对于任意的α都为凸集,则f(x)为拟凸函数。
  • 实例:
    |x|logx

6.log-concave函数

  • 定义
    对于正函数f(x), 如果logf(x)是凹函数,则f(x)是log-concave函数,即对0θ1,有
    f(θx+(1θ)y)f(x)θf(y)1θ
  • 实例:
    正态分布函数是log-concave

0 0