遺伝的アルゴリズムはデータを遺伝子で表現した「個体」(猫)を複数用意し、適応度の高い個体を優先的に選択し、突然変異のような操作を繰り返しながら解を探索する。適応度は生き残った時間+X座標の絶対値によって求められる。