Я хочу добавить ограничения индикатора (например, if z=0, then x=0
, где x>=0
и z
- двоичная переменная) к моей проблеме, написанной в PuLP
. Очевидно, я мог бы использовать метод big-M, как предлагалось здесь и здесь .
Однако я не могу использовать обходной путь big-M, так как мой терминнеограниченный в MILP. Я нашел это сообщение от 2016 года о том, что PuLP
не может обрабатывать ограничения индикатора.
Кто-нибудь знает, так ли это до сих пор или какое-либо другое решение?
Заранее спасибо.