《大流问题的标号》PPT课件.ppt
《《大流问题的标号》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《大流问题的标号》PPT课件.ppt(13页珍藏版)》请在三一办公上搜索。
1、最大流问题的标号法Ford-Fulkerson增广路径算法,一、标号法的基本思路,从一个可行流出发(若网络中没有给定F,则可以设F是零流),经过标号过程和调整过程。,1、标号过程,在这个过程中,网络中的顶点或者是标号点(分为已检查和未检查两种),或者是未标号点。每个标号点的标号包含两个部分。第一个标号指明它的标号是从哪一个顶点得到的(前驱指针),以便找出可改进路;第二个标号是为确定可改进量a用的。标号过程开始,总先给Vs标上(0,+),这时Vs是标号而未检查的顶点,其余都是未标号点。一般地,取一个标号而未检查的顶点Vi,对于一切未标号点Vj:(1)若在弧(vi,vj)上,fijcij,则给vj
2、标号(vi,L(vj)),L(vj)=minL(vi),Cij-fij。这时顶点vj成为标号而未检查的顶点。,(2)若在弧(vj,vi)上,fji0,则给vj标号(-vi,L(vj)),L(vj)=minL(vi),fji。这时顶点vj成为标号而未检查的顶点。在vi的全部相邻顶点都已标号后,vi成为标号而已检查过的顶点。重复上述步骤,一旦vt被标上号,表明得到一条从vs到vt的可改进路P,转入调整过程;若所有标号都已检查过致使标号过程无法继续时,则算法结束。这时的可行流即最大流。,2、调整过程,采用“倒向追踪”的方法,从vt开始,利用标号点的第一个标号逐条弧地找出可改进路P,并以vt的第二个标
3、号L(vt)作为改进量a,改进P路上的流量。例如设vt的第一个标号为vk(或-vk),则弧(vk,vt)(或相应的弧(vt,vk)是P上的弧。接下来检查vk的第一标号,直到查到vs为止。这时被找出的弧就构成了可改进路P。令a=L(vt)。调整改进P路上的流量:,并去掉所有的标号,得到新的可行流F=fij,重新进入标号过程,直至检查完所有标号为止。,s,2,1,4,3,t,(5,1),(3,3),(4,3),(2,2),(2,1),(5,3),(1,1),(1,1),(3,0),弧旁的数字是(cij,fij),二、标号法的算法流程,1、数据结构:采用邻接表D存储。Const maxn=xxx;T
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大流问题的标号 问题 标号 PPT 课件

链接地址:https://www.31ppt.com/p-5489960.html