惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
酷 壳 – CoolShell
酷 壳 – CoolShell
雷峰网
雷峰网
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
WordPress大学
WordPress大学
小众软件
小众软件
P
Proofpoint News Feed
IT之家
IT之家
Apple Machine Learning Research
Apple Machine Learning Research
T
The Exploit Database - CXSecurity.com
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Threat Research - Cisco Blogs
K
Kaspersky official blog
V
V2EX
博客园 - Franky
Cisco Talos Blog
Cisco Talos Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Scott Helme
Scott Helme
量子位
SecWiki News
SecWiki News
博客园 - 叶小钗
S
SegmentFault 最新的问题
L
LINUX DO - 最新话题
Attack and Defense Labs
Attack and Defense Labs
T
Tailwind CSS Blog
Google DeepMind News
Google DeepMind News
T
Tor Project blog
N
News and Events Feed by Topic
The Cloudflare Blog
Help Net Security
Help Net Security
Forbes - Security
Forbes - Security
罗磊的独立博客
Stack Overflow Blog
Stack Overflow Blog
P
Privacy & Cybersecurity Law Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
A
Arctic Wolf
L
LangChain Blog
Latest news
Latest news
S
Schneier on Security
C
CERT Recently Published Vulnerability Notes
D
Darknet – Hacking Tools, Hacker News & Cyber Security
博客园_首页
T
The Blog of Author Tim Ferriss
Schneier on Security
Schneier on Security
S
Security @ Cisco Blogs
Hugging Face - Blog
Hugging Face - Blog
MyScale Blog
MyScale Blog
Blog — PlanetScale
Blog — PlanetScale
O
OpenAI News

博客园 - ace--碳水化合物

韦达定理 韦达定理1 梯形1 总平均分 m1 曲线相关 曲线 不等式 抛硬币 错位排列"(全错位)问题 11 1 两圆阴影面积 English1 Tidio 官方帮助中心 ERP 相关系统介绍 蝉翼定理 选配法 利润最大化公式 写在失业的一段话 排列组合-组合 在线简历 概率论与数理统计学习章节 绝对值 比例五大定理 算术平均值与几何平均值 等价符号 公因数与最大公因数 容斥原理 英语2026 机器学习,深度学习,强化学习 分别是什么以及区别是什么 深度学习 监督学习 FAQ IVR TTS选择 k 近邻算法 kaldi 平稳核函数(stationary kernel) Karush-Kuhn-Tucker 条件 FunASR+FreeSwitch做坐席客服系统记录 freeswitch原理图 客服系统,第三方平台,对话转录音,这些可以不依赖第三方做么 STUN服务器 Gun.js原理 游戏升级记 10 OBB 边界问题 关于yolo26是否可以通过结合java开发 opencv和yolo是一回事情吗 pytorch TorchVision - ace--碳水化合物 PyTorch 和 FashionMNIST 的关系 java record 游戏升级记 9 VibeVoice实现90分钟、多角色播客生成,拓展语音合成新边界 同 WiFi 下用 Claude Code 控制另一台 Windows 电脑 Numpy 1 游戏升级记 8 开源claudecode前端 github star 9k+ 向量数据库skill 游戏升级记 7 游戏升级记 6 关系型数据库,向量数据库,ES,缓存,列式数据库,时序数据库,图数据库等的区别和共同点列举table 多Agent可视化 Agent设计模式 中文 Hermes+Obsidian+LLM wkii,构建AI知识库 Claude Code 前端工程泄露代码开源 游戏升级记 5 ai记忆 Rag 1 游戏升级记 4 游戏升级记 3 游戏升级记 2 AI学习路线 关于hermes agent安装 1 游戏升级记 1 代码迷踪 十三 代码迷踪 十二 ai智能体工程 Rust vs Go 微信小程序实名认证 怎样制作一个街机游戏 跟Claude code说 深入思考 它会思考更深入. googlebusiness profile设置统一白名单的操作,要弹窗模式的 该怎样利用ollama自己训练一个编程大模型 中华AI智能体编程一站式基站构想 打包网站到exe和app 识别的内容一般是试题模板的题号和手写的答题答案(数字) opencv怎么训练 在线SaaS系统做接口版本滚动更新 stripe相关支付流程 流程示意图 error: linker `link.exe` not found | = note: program not found - rust 给我一份关于stripe平台的使用开发说明 c++学习记20260219 奥数-平面几何经典定理 奥数-组合数学 奥数-几何 奥数-代数 奥数-数论
凸二次规划(convex quadratic programming)
ace--碳水化合物 · 2026-05-26 · via 博客园 - ace--碳水化合物

凸二次规划是一类特殊的数学优化问题,可以看作线性规划的自然延伸。简单来说,它的目标是最小化一个“二次”函数,且这个函数是“凸”的,同时要满足一些“线性”的约束条件。

它的标准数学形式是:

  • 目标函数:最小化 (1/2)xᵀQx + cᵀx
  • 约束条件:满足 Ax ≤ b(以及可能的等式约束 Ex = d

下面拆解这三个关键特征,帮你更好理解:

1. “二次”:目标函数中有平方项
与目标函数是线性的(如 cᵀx)不同,这里多了 xᵀQx 这个二次型。这意味着变量之间可以相乘,关系曲线是抛物线而非直线。

  • 例子:最小化 x² + y² 是一个二次目标。
  • 现实意义:可以用来量化风险(如投资组合方差)、能量消耗或误差平方和。

2. “凸”:问题具有良好的几何性质,保证能找到全局最优解
这是最关键的性质。一个二次函数是凸的,当且仅当矩阵 Q半正定的。

  • 几何上:目标函数的“碗口”朝上,只有一个最低点,没有崎岖的局部最低点。
  • 计算上:这保证了找到的任何局部最优解就是全局最优解,算法可以高效、可靠地求解。如果 Q 不是半正定,问题会变成非凸的,通常极难求解。

3. “规划”:在约束下寻优
问题的变量不能随意取值,必须满足一系列线性的不等式或等式约束。

  • 约束:就像资源有限或必须遵守规则,它们共同划出一个可行区域(通常是多面体)。
  • 求解:就是在这个多面体区域内,找到一个使“碗状”目标函数值最小的点。这个点可能在区域内部(碗底),也可能在边界上。

为什么凸二次规划如此重要?

它的威力在于能完美地平衡模型的表达能力和求解的可靠性

  • 表达能力比线性规划强:现实世界中,成本或风险往往是非线性的。比如,你不想只是线性地惩罚误差,而是想按“误差的平方”(最小二乘法)来更严厉地惩罚大误差。凸二次规划正适合为这种带有“边际成本递增”或“风险厌恶”特征的问题建模。

  • 求解可靠性和效率媲美线性规划:因为“凸”的性质保证了没有复杂的局部最优陷阱,所以它能被非常成熟、高效的算法(如内点法、增广拉格朗日法等)在多项式时间内精确求解,结果稳定可靠。

  • 应用极其广泛,现代科技和金融的许多核心问题都在用它:

领域 核心问题 对应为凸二次规划
金融 投资组合优化 目标:最小化风险(方差,即二次项);约束:预期收益、预算(线性约束)。Q是协方差矩阵(半正定)。
机器学习 支持向量机(SVM) 目标:最大化分类间隔,这等价于最小化权重向量的范数平方 ‖w‖²(二次项);约束:所有样本被正确分类(线性约束)。
控制工程 模型预测控制(MPC) 在每个时间步,求解一个最小化未来轨迹跟踪误差(二次目标)和能量消耗,并满足系统动态和物理限制(线性约束)的问题。
数据拟合 带约束的最小二乘法 目标:最小化误差平方和(二次项);约束:系数必须非负、和为1等(线性约束)。

与“非凸二次规划”的对比,一眼看明白凸的价值

  • 凸的 (Q 半正定):就像一个光滑的碗。无论从碗壁上的哪一点出发,往下走最终都能到达碗底的全局最优点。
  • 非凸的 (Q 不定):就像一个崎岖的马鞍面或薯片形状。不同起点可能滑向不同的局部低谷,你很难判断找到的是不是全局最低点。这类问题属于 NP-hard 问题,求解难度陡增。

简单总结,凸二次规划就是在由直线和平面围成的区域内,找到一个碗状曲面的最低点。因为它兼顾了表达力和易解性,所以成为了优化领域的基石之一。

如果想了解求解它的具体算法,比如内点法是怎么工作的,我可以继续为你讲解。