管理运筹学最短路实例PPT课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
以上的边都是权数最大的边,则任意去掉其中一条)。 3、如果所余下的图已不包含圈,则计算结束,所余下的图即
为最小生成树,否则返回第1步。
.
管理运筹学
6
§3 最小生成树问题
例4 用破圈算法求图(a)中的一个最小生成树
v2 1 v3
v2 1 v3
v1
3
34 7 v7 2
v4
v1
3
34 7 v7 2
v4
10
v2
3
v5 5
6 v1
22
v3
2
v6 4
v7
6
31
2
v4
图11-26
.
管理运筹学
9
§4 最大流问题
我们可以为此例题建立线性规划数学模型:
设弧(vi,vj)上流量为fij,网络上的总的流量为F,则有:
目 标 函 数 : m ax F = f12 f14 约 束 条 件 : f12 f23 f25
v1
v2
v3
v4
v5
v6
把所有弧的权数计算如下表:
1
2
3
4
5
6
1
16
22
30
41
59
2
16
22
30
41
3
17
23
31
4
17
23
5
18
6
.
管理运筹学
2
§2 最短路问题
(继上页) 把权数赋到图中,再用Dijkstra算法求最短路。
59
22
30 41
23
v1
16
v2 16 v3 17 v4 17 v5 18
35 4
8
v6 (a) v5
35
8
4
v6 (b) v5
v2 1 v3
v1
3
34 7 v7 2
v4
35 4
v6 (c) v5
v2 1 v3
v1
3
34 7 v7 2
v4
3
4 v6 (d) v5
v2 1 v3
v1
3
34 7 v7 2
v4
3
v2 1 v3
3
7
v1 3
v7 2
v4
3
v6 (e) v5
图11-13
v6 (f) v5
.
管理运筹学
7
§3 最小生成树问题
例5、某大学准备对其所属的7个学院办公室计算机联网,这个网络的 可能联通的途径如下图,图中v1,…,v7 表示7个学院办公室,请设计一 个网络能联通7个学院办公室,并使总的线路长度为最短。
图11-14
v2 1 v3
34
7
v1 3
v7 2
v4
10 3
最小生成树问题就是指在一个赋权的连通的无向图G中找出一个生成 树,并使得这个生成树的所有边的权数之和为最小。
(a)
图11-12
(b)
.
管理运筹学
(c)
5
§3 最小生成树问题
一、求解最小生成树的破圈算法 算法的步骤: 1、在给定的赋权的连通图上任找一个圈。 2、在所找的圈中去掉一个权数最大的边(如果有两条或两条
一、最大流的数学模型
例6 某石油公司拥有一个管道网络,使用这个网络可以把石油从采地运
送到一些销售点,这个网络的一部分如下图所示。由于管道的直径的
变化,它的各段管道(vi,vj)的流量cij(容量)也是不一样的。cij的单 位为万加仑/小时。如果使用这个网络系统从采地 v1向销地 v7运送石油, 问每小时能运送多少加仑石油?
5
8
v6 4
v5
解:此问题实际上是求图11-14的最小生成树,这在例4中已经求得, 也即按照图11-13的(f)设计,可使此网络的总的线路长度为最短,为19 百米。
“管理运筹学软件”有专门的子程序可以解.决最小生成树问题。
管理运筹学
8
§4 最大流问题
• 最大流问题:给一个带收发点的网络,其每条弧的赋权称之为容量, 在不超过每条弧的容量的前提下,求出从发点到收点的最大流量。
已知:设备每年年初的价格表
年份
1
2
3
4
5
Baidu Nhomakorabea年初价格
11
11
12
12
13
设备维修费如下表
使用年数
0-1
每年维修
5
费用
1-2
2-3
3-4
6
8
11
.
管理运筹学
4-5 18
1
§2 最短路问题
解: 将问题转化为最短路问题,如下图: 用vi表示“第i年年初购进一台新设备”,弧(vi,vj)表示第i年年初购进 的设备一直使用到第j年年初。
v6
22
23
31
30
最终得到下图,可知,v1到v6的距离是534,1 最短路径有两条: v1 v3 v6和 v1 v4 v6
59
V1 (0,s)
41
22
30
23
(30,1)
16
V2
16 v3 17
(16,1) (22,1)
30
v4 17 (41,1)18 23 31 v5
v6 (53,3) (53,4)
.
管理运筹学
10
§4 最大流问题
在这个线性规划模型中,其约束条件中的前6个方程表示 了网络中的流量必须满足守恒条件,发点的流出量必须等于 收点的总流入量;其余的点称之为中间点,它的总流入量必 须等于总流出量。其后面几个约束条件表示对每一条弧(vi,vj) 的流量fij要满足流量的可行条件,应小于等于弧(vi,vj)的容 量cij,并大于等于零,即0≤fij≤ cij。我们把满足守恒条件 及流量可行条件的一组网络流 {fij}称之为可行流,(即线性 规划的可行解),可行流中一组流量最大(也即发出点总流 出量最大)的称之为最大流(即线性规划的最优解)。
§2 最短路问题
例 设备更新问题。某公司使用一台设备,在每年年初,公司就要 决定是购买新的设备还是继续使用旧设备。如果购置新设备,就要支 付一定的购置费,当然新设备的维修费用就低。如果继续使用旧设备, 可以省去购置费,但维修费用就高了。请设计一个五年之内的更新设 备的计划,使得五年内购置费用和维修费用总的支付费用最小。
f14 f43 f46 f47 f23 f43 f35 f36 f25 f35 f57 f36 f46 f67 f57 f67 f47 f12 f14
fij cij , i 1, 2,L , 6; j 1, 2,L 7 fij 0, i 1, 2,L , 6; j 1, 2,L 7
.
管理运筹学
4
§3 最小生成树问题
给了一个无向图G=(V,E),我们保留G的所有点,而删掉部分G的边或 者说保留一部分G的边,所获得的图G,称之为G的生成子图。在图11-12中, (b)和(c)都是(a)的生成子图。
如果图G的一个生成子图还是一个树,则称这个生成子图为生成树, 在图11-12中,(c)就是(a)的生成树。
41 .
管理运筹学
3
§3 最小生成树问题
• 树是图论中的重要概念,所谓树就是一个无圈的连通图。
v1
v2
v3
v6
v5
v4
v7
v8
v9
(a)
v1
v2
v3
v4
v5
v6
(b)
v8 v7
图11-11
v1
v2
v8
v3
v4
v9
v5
v7
v6
(c)
图11-11中,(a)就是一个树,而(b)因为图中有圈所以就不 是树, (c)因为不连通所以也不是树。
相关文档
最新文档