1

我试图用 CPLEX 解决 IMP。当我构建模型时,它会引发异常“CPLEX 错误 1001:内存不足”。该模型包含大约 2200000 行。使用 CPXmipopt 后优化时出现此错误。

我该如何解决,请注意,当我检查内存表单任务管理器时,我发现了一些未使用的内存。

4

1 回答 1

2

您是否为 workMem 参数输入了更大的值?如果您使用的是 c++,则默认值为 512 kbs,您可以通过使用向 cplex 添加更多内存

cplex.setParam(IloCplex::WorkMem ,2000.0);

(增加 2Mbs 的内存)您也可以尝试使用将节点树存储在硬盘上

cplex.setParam(IloCplex::WorkDir ,"c:/cplex/");
        cplex.setParam(IloCplex::NodeFileInd ,2);

/巴克斯利

于 2009-10-02T10:00:08.707 回答