代码之家  ›  专栏  ›  技术社区  ›  vog

如何通过命令行工具在COIN-OR-Cbc中设置超时?

  •  1
  • vog  · 技术社区  · 8 年前

    我在用 COIN-OR Cbc cbc 命令行工具,如果需要太长时间,则需要中止某些计算。

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

    cbc公司

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

    1 回复  |  直到 8 年前
        1
  •  2
  •   James Trimble    7 年前

    对。使用 -sec

    cbc -sec 10 -import inputfile.lp -solve
    

    这相当于只通过键入 cbc

    sec 10
    import inputfile.lp
    solve
    
    推荐文章