当前位置:网站首页>凸集与凸函数
凸集与凸函数
2022-08-09 19:55:00 【为为为什么】
凸函数在优化问题中有着很好的性质,本文记录相关概念。
凸集与凸函数
凸集
- 定义:设集合 C⊂Rn ,若对 ∀x,y∈C ,有:
则称 C 为 凸集
- 几何意义:若 x, y 属于凸集 C 则 x 与 y 连线上的所有点都属于凸集 C :
- 性质: 凸集关于加法、数乘和交运算都是封闭的。对于凸集 C_{1}, C_{2} \in \mathbb{R}^{n} , \beta \in \mathbb{R} ,则: C_{1}+C_{2}=\left\{x_{1}+x_{2} \mid x_{1} \in C_{1}, x_{2} \in C_{2}\right\} 是凸集
- \beta C_{1}=\left\{\beta x \mid x \in C_{1}\right\} 是凸集
- C_{1} \cap C_{2} 是凸集
凸函数
- 定义:设集合 C \subset \mathbb{R}^{n} 为非空凸集,函数 f: C \rightarrow \mathbb{R} 。若对 \forall x, y \in C ,有:
- 几何意义:凸函数曲线上任意两点连线都在函数曲线之上:
判定方法
- 一阶判定条件 设集合 C⊂Rn 为非空开凸集, 函数 f:C→R 可微, 则:
- f(x) 是凸函数当且仅当对∀x,y∈C 有:
f(x) 是严格凸函数当且仅当对∀x,y∈C,x≠y有:
- 二阶判定条件 设集合 C⊂Rn 为非空开凸集, 函数 f:C→R 二阶连续可微, 则:
- f(x) 是凸函数当且仅当对∀x∈C, Hesse矩阵 G(x) 半正定
- 若对 ∀x∈C, Hesse矩阵 G(x) 正定,则 f 是严格凸函数。
- 二阶判定条件 设集合 C⊂Rn 为非空开凸集, 函数 f:C→R 二阶连续可微, 则:
凸函数判定条件证明
凸函数(一元)的定义是: 任意属于定义域的两个自变量x1和x2,且对于任意0≤θ≤1,如果函数f(⋅)满足:
那么函数f(⋅)是凸函数。
直观的理解就是函数曲线上任意两点为短点的线段一定在函数曲线的上方。
- 多变量函数可以把自变量写成一个向量 \mathbf{x}=\left[x_{1}, x_{2}, \ldots, x_{n}\right]^{T} ,同理对于定义域的任意两个 自变量 \mathbf{ x } _ { 1 } 和 \mathbf{x }_ { 2} ,以及任意 0 \leq \theta \leq 1 ,如果函数 f(\cdot) 满足:
- 那么函数 f(\cdot) 是凸函数。
一阶判定条件充分性证明
- 一阶条件的含义为(以一元函数为例):对于定义域内任意两个自变量 x_{1} 和 x_{2} ,函数 f(\cdot) 满足则函 f\left(x_{2}\right) \geq f\left(x_{1}\right)+f^{\prime}\left(x_{1}\right)\left(x_{2}-x_{1}\right) 数 f(\cdot) 为凸函数。
直观的理解就是函数曲线始终位于任意一点的切线的上方。
- 现在要证明的凸函数有 f ( x _ { 2 } ) \geq f ( x _ { 1 } ) + f ^ { \prime } ( x _ { 1 } ) ( x _ { 2 } - x _ { 1 } ) 的性质。
- 假设函数 f 在定义域上是凸函数,那么有:
- 变形可以得到:
- 令g(θ)=f(x2+θ(x1−x2)),则g(0)=f(x2),那么有
- 趋近于0时,有:
这一项也就是函数g(θ)在θ=0处的导数值,g(θ)实际是f(x)与x=x2+θ(x1−x2)的复合函数,容易求导得:
的复合函数,容易求导得:
- 由于只要求在\theta = 0处的导数值所以容易得
- 代入回不等式即可得到:
二阶判定条件充分性证明
- 在凸函数的前提下,根据一阶条件可以得到:
- 将f在任一点x0泰勒展开:
- 其中 t 为长度(标量),d 为任意向量
- 根据以上两个公式可得:
- 该不等式在 t \to 0 时仍然成立,而 t \to 0 时有:
- 因此有:
- 即 Hessian 矩阵 \mathbf{H} 必须半正定。
参考资料
边栏推荐
- gmail+mtalk配合打免费网络电话。
- LeetCode每日一题(321. Create Maximum Number)
- Unity2D_背景粒子效果
- 加工制造业智慧采购系统解决方案:助力企业实现全流程采购一体化协同
- MySQL笔记-06 基础SQL操作
- 分数阶混沌系统李雅普指数和分岔图
- Excel如何打出正负号?Excel打出正负号的方法
- 【Efficient Tools】Remote Control Software ToDesk (Favorites)
- Can I make a TCP connection without accept?
- Toronto Research Chemicals单羟基舒更葡糖钠说明书
猜你喜欢
随机推荐
【stack】【queue】【priority_queue】【deque】详解
DSPE-PEG-Silane,DSPE-PEG-SIL,磷脂-聚乙二醇-硅烷修饰二氧化硅颗粒用
Toronto Research Chemicals单羟基舒更葡糖钠说明书
获取数组最后一项别再用array.length-1了
【深度学习】pix2pix GAN理论及代码实现
倍福CX5120实现温度控制例程详细解析
Toronto Research Chemicals加米霉素-d4说明书
什么是IDE(集成开发环境)?
2.3 监督学习-2
fixed investment fund
Cholesterol-PEG-Thiol, CLS-PEG-SH, Cholesterol-PEG-Sulfhydryl for improved solubility
Can I make a TCP connection without accept?
【NOI模拟赛】防AK题(生成函数,单位根,Pollard-Rho)
leetcode:数组中的第K个最大元素
Prometheus Operator 自定义监控添加redis explorer
人人都可以DIY的大玩具,宏光MINIEV GAMEBOY产品力强,出行新装备
Cholesterol-PEG-Thiol,CLS-PEG-SH,胆固醇-聚乙二醇-巯基用于改善溶解度
纸业供应链协同管理系统:重构纸业智慧供应网络,支撑企业数字化转型升级
6 g underwater channel modeling were summarized based on optical communication
hdu 3341 Lost's revenge(dp+Ac自动机)