如何为从主模型内部调用的不同模型设置不同的时间限制?

时间:2019-03-25 03:58:26

标签: cplex opl

我从main调用多个MIP mod文件,例如{call model1.mod; 调用model2.mod}。我想将时间限制设置为那些称为mod文件的时间。我的问题可以这样构造:

具有主要

的文件

1个变量定义,初始化 2 execute {cplex.tilim = 60;} //我要运行模型60秒

4 {max obj函数},st {约束}

6个主要{

8个呼叫model1; // call简单地代表了对模型的调用 9呼叫model2;

11}

我在model1和model2文件中设置了时间限制,但这不起作用。有人可以帮我设置时间限制吗?

1 个答案:

答案 0 :(得分:1)

在cplex调用之前的主系统中,您可以这样设置时间限制:

  cplex.tilim=10; // 10 s
  cplex.solve();

https://www.ibm.com/developerworks/community/forums/html/topic?id=72359501-c169-4215-9dc0-1c87e653b584&ps=25上的完整示例

致谢

相关问题