收藏 分享(赏)

运筹学-图与网络模型.ppt

上传人:cjc2202537 文档编号:1025558 上传时间:2018-06-04 格式:PPT 页数:56 大小:694KB
下载 相关 举报
运筹学-图与网络模型.ppt_第1页
第1页 / 共56页
运筹学-图与网络模型.ppt_第2页
第2页 / 共56页
运筹学-图与网络模型.ppt_第3页
第3页 / 共56页
运筹学-图与网络模型.ppt_第4页
第4页 / 共56页
运筹学-图与网络模型.ppt_第5页
第5页 / 共56页
点击查看更多>>
资源描述

1、第7章 图与网络模型,1 图与网络的基本概念2 树图与最小生成树3 最短路问题4 最大流问题5 最小费用最大流问题,图论 Graph Theory,哥尼斯堡七桥问题 (Knigsberg Bridge Problem)Leonhard Euler (1707-1783) 在1736年发表第一篇图论方面的论文,奠基了图论中的一些基本定理很多问题都可以用点和线来表示,一般点表示实体,线表示实体间的关联,1 图与网络的基本概念,1.1 图与网络节点 (Vertex)物理实体、事物、概念一般用 vi 表示边 (Edge)节点间的连线,表示有关系一般用 eij 表示图 (Graph)节点和边的集合,一般

2、用 G(V,E) 表示点集 V=v1,v2, vn边集E=eij,网络 (Network)边上具有表示连接强度的权值,如 wij又称加权图(Weighted graph),1.2 无向图与有向图,边都没有方向的图称为无向图,如图1在无向图中 eij=eji,或 (vi, vj)=(vj, vi)当边都有方向时,称为有向图,用G(V,A)表示在有向图中,有向边又称为弧,用 aij表示,i, j 的顺序是不能颠倒的,图中弧的方向用箭头标识图中既有边又有弧,称为混合图,1.3 端点,关联边,相邻,次,图中可以只有点,而没有边;而有边必有点若节点vi, vj 之间有一条边 eij,则称 vi, vj

3、是 eij 的端点(end vertex),而 eij 是节点 vi, vj 的关联边(incid%nt edge)同一条边的两个端点称为相邻(adjacent)节点,具有共同端点的边称为相邻边一条边的两个端点相同,称为自环(self-loop);具有两个共同端点的两条边称为平行边(parallel edges)既没有自环也没有平行边的图称为简单图(simple graph)在无向图中,与节点相关联边的数目,称为该节点的“次”(degree),记为 d ;次数为奇数的点称为奇点(odd),次数为偶数的点称为偶点(even);图中都是偶点的图称为偶图(even graph),1.3 端点,关联边

4、,相邻,次,有向图中,由节点指向外的弧的数目称为正次数,记为 d+,指向该节点的弧的数目称为负次数,记为 d次数为 0 的点称为孤立点(isolated vertex) ,次数为 1 的点称为悬挂点(pendant vertex)定理 1:图中奇点的个数总是偶数个 1.4 链,圈,路径,回路,欧拉回路相邻节点的序列 v1 ,v2 , vn 构成一条链(link),又称为行走(walk);首尾相连的链称为圈(loop),或闭行走在无向图中,节点不重复出现的链称为路径(path);在有向图中,节点不重复出现且链中所有弧的方向一致,则称为有向路径(directed path)首尾相连的路径称为回路(

5、circuit);,1.4 链,圈,路径,回路,连通图,走过图中所有边且每条边仅走一次的闭行走称为欧拉回路定理 2:偶图一定存在欧拉回路(一笔画定理) 1.4 连通图,子图,成分设有两个图 G1(V1, E1), G2(V2, E2), 若V2 V1, E2 E1, 则 G2 是 G1 的子图无向图中,若任意两点间至少存在一条路径,则称为连通图(connected graph),否则为非连通图( discon-nected graph);非连通图中的每个连通子图称为成分 (component)链,圈,路径(简称路),回路都是原图的子图平面图(planar graph),若在平面上可以画出该图而

6、没有任何边相交,2 树图与最小生成树,一般研究无向图树图:倒置的树,根(root)在上,树叶(leaf)在下多级辐射制的电信网络、管理的指标体系、家谱、分类学、组织结构等都是典型的树图,2.1 树的定义及其性质,任两点之间有且只有一条路径的图称为树(tree),记为T 树的性质:最少边的连通子图,树中必不存在回路任何树必存在次数为 1 的点具有 n 个节点的树 T 的边恰好为 n1 条,反之,任何有n 个节点, n1 条边的连通图必是一棵树 2.2 图的生成树树 T 是连通图 G 的生成树(spanning tree),若 T 是 G的子图且包含图 G 的所有的节点;包含图 G 中部分指定节点

7、的树称为 steiner tree,2.3 最小生成树,有n 个乡村,各村间道路的长度是已知的,如何铺设光缆线路使 n 个乡村连通且总长度最短显然,这要求在已知边长度的网路图中找最小生成树,2.4 求解最小生成树的破圈算法,所谓的最小生成树问题就是在一个赋权的连通的无向图G中找出一个生成树,并使得这个生成树的所有边的权数之和为最小。算法的具体步骤如下:在给定的赋权的连通图上任找一个圈;在所找的圈中去掉一条权数最大的边(如果有两条或两条以上的边都是权数最大的边,则任意去掉其中一条。如果所余下的图中已不含圈,则计算结束,所余下的图即为最小生成数,否则返回第1步。,应用举例:某大学准备对其所属的7个

8、学院办公室计算机 联网,这个网络的可能连通的路径如图G所示,图中v1,v7表示7个学院办公室,图中的边为可能联网的路径,边上所赋的权数为这条路线的长度,单位为百米。请设计一个网络能连通7个学院办公室,并使总的线路长度最短。,v1,v2,v3,v4,v6,v5,v7,10,3,3,4,3,2,7,8,5,4,1,G,v1,v2,v3,v4,v6,v5,v7,10,3,3,4,3,2,7,8,5,4,1,G1,1. 在G中找到一个圈(v1,v7,v6,v1),并知在此圈上边v1,v6的权数10为最大,在G中去掉边v1,v6得图G1。,v1,v2,v3,v4,v6,v5,v7,3,3,4,3,2,7

9、,5,4,1,G2,2. 在G1中找到一个圈(v3,v4,v5,v7,v3),并知在此圈上边v4,v5的权数8为最大,在G1中去掉边v4,v5得图G2。,8,v1,v2,v3,v4,v6,v5,v7,3,3,4,3,2,7,4,1,G3,3. 在G2中找到一个圈(v2,v3,v5,v7,v2),并知在此圈上边v5,v7的权数5为最大,在G2中去掉边v5,v7得图G3。,5,v1,v2,v3,v4,v6,v5,v7,3,3,4,3,2,7,4,1,G4,4. 在G3中找到一个圈(v3,v5,v6,v7,v3),并知在此圈上边v5,v6和v3,v7的权数4为最大,在G3中去掉边v5,v6得图G4。

10、,v1,v2,v3,v4,v6,v5,v7,3,3,4,3,2,7,1,G5,5. 在G4中找到一个圈(v2,v3,v7,v2),并知在此圈上边v3,v7的权数5为最大,在G2中去掉边v5,v7得图G3。,v1,v2,v3,v4,v6,v5,v7,3,3,3,2,7,1,G5,6. 在G5中已找不到任何一个圈了,可知G5即为图G的最小生成树。这个最小生成树的所有边的总权数为3+3+3+1+2+7=19。,3 最短路问题,最短路问题是对一个赋权的有向图G(权数可能是路程的长度、花费的成本等等)中的指定的两个点Vs和Vt找到一条从Vs到Vt的路,使得这条路上所有弧的权数的总和最小,这条路被称为从V

11、s到Vt的最短路,这条路上所有弧的权数的总和被称之为从Vs到Vt的距离。,3.1 求解最短路的Dijkstra算法(Dijkstra algorithm, 1959) Dijkstra算法也称为双标号算法。所谓双标号,也就是对图中的点vj赋予两个标号(lj,kj),第一个标号lj表示从起点vs到vj的最短路的长度,第二个标号kj表示在vs到vj的最短路上vj前面一个邻点的下标。,给起点v1以标号(0,s)表示从v1到v1的距离为0,v1为起点。找出已标号的点的集合I,没标号的点的集合J以及弧的集合(vi,vj)|viI,vjJ,这里这个弧的集合是指所有从已标号的点到未标号的点的弧的集合。如果上

12、述弧的集合是空集,则计算结束。如果vt已标号(lt,kt),则vs到vt的距离即为lt,而从vs到vt的最短路径,则可以从kt反向追踪到起点vs而得到。如果vt未标号,则可以断言不存在从vs到vt的有向路。否则转下一步。对上述弧的集合中的每一条弧,计算sij=li+cij在所有的sij中,找到其值为最小的弧,不妨设此弧为(vc,vd),则给此弧的终点以双标号(scd,c),返回第2步。,例1. 求下图中v1到v6的最短路。,v1,v4,v3,v2,v5,v6,2,5,3,1,2,5,5,1,7,3,给起始点v1标以(0,s),表示从v1到v1的距离为0。已标号点集I=v1,未标号点集J=v2,

13、v3,v4,v5,v6,弧集(vi,vj)|viI,vjJ=(v1,v2),(v1,v3),(v1,v4),并有s12=l1+c12=0+3=3,s13=l1+c13=0+2=2,s14=l1+c14=0+5,min(s12,s13,s14)=s13=2. 我们给弧(v1,v3)的终点v3标以(2,1).I=v1,v3,J=v2,v4,v5,v6,弧集(vi,vj)|viI,vjJ=(v1,v2),(v1,v4),(v3,v4)且s34=l3+c34=2+1=3,min(s12,s14,s34)=s12=s34=3.给弧(v1,v2)的终点标以(3,1),弧(v3,v4)的终点标以(3,3).

14、I=v1,v2,v3,v4,J=v5,v6,弧集(vi,vj)|viI,vjJ=(v2,v6),(v4,v6),并有s26=l2+c26=3+7=10,s46=l4+c46=3+5=8,min(s26,s46)=s46=8.I=v1,v2,v3,v4,v6,J=v5,弧集为,计算结束。v5没有标号表明从v1到v5没有有向路。最短路径为v1v3v4v6.,例1的各点的标号如下(v1到v5没有有向路),v1,v4,v3,v2,v5,v6,2,5,3,1,2,5,5,1,7,3,(0,s),(3,3),(8,4),(3,1),(2,1),3.2 最短路问题的应用,例2.电信公司准备在甲、乙两地沿路架

15、设一条光缆线,问如何架设使其光缆线路最短?下图给了甲、乙两地间的交通图,图中的点v1,v2,.,v7表示7个地点,其中v1表示甲地,v7表示乙地,点之间的联线(边)表示两地之间的公路,边所赋的权数表示两地间的公路长度。,v1甲地,v7乙地,v3,v4,v6,v2,v5,15,10,17,3,4,6,5,6,4,2,起始点v1标号为(0,s).I=v1,J=v2,v3,v4,v5,v6,v7,边集vi,vj|vi,vj中一个I,另一个J=v1,v2,v1,v3,且s12=l1+c12=0+15=15,s13=l1+c13=0+10=10,min(s12,s13)=s13=10,边v1,v3中未标

16、号点v3标以(10,1).I=v1,v3,J=v2,v4,v5,v6,v7,边集vi,vj=v1,v2,v3,v2,v3,v5,且s32=l3+c32=10+3=13,s35=l3+c35=10+4=14,min(s12,s32,s35)=s32=13.边v3,v2中未标号的点v2标以(13,3).I=v1,v3,v2,J=v4,v5,v6,v7,边集vi,vj=v3,v5,v2,v4,v2,v7,且s24=l2+c24=13+6=19,s27=l2+c27=13+17=30,min(s35,s24,s27)=s35=14.边v3,v5中未标号的点v5标以(14,3).I=v1,v2,v3,v

17、5,J=v4,v6,v7,边集vi,vj=v2,v4,v5,v4,v2,v7,v5,v6,并有s54=l5+c54=14+4=18,s56=l5+c56=14+2=16,min(s24,s54,s27,s56)=s56=16.边v5,v6中未标号的点v6标以(16,5).,I=v1,v2,v3,v5,v6,J=v4,v7.边集vi,vj=v2,v4,v2,v7,v5,v4,v6,v7,且s67=l6+c67=16+6=22,min(s24,s27,s54,s67)=s54=18.边v5,v4中未标号的点v4标以(18,5).I=v1,v2,v3,v4,v5,v6,J=v7.边集vi,vj=v2

18、,v7,v4,v7,v6,v7,且s47=l4+c47=18+8=23,min(s27,s47,s67)=s67=22.边v6,v7中未标号的点v7标以(22,6).此时I=v1,v2,v3,v4,v5,v6,v7,J=.边集合vi,vj为空集,计算结束。从v1到v7的最短距离为22,其最短路径为v1v3v5v6v7.,例2的各点标号如下:,v1甲地,v7乙地,v3,v4,v6,v2,v5,15,10,17,3,4,6,5,6,4,2,(0,s),(18,5),(10,1),(16,5),(14,3),(13,3),(22,6),例3.设备更新问题。某公司试用一台设备,在每年年初,公司就要决定

19、是购买新设备还是继续使用旧设备。如果购置新设备,就要支付一定的购置费,当然新设备的维修费用就低。如果继续使用旧设备,可以省去购置费,但维修费用就高了。现在需要我们制定一个五年之内的更新设备计划,使得五年内购置费和维修总的支付费用最小。这种设备每年年初的价格以及使用不同时间的设备所需要的维修费如下表所示。,将该问题转化成求最短路问题,vi表示“第i年年初购进一台新设备”,对于弧(vi,vj),它的权数定义为从第i年年初购进设备使用到第j-1年年底所花费的购置费及维修费的总和,计算结果如下:,v1,v2,v3,v4,v5,v6,16,18,17,17,16,23,31,23,22,30,41,59

20、,41,30,22,起始点v1标以(0,s).I=v1,J=v2,v3,v4,v5,v6.弧集(vi,vj)|viI,vjJ=(v1,v2),(v1,v3),(v1,v4),(v1,v5),(v1,v6)并有s12=l1+c12=0+16=16,s13=l1+c13=0+22=22,s14=l1+c14=0+30=30,s15=l1+c15=0+41=41,s16=l1+c16=0+59=59,min(s12,s13,s14,s15,s16)=s12=16.给弧(v1,v2)的终点v2标以(16,1).I=v1,v2,J=v3,v4,v5,v6.弧集(vi,vj)|viI,vjJ=(v1,v3

21、),(v1,v4),(v1,v5),(v1,v6),(v2,v3),(v2,v4),(v2,v5),(v2,v6)并有s23=l2+c23=16+16=32,s24=l2+c24=16+22=38,s25=l2+c25=16+30=46,s26=l2+c26=16+41=57,min(s13,s14,s15,s16,s23,s24,s25,s26)=s13=22.给弧(v1,v3)的终点v3标以(22,1).,I=v1,v2,v3,J=v4,v5,v6.弧集(vi,vj)|viI,vjJ=(v1,v4),(v1,v5),(v1,v6),(v2,v4),(v2,v5),(v2,v6),(v3,v

22、4),(v3,v5),(v3,v6)并有s34=l3+c34=22+17=39,s35=l3+c35=22+23=45,s36=l3+c36=22+31=53, min(s14,s15,s16,s24,s25,s26,s34,s35,s36)=s14=30.给弧(v1,v4)的终点v4标以(30,1).I=v1,v2,v3,v4,J=v5,v6.弧集(vi,vj)|viI,vjJ=(v1,v5),(v1,v6),(v2,v5),(v2,v6),(v3,v5),(v3,v6),(v4,v5),(v4,v6)并有s45=l4+c45=30+17=47,s46=l4+c46=30+23=53, mi

23、n(s15,s16,s25,s26,s35,s36,s45,s46)=s15=41.给弧(v1,v5)的终点v5标以(41,1).I=v1,v2,v3,v4,v5,J=v6.弧集(vi,vj)|viI,vjJ=(v1,v6),(v2,v6),(v3,v6),(v4,v6),(v5,v6)并有s56=l5+c56=41+18=59, min(s16,s26,s36,s46,s56)=s36=s46=53.给弧(v3,v6)和(v4,v6)的终点v6标以(53,3)和(53,4).,v1,v2,v3,v4,v5,v6,16,18,17,17,16,23,31,23,22,30,41,59,41,3

24、0,22,(0,s),(16,1),(30,1),(41,1),(53,4),(53,3),(22,1),4 最大流问题,最大流问题: 给了一个带收发点的网络,其每条弧的赋权称之为容量,在不超过每条弧的容量的前提下,求出从发点到收点的最大流量。,4.1 最大流的数学模型,例:某石油公司拥有一个管道网络,使用这个网络可以把石油从开采地运送到一些销售点。由于管道的直径的变化,他的各段管道(vi,vj)的流量cij也不一样,如下图所示。cij的单位为万加仑/小时。如果使用这个网络系统从开采地v1向销地v7运送石油,问每小时能运送多少加仑石油?,v1,v6,v3,v4,v5,v2,v7,6,1,2,2

25、,3,2,3,6,5,4,2,设弧(vi,vj)上的流量为fij,网络上的总的流量为F,则上述问题的线性规划模型为:,目标函数:max F=f12+f14约束条件:f12=f23+f25 f14=f43+f46+f47 f23+f43=f35+f36 f25+f35=f57 f36+f46=f67 f57+f67+f47=f12+f14 fijcij,(i=1,2,.,6;j=2,.,7) fij0,(i=1,2,.,6;j=2,.,7),4.2 最大流问题网络图论的解法,对一条弧(vi,vj)的容量用一对数(cij,0)标在弧(vi,vj)上,cij表示从vi到vj容许通过的容量,0表示从v

26、j到vi容许通过的容量。,vi,vj,vi,vj,vi,vj,cij,vi,vj,0,cji,cij,cij,cji,cij,求最大流的基本算法找出一条从发点到收点的路,在这条路上的每一条弧顺流方向的容量都大于0。如果不存在这样的路,则已求得最大流。找出这条路上各条弧的最小的顺流的容量pf,通过这条路增加网络的流量pf。在这条路上,减少每一条弧的顺流容量pf,同时增加这些弧的逆流容量pf,返回步骤。注意: 在步骤中尽量选择包含弧数最少的路。,引例的Ford-Fulkerson标号算法:(贝尔曼-福特算法 )第一次迭代: 选择路为:v1v4 v7.弧(v4,v7)的顺流容量为2,决定了pf=2,

27、改进的网络流量如图所示:,v1,v6,v3,v4,v5,v7,6,1,2,2,3,2,3,6,5,4,2,2,0,0,0,0,0,0,0,0,0,0,4,2,0,2,0,v2,第二次迭代: 选择路为:v1v2 v5 v7.弧(v2,v5)的顺流容量为c25=3,决定了pf=3,改进的网络流量如图所示:,v1,v6,v3,v4,v5,v7,6,1,2,3,2,3,5,4,2,2,0,0,0,0,0,0,0,0,4,2,0,2,3,3,2,3,0,3,5,0,v2,第三次迭代: 选择路为:v1v4 v6 v7.弧(v4,v6)的顺流容量为c46=1,决定了pf=1,改进的网络流量如图所示:,v1,

28、v6,v3,v4,v5,v7,1,2,2,3,4,2,5,0,0,0,0,0,4,2,0,2,3,3,2,3,0,3,6,3,3,0,1,3,1,0,v2,第四次迭代: 选择路为:v1v4 v3 v6 v7.弧(v3,v6)的顺流容量为c36=2,决定了pf=2,改进的网络流量如图所示:,v1,v6,v3,v4,v5,v7,0,2,2,3,4,2,6,1,0,0,0,0,3,3,0,2,3,3,2,3,0,3,8,1,5,1,3,2,1,0,2,0,v2,第五次迭代: 选择路为:v1v2 v3 v5 v7.弧(v2,v3)的顺流容量为c23=2,决定了pf=2,改进的网络流量如图所示:,v1,

29、v6,v3,v4,v5,v7,0,2,2,1,1,0,8,1,2,0,3,2,1,5,0,2,3,3,2,3,0,3,10,1,0,5,0,2,2,0,0,5,v2,最大流如图所示:,v1,v6,v3,v4,v5,v7,2,10,1,2,2,3,2,5,2,3,5,5,v2,5 最小费用最大流问题,最小费用最大流问题: 给了一个带收发点的网络,对每一条弧(vi,vj),除了给出了容量cij外,还给出了这条弧的单位流量的费用bij,要求一个最大流F,并使总运送费用最小。,5.1 最小费用最大流的数学模型,例:在上例中,假设不同的单位流量的费用为bij,对每段管道(vi,vj)用(cij,bij)

30、表示流量和费用,如图所示。如果使用这个网络系统从开采地v1向销地v7运送石油,怎样运送才能运送最多的石油并使得总的运送费用最少?求出每小时的最大流量及相应的最小费用。,v1,v6,v3,v4,v5,v2,v7,(6,6),(6,3),(3,4),(2,3),(2,4),(1,3),(3,2),(2,8),(2,5),(4,4),(5,7),设弧(vi,vj)上的流量为fij,网络上的总的流量为F,则上述问题的线性规划模型为:,目标函数:min z=fijbij=6f12+3f14+4f25+5f23+2f43+ 4f35+7f57+3f36+3f46+8f47+4f67约束条件:f12+f14

31、=F=10 f12=f23+f25 f14=f43+f46+f47 f23+f43=f35+f36 f25+f35=f57 f36+f46=f67 f57+f67+f47=f12+f14 fijcij,(i=1,2,.,6;j=2,.,7) fij0,(i=1,2,.,6;j=2,.,7),5.2 最小费用最大流问题网络图论的解法,对一条弧(vi,vj)的容量用一对数(cij,0)标在弧(vi,vj)上,cij表示从vi到vj容许通过的容量,0表示从vj到vi容许通过的容量。,vi,vj,vi,vj,vi,vj,(cij,bij),(cij,bij),(0,-bij),(0,-bji),(0,

32、-bij),(cji,bji),(cij,bij),vj,vi,(cji,bji),(cij,bij),求最小费用最大流的基本算法找出一条从发点到收点的路,在这条路上的每一条弧顺流方向的容量都大于0。如果不存在这样的路,则已求得最大流。找出这条路上各条弧的最小的顺流的容量pf,通过这条路增加网络的流量pf。在这条路上,减少每一条弧的顺流容量pf,同时增加这些弧的逆流容量pf,返回步骤。注意: 在步骤中选择一条从发点到收点的费用的最短路。,第一次迭代: 选择最短路为:v1v4 v6v7,此路的总单位费用为3+3+4=10,弧(v4,v6)的顺流容量为1,决定了pf=1,改进的网络流量如图所示:,

33、v1,v6,v3,v4,v5,v2,v7,(6,6),(5,3),(3,4),(2,3),(2,4),(0,3),(3,2),(2,8),(2,5),(3,4),(5,7),第一次迭代后总流量为1,总的费用为101=10.,(0,-3),(0,-4),(0,-5),(0,-2),(1,-3),(1,-3),(1,-4),(0,-7),(0,-4),(0,-6),(0,-8),1,第二次迭代: 选择最短路为:v1v4 v7,此路的总单位费用为3+8=11,弧(v4,v7)的顺流容量为2,决定了pf=2,改进的网络流量如图所示:,v1,v6,v3,v4,v5,v2,v7,(6,6),(3,3),(

34、3,4),(2,3),(2,4),(0,3),(3,2),(0,8),(2,5),(3,4),(5,7),第二次迭代后总流量为3,总的费用为10+112=32.,(0,-3),(0,-4),(0,-5),(0,-2),(3,-3),(1,-3),(1,-4),(0,-7),(0,-4),(0,-6),(2,-8),1,3,第三次迭代: 选择最短路为:v1v4 v3 v6 v7,此路的总单位费用为3+2+3+4=12,弧(v3,v6)的顺流容量为2,决定了pf=2,改进的网络流量如图所示:,v1,v6,v3,v4,v5,v2,v7,(6,6),(1,3),(3,4),(0,3),(2,4),(0

35、,3),(1,2),(0,8),(2,5),(1,4),(5,7),第三次迭代后总流量为5,总的费用为32+122=56.,(2,-3),(0,-4),(0,-5),(2,-2),(5,-3),(1,-3),(3,-4),(0,-7),(0,-4),(0,-6),(2,-8),3,5,第四次迭代: 选择最短路为:v1v4 v3 v5 v7,此路的总单位费用为3+2+4+7=16,弧(v1,v4)的顺流容量为1,决定了pf=1,改进的网络流量如图所示:,v1,v6,v3,v4,v5,v2,v7,(6,6),(0,3),(3,4),(0,3),(1,4),(0,3),(0,2),(0,8),(2,

36、5),(1,4),(4,7),第四次迭代后总流量为6,总的费用为56+161=72.,(2,-3),(1,-4),(0,-5),(3,-2),(6,-3),(1,-3),(3,-4),(1,-7),(0,-4),(0,-6),(2,-8),5,6,第五次迭代: 选择最短路为:v1v2 v5 v7,此路的总单位费用为6+4+7=17,弧(v2,v5)的顺流容量为3,决定了pf=3,改进的网络流量如图所示:,v1,v6,v3,v4,v5,v2,v7,(3,6),(0,3),(0,4),(0,3),(1,4),(0,3),(0,2),(0,8),(2,5),(1,4),(1,7),第五次迭代后总流量

37、为9,总的费用为72+173=123.,(2,-3),(1,-4),(0,-5),(3,-2),(6,-3),(1,-3),(3,-4),(4,-7),(3,-4),(3,-6),(2,-8),6,9,第六次迭代: 选择最短路为:v1v2 v3 v5 v7,此路的总单位费用为6+5+4+7=22,弧(v3,v5)的顺流容量为1,决定了pf=1,改进的网络流量如图所示:,v1,v6,v3,v4,v5,v2,v7,(2,6),(0,3),(0,4),(0,3),(0,4),(0,3),(0,2),(0,8),(1,5),(1,4),(0,7),第六次迭代后总流量为10,总的费用为123+22=145.,(2,-3),(2,-4),(1,-5),(3,-2),(6,-3),(1,-3),(3,-4),(5,-7),(3,-4),(4,-6),(2,-8),9,10,最小费用最大流如图所示:,v1,v6,v3,v4,v5,v7,1,10,1,3,2,3,2,6,2,3,4,5,v2,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 教育学

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报