运筹学第6章 图与网络.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文档。上传文档
查看更多
6. 2.3 最小树 由于一个图的生成树并不唯一,因此,对于一个赋权图来说,必然 存在着最小树问题。最小树是网络优化中一个非常重要的概念 , 许多网络 问题都还可以归结为最小树问题 , 如设计长度最小的公路网把若干个城市 联系起来 , 设计线路最短的电话线网把有关单位联系起来等等。最小树是 在交通网、电力网、电话 网和管道网等设计中有着广泛应用的一种技术。 最小树的定义是: 给定网络 G=(V,E,W), 设 T=(V,E/ ) 为 G 的一个生成树 , 令 W(T) 为 T 的 权 , 图 G 中权最小的生成树就称作 G 的最小树。 显然,根据这一定义,所谓最小树就是能够使图 G 中的树枝权最小化 或弦权最大化的生成树。最小树的形成主要有两种方法: 方法一,是 避圈法 ( 也叫 Kruskal 算法 ) ,其应用步骤是: 1. 先将图中各边按权的大小顺序由小至大进行排序。 2. 按照排定顺序逐步选取边 2 1 , e e 等,并使后续边与已选边不 构成 圈,同时所取边为未选边的最小权边,直到选够 |V| - 1 条边为止。 该课件的所有权属于熊义杰 * 仍以例 6.2 为例,设已知各道路长度如图 6.15 (a) 所示 , 各边上的数字 表示距离,问线路应如何架才能使用线最短,这就是一个如何形成最小 树的问题 , ,用避圈法。先将图 6.15 (a ) 中的边按大小顺序由小至大排列: 图 6.15 5 ) , ( , 5 ) , ( , 5 ) , ( , 4 ) , ( , 4 ) , ( , 4 ) , ( 4 ) , ( , 3 ) , ( , 3 ) , ( , 2 ) , ( , 2 ) , ( 2 ) , ( , 1 ) , ( , 1 ) , ( , 1 ) , ( , 1 ) , ( 5 4 8 7 7 0 2 1 8 0 5 0 4 0 7 6 3 0 6 5 6 0 1 0 8 1 4 3 3 2 2 0 = = = = = = = = = = = = = = = = v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v 然后按照边的排列顺序取树枝边,取定 ) , ( ), , ( ), , ( 4 3 3 3 2 2 2 0 1 v v e v v e v v e = = = , ) , ( 8 1 4 v v e = , ) , ( 1 0 5 v v e = , ) , ( 6 0 6 v v e = , ) , ( 6 5 7 v v e = ,因排序表中第 8 条边与 1 e 和 2 e 构成圈 , 故排 (a) (b) 除,选下一个 ) , ( 7 6 8 v v e = ,这时,已有 8 条边将所有 9 个点连接起来, 故最小数生成,得到图 6.15( b) 所示图即图 5.15(a) 的最小树,它的权即: ? ? = / ) ( ) ( E e e W T W = 1 3 这种方法生成的最小树是容易理解的,因为在生成树形成过程中 , 每 取一个边都是剩余边中最小的,这样,由于图 G 中的总权之和为 一定 ,结果 必然使所选的树枝权之和为最小,使剩余的弦权之和为最大,因此,最后 形成的生成树必然是所有可能的生成树中最小的。动画演示如下。 方法二,是破圈法 ( 也叫管梅谷算法,它是我国的管梅谷教授于 1955 年提出的 ) ,其基本步骤是: 1. 先从图中任选一个树 1 T ; 2. 过任意两不相邻点加上一条 弦 1 e ,图 1 1 e T + 中立即生成一圈。 3. 去掉此圈中 的最大权边,得到新树 2 T ; 4. 以 2 T 代 1 T ,重复第 2 步的做法,再检查剩余的弦 , 直到检查完毕 为止。 该课件的所有权属于熊义杰 * 仍以例 6.2 为例,对本例 , 一个最方便的初始生成树是如图 6.16 所 示的米字型树 . 先加上弦 ) , ( 2 1 v v 得圈 ( 1 0 2 1 v v v v ) ,去掉最大权边 ) , ( 2 1 v v 再 加上弦 ) , ( 3 2 v v , 得圈 ) ( 2 0 3 2 v v v v , 去掉最大权边 ( 3 0 , v v ), 再加上弦 ( 4 3 v v ), 得 圈 ( 3 2 0

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档