2013-08-06 35 views
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()時。

回答

1

我對R中的降雪或隨機數生成一無所知,但是有沒有種子隨機數的方法來確保每次都不會有相同的設置?通常你通過播種當前的系統時間來做到這一點。