我模拟了一个离散事件模拟,模型本身是随机的(总延迟时间因模型运行而异)。所以我想做的一切都是蒙特卡罗实验,其中我运行模型1000次,并以直方图绘制每次迭代的总延迟时间。
我已经声明了一个名为durchlaufzeit
的变量。在我的DES中,我将这个变量实例化为durchlaufzeit=Math. cle(time())
,这样我就想得到这个特定模型运行的所有延迟时间的总和。
我认为这可能与我何时以及如何实例化durchlaufzeit有关,但我找不到是什么。也许在接收器处实例化durchlaufzeit=Math. cle(time())
不是获取总延迟时间的正确方法?
确保你在随机性部分下的蒙特卡洛实验属性中选择了“随机种子”
一个非常简单的测试来确保它是与逻辑有关还是与记录统计数据的方式有关,就是简单地为durchlaufzeit
变量分配一个随机数,看看直方图是否绘制正确。如果是,问题出在您的逻辑中,如果不是,那么问题出在蒙特卡洛统计记录端。
我做了这个非常简单的模型,直方图按预期填充