gpt4 book ai didi

c - 如何在我的代码中使用 CPLEX 时间限制?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:56:00 24 4
gpt4 key购买 nike

我正在使用 C 编写我的代码并使用 CPLEX 优化器解决它。我想限制 CPLEX 的时间,以便它在时间大于 10 小时时停止求解。我在网上搜索了一下,找到了 CPLEX 的 timelimit 参数。但是,我不知道在哪里插入它或如何使用它。任何帮助将非常感激!谢谢。

最佳答案

C接口(interface)的时间限制参数为CPX_PARAM_TILIM .它是一个 double 参数,该值表示 cplex 在返回目前为止的最佳解决方案之前将运行的秒数(除非它更早地找到了最佳解决方案)。您使用 CPXsetdblparam 设置参数功能。要设置 10 小时的时间限制,您可以调用

CPXsetdblparam(env, CPX_PARAM_TILIM, 36000.0);

默认情况下,cplex 使用挂钟时间,但如果您想要 10 小时的 CPU 时间,可以将整数参数 CPX_PARAM_CLOCKTYPE 设置为值 1。

关于c - 如何在我的代码中使用 CPLEX 时间限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18942678/

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