gpt4 book ai didi

linux - 命令行中施加的时间限制似乎不会限制运行时间

转载 作者:太空宇宙 更新时间:2023-11-04 10:05:35 30 4
gpt4 key购买 nike

我正在尝试通过 bash 使用 OSICBC 求解器运行 MiniZinc 模型,使用以下命令行参数(时间限制为 30000 毫秒或 30 秒):

minizinc --solver osicbc model.mzn data.dzn --time-limit 30000 --output-time

但仅仅这次运行,从执行命令到得到输出的整个过程大约需要一分钟,最后输出显示“Time Elapsed: 36.21s”。

这是在运行此模型时施加时间限制的正确方法吗,其中所用的总时间包括从调用命令到在我的终端中显示输出的时间?

最佳答案

MiniZinc 2.2.0 中引入了 --time-limit 命令行标志,以允许用户限制编译器和求解器 所花费的组合时间。它还引入了 --solver-time-limit只是限制求解器时间。

请注意,minizinc 将允许求解器有一些额外的时间来输出他们的最终解决方案。

如果您遇到这些标志没有将求解器限制在指定的时间并且它们没有在给定限制的一秒内停止,那么这表明存在错误,我会邀请您进行错误报告:https://github.com/MiniZinc/libminizinc/issues

关于linux - 命令行中施加的时间限制似乎不会限制运行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52800633/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com