- 57
- 0
- 约8.98万字
- 约 36页
- 2017-09-25 发布于湖北
- 举报
TSP问题的几种解法对比
城市旅行问题之路程短
摘要
城市旅行问题即旅行商(TSP)问题,要从图G 的所有周游路线中求取最小成
本的周游路线,而从初始点出发的周游路线一共有(n-1)!条,即等于除初始结点
外的n-1 个结点的排列数,因此旅行商问题是一个排列问题。排列问题比子集合
的选择问题通常要难于求解得多,这是因为 n 个物体有 n!种排列,只有子集合
2
(n!O( n ))。通过枚举(n-1)!条周游路线,从中找出一条具有最小成本的周游路线
的算法,其计算时间显然为O(n!)。这种枚举法运算量相当庞大,随着城市数量
呈指数增长。
为此,我们对比应用随机探索的模拟退火算法,线性规划和蚁群算法三种方
法:模拟退火算法,利用物理退火达到平衡态时的统计思想,建立数学模型,编
写该算法的MATLAB 程序,进行求解,得出最短旅行的最短距离为422.13 ;对
TSP 的约束条件和目标函数编写LINGO 程序,经过多次迭代,得出最短旅行的
最短距离也为 422.13 ;蚁群算法:基于自然界蚂蚁觅食的最短路径原理,建立
模型,通过MATLAB 程序,得出最短旅行距离为427.8971 。
关键词 模拟退火算法 线性规划 蚁群算法
一.问题重述
一个人要到30 个不同的城市游玩,每两个城市i 和j之间的距离为 ,如何选
择一条路径使得此人走遍所有城市后又回到起点,要求所走路径最短。
二.符号说明
S 解空间
C 代价函数
P 接受概率
城市i 和j 之间的距离
N 城市的数量
三.问题分析与处理
便于我们说明和解决问题,先将题中给出的城市编号:
城市编号 X 坐标 Y 坐标 城市编号 X 坐标 Y 坐标 城市编号 X 坐标 Y 坐标
1 41 94 11 64 60 21 87 76
2 37 84 12 18 54 22 18 40
3 57 64 13 22 60 23 13 40
4 25 62 14 83 46 24 82 7
5 7 64 15 91 38 25 62 32
6 2 99 16 25 38 26 58 35
7 68 58 17 24 42 27 45 21
8 71 44 18 58 69 28 41 26
9 54 62 19 71 71 29 44 35
10 83 69 20 74 78 30 4 5
您可能关注的文档
- Telemedia系列使用说明书-车载发射机.pdf
- Tescan LMU操作手册.pdf
- TFT-LCD特性与检测及常见不良定义.pdf
- Teleflex 人工气道建立和管理产品培训.pdf
- TFT-微电子12级.pdf
- TG-K4AT UV说明书(中文)2-CS4.pdf
- TG12232B-01 中文 SpecV00 2010-12-21.pdf
- TFT LCD液晶成盒工艺介绍.pdf
- The Lady With The Little Dog带小狗的女人.pdf
- TEKLA详图汇总(可对比CAD详图).pdf
- 人教版九年级英语Unit 4曾害怕课件3a-4c.pdf
- 雅思口语考题回顾:朗阁海外考试研究中心2019年10月10日Part 1考题总结.pdf
- 2026届高三地理一轮复习课件小专题河流袭夺.pptx
- 【名师原创】复习专题5 三角函数 作者:合肥市第八中学 蒲荣飞名师工作室.docx
- 高中数学一轮复习 微专题2 抽象函数.docx
- 高中数学——复习专题4 空间向量与立体几何.docx
- 高中数学一轮复习 微专题3 空间几何体中的截面、轨迹问题.docx
- 高中数学一轮复习 微专题4 空间几何体的最值、范围问题.docx
- 导流洞施工质量通病防治手册.docx
- 江苏省徐州市第一中学、徐市第三中学等五校2026届高三上学期12月月考历史试题含答案.docx
原创力文档

文档评论(0)