【发布时间】:2020-04-01 22:28:08
【问题描述】:
我在 CPLEX OPL 中运行一个相当大的问题并得到错误:
CPLEX 错误 1001:内存不足
此错误会在 17 分钟后出现,此时底部的引擎日志选项卡还没有任何内容。有一些调试脚本日志,它们会在这 17 分钟内出现。
问题相当大,对于某些数据,它甚至运行了 70 小时。
我在“混合整数规划,公差”下的“设置”中设置了 0.017 的间隙公差。
虽然这个问题没有在日志中显示任何内容,但要对具有较少约束的类似数据给出一个想法,它可能有超过 1640 个二进制变量和 112335 个其他变量,以及超过 500 万个非零系数。在这次运行中,我引入了更多的约束和变量(没有添加二进制变量)。之前的问题在另一台更高规格的计算机上运行了 5 小时。
我的电脑具有以下规格:2.9 Ghz,32 GB RAM。我已重新启动计算机,以便为 OPL 提供尽可能多的专用内存。
关于如何克服这个问题的任何建议?
【问题讨论】: