私の前の質問は私の経験不足を信じており、仮定に基づいていました。今、私ははるかに賢いです。(1と0を文字列に入れますか?Pah!提案を笑います!)
私の質問は、ゲノムをどのようにエンコードする必要があるかということです。
紙の上では、次のようになります。
01010011010110010
テストするパラメーターを(場合によっては単独で、場合によってはグループとして)エンコードする17ビット。
要件は次のとおりです。
- スケーラブルである必要があります。現在17ある可能性がありますが、オプションが追加、削除、または範囲が変更されると、これは拡大/縮小する可能性があります。
- スポット変異を表すには、各ビットを個別に反転可能にする必要があります。
- 理想的には、2つのゲノムの最後のX%を取得し、それらを切り替えるのは簡単である必要があります(クロスオーバーを表します)。
- ゲノムを平文で表現する簡単な方法が必要です。ここでは、人間の翻訳可能性よりも利便性に重点が置かれています。(URL短縮サービスを考えてください。)
誰か素晴らしいアイデアがありますか?(便利な場合は、C#を使用しています。)