




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1,例:如下图所示的单行线交通网,每个弧旁边的数字表示这条单行线的长度。现在有一个人要从v1出发,经过这个交 通网到达v6, 要寻求总路 程最短的线 路。,最短路径问题,2,从v1到v6的路线是很多的。比如从v1出发,经过v2 ,v4到达v6或者从v1出发,经过v2,v3,v5到达v6等等。但不同的路线,经过的总长度是不同的。例如,按照第一个线路,总长度是3+6+3=12单位,按照第二个路线,总长度是3+1+1+6=11单位。,3,一、问题的提法及应用背景,(1)问题的提法寻求网络中两点间的最短路就是寻求连接这两个点的边的总权数为最小的通路。 (2)应用背景管道铺设、交通网络、线路安排、厂区布
2、局、设备更新等。,4,在图的点或边上表明某种信息的数称为权。 含有权的图称为赋权图。,二、赋权图的定义,如图,5,如果图中各点表示各个城市,边表示城市间的公 路,这就是一个公路交通网络图, 如果从a点出发,目的地是z,那么如何寻求一条自点 a到z的通路,使通路上各边的权之和最小, 这就是赋权图的最短通路问题。,6,三、赋权图的最短通路,基本思想:先求出a到某一点的最短通路, 然后利用这个结果再去确定a到另一点的最短通路, 如此下去,直到找到a到z的最短通路为止。,7,若取T=e,f,g,z,点e关于T的指标DT(e)就是由a到e 但不通过T中其 他点(即f,g,z)的所有通路中权和最小者。,目
3、标集设V是图的点集,T是V的子集,且T 含有目标 z 但不含有a, 则称T为目标集。,指标在目标集T中任取一点 t ,由 a 到 t 但不通过目标集T中 其他点的所有通路中各边权之和(简称为通路权和)的 最小者称为点 t 关于T 的指标,记为 DT(t)。,8,用穷举法可得:a到e 但不通过T中其他点(即f,g,z) 的通路有:,如图,9,对于目标集T=e,f,g,z,已用穷举法得到e关于T的指标 DT(e) = 9 ,同样用穷举法可得f 关于T的指标DT(f) = 6, g关于T的指标DT(g) = 8,对于点z ,由于不存在 a到z但不通过T中其它点的通路,约定 。,比较T中四个点的指标可
4、知:点f 的指标最小,因此可得: a 到f 的最短通路权和为DT(f) = 6。,10,一般地,设T=t1, t2, , tn,其中t1为T中指标最小的点, 即 DT(t1) =min(DT(t1) , DT(t2),DT(tn) 则a到t1的最短通路的权和就是DT(t1) 。,当得到目标集T中最小指标点t1后,如果 t1是目的地z,则问题得解。 如果t1不是目的地z,则把t1从T中挖去,得到新的目标集T1,,即 T1=T-t1,对于T1,又求出其各点的指标,并确定最小指标点,如果这个最小 指标点就是目的地z,则问题得解。如果不是目的地z,则把在T1中 又挖去这个最小指标点,得到新的目标集T2
5、,不断重复上述过程, 直到目的地z为某个目标集的最小指标点为止。,由此可见,求最短通路问题的关键是:如何求目标集中各点的指标。,11,以上用穷举法求目标集中各点的指标,思路简单, 但方法不可取,特别是图中的点较多时。,下面介绍用递推的方法来求目标集中各点的指标。,12,如果已经求得目标集T=t1, t2, , tn中各点的指标,设t1为T中指标最 小的点,那么能推出T1=T-t1中各点的指标.,只须注意到 t1已不属于目标集T1,对于T1中与t1邻接的点 t ,当寻求这点 t 的指标时, 将a到t1的最短通路再加上边t1t所组成的通路,也是一条由a到t但不通过T1中其他点的所有通路.所以t关于
6、T1的指标 DT1(t) =min(DT(t), DT(t1)+W(t1,t) 其中W(t1,t)是边t1,t上的权.,对于T1中与t1不邻接的点 t2 , 那么它的指标没有发生变化, 即 DT1(t2) = DT (t2),当t1 和t2不邻接时,令W(t1,t2)=,则t2关于T1的指标也写作 DT1(t2) =min(DT(t2), DT(t1)+W(t1,t2),13,设T=e,f,g,z,已用穷举法求得DT(e) = 9 ,DT(f) = 6, DT(g) = 8,DT(g) = , 其中f 是最小指标点,于是可得到 T1=T-f=e,g,z 的各点指标:,例如:如图,DT1(e)
7、=min(DT(e), DT(f)+W(f,e) =min(9, 6+2)=8,DT1(g) =min(DT(g), DT(f)+W(f,g) =min(8, 6+6)=8,DT1(z) =min(DT(z), DT(f)+W(f,z) =min(, 6+4)=10,由以上分析可知:当具有n个点的目标集Tn的各点指标求得时,就能推出 n-1个点的目标集Tn-1=Tn-t1(t1是T的最小指标)的各点的指标.而初始情 况的目标集T1=V-a的各点指标容易求得,因此求点的指标问题解决.,14,例1 用狄克斯特洛算法求下列图中a 到z的最短通路。,比较以上各点的指标可知,b是最小指标点。但b不是目标
8、 点,所以挖去b,于是可得:,15,(2)令T2=T1-b=c,d,e,f,g,z,T2中各点的指标为:,DT2(f)= min(DT1(f), DT1(b)+W(b,f)=min(, )=,DT2(g)= min(DT1(g), DT1(b)+W(b,g)=min(, )=,DT2(z)= min(DT1(z), DT1(b)+W(b,z)=min(, )=,比较以上各点的指标可知,d 是最小指标点。但 d 不是目标点, 所以挖去d ,于是可得:,16,(3)令T3=T2-d=c,e,f,g,z,T3中各点的指标为:,DT3(z)=min(DT2(z), DT2(d)+W(d,z)=min(,)=,比较以上各点的指标可知,c是最小指标点。但c 不是目标点, 所以挖去c ,于是可得:,17,(4)令T4=T3-c=e,f,g,z,T4中各点的指标为:,DT4(z)=min(DT3(z), DT3(c)+W(c,z)=min(,)=,比较以上各点的指标可知,f是最小指标点。但f不是目标点, 所以挖去f,于是可得:,18,(5)令T5=T4-f=e,g,z,T5中各点的指标为:,比较以上各点的指标可知,e是最小指标点。但不是目标点, 所以挖去e,于是可得:,19,(6)令T6=T5-e=g,z,T6中各点的指标为:,如果在每求一次目标集各点的指标时把各点通过的路径记录下来就可
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年铀及其转化物合作协议书
- 2025年电子液压万能试验机项目合作计划书
- 读小学用的劳务合同范本(2篇)
- 见习报告范文目录
- 监理整改报告范文
- 监理报告填写范文
- 软件销售合同简单范本4
- 新项目技术员个人工作总结
- 马戏团安全生产培训
- 2025年度电影院租赁合同(特别注明租期起止日期及放映内容)
- 《RT-Thread实时操作系统内核、驱动和应用开发技术》全套教学课件
- (新版)区块链应用操作员职业技能竞赛理论考试题库-下(多选、判断题)
- 三年级数学下册教案-6.1年、月、日60-人教版
- 2024年《开学第一课》课件
- 2024电子版个人房屋租赁合同范本
- 2024年湖北省中考化学真题(解析版)
- 2024至2030年中国小型模块化反应堆(SMR)行业分析及发展前景预测报告
- 机械基础(少学时)(第三版) 课件 0-绪论
- 2024年高考新课标全国卷政治试题分析及2025届高考复习备考建议
- 农贸市场保安工作总结
- 酒厂承包合作模式
评论
0/150
提交评论