我阅读了很多相关文章并理解了其原理和概念,然而,没有一篇论文提到如何计算包含未直接相连节点(在图中)的染色体(代表路径)适应度的细节。
例如,给定一个染色体1|3|2|8|4|5|6|7,在其中每个基因代表图/地图上城市的索引时,如果说城市2和8之间没有直接的边缘连接,我们该如何计算其适应度(即所行驶路程的总和)。我们是否要遵循某种贪婪算法来计算2和8之间的路径,并将该路径的距离加入到总路程中呢?
当应用GA到TSP时,这个问题似乎非常普遍。任何做过的人都可以分享你的经验。谢谢。
我阅读了很多相关文章并理解了其原理和概念,然而,没有一篇论文提到如何计算包含未直接相连节点(在图中)的染色体(代表路径)适应度的细节。
例如,给定一个染色体1|3|2|8|4|5|6|7,在其中每个基因代表图/地图上城市的索引时,如果说城市2和8之间没有直接的边缘连接,我们该如何计算其适应度(即所行驶路程的总和)。我们是否要遵循某种贪婪算法来计算2和8之间的路径,并将该路径的距离加入到总路程中呢?
当应用GA到TSP时,这个问题似乎非常普遍。任何做过的人都可以分享你的经验。谢谢。