最小费用最大流问题
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
i):f(j,i))=0; ); @sum(edge(i,j)|i#eq#@index(s):f(i,j)) =vf; @sum(edge(j,i)|i#eq#@index(t):f(j,i)) =vf; @for(edge(i,j):@bnd(0,f(i,j),u(i,j))) ; end
min
( i , j )E
cij fij ;
s.t.
jV ( i , j )E
fij
jV ( j ,i )E
v f , i s , f ji v f , i t , 0, i s, t.
0 fij uij ,(i, j ) E.
LINGO 程序求解 model: sets: points/s,v1,v2,v3,v4,t/; edge(points,points) /s,v1 s,v2 v1,v2 v1,v3 v2,v4 v3,v2 v3,t v4,v3 v4,t/:c,u,f; endsets data: c=2 8 5 2 3 1 6 4 7; u=8 7 5 9 9 2 5 6 10; vf=14; enddata min=@sum(edge(i,j):c(i,j)*f(i,j)); @for(points(i)|i#ne#@index(s) #and# i#ne#@index(t): @sum(edge(i,j):f(i,j))-@sum(edge(j,
最小费用最大流问题
例 本例是最大流问题的延伸,由于输油管道的长短不 一,或地质等原因,使每条管道上运输费用也不相 同,因此,除考虑输油管道的最大流外,还需要考 虑输油管道输送最大流的最小费用,下图所示是带 有运输费的网络,其中第 1 个数字是网络的容量, 第 2 个数字是网络的单位运费.
本例提出的问题就是最小费用最大流问题 (Minimum-cost maximum flow),即考虑网络在最大 流情况下的最小费用。 最小费用最大流问题的数学表达式 设 fij 为边 (i, j ) 上的流量, cij 为边 (i, j ) 上的单位运费, 则最小费用最大流的数学 uij 为边 (i, j ) 上的额定容量, 规划表达式为: