Я оптимизирую модель 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
Я нашел что-то связанное в этой записи, что позволяет мне подозревать, что первое - это время, потраченное Гуроби на решение проблемы, а второе дополнительно включает время, необходимое для построения модели, ее перевода и перевода обратно.Это правда?
Меня интересует время (процессор или настенный час), которое Gurobi нужно для решения проблемы - на случай, если мне не хватает другого атрибута.
Редактировать: Iя включаю последнюю строку журнала решателя вместе с time.time()
показателем команды opt.solve:
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