我在Cplex与Java合作解决MIP试图用
设置参数cplex_model.setParam(IloCplex::EpGap, 0.01);
但它总是出现红线错误,我看过很多例子,他们都像那样使用它......为什么不工作?
答案 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);
希望这有助于你...... 添