具有绝对值约束总和的凸优化问题

计算科学 约束优化 二次规划
2021-12-12 00:59:51

如何解决下面写的优化问题?

argmaxaaTb12aTXasubject to i|ai|=4,iai=0

在哪里a,bn-向量和X是一个n×n矩阵。还,bX是常数。

我的主要问题是关于绝对值。没有绝对值,实际上有一个解析解。我猜对于绝对值,我必须使用迭代方法,例如二次规划,但仍然不确定如何表达问题以调用相关的优化程序。

1个回答

不幸的是,您的问题不是凸优化问题,因为约束Σi|ai|=4描述了一个非凸可行域。如果您可以将其更改为Σi|ai|4,你会有一个凸约束。

如果约束是Σi|ai|4,那么可以引入辅助变量ti,并添加约束

Σiti4

tiai 对所有人i

tiai对所有人i

这是凸优化中的标准重构技术。

您原始问题陈述的另一个问题是X必须是半正定的,以确保目标函数的凹度。

假如说X是半正定的,你现在有一个线性约束凸二次规划问题,可以由许多求解器解决。