CPLEX + JAVA内存问题,保留最后找到的解决方案

喇嘛:

我有以下问题:我的CPLEX模型遇到内存不足错误(1001)。这是预料之中的,但是我想保留最后的解决方案(现有和空白以及所有变量值)。 

try {
    if (cplex.solve()) {
         //feasible and ran without memory issues
    } else {
         //infeasible
     }
} catch (IloException e) {
     e.printStackTrace();
     //memory issues end up in here
}​

问题是我“最终”进入了问题部分,在那里我不再保留任何变量值,目标函数值等。是否有变通办法可以帮助我获得最后找到的解决方案?谢谢!

亚历克斯·弗莱舍(Alex Fleischer):

代替

cplex.solve() 

在尝试中,您可以使用

cplex.setParam(IloCplex.Param.MIP.Limits.Solutions, 1);
cplex.solve();

然后您将一一获得解决方案。如果您在最后一个崩溃,您将能够拥有上一个。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

给定相等约束,CPLEX拒绝找到解决方案

Cplex最佳电流解决方案

使CPLEX使用贪婪的解决方案

如何加速cplex解决方案池?

如果我使用二进制vabriable,则CPLEX无法找到解决方案

使用CPLEX返回多个解决方案,“错误后缀.npool”

返回当前最佳解决方案CPLEX Python API

不可行的解决方案,绝对可行 - CPLEX

CPLEX:CP Optimizer 用 0 解决方案永远运行

c ++ cplex访问当前解决方案以添加约束

CPLEX列举所有可能的最佳解决方案

Java CPLEX Concert UnsatisfiedLinkError

CPLEX + JAVA:启发式回调中的检索解决方案行为异常

CPLEX如何以相同的成本获得所有不同的最佳解决方案

如何在B&B执行期间暂停CPLEX并提供解决方案?

如何在CPLEX-PYTHON(非docplex)中生成一些可行的解决方案?

如何在 CPLEX 中使用时间限制显示解决方案进行调度(CP)

迫使CPLEX切换最佳LP解决方案中的基础

具有非线性目标(除法)的线性约束 MIP 的 CPLEX 与约束编程解决方案

为什么 Cplex 提供了一个约束松弛的解决方案?

CPLEX毫无例外地耗尽内存

在 CPLEX 问题中修复与移除变量

IBM沃森CPLEX解决LP文件时显示没有变量,没有解决方案

LazyConstraintCallback中的Java + CPLEX未知对象异常

在Cplex Java API中生成变量

使用CPLEX解决了现实生活中的问题

CPLEX Studio较长的开销时间可解决网络流问题

Pyomo-CPLEX不返回任何解决方案,没有约束,没有变量

CPLEX二次目标CPLEX错误1017:不适用于混合整数问题