AnyLogic:离散事件仿真中的总延迟时间
AnyLogic: Total Delay Time in a discrete event simulation
有没有函数可以测量一次DES迭代所需的总延迟时间?我想用我的 DES 做一个 Monte Carlo 实验并将 DES 迭代 1000 次。每次迭代我都想测量这次迭代所需的总延迟时间并将其绘制成直方图。我已经实施了一个蒙特卡洛实验。我的想法是有一个变量 totalDelayTime
并用每次迭代所需的总延迟时间实例化该变量。在我的 monte carlo 实验中,我想通过直方图绘制此变量。 measure/get 总延迟时间是否有任何解决方案或简单的逻辑函数?我试图在接收器中调用我的变量totalDelayTime
并说:totalDelayTime = time()
。但是当通过 traceln(totalDelayTime)
跟踪这个变量到控制台时,我得到了任何迭代的完全相同的延迟时间。但是,当我只在接收器中写入 traceln(time())
时,每次迭代都会得到其他延迟时间。
在Main
的“On destroy”代码框中调用time()
可以获得总模拟运行时间。它 returns 模型时间单位中的总时间。
如果您在特殊单位需要它,请致电 time(MINUTE)
或类似的电话。
有没有函数可以测量一次DES迭代所需的总延迟时间?我想用我的 DES 做一个 Monte Carlo 实验并将 DES 迭代 1000 次。每次迭代我都想测量这次迭代所需的总延迟时间并将其绘制成直方图。我已经实施了一个蒙特卡洛实验。我的想法是有一个变量 totalDelayTime
并用每次迭代所需的总延迟时间实例化该变量。在我的 monte carlo 实验中,我想通过直方图绘制此变量。 measure/get 总延迟时间是否有任何解决方案或简单的逻辑函数?我试图在接收器中调用我的变量totalDelayTime
并说:totalDelayTime = time()
。但是当通过 traceln(totalDelayTime)
跟踪这个变量到控制台时,我得到了任何迭代的完全相同的延迟时间。但是,当我只在接收器中写入 traceln(time())
时,每次迭代都会得到其他延迟时间。
在Main
的“On destroy”代码框中调用time()
可以获得总模拟运行时间。它 returns 模型时间单位中的总时间。
如果您在特殊单位需要它,请致电 time(MINUTE)
或类似的电话。