最优化所需基础知识-第六节2:凸函数的定义和性质

Posted 我擦我擦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了最优化所需基础知识-第六节2:凸函数的定义和性质相关的知识,希望对你有一定的参考价值。

文章目录

一:凸函数定义

(1)凸函数的第一种定义

  • 通用定义

凸函数:设 f : R n → R f:\\R^n\\rightarrow \\R f:RnR为适当函数,如果 f f f的定义域是凸集,且

f ( θ x + ( 1 − θ ) y ) ≤ θ f ( x ) + ( 1 − θ ) f ( y ) f(\\theta x+ (1-\\theta )y)\\leq \\theta f(x)+(1-\\theta)f(y) f(θx+(1θ)y)θf(x)+(1θ)f(y)

对所有 x , y ∈ f x,y\\in f x,yf的定义域, 0 ≤ θ ≤ 1 0 \\leq \\theta \\leq1 0θ1都成立,则称 f f f是凸函数

  • f f f是凸函数,则 − f -f f是凹函数

从几何上来看,上面的不等式意思就是下图中 ( x , f ( x ) ) (x ,f(x)) (x,f(x)) ( y , f ( y ) ) (y, f(y)) (y,f(y))之间的线段(也即弦),位于函数 f f f的上方

(2)凸函数的第二种定义

凸函数:通俗讲就是先将其限制在任意直线上,然后判断对应的一维函数是否为凸,也即一个函数是凸函数当且仅当将函数限制在任意直线在蒂尼由于的部分上时仍是凸的。函数 f : R n → R f:\\R^n\\rightarrow \\R f:RnR是凸的,并且当且仅当对每个 x ∈ d o m f , v ∈ R n x\\in domf,v\\in \\R^n xdomf,vRn,函数 g : R → R g:\\R\\rightarrow\\R g:RR是关于 t t t的凸函数

g ( t ) = f ( x + t v ) ( t ∣ x + t v ∈ d o m f ) g(t)=f(x+tv)(\\t|x+tv \\in domf\\) g(t)=f(x+tv)(tx+tvdomf)

  • x + t v x+tv x+tv:以 x x x为起点, v v v为方向, t t t为时间所形成的点

例如, f ( X ) = − l o g d e t X f(X)=-log det X f(X)=logdetX是凸函数,其中 d o m f = S + + n dom f=S_++^n domf=S++n。任取 X ≻ 0 X\\succ0 X0以及方向 V ∈ S n V\\in S^n VSn,将 f f f限制在直线 X + t V X+tV X+tV上( t t t满足 X + t V ≻ 0 X+tV\\succ0 X+tV0),那么

g ( t ) = − l o g d e t ( X + t V ) = − l o g d e t X − l o g d e t ( I + t X − 1 2 V X − 1 2 ) g(t)=-logdet(X+tV)=-logdetX-logdet(I+tX^-\\frac12VX^-\\frac12) g(t)=logdet(X+tV)=logdetXlogdet(I+tX21VX21)

= − l o g d e t X − ∑ i = 1 n l o g ( 1 + t λ i ) =-logdetX-\\sum\\limitsi=1^nlog(1+t\\lambda_i) =logdetXi=1nlog(1+tλi)

  • λ i \\lambda_i λi X − 1 2 V X − 1 2 X^-\\frac12VX^-\\frac12 X21VX21 i i i特征值

对每个 X ≻ 0 X\\succ 0 X0以及方向 V V V g g g关于 t t t是凸的,因此 f f f是凸的

(3)严格凸函数

严格凸函数:若对所有 x , y ∈ f x,y\\in f x,yf的定义域, x ≠ y , θ < 0 < 1 x\\not =y, \\theta< 0 < 1 x=y,θ<0<1,有

f ( θ x + ( 1 − θ ) y ) < θ f ( x ) + ( 1 − θ ) f ( y ) f(\\theta x+ (1-\\theta )y)< \\theta f(x)+(1-\\theta)f(y) f(θx+(1θ)y)<θf(x)+(1θ)f(y)

则称 f f f是严格凸函数

二:凸函数例子

(1)一元凸函数的例子

凸函数