2

我正在尝试从Coin-Or的Cgl(切割生成库)中提取 Cgl Gomory 切割,以下是我用来提取切割的代码 -

OsiCuts cutlist;
CglGomory * gomory = new CglGomory();
gomory->setLimit(100);
gomory->generateCuts(*sym, cutlist) ;

其中 sym 是 OsiSymSolverInterface(Symphony 的 OsiSolverInterface)的一个实例。不幸的是,就我能够使用 gdb 确定的情况而言,代码在方法内部某处的 generateCuts 处出现段错误。

CglProbing 切割的提取同样在 CglProbing 类的 generateCuts 方法中再次出现段错误。

所有其他削减似乎工作正常。

如果有人可以对此有所了解甚至更好,使用这些剪辑或某种教程发布/链接到示例文件,那就太好了。如果有一个示例/教程用于从 SCIP 等其他求解器中提取切口而不是 Coin-OR,那也可以。

谢谢

4

0 回答 0