1

我在 Windows 命令行上使用 CBC 来解决混合整数线性规划问题,该问题非常有效,因为它在合理的时间内解决了问题。

但是,我不知道如何让 CBC 打印形成最佳解决方案的变量的值。

4

2 回答 2

2

如果我从CBC 用户指南中正确理解了这个示例,您可以使用该函数获得解决方案变量。const double * CbcModel::bestSolution()

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

bool isBinary(int colIndex) const
bool isContinuous(int colIndex) const
bool isInteger(int colIndex) const
于 2014-05-14T13:36:40.530 回答
0

利用

solu sol.txt

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

于 2016-04-11T19:51:50.847 回答