GAMS超出时限

时间:2018-04-05 04:24:40

标签: integer cplex gams-math

我在GMAS中编写了我的MIP模型,并且求解器表明我的模型中有1535272行,3287490列和8425140非零(我不确定它对于GAMS是否太大)。经过899677次迭代(运行时间1:26:36)后,GAMS显示

资源使用,限制1084.469 1000.000 ITERATION COUNT,限制900026 2000000000

MIP状态(108):超出时间限制,无整数解决方案 Cplex时间:1002.13秒(det.849920.06 ticks) CPLEX错误1217:没有解决方案。 超出资源限制,未找到整数解决方案。 我的电脑有i7-8700 CPU @ 3.2GHZ和32 RAM(计算停止时没用完)。我该如何处理这个问题,还是对GAMS来说太大了?

1 个答案:

答案 0 :(得分:4)

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

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