FindShortestTour
FindShortestTour[{v1,v2,…}]
尝试找到 vi 的一种排序,使得访问所有 vi 一次的总距离最短.
FindShortestTour[graph]
尝试找到 graph 中顶点的的一种排序,使得访问每个顶点一次的总长度最短.
FindShortestTour[{v1,v2,…},j,k]
找到一个 vi 的排序,使得从 vj 到 vk 的总距离最小.
FindShortestTour[graph,s,t]
找到一个顶点的排序,使得从 s 到 t 的路径的总长度最小.
FindShortestTour[{vw,…},…]
使用规则 vw 指定图 g.
FindShortestTour[dataprop,…]
给出了 data 的属性 prop.
更多信息和选项
- FindShortestTour 又称作旅行推销员问题(TSP).
- FindShortestTour 返回形如 {dmin,{vi1,vi2,…}} 的列表,其中 dmin 是求得的路径的长度,而 {vi1,vi2,…} 是排序.
- 在 FindShortestTour[dataprop,…] 中,prop 的可能形式包括:
-
"Elements" 最短路径的元素 "Indices" 最短路径的索引 "Length" 最短路径的距离 {prop1,prop2,…} 多种形式列表 All 元素、索引和距离的关联 - 可以给出下列选项:
-
DistanceFunction Automatic 应用于对象对的函数 Method Automatic 使用的方法 - DistanceFunction 基于 vi 的自动设置包括:
-
EuclideanDistance 数值列表的个数 EditDistance 字符串 GeoDistance 地理位置 - 对于 graph,距离被取为 GraphDistance,这是未加权图的最短路径长度,或者加权图的权值总和.
范例
打开所有单元关闭所有单元范围 (7)
选项 (3)
DistanceFunction (3)
在默认情况下,EditDistance 用于字符串:
应用 (3)
属性和关系 (2)
可能存在的问题 (2)
对大数据集, FindShortestTour 找出至少其长度与最小值相近的路径:
用 PerformanceGoal->"Quality" 找出最优结果:
在 FindShortestTour 中,将规则视为无向边:
文本
Wolfram Research (2007),FindShortestTour,Wolfram 语言函数,https://reference.wolfram.com/language/ref/FindShortestTour.html (更新于 2024 年).
CMS
Wolfram 语言. 2007. "FindShortestTour." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2024. https://reference.wolfram.com/language/ref/FindShortestTour.html.
APA
Wolfram 语言. (2007). FindShortestTour. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/FindShortestTour.html 年