Java 我无法输出正确的“;时间“;模拟花了很长时间才完成
我使用的是ExperimentExample base,我实现了一个定制的停止条件,用于AGV完成包裹交付后,没有更多的包裹可用。此外,我还实现了一个自定义后处理器;在这里,我试图获得完成模拟所需的时间。我使用以下代码:Java 我无法输出正确的“;时间“;模拟花了很长时间才完成,java,rinsim,Java,Rinsim,我使用的是ExperimentExample base,我实现了一个定制的停止条件,用于AGV完成包裹交付后,没有更多的包裹可用。此外,我还实现了一个自定义后处理器;在这里,我试图获得完成模拟所需的时间。我使用以下代码: final StringBuilder sb = new StringBuilder(); if (!sim.isPlaying()){ sb.append(", simulation has completed.") .app
final StringBuilder sb = new StringBuilder();
if (!sim.isPlaying()){
sb.append(", simulation has completed.")
.append("\n")
.append("Duration:").append(sim.getCurrentTime());
}return sb.toString();
然而,输出总是相同的,不管我是否引入更多的包裹,这在逻辑上需要更多的时间。我不断得到持续时间的结果:174000
我怎样才能得到实时信息?
更新:解决!
时间是正确的。我的问题是AGV的数量大于包裹的数量,因此,当空闲AGV从一个模拟变为另一个激活时,运送更多包裹所需的时间非常相似