首页 > 解决方案 > CPLEX 中的求解时间

问题描述

我想在 CPLEX 中找到我的模型的求解时间,我使用了以下代码:

float temp;
execute{
var before = new Date();
temp = before.getTime();
 }
// solve the model
execute{
var after = new Date();
writeln("solving time ~= ",after.getTime()-temp);
 }

但结果是:1.5592e+12,这是一个巨大的数字。那么,您知道如何以秒或毫秒为单位达到求解时间吗?

标签: runtimecplex

解决方案


这更像是一个纯 JavaScript 问题,而不是与 CPLEX 相关的问题。您获得的数字以毫秒为单位,但您可以使用stackoverflow.com/questions/41632942中描述的技术将其转换为秒、分钟等。例如:

var timeDiff = after.getTime() - temp;
// Convert from milliseconds to seconds.
timeDiff /= 1000;
// Display diff in seconds.
writeln("solving time ~= ", timeDiff);

推荐阅读