Language agnostic 每一代遗传算法应该有多少个单位?

Language agnostic 每一代遗传算法应该有多少个单位?,language-agnostic,genetic-algorithm,Language Agnostic,Genetic Algorithm,我正在研究一个类似流氓的游戏,并使用GA生成关卡。我的问题是,我的GA每一代应该有多少个级别?它应该有多少代人?最好是在每一代中有几个级别,有很多代,或者相反?对于这类事情,真的没有一个硬性的规则-大多数实验喜欢在一个群体中使用至少200个成员,最低限度,扩展到数百万或更多。世代数通常在100到10000之间。总的来说,为了回答你的最后一个问题,最好在群体中有很多成员,这样“晚熟”基因在群体中停留足够长的时间以成熟,然后使用较少的世代数 但事实上,这些都不是重要的事情任何遗传算法最关键的部分是适

我正在研究一个类似流氓的游戏,并使用GA生成关卡。我的问题是,我的GA每一代应该有多少个级别?它应该有多少代人?最好是在每一代中有几个级别,有很多代,或者相反?

对于这类事情,真的没有一个硬性的规则-大多数实验喜欢在一个群体中使用至少200个成员,最低限度,扩展到数百万或更多。世代数通常在100到10000之间。总的来说,为了回答你的最后一个问题,最好在群体中有很多成员,这样“晚熟”基因在群体中停留足够长的时间以成熟,然后使用较少的世代数


但事实上,这些都不是重要的事情任何遗传算法最关键的部分是适应度函数。如果你没有一个体面的健身功能来准确评价你认为是“好”或“坏”的水平,不管你使用了多少代人,或者你的人口有多大,你都不会得到有趣的结果:

< P>正如迈克所说,你需要尝试不同的数字。如果你有一个庞大的人口,你需要确保有一个良好的选择功能。由于人口众多,很容易导致遗传算法在早期收敛到“不太好”的答案