闭函数

一个函数称为闭函数如果它的上方图是一个闭集。

恰当函数

对于函数f:C→Rf: \mathit{C}\xrightarrow[]{} \mathbb{R}f:C​R,如果函数fff满足f(x)>−∞f(x)>-\inftyf(x)>−∞对任意x∈Cx\in Cx∈C均成立,且存在一点x0∈Cx_0\in Cx0​∈C,使得f(x)<+∞f(x)<+\inftyf(x)<+∞,我们就称函数fff在CCC上是恰当的。

共轭函数

函数fff的共轭函数f∗f^*f∗定义为:
f∗(y)=sup⁡x∈domf(yTx−f(x))f^*(y)=\sup_{x\in dom f} (y^T x-f(x)) f∗(y)=x∈domfsup​(yTx−f(x))

  • 注意到,无论fff如何,共轭函数f∗f^*f∗总是闭凸的。
  • 若函数fff是适当的,则f∗f^*f∗不一定是适当的。但若fff是适当的凸函数,则f∗f^*f∗也是适当的凸函数。

定理1[Fenchel’s inequality]

共轭函数的定义表明了
f(x)+f∗(y)≥xTy∀x,yf(x)+f^*(y)\geq x^T y \qquad \qquad \forall x,y f(x)+f∗(y)≥xTy∀x,y

二次共轭

二次共轭定义为:
f∗∗(x)=sup⁡y∈domf∗(xTy−f∗(y))f^{**}(x)=\sup_{y\in dom f^*}(x^Ty-f^*(y)) f∗∗(x)=y∈domf∗sup​(xTy−f∗(y))则有以下结论:
(1)f∗∗f^{**}f∗∗是闭凸函数。
(2)由定理3.1,我们知道有xTy−f∗(y)≤f(x),∀y,xx^Ty-f^*(y)\le f(x),\forall y,xxTy−f∗(y)≤f(x),∀y,x,因此,我们有f∗∗(x)≤f(x),∀xf^{**}(x)\le f(x),\forall xf∗∗(x)≤f(x),∀x。
(3)如果fff是闭凸函数,则f∗∗(x)=f(x),∀x∈domff^{**}(x)=f(x),\forall x\in dom ff∗∗(x)=f(x),∀x∈domf。

(3)的证明:我们假设fff是闭凸函数,且epif∗∗≠epifepi\,f^{**}\neq epi\,fepif∗∗​=epif,而由(2)我们知道epif⊆epif∗∗epi\,f\subseteq epi\,f^{**}epif⊆epif∗∗,我们不妨假设(x,f∗∗(x))∉epif(x,f^{**}(x))\notin epi\,f(x,f∗∗(x))∈/​epif,由epifepi\,fepif的闭凸性,存在一个严格分离超平面:\
[ab]T[z−xs−f∗∗(x)]≤c<0∀(z,s)∈epif\begin{bmatrix} a\\b \end{bmatrix}^T \begin{bmatrix} z-x\\s-f^{**}(x) \end{bmatrix}\le c<0 \qquad \forall \,(z,s)\in epi\,f [ab​]T[z−xs−f∗∗(x)​]≤c<0∀(z,s)∈epif令s→∞s\rightarrow \inftys→∞,我们可以得到 b≤0b\le 0b≤0。

  • 若b<0b<0b<0,我们设y=−a/by=-a/by=−a/b,将上式两边同除−b-b−b,并且对(z,s)(z,s)(z,s)取最大值,有:
    f∗(y)−yTx+f∗∗(x)≤c−b<0f^*(y)-y^Tx+f^{**}(x)\le \frac{c}{-b}<0 f∗(y)−yTx+f∗∗(x)≤−bc​<0这显然是与Fenchel’s inequality矛盾的。
  • 若b=0b=0b=0,我们选取y^∈domf\hat{y}\in dom\,fy^​∈domf,并选取足够小的ϵ>0\epsilon>0ϵ>0,则我们有:
    [a+ϵy^−ϵ]T[z−xs−f∗∗(x)]≤c+ϵ(f∗(y^)+f∗∗(x)−xTy)<0\begin{bmatrix} a+\epsilon\hat{y}\\-\epsilon \end{bmatrix}^T\begin{bmatrix} z-x\\s-f^{**}(x) \end{bmatrix}\le c+\epsilon(f^*(\hat{y})+f^{**}(x)-x^Ty)<0 [a+ϵy^​−ϵ​]T[z−xs−f∗∗(x)​]≤c+ϵ(f∗(y^​)+f∗∗(x)−xTy)<0则化成了b<0b<0b<0的情况。
    则(3)成立。

凸优化之共轭函数(一)相关推荐

  1. 凸优化之共轭函数(3)

    定理3.5(强凸函数的共轭函数) 假设fff是一个闭的μ\muμ-强凸函数,则: (1)f∗f^*f∗对于所有的yyy都有定义,即domf∗=Rndom\,f^*=\mathbb{R}^ndomf∗= ...

  2. 凸优化之共轭函数(二)

    定理3.3 假设f是闭凸函数,则 y∈∂f(x)⟺x∈∂f∗(y)⟺xTy=f(x)+f∗(y)y\in \partial f(x)\iff x\in \partial f^*(y)\iff x^Ty ...

  3. 浅谈凸优化中的共轭函数

    浅谈凸优化中的共轭函数 函数ff的共轭定义: f∗(y)=sup(yTx−f(x))f^*(y) = \sup (y^Tx - f(x)), x∈domf{x\in {\bf dom} f} 可见,共 ...

  4. 凸优化 [Convex Optimization] — [美] 鲍德(Stephen Boyd),Lieven Vandenberghe 著,王书宁,许鋆,黄晓霖 译

    <信息技术和电气工程学科国际知名教材中译本系列:凸优化>从理论.应用和算法三个方面系统地介绍凸优化内容. 凸优化在数学规划领域具有非常重要的地位.从应用角度看,现有算法和常规计算能力已足以 ...

  5. (机器学习之算法)凸优化

    深切哀悼抗击新冠肺炎斗争中的牺牲烈土和逝世同胞.愿逝者安息,愿生者奋发,愿祖国昌盛!!!!! 一.基础认知 我们首先思考两个不等式: 两个正数的算术平均数大于等于几何平均数:(a+b)/2 ≧√ab, ...

  6. 凸优化基础知识笔记-凸集、凸函数、凸优化问题

    文章目录 1. 凸集 2. 凸函数 2.1. 凸函数的一阶条件 2.1. 凸函数例子 3. 凸优化问题 4. 对偶 4.1. Lagrange函数与Lagrange对偶 4.2. 共轭函数 4.3. ...

  7. 凸优化:ADMM(Alternating Direction Method of Multipliers)交替方向乘子算法

    [本文链接:http://blog.csdn.net/shanglianlm/article/details/45919679,转载请注明出处] 最近开始对凸优化(convex optimizatio ...

  8. 凸优化——凸优化问题与算法

    一.凸优化问题   考虑一个优化问题,其优化函数为凸函数,其约束集为凸集,则广义的称其为凸优化问题. 1.1 一般优化问题   再考虑一般优化问题的描述,形如 m i n f 0 ( x ) s . ...

  9. 凸优化_Stephen_Boyd_

    AI 菌 由于凸优化在机器学习中还是很重要 链接:http://pan.baidu.com/s/1eS3vuLk 密码:3epx 理论部分由4章构成,不仅涵盖了凸优化的所有基本概念和主要结果,还详细介 ...

最新文章

  1. 使用自定义的item、Adapter和AsyncTask、第三方开源框架PullToRefresh联合使用实现自定义的下拉列表(从网络加载图片显示在item中的ImageView)...
  2. 微软出品 Kubernetes 最新学习指南 v3.0
  3. [剑指offer]面试题9:斐波那契数列
  4. 计算机导论设计实验,基于抽象知识点的《计算机导论》实验软件设计
  5. USACO 1.5.4 Checker Challenge
  6. 500 OOPS: vsftpd: both local and anonymous access disabled
  7. mysql 错误代码 0_Linux平台MySQL5InnoDB系统错误代码0
  8. Java-Runtime
  9. 如何用一段代码证明JVM加载类是懒加载模式?分享PDF高清版
  10. 使用Typora上传博客到博客园
  11. SpringAOP 学习笔记
  12. html5回到顶部代码,JS返回顶部实例代码
  13. Pycharm下载包慢的问题
  14. 选择导入过滤器endnote_EndNote 知网的 Import Filter (滤件制作实例) | 科研动力
  15. 海信智能电视如何看电视直播
  16. 2019拼多多前端笔试题
  17. npm ------ npm 安装删除命令(rimraf)删除本地依赖包
  18. 平板android10英寸,华硕推出8/10英寸ZenPad Android平板新品
  19. AnyRTC将携互动直播连线2016杭州·云栖大会
  20. mkcert制作信任的本地 SSL 证书

热门文章

  1. 转:sklearn 用户手册之1.12. 多类别与多标签算法
  2. 微信小程序开发什么工具好?
  3. 值得品读的感悟人生的经典句子 - 格言网(转载)
  4. Konva Vue当中的一些技术心得
  5. 扡扫机器人_石头扫地机器人评测:扫拖一体 指哪扫哪
  6. STM32F4时钟系统说明
  7. PHP trait 特性
  8. Unity 场景练习02 仿风之旅人
  9. 基于OpenCV实现二维码发现与定位
  10. 数据挖掘学习路线【转知乎某人的观点】