-2

我有两个问题:

  1. 在 IBM ILOG CPLEX 中,我编写了一个 OPL 项目。由于代码适用于大规模数据,因此需要花费大量时间来解决。限制 MIP 问题的间隙容差和限制时间的代码是什么?

  2. 我想要一个包含我想要的结果的 CSV 文件。例如,我想在 CSV 文件中有一个目标函数和运行时以及设施变量。我得到了所有这些结果,但我也希望将它们写入 CSV 文件。

4

1 回答 1

2

1)在文件中的语句之前添加以下代码。minimize.mod

execute
{
   cplex.tilim=30; // 20 s time limt
   cplex.epgap=0.01 // 1% gep
}

您可以通过检查引擎日志来确认它已被考虑在内。一开始它应该有这样的东西:

CPXPARAM_TimeLimit                               30
CPXPARAM_MIP_Tolerances_MIPGap                   0.01

2)您可以依赖 IloOplOutputFile

请参阅https://www.ibm.com/developerworks/community/forums/html/topic?id=3fd44d41-210b-4b81-a005-819530d6377b&ps=25中的示例

于 2019-06-04T17:13:35.050 回答