2012-06-14 33 views
0

我使用JGAP我的代碼,我要評估這樣的染色體:如何使用JGAP設置染色體與非重複等位基因?

Evaluation 0: 

1 2 3 4 5 6 7 8 9 

Evaluation 1: 

3 5 2 1 4 6 7 8 9 

到現在爲止,我越來越染色體反覆等位基因,像這樣:

Evaluation 1: 

3 3 5 6 7 8 9 9 1 

有我可以使用任何配置來獲得非重複等位基因的染色體?

+0

這對於SO來說太過本地化了。您應該將其發佈在JGAP郵件列表([email protected])上。 –

+0

您是否發現如何配置JGap以獲得具有非重複等位基因的染色體? – alexander

回答

1

我想你是在談論產生GA的初始種羣,你應該做的是創建一個特定值列表的許多隨機順序。

有很多方法可以做到這一點,這裏有兩種可能性:

  1. 創建的所有可能值的數組,將它洗,把它複製到 新 染色體,重複...(你可以爲每個可能的值分配一個隨機的實際值,然後按隨機值對值進行排序)。
  2. 把所有的值在列表中,選擇一個隨機的項目從列表中刪除 它 並添加到染色體上,直到有在 沒有值的列表,重複...
相關問題