我试图用CPLEX解决IMP问题。当我构建模型时,它会抛出异常“CPLEX Error 1001:Out of memory”。该模型包含约2200000行。使用CPXmipopt后,我在优化时遇到此错误。
我如何解决它,请注意,当我检查内存格式任务管理器时,我发现了一些未使用的内存。
答案 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