CPLEX错误1001内存不足

时间:2009-09-23 16:11:24

标签: cplex ilog

我试图用CPLEX解决IMP问题。当我构建模型时,它会抛出异常“CPLEX Error 1001:Out of memory”。该模型包含约2200000行。使用CPXmipopt后,我在优化时遇到此错误。

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

1 个答案:

答案 0 :(得分:2)

您是否为workMem参数输入了更大的值? 默认值为512 kbs 如果您使用的是c ++,则可以使用

为cplex添加更多内存
cplex.setParam(IloCplex::WorkMem ,2000.0);

(增加2Mbs的内存) 您还可以尝试使用

将节点树存储在硬盘上
cplex.setParam(IloCplex::WorkDir ,"c:/cplex/");
        cplex.setParam(IloCplex::NodeFileInd ,2);

/ Buxley