凸函数相关

简介: 凸函数是凸集中元素的数学特征, 体现了凸集中元素所呈现的规律性.

1.3 凸函数

凸函数是凸集中元素的数学特征, 体现了凸集中元素所呈现的规律性. 它被定义为某个向量空间的凸子集 $C$ 上的实值函数 $f$. 若在其定义域 $C$ 上的任意两点 $x_1,x_2$, 及 $α in [0,1]$, 均有

$$ f(αx_1 +(1-α)x_2) \leq αf(x_1) + (1-α)f(x_2) $$

1.3.1 凸函数的判定

  1. 设 $f_1,f_2,\cdots, f_k$ 是凸集 $S$ 上的凸函数,令 $phi(x)= displaystylesum_{i=1}^k λ_if_i(x)$,其中 $∀ λ_i geq 0 $,则 $\psi(x)=\displaystyle\max_{1\leq i \leq k} f_i(x)$ 与 $\phi(x)$ 都是 $S$ 上的凸函数。
  2. 设在凸集 $D \subset \mathbb{R}^n $ 上 $f(x)$ 可微, 则 $f(x)$ 在 $D$ 上的为凸函数的充要条件是对于任意的 $x,y\in D $, 都有

$$ f(y) \geq f(x) + \nabla f(x)^T(y-x) $$

  1. 设在开凸集 $D \subset \mathbb{R}^n $ 上 $f(x)$ 二阶可微,则 $f(x)$ 在 $D$ 上的为凸函数的充要条件是对于任意的 $x\in D$,$f(x)$ 的 Hesse 矩阵半正定。

$$ G(x) = ∇^2 f(x) = \begin{bmatrix} \frac{∂^2f}{∂x_1^2} & \cdots & \frac{∂^2f}{∂x_1x_n}\\ \vdots & \ddots & \vdots\\ \frac{∂^2f}{∂x_nx_1} & \cdots & \frac{∂^2f}{∂x_n^2} \end{bmatrix} $$

1.3.2 常用的凸函数

  • 线性函数和仿射函数都是凸函数
  • 最大值函数
  • 幂函数: 当 $\alpha\in [0,1]$ 时, $x^{\alpha}$ 是一个凸函数; 绝对值幂函数也是凸函数。
  • 对数函数 $\log(x)$ 在 $\mathbb{R}_{++}$ 上是凸函数
  • $f(x) = \log(\displaystyle\sum_{i=1}^n \exp(x_i))$ 是 $\mathbb{R}^n$ 上的凸函数
  • 几何平均: $ f(x) = (displaystyle∏_{i=1}^n x_i)^{frac{1}{n}} $ 是定义在 $\mathbb{R}_{++}^n$ 上的凸函数
  • 范数

1.3.3 凸函数的性质

  • 任一局部极小 (大) 点也是全局极小 (大) 点,且全局极小 (大) 点的集合为凸集。
  • 任一局部最优解都是它的整体最优解。

在最优化理论中,局部最优解被称为满意解,全局最优解被称为最优解。大多数传统的最优化理论和算法都只能保证找到满意解,因而人们尽可能的使用凸函数作为优化问题的目标函数。对于那些无法转换为凸函数的优化问题,只有通过穷举法来计算函数的所有值 (如果可能) 来找到全局最优解。当然针对一些特定的问题可以通过,诸如模拟退火法、隐马尔科夫链算法等随机优化方法来寻找最优解。但这不是我们讨论的要点,我们主要列举一些我认为比较重要的凸函数的相关知识点。

目录
相关文章
|
JavaScript 前端开发 开发工具
使用Vue.js、Vuetify和Netlify构建现代化的响应式网站
使用Vue.js、Vuetify和Netlify构建现代化的响应式网站
628 0
|
9月前
|
人工智能 数据安全/隐私保护
如何识别AI生成内容?探秘“AI指纹”检测技术
如何识别AI生成内容?探秘“AI指纹”检测技术
1767 119
|
云安全 缓存 监控
什么是CC攻击,有什么办法防御CC攻击
CC攻击的前身是一个名为Fatboy的攻击程序,而之所以后来人们会称之为CC,是因为DDoS攻击发展的初期阶段,绝大部分DDoS攻击都能被业界熟知的“黑洞”(Collapsar,一种安全防护产品)所抵挡,CC攻击的诞生就是为了直面挑战黑洞,所以Challenge Collapsar(挑战黑洞).
什么是CC攻击,有什么办法防御CC攻击
|
6月前
|
存储 小程序 对象存储
阿里云OSS对象存储标准本地冗余40G资源包重磅回归 - 1年仅需9元!续费同价!
阿里云OSS限时回归40G小容量资源包,1年仅需9元!500G仅118.99/年!续费同价!低成本畅享高可靠、高稳定云存储,适合个人站长、开发者及小程序静态资源托管。限量抢购,速戳→
887 7
|
8月前
|
弹性计算
阿里云服务器最便宜多少钱一年?亲测38元一年
阿里云新用户可抢38元/年轻量服务器(2核2G、200M带宽、不限流量),每日10:00、15:00限量抢购;非新用户可选ECS经济型实例,99元/年(2核2G、3M带宽、40G硬盘),续费同价,限一台。
501 5
|
人工智能 安全 Apache
Unity Catalog 三大升级:Data+AI 时代的统一治理再进化
在刚刚落幕的 2025 Databricks Data + AI Summit 上,Databricks 重磅发布了多项 Lakehouse 相关功能更新。其中,面向数据湖治理场景的统一数据访问与管理方案 —— Unity Catalog,迎来了三大关键升级:全面支持 Apache Iceberg、面向业务用户的全新使用体验,以及数据治理与安全能力的持续增强。
|
12月前
|
供应链 前端开发 JavaScript
如何开发采购供应链管理系统中的经营管理看板(附架构图+流程图+代码参考)
采购供应链管理系统中的经营管理看板,通过数据可视化帮助企业管理关键指标,如库存、供应商表现、财务状况等。它提升决策效率,确保供应链透明高效。本文详解其架构设计、模块开发与实现技巧,助力企业打造定制化看板系统。
|
虚拟化
VMware Workstation产品常用的快捷键
文章介绍了VMware Workstation产品中常用的快捷键及其功能,包括对虚拟机的控制、设置、快照管理等操作,同时提供了作者的联系方式和博客链接。
1682 15
|
存储 Unix Linux
操作系统和内核有什么区别?
操作系统和内核有什么区别?
2801 0
操作系统和内核有什么区别?
|
Python
【Python指南 | 第八篇】自定义函数、输入输出,这一篇就够了
【Python指南 | 第八篇】自定义函数、输入输出,这一篇就够了
865 0

热门文章

最新文章