如何在Google OR Tools中配置并使用XPRESS求解器?
如何通过Google OR Tools调用FICO XPRESS求解器?
- Google OR Tools官方宣称支持FICO XPRESS,在Python中调用
help(pywraplp.Solver.CreateSolver)可以看到,它支持的XPRESS相关求解器类型包括:XPRESS_LINEAR_PROGRAMMING(或XPRESS_LP)、XPRESS_MIXED_INTEGER_PROGRAMMING(或XPRESS、XPRESS_MIP)。 - 我已持有XPRESS许可证并完成系统配置,通过以下代码可正常完成XPRESS授权:
import os os.environ['XPRESS']='/Users/Me/XPRESS license/oem_xpauth.xpr' import xpress as xp xp.beginlicensing()
- 由于不想在XPRESS中重新定义大型模型,希望直接通过Google OR Tools调用XPRESS求解器。查阅Google文档得知,需要配置
-DUSE_XPRESS=ON和-DXPRESS_ROOT=/absolute/path/to/XPRESS/root/dir(XPRESS_ROOT也可设置为环境变量),但存在以下疑问:- 这些参数是命令行参数,还是需要传递给OR Tools Python库的参数?
- 配置这些参数是否会破坏XPRESS库的预期路径?
USE_XPRESS参数应该在何处传递?
内容的提问来源于stack exchange,提问作者jbuddy_13
相关产品推荐
相关产品推荐

