第6章最短路问题课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第6章最短路问题课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 短路 问题 课件
- 资源描述:
-
1、PPT课件运运 筹筹 帷帷 幄幄 之之 中中决决 胜胜 千千 里里 之之 外外图与网络分析图与网络分析Graph Theory and Network Analysis Graph Theory and Network Analysis 第六章第六章PPT课件如何用最短的线路将三部电话连起来?如何用最短的线路将三部电话连起来?此问题可抽象为设此问题可抽象为设ABC为等边三角形,连接三顶点的路为等边三角形,连接三顶点的路线(称为网络)。这种网络有许多个,其中最短路线者显然线(称为网络)。这种网络有许多个,其中最短路线者显然是二边之和(如是二边之和(如ABAC)。)。ABCPPT课件ABCP但若增
2、加一个周转站(新点但若增加一个周转站(新点P),连接),连接4点的新网络的最短路点的新网络的最短路线为线为PAPBPC。最短新路径之长。最短新路径之长N比原来只连三点的最比原来只连三点的最短路径短路径O要短。这样得到的网络不仅比原来节省材料,而且要短。这样得到的网络不仅比原来节省材料,而且稳定性也更好。稳定性也更好。PPT课件问题描述:问题描述:就是从给定的网络图中找出一点到各点或任意两点之间就是从给定的网络图中找出一点到各点或任意两点之间距离最短的一条路距离最短的一条路.有些问题,如选址、管道铺设时的选线、设备更新、投有些问题,如选址、管道铺设时的选线、设备更新、投资、某些整数规划和动态规划
3、的问题,也可以归结为求最短资、某些整数规划和动态规划的问题,也可以归结为求最短路的问题。因此这类问题在生产实际中得到广泛应用。路的问题。因此这类问题在生产实际中得到广泛应用。PPT课件一老汉带了一只狼、一只羊、一棵白菜想要从南岸过河一老汉带了一只狼、一只羊、一棵白菜想要从南岸过河到北岸,河上只有一条独木舟,每次除了人以外,只能带一到北岸,河上只有一条独木舟,每次除了人以外,只能带一样东西;另外,如果人不在,狼就要吃羊,羊就要吃白菜,样东西;另外,如果人不在,狼就要吃羊,羊就要吃白菜,问应该怎样安排渡河,才能做到既把所有东西都运过河去,问应该怎样安排渡河,才能做到既把所有东西都运过河去,并且在河
4、上来回次数最少?这个问题就可以用求最短路方法并且在河上来回次数最少?这个问题就可以用求最短路方法解决。解决。PPT课件定义:定义:1)人)人M(Man),狼),狼W(Wolf),),羊羊G(Goat),),草草H(Hay)2)点点 vi 表示河岸的状态表示河岸的状态3)边边 ek 表示由状态表示由状态 vi 经一次渡河到状态经一次渡河到状态 vj 4)权权边边 ek 上的权定为上的权定为 1我们可以得到下面的加权有向图我们可以得到下面的加权有向图PPT课件状态说明:状态说明:v1,u1=(M,W,G,H);v2,u2=(M,W,G);v3,u3=(M,W,H);v4,u4=(M,G,H);v5
5、,u5=(M,G)此游戏转化为在下面的二部图中求从此游戏转化为在下面的二部图中求从 v1 到到 u1 的最短路问题。的最短路问题。v1v2v3v4v5u5u4u3u2u1PPT课件求最短路有两种算法求最短路有两种算法:狄克斯屈拉狄克斯屈拉(Dijkstra)标号算法标号算法 逐次逼近算法逐次逼近算法PPT课件若序列若序列 vs,v1.vn-1,vn 是从是从vs到到vn间间的最短路,则序列的最短路,则序列 vs,v1.vn-1 必为从必为从vs 到到vn-1的最短路。的最短路。假定假定v1v2 v3 v4是是v1 v4的最短路,则的最短路,则v1 v2 v3一定是一定是v1 v3的最短路,的最
6、短路,v2 v3 v4也一定是也一定是v2 v4的最短路。的最短路。v1v2v3v4v5PPT课件求网络图的最短路,设图的起点是求网络图的最短路,设图的起点是vs,终点是终点是vt ,以以vi为起点为起点vj为终点的弧记为为终点的弧记为(i,j)距离为距离为dij:b(j)起点起点vs到点到点vj的最短路长;的最短路长;:k(i,j)=b(i)+dij,步骤:步骤:1.令起点的标号;令起点的标号;b(s)0。2.找出所有找出所有vi已标号已标号vj未标号的弧集合未标号的弧集合 B=(i,j)如果这样的如果这样的弧不存在或弧不存在或vt已标号则计算结束;已标号则计算结束;3.计算集合计算集合B中
7、弧中弧k(i,j)=b(i)+dij的标号的标号4.选一个点标号选一个点标号 在终点在终点vl处标处标号号b(l),返回到第返回到第2步。步。,),(|),(min)(Bjijiklbj PPT课件例例6.5 求下图求下图v1到到v7的最短路长及最短路线的最短路长及最短路线862523534210570862254411147510711P标号标号T标号标号9PPT课件v1到到v7的最短路长及最短路线如图所示:的最短路长及最短路线如图所示:86252353421057v7已标号,计算结束。从已标号,计算结束。从v1到到v7的最短路长是的最短路长是 11,最短路线:最短路线:v1 v4 v6 v
8、702411PPT课件从上例知,只要某点已标号,说明已找到起点从上例知,只要某点已标号,说明已找到起点vs到到该点的最短路线及最短距离,因此可以将每个点标该点的最短路线及最短距离,因此可以将每个点标号,求出号,求出vs到任意点的最短路线,如果某个点到任意点的最短路线,如果某个点vj不能不能标号,说明标号,说明vs不可达不可达vj。注:无向图最短路的求法只将上述步骤注:无向图最短路的求法只将上述步骤2将弧改成边即可。将弧改成边即可。PPT课件例例6.6 求下图求下图v1到各点的最短距离及最短路线。到各点的最短距离及最短路线。452617839326121618045223103961264116
展开阅读全文