- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
推销员问题近似算法:二边逐次修正法: 例 对以下完备图,用二边逐次修正法求较优H圈. 返回 灾情巡视路线(CUMCM 1998 B题) 今年夏天该县遭受水灾。为考察灾情、组织自救,县领导决定带领有关部门负责人到全县各乡(镇)、村巡视。巡视路线从县政府所在地出发,走遍各乡(镇)、村,又回到县政府所在地。 1.若分3组(路)巡视,试设计总路线最短且各组尽可能均衡的巡视路线。 2.假设巡视人员在各乡(镇)停留2小时,在各村停留1小时,汽车速度35公里/小时。要在24小时内完成巡视至少分几组?给出这种分组下你认为最佳的巡视路线。 A B C D E F G H R P M Q 29 31 32 30 N J L L 20 18 K 21 图例: 北 县政府所在地 乡政府所在地 村 3. 在上述关于T、t、和V的假设下,如果巡视人员足够多,完成巡视的最短时间是多少?给出这种最短时间完成巡视的要求下,你认为最佳的巡视路线。 4. 若巡视组数已定(比如3组),要求尽快完成巡视,讨论T、t、V改变对最佳路线的影响。 最佳灾情巡视路线的数学模型 杨庭栋 李晓涛 郑长江 解放军后勤工学院 一. 问题重述(略) 二. 模型假设与符号说明(略) 三. 模型的建立与分析 问题要求在县、乡、村公路网中,寻找从县出发走遍各乡、村,返回县的最短路程或最小时间。 把县、乡、村看作点,乡与村之间的公路看作边,距离看作对应边上的权。问题就转化成在加权有向图从给定点O出发,历遍各点回到O,使总权和最小。 为方便,先给出图论中一些相关定义。 定义1:经过图G每个顶点各一次的圈,称为哈米尔顿圈,简称H圈。 定义2:在加权图G=(V, E)中 (1). 权和最小的H圈称为最佳H圈。 (2). 经过每个顶点至少一次且权和最小的通路称为最佳推销员回路。 最佳推销员回路可转化成最佳H圈求。 方法是:以图G的顶点集构造完备图G?=(V,E ?), E ?中每条边(x,y)的权为顶点x与y在图G中最短路线。则: 定理1:图G中最佳推销员回路与G?中最佳H圈相同。 定理2:加权有向图中求最佳H圈是NP完备问题。 下面采用近似算法求此问题一个近似最优解。 本问题就是求图G的最佳推销员回路。 算法1:(求图G的最佳推销员回路) 1. 用Dijkstra算法求出图G中任意两顶点之间的最短路。构造完备图G?=(V,E ?)。 2.输入图G?一个初始H圈。 3. 用对角线完全算法产生一个初始H圈。 4. 随机输入G?一个H圈,(例如2000个); 5.对第2、3、4步所得每个H圈,用改良圈法求一个近似最佳H圈。 问题1:分3组巡视,设计总路线最短且各组尽可能均衡的路线。 求图G顶点集V的一个划分V1,V2,…, Vn。 6. 取第五步求出所有H圈中,权和最小者为近似解。 将G分成n个生成子图G[V1], G[V2], …, G[Vn]。使得: (1). 顶点O? G(Vi); i=1,2,…,n. (2). U Vi = V(G) n i =1 (3). 其中Ci为G(Vi)导出 子图中的最佳H圈,?(Ci)为Ci的权。 (4). ? ?(Ci)=min n i =1 定义3.称:a0= 为该分组实 际路线的均衡度。a为最大允许度。 求V的一个划分:求O到其余各点的最短路,这些路构成一棵树,如图(1): 由经验知,分组应遵从以下准则: (1).同一干支上的点尽量分在一组。 (2).应将相邻干支的点分在一组。 (3). 尽量将长干支 与短干支分在一组。 按以上准则找 到两种分组形式: O C B R Q A 1 1 6 5 P N 4 M K 3 L E F H 2 图 1 分组1:(⑥,①) (②,③) (④,⑤) 分组2:(①,②) (③,④) (⑤,⑥) 不均 衡舍 去! 就分组2中每组顶点的生成子图,用算法1求尽量包含图1中树上边的近似最佳解。 该分组均衡度:a0=54.2% 表1 分组2的近似最优解 小组名称 路 线 总路线长 路线总长 Ⅰ Ⅱ Ⅲ O-P-28_27-26-N-24-23-22-17-16-I-15-I-18-K-21-20-25-M-O O-2-5-6-L-19-J-11-G-13-14-H-12-F-10-F-9-E-8-4-D-3-C-O O-R-29-Q-30-
文档评论(0)