大学向けのプロジェクトで少し問題があります。
遺伝的アルゴリズムを使用して文書分類を実装する必要があります。
私はこの例を見て、(たとえば) 遺伝的アルゴリズムの原理を理解しましたが、文書分類でそれらをどのように実装できるかはわかりません。フィットネス機能がわかりません。
これが私がこれまでになんとか考えたものです(おそらく完全に間違っています...)
カテゴリがあり、各カテゴリがいくつかのキーワードで説明されていることを受け入れます。
ファイルを単語に分割します。
ファイルからのランダムな単語で満たされた配列 (たとえば 100 個の配列ですが、ファイルのサイズによって異なります) から最初の母集団を作成します。
1:
集団内の各子供に最適なカテゴリを選択します (その中のキーワードを数えることによって)。
母集団内の 2 人の子供をそれぞれクロスオーバーします (各子供の半分を含む新しい配列) - "crossover" クロスオーバー
から残された残りの子供を、ファイルからランダムに使用されていない単語で埋めます - "evolution??"
新しい母集団からのランダムな子のランダムな単語を、ファイルからのランダムな単語に置き換えます (使用されているかどうかに関係なく) - "mutation"
最良の結果を新しい母集団にコピーします。
人口制限に達するか、カテゴリが十分な回数見つかるまで 1 に移動します。
これが正しいかどうかはわかりませんが、アドバイスをいただければ幸いです。
とても感謝しています!