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

时间:2019-07-06 13:27:27

标签: python optimization scip or-tools mixed-integer-programming

我最近开始针对Milp问题使用Ortools。

我已经尝试过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我的计算机上已安装此求解器。

有人可以帮我吗?

预先感谢

1 个答案:

答案 0 :(得分:1)

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

您使用哪个平台(操作系统,版本,编译器)?