TSP问题

TSP

旅行商问题:拜访每一个城市一次 最后回到起点 总路径代价最小

理解:

是一个带有权重的有向/无向图

TSP问题的输入是一个边带权的完全图,目标是找一个权值和最小的哈密顿回路。TSP问题可大致分为对称TSP问题和非对称TSP问题。所谓对称指的是在模型中,城市 到城市 的距离与城市 到城市 的距离是一样的,其在图中的体现就是对称TSP问题的输入一般是无向图,而非对称TSP问题的输入往往是有向图

一个带有n个节点的带权完全图G,一共有(n-1)!中可能的路径

优化函数就是,最小化每一步的最小路径代价

TSP问题是NP-hard的,因此它不可能存在多项式时间的精确算法。因此,研究人员开始研究TSP问题的近似算法。但是TSP在度量空间(满足三角不等式的空间)存在多项式时间的常数近似

近似算法:

生成最小树,double 每一条边,跳过重复的节点,得到一个哈密尔顿回路 近似比 2

还有近似比 3/2的方法,只double度为奇数的边

NP-hard

你可能感兴趣的:(数学算法学习,算法)