【发布时间】:2011-02-02 06:51:35
【问题描述】:
我阅读了有关这方面的各种资料并了解所涉及的原理和概念,但是,没有一篇论文提到如何计算涉及相邻城市(在染色体中)的染色体(代表一条路线)的适应度的细节不直接由边连接(在图中)。
例如,给定一条染色体 1|3|2|8|4|5|6|7,其中每个基因代表一个城市在图/地图上的索引,我们如何计算它的适应度(即行驶距离的总和)如果,比如说,城市 2 和 8 之间没有直接的边缘/链接。我们是否遵循某种贪心算法来计算出 2 和 8 之间的路线,并将这条路线的距离添加到总计?
在将 GA 应用于 TSP 时,这个问题似乎很常见。有做过的朋友请分享一下经验。谢谢。
【问题讨论】:
-
正如@kibibu 所说,您永远不能产生无效的染色体。这适用于任何 GA 实施。
标签: genetic-algorithm traveling-salesman