图与网络分析

合集下载

运筹学8图与网络分析

运筹学8图与网络分析

e3 。在剩下的图中,再取一个圈
定理8.7充分性的证明,提供了一个 寻找连通图支撑树的方法叫做“破圈法”。 就是从图中任取一个圈,去掉一条边。再 对剩下的图重复以上步骤,直到不含圈时 为止,这样就得到一个支撑树。
例8.4 用破圈法求出图8-11的一个支
撑树。
v2
e1
e7 e4
v1
e3 v4
e8
v5
e2
e5
v3
e6
图8-11
取一个圈(v1,v2,v3,v1),在一个圈中去掉边
3
4
初等链:链中所含的 点均不相同, 也称通 路;
5
6
为闭链或回路或圈;
简单圈:如果在一个圈中所含的边均不相同 初等圈:除起点和终点外链中所含的点 均
不相同的圈;
连通图:图中任意两点之间均
至少有一条通路,否则 v1
v4 v5 v8
称为不连通图。
v2
初等链: (v1 , v2 , v3 , v6 ,
图的连通性:
简单链:链中所含的 边均不相同;
圈:若 v0 ≠ vn 则称该链为开链,否 则称
1
2
链:由两两相邻的点及其相 关联的边构成的点边序列。 如:v0 ,e1 ,v1 ,e2 ,v2,e3 ,v3 ,…,vn1 , en , vn ; v0 ,vn 分别为链的起点和终点 。记 作( v0 ,v1 , v2, ,v3 , …, vn-1 , vn )
v5
v7
(v5
,v1v6),(v6
(v4 ,v6),(v5 ,v7)}
,v3),(v5
v6
,v4),
v2
v4
图8.5
下面介绍一些常用的名词:

第八章 图与网络分析

第八章  图与网络分析
V4
16
赋权图 网络
赋权图:设图G=(V,E),对G的每一条边(vi,vj)相应赋 予数量指标 wij , wij 称为边 (vi,vj) 的权 , 赋予权的图 G 称 为赋权图。赋权图中的权可以代表距离、费用、通 过能力(容量)等等。 网络:若G=(V,E)为一赋权图,并在其顶点集合V中 指定了起点和终点,其余的点为中间点,这样的赋 权图称为网络图(简称网络)。
v2 9 v1 20
10
v3
15 7 v4 14 6 19 25
v5
v6
子图,支撑子图
图G1={V1、E1}和图G2={V2,E2},如果有
V1 V2和E1 E2 称G1是G2的一个子图。
若有 V1=V2,E1 E2 ,则称G1是G2的一个 支撑子图。 v2
v1 e4 e3 v3 e6 e8 e6 e2
第8章 图与网络优化
8.1 8.2 8.3 8.4 8.5 8.6 图的基本概念 树 最短路问题 网络最大流 最小费用最大流问题 中国邮递员问题
图论起源——哥尼斯堡七桥问题
A C B
问题:一个散步者能否从任一 块陆地出发,走过七座桥,且 每座桥只走过一次,最后回到 出发点?
A
D
C
B 欧拉证明了上述图形一笔画 是不可能的,因为图中每一个 点都只和奇数条线相关联. 他的结论是:图形能一笔画 的充要条件是图形的奇顶点 (连接奇数条线的顶点)的个 数为零
图的基本性质:
定理1 图G=(V,E),顶点次数之和等于所有边数的2 倍。
证明:由于每条边必与两个顶点关联,在计算点的次时,每 条边均被计算了两次,所以顶点次数的总和等于边数的2倍。
定理2 任何图中,次为奇数的顶点必为偶数个。

运筹学第八章--图与网络分析-胡运权

运筹学第八章--图与网络分析-胡运权
运筹学
赵明霞山西大学经济与管理学院
2
第八章 图与网络分析
图与网络的基本概念 树 最短路问题 最大流问题 最小费用最大流问题
3
柯尼斯堡七桥问题
欧拉回路:经过每边且仅一次 厄尼斯堡七桥问题、邮路问题哈密尔顿回路:经过每点且仅一次 货郎担问题、快递送货问题
例8-9
28
基本步骤标号T(j)→P(j)

29
2017/10/26
30
最长路问题例8-10(7-9)设某台新设备的年效益及年均维修费、更新净费用如表。试确定今后5年内的更新策略,使总收益最大。
役龄项目
0
1
2
3
4
5
效益vk(t)
5
4.5
4
3.75
3
2.5
14
15
柯尼斯堡七桥问题
欧拉回路:经过每边且仅一次 厄尼斯堡七桥问题、邮路问题 充要条件:无向图中无奇点,有向图每个顶点出次等于入次
16
第二节 树
树是图论中的重要概念,所谓树就是一个无圈的连通图。
图8-4中,(a)就是一个树,而(b)因为图中有圈所以就不是树, (c)因为不连通所以也不是树。
7
G=(V,E)关联边(m):ei端(顶)点(n):vi, vj点相邻(同一条边): v1, v3边相邻(同一个端点):e2, e3环:e1多重边: e4, e5
8
简单图:无环无多重边
多重图:多重边
9
完全图:每一对顶点间都有边(弧)相连的简单图
10
次(d):结点的关联边数目d(v3)=4,偶点d(v2)=3,奇点d(v1)=4d(v4)=1,悬挂点e6, 悬挂边d(v5)=0,孤立点
(一)线性(整数)规划法

第六章图与网络分析

第六章图与网络分析

e3
v3
若链中所有的顶点也互不相同,这样的链称为路.
e4
v4
起点和终点重合的链称为圈. 起点和终点重合的路称为回路.
若图中的每一对顶点之间至少存在一条链, 称这 样的图为连通图, 否则称该图是不连通的. 第10页
完全图,偶图
任意两点之间均有边相连的简单图, 称为完全图. K n
K2
K3
K4
2 | E | Cn
第20页
6.2树图和图的最小部分树问题 Minimal tree problem 6.2.1树的概念
若图中的每一对顶点之间至少存在一条链, 称这样的图 为连通图. 树图(简称树Tree): 无圈的连通的图,记作T(V, E)
组织机构、家谱、学科分支、因特网络、通讯网络及高压线路 网络等都能表达成一个树图 。
第13页
有向图 G : (V,E),记为 G=(V,E)
G 的点集合: V {v1 , v2 ,...,vn } G 的弧集合: E {eij } 且 eij 是一个有序二元组 (vi , v j ) ,记
为 eij (vi , v j ) 。下图就是一个有向图,简记 G 。 若 eij (vi , v j ) ,则称 eij 从 v i 连向 v j ,点 v i 称为 eij 的尾,v j 称为 eij 的头。 v i 称为 v j 的前继, v j 称为 v i 的后继。 基本图:去掉有向图的每条弧上的方向所得到的无向图。
有向图 G (V , E ) 的关联矩阵:一个 | V | | E | 阶矩阵
B (bik ) ,
1, 当 弧ek以 点i为 尾 其中 bik 1, 当 弧ek以 点i为 头 0, 否 则

图与网络分析

图与网络分析

end;
例 1 中 1 到 7 点的最短路是 1-2-5-7
查伴随矩阵 E 的第一行
1234567
10020255 19
hw
小结
• 最短路有广泛的应用 (P176案例) • 最短路的多种形式:无向图,有向图无循环圈,有向
图,混合图,无负边权,有负边权,有负回路,k-最 短路等 • 当存在负权值边时,Floyd算法比Dijkstra算法效率高, 且程序极简单。但Dijkstra算法灵活 • 若图是前向的,则Dijkstra算法也可以求两点间最长路 • 一般情况下,两点间最长路是 NP-complete,但最短 路是 P算法 • 两点间k-最短路:分为边不相交的和边相交的 求边不相交的k-最短路非常容易:先求最短路,将该 最短路中的边从网路删去,再用Dijkstra算法可求次最 短路,以此类推
hw
6.1.4 链,圈,路径,回路,连通图
• 走过图中所有边且每条边仅走一次的闭行走称为欧拉 回路
定理 2:偶图一定存在欧拉回路(一笔画定理) 6.1.4 连通图,子图,成分
• 设有两个图 G1(V1, E1), G2(V2, E2), 若V2 V1, E2 E1, 则 G2 是 G1 的子图
• 无向图中,若任意两点间至少存在一条路径,则称为 连通图(connected graph),否则为非连通图( disconnected graph);非连通图中的每个连通子图称为成分 (component)
线表示实体间的关联
A
A D
C
C
D
B
B
2
hw
6.1 图与网络的基本概念
6.1.1图与网络 • 节点 (Vertex)
– 物理实体、事物、概念 – 一般用 vi 表示

运筹学6(图与网络分析)

运筹学6(图与网络分析)

定义7:子图、生成子图(支撑子图)
图G1={V1、E1}和图G2={V2,E2}如果 V1 V2和E1 E2 称G1是G2的一个子图。
若有 V1=V2,E1 E2 则称 G1是G2的一 个支撑子图(部分图)。
图8-2(a)是图 6-1的一个子图,图8-2 (b)是图 8-1的支撑子图,注意支撑子图 也是子图,子图不一定是支撑子图。 e1
v2 ▲如果链中所有的顶点v0,v1,…,vk也不相
e1 e2 e4 v1 e3
v3 e5
同,这样的链称初等链(或路)。
e6
▲如果链中各边e1,e2…,ek互不相同称为简单链。
e7
e8
▲当v0与vk重合时称为回路(或圈),如果边不 v4
v5
重复称为简单回路,如果边不重复点也不重复
则称为初等回路。
图8-1中, μ1={v5,e8,v3,e3,v1,e2,v2,e4,v3,e7,v5}是一条链,μ1中因顶 点v3重复出现,不能称作路。
e1
e2 e4 v1 e3
v2
v3
e5
e6
e7
e8
v4
v5
定理1 任何图中,顶点次数的总和等于边数的2倍。
v1
v3
v2
定理2 任何图中,次为奇数的顶点必为偶数个。
e1
e2 e4 v1 e3
v2
v3
e5
e6
e7
e8
v4
v5
定义4 有向图: 如果图的每条边都有一个方向则称为有向图
定义5 混合图: 如何图G中部分边有方向则称为混合图 ② ⑤ ④
定理4 有向连通图G是欧拉图,当且仅当G中每个顶点的出 次等于入次。
② 15
9 10

图与网络分析 胡运权 第四版 运筹学PPT课件

图与网络分析 胡运权 第四版 运筹学PPT课件
4
3.关联与相邻
❖关联(边与点的关系):若e是v1、v2两点间
的边,记e=[v1,v2 ],称v1、v2 与e关联。
v1
e
v2
❖相邻(有公共边,称点v1与v2相邻;
边e1与e2 有公共点,称边e1与e2相邻。
e1
V2
V1
e2
V3
5
4. 链、圈与连通图
■链:由图G中的某些点与边相间构成的序列 {V1,e1,V2,e2, ……,Vk,ek},若满足 ei=[Vi, Vi ],则称此
(4)A={v1,v2,v4}
[0,v1]
[2,v1]
2
6
v1
v2
v3
1 [1,v1]10
5
9
3
v4
7
v5
6
5
2
3
4
v6
v7
4
[3,v1]
v8 8
考虑边(v1,v6),(v2,v3),(v2,v5),(v4,v7)
计算min { 0+3, 2+6, 2+5, 1+2}=min {3,8,7,3}=3
70
费用、容量等),则称这样 1
4
的图为网络图。
20
45
3
4.2 最小支撑树问题
C1 根
C2
C3
C4

❖树:无圈的连通图,记为T。
8
❖树的性质
■ 树中任意两个节点间有 且只有一条链。
2
3
1
5
4
■ 在树中任意去掉一条边, 1
则不连通。
2
3
5
4
■如果树T有m个结点,则 边的个数为m-1。

图与网络分析(GraphTheoryandNetworkAnalysis)

图与网络分析(GraphTheoryandNetworkAnalysis)

e9
e5 {v1 , v3 } e6 {v3 , v5 }
e7 {v3 , v5 } e8 {v5 , v6 }
e9 {v6 , v6 } e10 {v1 , v6 }
e1
e2
v2
e5 e3 e4 v4
e8
e6
v5 e7 v3
图1
2、如果一个图是由点和边所构成的,则称其为无向图,记作
X={1}, w1=0
p1=0
2
6
1
2
3
1
10
p4=1
5
9
3
4
7
5
6
5
2
3
4
6
7
4
8 8
min {c12,c14,c16}=min {0+2,0+1,0+3}=min {2,1,3}=1 X={1,4}, p4=1
(9) T (v6 ) min[ T (v6 ), P(v5 ) l56 ] min[ , 5 2] 7 (10) P(v6 ) 7
反向追踪得v1到v6的最短路为:v1 v2 v5 v6
求从1到8的最短路径
2
6
1
2
3
1
10
5
9
3
4
7
5
6
5
2
3
4
6
7
4
8 8
v2
v5
v2
v4
v3
v4
v3
一个图G 有生成树的充要条件是G 是连通图。
用破圈法求出下图的一个生成树。
v2
e1 v1
e4 e7 e3 v4 e8
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

给 (v1, v5 ) 划成彩线。
59
40
28
30
19
21
v1 (0)

12
13
v2 (12)
② ③
v3
(19 20
)14 29
v4
(28)
15
41
15
v5 (40) 22
v6


⑹ min{k16, k26, k36, k46, k56} min{59,53,49,50,55} 49
给 (v3, v6 ) 划成彩线。 计算结果:最短路
25
18
v5 (30)
v1(60)
30
15
v2 (33)
v6 (18)
15
v7 (33)
⑹ min{ k21} min{ 63} 63 给 v1 标号63。 给 (v2, v1) 划成彩线。 其它计算结果见下表:
小区号
v1 v2 v3 v4 v5 v6 v7
表 8.1
v1 v2 v3 v4 v5 v6 v7
40
28
30
19
21
v1 (0)
12
v2 (12)
13
20 v3
14
v4 15
15
v5
v6
① ②
29
22
41
⑴ v1(0)
⑵ min{ k12, k13, k14, k15, k16} min{12,,19,28,40,59} 12
给 (v1, v2 ) 划成彩线。 ⑶ min{k13, k14 , k15, k16 , k23, k24 , k25, k26}
vs , vt 为图中任意两点,求一条道路 ,使它是从 vs 到
vt 的所有路中总权最小的路。即:
最小。
L() lij (vi ,v j )
最短路算法中1959年由 Dijkstra (狄克斯特洛)提出的 算法被公认为是目前最好的方法,我们称之为 Dijkstra算
法。下面通过例子来说明此法的基本思想。
v5 (30)
v1
30
15
v2 (33)
v6 (18)
15
v7
⑷ min{ k45, k35, k32 , k62 , k67} min{30,80,40,33,33} 30 给 v5 标号30。 给 (v4 , v5 ) 划成彩线。
v3 (20 )
20
60 30
20 v4 (0)
25
18
v3(6)
7 v5 6
1
v7

3)接着往下考察,有三条路可走:(v1, v3 ), (v2, v4 ), (v2 , v5 ).
可选择的最短路为
min{ k13, k24, k25} min{l13, l12 d24,l12 d25} min{ 6,4 5,4 4} 6
① 给 (v1, v3) 划成粗线。 ② 给 v3 标号(6)。 ③ 划第3个弧。
第八章 图与网络分析
• 最短路问题 • 最短路的应用
第一讲: 最短路问题
最短路问题是网络理论中应用最广泛的问题之一。许多优 化问题都可以使用这个模型,如设备更新、管道的铺设、 线路的安排、厂区的布局等。
最短路问题的一般提法是:设 G (V , E) 为连通图,图中
各边 (vi , v j ) 有权 lij ( lij 表示 vi ,v j 之间没有边),
即为所求。 比如求 D(v4 )
v3
60
v5
30
20 v4 (0)
20 25
18
v1 30 v2 15 v6 (18) 15 v7
⑴ v4(0)
⑵ min{ k43, k45, k46} min{ 20,30,18} 18
给 (v4 , v6 )划成彩线。
v3 (20 )
60
v5
30
20 v4 (0)
若已知设备在各年的购买费,及不同机器役龄时的残值与 维修费,如表8-2所示.
项目 购买费 机器役龄 维修费 残值
第1年 11 0-1 5 4
表8-2 第2年 第3年
12 13
1-2 2-3
6
8
3
2
第4年 14 3-4 11 1
第5年 14 4-5 18 0
59
40
28
30
19
21
v1
12 v2 13 20 v3 14
min{19,28,40,59,12 13,12 20,12 29,12 41} 19
59
40
28
30
19
21
v1 (0)

12
13
v2 (12)
v3
(19 20
)14 29
v4
(28)
15
15
v5
22
v6
② ③
41

给 (v1, v3) 划成彩线。
⑷ min{k14 , k15, k16 , k24 , k25, k26 , k34 , k35, k36} min{28,40,59,32,41,53,33,40,49} 28
59
40
28
30
19
21
v1
12 v2 13 20 v6
29
22
41
边 (vi , v j ) 上的数字表示第i年初购进设备,一直使用到第j年 初所需支付的购买费、维修的全部费用(可由表8-2计算得 到)。
这样设备更新问题就变为:求从 v1 到 v6 的最短路问题.
59
条件:所有的权数 lij 0
思路:逐步探寻。
v2 5
v4
9
v6
4
4
1 75
v1
6
4
5
v8
1
v3
7
v5
6
v7
v2 5
v4
9
v6
4
4
v1 (0)
1
75
5
v8

64
1
v3
7
v5
6
v7
下求 v1 到 v8 的最短路: 1)从 v1 出发,向 v8 走。首先,从 v1 到 v1 的距离为0,给 v1
标号(0)。画第一个弧。(表明已 v1标号,或已走出v1 ) 2)从 v1 出发,只有两条路可走 (v1, v2 ), (v1, v3) ,其距离为
① 同时给 (v5, v7 ), (v6 , v8 )划成粗线。 ② 分别给 v7 , v8 标号(14)。
v1 (0)
v2 (4) 5
4 4
v4(9)
7
9 v6 (13)
1 5
64
v3(6)
7 v5 (8) 6
5
1
v7(14)
v8 (14)
最后,从 v8 逆寻粗线到 v1 ,得最短路: v1 v2 v5 v6 v8
① 给(v2 , v5 ) 划成粗线。 ② 给 v5 标号(8)。 ③ 划第4个弧。
v2 (4) 5 v4(9) 9
v6
4
1
v1 (0)
4
75
5
v8
① ②
64
v3(6)
7 v5 (8) 6
1
v7

④⑤
5)接着往下考察,有四条路可走:(v2, v4 ), (v3, v4 ),
可选择的最短路为
(v5 , v6 ), (v5 , v7 ).
v1 (0)
v2 (4) 5
4 4
v4(9)
7
9 v6 (13)
1 5
64
v3(6)
7 v5 (8) 6
5
1
v7(14)
v8 (14)
7)接着往下考察,有四条路可走:(v4 , v7 ), (v5, v7 ),
可选择的最短路为
(v6 , v7 ), (v6 , v8 ).
min{ k47 , k57 , k67 , k68} min{16,14,18,14} 14
长度为15。
第二讲:最短路问题的两个应用
最短路问题在图论应用中处于很重要的地位,下面举两个实 际应用的例子。 例12/P264 设备更新问题 某工厂使用一台设备,每年年初工厂要作出决定:继续使 用,购买新的?如果继续使用旧的,要负维修费;若要购买 一套新的,要负购买费。试确定一个5年计划,使总支出最小
l12 4, l13 6.
v2 (4)
5 v4
9
v6
4
1
v1 (0)
4
75
5
v8

64
1

v3
7
v5
6
v7
可能最短路为
min{ k12 , k13} min{l12 , l13} min{ 4,6} 4
① 给 (v1, v2 ) 划成粗线。 ② 给 v2 标号(4)。 ③ 划第二个弧。
给 (v1, v4 ) 划成彩线。
59
40
28
30
19
21
v1 (0)

12
13
v2 (12)
② ③
v3
(19 20
)14 29
v4
(28)
15
41
15
v5 (40) 22
v6


⑸ min{k15, k16, k25, k26 , k35, k36 , k45, k46} min{40,59,41,43,35,49,43,50} 40
0 30 50 63 93 45 60 30 0 20 33 63 15 30 50 20 0 20 50 25 40 63 33 20 0 30 18 33 93 63 50 30 0 48 63 45 15 25 18 48 0 15 60 30 40 33 63 15 0
相关文档
最新文档