我使用
优化pyomo模型opt = SolverFactory('gurobi')
solver_message = opt.solve(model)
我想知道属性的含义(和区别)
solver_message.Solver[0]['Wall time'] #e.g. 0.010
solver_message.Solver[0]['Time'] #e.g. 0.20
我在this post中发现了一些相关问题,这使我怀疑前者是Gurobi花在解决问题上的时间,而后者另外还包括建立模型,翻译和翻译模型的时间。背部。这是真的吗?
我对Gurobi解决问题所需的时间(CPU或挂钟)感兴趣-以防万一我缺少另一个属性。
编辑:我将求解器日志的最后一行与opt.solve命令的time.time()
测量一起包括在内:
Solved in 22 iterations and 0.01 seconds
Optimal objective 3.330606799e+00
time measured by time.time() 0.21383881568908691
Time measured by ['Time'] attribute 0.20044684410095215
Time measured by ['Wall time'] attribute 0.0100154876709