利用线性约束最大化凸函数


10

maximize f(x)subject to Ax=b

哪里

f(x)=i=1N1+xi4(i=1Nxi2)2,

x=[x1,x2,...,xN]TRN×1和。ARM×N

我们可以看到是凸的,形式为。还可以证明在是有界的。我知道,凸极大化问题通常是NP难的。f f[1+y2f[2,2]

但是,使用问题的特定性质,是否可以使用任何标准的凸优化软件/软件包来解决?


有两个求和,一个在另一个内,使用相同的“循环变量” 。从上下文来看,i的用途似乎很清楚,但是请为清楚起见进行修复。ii
j_random_hacker

Answers:


5

是的,具有等式约束的凸优化通常是NP-Hard。但是,有一些成熟的技术可以找到凸优化问题的很好的近似解,例如“坐标下降”。

假设您使用坐标下降,并且矩阵A的等级为。可以修复的可行的解决方案的NK-1坐标X = X 1X 2X 3X Ñ,然后在解空间被唯一地由一个确定的解向量坐标,例如X 。在这种情况下,您可以只求f 关于x i的导数,以找到此迭代中的最大值。kx=(x1,x2,x3,...,xn)xif()xi

然后,我们迭代地固定nk-1坐标并改进解,直到找到近似最佳的坐标为止。


@RodrigodeAzevedo:凸优化的特殊情况LP比一般情况更容易,这并不矛盾也不令人惊讶。
j_random_hacker
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.