遺伝的アルゴリズム:大きな解空間を解くためのパラメーターを選択するための経験則

ルシアンS。

私は2000ビットで構成される個人の遺伝的アルゴリズムを持っており、4つの変数を最適化しようとしています。母集団のサイズ、世代数、突然変異の確率などのパラメーターを設定するための(比較的簡単なことが望ましい)経験則はありますか?

トレイルマックス

簡単に言えば、いいえ、これらの番号を選択する簡単な方法はありません。すべてはあなたのドメインと必要な結果に依存します。

人口サイズは、実験で比較的迅速に決定できます。100、1000、10K、100K、および100万を試してください。どちらがあなたにより良い結果を与えるか-それで行きなさい。

世代数は決定するのが最も難しいものです。通常、処理の開始時に最良の結果のスカイロケットの改善が行われ、その後、速度が低下してほぼ停止します。通常、それは停止して最良の結果を得るか、突然変異率などのいくつかのパラメーターを変更する時間です。したがって、結果が十分に良い場合を決定するのはあなた次第です。通常、費やした時間と改善率のバランスです。

私の実験中および科学文献によって確認されたように、処理の開始時に、突然変異率を最小にすることをお勧めします(0.01%など)。そして、改善率が低下したら、より多くのミューテーションを導入して、より幅広いソリューションを探索します。ある時点で、私は突然変異率を50%のようなばかげたものに増やしました。これはシステムの安定状態を乱すのに役立ちましたが、システムはかなり速く安定状態に戻り、最終結果は「核爆弾」の前の結果よりもはるかに良くありませんでした。私は、(私のドメイン内の)最高の突然変異は5%を超えてはならず、改善率がほぼゼロの場合にのみであるという結論に達しました。

うまくいけば、これはあなたに少し役立つかもしれませんが、あなたが尋ねることは些細なことではなく、人々は各トピックについて別々に論文を書きます。また、トピックに関するいくつかの記事を読むことをお勧めします-これは非常に役立ちます。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

ランダムなサブセットを選択するための遺伝的アルゴリズムの実装

分類Dev

遺伝的アルゴリズムを使用して、最適なネットワークモデルとパラメーターを選択できますか?

分類Dev

ローカルアライメントを解決するためのアルゴリズム

分類Dev

cの2つの未知のパラメーターで方程式を解くための最速のアルゴリズム?

分類Dev

このパズルを解くための最適な動きのアルゴリズム

分類Dev

Haskellの合計と製品タイプを列挙するための遺伝的アルゴリズム?

分類Dev

この配布ビーズパズルを解くためのアルゴリズム?

分類Dev

Golangを使用した遺伝的アルゴリズムでのルーレットホイールの選択

分類Dev

迷路を解くための最良のアルゴリズム?

分類Dev

迷路を解くための最速のアルゴリズム

分類Dev

遺伝的アルゴリズムでゆるい鳥を演じるためのニューラルネットワークのトレーニング-なぜそれは学習できないのですか?

分類Dev

この迷路を解決するための最適なアルゴリズム?

分類Dev

方程式を解くためのアルゴリズム

分類Dev

Java:遺伝的アルゴリズムのクロスオーバーのために2つのダブルビットストリングを混合する

分類Dev

再帰式を解くための効率的なアルゴリズム

分類Dev

正確なカバーを解くためのアルゴリズムX:脂肪行列

分類Dev

大きなファイルをマージするためのアルゴリズム

分類Dev

パラメータを数値に制約するC#遺伝的アルゴリズム

分類Dev

大まかに比較可能なデータをソートするためのアルゴリズム?

分類Dev

幅優先探索アルゴリズムを使用して迷路を解くためのパスを保存します

分類Dev

Rで遺伝的アルゴリズムを使用してCARTのパラメーターを最適化する方法

分類Dev

Pythonで巡回セールスマン問題を解決するための2-optアルゴリズム

分類Dev

遺伝的アルゴリズムトーナメントの選択

分類Dev

暗号を解決するための山登りアルゴリズムの実装を取得できません

分類Dev

繰り返さない、間隔を空けたRGBカラー値を生成するためのアルゴリズム

分類Dev

遺伝的アルゴリズム:ランガーマンの機能とトーナメントの選択

分類Dev

セルサムパズルを解くための最も効率的なアルゴリズムは何ですか?

分類Dev

ルーレットホイール選択を使用した遺伝的アルゴリズム

分類Dev

値を分散するための適切なアルゴリズムを選択する際の問題

Related 関連記事

  1. 1

    ランダムなサブセットを選択するための遺伝的アルゴリズムの実装

  2. 2

    遺伝的アルゴリズムを使用して、最適なネットワークモデルとパラメーターを選択できますか?

  3. 3

    ローカルアライメントを解決するためのアルゴリズム

  4. 4

    cの2つの未知のパラメーターで方程式を解くための最速のアルゴリズム?

  5. 5

    このパズルを解くための最適な動きのアルゴリズム

  6. 6

    Haskellの合計と製品タイプを列挙するための遺伝的アルゴリズム?

  7. 7

    この配布ビーズパズルを解くためのアルゴリズム?

  8. 8

    Golangを使用した遺伝的アルゴリズムでのルーレットホイールの選択

  9. 9

    迷路を解くための最良のアルゴリズム?

  10. 10

    迷路を解くための最速のアルゴリズム

  11. 11

    遺伝的アルゴリズムでゆるい鳥を演じるためのニューラルネットワークのトレーニング-なぜそれは学習できないのですか?

  12. 12

    この迷路を解決するための最適なアルゴリズム?

  13. 13

    方程式を解くためのアルゴリズム

  14. 14

    Java:遺伝的アルゴリズムのクロスオーバーのために2つのダブルビットストリングを混合する

  15. 15

    再帰式を解くための効率的なアルゴリズム

  16. 16

    正確なカバーを解くためのアルゴリズムX:脂肪行列

  17. 17

    大きなファイルをマージするためのアルゴリズム

  18. 18

    パラメータを数値に制約するC#遺伝的アルゴリズム

  19. 19

    大まかに比較可能なデータをソートするためのアルゴリズム?

  20. 20

    幅優先探索アルゴリズムを使用して迷路を解くためのパスを保存します

  21. 21

    Rで遺伝的アルゴリズムを使用してCARTのパラメーターを最適化する方法

  22. 22

    Pythonで巡回セールスマン問題を解決するための2-optアルゴリズム

  23. 23

    遺伝的アルゴリズムトーナメントの選択

  24. 24

    暗号を解決するための山登りアルゴリズムの実装を取得できません

  25. 25

    繰り返さない、間隔を空けたRGBカラー値を生成するためのアルゴリズム

  26. 26

    遺伝的アルゴリズム:ランガーマンの機能とトーナメントの選択

  27. 27

    セルサムパズルを解くための最も効率的なアルゴリズムは何ですか?

  28. 28

    ルーレットホイール選択を使用した遺伝的アルゴリズム

  29. 29

    値を分散するための適切なアルゴリズムを選択する際の問題

ホットタグ

アーカイブ