【发布时间】:2013-08-09 09:47:26
【问题描述】:
我想知道人口规模是否有一般的经验法则。我在一本书中读到 2 倍染色体长度是一个很好的起点。我是否正确假设如果我有一个包含 5 个变量的方程,我应该有 10 个人口?
我也想知道以下是否正确:
更大的人口规模。
优点: 更大的多样性因此更有可能获得返回良好适应度的特征。
缺点: 需要更长的时间来处理。
对
人口规模较小。
优点: 每单位时间经历的代数更多。
缺点: 为了补偿较小的人口,突变必须更加突出??
编辑
一些附加信息,假设我有一个包含 5 个未知参数的方程。对于每个参数,我有 10-50 个值之间的任何值,我想尝试分配给这些变量中的每一个。比如
variable1 = 20 个不同的值 变量 2 = 15 个不同的值 ...
我认为 GA 将是解决此类问题的一种不错的方法,因为搜索空间非常大,即上述情况的最坏情况是 312,500,000 个排列(除非我搞砸了?)n!/(n-k)!其中 n = 50 和 k = 1 => 50 * 50 * 50 * 50 * 50
不幸的是,要检查的参数数量/值范围可能会有很大差异,所以我一直在寻找某种经验法则来确定我应该设置多大的人口。
感谢您的帮助 + 如果您需要/希望在其中一个聊天室中讨论更多信息,请大声告诉我。
【问题讨论】:
-
我自己也提出了 2* 经验法则。请参阅:stackoverflow.com/a/7609715/571138
标签: machine-learning artificial-intelligence genetic-algorithm