Valor absoluto en restricciones lineales

12

Tengo el siguiente problema de optimización donde tengo un valor absoluto en mis restricciones:

Deje que y sean vectores de columna de tamaño cada uno. Nos gustaría resolver lo siguiente: xRnf0,f1,,fmn

minf0Txs.t.|f1Tx||f2Tx||fmTx|

Sé que el espacio factible no será convexo y probablemente necesitaré un MILP para resolver el problema. Estoy buscando la menor cantidad de variables binarias que necesitaría y la configuración que resolvería el problema.

Tratar con valores absolutos es generalmente fácil cuando solo un lado de la desigualdad tiene un valor absoluto (http://lpsolve.sourceforge.net/5.1/absolute.htm); Sin embargo, este caso parece ser más complicado.

Gracias de antemano.

Mohammad Fawaz
fuente

Respuestas:

5

La forma más fácil es agregar valores binarios y resolvermsi0,1

minf0Txs.t.0(2si1)fiTx(2si+11)fi+1Txi

Creo que (1) no existe nada sustancialmente más rápido o (2) hay un truco especial para reformular como un programa convexo. Probablemente (1).

Geoffrey Irving
fuente