python - 如何在 ORTOOLS 中使用 SCIP 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 我已经在我的计算机上安装了这个求解器。
有人可以帮我吗?
提前致谢
解决方案
您需要从源代码重新编译。
您在哪个平台上(操作系统、版本、编译器)?
推荐阅读
- angular - Mat-Paginator 不适用于基于 api 的 mat-table
- c# - 数组的 C# 字典键
- multithreading - 阻塞 I/O 从何而来?
- ruby - 通过 RestClient 处理 API 调用时出错
- python - 如何让受 Selenium 控制的 chrome 默认加载 Chropath 扩展?
- java - Selenium Automation - Cucumber 和 JUnit - 无公共静态参数方法
- acumatica - 如果有多个自定义,我们应该如何为同一个屏幕放置字段或控件
- python - 程序在 PyCharm 中运行,但在控制台中运行,相同版本的 python
- linux - 如何替换 CSV 文件中的所有换行符,包括最后一个
- sql-server - 使用动态变量的打印函数中的 SQL 语法错误