🖼️

【お絵描き】遺伝的アルゴリズムを描いてみた

2024/12/16に公開

遺伝的アルゴリズムを描いてみた

直感的に分かるようにしたくて絵にしてみました。
遺伝的アルゴリズムの流れ

遺伝的アルゴリズムとは?

生物の遺伝を模して作られたアルゴリズム。
現世代で評価の高い個体が次世代に残りやすくし、世代を進めると賢い個体ができる。

  1. 現世代として、複数の性質をもつ個体を複数用意する。
  2. 個体を評価し、点数をつける
  3. ある確率で3つのどれかを行い、次世代とする。評価の高いものが選ばれやすくする。
    a. 【選択】個体をひとつ選択してそのままコピーする。
    b. 【交叉】個体を2つ選択し、交叉する。
    c. 【突然変異】個体をひとつ選択して突然変異を起こす。
  4. このやりとりを数回繰り返し、最も評価点の高いものを採用する。

ゲームなどでも利用されているアルゴリズムです
https://zenn.dev/ykmkn/articles/b1569cf4f686f6

Discussion