使用Coin-OR CBC进行混合线性整数规划

时间:2014-05-14 12:07:57

标签: mathematical-optimization linear-programming coin-or-cbc

我在Windows命令行中使用CBC来解决混合整数线性规划问题,该问题很好,因为它可以在合理的时间内解决问题。

但是,我无法弄清楚如何让CBC打印形成最佳解决方案的变量值。

2 个答案:

答案 0 :(得分:2)

如果我正确理解this中的CBC User Guide示例,则可以使用const double * CbcModel::bestSolution()函数获取解决方案变量。

此外,您应该能够使用以下函数识别每个变量的上下文:

bool isBinary(int colIndex) const
bool isContinuous(int colIndex) const
bool isInteger(int colIndex) const

答案 1 :(得分:0)

使用

solu sol.txt

这会将解决方案写入名为sol.txt的文件中。您在文件中看不到的变量的值为零。