图论与网络优化教程.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文档。上传文档
查看更多
* 【解】 计算表如下: 0 1 2 3 4 5 6 7 R8* v1 v2 v3 v4 v5 v6 v7 v8 V1 V2 V3 V4 V5 V6 V7 V8 2 8 1 6 7 1 4 2 2 9 3 4 9 6 2 图5-11 表中空格对应的值为+∞,固定标号加方括弧,短横线格是同一行固定标号重复书写的简化,于是,得一条最短路R8*: {v1, v3, v5, v2, v6, v8}, 路长为 r8* = 11。 [0] - 8 2 1 [ ] - 8 - 10 2 [ ] - - - 8 3 [ ] 10 [ ] - - - - 7 6 12 10 [ ] 7 - - - - - 10 12 [ ] - - - - - - 9 12 [ ] - - - - - - - 11 * * * * * * * * 在D = (V, A)中,点vi的邻点集N (vi) 可分解为两部分,即: 当D为简单图时, N (vi)、N+(vi)、N-(vi) 常简记为Ni、Ni+、Ni-。 * 给定一个赋权有向图D= ( V,A ) ,对每一条弧aij=w (vi,vj),相应地有权w (aij )= wij ,又有两点vs、vt ∈V,设 r 是 D 中从vs 到vt 的一条路,路 r的权是r中所有弧的权之和,记为w(r).最短路问题就是求从vs 到vt 的路中一条权最小的路 r*: 二、最短路问题 * 最短路问题按其不同的要求,可分成下列三种类型: 1、求两个定点之间的最短路; 2、求一个定点到其他各点的最短路; 3、求各点对之间的最短路。 不失一般性,总假定图中无环,以及多重弧只是由两条互为反向的弧组成的二重弧。 * 【例4】(渡河问题) 一人携带狼、羊、菜,须从一条小河的此岸渡往对岸。河边仅有一条小船,容量为2。当人不在场时,狼要吃羊、羊要吃菜。问:应怎样渡河,才能使大家安全到达对岸,且小船在河上的来回次数最少。 (船上必须要有人) * 【解】 记M代表人、W代表狼、S代表羊、V代表菜。 以河的此岸为考察基点,则开始状态为MWSV,结束状态为Φ。 共有16种状态:MWSV、MWS、MWV、MSV、WSV、MW、MS、MV、WS、WV、SV、M、W、S、V、Φ。 其中,有6种不允许出现,即:WSV、MW、MV、WS、SV、M。 于是,可能的状态仅有10种。 * 以每个状态作为顶点,构造相应的图(如图5-8所示),其中,边的连接原则为: 若状态甲经一次渡河可变为乙,则连一条边。 从而,渡河问题就归结为求MWSV→Φ的最短路。 (船上必须要有人) (算法形式化方面的内容) 图5-8 MWSV MWS MWV MSV MS WV W S V Φ * 三、有向图最短路算法 1964年,Ford提出了可求解含负权的最短路问题的递推标号法。 设赋权有向图D = (V, A, W),V中含p个点,现要求始点v1至终点vp的最短路Rp*及其路长rp*。假定D中无负回路(其上总权为负数的回路),将原弧集A增广为新弧集,以使V中任意两点间均有互为反向的两条弧,同时权集W增广为新权集。于是,原图D增广为新图 。 * 其中,当i = j时,若设 ,则与实际背景不符,若 0,则出现负回路,故须定义为0。由Bellman最优化原理易知:从v1到vj的最短路长rj*必满足 ,反之亦然。 显见,若某两相邻点之间有多于一条的同向弧,则可弃大留小,简化为一条弧,从而是一个完全的二重赋权有向图,其中,增广的权集,定义为: 例:最短路径引例 2 3 7 1 8 4 5 6 6 1 3 4 10 5 2 7 5 9 3 4 6 8 2 求从1到8的最短路径 2 3 7 1 8 4 5 6 6 1 3 4 10 5 2 7 5 9 3 4 6 8 2 X={1}, w1=0 min {c12,c14,c16}=min{0+2,0+1,0+3}=min{2,1,3}=1 其他为∞ X={1,4}, w4=1 w1=0 w1=0 2 3 7 1 8 4 5 6 6 1 3 4 10 5 2 7 5 9 3 4 6 8 2 X={1,4} min {c12,c16,c42,c47}=min {0+2,0+3,1+10,1+2}=min {2,3,11,3}=2 X={1,2,4}, w2=2 w1=0 w4=1 w2=2 2

文档评论(0)

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

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

1亿VIP精品文档

相关文档