运筹学-第八章-图与网络

合集下载

运筹学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
下面介绍一些常用的名词:

运筹学 图与网络分析PPT学习教案

运筹学 图与网络分析PPT学习教案

ij
min{ V1到Vj中间最多经过t-2个点 P1j(t-1)=
P1j(t-2)
+wij}
终止原则:
1)当P1j(k)= P1j(k+1)可停止,最短路P1j*= P1j(k) 2)当P1j(t-1)= P1j(t-2)时,第1再9页多/共迭59页代一次P1j(t) ,若P1j(t) =
P1j(t-1) ,则原问题无解,存在负回路。
图与网络模型Graph Theory
最短路问题
v1,u1 =(M,W,G,H); v2,u2 =(M,W,G);
v3,u3 =(M,W,H);
v4,u4 =(M,G,H);
v5,u5 =(M,G)。
此游戏转化为在下面的二部图中求从 v1 到 u1 的最短路问题。
v1
v2
v3
v4
v5
u5
u4
例: 求下图所示有向图中从v1到各点 的最短路。
2 v1
v2
4
5 -2 v3 6
-3 4
v4
7
v6 -3 2
v5
3
4
v8
-1
v7
第20页/共59页
wij
d(t)(v1,vj)
v1 v2 v3 v4 v5 v6 v7 v8 t=1 t=2 t=3 t=4 t=5 t=6
v1 0 2 5 -3
0 0 0 00 0
参加的游客众多,游客甚至不惜多花机票钱暂转取道它地也愿参加
此游。旅行社只好紧急电传他在全国各地的办事处要求协助解决此
问题。很快,各办事处将其已订购机票的情况传到了总社。根据此
资料,总社要作出计划,最多能将多少游客从成都送往北京以及如
何取道转机。下面是各办事处已订购机票的详细情况表:

运筹学 第八章 图论 - 全

运筹学 第八章 图论 - 全

(a)明显为二部图,(b)也是二部图,但不明显,改画为(c) 时即可看出。
2017/7/13 11
图与网络的基本知识
次,奇点,偶点,孤立点 与某一个点vi相关联的边的数目称为 点vi的次(也叫做度),记作d(vi)。 右图中d(v1)=4,d(v3)=5,d(v5)=1。次 为奇数的点称作奇点,次为偶数的
2017/7/13
18
图与网络的基本知识
有向图 无向图
道路
回路


道路(边的方向一致)
2017/7/13 19
图与网络的基本知识
连通图
定义10 一个图中任意两点间至少有一条链相连,则称此图为 连通图。任何一个不连通图总可以分为若干个连通子图,每 一个称为原图的一个分图(连通分支)。
连通图
2017/7/13
边,对余下的图重复这个步骤,直至无圈为止。
2、避圈法:每次增加一条边,且与已有边不构成圈,直至恰 有n-1条边为止。
2017/7/13
24

例1、下图是某建筑物的平面图,要求在其内部从每一房间都能走到 别的所有的房间,问至少要在墙上开多少门? 试给出一个开门的方案。


Байду номын сангаас
三 八 一 四 二 五
七 八 九 六
无向图
2017/7/13
有向图
8
图与网络的基本知识
环, 多重边, 简单图 如果边e的两个端点相重,称该边为 环。如右图中边e1为环。如果两个点 之间边多于一条,称为多重边,如右
v2 e5
多重边
e2
e1 v1

e3 v3
e4
图中的e4和e5,对无环、无多重边的

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

运筹学第八章--图与网络分析-胡运权
运筹学
赵明霞山西大学经济与管理学院
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,孤立点
(一)线性(整数)规划法

运筹学资料:8图与网络模型

运筹学资料:8图与网络模型

V2
3
2
5 V4
7 V6 5
2 1 31
5
V3
V5
12、有向图中还有“路”、“回路”的概念;
13、在一个赋权有向图中,若指定了一个发点(VS)和一
2021/1/1个1 收点(Vt),其余点为天道中酬勤间点,并把弧上的权值
4
称为对应弧的容量,这样的赋权有向图称为网络.
第二节 最 短 路 问 题 V2
5、若Vt 已标号,则说明Vs到Vt存在最短路,若Vt 未标号, 则说明不存在Vs到Vt最短路。 注意: 1、双标号法适用范围:权值非负的有向图
也适用于权值非负的无向图。
2、在选择Sij最小值时,若出现多个相等最小值且这些弧 (边)的终点为同一点,则此点应有多个标号,以便在最终 确定具体路径时可以找到多条最短路线。
最 短
3、计算2中所有弧对应的Sij值;Sij=Li+Cij,
路 。
S12=L1+C12 =0+3=3 S14=L1+C14 =0+5=5 S13=L1+C13 =0+2=2 min(S12 , S13, S14)= S13 =2
则可知:L3 =2
给弧(V1,V3)中的未标号点V3标号(2,1)
7 V6
{(Vi,Vj )所有弧对应的Sij值;
Sij=Li+Cij,Li为从起点到Vi点的最短距离,
2021/1/11
Cij为弧(Vi,V天j)道的酬勤权;
9
第二节 最 短 路 问 题
4、选出各弧中Sij值最小者,对该弧上未标号点进行标号, 重复,直到2中弧的集合变为空集为止。
(8,4)
7 V6
(0,S)

运筹学图与网络分析-最短路

运筹学图与网络分析-最短路

(P0
)
min P
(P)
路P0的权称为从vs到vt的距离,记为d(vs,vt)。
求网络上的一点到其它点 的最短路
Dinkstra标号法
这是解决网络中某一点到其它点的最 短路问题时目前认为的最好方法。
适用于有向图权值非负的情况
有向图权值非负---- Dijkstra算法
Dijkstra算法的基本步骤(权值非负) 1、给顶点v1标号(0),v1称为已标号点,记标号点集为
(1,2)
2
2
0
1
2
5
7
(2,4)
3 5 55
7
3
1 (4,4) 3 1
4
6
7
(1,3)
5
④重复上述步骤,直至全部的
点都标完。
(1,2)
2
2
0
1
2
5
7
(2,4)
3 5 55
7
1
3
3
1
4
6
7
(1,3)
5
7
(1,2)
2
2
0
2
7
1
5
(2,4)
35
55
7
1
3
3
1
4
6
7
(1,3)
5
(3,7)
(1,2)
2
2
0
2
7
1
5 3 5 55 7
3
1
3 1
34 5 6
7
④重复上述步骤,直至全部的
(1,2)
点都标完。
2
2
0
2
7
1
5 3 5 55 7

运筹学-第八章-图与网络

运筹学-第八章-图与网络

河北工业大学管理学院 孔造杰 制作
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图与网络分析

运筹学8图与网络分析
(8)考察V8点,只有一个T标号,T(V8)=15,令P(V8)=15),记录路 径(V7,V8),计算结束。
反推得最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
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

② 9 ① 20 ③ 10
7
15 ④ 19 25 14 6 ⑥ 30 ⑤ 11 ⑦
起点为v1终点为v7的一个网络图
河北工业大学管理学院 孔造杰 制作 Page 11 of 46
2003年9月13日12时46分
§8-1 图的基本概念Basic Concepts of Graph
树、支撑树: 无圈的连通图称为树; 若G1是G2的一个支撑子图并且是一 棵树,则称G1是G2的一棵支撑树。 图8-2(a)、8-2(b)都不是树。想一想,为什么? 图8-3(a)是一棵树,图8-3(b)是图8-1的一棵支撑树。
【性质1】任何树中必存在次为1的点。 【性质2 】具有n个顶点的树的边数恰好为(n-1)条 【性质3 】任何具有n个点、(n-1)条边的连通图是树图。
最小树问题
河北工业大学管理学院 孔造杰 制作
Exit
Page 13 of 46
2003年9月13日12时46分
§8-2 最小树问题 Minimum Spanning Tree Problem
制作与教学 河北工业大学管理学院 孔造杰 kongzj@
Exit
2003年9月13日12时46分
§8-1 图的基本概念Basic Concepts of Graph
引例:哥尼斯堡七桥问题
您能从A、B、C或D任意一点出 发走遍7座桥并且每座桥只走一 次最后回到原出发点吗?
D
A A D C C B
环,多重边,简单图 e2 e 如果边e的两个端点相重,称该边为环。 4 如图6-1中边 e1 为环。如果两个点之间 v2 e5 多于一条,称为多重边,如图6-1中的 e4和e5,对无环、无多重边的图称作简单图。 e6 次,奇点,偶点,孤立点 与某一个点 vi 相关联的边的数目称为点 vi 的次(也叫做度),记作 d(vi)。图6-1 中 d(v1)=4,d(v3)=5,d(v5)=1。次为奇数的点 称作奇点,次为偶数的点称作偶点,次为0 的点称作孤立点。 图的次 一个图的次等于各点的次之和。
v1
8 4 3 8
v3 5 2
7
v5 1
5 v2 v1
v4 v3 4 2
6
v6 v5
5 1 Min C(T)=15 v6
Page 17 of 46
2 河北工业大学管理学院 孔造杰 制作
v
3
v4
2003年9月13日12时46分
§8-2 最小树问题 Minimum Spanning Tree Problem
② 9 ① 20 ③ 10
7
15 ④ 19 25 14 6 ⑥ ⑤
赋权图
河北工业大学管理学院 孔造杰 制作 Page 10 of 46
2003年9月13日12时46分
§8-1 图的基本概念Basic Concepts of Graph
网络图 在一个有向赋权图G 中规定了一个起点(发点)和一个 终点(收点),其余是中间点,这样的图称为网络。
§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
作业:P283 10.4 10.5
最短路问题
河北工业大学管理学院 孔造杰 制作
Exit
Page 18 of 46
2003年9月13日12时46分
§8-3 最短路问题 Shortest Path Problem
最短路问题
最短路问题,就是从给定的网络图中找出一点到各点或任意两 点之间距离最短的一条路 . 有些问题,如选址、管道铺设时的选线、设备更新、投资、某 些整数规划和动态规划的问题,也可以归结为求最短路的问题。 因此这类问题在生产实际中得到广泛应用。 求最短路有两种算法,一是求从某一点至其它各点之间最短离的 狄克斯屈拉(Dijkstra)算法;另一种是求网图上任意两点之间最短 的矩阵算法。
v2 e6 v4
e2 e 4 e5 e7
e1 v1 e3 v3 e8 v5
图8-1
v2和v4是边e6的端点,反之边e6是点v2、v4的关联 边。点v2、v4相邻;边e6与e5、 e4j相邻。
河北工业大学管理学院 孔造杰 制作 Page 4 of 46
2003年9月13日12时46分
§8-1 图的基本概念Basic Concepts of Graph
有向图 混合图
如果图的每条边都有一个方向则称为有向图 如何图G中部分边有方向则称为混合图
② ⑤ ① ③ 有向图 ④ ⑥
河北工业大学管理学院 孔造杰 制作
Page 9 of 46
2003年9月13日12时46分
§8-1 图的基本概念Basic Concepts of Graph
赋权图 设图G=(V,E),对G的每一条边(vi,vj)相应的有一条数w (vi,vj) (或记为wij),wij称为边(vi,vj)的权,赋有权的图G称为赋权图。 这里的权数可以是时间、费用、距离等,视不同背景代表不同的 含义。
是一条回路并且是简单回路。
v2 e6 v4
e2 e 4 e5 e7
e1 v1 e3 v3 e8 v5
连通图
若在一个图中,如果每一对顶点之间至少存在一条链,称这样 的图为连通图,否则称该图是不连通的。图6-1是连通图。
河北工业大学管理学院 孔造杰 制作
Page 7 of 46
2003年9月13日12时46分
河北工业大学管理学院 孔造杰 制作 Page 6 of 46
2003年9月13日12时46分
§8-1 图的基本概念Basic Concepts of Graph
µ 2={v5 , e8 , v3 , e7 , v4 }
是一条链也是一条路。
μ3={v4,e7,v3,e3,v1,e2,v2,e6,v4}
河北工业大学管理学院 孔造杰 制作
C
B
Page 2 of 46
2003年9月13日12时46分
§8-1 图的基本概念Basic Concepts of Graph
图G可 定义为点和边的集合,记作
其中V ≠ φ
G ={ V , E}
式中 V 是点的集合, E 是边的集合。注意上面定义的 图G区别于几何学中的图。在几何学中,图中点的位置、线 的长度和斜率等都十分重要,而这里只关心图中有多少点以 及哪些点之间有线相连,如果给图中的点和边赋以具体的含 义和权数,如距离、费用、容量等,把这样的图称为网络图, 记作N。图和网络分析的方法已广泛应用于物理、化学、控 制论、信息论、计算机科学和经济管理等各个领域。
河北工业大学管理学院 孔造杰 制作 Page 3 of 46
2003年9月13日12时46分
§8-1 图的基本概念Basic Concepts of Graph
例如图8-1:
V = {v1 , v2 , L, v5 }, E = {e1 , e2 ,L, e8 }
e2可记作: e2 = [v1 , v2 ] 端点,关联边,相邻 若有边 e可表示为e=[vi,vj],称vi和vj是边e 的端点,反之称边 e为点 vi或vj的关联边。若 点 vi、vj 与同一边关联,称点 vi 和 vj 相邻;若 边ei和ej具有公共的端点,称边ei和ej相邻。 例如图8-1,
第八章 图与网络 Ch8 Graph and Network
§8-1 图的基本概念 Basic Concepts of Graph §8-2 最小树问题 Minimum Spanning Tree Problem §8-3 最短路问题 Shortest Path Problem §8-4 最大流问题 Maximum Flow Problem
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
河北工业大学管理学院 孔造杰 制作 Page 14 of 46
2003年9月13日12时46分
§8-2 最小树问题 Minimum Spanning Tree Problem
求最小树的方法:破圈法和避圈法 破圈法:任取一圈,去掉圈中最长边,直到2
7
v5 1
5 v2 v1
南岸
河北工业大学管理学院 孔造杰 制作 Page 20 of 46
2003年9月13日12时46分
§8-3 最短路问题 Shortest Path Problem
定义:设G=[V,E]是一个无向图,对每一条边ei∈E有一个长度 C(ei) ≥0,G的任意支撑树T各条边的长度之和称为树T的 长度,记为C(T)。长度最小的支撑树称为最小树。 求最小树是在一个无向连通图G中求一棵最小支撑树。 求最小树问题的应用: ¾ 电信网络(计算机网络、电话专用线网络、有线电视网络等 等)的设计 ¾ 低负荷运输网络的设计,使得网络中提供链接的部分(如铁 路、公路等 等)的总成本最小 ¾ 高压输电线路网络的设计 ¾电器设备线路网络(如数字计算机系统)的设计,使得线路总 长度最短 ¾ 连接多个场所的管道网络设计
µ = {v0 , e1 , v1 , L, ek , v k }
相关文档
最新文档