我剛剛學習遺傳算法時,我被賦予了一項任務,設計一個遺傳算法,學習規則,預測如果一個人會投票是或否給出數據集。遺傳算法的製作
我一直在閱讀關於GA和GP的書籍和互聯網連續兩天。所以現在我理解了遺傳算法關於種羣管理,遺傳算子,適應度函數和與不同類型的交叉口罩交叉的概念。但是我仍然無法爲給定的數據集製作自己的GA。我只是沒有得到如何開始或與什麼,我有點絕望,因爲我覺得我愚蠢的這一點。
因此,任何幫助,如提示,提示或僞代碼,將不勝感激!
的給定的數據集如下(組):
G1 | G2 | G3 | G4
A1 | B1 | C1 |無
A2 | B2 | C2 | D2
A3 | B3 | C3 | D3
A4 | B4 | C4 | D4
A5 | - | - | D5
那麼數據不是a,b,c's。他們是更長的東西,但我很懶惰,所以是:P - 意味着沒有更多的屬性。請注意,沒有一個屬性。 感謝任何幫助傢伙!
您必須更具體地瞭解您的數據代表什麼,因爲我不知道。我的第一個猜測是,G1-G4是一個人的財產,但是它缺少一個說明該人是否投票的領域。在一個側面說明中,這並不是我稱之爲開始使用GAs的合適人選,這聽起來有點高級。 – Dukeling
我在人口中的每個基因組都像[決策樹](http://en.wikipedia.org/wiki/Decision_tree)之前就已經看到了一種方法。這可能是一個起點。或者,這可能會使你**應該做的事情過分複雜化。 – Dukeling