[数学]运筹学图论.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[数学]运筹学图论

思考题与练习题 3、这条最短路对应着G上的一条非饱和链。在这条链上对f进行调整,设调整量为θ,则新流的流量为q+θ。此时,新流f’就是流量为q’=q+θ的最小费用流。如q+θ=N,则此过程结束,否则回到第二步。 解: (2,10) (8,9) (3,3) (8,10) (4,8) V1 V3 V4 (a) V2 10 9 3 10 8 V1 V3 V4 (b) 0 (0,∞) 0 0 0 0 (v2,3) (v3,3) (a)用标号法可求出以上网络最大流max(f)=17 ,(b)初始流fij=0,q=0,θ=3 解: (c)G*,最短路径(v1,v2,v3,v4) ,(d)q=3,θ=7 2 8 3 8 4 V1 V3 V4 (c) (0,0) (v2,5) 10 9 3 10 8 V1 V3 V4 (d) 3 (0,∞) 0 3 3 0 (v2,7) 解: (e)G*,最短路径(v1,v2,v4) ,(f)q=10,θ=5 2 8 ∞ 8 4 V1 V3 V4 (e) V2 -2 -3 -4 10 9 3 10 8 V1 V3 V4 (f) 10 (0,∞) 0 3 3 7 (v3,5) (v1,10) V2 解: (g)G*,最短路径(v1,v3,v4),(h)q=15,θ=2 ∞ 8 ∞ 8 4 V1 V3 V4 (g) V2 -2 -3 -4 -8 10 9 3 10 8 V1 V3 V4 (h) 10 (0,∞) 5 3 8 7 (v2,2) (v1,5) V2 解: (i)G*,最短路径(v1,v3,v2,v4),(h)q=17 ∞ 8 ∞ 8 ∞ V1 V3 V4 (i) V2 -2 -3 -4 -8 -8 10 9 3 10 8 V1 V3 V4 (h) 10 7 1 8 9 V2 解: (k)G* 分析网络可知,到达v4的最短距离为∞,所以已得最大流q=17,此时,费用已最小,即最小费用流如图12-5-2-j所示。 ∞ ∞ 3 8 ∞ V1 V3 V4 (k) V2 -2 -3 -4 -8 ∞ 可做网络图 V0 V2 V1 V3 V4 V5 16 31 60 42 22 16 42 31 16 16 31 18 23 22 17 得最优解为:v0→v2→v5, 即第一年初购置新设备,连续使用两年,更新设备,再连续使用三年; 总费用 =11+(5+6)+11+(5+6+9) =22+31 =53 (二)循环网络——矩阵法: 1、求最短距离: (1)作距离矩阵L={lij},其中:lij是弧(vi,vj)的长度。 当i=j时,令lij=0; 当vi,vj之间没有弧相连,令lij=∞; (2)按k=1,2,…,n的顺序依照以下法则来迭代(k行k列不动) 对所有的lij,用min{lij,lik+lkj}来代替,其中有更新的数字打上一个圈。 看下图容易记此法则: 2、求最短路线: (1)作一个n阶序号方阵,其各行向量都是(1,2,…,n); (2)对应于以上求最短距离的步骤2的过程中,每逢lij的值更新时,就把nij的值用nik的值来代替,lij没有更新时,nij不变; 例 V1 V5 V4 V3 5 2 2 4 1 2 8 4 3 10 6 2 V2 解: ①作距离矩阵L;②迭代 通过序号方阵来求最短路线 例如 求v1到v5的最短路线: ∵n15=3,n35=2,n25=5 ∴从v1到v5的最短路线为(v1,v3,v2,v5), 此时最短距离l15=6。 求v4到v2的最短路线: ∵n42=1,n12=3,n32=2 ∴从v4到v2的最短路线为(v4,v1,v3,v2), 此时最短距离l42=6。 (三)最短路通用算法——表格算法 首先,设从网络起点v1到任一点vj(j=1,2,…,n)的最短路,记其长度为lj。显然,从v1到vj的最短路总是先从v1沿着一条路线到达某一点vi,再沿着[vi,vj]到达点vj,而从v1到vi的这条路线必然是v1到vi的最短路,其长度为li。lj与li的关系满足下列方程式: 其中,wij:网络中弧(vi,vj)的权数。 为了求解方程中lj(j=1,2,…,n),可以应用如下递推公式: 上式左端右上角标(1),表示在网络上只通过一步(只通过一条边)即可到达vj。据此,若通过两步到达vj的长度为: 。通过t步到达vj的长度为

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档