TSP问题求解方法

本文介绍了旅行商问题的三种求解方法:改良圈算法、动态规划和遗传算法。改良圈算法通过删除和添加边来寻找更优解;动态规划利用二进制状态和转移方程计算最短路径;遗传算法则通过新群体产生、选择、交叉变异等步骤逼近最佳解决方案。
摘要由CSDN通过智能技术生成

原文

一名旅行商准备前往若干个城市推销他的产品,他想要从驻地出发,经过每个城市恰好一次,最后返回驻地,求满足条件的最短路径。这便是旅行商问题。旅行商问题是一个NP问题,至今尚未有准确的解法,现有的算法只能尽可能减小误差。目前最优的算法能在误差1%范围内估计上百万个城市的问题。

改良圈算法

改良圈算法的思想是首先求出一个哈密顿圈C,然后通过适当地修改哈密顿圈得到具有较小权值的另一个哈密顿圈。设初始圈 C=v1v2...vnv1

对于 1i<i+1<jn ,构造新的哈密顿圈,即删去边 vivi+1 和边 vjvj+1

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值