词条 | 网络流 |
释义 | wɑngluoliu 网络流(卷名:数学) network flows 图论中一种理论和方法,研究网络上的一类最优化问题。T.E.哈里斯于1955年研究铁路网的最大通过能力时首先提出,在一个给定的网络上寻求某两点间的最大运输量问题。1956年,L.R.福特和D.R.富尔克森给出了算法,从而建立了网络流理论。 在网络流问题中,网络是由一个有向图G =(V,E)和一个定义在弧集E上的已知非负函数с所组成,其中点集V中有两个指定的点υs和υt,分别称为发点和收点,而V中其他的点都称为中间点;с称为网络的容量函数。用сij表示函数с在弧e=(υi,υj)上的函数值,并称之为弧(υi,υj)的容量。 设ƒ是定义在集合E上的非负函数。用ƒij表示ƒ在弧e=(υi,υj)上的函数值,并称为在弧e上从υi到υj的流量。若函数ƒ满足以下两个条件,则称函数ƒ为网络上的流,简称网络流:①在每一条弧上,流量ƒij不超过容量сij,即0≤ƒij≤сij;②在任何一个中间点υj上,从υi流出的总流量等于流入υi的总流量,即 ![]() ![]() ![]() 对任意给定的流ƒ,易见,发点的净出量等于收点的净收量,即 ![]() ![]() 由网络中的点组成的序列 ![]() 在网络上寻求一个使流量 υ(ƒ)达到最大的流ƒ,称之为网络最大流问题。它是网络流理论中的一个主要研究课题,已获得一些重要结果:①流ƒ是最大流的充分必要条件是,不存在关于ƒ的增广链。从而将寻求最大流问题化为判断有无增广链问题。易见,图1中的b不是最大流。福特和富尔克森提出了一种标号法,即对网络上的点给以标号,从υs出发沿网络上的弧向υt探寻增广链的方法。②若各弧上的容量都是正整数,则必存在各弧上的流量都是整数的最大流。③设x是含有υs而不含υt的点集,(X,塣)表示起点在x中而终点不在x中的弧的集合,并称为分离υs和υt的截集,简称截集。网络中去掉一个截集后,就没有从υs到υt的定向链。(X,塣)中所有弧的容量之和,称为这个截集的截量,记作с(X,塣)。使截量最小的截集称为最小截集。网络流理论中有一个基本的对偶定理:最大流的流量等于最小截集的截量。图1的c是一个流量达到最大的流(流量为5),截集{(υs,υ1),(υ2,υ4)}是一个最小截集(截量为5),这里x={υs,υ2}。 最小费用流问题是常见的一类重要的网络流问题。设在网络的每条弧(υi,υj)上,除сij外,还赋予一个数值αij,求出一个流ƒ,使其流量为给定的υ*,而且 ![]() ![]() ![]() 作为网络最大流问题的推广,弧上流量有非零下界的网络流、动态流、带增益的流、多种物资流、网络流的分析和合成等问题,都有了一系列的研究结果。在网络最大流的算法方面也取得了很大的改进。网络流理论已经成为解决许多组合问题的有力工具。组合数学中的一个著名问题,即不同代表系问题:有n个人自由组成m个不同的社会团体,每个人可以同时自由参加几个团体,如何选出m个不同的人,使其分别成为m个团体的代表。这个问题就可用网络流方法解决。例如,设有5个人:{1,2,3,4,5},4个团体:A ={2,4,5},B ={1,5},C ={3,4},D ={3,4},可通过求解图2 ![]() 参考书目 L.R.Ford and D.R.Fulkerson,Flows in Networks,Princeton Univ. Press, Princeton.1962. J.C.Hu,Integer Programming and Network Flows,Addison-Wesley, London,1969. |
随便看 |
百科全书收录78206条中英文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。