您的当前位置:首页正文

一类旅行总费用最小路线模型及其求解策略

2021-09-13 来源:易榕旅网
维普资讯 http://www.cqvip.com 第l9卷第4期 塔里木大学学报 VO1.19 No.4 Dec.20o7 2007年12月 Journal of Tarim University 文章编号:1009—0568(2007)04—0022—03 一类旅行总费用最小路线模型及其求解策略 王继顺 闫敏伦 王传斌 (连云港师范高等专科学校数学系,江苏连云港 222006) 摘要旅行总费用最小路线问题是生活实际中常见的一类问题,本文建立了该类问题的赋权多阶段有向图模型。多阶段有 向图是应用中常见的一种有向图,有许多运输、工程、管理等的实际问题能转化为有向图最短路问题进行求解,尤其赋权多阶 段有向图对解决该类实际问题更具有重要意义。研究了赋权多阶段有向图的最短路问题,从图上逆序标号法、表上作业法和 动态规划法不同的角度对文中模型给出了赋权多阶段有向图最短路求解策略。 关键词 有向图;赋权多阶段有向图;最短路 中图分类号:O157.5 文献标识码:A A Shortest Path Model for the Most Economical Traveling and Its Solutions Wang Jishun Yan Minlun Wang Chuanbin’ (Department of Mathematics-Lianyungang Teacherg College,Lianyungang-Jiangsu-222006) Abstract The shortest path problem of the most economical traveling is popular practically.The multi—stage weighted directed graph model for the problem is set up.Multi—stage weighted directed graph is popular in application.Many practical issues such as trans— port,engineering,management can be solved by transforming into the shortest path problem.In particular,shortest path problem of the multi—stge weightaed directed graph is more signiicance ifn solving such practical problems.In this paper,we study the shortest path problem of the multi—-stage weighted directed graph and several solutions to it are presented by using an example from different per・ spective that is reverse labeling method on the graph,the tabular method and dynamic programming. Key words directed graph;multi—stage weighted diectred graph;shortest path 1 引言 旅行总费用最小路线问题是生活实际中常见的 一工具,用于解决其他的优化问题。 本文主要通过一个旅行总费用最小路线问题, 建立该类问题的赋权多阶段有向图模型,然后从图 类问题,同管道铺设、线路安排、厂区布局、设备更 新等问题一样都可以转化为最短路问题。最短路问 上逆序标号法、表上作业法和动态规划法不同的角 度给出了赋权多阶段有向图最短路的几种求解策 略。 题 是指对任何一个赋权的有向图,指定一个顶点 为始点,一个顶点为终点,在从始点到终点的诸路 中,求解最短路及其长度的问题。最短路问题实质 2 赋权多阶段有向图 已知如图1所示的单行线交通网,每弧旁的数 字表示通过这条单行线所需要的费用。现在某人要 上是一个组合优化问题,它不仅可以直接应用于解 决生产实际的许多问题,而且经常被作为一个基本 ① 收稿日期:2007—05—30 基金项目:连云港师专数学的应用与建模科技创新团队课题(编号:LSZTD200703) 作者简介:王继顺(1970一),男,硕士,讲师,研究方向为图论组合优化,计算机辅助几何设与逆向工程。 E—mail:wan ̄ishurdO01@yahoo.corn.ca {为通讯作者 维普资讯 http://www.cqvip.com ; 第g期 王继顺等:一类旅行总费用最小路线模型及其求解策略 从地出发,通过这个交通网到去,求使费用最小的旅 行路线。 A E 图1交通网络图 这种求解费用最小的旅行路线问题,一般地可 以用求解最短路的方法如Dijkstra方法解决¨』。本 文将这类问题转化为赋权多阶段有向图模型,然后 从图上逆序标号法、表上作业法和动态规划法不同 的角度给出了赋权多阶段有向图最短路的几种求解 策略 赋权多阶段有向图 就是对一个图的顶点分 成几个部分,把每一部分叫做一个状态,把相邻两个 状态以及它们之间的有向线段所构成的有向边叫做 一个阶段,如果每一条边都赋有一个实数(权,长 度),这样的图就是赋权多阶段有向图(如图2),在 每一个阶段中,所有有向边的始点为该阶段的起始 状态,终点为该阶段的终结状态。 A E 3赋权多阶段有向图最短路求解方法 3.1 图上逆序标号法 图上逆序标号法就是从终点开始逐步逆向推 算,将各阶段的每一顶点到终点的最短路和长度标 于图上的方法,它贯彻了Dijkstra方法的思想,所以 这种方法是正确的 。下面对图2阐述该方法实施 步骤: ①首先,与终点E联接的有三个顶点D,,D 和 D ,从D。开始计算,D。到E只有一条路,因此没有 选择的余地,就是最短的路线,其长度为6,写在顶 点的上方的方框中,并注上从D。到终点E的最短 路为D。一E;同样,D 至E也只有一条路线,故从 D 到终点E的最短路为D:一E,长度为5,D,至E 的最短路为D 一E,长度为2; ②再看顶点C。,与C。联接的有顶点D。,D , D ,C。一D。路线长度为5,而D。至终点E的最短路 长度为6,因此C。至D。再至终点E的最短路长度 为5+6=11,C。至D 再至E的最短路长度为5+5 =10,C。至D 再至E的最短路长度为4+2=6,三 个长度中以6为最小,所以把6写在C.上方的方框 中,并注上C。一D 一E;同样,顶点C 至E终点的最 短路长度为3,最短路即为C 一D 一E; ③同样可得Bl—C2一E,B2一C2一E及B3一C2 一E;最后由顶点A求得A到终点E的最短路为A —B。一E,其长度为7;这样就得到从A到E的最短 路长度为7,而最短路为A—B。一C 一D 一E。 整个过程如图5。 图3 图上逆序标号法求解 通过图上逆序标号法可以看出,各阶段的每一 个顶点到终点的最短路及其长度都已确定下来,但 是当某一阶段其始状态各顶点到终点的最短路长度 有相等的情况时,则前一阶段到终点的最短路将不 止一条,如C。,C 到E的最短路长度都为6,则本多 阶段有向图始点A到终点E的最短路就为两条:A —Bl—Cl—D3一E,A—Bl—C2一D3一E。 3.2 表上作业法 表上作业法实质就是在半域上运用摹矩阵运算 求解最短路的方法H 。 ①对图1,先写出各阶段的摹矩阵,如第一阶段 AB,第三阶段CD写出来就是 Bl B2 B3 Stage(A,B)=A[2 3 7]和 Dl D2 D3 sst a(age(C, )D)= = lC2【 35 ; 】 1 J,在摹矩阵中应写而未 写的元素都是+∞。 ②下面用表上作业法求得最短路的长度及相 应的最短路(表1)。表中,Stage(A,X…)由Stage (A,Xi) Stage(Xi,X…)所得,这里xi依次取B, C。D。 维普资讯 http://www.cqvip.com 塔里木大学学报 第l9卷 表1-1表上作业法求解过程 3.3动态规划法 此可知,最短路的长度为7,最短路为A—B。一C:一 D3一E。 动态规划是运筹学的一个重要分支,它是专门 研究满足Bellman递推公式的一大类多阶段决策问 题的理论、方法和应用的学问。Bellman递推公式 为 引: ( )=min{g( ,t)+ +l(t)}l (I) ( )=0(2) 4 结论 本文建立了求解费用最小的旅行路线问题的赋 权多阶段有向图模型。赋权多阶段有向图模型是应 0 n— 用中常见的一种有向图,研究其最短路问题对解决 实际问题具有重要意义。文中给出了图上逆序标号 法、表上作业法和动态规划法三个不同的角度求解 赋权多阶段有向图中任意一点到终点的最短路的方 法,它们都是基于Dijkstra算法思想的方法,掌握这 些求解方法不但可以很好地理解Dijkstra算法思 其中,式(2)为Bellman递推公式的边界条件。 用Bellman递推公式求解赋权多阶段有向图的 最短路时,g表示图中每一条有向边的权 ( )表示 从状态-『的一个顶点 到终态(如图1—2中的E)的 最短路的长度,t属于由第_『+1个状态的所有顶点构 成的集合。下面对图l从边界条件(4)开始,给出求 解最短路及其长度的步骤: Stepl,对终态E,由边界条件得 (E)=0; Step2,对状态3,由 ( )=min{g( ,t)+ (t)} 想,也为更好得解决可化为赋权多阶段有向图最短 路问题的生产生活实际问题奠定扎实的理论和方法 基础。 参考文献 [1] Bondy J.A.,Murty U.S.R..Graph Theory with Applica・ tions[M].London:The Macmillan Press LTD,1976. [2]TREMBLAG j.P.,MANOHAR R..Discrete Mathemati・ cal Structures with Applications to Computer Science =min{g( ,t)+ (t):t∈{E}}得 (D1)=min{g(Dl,E)+ (E)}=6, (D2)=min{g(D2,E)+ (E)}=5, (D3)=min{g(D3,E)+ ( }=2 [M].New York:McGraw—Hill,1975. [3]甘英爱,天丰,李维铮等.《运筹学》(第三版)[M].北 京:清华大学出版社。2005,6. Step3,对状态2,同样可得 (C )=6/D3, (C2)=3/D3对状态1,可得 (B1)=5/C2 (B2)=9/C2 (B3)=6/C2; [4]秦裕瑷。秦明复.《运筹学简明教程》[M].北京:高等 教育出版社。2000,10. [5] 詹棠森,张三强,唐敏.用矩阵和积求最短路的一种新 算法[J].数学的实践与认识,2006,36(9):170—172. Step4,对状态0,只含一个顶点A,故fo(A)= min{g( ,t)+ (t):t∈{ l, 2, 3}}=7/Bl;由 

因篇幅问题不能全部显示,请点此查看更多更全内容