October 2023
Intermediate to advanced
296 pages
4h 26m
Japanese
本章では、オープンエンドなアルゴリズムの基本となる遺伝的アルゴリズム、NEATアルゴリズム、CPPNアルゴリズム、そしてそれらを組み合わせたCPPN-NEATアルゴリズムを紹介します。さらに、「Evolution Gym」というベンチマークプラットフォームを用いて、NEATアルゴリズムでロボットの動きを進化させる実験を紹介します。既にこれらの内容を知っている方は、この章をスキップし、3章から読み始めていただいても構いません。
本書では、「ゲノム」や「遺伝子」といった用語を用います。これらの言葉は遺伝的アルゴリズムの文脈で使われるもので、生物学的な用語とは少し異なる意味合いで使われることがあります。また遺伝子型と表現型という2つのデータの表現方法を表す用語も使用します。これらの用語は混乱しやすいため、本書でのこれらの言葉の使い方を整理します。