2

我正在通过其命令行工具使用COIN-OR Cbccbc ,如果计算时间过长,则需要中止一些计算。

我知道我可以在 cbc 周围编写一个控制过程以在超时到期后将其杀死。我也知道我可以使用 cbc 作为 C++ 库。两者看起来都很麻烦,我正在寻找一个更简单、直接的解决方案。

这可以直接通过cbc命令行工具吗?

如果没有,是否有使用 cbc 作为 C++ 库的简单方法?(读取*.lp文件,应用超时,创建*.soln文件)

4

1 回答 1

3

是的。使用-sec命令行选项。完整的命令行将是:

cbc -sec 10 -import inputfile.lp -solve

cbc这相当于只在命令行上键入,然后输入以下命令来运行交互式会话:

sec 10
import inputfile.lp
solve
于 2019-02-25T12:36:18.193 回答