灾情巡视路线的最优解决方案.docx
《灾情巡视路线的最优解决方案.docx》由会员分享,可在线阅读,更多相关《灾情巡视路线的最优解决方案.docx(23页珍藏版)》请在三一文库上搜索。
1、44组罗霄伏龙秦琪灾情巡视路线的最优解决方案摘要本文依据某县的公路网络图,求解不同条件下的灾情巡视路线:一为定组巡视,二为限时巡视,并总结出该问题属于分组旅行员推销(TSP)问题。文中首先将公路网络图转化为赋权连通图,经KrUSkaI算法画出最小生成树并将原权图分为假设干子图,最后画出哈密尔顿圈,通过比拟选出最优路径。对于问题一:首先利用KrUSkaI算法画出最小生成树,再以树干为根底分为三组,分组后依据分组情况画出哈密尔顿圈并在Lingo中编程求出每组最小权值,选出最优路径。最优路径见图6,均衡度或,三组走的路程和为km对于问题二:经分析计算,巡视人员至少分为4组。然后按照分类准那么把最小生
2、成树分成4组,利用第一问的算法思想依次求出每组的最优哈密尔顿回路。根据均衡度的大小对所求得的结果进行调整,最后我们得到最优解为:时间均衡度防=18.67%,路径均衡度42=33.06%,最优巡视路线见表IOo对于问题三:我们利用Dijkstra算法求出0点距离其它各点的距离,根据0点到最远点的距离确定时间上界,该点为H最短巡视时间为6.43。然后根据时间上界和到0点的距离由远及近确定最优巡视路线,见图14。对于问题四:我们以第二问为根底分四组来考虑,运用控制变量法分三种情况进行讨论。讨论两个变量约束不变另外一个变量如何变化时,最正确巡视路线都不会改变。假定均衡度2-5-6-L-19-J-13-
3、J-18-I-16-17-K-21-20-25-M-O2O-2-5-6-7-E-9-F-10-F-12-H-14-13-G-11-E-8-4-D-3-C-B-1-O3O-P-26-N-23-22-23-24-27-28-Q-29-Q-30-32-35-34-A-33-31-R-O考虑到均衡性比拟大,分析结果可知编号1较小,编号2偏大所以可以把编号2中的一些点划分到编号1中,那么通过对最小生成树重新分三组后,得到以下最优路径:编号巡视路线长度1O-2-5-6-L-19-18J-13-14-15I-16-17-K-21-20-25-M-O2O-l-B-C-3-D-4-8-9-10-F-G-ll-E
4、7-l1-E-7O3O-P-26-N-23-22-23-24-27-28-Q-29-Q-30-32-35-34-A-33-31-R-O均衡度a=max(q)-min(q)=218.2191.6=2.3%max(cjt)218.2综合考虑以上两种情况我们发现这两种情况的总巡视路线长度比拟接近但均衡度变化很大故我们选择第二种情况为最优巡视路线。巡视路线图如图6所示编号巡视路线长度1O-2-5-6-L-19-18J-13-I4-I5I-16-17-K-21-20-25-M-O2O-l-B-C-3-D-4-8-9-10-F-G-ll-E-7-l1-E-7O3O-P-26-N-23-22-23-24-
5、27-28-Q-29-Q-30-32-35-34-A-33-31-R-O由第二问的分析得知,我们至少要分4组进行分解,使4个子图G分解结果尽量均衡。可略认为均衡度即各子图包含的顶点数接近,(35+17)4=13个。生成最小树划分为4组原那么:1:使各图中点权和尽量接近13.2:分解后的各子图尽量为连通图。O现在对已经得到的最小生成树T由于最小生成树上,边权接近,各子图包含的顶点尽量接近3:分解点为O或尽量接近0。4:生成的子图容易形成圈或接近圈。依据以上原那么对最小生成树分解为4组如图8所示图8组别顶点编号数量1A,B,C,R,Q,1,29,30,31,32,33,34,35132K,M,N,
6、P,16,17,21,22,23,24,25,26,27,28143G,H,I,J,L,5,6,11,12,13,14,15,18,19,20154D,E,F,2,3,4,7,8,9,1010图9此文在第一问的根底上分成了4组,且多了访问时间的限制。为使总巡视路线尽可能短且每组巡视路线尽可能均匀且访问时间在24小时以内,我们确立了三个目标函数1:分成的四组回路中每组回路对应的权值w(CU最小1,城镇当城镇/之间联通wy令马0,城镇i与城镇;之间不联通wQ=H所以Zw(q)=minI2:均衡度4最小:maxvv(c)-vr(c.)、我们定义=1-上为该分组的实际均衡度,显然Ol越maxH.)小说
7、明分组的均匀性越好。因此min=maxuC-B-34-35-32-30-Q-29-R-3l-33-A-1-O182O-P-28-27-26-N-24-23-22-17-16-17-K-21-25-M-O183O-M-25-21-K-18-I-15-14-H-12-G-l1-G-13-J-19-L-20-25-M184O-2-3-P-4-8-E-9-F-10-F-9-E-7-6-5-2-O15图10最正确巡视路线图为:图12在问题三中,T,t和V同二没有改变,在巡视人员足够多的情况下要求求出巡视的最短时间。分析的,在人员足够的情况下,我们给每个镇(乡)或村都分派一名巡视员。每个巡视员所走的路线该
8、点与0点之间的最短路径,巡视时间为往返时间加上访问点权时间。对他们巡视时间进行比拟,当巡视时间最长的巡视员返回时,其他巡视员都已近返回。所以巡视时间最长的即为要求的最短时间,因此我们确定的目标函数为:巡视人员从O点出发径直走向,点,在这个过程中船为两点之间权值最小值:假设巡视员访问某点权的时间K,与3x%之差大于一小时,那么可考虑访问一个村。假设大于两小时以上那么可考虑访问多个村或镇,但附加访问的村或镇所用的时间用仍小于maxK那i么综上所述得到问题三的最优化模型为首先我们通过Dijkstra算法算出O点距离其它52各点的权值最小值,通过比拟发现点H距离O点最小权值最大,H又恰好为一个镇,综上
9、二者可知从O点久吉IVnII占诉田的1问甚k2S“一一.2x77.5“二心I-LJ=LJIlAyNMJHjl.JMHOHJ1,J八CW-V/V-4一1234567891061411121314151617181920212223242526272829304939313233343536ABCD360Efghijklmn39PQR28图13:Dijkstra算法算出0点距离其它52各点的权值最小值通过MatIab编程求解(详见附录3,4)在上述条件下求得共需要29组巡视人员最优的巡视方案如下:编号巡视路径停留地点所需时间10,2,5,6,7,E,9,F,10,F,9,E,7,6,5,2,012
10、20.2,5,6,L,19,J,13,14,13,J,19,L,6,5,2,01430,c,0C40,2,5,6,7,E,9,F,9,E,7,6,5,2,0F50,2,5,6,7,E,11,G,11,E,7,6,5,2,0G60,2,5,6,7,E,9,F,12,H,12,F,9,E,7,6,5,2,0H70.M,25,21,K,18,I,18,K,21,25,M,0I80,2,5,6,L,19,J,19,L,6,5,2,0J90,2,5,6,L,19,J,19,L,6,5,2,0K100,2,3,2,02,3110,2,3,D,4,D,3,2,0D,4120,2,5,6,5,2,05,613
11、0,2,5,6,7,E,8,E,7,6,5,2,07,8140,2,5,6,7,E,9,E,7,6,5,2,0E,915O,M,25,21,K,17,K,21,25,M,0M,17160,M,25,21,K,18,K,21,25,M,025,21,18170,2,5,6,L,19,L,6,5,2,0L,19180,P,26,N,23,22,23,N,26,P,0P,22190,P,26,N,23,N,26,P,026,N,23200,53,29,53,0R,29210,53,29,Q,30,Q,29,53,0Q,30220,53,31,32,31,53,031,32230,1,A,33,A,1
12、01,A,33240,1,A,34,35,34,A34,35250,2,5,6,7,E,11J,19,20,25,M,011,20260,2,5,6,7,E,9,F,12,G,13,J,19L,6,5,2,012,13270,M,25,21,K,18,I,15,I,16,17,K,21,25,M015,16280,P,26,N,24,27,26,P,024,27290,1,B,1,0,P,28,P,0图148.1模型的建立在第二问的根底上,我们讨论四个组的情况,运用控制变量法对所要讨论的变量进行讨论。并令时间复杂度为10%,假设变量变化时而时间复杂度小于等于10%,那么认为对巡视路线没有影响
13、以此来确定变量的变化范围。所以建立的目标函数为:.vC.)v(cj.)令maxK-=aT+bit+-,minKi=aT+bit+-,所以,Vjjjy假设时间均衡度水10%时,最正确巡视路线不会改变,假设第i组巡视时间最长,第j组巡视时间最短,分三种情况进行讨论:1:T,t不变,由a10%,可以得出2:T,V不变,由a10版可以得出3:V,t不变,由a10%,可以得出88 .2模型的求解在问题四中分四组情况时求得时间均衡度为,我们假定时间5=10%,运用控制变量法,分三组进行讨论,每次控制两个变量不变,一个变量变动,最后求得求得结果如图15T和t不变时T和V不变时t和V不变时8.82V350.
14、69tl图15由上表可知:当T和t不变时,V只能变小,可以减小到/小时,此时的最正确巡视路径不变。当T和V不变时,t只能减小,可以减小到0.69小时,此时的最正确巡视路线不变。当t和V不变时,T只能增大,可以增大到2.67小时,此时的最正确巡视路线不变。9 .模型的评价、改良及推广91.1模型的优点:(1)把灾情巡视问题看作旅行员推销问题,便于快速解决问题。(2)运用Kruskal算法画出最小生成树,再根据近似算法使得问题简化。912模型的缺点:(1)模型中的计算都只是近似计算,不能够保证所求的解为最优解。(2)缺乏严格的理论根底。(3)模型求解过程中存在经过一个点屡次的情况。(4)在分组时凭
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 灾情 巡视 路线 最优 解决方案
