社区
数据结构与算法
帖子详情
为什么旅行商问题有动态规划解,而中国邮递员问题则是个NP-hard问题?
satvik
2015-09-14 09:06:03
plus: 如何能知道或者如何证明一个问题是NP-Hard问题?
...全文
523
1
打赏
收藏
为什么旅行商问题有动态规划解,而中国邮递员问题则是个NP-hard问题?
plus: 如何能知道或者如何证明一个问题是NP-Hard问题?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
FancyMouse
2015-09-14
打赏
举报
回复
动态规划不一定是多项式,有动态规划解和是不是NP-hard/complete并没有直接关系。 知道 - 靠知识积累,或者自行推导 证明 - 由于cook定理建立了第一个NP-hard问题,之后的只需要找另一个NP-hard的问题,证明一个问题能多项式规约过去,它就也是NP-hard了。
蚁群算法(Ant Colony Optimization)
蚁群算法(Ant Clony Optimization, ACO)是一种群智能算法,它是由一群无智能或有轻微智能的个体(Agent)通过相互协作而表现出智能行为,从而为求
解
复杂
问题
提供了一个新的可能性。信息素是蚂蚁之间交流的工具之一。TSP
问题
(Travel Salesperson Problem,即
旅行商
问题
或者称为
中国邮递员
问题
),是一种
NP
-
hard
问题
,此类
问题
用一般的算法是很难得到最优
解
的,所以一般需要借助一些启发式算法求
解
,例如遗传算法(GA),蚁群算法(ACO),微粒群算法(PSO)等等。
蚁群算法tsp求
解
TSP
问题
(Travel Salesperson Problem,即
旅行商
问题
或者称为
中国邮递员
问题
),是一种
NP
-
hard
问题
,此类
问题
用一般的算法是很难得到最优
解
的,所以一般需要借助一些启发式算法求
解
,例如遗传算法(GA),蚁群算法(ACO),微粒群算法(PSO)等等。蚁群算法最早用来求
解
TSP
问题
,并且表现出了很大的优越性,因为它分布式特性,鲁棒性强并且容易与其它算法结合,但是同时也存在这收敛速度慢,容易陷入局部最优(local optimal)等缺点。需要数据的话可以后台私信我。
基于群智能算法的TSP
问题
求
解
旅行商
问题
(TravelingSalesma
nP
roblem,TSP)是一个经典的组合优化
问题
。经典的TSP可以描述为:一个商品推销员要去若干个城市推销商品,该推销员从一个城市出发,需要经过所有城市后,回到出发地。应如何选择行进路线,以使总的行程最短。 从图论的角度来看,该
问题
实质是在一个带权完全无向图中,找一个权值最小的Hamilton回路。由于该
问题
的可行
解
是所有顶点的全排列,随着顶点数的增加,会产生组合爆炸,它是一个
NP
完全
问题
。由于其在交通运输、电路板线路设计以及物流配送等领域内有着广泛的应用,国内
TSP的Reinforcement learning solution
TSP强化学习
蚁群算法java实现_蚁群算法java实现以及TSP
问题
蚁群算法求
解
1. 蚁群算法简介蚁群算法(Ant Clony Optimization, ACO)是一种群智能算法,它是由一群无智能或有轻微智能的个体(Agent)通过相互协作而表现出智能行为,从而为求
解
复杂
问题
提供了一个新的可能性。蚁群算法最早是由意大利学者Colorni A., Dorigo M. 等于1991年提出。经过20多年的发展,蚁群算法在理论以及应用研究上已经得到巨大的进步。蚁群算法是一种仿生学算...
数据结构与算法
33,008
社区成员
35,326
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章