我一直在研究一个遗传算法,其中有一个由具有颜色和偏好的个体组成的群体。 (例如: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