等式约束优化问题
本章描述求解带等式约束的凸优化问题的方法:
其中
回顾一下,点
因此,求解等式约束优化问题等价于求解上述 KKT 方程组——它是关于
任何等式约束问题都可以通过消去等式约束化为等价的无约束问题,然后用第 9 章的方法求解;另一种方法是求解对偶问题(假设对偶函数二阶可微),再由对偶解恢复原问题的解。本章的大部分内容致力于将 Newton 方法直接扩展到含等式约束的情形。在很多情形下,这些方法优于把等式约束问题化为无约束问题的方法。原因之一是问题的结构(例如稀疏性)常会在消去约束(或构造对偶)时被破坏,而直接处理等式约束的方法可以利用问题结构。另一个原因是概念上的:直接处理等式约束的方法可以看作直接求解最优性条件(KKT 方程)的方法。
等式约束凸二次极小化
考虑等式约束凸二次极小化问题
其中
此时最优性条件为
这个关于
当 KKT 矩阵非奇异时,存在唯一的最优原始—对偶对
KKT 矩阵的非奇异性
在
,即 与 没有非平凡的公共零空间; , ,即 在 的零空间上正定; ,其中 是值域为 的矩阵。
作为重要的特殊情形,当
消去等式约束
求解等式约束问题的一种一般方法是消去等式约束,然后用无约束极小化方法求解。先找到参数化仿射可行集的矩阵
其中
这是以
(验证上式满足对偶可行性条件时用到
例子:带资源约束的最优分配
考虑问题
其中
消去矩阵的选择
消去矩阵
通过对偶求解等式约束问题
另一种方法是先求解对偶问题,再恢复最优原始变量
其中
由于假设存在最优点,问题是严格可行的,Slater 条件成立,因此强对偶成立且对偶最优可以达到,即存在
若对偶函数
例子:等式约束解析中心
考虑问题
(隐含约束
(
(隐含约束
因此求解等式约束解析中心问题,可以先求解(无约束的)对偶问题,再由上式恢复原问题的最优解。