线性约束的绝对值


12

我有以下优化问题,在约束中我具有绝对价值:

令和为大小均为列向量。我们想解决以下问题: x∈Rnf0,f1,…,fmn

minf0Txs.t.|f1Tx|≤|f2Tx|≤…≤|fmTx|

我知道可行的空间不会很凸,因此我可能需要一个MILP来解决问题。我正在寻找所需数量最少的二进制变量以及可以解决该问题的设置。

当不平等的只有一侧具有绝对值时,处理绝对值通常很容易(http://lpsolve.sourceforge.net/5.1/absolute.htm);但是,这种情况似乎更为复杂。

先感谢您。

Answers:


5

最简单的方法是添加二进制值,然后求解msi∈0,1

minf0Txs.t.0≤(2si−1)fiTx≤(2si+1−1)fi+1Tx∀i

我认为要么(1)根本没有更快的速度存在,要么(2)有一个特殊的技巧可以将其重新构造为凸程序。可能是(1)。


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.