《运筹学》第8章_图与网络分析
运筹学 填空题 及基础知识
8.若X﹡和Y﹡分别是线性规划的原问题和对偶问题的最优解,则有CX﹡= Y﹡b。
9.若X、Y分别是线性规划的原问题和对偶问题的可行解,则有CX≤Yb。
10.若X﹡和Y﹡分别是线性规划的原问题和对偶问题的最优解,则有CX﹡=Y*b。
6.若线性规划问题有最优解,则最优解一定可以在可行域的顶点(极点)达到。
7.线性规划问题有可行解,则必有基可行解。
8.如果线性规划问题存在目标函数为有限值的最优解,求解时只需在其基可行解_的集合中进行搜索即可得到最优解。
9.满足非负条件的基本解称为基本可行解。
10.在将线性规划问题的一般形式转化为标准形式时,引入的松驰数量在目标函数中的系数为零。
14.(单纯形法解基的形成来源共有三 种
15.在大M法中,M表示充分大正数。
七、用大M法求解下列线性规划问题。并指出问题的解属于哪一类。
第四章 线性规划的对偶理论
一、填空题
1.线性规划问题具有对偶性,即对于任何一个求最大值的线性规划问题,都有一个求最小值/极小值的线性规划问题与之对应,反之亦然。
5.运筹学研究和解决问题的基础是最优化技术,并强调系统整体优化功能。运筹学研究和解决问题的效果具有连续性。
6.运筹学用系统的观点研究功能之间的关系。
7.运筹学研究和解决问题的优势是应用各学科交叉的方法,具有典型综合应用特性。
8.运筹学的发展趋势是进一步依赖于_计算机的应用和发展。
9.运筹学解决问题时首先要观察待决策问题所处的环境。
第五章 线性规划的灵敏度分析
一、填空题
1、灵敏度分析研究的是线性规划模型的原始、最优解数据变化对产生的影响。
管理运筹学 图与网络分析PPT教案
v1
2
A
4
v6
3
7
3
v2
5
v5
5
6
2
4
5
v3 2 v4
7
v7
第27页/共83页
支撑树的权:如果T=(V,E)是G的一个支撑树,则称E中所 有边的权之和为支撑树T的权,记为w(T)。即
w(T )
wij
[vi ,v j ]T
v1
2
A
4
v6
3
7
3
v2
5
v5
5
6
2
4
5
v3 2 v4
7
v7
上例中支撑树的权为 3+7+5+2+2+3+4=26
第34页/共83页
v1
2
A
4
v6
3
7
3
v2
5
v5
5
6
2
4
5
v3 2 v4
7
v7
第35页/共83页
课堂练习:1.分别用三种方法求下图的最小支撑树
v2
7
v5
5
2
3
4
v1
4
5
v4 3
1
1
v7
7
4
v3
v6
第36页/共83页
2. 某农场的水稻田用堤埂分割成很多小块。为了 用水灌溉,需要挖开一些堤埂。问最少挖开多少条 堤埂,才能使水浇灌到每小块稻田?
水源
第37页/共83页
作业 P221: 第3题
第38页/共83页
§3 最短路问题
1. 问题的提出 2. 最短路问题的Dijkstra算法 3. 求任意两点之间最短距离的矩阵算法
运筹学课件 第八章 图与网络分析
运筹学教程
例:哥尼斯堡七桥问题 哥尼斯堡(现名加里宁格勒)是欧洲一
个城市,Pregei河把该城分成两部分,河中 有两个小岛,十八世纪时,河两边及小岛之 间共有七座桥,当时人们提出这样的问题: 有没有办法从某处(如A)出发,经过各桥 一次且仅一次最后回到原地呢?
A C
B
运筹学教程
D
运筹学教程
最后,数学家Euler在1736年巧妙地给出 了这个问题的答案,并因此奠定了图论的基 础,Euler把A、B、C、D四块陆地分别收缩 成四个顶点,把桥表示成连接对应顶点之间 的边,问题转化为从任意一点出发,能不能 经过各边一次且仅一次,最后返回该点。这 就是著名的Euler问题。
第二阶段是从十九世纪中叶到二十世纪 中叶,这时,图论问题大量出现,如 Hamilton问题,地图染色的四色问题以 及可平面性问题等,这时,也出现用图 解 决 实 际 问 题 , 如 Cayley 把 树 应 用 于 化 学领域,Kirchhoff用树去研究电网络等.
运筹学教程
第三阶段是二十世纪中叶以后,由生产管 理、军事、交通、运输、计算机网络等方 面提出实际问题,以及大型计算机使大规 模问题的求解成为可能,特别是以Ford和 Fulkerson建立的网络流理论,与线性规划、 动态规划等优化理论和方法相互渗透,促 进了图论对实际问题的应用。
e5
运筹学教程
v2
v3
e2
e6
v4
v5
e8
运筹学教程
二、连通图
定义8:如果图中的某些点、边可以排列成点和边的交错序列 (v0 ,e1 ,v1 ,e2 ,v2,e3 ,v3 ,…,vn-1 , en , vn ) ,ei=(vi-1,vi),则称 此为一条链。 由两两相邻的点及其相关联边构成的点边序列。 初等链:链中无重复的点和边; 定义9:无向图中,如一条链中起点和终点重合,则称此链为 圈。 初等圈:圈中无重复的点和边; 有向图中,当链(圈)上的边方向相同时,为道路(回路)。
运筹学第八章--图与网络分析-胡运权PPT课件
定理1 顶点次数总和等于边数的两倍。n d(vi) 2m i 1
定理2 次为奇数的顶点必为偶数个。
2020/5/29
.--线性规划
10
G (V , E), G' (V ', E' )
◦ 若 V ' V , E' E ,则G’是G的子图,G是G’的母图 G' G ◦ 若 V ' V , E' E ,则G’是G的真子图,G' G ◦ 若 V ' V , E' E ,则G’是G的支撑(生成)图。
2020/5/29
.--线性规划
9
次(d):结点的关联边数目
◦ d(v3)=4,偶点
◦ d(v2)=3,奇点
◦ d(v1)=4 ◦ d(v4)=1,悬挂点 ◦ e6, 悬挂边 ◦ d(v5)=0,孤立点
出次:d+(vi) 入次:d-(vi)
d (vi ) d (vi )
d (vi) = d+(vi) + d-(vi)
17
生成(支撑)树 若 V ' V , E' E ,则G’是G的支撑(生成)树。
(a)
(b)
(c)
18
最小生成树问题就是指在一个赋权的连通的无向图G中找出一 个生成树,并使得这个生成树的所有边的权数之和为最小。
1、破圈算法 步骤: (1)在给定的赋权的连通图上任找一个圈。 (2)在所找的圈中去掉一个权数最大的边(如果有两条或两 条以上的边都是权数最大的边,则任意去掉其中一条)。 (3)如果所余下的图已不包含圈,则计算结束,所余下的图 即为最小树,否则返回第1步。
19
例8.1
20
2、避圈算法 步骤:
运筹学-第八章-图与网络
河北工业大学管理学院 孔造杰 制作
Page 16 of 46
2003年9月13日12时46分
§8-2 最小树问题 Minimum Spanning Tree Problem
加边法:去掉G中所有边,得到n个孤立点;然后加边; 加边的原则:从最短边开始添加,加边的过程中不能形成圈, 直到连通(n-1条边)。
§8-1 图的基本概念Basic Concepts of Graph
子图、支撑子图
图G1={V1、E1}和图G2={V2,E2}如果 V1 ⊆ V2和E1 ⊆ E2 称G1是G2的一个子图。若 有 V1=V2,E1 ⊆ E2 则称 G1是G2的一个支撑 子图(部分图),图8-2(a)是图 8-1的一 个子图,图8-2(b)是图 8-1的支撑子图, e1 注意支撑子图也是子图,子图不一定是支撑 子图。 v2 e6 v4
e2 v2 e6 v4
e1 v1 e3 e4 e5 e7
e2 v3 e8 v5 v2
v1 e3 v3 v2
e2
v1 v3
e6 v5 v4
e7
图6-3(b)
e8 v5
图8 -1
图6-3(a)
河北工业大学管理学院 孔造杰 制作
Page 12 of 46
2003年9月13日12时46分
§8-1 图的基本概念Basic Concepts of Graph
河北工业大学管理学院 孔造杰 制作
C
B
Page 2 of 46
2003年9月13日12时46分
§8-1 图的基本概念Basic Concepts of Graph
图G可 定义为点和边的集合,记作
其中V ≠ φ
G ={ V , E}
运筹学8图与网络分析
反推得最V1至V8的最短路为V1→V2 →V5 →V7 →V8,路长15。
8.2 最短路问题
一、Dijkstra算法:求无负权网络最短路问题。
计算步骤:
(1)给Vs以P标号,P(Vs)=0,其余各点给T标号, T(Vi)=+∞;
且仅得一个圈。
4)图中边数为:p-1(p为顶点数)
8.1 图与网络基本知识
例8-4:一个班级的学生共计选修A、B、C、D、 E、F六门课程,其中一部分人同时选修D、C、A, 一部分人同时选修B、C、F,一部分人同时选修 B、E,还有一部分人同时选修A、B,期终考试 要求每天考一门课,六天内考完,为了减轻学生 负担,要求每人都不会连续参加考试,试设计一 个考试日程表。
(2)若Vi点为刚得到P标号的点,考虑点Vj: (Vi,Vj) 属于E,且Vj为T标号。则修改T(Vj)
T(Vj)=min[T(Vj),P(Vi)+lij];
(3)比较所有T标号的点,把最小者改为P标号,即: P(Vi)=min[T(Vi)] 当存在两个以上最小者时,可同时改为P标号。
8.2 最短路问题
8.1 图与网络基本知识
三、有向图的有关概念:
有向图:
由点和弧组成。表示为:D=(V,A)
V--点集合 A--弧集合
始点和终点: 对弧a=(u,v), u为a的始点,v为a的
终点。
链(道路):
点弧交错序列。
圈(回路):
如一条链中起点和终点重合。
初等链(道路): 链中无重复的点和弧。
(3) 考察V5V6和V5V7两边: T(V6)=min[T(V6),P(V5)+l56]=min[+∞,8+5] =13 T(V7)=min[T(V7),P(V5)+l57]=min[+∞,8+6] =14
第八章 图与网络模型(应用运筹学)
中文书中称赋 权的图为网络
v2
v3
v2
v3
v5
v5
v1
图6-4
v4
v1
图 6-5
v4
5
一条链是(A Path)某些点与(连接这些点)的边的交替序列。无重复顶 点和重复边的链称为初等链
图 6-5 中v1 →v2 →v3→v4 → v5 为一条链,且为一条初等链, 而v1 →v4→v2 →v3→v4 → v5 不是初等链
§2
最短路问题
最短路问题:对一个赋权的有向图D中的指定的两个点vs和vt找 到一条从 vs 到 vt 的路,使得这条路上所有弧的权数的总和最 小,这条路被称之为从vs到vt的最短路。这条路上所有弧的权 数的总和被称为从vs到vt的距离。
一、求解最短路的Dijkstra算法(双标号法永久与临时标号)
(v1) 赵 e1 (v2)钱 (v5) 周
e2
(v3)孙
e3
e4 (v4) 李 (v7)陈 e5
(v6)吴
图6-3
2
§1
图与网络的基本概念
无向图: 由点和边构成的图,记作G=(V,E)。
有向图: 由点和弧构成的图,记作D=(V,A)。
Graph (Network ) G = (V, E) Node set (Vertex set) V = { v1, v2 , v3 , v4 , v5 } 顶点集 弧集 Arc Set E ={(v1, v2), (v1, v4 ), (v2, v3 ), (v2, v4 ), (v3, v4 ), (v3, v5 ), (v4, v5 ), } (Edge set) (边集) 有向弧Directed Arc 无向弧(边)Undirected Arc P54
运筹学第8-9章[新]
-10China University of Mining and Technology
运 筹 学
n方体
n-方体Qn
n 维立方体n = 3 的情形,上底下底是两个2维立方体。对应顶点连线后( 同 时把上底中顶点标号末位加号0,下底中顶点标号末位加号1 ) 得到3维立方 体。
-11China University of Mining and Technology
-15China University of Mining and Technology
运 筹 学
回答: 一个图是二部图当且仅当它不含奇圈。 设G 是一个简单图,若δ (G) ≥ 2 ,则G 中必含有圈。 设G 是简单图,若δ (G) ≥ 3 ,则G 必有偶圈。 设有2n 个电话交换台,每个台与至少n 个台有直通线路,则
乒乓求单打比赛抽签后,可用图来表示相遇情况,如下 图所示。
运动员 A
B C
D
E
F G
H
-23China University of Mining and Technology
运 筹 学
某企业的组织机构图也可用树图表示。
厂长 人 事 科 财 务 科 工 程总 师 开新 发产 科品 技 术 科 副生 厂产 长
0
0 1
0
0 1
1
0 0
1
1 0
0
1 0
0
1 0
v8
-21China University of Mining and Technology
运 筹 学
图的基本概念与模型
例3 下图所表示的图可以构造权矩阵B如下:
v1 3 v6 3 4 2 v5 6
4
7
《运筹学》 第八章图与网络分析习题及 答案
《运筹学》第八章图与网络分析习题1.思考题(1)解释下列名词,并说明相互之间的区别与联系:①顶点,相邻,关联边;②环,多重边,简单图;③链,初等链;④圈,初等圈,简单拳;⑤ 回 路,初等路;⑥节点的次,悬挂点,孤立点;⑦)连通图,连同分图, 支 撑子图;⑧有向图,基础图,赋权图。
⑨子图,部分图,真子图.(2)通常用记号G=(V,E)表示一个图,解释V及E的涵义及这个表达式 的涵义.(3)通常用记号D=(V,A)表示一个有向图,解释V及A的涵义及这个表 达式的涵义.(4) 图论中的图与一般几何图形的主要区别是什么? (5) 试述树与图的区别与联系.(6) 试述 求最短路问题的Dijkstra 算法的基本思想及其计算步骤. (7) 试述寻求最大流的标号法的步骤与方法.(8) 简述最小费用最大流的概念及其求解的基本思想和方法.(9) 通常用记号N=(V,A,C)表示一个网络,试解释这个表达式的涵义. (10) 在最大流问题中,为什么当存在增广链时,可行流不是最大流? (11) 试叙述最小支撑树、最大流、最短路等问题能解决那些实际问题。
2.判断下列说法是否正确(1) 图论中的图是为了研究问题中有哪些对象及对象之间的关系,它与图的几何形状无关。
(2) 一个图G 是树的充分必要条件是边数最少的无孤立点的图。
(3) 如果一个图G 从V 1到各点的最短路是唯一的,则连接V 1到各点的最短路,再去掉重复边,得到的图即为最小支撑树。
(4 )图G 的最小支撑树中从V 1到V n 的通路一定是图G 从V 1到V n 的最短路。
(5) {f ij =0}总是最大流问题的一个可行流。
(6 )无孤立点的图一定是连通图。
(7) 图中任意两点之间都有一条简单链,则该图是一棵树。
(8) 求网络最大流的问题总可以归结为求解一个线性规划问题。
(9)在图中求一点V1到另一点Vn 的最短路问题总可以归结为一个整数规划问题 (10) 图G 中的一个点V 1总可以看成是G 的一个子图。
运筹学:chap8_图与网络分析
X={1}
P1=0
T2=2
2
6
1
2
3
1
10
5
9
3 T4=1 4
7
5
6
5
2
3
4
6
7
4
T6=3
min {T2, T4, T6}=min {2,1,3}=1
X={1,4}, P4=1
8 8
X={1,4}
P1=0
T2=2
2
6
1
2
3
1
10
P4=1
5
9
3
4
7
5
6
5
2
3
4
6
7
8
4
8
T6=3
T7=3
min {T2,T6, T7}=min {2,3,3}=2
■悬挂点: d(v)=1 对应的边为悬挂边
■孤立点: d(v) =0
e1
v5
v4
■奇点: d(v)为奇数 ■偶点: d(v)为偶数
v2
有向图:
e2
v1
e4
e3
e6
e5
v3
■出次 d+(v):以v为始点的边数 d (v) d (v)
■入次 d-(v):以v为终点的边数 vV
vV
次的定理1
定理1:任何图中,顶点次数的总和为边数的2倍。 证明思路:每条边必与两个顶点关联
d(v) 2m
vV
次的定理2
定理2:任何图中,奇点必为偶数个
证明思路:
d(v) d(v) 2m
vV1
vV2
Euler图的充要条件
定理3:无向连通图G是Euler图的充要条件是: G中无奇点
运筹学 八章 图与网络分析
链:设(vi1,ai1,vi2,ai2,…,vik-1,aik-1,vik)是D中的一个点弧交错序列,如果这个序
列在基础图G(D)中所对应的点边序列是一条链,则称这个点弧交错序列是D的 一条链。 1,均有ait=(vit,vit+1),称之为从vi1到vik的一条路。
路:如果(vi1,ai1,vi2,ai2,…,vik-1,aik-1,vik)是D中的一条链,并且对t=1,2,…,k回路:若路的第一个点和最后一点相同,则称之为回路。
3)E中任意两条线之间除端点之外无公共点.
则由V、E构成的二元组合G=(V, E)就是图。 子图:已知图G1(V1,E1)若V1 ﹤V, E1 ﹤ E ; 图G=(V, E)的子图 则称图G1(V1,E1)是
若在图G中,某个边的两个端点相同,则称e是环。 多重边:图中某两点之间有多余一条的边,称之为多重边。 多重图:含有多重边的图。 简单图:无环、无多重边的图。
步骤 v1
例9:(图8-31)
v2 v3 v4 v5 v6 v7
v8
最短 前向 路 结点
1
2 3
0*
∞
4*
∞
6 6*
∞
∞ 9 9 9*
∞
∞ 8 8*
∞
∞ ∞ ∞ 13 13 *
∞
∞ ∞ ∞ 14 14 14*
∞
∞ ∞ ∞ ∞ ∞ 17
0
4 6 8 9 13 14 15 v1 v1 v2 v2 v5 v5
V7 6 4 V8 2 V9 4
6
V4 4 2 V5 3 V2
2
V6 4 V3
4
V1
一、最短路算法
1、情况一: wij≥0(Dijkstra算法) 原理:Bellman最优性定理 方法:图上作业法(标号法);双标号法(表的形式) 标号:对于点V,若已求出V1到Vi的最短值,标号(αi,βi) αi :表示V1到Vi的最短路值 βi:表示最短路中最后经过的点
北交大交通运输学院《管理运筹学》知识点总结与例题讲解第8章 图与网络分析
(a)
(b)
(c)
图 8-9 图、子图、支撑子图
(4)图的同构 设 G1 与 G2 是两个同阶图,若顶点集合 V1 和 V2 以及边集 E1 和 E2 之间在保持关联性
质条件下的一一对应,则称图 G1 和图 G2 同构。 例如:图 8-10(a)和图 8-10(b)就为同构。
(a)
(b)
图 8-10 同构图
(10)定理 8.1 对于图 G=(V ,E) ,其中 V = n , E = m ,则有:
∑d (v) = 2m
(8-2)
v∈V
证明:每条边都有两个端点,在计算顶点的次时,每个端点都要计算对应边次,故共有
2m 次。
通俗地讲,就是线有两头,共有 2m 个线头的意思。
(11)定理 8.2 奇次顶的总数是偶数。
第八章 图与网络分析
8.1 图与网络的基本知识
8.1.1 图与网络的基本概念 8.1.1.1 图的定义 自然界和人类社会中,大量的事物以及事物之间的关系,常可以用图形来描述。例如: 图 8-4 所示的我国北京、上海等十个城市间的交通图反映了这十个城市间铁路
分布情况。这里用点代表城市,用点和点之间的连线代表这两个城市之间有直通铁路。
图 8-7 一个无向图
G = (V, E) V= {v1, v2 ,v3 , v4} E={e1, e2 ,e3 , e4 ,e5 , e6 , e7}
其中
e1 = [v1 ,v2 ] , e2 = [v1 ,v2 ] , e3 = [v2 ,v3 ] , e4 = [v3 ,v4 ] ,
图 8-8 是一个有向图。该图可以表示为:
图 8-4 十个城市间铁路分布图
又如某单位储存五种化学药品,其中,某些药品是不能放在同一库房里的,为了反映这 种情况,可以用点 v1 、 v2 、 v3 、 v4 、 v5 分别代表这五种药品,若药品 vi 和药品 v j 是不能存 放在同一库房的,则在 vi 和 v j 之间连一条线,如图 8-5 所示。如果问题归结为寻求存放这种 化学药品的最少库房个数,则该问题就是染色问题。事实上,至少需要三个库房来存放这些 药品,即 v1 和 v5 、 v2 和 v4 、 v3 各存放在一个库房里。
运筹学—第八章 图与网络分析
v5 1 v6 7 1 v7 -5 -3
e1 {v1 , v2 }
e3 {v2 , v3 }
e2 {v1 , v2 }
e4 {v3 , v4 } e6 {v3 , v5 } e8 {v5 , v6 } e10 {v1 , v6 }
e5 {v1 , v3 }
e7 {v3 , v5 } e9 {v6 , v6 }
v1
第二节 树 一、 树的概念和性质 例8.3 已知有六个城市,它们之间 要架设电话线,要求 任意两个城市均可以互相通话,并且电话线的总长度最短。
v1 v6 v5 v2
v3
v4
定义9 一个连通的无圈的无向图叫做树。
作为树T的定义,下列定义是等价的: (1)T是一个树。(设其顶点数为n ,边数为 m ) (2)T无圈,且m=n-1。 (3)T连通,且m=n-1 。 (4)T无圈,但在树中不相邻的两个点之间加上一条边, 那么恰好得到一个圈。 (5)T中任意两个顶点之间有且仅有一条链。 (6)T连通,但去掉T的任一条边,T就不连通。
( vi , v j )
一、 狄克斯屈拉(Dijkstra)算法 适用于wij≥0,给出了从vs到任意一个点vj的最短路。
算法步骤: 1.给始点vs以P标号 P(vs ) 0 ,这表示从vs到 vs的最短距离 T 为0,其余节点均给T标号, (vi ) (i 2 , 3,, n) 。 2.设节点 vi 为刚得到P标号的点,考虑点vj,其中 (vi , v j ) E ,且vj为T标号。对vj的T标号进行如下修改:
e1 v1
e2 e5
e8 v5
v2
d(v1)= 4,d(v6)= 4
e10 v6 e9
e3 e v4 4 e6 e7 v3
运筹学_图与网络分析
2
3
6
7
2
1
课堂练习:
P224 2.a)
问题定义:在一个赋权图上求一个圈,经过图中每一条
边至少一次,使圈中各边权值的总和为最小。
中
v2 v5
国
邮 路
v3 v1 v6
v4
问
题
比如圈:v5,v2,v1,v3,v2,v4,v3,v5,v4,v6,v5
欧拉链与欧拉圈 经过且仅经过图中每一条边一次的链称为欧拉链,经过 且仅经过图中每一条边一次的圈称为欧拉圈
若点与点之间的连线没有方向,称为边, 由此构成的图为无向图。记为: G=(V, E )其中 V 是 G 的点的集合, E 为 G 的边的
v1
e2 v5 e5 e6 e9 e7 e4 e2 v5 e5 e7 e4
v2 e8 e3 e10
e1
集合,连接 Vi , Vj 的边记为 [Vi , Vj] 或 [Vj
,Vi] v3 v1 若点与点之间的连线有方向,称为弧,由 此构成的图为有向图。记为: D=(V, e1
v6
v4 v2 e6
e8 e3
A),其中 V是 G的点的集合,A为G的弧 的集合,一条方向为从 Vi指向Vj的弧记为 (Vi,Vj)
v6
v3
v4
相邻点:两点之间的边属于E
相邻边:如果两条边有一个公共端点
求从v1到v8的最短路
(3,5) V2 1
V5 (2,6)
10
4
3
V1 (0)
2
6
4
10
2
V6 (5,10)
V8
V4 (1,1)
V7 (5,9)
注:在给顶点编号时,如果在多个为标号点均取得 最小值Llk则对这多个点同时标号,这些点的第二个 标号相同,但是第一个标号不一定相同。
《运筹学》8关键路线法
t(i, j) a 4m b
方差为:
6
2
b
a
2
t 6
2. 结点(事项)的时间参数确定:
(1)节点的最早时间:tE ( j)
它表明以它为始点的各工作最早可能开始的时间, 也表明以它为终点的各工作的最早可能完成时间。
等于从始点结点到该结点的最长路线上所有工作的 工时总和。
23
5
2
8 25
26
2。作业时间参数:方括号-最早开工时间 tES ,三角 -最晚开工时间 tlS
4 00
0
01
2
46
4
3
4 15
3
1010
8
4
2 18
18
10 0 13
5
3
20
6
2 23
29
20 0
23 23
78
24 23 2
32
9
31 31 1
5
25
26
10 32
8
3。总时差,自由时差:中括号-总时差,园括号- 自由时差
8
15
C
14 4 D
56
10
例:建筑一幢房屋,施工顺序如上表所示,要求计 算工程周期及关键路线
序 施工项目 所需时间
号
(月)
1 清理地面 1
2 打地基 4
3 砌墙
4
4 安装电线 3
5 粉刷
4
6 画图案 6
7 室内工程
8 上屋顶 5
工序代号 紧前项 目
A
B
A
C
B
D
D
E
D,H
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
v1 e1 e2 e5 e8 v5 e6 e7 v3 v2 e3 e v4 4
e 5 = { v1 , v 3 }
e9 = {v 6 , v 6 }
E = {e1 ,2 , e3 , e4 , e5 , e6 , e7 , e8 , e9 , e10 } e e1 = {v1 , v 2 } e 2 = { v1 , v 2 } e10 e 3 = {v 2 , v 3 } e = {v , v }
引
C
言
B A
D
图的基本概念与基本定理
在实际的生产和生活中,人们为了 反映事物之间的关系,常常在纸上用点 点 和线来画出各式各样的示意图。 和线 是我国北京、上海、重庆等十四个城 市之间的铁路交通图,这里用点表示城 市,用点与点之间的线表示城市之间的 铁路线。诸如此类还有城市中的市政管 道图,民用航空线图等等。
例
v6
v1 3 6
4 7 3
v2 2 v3 5
3
4 2
权矩阵
v1 0 v 2 4 v 3 0 A= v4 6 v5 4 v6 3 v1
v5
v4
邻接矩阵
v1 0 v 2 1 v 3 0 B= v 4 1 v 5 1 v 6 1 v1 1 0 1 1 1 0 1 1 0 0 1 0 1 0 1 1 1 0 1 0 0 0 1 0 1 0 1 0 1 0 v 2 v 3 v4 v5 v6
4 3 4
e6 = {v 3 , v 5 }
e8 = {v 5 , v 6 } e10 = {v1 , v6 }
v6
e 7 = {v 3 , v 5 }
e9
图1
2、如果一个图是由点和边所构成的,则称其为无 如果一个图是由点和边所构成的 则称其为无 图是由点和边所构成 向图, 向图 , 记作 G = (V, E) , 连接点的边记作 [vi , vj] , 或 者 [vj , vi ]。 3、如果一个图是由点和弧所构成的,那么称它为 如果一个图是由点和弧所构成的 图是由点和弧所构成 有向图, 的点集合, 有向图,记作D=(V, A),其中V 表示有向图D 的点集合, A 表示有向图D 的弧集合。一条方向从vi指向vj 的弧, 的弧集合。 的弧, 记作(vi , vj)。
V = {v1 , v2 , v3 , v4 , v5 , v6 }, A = {(v1 , v3 ) , (v2 , v1) , (v2 , v3 ) , (v2 , v5 ) , (v3 , v5 ) , (v4 , v5 ) , (v5 , v4 ) , (v5 , v6 ) }
v1 v3 v5 v2 v4 v6
v3
v5
v6 v2
b
v4
二、最小支撑树(最小树): 最小支撑树(最小树): 已知赋权无向图G=(V,E,W) 已知赋权无向图G=(V,E,W)的支撑树为 G=(V,E,W)的支撑树为 T=(V,E')(E'∈E),一棵支撑树所有边上权 T=(V,E')(E'∈E),一棵支撑树所有边上权 的总和,称为支撑树的权。具有最小权 的总和,称为支撑树的权。 的支撑树T* 称为最小树。 T*, 的支撑树T*,称为最小树。 即:
树和最小支撑树
二.支撑树 的一支撑子图, 定义 设图 K=(V,E’)是图 G=(V,E) 的一支撑子图, 如果 ) 的一个支撑树。 图K=(V,E’)是一个树,那么称K是G的一个支撑树。 )是一个树, 例如, 是图a 的一个支撑树。 例如,图b 是图a 的一个支撑树。
v3 v1 v2
a
v5 v1 v6 v4
太原
石家庄
北京 天津 济南
塘沽 青岛
郑州 重庆 武汉 南京
徐州 连云港 上海
图的本概念与基本定理
有六支球队进行足球比赛,我们分 别用点 v1…v6 表示这六支球队,它 v 们之间的比赛情况,也可以用图反 映出来,已知 v1 队战胜 v2 队, v2 队 战胜 v3 队, v3 队战胜 v5 队,如此等 等。这个胜负情况,可以用图所示 的有向图反映出来。
图2
e1
一条边的两个端点是相同的, 4、一条边的两个端点是相同的, 称此边为环。 称此边为环 5、如果两个端点之间有两条 以上的边,称为多重边 多重边。 以上的边,称为多重边。
v1 e10 v6 e9 e8
e2 e5 e6 v5
v2 e3 e v4 4 e7 v3
6、一个无环、无多重边的图称为简单图, 一个无环、无多重边的图称为简单图 简单图, 含有多重边的图称为多重图 多重图。 含有多重边的图称为多重图。 每一对顶点间都有边相连的简单图; 7、无向完全图 、无向完全图——每一对顶点间都有边相连的简单图; 每一对顶点间都有边相连的简单图 有向完全图——指每一对顶点之间有且仅有一条有 有向完全图 指每一对顶点之间有且仅有一条有 向 边的简单图。 边的简单图。
矩阵A为网络G的 称矩阵A为网络 的权矩阵 设图G=( , )中顶点的个数为n, 设图 (V,E)中顶点的个数为 ,构造一个 其中: 矩阵 A = (a i j ) n×n ,其中:
1 ai j = 0 (v i , v j ) ∈ E (v i , v j ) ∉ E
矩阵A为网络G的 称矩阵A为网络 的邻接矩阵
树和最小支撑树
如果用六个点v1…v6代表这六个城市, 在任意两个城市之间架设电话线,即在相应 的两个点之间连一条边。这样,六个城市的 一个电话网就作成一个图。由于任意两个城 任意两个城 市之间均可以通话,这个图必须是连通图。 市之间均可以通话 并且,这个图必须是无圈的。否则,从圈上 任意去掉一条边,剩下的图仍然是六个城市 的一个电话网。图是一个不含圈的连通图, 代表了一个电话线网。
图的基本概念与基本定理
v2 v4
v1
v6
v3
v5
一、图与网络的基本知识
(一)图与网络的基本概念
E A
D
B
C
1、一个图是由点和连线组成。(连线可带箭头,也 、一个图是由点和连线组成。(连线可带箭头, 点和连线组成。(连线可带箭头 可不带,前者叫弧 后者叫边 可不带,前者叫弧,后者叫边)
一个图是由点集 V = {v j } 和 V 中元素的无序对的 构成的二元组, 集合 E = {ek } 构成的二元组,记为G =(V,E),其中 叫做顶点 顶点, 的点集合; V 中的元素 v j 叫做顶点,V 表示图 G 的点集合; E 中的元素 e k 叫做边,E 表示图 G 的边集合。 叫做边 的边集合。 例
8、以点v为端点的边的个数称为点v 的次,记作 d (v ) 图中 d(v1)= 4,d(v6)= 4(环计两次) , (环计两次)
e1 v1 e10 v6 e9 e8 v5 e2 e5 e6 e7 v3 v2
次为零的点——弧立点 弧立点 次为零的点 次为1的点——悬挂点 次为1的点 悬挂点 悬挂点的关联边——悬挂边 悬挂边 悬挂点的关联边 次为奇数的点——奇点 次为偶数的点——偶点
4 0 6 4 3 0 2 7 0 0 2 0 5 0 3 7 5 0 2 0 0 0 2 0 3 0 3 0 3 0 v 2 v 3 v4 v5 v6
树和最小支撑树
一、树及其性质 在各种各样的图中,有一类图是 十分简单又非常具有应用价值的图, 这就是树图 树图。 树图 已知有六个城市,它们之间 要架设电 话线,要求任意两个城市均可以互相 通话,并且电话线的总长度最短。
树和最小支撑树
从以上定理,不难得出以下结 论: (1)从一个树中任意去掉一 从一个树中任意去掉一 条边, 那么剩下的图不是连通图, 条边 , 那么剩下的图不是连通图 亦即,在点集合相同的图中,树 是含边数最少的连通图。 (2)在树中不相邻的两个点 在树中不相邻的两个点 之间加上一条边, 之间加上一条边 , 那么恰好得到 一个圈。 一个圈。
若链中所含的边均不相同,称为简单链 若链中所含的边均不相同,称为简单链 所含的点均不相同的链称为初等链 也称通路。 所含的点均不相同的链称为初等链 , 也称通路。
v2 e1 v1 e2 e3 v3 e4 e5 e6 e7 v5 v4 e9 e8 e10 v6
11、图中任意两点之间均至少有一条通路, 11、图中任意两点之间均至少有一条通路,则称此图 连通图,否则称为不连通图 不连通图。 为连通图,否则称为不连通图。
图与网络分析
(Graph Theory and Network Analysis)
图与网络的基本知识 最大流问题
引
言
1736年瑞士科学家欧拉发表了 关于图论方面的第一篇科学论文, 解决了著名的哥尼斯堡七座桥 哥尼斯堡七座桥问题。 哥尼斯堡七座桥 德国的哥尼斯堡城有一条普雷格尔 河,河中有两个岛屿,河的两岸和 岛屿之间有七座桥相互连接,如图 所示。
(二)图的矩阵表示 对于网络(赋权图) ( , ) 对于网络(赋权图)G=(V,E),其中边 (v i , v j ) 其中: 有权 w i j ,构造矩阵 A = (a i j ) n×n ,其中:
wi j ai j = 0 (v i , v j ) ∈ E (v i , v j ) ∉ E
·v7
e3 e v4 4
定理1 定理1
任何图中,顶点次数的总和等于边数的2 任何图中,顶点次数的总和等于边数的2倍。
定理2 在任一图中,奇点的个数必为偶数。 定理2 在任一图中,奇点的个数必为偶数。 有向图中: 有向图中: 的出次, 表示; 以vi 为始点的边数称为点vi 的出次,用 d + (v i ) 表示; 的入次, 表示; 以vi 为终点的边数称为点vi 的入次,用 d − ( v i ) 表示; vi 点的出次和入次之和就是该点的次。 点的出次和入次之和就是该点的次。 所有顶点的入次之和等于所有顶点的出次之和。 所有顶点的入次之和等于所有顶点的出次之和。