我想要開始使用遺傳算法的Jenetics JAVA庫,並且有些東西我不能從我的GA限制背景中理解;爲什麼每個解決方案(或基因型)多於一個染色體?
據我所知,遺傳算法產生的元素數量爲m
,其中每個數組都是一個潛在的待評估解決方案,一旦被評估,就會對潛在解決方案進行排序,並選擇最佳方案來創建新的羣體等。但我發現Jenetics中的一個解決方案(基因型)是一個數組列表,其中每個數組都是我所理解的潛在解決方案,每個數組也可以有不同的長度,我不明白爲什麼要使用此結構而不是矢量的基因。
請參閱the manual的第6頁,第3.1.3節。
如果可能我想知道這是爲什麼。我希望能夠明確提出這個問題。
你的意思是突然的候選解決方案可以有更多的基因呢? –
是的,整個種羣可以進化出更多的基因。 – John