最大流问题及标号.pptVIP

  • 8
  • 0
  • 约3.14千字
  • 约 13页
  • 2017-09-06 发布于浙江
  • 举报
最大流问题及标号

最大流问题的标号法 Ford-Fulkerson增广路径算法 一、标号法的基本思路 从一个可行流出发(若网络中没有给定F,则可以设F是零流),经过标号过程和调整过程。 1、标号过程 在这个过程中,网络中的顶点或者是标号点(分为已检查和未检查两种),或者是未标号点。每个标号点的标号包含两个部分。第一个标号指明它的标号是从哪一个顶点得到的(前驱指针),以便找出可改进路;第二个标号是为确定可改进量a用的。 标号过程开始,总先给Vs标上(0,+∞),这时Vs是标号而未检查的顶点,其余都是未标号点。一般地,取一个标号而未检查的顶点Vi,对于一切未标号点Vj: (1)若在弧(vi,vj)上,fijcij,则给vj标号(vi,L(vj)), L(vj)=min{L(vi),Cij-fij}。这时顶点vj成为标号而未检查的顶点。 (2)若在弧(vj,vi)上,fji0,则给vj标号(-vi,L(vj)), L(vj)=min{L(vi),fji}。这时顶点vj成为标号而未检查的顶点。 在vi的全部相邻顶点都已标号后,vi成为标号而已检查过的顶点。重复上述步骤,一旦vt被标上号,表明得到一条从vs到vt的可改进路P,转入调整过程;若所有标号都已检查过致使标号过程无法继续时,则算法结束。这时的可行流即最大流。 2、调整过程 采用“倒向追踪”的方法,从vt开始,利用标号点的第一个标号逐条弧地找出可改进

文档评论(0)

1亿VIP精品文档

相关文档