traveling salesman problem 源码
旅行推销员问题 问题陈述 旅行商问题(TSP)提出以下问题:“给出一个城市列表以及每对城市之间的距离,访问每个城市并返回原城市的最短路线是什么?” 这是组合优化中的NP难题,在运筹学和理论计算机科学中很重要。 旅行购买者问题和车辆路线问题都是TSP的概括。 在计算复杂性理论中,TSP的决策版本(在给定长度L的情况下,任务是确定图是否具有比L短的行程)属于NP完全问题类。 因此,对于TSP的任何算法,最坏情况下的运行时间都可能随着城市数量的增加而增加(但不超过指数增加)。 解决方案为了解决此问题,这里提供3个建议的解决方案: 蛮力:随机生成任何路径并计算距离。 不是一种快速理想的解决方案词典顺序:检查所有可能的路线。 适用于少数“城市”。 遗传算法:演化最佳和最短路径。 与其他算法相比,它的性能更好,但是有一个局限性,即,如果我们不知道要与之比较的最终结果,就无法确定它是否是最佳解决
用户评论