遺伝的アルゴリズムでのエンコードが本当に必要かどうか疑問に思っていました.GAを実装してユーザーが入力した単語を推測するプログラムがあるとしましょう.
染色体をバイナリ文字列として使用する意味がわかりません。むしろ、文字列として使用し、文字列を変異させ、それに応じて交配します。
そのようなアプローチは非正統的ですか?それは実際に結果に影響を与えるのでしょうか、それとも遺伝的アルゴリズムの定義に違反しますか?
さまざまな種類のエンコーディングが可能であることは理解していますが、それは私が心配していることではありません。ユーザーが入力した文字列に似た文字列を推測するというプログラムの目的に合わせて回答してください。
これはエンコーディングの選択に関する質問ではありませんが、この質問の目的に関連するエンコーディング シナリオ全体を破棄できるかどうかです。