当前位置: 首页 > news >正文

凸优化:凸函数的一些常用性质

凸函数的一些常用性质

概述

  • 连续性
  • 强凸函数的二次下界

连续性

凸函数fff在定义域的内点中连续。进一步有推论,当domf\text{dom} fdomf是开集,f(x)f(x)f(x)domf\text{dom} fdomf上连续。

因为凸函数在定义域的边界上可能不连续,比如拓展值函数:
x∈domfx\in\text{dom} fxdomff(x)f(x)f(x)是凸函数。将其进行拓展,x∉domfx\not\in\text{dom} fxdomff(x)=+∞f(x)=+\inftyf(x)=+,可见,此时f(x)f(x)f(x)仍是凸函数,但在定义域边界处,f(x)f(x)f(x)不连续。

强凸函数的二次下界

定义(强凸函数)

若存在m>0m>0m>0使得:
g(x)=f(x)−m/2∥x∥2g(x)=f(x)-m/2\|x\|^2g(x)=f(x)m/2∥x2
是凸函数,称f(x)f(x)f(x)是强凸函数。
换句话说,fff至少与二次函数一样凸,相当于限制了凸的速率。

性质(二次下界)

f(x)f(x)f(x)是可微强凸函数,下述不等式成立:
f(y)⩾f(x)+∇f(x)T(y−x)+m2∥y−x∥2,∀x,y∈domff(y)\geqslant f(x)+\nabla f(x)^\mathrm{T}(y-x)+\frac{m}{2}\|y-x\|^2,\quad\forall x,y\in\mathbf{dom}ff(y)f(x)+f(x)T(yx)+2myx2,x,ydomf
比一般凸函数,一阶条件不等式多了一项m2∥y−x∥2\frac{m}{2}\|y-x\|^22myx2

证明

根据强凸函数的定义g(x)=f(x)−m/2∥x∥2g(x)=f(x)-m/2\|x\|^2g(x)=f(x)m/2∥x2是凸函数,再利用凸函数的一阶条件:
g(y)⩾g(x)+∇g(x)T(y−x)g(y)\geqslant g(x)+\nabla g(x)^\mathrm{T}(y-x)g(y)g(x)+g(x)T(yx)
有:
f(y)−m/2∥y∥2≥f(x)−m/2∥x∥2+(∇f(x)−mx)T(y−x)f(y)-m/2\|y\|^2\ge f(x)-m/2\|x\|^2+(\nabla f(x)-mx)^T(y-x)f(y)m/2∥y2f(x)m/2∥x2+(f(x)mx)T(yx)

⇒f(y)≥f(x)+m/2∥y∥2−m/2∥x∥2+(∇f(x)−mx)T(y−x)≥f(x)+∇f(x)T(y−x)+m2∥y−x∥2\Rightarrow f(y)\ge f(x)+m/2\|y\|^2-m/2\|x\|^2+(\nabla f(x)-mx)^T(y-x)\ge f(x)+\nabla f(x)^\mathrm{T}(y-x)+\frac{m}{2}\|y-x\|^2f(y)f(x)+m/2∥y2m/2∥x2+(f(x)mx)T(yx)f(x)+f(x)T(yx)+2myx2

http://www.lryc.cn/news/602049.html

相关文章:

  • 动/静态库的原理及制作
  • 开源B端生态掘金:从Odoo二次开发到行业专属模块的技术变现
  • Qwen 系列模型实现文本改写工具
  • Java 大视界 -- 基于 Java 的大数据实时流处理在智能电网分布式能源接入与电网稳定性保障中的应用(368)
  • Java从入门到精通!第十八天(JDK17安装以及网络编程) 完结篇!!!
  • WPF,窗口拖动事件与窗口内控件点击事件
  • Visual Studio Code使用
  • MCP资源管理深度实践:动态数据源集成方案
  • Jenkins vs GitLab CI/CD vs GitHub Actions在容器化部署流水线中的对比分析与实践指南
  • Spring Boot 2整合Druid的两种方式
  • Spring Boot日志开发实战手册:集成/输出/级别控制/持久化精要
  • docker排查OOM
  • c++ 中的字符串相关的操作
  • 「源力觉醒 创作者计划」_文心大模型4.5系列开源模型,意味着什么?对开发者、对行业生态有何影响?
  • 重复文件清理工具,附免费链接
  • 聊聊工业相机中的硬触发、软触发和视频流模式
  • MFC UI对话框
  • puppeteer 系列模块的系统性、详细讲解
  • 使用JavaScript实现一个代办事项的小案例
  • 八大神经网络的区别
  • 【RH134 问答题】第 6 章 管理 SELinux 安全性
  • 计算机网络(基础篇)
  • 《零基础入门AI: 从轮廓查找到形态学变换(OpenCV图像预处理)》
  • 【深度学习新浪潮】基于文字生成3D城市景观的算法有哪些?
  • Leaflet 综合案例-聚类图层控制
  • Python快速入门(2025版):输入
  • 婚纱摄影管理系统(发送邮箱、腾讯地图API、物流API、webSocket实时聊天、协同过滤算法、Echarts图形化分析)
  • C++ list 容器全解析:从构造到模拟实现的深度探索----《Hello C++ Wrold!》(16)--(C/C++)
  • 数值计算 | 图解基于龙格库塔法的微分方程计算与连续系统离散化(附Python实现)
  • C primer plus (第六版)第九章 编程练习第6题