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

推荐订阅源

大猫的无限游戏
大猫的无限游戏
H
Help Net Security
The Cloudflare Blog
Y
Y Combinator Blog
A
Arctic Wolf
Cyberwarzone
Cyberwarzone
G
Google Developers Blog
Recent Announcements
Recent Announcements
S
SegmentFault 最新的问题
Microsoft Security Blog
Microsoft Security Blog
WordPress大学
WordPress大学
博客园 - Franky
罗磊的独立博客
Martin Fowler
Martin Fowler
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
博客园 - 三生石上(FineUI控件)
N
News and Events Feed by Topic
F
Fortinet All Blogs
N
News | PayPal Newsroom
J
Java Code Geeks
www.infosecurity-magazine.com
www.infosecurity-magazine.com
博客园 - 【当耐特】
M
MIT News - Artificial intelligence
Google Online Security Blog
Google Online Security Blog
Recorded Future
Recorded Future
博客园 - 聂微东
S
Securelist
C
CERT Recently Published Vulnerability Notes
小众软件
小众软件
Cisco Talos Blog
Cisco Talos Blog
S
Security Affairs
NISL@THU
NISL@THU
A
About on SuperTechFans
PCI Perspectives
PCI Perspectives
N
News and Events Feed by Topic
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Jina AI
Jina AI
Microsoft Azure Blog
Microsoft Azure Blog
AWS News Blog
AWS News Blog
GbyAI
GbyAI
C
Cyber Attacks, Cyber Crime and Cyber Security
V
Vulnerabilities – Threatpost
D
Docker
P
Proofpoint News Feed
W
WeLiveSecurity
Help Net Security
Help Net Security
The GitHub Blog
The GitHub Blog
The Last Watchdog
The Last Watchdog
The Hacker News
The Hacker 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 问题,求解难度陡增。

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

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