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 秒):
- 调用GAMS时命令行:gams resLim=3600
- 在模型中使用选项语句(影响所有以下求解语句):option resLim=3600;
- 在您的模型中使用 modelAttribute(影响该特定模型的所有后续求解语句):modelName.resLim=3600;
希望对您有所帮助,
卢茨
我在 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 秒):
- 调用GAMS时命令行:gams resLim=3600
- 在模型中使用选项语句(影响所有以下求解语句):option resLim=3600;
- 在您的模型中使用 modelAttribute(影响该特定模型的所有后续求解语句):modelName.resLim=3600;
希望对您有所帮助, 卢茨