旅行商问题-旅行商问题是np问题吗


原创,时间:2023-01-16 07:55:06

关于旅行商问题内容导航:

1、旅行商问题

旅行商问题 TSP(Travelling Salesman Problem)是数学领域中著名问题之一。

TSP问题被证明是 NP完全问题 ,这类问题不能用精确算法实现,而需要使用相似算法。

TSP问题分为两类: 对称TSP (Symmetric TSP)以及 非对称TSP (Asymmetric TSP)

本文解决的是对称TSP
假设:A表示城市A,B表示城市B,D(A->B)为城市A到城市B的距离,同理D(B->A)为城市B到城市A的距离
对称TSP中,D(A->B) = D(B->A),城市间形成无向图
非对称TSP中,D(A->B) ≠ D(B->A),城市间形成有向图

现实生活中,可能出现单行线、交通事故、机票往返价格不同等情况,均可以打破对称性。

爬山算法是一种局部择优的方法,采用启发式方法。直观的解释如下图:

爬山算法,顾名思义就是 爬山 ,找到第一个山峰的时候就停止,作为算法的输出结果。所以,爬山算法容易把局部最优解A作为算法的输出,而我们的目的是找到全局最优解B。

如下图所示,尽管在这个图中的许多局部极大值,仍然可以使用 模拟退火算法(Simulated Annealing) 发现全局最大值。

必要解释详见注释

此处根据经纬度计算城市间距离的公式,请参考 Calculate distance between two latitude-longitude points? (Haversine formula)

此处初始化数据源可以使用 TSPLIB 中所提供的数据,此程序大致阐述爬山算法的实现。

编写于一个失眠夜

菜鸟一枚,欢迎评论区相互交流,加速你我成长•ᴗ•。


旅行商问题

2、旅行商问题是np问题吗

额,TSP吸但星控问题可以用很多智能算法,我再给你找找相关文献吧,作为回报 迄今为止,这类问题中没有一个找到有效算法。
倾向于接受径财自正创入南矿叶往NP完全问题(NP-Complet或NPC)和NP难题(NP-Hard或NPH)不存在有效算法这一猜想,认为这类问题的大型实例不能用精确算。
旅行商问题是np问题吗

3、旅行商问题算法

一个遗传算法 50分
旅行商问题算法

50w

再看看别人怎么说的。

行业热门话题:

【旅行商问题是np问题吗】【旅行商问题算法】【旅行商问题的时间复杂度】【旅行商问题的时间复杂度是多少】【简述旅行商问题】【蚁群算法解决旅行商问题】【python旅行商问题】【图神经网络 旅行商问题】【模拟退火算法解决旅行商问题】【差分进化算法解决旅行商问题】



更多插件导航: 问答聚合 问答导航 今日头条 头条聚合 ai原创文章 1024定向养站 1024快速起站 双标题 淘客文章插件 discuz自动发帖 伪原创 配图插件 挖关键词 自助解答专区 投稿 定向养站目录程序 快速起站目录程序 ai写作目录程序