使用PULP进行CPLEX间隙设置
问题描述:
从PULP(python)调用CMD_CPLEX()
时,任何人都知道如何设置CPLEX
求解器的epgap
参数?使用PULP进行CPLEX间隙设置
我已经试过一切从选项文件的文件夹中,以吨语法不同的尝试,如:
prob.solve(CPLEX_CMD(options = ['epgap = 0.25']))
任何提示将不胜感激!
答
正如你可能知道的那样,CPLEX_CMD
求解器是围绕CPLEX interactive的包装。要设置参数,您需要使用交互式中使用的相同语法。因此,要设置relative MIP gap tolerance参数,您需要使用以下语法:
prob.solve(CPLEX_CMD(options=['set mip tolerances mipgap 0.25']))
它工作正常!非常感谢。你怎么知道这件事的?文档很少 - 我在网上搜索了几个星期。有更多命令和参数语法的知识库吗? – user3431083
我不得不看[源代码](https://github.com/coin-or/pulp)并运行一些实验。正如你所说,文件是稀疏的。 – rkersh
rkersh,我假设WorkMem的命令类似? – user3431083