mysql最小费用最大流问题_最小费用最大流问题

本文介绍了如何在复杂网络中解决最小费用最大流问题,以在保证最大流量的同时最小化传输费用。通过逐步解析示例网络,展示了如何构建和调整费用网络图,以找到最小费用最大流。经过多次迭代,最终确定了网络的最小费用最大流为11,总费用为55。
摘要由CSDN通过智能技术生成

复杂网络中,单源单点的最小费用最大流算法(MCMF)应用广泛。

在实际网络问题中,不仅考虑从 Vs到 Vt的流量最大,还要考虑可行流在网络传送过程中的费用问题,这就是网络的最小费用最大流问题。

最小费用最大流问题的一般提法:已知容量网络 D=(V ,A ,C),每条弧 (Vi,Vj) 除了已给出容量 Cij 外,还给出单位流量的传输费用 bij≥0,记作D=(V, A, C, B),其中bij ∈B。要在费用、容量网络 D 中寻找 Vs→Vt的最大流 f={fij},且使流的总传输费用:

b(f)=Σbijfij 最小

从上一讲可知,最大流的求法就是在容量网络上从某个可行流出发,设法找到一条从 Vs→Vt 的增广链,然后沿着此增广链调整流量,作出新的流量增大了的可行流。在这个新的可行流基础上再寻找它的增广链。如此反复进行,直至再找不出增广链,就得到了该网络的最大流。

例子:给定费用、容量网络图(bij,cij),试求网络的最小费用最大流。

409ccb50a8d959dc5c677e1e40b4ab7f.png

解:

(1)、初始取0流量,此时总费用为 f(0) = 0。

(2)、由原始网络构建费用网络图(费用网络图每条线路上的权重为bij,bij为单位流量的费用)。

(3)、通过当前费用网络图找到一个费用最少的路径,即

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值