Modern ve kaliteli rastgele sayı üreteçlerinde hangi algoritmalar kullanılır?
Modern ve kaliteli rastgele sayı üreteçlerinde hangi algoritmalar kullanılır?
Yanıtlar:
R'de, rastgele sayı oluşturma için varsayılan ayar şunlardır:
Bunu kolayca kontrol edebilirsiniz, viz.
> RNGkind()
[1] "Mersenne-Twister" "Inversion"
Varsayılan jeneratörü Super-Duper, Wichmann-Hill, Marsaglia-Multicarry veya hatta kullanıcı tarafından sağlanan bir PRNG gibi diğer PRNG'lerle değiştirmek mümkündür. Daha fazla bilgi için? RNGkind'e bakın. Hiç varsayılan PRNG'yi değiştirmem gerekmedi.
C GSL kütüphanesi kullanan Mersenne-Twister varsayılan olarak.
Mersenne Twister ben rastlamak ve şimdi daha önce kullandım biridir.
George Marsaglia tarafından tasarlanan Xorshift PNG. Süresi (2 ^ 128-1) Mersenne-Twister'dan çok daha kısadır, ancak algoritmanın uygulanması çok basittir ve kendini paralelleştirmeye borç verir. DSP çipleri ve Nvidia'nın Tesla gibi çok çekirdekli mimarilerde iyi performans gösterir.
at http://prng.di.unimi.it/ Birkaç rasgele sayı üreticilerinin bir atışları TestU01, Zor Ölen ve dieharder yerini yalancı rasgele sayı jeneratörler için modern test seti kullanılarak test bulabilirsiniz. Seçebilir ve seçebilirsiniz.