我在Windows命令行上使用CBC來解決混合整數線性編程問題,該問題工作得很好,因爲它可以在合理的時間內解決問題。使用Coin-OR CBC的混合線性整數編程
但是,我不知道如何讓CBC打印形成最佳解決方案的變量的值。
我在Windows命令行上使用CBC來解決混合整數線性編程問題,該問題工作得很好,因爲它可以在合理的時間內解決問題。使用Coin-OR CBC的混合線性整數編程
但是,我不知道如何讓CBC打印形成最佳解決方案的變量的值。
如果我正確理解了CBC User Guide的this示例,則可以通過使用const double * CbcModel::bestSolution()
函數獲得解決方案變量。
另外,你應該能夠使用這些功能,以確定每個變量的情況下:
bool isBinary(int colIndex) const
bool isContinuous(int colIndex) const
bool isInteger(int colIndex) const
使用
solu sol.txt
這將寫入解決了sol.txt命名的文件。您在文件中看不到的變量取值爲零。