我一直在研究一個遺傳算法,其中有一個由具有顏色和偏好的個體組成的羣體。 (例如:1 | 1,5 | 2,3 | 3等)在「選民」中選擇一個倖存的遺傳算法遺傳算法
每個人都會根據自己的喜好投下一個「投票」,其中協助那些以這種投票作爲他們的顏色的人。
我目前的想法是循環每個人,並計算他們應該生存的機會,基於投票數量等,然後擲骰子,看看他們是否生活。
我目前做的這樣,如果v[x]
代表投票的顏色x
的百分比,個人k
顏色c
有v[c]
機會尚存。但是,這意味着,如果所有5種類型的(a | a)個體中有相同數量的人,則其中4/5會消亡,這並不好。
有沒有人有任何想法的隨機性我可以用來確定一個人的生存機會?例如,v
爲c
,v
投票的算法可以在顏色c
中生存(統計平均值)。
我不知道你在找什麼。你說你的人口規模爲N,正好有N個選民。如果每個人都爲自己投票,你希望每個人都能生存下來?你想在每個回合中死亡多少人? – 2011-01-31 18:54:29