【发布时间】:2011-02-01 03:13:57
【问题描述】:
我一直在研究一种遗传算法,其中有一个由具有颜色和偏好的个体组成的群体。偏好和颜色来自少数有限状态,可能在 4 或 5 左右。(例如:1|1、5|2、3|3 等)
每个人都为自己的偏好投下“一票”,这有助于那些以该票为代表的人。
我目前的想法是循环遍历每个人,并根据投票数等计算他们应该生存的机会,然后掷骰子看看他们是否还活着。
我目前这样做是为了如果v[x] 代表颜色x 的选票百分比,则具有颜色c 的个人k 有v[c] 幸存的机会。但是,这意味着如果所有 5 种类型的 (a|a) 个体数量相等,则其中 4/5 会灭亡,这是不好的。
有没有人知道我可以使用一种随机方法来确定一个人必须生存的机会?例如,一个算法为v 投票给c,v 颜色为c 的个体存活(统计平均值)。
【问题讨论】:
-
我不确定您在寻找什么。你说你有,对于 N 的人口规模,正好有 N 个选民。如果每个人都只为自己投票,您希望每个人都生存吗?每回合你想死多少人?
标签: algorithm statistics genetic-algorithm