0
我正在做一些与排队系统模拟R的分析,我正在使用Rmpi和降雪并行运行我的程序。现在,我的程序需要大量的随机数生成,所以这是特别奇怪的。当我多次使用相同的参数运行模拟时,每次都得到相同的结果。与Rmpi和降雪相同的结果
举例来说,这是输出,当我跑的模拟:-1 0 0 0 0 0 0 0 0 2 -1 -1 0 0 0
当我再次遇到它,我得到这个:-1 0 0 0 0 0 0 0 0 2 -1 -1 0 0 0 0
我有1000万个样本,每个样本都是相同的。我使用了sfClusterSetupRNG(),它旨在确保在所有节点上生成唯一的随机数,所以我不认为这是真的。我从来没有将我的结果全局存储在我的R代码中,并且仿真速度比我认为的要快。我真的不知道如何或为何发生这种情况。希望有人能够提供一些见解。
更多洞察:这似乎只发生在我使用sfClusterSetUpRNG()时。