如何在 ORTOOLS 中使用 SCIP for MILP [python]

How to use SCIP in ORTOOLS for MILP [python]

我最近开始使用 Ortools 解决 MILP 问题。

我试过CBC,但它没有提供全局最优解,只提供局部(它似乎有https://groups.google.com/forum/#!topic/or-tools-discuss/WYZrd-B7Esc中报告的错误)

我正在通过安装 http://scip.zib.de/ 并使用以下命令 (python)

来尝试 SCIP(如某些文章中所建议的)
solver = pywraplp.Solver('L1', pywraplp.Solver.SCIP_MIXED_INTEGER_PROGRAMMING)

但是,我收到了以下错误消息:

type object 'Solver' has no attribute 'SCIP_MIXED_INTEGER_PROGRAMMING'

看来我必须通知 Ortools 我在我的计算机上安装了这个求解器。

有人可以帮我吗?

提前致谢

您需要从源代码重新编译。

您使用的是哪个平台(OS、版本、编译器)?