GAMS 超过时间限制

time limit exceeded in GAMS

我在 GMAS 中编写我的 MIP 模型,求解器指示我的模型中有 1535272 行、3287490 列和 8425140 个非零值(我不确定它是否对 GAMS 来说太大)。经过 899677 次迭代(1:26:36 运行 次),GAMS 显示

资源使用,限制 1084.469 1000.000 迭代计数,限制 900026 2000000000

MIP status(108): 超时,无整数解 Cplex 时间:1002.13 秒(检测 849920.06 刻度) CPLEX 错误 1217:不存在解法。 超出资源限制,未找到整数解。 我的电脑有 i7-8700 CPU @ 3.2GHZ 和 32 内存(计算停止时还没有用完)。我该如何处理这个问题,或者它对 GAMS 来说太大了?

默认情况下,GAMS 为求解语句设置了 1000 秒的时间限制。您可以通过更改 reslim 选项来增加它。有三种方法可以做到这一点(例如将其设置为 3600 秒):

  1. 调用GAMS时命令行:gams resLim=3600
  2. 在模型中使用选项语句(影响所有以下求解语句):option resLim=3600;
  3. 在您的模型中使用 modelAttribute(影响该特定模型的所有后续求解语句):modelName.resLim=3600;

希望对您有所帮助, 卢茨