Добавьте ограничение в GurobiPy, используя переменную условного решения.Python

Программы на Python
Anonymous
Добавьте ограничение в GurobiPy, используя переменную условного решения.

Сообщение Anonymous »

Я новичок в оптимизации, и у меня довольно простой запрос.
У меня есть модель с двумя переменными решения x и y, которые изменяются во времени. Я хотел бы добавить условное ограничение на y во время t в зависимости от x[t-1], чтобы я реализовал следующий код:

Код: Выделить всё

for t in model.timesteps:
if t>1:
if model.x[t-1] = 100)
elif model.x[t-1] = 50)
elif model.x[t-1] = 20)
Однако приведенный выше код выдает ошибку:

Файл «tempconstr.pxi», строка 44, в gurobipy .TempConstr.bool
gurobipy.GurobiError: ограничение не имеет логического значения (вы пытаетесь «lb

Подробнее здесь: https://stackoverflow.com/questions/642 ... n-variable

Вернуться в «Python»