凸集与凸函数
首先是凸集的定义。一个集合S∈Rn称为凸集(Rn表示n维实向量空间),如果对于任意两个点a,b∈S,连接它们的线段也在集合S内,如下图:
任意多个凸集的交集仍为凸集。
函数f:Rn→R(由n维实向量到实数的映射函数)为凸函数,当且仅当其定义域S是凸集,且对于所有x,y∈S和每一个标量a∈(0,1),满足Jensen不等式:
f(ax+(1−a)y)≤af(x)+(1−a)f(x)
f(x)为严格凸函数,当且仅当x,y,a满足:
f(ax+(1−a)y)<af(x)+(1−a)f(x)
凸函数识别的充要条件
一阶充要条件
f(x)为凸函数,当x,y,f(x),f′(x)满足:
(f′(x)−f′(y))(x−y)≥0, ∀x,y∈S
f(x)为严格凸函数,当x,y,f(x),f′(x)满足:
(f′(x)−f′(y))(x−y)>0, ∀x,y∈S,且x=y
f(x)为凸函数,当x,y,f(x),f′(x)满足:
f(y)≥f(x)+f′(x)(y−x)
二阶充要条件
f(x)为严格凸函数,当且仅当其Hessian矩阵正定:
Hxf(x)=∂x∂xT∂2f(x)≻0, ∀x∈S
凸函数的非负倍数求和、积分、仿射变换都是凸函数。
向量除了L0范数外的所有范数都是凸函数。
无约束凸函数的任意局部极小点x∗都是该函数的一个全局极小点。
魏之燕
发布了19 篇原创文章 · 获赞 51 · 访问量 14万+
私信
关注