在java中为Cplex设置de GAP容差

时间:2015-06-29 00:47:37

标签: java cplex

我在Cplex与Java合作解决MIP试图用

设置参数
cplex_model.setParam(IloCplex::EpGap, 0.01);

但它总是出现红线错误,我看过很多例子,他们都像那样使用它......为什么不工作?

1 个答案:

答案 0 :(得分:2)

Paul Rubin在CPLEX的许多方面都非常非常。我真的建议你一次又一次地回来读他的东西,因为你会从中学到很多东西。但是,当你刚刚开始时,他在那个页面上呈现的内容可能比你需要的更复杂。

IloCplex :: EpGap的语法对我来说就像C ++而不是Java,并且是该参数的旧(前12.6)名称。

尝试查看CPLEX Java示例以了解cplex.setParam(...)的用法。我在那里找到了很多例子,例如设置搜索策略。相对MIPGAP容差的名称(来自12.6手册)应为IloCplex.Param.MIP.Tolerances.MIPGap。所以尝试类似的事情:

cplex.setParam(IloCplex.Param.MIP.Tolerances.MIPGap, 1.0e-5);

希望这有助于你...... 添