Как использовать SCIP в ORTOOLS для MILP [python] - PullRequest
1 голос
/ 06 июля 2019

Я недавно начал с Ortools для проблемы MILP.

Я пробовал CBC, но он не предоставляет глобальные оптимальные решения, только локальные (похоже, есть ошибка, о которой сообщалось в https://groups.google.com/forum/#!topic/or-tools-discuss/WYZrd-B7Esc)

Я пытаюсь использовать SCIP (как предложено в некоторых статьях), устанавливая http://scip.zib.de/ и используя следующую команду (python)

solver = pywraplp.Solver('L1', pywraplp.Solver.SCIP_MIXED_INTEGER_PROGRAMMING)

Однако я получил следующее сообщение об ошибке:

type object 'Solver' has no attribute 'SCIP_MIXED_INTEGER_PROGRAMMING'

Похоже, я должен сообщить Ortools, что на моем компьютере установлен этот решатель.

Может ли кто-нибудь помочь мне, пожалуйста?

Заранее спасибо

1 Ответ

1 голос
/ 06 июля 2019

Вам нужно перекомпилировать из источников.

На какой платформе вы (ОС, версия, компилятор)?

...