私は学位論文に取り組んでおり、手続き的な方法でゲームのレベルを作成するためのGAを作成しようとしています。
GAが最善の手法でなくても、可能です。
とにかく、私は彼らと一緒に仕事をしたことがないので、GAの紹介についていくつかの本を読んでいます。
問題は、染色体をビットとして表す必要があるのか、それとも任意の種類のデータ構造体にすることができるのかということです。私の考えでは、ツリーを使用して手続き型のレベルを作成し、GAを使用してそれらを評価することは問題ないように見えるので、私はそれを求めていますが、GAについて読むと、ほとんどの例でビットを使用しています。
絶対に!文字列や固定サイズの配列以外の、個人のより複雑な表現を遺伝的アルゴリズムで使用する場合は、遺伝的プログラミング(GP)と呼ばれます。
GPでは、個人は通常、ツリーとして表されます。
またはコード行としても:遺伝的アルゴリズムによるコード生成
詳細については、遺伝的アルゴリズムと遺伝的プログラミングの違いは何ですか?を参照してください。
そして何よりも、私はこの本を強くお勧めします:遺伝的プログラミングのフィールドガイド
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加