docplex 中的 CPU 时间 - Python

问题描述

让我们假设我已经在 python 中创建了一个数学模型,并想使用下面的代码(docplex 库)来解决它。

start = time.perf_counter()  # CPU time calculator of the CPLEX solver
# Obj 1
mdl.minimize(obj1)
solution = mdl.solve(log_output=True)
if (solution is not None) and (solution.is_feasible_solution()):
    lb[0] = obj1.solution_value
    if obj2.solution_value > ub[1]: ub[1] = obj2.solution_value
    if obj3.solution_value > ub[2]: ub[2] = obj3.solution_value
    sol[0,0] = obj1.solution_value
    sol[0,1] = obj2.solution_value
    sol[0,2] = obj3.solution_value
    sol[0,3] = round(time.perf_counter() - start,3)

既然我已经设置了mdl.time_limit=480,为什么sol[0,3]中记录的时间会大于480秒?

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)