私の問題(カレッジプロジェクト)に合わせてカスタマイズされた遺伝的アルゴリズムを実装する必要があります。最初のバージョンでは、短い行列(母集団あたりのビット数xビット)としてコード化されています。C++での遺伝的アルゴリズムのための最善のデータ構造?
私は短く宣言しているので、「0」と「1」の値しか使用していないので、それは悪いデザインでしたが、プロトタイプであり、意図したとおりに動作しました。新しい、改良されたバージョンを開発する。パフォーマンスはここで重要ですが、シンプルさも高く評価されています。
私は周りの研究と思い付いた:染色体について
: - ベクトル(ベクトルはブールのために最適化されているように見える) - - BOOL の配列 - ( "0100100010" のような)Stringクラスビットセット
と人口のために(最も自然なものを音): - Cアレイ[] - ベクター - キュー
私はCのためのベクトルを選択するように傾斜していますhromossomeとpopのための配列、しかし私は主題についての経験を持つ人の意見が欲しいです。
ありがとうございます!
http://www.codeproject.com/KB/recipes/geneticlibrary.aspx – AngryWhenHungry
も興味深いです。しかし私は今私が知っている悪魔に固執するでしょう。乾杯 – kingchris