例 19(最小费用最大流问题)(续例18)由于输油管道的长短不一或地质等原因,
使每条管道上运输费用也不相同,因此,除考虑输油管道的最大流外,还需要考虑输油
管道输送最大流的最小费用。图 8 所示是带有运费的网络,其中第 1 个数字是网络的容
量,第 2 个数字是网络的单位运费。
图8 最小费用最大流问题
解 按照最小费用流的数学规划写出相应的 LINGO 程序如下:
求得最大流的最小费用是 205,而原最大流的费用为 210 单位,原方案并不是最优
的。
类似地,可以利用赋权邻接矩阵编程求得最小费用最大流。LINGO 程序如下:
求最小费用流的一种方法—迭代法
下面我们编写了最小费用最大流函数 mincostmaxflow,其中调用了利用 Floyd 算法
求最短路的函数 floydpath。
求解例 19 具体程序如下(下面的全部程序放在一个文件中):