У меня есть параметр 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)