图与网络分析到最短路问题教程.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
某些问题需要求网络上任意两点间的最短路。当然,它也可以用标号算法依次改变始点的办法来计算,但是比较麻烦。 这里介绍Floyd在1962年提出的路矩阵法,它可直接求出网络中任意两点间的最短路。 Floyd算法(路矩阵法)思想 考虑D中任意两点vi,vj,如将D中vi,vj以外的点都删掉,得只剩vi,vj的一个子网络D0,记 wij为弧( vi,vj)的权。 在D0中加入v1及D中与vi,vj,v1相关联的弧,得D1,D1中vi到vj的最短路记为 ,则一定有 vi vj v1 wij Floyd算法(路矩阵法)思想 网络D=(V,A,W),令U=(dij)n?n, 表示D中vi到vj的最短路的长度。 dij 再在D1中加入v2及D中与vi,vj,v1, v2相关联的弧,得D2,D2中vi到vj的最短路长记为 ,则有 Floyd算法(路矩阵法)思想 Floyd算法(路矩阵法)步骤 设有有向网络D=(V,A),其权矩阵为A=(aij)n╳n, 如下构造路矩阵序列: 则n阶路矩阵D(n)中的元素d(n)ij就是vi到vj的最短路的路长。 令权矩阵A为初始路矩阵D(0),即令D(0)=A 2. 依次计算K阶路矩阵D(K)=(d(k)ij)n╳n, k=1,2,…,n, 这里 路矩阵序列的含义 K阶路矩阵D(K) 其中的元素表示相应两点间可能以点v1、v2、…、vk为 转接点的所有路中路长最短的路的路长。 D(0) 其中的任一元素表示相应两点间无转接点时最短路路长。 一阶路矩阵D(1) 其中的元素表示相应两点间可能以点v1为转接点的所有路中路长最短的路的路长;……; 为使计算程序化,转接点按顶点下标的顺序依次加入 n阶路矩阵D(n) 其中的元素d(n)ij就是vi到vj的可能以点v1、v2、…、vn为转接点的所有路中路长最短的路的路长。既是vi到vj的最短路的路长。 例 求如下交通网络中各对点间最短路路长。 该图的权矩阵为: Floyd算法(路矩阵法)算例 3 10 2 5 v4 v1 v2 v5 v3 1 2 2 6 2 4 4 8 例 求如下交通网络中各对点间最短路路长。 Floyd算法(路矩阵法)算例 3 10 2 5 v4 v1 v2 v5 v3 1 2 2 6 2 4 4 8 利用公式 发现第一行,第一列元素不变 3 10 2 5 v4 v1 v2 v5 v3 1 2 2 6 2 4 4 8 利用公式 发现第二行,第二列元素不变 3 10 2 5 v4 v1 v2 v5 v3 1 2 2 6 2 4 4 8 利用公式 发现第三行,第三列元素不变 3 10 2 5 v4 v1 v2 v5 v3 1 2 2 6 2 4 4 8 利用公式 发现第四行,第四列元素不变 3 10 2 5 v4 v1 v2 v5 v3 1 2 2 6 2 4 4 8 3 10 2 5 v4 v1 v2 v5 v3 1 2 2 6 2 4 4 8 D(5)中的元素给出相应两点间 的最短路,其下标给出最短路 个顶点下标,比如: 6254 已知有7个村子,相互间道路的距离如下图示。拟合建一所小学,已知A处有小学生30人,B处40人,C处25人,D处20人,E处50人,F处60人, G处60人,问小学应建在哪一个村子,使学生上学最方便(原则①所有人走的总路程最短;②尽可能公平。)。 最短路问题算例1(选址问题) A G F E C B 5 2 2 7 4 7 1 6 3 D 2 6 最短路问题算例1(选址问题) A G F E C B 5 2 2 7 4 7 1 6 3 D 2 6 最短路问题算例1(选址问题) A处30人,B处40人,C处25人,D处20人,E处50人,F处60人, G处60人. 0 200 50 140 350 360 600 150 0 175 40 250 240 480 60 280 0 120 250 240 480 210 80 150 0 150 120 360 210 200 125 60 0 60 180 180 160 100 40 50 0 240 300 320 200 120 250 240 0 1700 1335 1430 1070 835 770 1330 A B C D E F G A B C D E F G 某工厂使用一台设备,每年年初工厂都要作出决定:如果继续使用旧的,要付维修费;如果买新的,要付购置费。试制定一个五年更新计划,使工厂总支出最少? 若该设备在各年的购置费、不同役龄的残值及维修

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档