遺伝的アルゴリズムでフィットネススケーリングが必要なのはなぜですか?

セバスチャンパッテン

David E. Goldbergによる本「GeneticAlgorithms」を読んで、彼はGeneticAlgorithmsの適応度スケーリングについて言及しています。

この機能についての私の理解は、最強の候補者が繁殖のためにプールにあふれないように制約することです。

なぜあなたは最高の候補者を制約したいのですか?私の考えでは、できるだけ早く最良の候補者をたくさん持つことは、できるだけ早く最適な解決策にたどり着くのに役立ちます。

sgvd

後であなたの初期の最高の候補者が進化の行き止まりであることが判明した場合はどうなりますか?たとえば、初期の最も適した候補者は、小さくて弱い候補者を支配する大きくて強いエージェントです。弱いものがすべて排除されると、まだ遭遇していない環境の側面に弱いものがあり、弱いものが処理できる大きな獣に悩まされています。小惑星の衝突後の恐竜と小さな哺乳類を考えてみてください。または、GAの場合に当てはまる可能性が高い、より決定論的な設定では、弱い候補者は、適応度の風景のまったく新しい実り多い部分を探索することから1つまたは少量の進化のステップから離れている可能性があります:弱い小さな生き物が飛行を進化させることを想像してください、大きな獣が決して触れない可能性が最も高い可能性の全く新しい世界を開きます。

根本的な問題は、初期の最強の候補者が実際にはフィットネススペースの極大値またはその周辺にいる可能性があることです。弱い候補者が実際には世界の最大値に近い可能性があります

いずれにせよ、母集団を積極的に剪定することにより、母集団の遺伝的多様性減少します。これにより、一般に、対象となる検索スペースが減少し、このスペースを検索できる速度が制限されます。たとえば、あなたの最良の候補者グローバルな最良の解決策に比較的近いかもしれませんが、そのグループを近親交配するだけではそれをそれほど近づけないかもしれず、十分なランダムな陽性突然変異が起こるのを待たなければならないかもしれません。ただし、切り取りたい弱い候補の1つに、それ自体ではあまり役に立たない遺伝子がある可能性がありますが、強い候補の遺伝子と交差すると、大きな進化のジャンプが発生する可能性があります。たとえば、人間がクモのDNAと交配したと想像してみてください。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

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

分類Dev

遺伝的アルゴリズムでのフィットネス比例選択(ルーレットホイール)の確率リストを生成します

分類Dev

クロスエントロピーと遺伝的アルゴリズムの違いは何ですか?

分類Dev

Petersonsアルゴリズムでメモリフェンスが必要なのはなぜですか

分類Dev

非遺伝的ケースのMatlab遺伝的アルゴリズム

分類Dev

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

分類Dev

最大(または最小)フィットネス停止条件をマルチプロセッシングdeappython遺伝的アルゴリズムに追加する方法

分類Dev

同時 GC トレースに SATB アルゴリズムが必要なのはなぜですか?

分類Dev

遺伝的アルゴリズムIndexError:リストインデックスが範囲外です

分類Dev

遺伝的アルゴリズム:なぜ私のランダムな母集団の適応度の値が同じなのですか?

分類Dev

遺伝的アルゴリズム/遺伝的プログラミングソリューションの良い例は何ですか?

分類Dev

コーディングインタビューのクラッキング:再帰サブセットアルゴリズムがインデックスを減らすのではなく増やすのはなぜですか?

分類Dev

コーディングインタビューのクラッキング:再帰サブセットアルゴリズムがインデックスを減らすのではなく増やすのはなぜですか?

分類Dev

0.25のクロスオーバーインデックスは、実際のエンコーディングの遺伝的アルゴリズムで何を意味しますか?

分類Dev

再帰的なマージソートアルゴリズムでスタックオーバーフローが発生するのはなぜですか?

分類Dev

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

分類Dev

トレース時にこのアルゴリズムが意味をなさないのはなぜですか?

分類Dev

グリッドベースではないA *アルゴリズムで2Dポイント間の距離を保存する必要があります

分類Dev

この8つのクイーンアルゴリズムで「list()」が必要なのはなぜですか?

分類Dev

ニューラルネットワークの逆伝播アルゴリズムがXORトレーニングパターンでスタックする

分類Dev

フェイスクラスタリングアルゴリズムがクラスタリングアルゴリズムではなく距離行列を使用しないのはなぜですか?

分類Dev

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

分類Dev

この(プリエンプティブではない)スケジューリングアルゴリズムの複雑さは何ですか?

分類Dev

遺伝的アルゴリズムはダート/フラッターで奇妙な結果を吐き出します

分類Dev

このアルゴリズムが最後のインデックスを正しくソートしないのはなぜですか?

分類Dev

この未定義のケースで、ダイクストラのアルゴリズムの実装が失敗するのはなぜですか?

分類Dev

この未定義のケースで、ダイクストラのアルゴリズムの実装が失敗するのはなぜですか?

分類Dev

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

分類Dev

スライディングウィンドウアルゴリズムが正しい答えを提供しないのはなぜですか?

Related 関連記事

  1. 1

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

  2. 2

    遺伝的アルゴリズムでのフィットネス比例選択(ルーレットホイール)の確率リストを生成します

  3. 3

    クロスエントロピーと遺伝的アルゴリズムの違いは何ですか?

  4. 4

    Petersonsアルゴリズムでメモリフェンスが必要なのはなぜですか

  5. 5

    非遺伝的ケースのMatlab遺伝的アルゴリズム

  6. 6

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

  7. 7

    最大(または最小)フィットネス停止条件をマルチプロセッシングdeappython遺伝的アルゴリズムに追加する方法

  8. 8

    同時 GC トレースに SATB アルゴリズムが必要なのはなぜですか?

  9. 9

    遺伝的アルゴリズムIndexError:リストインデックスが範囲外です

  10. 10

    遺伝的アルゴリズム:なぜ私のランダムな母集団の適応度の値が同じなのですか?

  11. 11

    遺伝的アルゴリズム/遺伝的プログラミングソリューションの良い例は何ですか?

  12. 12

    コーディングインタビューのクラッキング:再帰サブセットアルゴリズムがインデックスを減らすのではなく増やすのはなぜですか?

  13. 13

    コーディングインタビューのクラッキング:再帰サブセットアルゴリズムがインデックスを減らすのではなく増やすのはなぜですか?

  14. 14

    0.25のクロスオーバーインデックスは、実際のエンコーディングの遺伝的アルゴリズムで何を意味しますか?

  15. 15

    再帰的なマージソートアルゴリズムでスタックオーバーフローが発生するのはなぜですか?

  16. 16

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

  17. 17

    トレース時にこのアルゴリズムが意味をなさないのはなぜですか?

  18. 18

    グリッドベースではないA *アルゴリズムで2Dポイント間の距離を保存する必要があります

  19. 19

    この8つのクイーンアルゴリズムで「list()」が必要なのはなぜですか?

  20. 20

    ニューラルネットワークの逆伝播アルゴリズムがXORトレーニングパターンでスタックする

  21. 21

    フェイスクラスタリングアルゴリズムがクラスタリングアルゴリズムではなく距離行列を使用しないのはなぜですか?

  22. 22

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

  23. 23

    この(プリエンプティブではない)スケジューリングアルゴリズムの複雑さは何ですか?

  24. 24

    遺伝的アルゴリズムはダート/フラッターで奇妙な結果を吐き出します

  25. 25

    このアルゴリズムが最後のインデックスを正しくソートしないのはなぜですか?

  26. 26

    この未定義のケースで、ダイクストラのアルゴリズムの実装が失敗するのはなぜですか?

  27. 27

    この未定義のケースで、ダイクストラのアルゴリズムの実装が失敗するのはなぜですか?

  28. 28

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

  29. 29

    スライディングウィンドウアルゴリズムが正しい答えを提供しないのはなぜですか?

ホットタグ

アーカイブ