Gurobi Python "Либо или" ограничение

Я создаю модель оптимизации в Gurobi и хочу добавить два ограничения, из которых должно быть выполнено только одно. Так что либо А, либо В, оба вместе невозможны.

Моя идея состояла в том, чтобы добавить двоичные переменные и создать следующее:

    if A:
       binary=1
    elif B:
       binary=1
    else:
       binary=0

И тогда я хотел использовать

 m.addConstr(binary>=1)

но, по-видимому, это неподдерживаемый тип операнда для 'bool' и 'Nonetype'. Кто-нибудь знает, чтобы решить эту проблему?

0 ответов

Другие вопросы по тегам