如何在CPLEX中显示使用timelimit进行调度(CP)的解决方案

如何在CPLEX中显示使用timelimit进行调度(CP)的解决方案,cplex,mixed-integer-programming,time-limiting,Cplex,Mixed Integer Programming,Time Limiting,现在,我正试图在我的代码中的特定时间限制内获得一个解决方案 实际上,我的问题是NP难 它花费大量时间来获取解决方案或内存不足。 所以,我在我的代码60中设置了一个时间限制,我想得到一个60的解决方案 可能吗 如果可能的话,请让我知道 谢谢您,先生。是的,您可以在一段时间后停下来 在OPL中,您可以编写 execute { cp.param.timelimit = 60; } 您对所有API都有相同的参数Sir,我在迭代mod文件中使用了该代码。但它并没有给出一个解决方案,只是给

现在,我正试图在我的代码中的特定时间限制内获得一个解决方案

实际上,我的问题是NP难

它花费大量时间来获取解决方案或内存不足。 所以,我在我的代码60中设置了一个时间限制,我想得到一个60的解决方案

可能吗

如果可能的话,请让我知道


谢谢您,先生。

是的,您可以在一段时间后停下来

在OPL中,您可以编写

execute {
        cp.param.timelimit = 60;
}

您对所有API都有相同的参数

Sir,我在迭代mod文件中使用了该代码。但它并没有给出一个解决方案,只是给出了一个目标函数值。我的意思是,简单地说,我想得到一个解决方案的OP值,比如23.254,我想得到一个决策变化的解决方案,比如[10 1 0 1 1 1 1 0]谢谢你,先生。此外,这可能是一个基本的问题,如果可能的话,我们为什么要对这类问题使用启发式技术?我的意思是,MILPCPLEX的大多数时间限制解决方案比启发式解决方案更好。谢谢,先生。您好,如果您使用OPL和CPLEX,在后处理部分,您可以通过执行块中的writeln函数打印任何结果。请参阅