1

從PULP(python)調用CMD_CPLEX()時,任何人都知道如何設置CPLEX求解器的epgap參數?使用PULP進行CPLEX間隙設置

我已經試過一切從選項文件的文件夾中,以噸語法不同的嘗試,如:

prob.solve(CPLEX_CMD(options = ['epgap = 0.25'])) 

任何提示將不勝感激!

回答

3

正如你可能知道的那樣,CPLEX_CMD求解器是圍繞CPLEX interactive的包裝。要設置參數,您需要使用交互式中使用的相同語法。因此,要設置relative MIP gap tolerance參數,您需要使用以下語法:

prob.solve(CPLEX_CMD(options=['set mip tolerances mipgap 0.25'])) 
+0

它工作正常!非常感謝。你怎麼知道這件事的?文檔很少 - 我在網上搜索了幾個星期。有更多命令和參數語法的知識庫嗎? – user3431083

+1

我不得不看[源代碼](https://github.com/coin-or/pulp)並運行一些實驗。正如你所說,文件是稀疏的。 – rkersh

+0

rkersh,我假設WorkMem的命令類似? – user3431083