《凸优化》学习笔记3-凸函数(第三章)

凸函数性质和例子定义性质1一阶条件二阶条件例子R\mathbf{R}R上的函数Rn\mathbf{R}^nRn上的函数Rm×n\mathbf{R}^{m\times n}Rm×n上的函数性质和例子定义函数f:Rn→Rf: \mathbf{R}^n\to \mathbf{R}f:Rn→R是凸的,如果定义域domf\mathbf{dom}fdomf是凸集;对于任意x,y∈domfx,y\in\mathbf{dom}fx,y∈domf,0≤θ≤10\leq\theta\leq10≤θ≤1,有f(θx
摘要由CSDN通过智能技术生成

性质和例子

定义

函数 f : R n → R f: \mathbf{R}^n\to \mathbf{R} f:RnR的,如果

  1. 定义域 d o m f \mathbf{dom}f domf是凸集;
  2. 对于任意 x , y ∈ d o m f x,y\in\mathbf{dom}f x,ydomf 0 ≤ θ ≤ 1 0\leq\theta\leq1 0θ1,有
    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).

函数 f f f严格凸的,如果

  1. 定义域 d o m f \mathbf{dom}f domf是凸集;
  2. 对于任意 x , y ∈ d o m f x,y\in\mathbf{dom}f x,ydomf x ≠ y x\neq y x=y 0 < θ < 1 0<\theta<1 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是凸函数的充要条件是,对于任意 x ∈ d o m f x\in \mathbf{dom}f xdomf v v v,有
g ( t ) = f ( x + t v ) ,   d o m g = { t ∣ x + t v ∈ d o m f } g(t)=f(x+tv),~\mathbf{dom}g=\{t|x+tv\in \mathbf{dom}f\} g(t)=f(x+tv), domg={ tx+tvdomf}
是凸函数。

一阶条件

可微函数 f f f是凸函数的充要条件是 d o m f \mathbf{dom}f domf是凸集,对于任意 x x x y ∈ d o m f y\in \mathbf{dom}f ydomf,有
f ( y ) ≥ f ( x ) + ∇ f ( x ) T ( y − x ) . f(y) \geq f(x) + \nabla f(x)^T (y-x). f(y)f(x)+f(x)T(yx).

二阶条件

二阶可微函数 f f f是凸函数的充要条件是 d o m f \mathbf{dom}f domf是凸集,对于任意 x ∈ d o m f x\in \mathbf{dom}f xdomf,有
∇ 2 f ( x ) ≥ 0. \nabla^2 f(x) \geq 0. 2f(x)0.
判断一个函数的凸性有多种方式,可以直接验证定义中的不等式是否成立,亦可以验证其Hessian矩阵是否正半定,或者可以将函数转换到与其定义域相交的任意直线上,通过得到的单变量函数判断原函数的凸性。

例子

R \mathbf{R} R上的函数

凸函数:

  • 仿射函数: a x + b ax+b ax+b,对于任意 a a a b b b
  • 指数函数: e a x e^{ax} eax,对于任意 a a a
  • 幂函数: x a x^a xa x > 0 x>0 x>0),对于 a ≤ 0 a\leq0 a0 a ≥ 1 a\geq1 a1
  • 绝对值幂函数: ∣ x ∣ p |x|^p xp,对于 p ≥ 1 p\geq1 p1
  • 负熵: x log ⁡ x x\log x xlogx x > 0 x>0 x>0

凹函数:

  • 仿射函数: a x + b ax+b ax+b,对于任意 a a a b b b
  • 幂函数: x a x^a xa x > 0 x>0 x>0),对于 0 ≤ a ≤ 1 0\leq a\leq1 0a1
  • 对数函数: log ⁡ x \log x logx x > 0 x>0 x>0

R n \mathbf{R}^n Rn上的函数

凸函数:

  • 仿射函数: a T x + b a^Tx+b a
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值