Есть ли способ создать условное ограничение при использовании CBC Solver с or-tools? - PullRequest
0 голосов
/ 24 мая 2019

Предположим, я использую BoolVars под названием 'x, y, z' в своей проблеме MIP, и я хотел бы установить ограничение как:

 3x + 4y <= 5*z  only if z = 1

Я бы сделал это, используя CBC solver в библиотеке ortoolsдля питона?

1 Ответ

1 голос
/ 24 мая 2019

В настоящее время нет. Мы находимся в процессе переписывания оболочки линейного решателя, чтобы поддержать их.

Как говорится, я не знаю, поддерживаются ли они CBC. Если ваша задача является чисто целочисленной, то решатель CP-SAT изначально поддерживает подразумеваемые ограничения.

...