遺伝的アルゴリズムの乱数をどのように生成する必要がありますか?

bj7

私はマスターマインドゲームを解決するための遺伝的アルゴリズムを書いています。私は最善のアプローチについて多くの研究を行ってきましたが、多様な人口を持つことは非常に重要です。私はC ++で本当に良い乱数を取得する方法を決定しようとしています。私がやったsrand(time(NULL))し、私は単純に使用していたシードを設定するために私のプログラムの開始時にrand()私が知りたいのは、それが本当にどれほどランダムかということです。かなりいいですか?乱数用のより良いライブラリは他にありますか?

私は数論とランダム性が非常に複雑な主題であることを知っています。独自のバージョンを作成する上での指針はありrand()ますか?

ニコラス・ウィルソン

暗号通貨の場合、乱数に非常に強力なプロパティが必要です。そこにある文献の多くは、この種の要件に焦点を合わせています。典型的な解決策は、環境ノイズ(ハードドライブの遅延、ネットワークパケット、マウスの動き、RDRAND、HAVEGEなど)を使用してSHA-256の反復アプリケーションをシードすることです。

モンテカルロシミュレーションまたはAIアプリケーションの場合、ランダム性の要件は実際にははるかに低くなります。実際、非常に単純なジェネレーターで十分です。最も基本的なのは悪名高い線形合同法です。これは、出力パターンが目立った不要なサンプリング効果を生み出すことがあるため、今では少し古風なものと見なされています(特に、70年代と80年代に行われたいくつかの実験的研究は、おそらくこの)。最近では、メルセンヌツイスターの人気が高まっており、コンピューターゲームには十分すぎるほどです。これは、C ++標準ライブラリで利用できます。std:: mt19937を参照してください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

遺伝的アルゴリズムはどのように解を生成しますか..?

分類Dev

遺伝的アルゴリズム-どのデータ構造が必要ですか?

分類Dev

動作するには、勾配降下アルゴリズムを使用して重みをどのように最適化する必要がありますか?

分類Dev

データベース内の類似点を見つけるには、どのようなアルゴリズムを使用する必要がありますか?

分類Dev

遺伝的アルゴリズムツールボックス、Deapで0から1の間の乱数を生成する方法

分類Dev

生徒を並べ替えるには、どのようなアルゴリズムを使用する必要がありますか?

分類Dev

なぜ、この遺伝的アルゴリズムは、あまりにも多くの反復を取っていますか?

分類Dev

あるアルゴリズムが別のアルゴリズムよりも優先される場合、どのようにしますか

分類Dev

遺伝的アルゴリズムは、数値データを使用してソリューションをどのように進化させることができますか?

分類Dev

遺伝的アルゴリズムのより良い評価方法を探しています

分類Dev

このアルゴリズムがどのように機能するかは、私には意味がありません。plzを理解するのを手伝ってください

分類Dev

Encogで遺伝的アルゴリズムを一時停止/シリアル化するにはどうすればよいですか?

分類Dev

Encogで遺伝的アルゴリズムを一時停止/シリアル化するにはどうすればよいですか?

分類Dev

どの統計学習アルゴリズムライブラリを使用する必要がありますか?

分類Dev

遺伝的アルゴリズムが極小値に収束するのを防ぐ方法は?

分類Dev

遺伝的アルゴリズムにおけるこのメカニズムの名前は何ですか?

分類Dev

RNGCryptoServiceProviderはどの疑似乱数生成アルゴリズムを使用しますか?

分類Dev

遺伝的アルゴリズムにおける(非)均一突然変異とはどういう意味ですか?

分類Dev

集団メンバーの誰もがそれに従わない場合、遺伝的アルゴリズムの制約にどのように対処するのですか?

分類Dev

ファイルの重複をチェックするためにどのハッシュアルゴリズムを使用する必要がありますか

分類Dev

遺伝的アルゴリズムの過剰適合を回避する方法

分類Dev

遺伝的アルゴリズムと従来のアルゴリズムを区別する

分類Dev

逆重力/反重力?重力アルゴリズムのどの要素を逆にするために変更する必要がありますか?

分類Dev

Javaで1つのアルゴリズムが別のアルゴリズムよりも速いことをどのように証明できますか

分類Dev

小さな文字列ハッシュの場合、MD5のような非推奨のアルゴリズムまたはSHA256のようなアルゴリズムのプレフィックスを使用する必要がありますか?

分類Dev

遺伝的アルゴリズム-染色体は木になることができますか?

分類Dev

コイントスアルゴリズムからランダムな一様乱数を生成すると、予想よりも多くの0が生成される傾向があります

分類Dev

このような行列をランダムに埋めるアルゴリズムはありますか?

分類Dev

クラスカルのアルゴリズムのJava実装では、パス圧縮を正確にどこで実行する必要がありますか?

Related 関連記事

  1. 1

    遺伝的アルゴリズムはどのように解を生成しますか..?

  2. 2

    遺伝的アルゴリズム-どのデータ構造が必要ですか?

  3. 3

    動作するには、勾配降下アルゴリズムを使用して重みをどのように最適化する必要がありますか?

  4. 4

    データベース内の類似点を見つけるには、どのようなアルゴリズムを使用する必要がありますか?

  5. 5

    遺伝的アルゴリズムツールボックス、Deapで0から1の間の乱数を生成する方法

  6. 6

    生徒を並べ替えるには、どのようなアルゴリズムを使用する必要がありますか?

  7. 7

    なぜ、この遺伝的アルゴリズムは、あまりにも多くの反復を取っていますか?

  8. 8

    あるアルゴリズムが別のアルゴリズムよりも優先される場合、どのようにしますか

  9. 9

    遺伝的アルゴリズムは、数値データを使用してソリューションをどのように進化させることができますか?

  10. 10

    遺伝的アルゴリズムのより良い評価方法を探しています

  11. 11

    このアルゴリズムがどのように機能するかは、私には意味がありません。plzを理解するのを手伝ってください

  12. 12

    Encogで遺伝的アルゴリズムを一時停止/シリアル化するにはどうすればよいですか?

  13. 13

    Encogで遺伝的アルゴリズムを一時停止/シリアル化するにはどうすればよいですか?

  14. 14

    どの統計学習アルゴリズムライブラリを使用する必要がありますか?

  15. 15

    遺伝的アルゴリズムが極小値に収束するのを防ぐ方法は?

  16. 16

    遺伝的アルゴリズムにおけるこのメカニズムの名前は何ですか?

  17. 17

    RNGCryptoServiceProviderはどの疑似乱数生成アルゴリズムを使用しますか?

  18. 18

    遺伝的アルゴリズムにおける(非)均一突然変異とはどういう意味ですか?

  19. 19

    集団メンバーの誰もがそれに従わない場合、遺伝的アルゴリズムの制約にどのように対処するのですか?

  20. 20

    ファイルの重複をチェックするためにどのハッシュアルゴリズムを使用する必要がありますか

  21. 21

    遺伝的アルゴリズムの過剰適合を回避する方法

  22. 22

    遺伝的アルゴリズムと従来のアルゴリズムを区別する

  23. 23

    逆重力/反重力?重力アルゴリズムのどの要素を逆にするために変更する必要がありますか?

  24. 24

    Javaで1つのアルゴリズムが別のアルゴリズムよりも速いことをどのように証明できますか

  25. 25

    小さな文字列ハッシュの場合、MD5のような非推奨のアルゴリズムまたはSHA256のようなアルゴリズムのプレフィックスを使用する必要がありますか?

  26. 26

    遺伝的アルゴリズム-染色体は木になることができますか?

  27. 27

    コイントスアルゴリズムからランダムな一様乱数を生成すると、予想よりも多くの0が生成される傾向があります

  28. 28

    このような行列をランダムに埋めるアルゴリズムはありますか?

  29. 29

    クラスカルのアルゴリズムのJava実装では、パス圧縮を正確にどこで実行する必要がありますか?

ホットタグ

アーカイブ