运筹学-4最大流
- 格式:ppt
- 大小:178.50 KB
- 文档页数:12
运筹学最大流问题例题
以下是一个关于运筹学最大流问题的例题:
假设有一个有向图,有两个特殊的节点,分别是源点(S)和
汇点(T)。
图中还有一些其他的节点,表示各个任务或工作。
节点之间有一些带有容量限制的边,表示各个任务之间的关系。
假设需要将尽可能多的任务从源点发送到汇点,但要满足以下条件:
1. 每个任务只能由一个人来执行;
2. 每个人只能执行一个任务;
3. 每个任务只能在特定的时间完成;
4. 每个人只能在特定的时间段内工作。
问题:设计一个算法来确定可以完成的最大任务数。
解法:
1. 为了建立最大流问题的模型,我们需要将图中的节点和边进行转换。
首先,将源点和汇点分别用两个特殊的节点S和T
表示。
2. 对于每个任务节点,将其分解为两个节点v_in和v_out,以
表示任务开始和任务结束的时间点。
3. 对于每个容量限制的边(a, b),我们将其转换为两条边
(v_out_a, v_in_b)和(v_out_b, v_in_a),容量为边(a, b)上的容量
限制。
4. 然后,将所有节点和边加入到一个图中,并运用最大流算法(如Ford-Fulkerson算法)来找到从S到T的最大流。
5. 最终的最大流就是可以完成的最大任务数。
这是一个应用最广泛的最大流问题的例题,通过建立合适的模型,可以将实际问题转化为最大流问题,并通过最大流算法来解决。
案例BMZ公司的最大流问题背景BMZ 公司是欧洲一家生产豪华汽车的制造商.它因为提供优质的服务而获得很好的声誉,保持这个声誉一个很重要的秘诀就是它有着充裕的汽车配件供应,从而能够随时供货给公司众多的经销商合授权维修店。
这些供应件主要存放在公司的配送中心里,这样一有需求就可以立即送货.卡尔(BMZ 公司的供应链的经理)优先考虑的是改进这些配送中心的不足之处。
该公司在美国有几个配送中心.但是,离洛杉机中心最近的一个配送中心却坐落离洛杉机1000 多英里的西雅图。
保证洛杉机中心良好的供应是尤为重要的。
因此,现在那里的供应不断减少的现状成为了公司高层管理真正关心的问题.大部分的汽车配件以及新车是在该公司坐落于德国的斯图加特的总厂和新车一起生产的。
也就是这家工厂向洛杉机中心供应汽车配件。
每月有超过300000 立方英尺的配件需要运到。
现在,下个月需要多得多的数量以补充正在减少的库存.问题卡尔需要尽快制定一个方案,使得下个月从总厂运送到洛杉机配送中心的供应件尽可能多。
他认识到了这是个最大流的问题——一个使得从总厂运送到洛杉机配送中心的配件流最大的问题。
因为总厂生产的配件量远远要大于能够运送到配送中心的量,所以,可以运送多少配件的限制条件就是公司配送网络的容量。
这个配送网络如下图1 .在图中,标有ST 和LA 的节点分别代表斯图加特的工厂和洛杉机的配送中心。
由于工厂所在地有一个铁路运转点,所以首先通过铁路把配件运输到欧洲的三个港口:鹿特丹(RO )波尔多(BO )和里斯本(LI) ;然后通过船运到美国的港口纽约(NY )或新奥尔良( NO );最后用卡车送到洛杉机的配送中心。
图1 网络模型经营这些铁路、船舶和卡车的组织是独立所有的公司,这些公司为很多的公司运输货物。
由于对这些老主顾原有的承诺,这些公司不可以在短时间内为任何一个客户大量增加运输空间配额。
因此,BMZ公司只能够保证获得下个月每条运输航线有限的运输空间。
案例BMZ公司的最大流问题背景BMZ 公司是欧洲一家生产豪华汽车的制造商。
它因为提供优质的服务而获得很好的声誉,保持这个声誉一个很重要的秘诀就是它有着充裕的汽车配件供应,从而能够随时供货给公司众多的经销商合授权维修店。
这些供应件主要存放在公司的配送中心里,这样一有需求就可以立即送货.卡尔(BMZ 公司的供应链的经理)优先考虑的是改进这些配送中心的不足之处。
该公司在美国有几个配送中心。
但是,离洛杉机中心最近的一个配送中心却坐落离洛杉机1000 多英里的西雅图。
保证洛杉机中心良好的供应是尤为重要的。
因此,现在那里的供应不断减少的现状成为了公司高层管理真正关心的问题。
大部分的汽车配件以及新车是在该公司坐落于德国的斯图加特的总厂和新车一起生产的。
也就是这家工厂向洛杉机中心供应汽车配件。
每月有超过300000 立方英尺的配件需要运到。
现在,下个月需要多得多的数量以补充正在减少的库存。
问题卡尔需要尽快制定一个方案,使得下个月从总厂运送到洛杉机配送中心的供应件尽可能多。
他认识到了这是个最大流的问题-- 一个使得从总厂运送到洛杉机配送中心的配件流最大的问题.因为总厂生产的配件量远远要大于能够运送到配送中心的量,所以,可以运送多少配件的限制条件就是公司配送网络的容量。
这个配送网络如下图1 。
在图中,标有ST 和LA 的节点分别代表斯图加特的工厂和洛杉机的配送中心.由于工厂所在地有一个铁路运转点,所以首先通过铁路把配件运输到欧洲的三个港口:鹿特丹(RO )波尔多( BO )和里斯本(LI) ;然后通过船运到美国的港口纽约(NY )或新奥尔良(NO );最后用卡车送到洛杉机的配送中心.图1 网络模型经营这些铁路、船舶和卡车的组织是独立所有的公司,这些公司为很多的公司运输货物。
由于对这些老主顾原有的承诺,这些公司不可以在短时间内为任何一个客户大量增加运输空间配额。
因此,BMZ公司只能够保证获得下个月每条运输航线有限的运输空间.图1已经给出可以获得的空间数量,以100立方米为1个单位(由于每100立方米比3500立方英尺大一点,所以,需要运送的这批货物体积是很大的)。