Гуроби / python формулирует ограничение - PullRequest
0 голосов
/ 09 июля 2020

У меня есть параметр f, который имеет три значения. Мне нужно сформулировать ограничение, указав в правой части значение f. f и ограничения могут быть проиллюстрированы следующим образом:

f = 1, если i в P

f = -1, если i в D

f = O в противном случае

Xi + Yi = f для i в P + D

Я сформулировал ограничение в Gurobi следующим образом? есть ли другой способ вместо разделения ограничения на две части?

m.addConstrs((quicksum(x[i])+quicksum(y[i]) == 1 for i in P)
m.addConstrs((quicksum(x[i])+quicksum(y[i]) == -1 for i in D)
...