私は最近、遺伝的アルゴリズムについて学び始めたばかりで、物理シミュレーションの 2D 形状最適化にそれらを実装しようとしています。シミュレーションは、形状ごとに 1 つのスカラーを生成します。(これは boxcar2d http://boxcar2d.com/に似ていると思います)
2D 形状は、実際にはいくつかの 2D の「サブ形状」の結合です。各サブシェイプは、角度/半径のリストとして保存されます。2D シェイプは、サブシェイプ リストのリストとして保存されます。これが今の私の染色体になっています。
現時点では、シミュレーションで生成されたスカラーをおそらく使用します。私の質問は、選択と再生産のプロセスをどのように進めるべきかということです。トーナメントの方が適切ですか、それとも切り捨てをプロポーショナル選択と組み合わせて使用したいですか? また、適切な突然変異率/人口サイズなどをどのように見つけますか?
たくさんの質問で申し訳ありませんが、よろしくお願いします。どこから始めればいいのか本当にわかりません。