[最优化方法笔记] 凸集、凸函数、凸优化
1. 凸集
1.1 凸集的几何定义
在
特别地:
-
当
时, -
当
时, -
当
时, 是点 和 之间构成的 线段 上的点 -
当
或 时,点 是在 和 构成的 直线上 的但是在所构成 线段之外 的点。

仿射集:
如果经过集合
凸集:
如果经过集合
显然,仿射集 都是 凸集 。

上图中的 (a) 为 凸集,而 (b), (c) 不是凸集。
其中,(b) 存在空隙,显然不是凸集;(c) 存在一些边不在集合中,故也不是凸集。
1.2 凸集的性质
-
若
为凸集,则 也是凸集 -
若
和 都是凸集,则 也是凸集 -
若
和 都是凸集,则 也是凸集。任意多凸集的交都是凸集 -
凸集的内部和闭包都是凸集
2. 凸函数
2.1 凸函数定义
凸函数:
对于所有的

-
若
为凸函数,则 为 凹函数 -
若对于所有
有则称
为 严格凸函数
凸函数举例:
-
一元凸函数
-
仿射函数: 对任意
是 上的凸函数 -
指数函数:对任意
, 是 上的凸函数 -
幂函数:对
或 , 为 上的凸函数
-
-
多元凸函数
-
仿射函数:
-
范数:
-
2.2 凸函数判定条件
一阶条件:
对于定义在凸集上的 可微函数

显然,凸函数永远位于其切线的上方。
二阶条件:
对于定义在凸集上的 二阶可微函数
显然,函数
如果
3. 凸优化
3.1 凸优化问题
凸优化问题 要求目标函数为凸函数,定义域为凸集。
其中 目标函数
3.2 凸优化问题最优解
凸优化问题的 任意局部极小点 都是 全局最优 。
可以由凸函数判定 一阶条件 得出此结论。

3.3 常见凸优化问题
-
线性规划 (
)其中
-
二次规划 (
)目标函数是凸二次型的
3.4 凸优化一般求解
凸优化问题中局部最优解即全局最优解,故求解过程可以简化为:找到一个点使得目标函数值持续减少,直到触发停止条件或达到一个最小值。
其中
搜索方向满足:
-
,即沿着梯度相反的方向进行搜索 -
参考
刘浩洋, 户将, 李勇锋, 文再文 《最优化:建模、算法与理论》
一切都是命运石之门的选择,本文章来源于博客园,作者:MarisaMagic,出处:https://www.cnblogs.com/MarisaMagic/p/17902528.html,未经允许严禁转载
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~