選択
最高の親だけを選んだ場合、得られるのはヒルクライミングです。ヒルクライムはうまく機能しますが、問題が難しくなればなるほど、一般的に、それ以上前進できない位置に行き詰まる可能性が高くなります.
一般に、問題が難しいほど、そのような局所的な最適値が多くなります。最良の個体に加えて他の個体を選択することで、母集団の多様性が維持されます。解は検索空間内でさらに分散され、母集団の一部が局所最適にとどまっている場合でも、母集団の別の部分が引き続き成功する可能性があります。進捗。
現代の遺伝的アルゴリズムは通常、集団の多様性を維持して時期尚早の収束を防ぐために多大な努力を払っています。そのためのテクニックの 1 つがフィットネスの共有です。これを行うもう 1 つの簡単な方法は、個体群を異なる種に分割して、異なる種の個体が互いに繁殖できない (またはほとんど繁殖できない) ようにすることです。
クロスオーバー
クロスオーバーは、突然変異によって生じた個体間でゲノムの良好な部分を分配しようとします。ゲノムの良い部分を交換できれば本当にいいのですが、これは試みられています。たとえば、各遺伝子を見て、その遺伝子を持つ個人の平均適応度を測定できます。
ただし、これには 2 つの主な問題があります。
計算コストが高い。
ゲノムには相互依存性があるかもしれません。測定基準によれば、遺伝子 A は非常によく見えるかもしれませんが、遺伝子 B はそうではないので、除外します。しかし、実際には、遺伝子 B が存在しないと、遺伝子 A は実際には機能しない可能性があります。