【发布时间】:2016-12-06 18:25:42
【问题描述】:
我试图对此进行研究,但找不到令人满意的答案。个体 DNA 的长度如何影响遗传算法的整体性能?
想象一下,例如,我正在尝试为具有多个维度(x、y、z、w)的组合问题找到解决方案。用二进制表示 DNA 会产生一个很长的序列。对我可以走多远有什么建议吗?
在我看来,搜索空间(应该)随着暴露于突变的元素数量呈指数增长,我错了吗?
关于如何缩短 DNA 长度,有人可以提供哪些指导或技术(最好来自经验)?
【问题讨论】:
-
GA算法的性能通常由评估函数的复杂度决定。每个个体的 DNA 大小是否相同,或者它们之间的大小可能不同(非对称交叉)?
-
每个个体的 DNA 长度相同(对称交叉)。评估函数相当明确 f(x, y, z, w) = q {q in range 0 .. 1}
-
我还要注意,我们说的是(大致)一个长度为 5000 位的 DNA,每个人都相等-
标签: genetic-algorithm space-complexity evolutionary-algorithm