版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
B情巡视线下图为某县的乡(镇网示意图,公路边的数字为该路段的公里数。今年夏天该县遭受水灾。为考察灾情、组织自救,县领导决定,带领有关部门负责人到全县各府所在地出发村,又回到县政府所在地的路线。(1)若分三组(路)巡视,试设计总路程最短且各组尽可能均衡的巡视路线。(2)假定巡视人员在各乡(镇)停留时间T=2时,在各村停留时间t=1小时,汽车行驶速度/小时。要在时内完成巡视,至少应分几组;给出这种分组下你认为最佳的巡视路线。(3)在上述关于T,tV的假定下,如果巡视人员足够多,完成巡视的最短时间是多少;给出在这种最短时间完成巡视的要求下,你认为最佳的巡视路线。(4)若巡视组数已定(如三组快完成巡视,讨论,t改对最佳巡视路线的影响。灾情巡路线模型摘要本文将求最佳巡视路线间题转化为图论中求最佳推销员回路(哈米尔顿回路)的问题,并用近似算法去寻求近似最优解。对赋权图中的路径分组问题定义了均衡度用以衡量分组的均衡性1和问题先定出几个分的准则进行初步分组,并用近似算法求每一组的近似最佳推销员回路再根据均衡度进行微调,得到较优的均衡分组和每组的近似最佳推销员回路。对问1,运用求任意两点间最短路的Floyd算法,得出总路程较短且各组尽可能均衡的路线,各组的巡视路程分别为公里,公里,公里,总路程公里。对问题证明了应至少分为组,并求出了分为4组时各组的较优巡视路线各组的巡视时间分别为小时小时,小时,小时。对问题3,求出完成巡视的最短时间为小时并用较为合理的分组的准则,
分成22个组对问题4,研究了在不影响分组的均衡条件下,T,t,V的允许变化范围,并得出了这三个变量的关系式,并由此对分三个组的情况进行了具体讨论。关键词:最佳推销员回路问题哈米尔顿回路赋权图近似算法均衡度一、问重述1998年夏天某县遭受水灾。为考察灾情、组织自救,县领导决定,带领有关部门负责人到全县各个乡(镇村巡视。巡视路线指从县政府所在地出发,走遍各乡(镇回到县政府所在地的路线。(1)若分三组(路)巡视,试设计总路程最短且各组尽可能均衡的巡视路线。(2)假定巡视人员在各乡(镇)停留时间T=2时,在各村停留时间t=1小时,汽车行驶速度公/小时。要在时内完成巡视,至少应分几组;给出这种分组下你认为最佳的巡视路线。(3)在上述关于T,tV的假定下,如果巡视人员足够多,完成巡视的最短时间是多少种最短时间完成巡视的要求下佳的巡视路线。(4)若巡视组数已定(如三组快完成巡视,讨论,t改对最佳巡视路线的影响。二、问分析本题给出了某县的公路网络图,要求的是在不同的条件下,灾情巡视的最分组方案和路线将每个乡(镇)或村看作一个图的顶点,各乡镇、村之间的公路看作此图对应顶点间的边,各条公路的长度(或行驶时间)看作对应边上的权,所给公路网就转化为加权网络图,问题就转化图论中一类称之为旅行售货员问题在给定的加权网络图中寻找从给定点出发遍所有顶点至少一次再回到点O,使得总权(路程或时间)最小.本题是旅行售货员问题的延伸-多旅行售货员问.本题所求的分组巡视的最佳路线m经过同一点并覆盖所有其他顶点又使边权之和达到最小的闭闭迹如第一问是三个旅行售货员问题二问是四个旅行售货员问题.众所周知行售货员问题属于完全问题求解没有多项式时间算法.
显然本问题更应属于NP完全问题.有鉴于此,一定要针对问题的实际特点寻找简便方法找到解决此类问题的一般方法是不现实的于规模较大的问题可使用近似算法来求得近似最优解.三、模假设1.汽车在路上的速度总是一定,不会出现抛锚等现象;忽略天气、故障等因素的影响。2.巡视当中,在每个乡镇、村的停留时间一定,不会出现特殊情况而延误时间;3.每个小组的汽车行驶速度完全一样;4.分组后,各小组只能走自己区内的路,不能走其他小组的路,除公共路外。四、符说明w(i,j)
………………..意两点ij间的间距。e
i
……………点的停留时间,即点权。V………………车行驶速度。
ij
………………从任意点i点j的时间,dij
ij)/
。五、模建立与求解公路网图中,每个乡(镇)或村看作图中的一个节点,各乡(镇村之间的公路看作图中对应节点间的边条公路的长或行驶时间作对应边上的权给公路网就转化为加权网络图题就转化为在给定的加权网络图中寻找从给定点O出发所有顶点至少一次再回到点总程或时间)最小,此即最佳推销员回路问题。在加权图G中求最佳推销员回路问题是完全问题用一种近似算法求出该问题的一个近似最优解,来代替最优解,算法如下:算法一求加权图G(V,E)的最佳推销员回路的近似算法:1.用图论软件包求出G中任意两个顶点间的最短路,构造出完备图GE2.输入G
的一个初始H圈;3.用对角线完全算法(见[23])产生一个初始H圈;4.随机搜索G
中若干个H圈,例如2000个;5.对第2、3、4所得的每个,用二边逐次修正法进行优化,得到近似最佳H圈;6.在第求出的所有H中,找出权最小的一个,此即要找的最佳H
U(2)iU(2)iCiiij的近似解.由于二边逐次修正法的结果与初始圈有关,故本算法2步分别用三种方法产生初始圈,以保证能得到较优的计算结果。问题一:此问题是多个推销员的最佳推销员回路问题即在加权图求顶点集划分V,V,.......V12n
,将G分成n个生成子图
G(1)顶OiVGi(3jwMaxwi
i=1,2,3……n中的导出子图i
i员回路权,i,j=1,2,3……nii(4)定义
ni
w称
i0
MaxijMaxi
为该分组的实际均衡度最大容i许均衡度。显0越分组的均衡性越好.取定一0足条件(3)的分组是一个均衡分组.条件()表示总巡视路线最短。此问题包含两方面一顶点分组二每组中求最佳推销员回路,即为单个推销员的最佳推销员问题。由于单个推销员的最佳推销员回路问题不存在多项式时间内的精确算法多个推销员的问题也不存在多项式时间内的精确算法而图中节点数较多53个,我们只能去寻求一种较合理的划分准则,对图1-9进行粗步划分后,求出各部分的近似最佳推销员回路的权进一步进行调整得各部分满足均衡性条件(3
从O点出发去其它点,要使路程较小应尽量走O点到该点的最短路.故用图论软件包求出O点到其余顶点的最短路些最短路构成一棵为树根的树从O点出发的树枝称为干枝,见图11从图中可以看出,从O点出发到其它点共有6条干枝,它们的名称分别为①,②,③,④,⑤,⑥。根据实际工作的经验及上述分析,在分组时应遵从以下准则:准则一:尽量使同一干枝上及其分枝上的点分在同一组;准则二:应将相邻的干枝上的点分在同一组;准则三:尽量将长的干枝与短的干枝分在同一组由上述分组准则,我们找到两种分组形式如下:分组一分组二显然分组一的方法极不均衡,故考虑分组二。对分组二中每组顶点的生成子图算法一求出近似最优解及相应的巡视路线.使用算法一时,在每个子图所构造的完备图中,取一个尽量包含图中树上的边的H圈作为其第2步输入的初始圈。分组二的近似解见表1。表1(单位:公里)小组
路线名称
路
线
总路线长
的总度
长度
IIIIII
O-P-28-27-26-N-24-23-22-17-16-I-15-I-18-K-21-20-25-M-OO-2-5-6-L-19-J-11-G-13-14-H-12-F-10-F-9-E-7-E-8-4-D-3-CO-R-29-Q-30-32-3A-B-1-O因为该分组的均衡=
125Maxii1,2,3
%所以此分法的均衡性很差。为改善均衡性,将第Ⅱ组中的顶C分给第Ⅲ组(顶2为这两组的公共点组后的近似最优解见表。表2(单位:公里)路线
路线总编号
路
线
长度
长度IIIIII
O—P—26—N—24—23—22—17—16—I—15—I—18—K—21—20—25—M—OO—2—5—6—7—E—8—E—9—F—10—F—12—H—J—5—2—OO—R—Q—30—32—31—33—35—34—A—1—B—C—3—D—4—D—3—2—O因该分组的均衡
216.4191.1C216.4ii所以这种分法的均衡性较好。问题二由于T=2小时t=1小时V=35公里/小时,需访问的乡镇共17个,村共有35.计算出在乡(镇)及村的总停留时间为时,要在时内完成巡回,若不考虑行走时间,4,故至少要分4组。
69i
(i为的组数).得i最小为由于该网络的乡(镇较为均匀,故有可能找出停留时间尽量均衡
69的分组,当4组时各组停留时间大约为小时,则每组分配在路途上4的时间大约为=小时.而前面讨论过,分三组时有个总路程公里的巡视路线,4组时的总路程不会比公里大太多,不妨以公里来计算路上时间约为1735小时,若平均分配4个组,每个组约需到的。
=小时〈小时,故分组是可能办现在尝试将顶点分为.分组的原则:除遵从前面准则一、二、三外,还应遵从以下准则:准则四:尽量使各组的停留时间相等。用上述原则在图将图分为,同时计算各组的停留时间然后用算法一算出各组的近似最佳推销员巡回出路线长度及行走时间而得出完成巡视的近似最佳时间.用算法一计算时,初始圈的输入与分三组时同样处理。这4组的近似最优解见表3:表3(路程单位:公里;时间单位:小时)路线
停留
行走
完成巡视组名
路
线
总长度
时间
时间
的总时间IIIIIIIV
O—2—7—E—11—G—12—12—F—9—E—7—6—5—2—OO—Q—28—26—N—24—16K—P—OO—M—20—K—18—I6—M—OO—R—A—31—34—B—1—D—D2
22.74
可以看出,表3分组的均衡度很好,且完全满足24小时完成巡视的要求。
问题三我们发现从O点巡视H点的最短时间是所有最短时间中最长的距离为公里。其时间为77.5t6.43小时H35因此,T=2时,时,V=35里/小时。若巡视人员足够多,完成巡视的最短时间为小时。在最短时间内限定一下,完成巡视的最优路线应满足如下条件:(1)每个组巡视的总时间不能超过最短时t小时H(2)所有点都必须访问到,不能漏点;(3)所需巡视组数要尽量少;在寻求最优路线时,从距离O较远的一些点(如点12、10、15、22)开始搜索比较容易,因为到这些点的路线比较少。具体方法如下:第一步:依据图1算出从O点到每一个点的最短距离;第二步出其中最大的一个出从O点沿最短的路巡视的时t求iVt;Hi第三步:则这一组只能访问这一点;则在余下的点找到距离O点最远的点,根据条件看这一组能否巡视这一点;第四步:若能巡视,则算转到第三步;第五步:若不能则依次判断次远点、第三远点…满足总巡视时间不超过t,就让这组巡视到这一点,直然后再从第二步开始。H通过以上方法,最后我们找到的最优解是个组,如下表所示:编号12345
巡视路径O-H-OO-2-5-6-L-19-J-13-14-13-J-19-L-6-5-2-0O-M-25-21-K-18-I-15-I-16-17-K-21-25-M-OO-2-5-6-7-E-9-F-12-G-11-E-7-6-5-2-OO-2-5-6-7-E-8-E-9-F-10-F-9-E-7-6-5-2-O
停留地点H13,1415,1612,118,10
所需时间
时间差0
678910111213141516171819202122
O-2-5-6-7-E-11-G-11-E-7-6-5-2-OO-2-5-6-7-E-9-F-9-E-7-6-5-2-OO-2-5-6-L-19-J-18-K-21-25-M-OO-M-25-21-K-18-I-18-K-21-25-M-OO-M-25-21-K-17-22-23-N-26-P-OO-2-5-G-L-19-L-6-5-2-OO-M-25-20-21-23-24-N-26-P-OO-M-25-21-K-21-25-M-OO-2-5-6-7-E-7-6-5-2-OO-R-3A-1-OO-R-29-Q-30-Q-28-P-OO-P-26-27-26-N-26-P-OO-2-3-D-4-D-3-2-OO-1-A-33-31-R-29-R-OO-2-5-M-OO-1-B-C-OO-P-O-R-O
G9,FJ,18I17,22,23L,1920,21,2425,K6,7,E31,32,35,34Q,30,2826,27,N3,D,4A,33,292,5,M1,B,CP,R问题四巡视组数已定,要求尽快完成巡视,讨论,tV的变对最佳巡视路线的影响完成巡视,就得要求每组完成巡视时间尽量均衡因为总的完成巡视时间按最长的完成巡视时间计算。现在讨论在均衡度允许的范围内已分成n后,改变,t和最佳巡视路线的影响。显然在分组不变的情况下,无论了T,t如何改变,对每组内的最佳巡视路线是没有影响的可能会影响各组间的均衡性。因此该问题实际上讨论,tV对分组的影响,即在不破坏原来分组均衡的条件下,T,t和V允许的最大变化范围。在分n组的情况下,设
iijijijijMinXXXiijijijijMinXXXijijMinY:表示第i组的最佳推销员回路路线总长度;iX:表示第i组所要停留的乡镇的数目;iY表示第i组所要停留的村的数目;ii=1,2,3,…,n显然,,,;ij1,2,3,,即每组的乡(镇)数、村数、ijijij最佳巡回的长度均相等,因而分组绝对均衡时,=0,无论,t何改变都不会改变原来分组的均衡。(一)不影响分组的均衡时,,t和V的最大允许变化范围的讨论:对任意一个组i,其完成巡视的时间TXT+Ytiii
Si
,i,n设均衡分组的最大允许时间均衡度,即TijMax
ij
,iK则有TijiiK,示均衡分组所允许的最大时间误差,则ii()TY)ijij
iV
j
(1)由(1)式我们得到
)T)ijij
SiV
j
(2)由式(2)可得1.XX>0时,要保持原均衡分组不变,T必须满足的条件为ijMaxij
S)t)tVijijij
(3)2.,要保持原均衡分组不变,必须满足的条件为ijMaxij
StVijij
X)tijYij
SiV
j
(4)3.>0时,由(2)式得ij(X))ijij
SiV
j
(X))ijij①(XX)tijij
VmaxijXXVmaxijXXSijXXijijijij当XX有ijij
VmaxSij
jjSij
XYijij
(6)由3)—式,T,t,V三个变量中任意两个变量无论如何变化,都可计算出为保持均衡性分组不变,三个变量所允许的最大变化范围。(二)分三组的实例讨论现对分三组的情况进布寸论对问题一中所得的三个分组若考虑停留时间和行驶时间且时t时V35里/小时,结果如000表5:表5(路程单位:公里;时间单位:小时)编号
X
i
Yi
S
i
行驶时间
总时间III
56
1311III
611实际均衡度
29.1828.4629.18
2.5%实际时间误差
0
2.5%29.18时。现分别规定均衡分组的最大允许均衡
即最大容许的时间误差分别
小时
1.44时三个参量中固定任意两个时,要不破坏原均衡分组,另一个参量所容许的变化范围,结果如下表:表6V,t不变T,V不变T,t不变2.5%小时小上表可以看出:
1.251.38V350.512.740.6317.3(1)当实际均衡好等于最大容许均衡2.5%,要保持0原均衡分组,t不变时T只能减小,且下界为小时T的上界0
00Sijijij0i,jiji00Sijijij0i,jijiijXXYij时;T,V不变时,t只能增大,且上界为小时;的下界t时;0t,T不变时,V只能增大,且下界为;无上界;)当实际均衡小于最大容许均衡5%时,00保持原均衡分组,当t,V不变时,T变化的下界为小时;T的上界为小时;T,V不变时,t的上界为小时;的下界为小时;t,T不变时,V增大但无上界,且下界为公里小时;(三)对实例结果的分析上述实例的均衡分组有一个特点,各组的停留时间相等,小时,0t时,公里/小时,在表5的分组中Xij(7)ij0ij定义各组的停留时间相等的均衡分组称为停留时间相等的均衡分组,由(7)式得
ijXi
j
Xijij现讨论对停留时间相等的均衡分组,T,t,V的变化规律,对停留时间相等的均衡分组,分组的实际时间误差:
Y0maxi,j
SV
j
(9)其中,i为最大的组的标号;j'为S最小的组的标号。ij当T,t不变时,T,t时,因XXY0ij0ij式知道,要保持平衡分组,V的下界应为
))VmaxminSij
SijijmaxSij
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030民办学校联合办学模式与资源整合策略
- 2025-2030民办国际学校行业政策环境及发展趋势预测报告
- 2025-2030民办中小学校数字化转型与未来投资价值评估
- 2025-2030民办中小学国际部行业市场潜力及发展趋势分析报告
- 2025-2030母婴用品行业代际差异研究及品类细分与营销创新报告
- 销售化妆品笔试题及答案
- 2025年考研秘籍数学真题及答案
- 文秘 通知 试题及答案
- 音乐老师笔试试题及答案
- 2025年信访局的考试试题及答案
- 剑桥国际少儿英语KB3单词表
- 江苏省苏州市2024-2025学年第一学期初三化学期中模拟测试卷(一)(含解析)
- 建筑地面工程防滑技术规程JGJ-T331-2014
- 妊娠期糖尿病课件
- 睡眠障碍课件
- 2024年第二届全国园林绿化职业技能竞赛(园林绿化工)决赛参考试题库(含答案)
- 陈独秀生平事迹
- 非遗文化之漆扇介绍课件
- 食管癌免疫治疗的耐药机制与克服策略
- 2024年土地承包合作协议书
- 日语履历书志望动机范文
评论
0/150
提交评论