Абсолютное значение в линейных ограничениях


12

У меня есть следующая проблема оптимизации, где у меня есть абсолютное значение в моих ограничениях:

Пусть и е 0 , е 1 , ... , е м векторы - столбцы размера п каждая. Мы хотели бы решить следующее: min f T 0 x s.t.x∈Rnf0,f1,…,fmn

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

Я знаю, что допустимое пространство не будет выпуклым, и мне, вероятно, понадобится MILP для решения проблемы. Я ищу наименьшее количество бинарных переменных, которые мне понадобятся, и настройку, которая решит проблему.

Работа с абсолютными значениями, как правило, проста, если только одна сторона неравенства имеет абсолютное значение (http://lpsolve.sourceforge.net/5.1/absolute.htm); этот случай, однако, кажется более сложным.

Заранее спасибо.

Ответы:


5

msi∈0,1

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

Я думаю, что либо (1) ничего существенно более быстрого не существует, либо (2) есть особая хитрость, которую нужно переформулировать как выпуклую программу. Вероятно (1).


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.