- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
旅行推销问题的几种解法王荣荣
论文题目: 旅行推销员问题的几种解法
院 系: 数学科学学院
专 业: 应用数学
姓 名: 王荣荣
学 号:
指导教师: 郭爱萍
完成时间: 2005年5月16号
旅行推销员问题的几种解法
王荣荣
(包头师范学院数学科学学院)
摘要:通过提出“旅行推销员问题traveling salesman problem”来介绍如何求解与生活息息相关的机床运行问题。最优哈密顿回路是“旅行推销员问题”的最优解,也是机床运行问题的最佳选择。
关键词:旅行推销员问题,最优哈密顿回路,最优推销员回路。
KEY WORD:traveling salesman problem,optimum Hamilton circuit,optimum salesman circuit.
中图分类号:O1
一个旅行推销员在返回他所在的城市之前,他要访遍上司安排他去的所有城市。我们如何能找到一条路线,使推销员以最小的总路程(或时间,旅费)访遍这些城市,最后再回到他所在的城市。这就是著名的“旅行推销员问题”。这个问题可以用图论语言说的更广义一些,“旅行推销员问题“就是在给定的连通加权图(G,W)。其中G的顶点视为各个城市,城市间的航线视为边,权视为两个城市间的踞离,也可以视为时间或旅费。
旅行推销员问题我们在实际工作中和理论研究中经常会遇到。在此我选取一个比较典型又实用的例子来求其最优哈密顿回路。
例1:某一机械车间,每一工件可以不按顺序地但必须走遍n台不同机床的每一台。记这n台不同机床为v1,v2…vn.然而,只要工件从机床vi到机床vj就需要调整时间tij。现在我要利用“旅行推销员问题“来确定每一工件走遍n台不同机床的最快路线。
设连通加权无向图(G,W),即为本例的流程图。至少包含图G中每一个顶点的一次的回路称之为推销员回路(salesman circuit),而包含图G中每一个顶点只有一次的回路称之为哈密顿回路(Hamiltonian circuit),具有最小总长度的推销员回路称之为最优推销员回路(optimum salesman circuit),而且也是一般推销员问题的最优解。具有最小总长度的哈密顿回路称之为最优哈密顿回路(optimum Hamiltonian circuit),而且也是推销员问题的最优解。
最优推销员回路不一定是最优哈密顿回路。例如:见下面所示的图。这个图的唯一的哈密顿回路是(a,b),(b,c),(c,a),总长度等于1+20+1=22。而通过顶点a点两次的最优推销员回路(a,b),(b,a),(a,c),(c,a)的总长度等于1+1+1+1=4。因此,最优推销员回路不一定是最优哈密顿。那什么情况下一般推销员问题的解才是哈密顿回路呢?
定理:如果图G中每一对x,y都存在a(x,y)≤a(x,z)+a(z,y)(对所有z不等于x,z不等于y)(1) 那么哈密顿回路就是图G一般推销员问题的最优解(如果存在的话)。(参见《网络和图的最优化算》[美]E.米涅尔 著 李家滢 赵关旗 译)
从定理我们可以看出,如果图G满足三角不等式,那么图G推销员问题的最优解就是图G一般推销员问题的最优解。但遗憾的是并不是所有的图都具有哈密顿回路。因此,我们应该确定所研究的图是否具有哈密顿回路。(更详尽的关于哈密顿回路存在条件的分析可以参阅伯奇(Berge)1973专著)。
下面我采用一种数学建模中用过的方法来求解上面提出的关于机床运行的问题。
设n=5,5个不同的机床间调整时间用矩阵D表示如下:
D=(tij)5*5 =
其中tij表示vi到vj的调整时间。上面的矩阵是对称的,即从vi到vj的调整时间等于从vj到vi的调整时间。(此方法也可用于非对称型矩阵)
每行抽取最小的元素,并令矩阵D的每行的所有元素都减去该行的最小元素,得:
D1=
再用D1各列的所有元素减去该列的最小元素,得:
D2=
重要的结论在于以D为调整时间矩阵问题的解和以D2为调整时间的解是一样的。每行的所有元素减去该行的最小元素,相当于从该行所对应的机床到其它不同机床的调整时间一律减少,减少的时间量是相同的。每列的所有元素减去该列的最小元素,可看做是该列所对应的机床到其它不同机床的调整时间一律减少,而且减少的时间量是相同的。工件进入每个机床一次且仅一次,而且从该机床出去一次,也仅
您可能关注的文档
最近下载
- 2022年一级造价师-土建案例-陈江潮精讲班完整讲义.pdf
- 第一册: 标准设计与典型造价 V3.0版 智能配电站.pdf
- 第二课性骚扰的危害 课件 2024—2025学年华东师大版(2024))初中体育与健康七年级全一册.pptx VIP
- 《工程勘察设计收费管理规定》计价格【2002】10号.doc
- 【国家标准】GB14759-2010 食品安全国家标准 食品添加剂 牛磺酸.pdf
- 2020年广西防城港中考生物真题及答案.doc VIP
- 前列腺癌的基础知识.pptx
- 食品安全管理员考试试题及答案(2025版).docx VIP
- 2025年中国空调离合器皮带轮市场现状分析及前景预测报告.docx
- (2)IT运维管理:ITIL先锋论坛—DevOps来了运维如何改变.docx
文档评论(0)