Добавление а и + или ограничение в gurobipy - PullRequest
0 голосов
/ 11 мая 2018

Я новичок в gurobi.У меня есть список парных переменных (paired_list), как показано ниже, и результирующая переменная gurobi (my_res).paired_list = [[a,b],[c,d],[e,f],...].

Здесь a, b, c, d, e, f также являются переменными gurobi.

Я должен установить ограничение, которое является комбинацией операторов and и or, как показано ниже

my_res = [(a and b) or (c and d) or (e and f)...].

Как я могу перевести это в ограничение gurobi в python?

Грубый перевод gurobi для этого будет

model.addConstr(my_res == or_(and_(a,b),and_(c,d),and(e,f)))

1 Ответ

0 голосов
/ 11 мая 2018

Кажется, это то, что вы хотите:

paired_list = [[a,b],[c,d],[e,f]]
result = any(all(i) for i in paired_list)
...