常见的几个凸函数与凹函数

参照 《convex optimization》这本书,总结几个常见的凸函数和凹函数。
(定义域与参数都是实数)。

  • 指数函数 e a x e^{ax} eax 为凸函数

  • 正数幂函数 x a x^{a} xa ( x > 0 x>0 x>0) 在 a ≥ 1 a\geq1 a1 a ≤ 0 a\leq 0 a0 时是凸函数,在 0 < a < 1 0<a<1 0<a<1 时是凹函数

  • 绝对值的幂函数 ∣ x ∣ p |x|^p xp p ≥ 1 p\geq 1 p1 时是凸函数
    下图是 y = ∣ x ∣ 3 y=|x|^3 y=x3 的函数图像:
    在这里插入图片描述

  • 对数函数 lg ⁡ x \lg x lgx 是凹函数

  • 负熵函数 x lg ⁡ x x\lg x xlgx 是凸函数

在这里插入图片描述

  • 范数函数都是凸函数
  • 最大值函数都是凸函数 f ( x ) = max ⁡ { x 1 , x 2 , . . . , x n } f(x)=\max\{x_1, x_2, ..., x_n\} f(x)=max{x1,x2,...,xn}
    证明利用里最大化函数的一个性质 (该性质可以利用绝对值证明):
    max ⁡ i ( f ( x i ) + g ( x i ) ) ≤ max ⁡ i f ( x i ) + max ⁡ i g ( x i ) \max_i (f(x_i)+g(x_i))\leq \max_i f(x_i)+\max_i g(x_i) imax(f(xi)+g(xi))imaxf(xi)+imaxg(xi)
  • 二次函数除以一个大于零的线性函数(线性分式函数),是一个凸函数。例如 f ( x , y ) = x 2 / y f(x,y)=x^2/y f(x,y)=x2/y ,(y>0),它的函数图像为:

在这里插入图片描述
显然在 y > 0 y>0 y>0 时为凸函数, y < 0 y<0 y<0 时为凹函数

  • 对数加和指数函数为一个凸函数
    f ( x ) = log ⁡ ( e x 1 + ⋯ + e x n ) f(x)=\log(e^{x_1}+\dots+e^{x_n}) f(x)=log(ex1++exn)

n = 2 n=2 n=2 时,它的图像为:
在这里插入图片描述

  • 几何平均数函数为一个凹函数
    f = ∏ i = 1 n x i n f=\sqrt[n]{\prod_{i=1}^nx_i} f=ni=1nxi

三维时的图像:

在这里插入图片描述

  • 对数行列式函数为一个凹函数
    f ( X ) = lg ⁡ det ⁡ ( X ) f(\bf X)=\lg\det(X) f(X)=lgdet(X)
    其中, X \bf X X 是一个正定矩阵

上面两个函数的证明参看《convex optimization》的 74 页。

  • 函数的最大值函数(又称为 pointwise maximum 函数)
    f ( x ) = max ⁡ { f 1 ( x ) , … , f m ( x ) } f(x)=\max\{f_1(x), \dots, f_m(x)\} f(x)=max{f1(x),,fm(x)}
    f 1 ( x ) f_1(x) f1(x), … \dots , f m ( x ) f_m(x) fm(x) 都是凸函数,并且 f f f 的定义域是 f 1 f_1 f1, … \dots , f m f_m fm 定义域的交集,则 f f f 也是凸函数
  • 对称矩阵的最大特征值函数
    可以表示为最大值函数
  • 矩阵范数
    矩阵范数都可以表示为线性函数的最大值函数(不太容易理解表达式),因此是凸函数。
  • 12
    点赞
  • 71
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 28
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

心态与习惯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值