-2

私は乱数発生器分野では初めてです。Mersenne-Twister アルゴリズムは、他のアルゴリズムよりも周期が長いため、使用したいと考えています。

  • このアルゴリズムを実装する R 関数はどれですか? 「?sample」を使用しましたが、どのアルゴリズムが使用されているかについての情報はありません。
  • もう 1 つの質問は、乱数生成で設定するのに最適なシードはどれかということです。
  • 最後に: R は乱数を生成するための最良のツールですか?
4

1 に答える 1

5
  • R で使用されるデフォルトのアルゴリズムは Mersenne-Twister です。

  • 最高の種はありません。アプリケーションによって異なります。コードを実行するたびに同じ数字のセットにしたいですか? 同じシードを使用します。そうでない場合は、おそらく現在の時刻を使用することがニーズに合っているでしょう。

  • 乱数を生成するための最良のツールは、決定論的な PRNG を使用しないもの (Mersenne-Twister など) です。代わりに、 random.orgなどを調べてください。True randomness vs. Pseudo randomnessを読むと本当に役立つと思います。

于 2013-01-08T20:54:19.713 に答える