2016-12-25 2 views
0

У меня проблема с LP с некоторыми жесткими ограничениями и некоторыми мягкими ограничениями. Я знаю, что слабые переменные могут использоваться для эмуляции мягких ограничений (добавьте слабые переменные в мягкие ограничения и получите штраф за объективную функцию). Но это увеличивает количество переменных в моем LP.Мягкие ограничения в gurobi

Есть ли другой способ добавить мягкие ограничения в gurobi?

ответ

0

Gurobi Optimizer не имеет специальной функции для мягких ограничений. Вы должны добавить их через слабые или избыточные переменные. И даже если бы это произошло, это просто добавило бы слабые или избыточные переменные в вашу модель.

0

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

Одна вещь, которую вы можете попробовать - это несколько или иерархических целей, которые Gurobi позволяет вам иметь (см. here).

Это может быть похоже на наличие мягких ограничений (this может быть полезно).

Не беспокойтесь о увеличении числа переменных: само по себе это не проблема в большинстве случаев.

Смежные вопросы