栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

A *算法如何应用于旅行商问题?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

A *算法如何应用于旅行商问题?

A
*是Dijsktra的派生词,我认为不能以这种方式使用。首先,TSP通常从任何节点开始。但是,更重要的是,这些算法试图找到两点之间的最短路径,而与访问的节点数量无关。实际上,它们取决于以下事实:从S到T通过某个节点A的最短路径,如果成本相同,则从S到A的路径就无关紧要。

我看到此功能的唯一方法是,如果您生成了一个表示访问的节点的新图。例如,在优先级队列中,您将放置访问的节点集和当前节点。这将可能导致检查$ n2 ^ n
$个节点(这并不是TSP动态编程解决方案的运行时间,http:
//www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/ BOOK2 /
NODE49.HTM)。到目前为止,这并不好,但是通过使用A
*代替Dijsktra,您可能能够找到在合理的时间内运行的启发式方法。

为此,您的起始节点将为(1,{}),而您的结束节点将为(1,{1..n})。您将模仿原始图形的边缘权重。至于启发式的建议,则由您自己决定。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/637463.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号