旅行推销员问题

维基百科,自由的百科全书

跳转到: 导航, 搜索

旅行推销员问题(Traveling Salesman Problem, 又称为旅行商问题货郎担问题TSP问题)是一个多局部最优最优化问题:有n个城市,一个推销员要从其中某一个城市出发,唯一走遍所有的城市,再回到他出发的城市,求最短的路线。

利用遗传算法解决的100个城市的旅行推销员问题


目录

[编辑] 计算的复杂性

最明显的算法就是穷举法,即寻找一切组合并取其最短。这种算法的排列数为n!(n的阶乘,其中n为节点个数)。用动态规划技术,我们可以在O(n22n))[1]时间内解决此问题。虽然这仍然是指数级的,但要比O(n!))快得多。

[编辑] NP困难(NP-hard)

旅行推销员问题被证明是NP-困难的。

[编辑] 解法

[编辑] 參考來源

  1. ^ Held, Michal & Richard M. Karp (1962), "A Dynamic Programming Approach to Sequencing Problems", Journal of the Society for Industrial and Applied Mathematics 10 (1): 196-210, DOI:10.1137/0110015

[编辑] 外部链接

个人工具