R でキューイング システムのシミュレーションを使用していくつかの分析を行っており、Rmpi と降雪を使用してプログラムを並行して実行しています。さて、私のプログラムは多くの乱数生成を必要とするため、これは特に奇妙です。同じパラメータでシミュレーションを複数回実行すると、毎回同じ結果が得られます。
たとえば、これはシミュレーションを実行したときの出力です: -1 0 0 0 0 0 0 0 2 -1 -1 0 0 0
もう一度実行すると、次のようになりました: -1 0 0 0 0 0 0 0 2 -1 -1 0 0 0 0
1000 万のサンプルがあり、それぞれが同一でした。私は sfClusterSetupRNG() を使用しました。これは、すべてのノードで一意の乱数を確実に生成することを目的としているため、それだけではないと思います。結果を R コードにグローバルに保存することは決してなく、シミュレーションは予想よりもはるかに速く終了します。正直なところ、これがどのように、またはなぜ起こっているのかわかりません。誰かが洞察を与えることができることを願っています。
詳細: これは、sfClusterSetUpRNG() を使用している場合にのみ発生しているようです。