运筹学图与网络.ppt
《运筹学图与网络.ppt》由会员分享,可在线阅读,更多相关《运筹学图与网络.ppt(52页珍藏版)》请在三一文库上搜索。
1、第十一章 图与网络规划Graph Theory and Network Analysis11.1 图与网络的基本概念图与网络的基本概念11.2 最短路问题最短路问题11.3 网络最大流问题网络最大流问题11.4 最小费用最大流问题最小费用最大流问题内容简介内容简介n是近几十年来运筹学领域中发展迅速、而且十分活跃的一个分支n对实际问题的描述具有直观性n广泛应用于物理学、化学、信息论、控制论、计算机科学、社会科学以及现代经济管理科学等许多科学领域n图与网络分析的内容十分丰富本章只介绍图与网络的基本概念以及图论在路径问题、网络流问题等领域中的应用重点讲明方法的物理概念、基本原理及计算步骤11.1 图
2、与网络的基本概念图与网络的基本概念n图的理论研究已有200多年的历史了早期图论与“数学游戏”有着密切关系所谓“哥尼斯堡七桥”问题就是其中之一200多年前的东普鲁士有一座哥尼斯堡城,城中有一条河叫普雷格尔河,河中有两个岛屿共建七座桥平时城中居民大都喜欢来这里散步,并提出这样一个问题:一个散步者能否经过每座桥恰恰一次再回到原出发点11.1 图与网络的基本概念图与网络的基本概念n当时有许多人都探讨了这个问题,但不得其解n著名数学家欧拉(Euler)将这个问题简化为一个如右图所示图形图4个点A、B、C、D表示两岸和小岛两两点间连线表示桥11.1 图与网络的基本概念图与网络的基本概念n于是问题转化为一笔
3、画问题,即能否从某一点开始一笔画出这个图形,不许重复,最后回到原出发点n欧拉否定了这种可能性n原因是图中与每一个点相关联的线都是奇数条n为此他写下了被公认为世界第一篇有关图论方面的论文(1736年)11.1 图与网络的基本概念图与网络的基本概念n1859年哈密尔顿提出了另一种游戏:在一个实心的12面体(见图)的20个顶点上标以世界上著名的城市名称,要求游戏者从某一城市出发,遍历各城市恰恰一次而返回原地,这就是所谓“绕行世界问题”11.1 图与网络的基本概念图与网络的基本概念n作图,此问题变成在从某一点出发寻找一条路径,过所有20个点仅仅一次,再回到出发点n解决这个问题可以按序号1234一一20
4、1所形成的一个闭合路径,并称此路径为哈密尔顿圈n具有哈密尔顿圈的图称为哈密尔顿图11.1 图与网络的基本概念图与网络的基本概念n由此可见,图论中所研究的图是由实际问题抽象出来的逻辑关系图n这种图与几何中的图形和函数论中所研究的图形是不相同的n这种图的画法具有一定的随意性,在保持相对位置和相互关系不变的前提下,点的位置不一定要按实际要求画,线的长度也不一定表示实际的长度而且画成直线或曲线都可以n通俗地说,这种图是一种关系示意图11.1 图与网络的基本概念图与网络的基本概念n图的概念图的概念 n所谓图,就是顶点和边的集合,点的集合记为所谓图,就是顶点和边的集合,点的集合记为V V,边的集合记为边的
5、集合记为E E,则图可以表示为:,则图可以表示为:G G(V V,E E),),点代表被研究的事物,边代表事物之间的联系,点代表被研究的事物,边代表事物之间的联系,因此,边不能离开点而独立存在,每条边都有两因此,边不能离开点而独立存在,每条边都有两个端点。个端点。n在画图时,顶点的位置、边和长短形状都是无关在画图时,顶点的位置、边和长短形状都是无关紧要的,只要两个图的顶点及边是对应相同的,紧要的,只要两个图的顶点及边是对应相同的,则两个图相同。则两个图相同。图的表示图的表示 e1 e2 e3 e4 e5v2 v3v1v4v5v6e6e7e8e9点与边点与边 n顶顶点点数数 集集合合V中中元元素
6、素的的个个数数,记作记作p(G)。n边数边数 集合集合E中元素的个数,记中元素的个数,记作作q(G)。n若若e=u,vE,则称,则称u和和v为为e的的端点端点,而称,而称e为为u和和v的的关联边关联边,也称也称u,v与边与边e相相关联关联。n例如图中的图例如图中的图G,p(G)=6,q(G)=9,nv1,v2是是e1和和e2的端点,的端点,e1和和e2都都是是v1和和v2的关联边。的关联边。e1 e2 e3 e4 e5v2 v3v1v4v5v6e6e7e8e9点边关系点边关系n若若点点u和和v与与同同一一条条边边相相关关联联,则则u和和v为为相相邻邻点点;若若两两条条边边ei和和ej有有同同一
7、一个个端端点点,则则称称ei与与ej为为相相邻邻边边。n例如在图中例如在图中v1和和v2为相为相邻点,邻点,v1和和v5不相邻;不相邻;e1与与e5为相邻边,为相邻边,e1和和e7不相邻。不相邻。e1 e2 e3 e4 e5v2 v3v1v4v5v6e6e7e8e9简单图简单图n若若一一条条边边的的两两个个端端点点是是同同一一个个顶顶点点,则则称称该该边边为为环环;又又若若两两上上端端点点之之间间有有多多于于一一条条边,则称为边,则称为多重边多重边或或平行边平行边。n例例如如图图的的e8为为环环,e1,e2为为两两重边,重边,e4,e5也是两重边。也是两重边。n含有多重边的图称作含有多重边的图
8、称作多重图多重图。n无无环环也也无无多多重重边边的的图图称称作作简简单图单图。e1 e2 e3 e4 e5v2 v3v1v4v5v6e6e7e8e9图的次图的次n次次 点点v作为边的端点的作为边的端点的次数,记作次数,记作d(v),如图中,如图中,d(v1)=5,d(v4)=6等等n端端点点次次为为奇奇数数的的点点称称作作奇奇点点;次次为为偶偶数数的的点点称称作作偶点偶点。n次次为为1的的点点称称为为悬悬挂挂点点,与与悬悬挂挂点点连连接接的的边边称称作作悬挂边悬挂边;n次为次为0的点称为的点称为孤立点孤立点。n图图中中的的点点v5即即为为悬悬挂挂点点,边边e9即即为为悬悬挂挂边边,而而点点v6
9、则是弧立点。则是弧立点。e1 e2 e3 e4 e5v2 v3v1v4v5v6e6e7e8e9定理定理 n若图若图G中所有点都是孤中所有点都是孤立点,则称图立点,则称图G为为空图空图。n定理定理1 所有顶点的次的所有顶点的次的和,等于所有边数的和,等于所有边数的2倍。即倍。即 e1 e2 e3 e4 e5v2 v3v1v4v5v6e6e7e8e9n定理定理2 在任一图中,在任一图中,奇点的个数必为偶数。奇点的个数必为偶数。n设设V1和和V2分别是图分别是图G中次数为奇数和偶数中次数为奇数和偶数的顶点集合。由定理的顶点集合。由定理1有有 e1 e2 e3 e4 e5v2 v3v1v4v5v6e6
10、e7e8e9链链 n由两两相邻的点及由两两相邻的点及其相关联的边构成其相关联的边构成的点边序列称为的点边序列称为链链。nv0称为链的称为链的起点起点,vn称为链的称为链的终点终点。n若若v0 vn则称该链为则称该链为开链开链,反之称为,反之称为闭闭链链或或回路回路。e1 e2 e3 e4 e5v2 v3v1v4v5v6e6e7e8e9简单链简单链 n若链中所含的边均不若链中所含的边均不相同,则称为相同,则称为简单链简单链;若点均不相同,则称若点均不相同,则称为为初等链初等链或或通路通路。n除起点和终点外点均除起点和终点外点均不相同的闭链,称为不相同的闭链,称为初等回路初等回路或称为或称为圈圈。
11、n例如图中例如图中e1 e2 e3 e4 e5v2 v3v1v4v5v6e6e7e8e9是一条链,且是开链,也是简单链,但不是初等链,因是一条链,且是开链,也是简单链,但不是初等链,因为为v1出现两次。出现两次。圈圈 n若链中所含的边均不若链中所含的边均不相同,则称为相同,则称为简单链简单链;若点均不相同,则称若点均不相同,则称为为初等链初等链或或通路通路。除。除起点和终点外点均不起点和终点外点均不相同的闭链,称为相同的闭链,称为初初等回路等回路或称为或称为圈圈。n例如图中例如图中e1 e2 e3 e4 e5v2 v3v1v4v5v6e6e7e8e9是一个圈。是一个圈。连通性连通性 n若一个图
12、若一个图G的任意两点的任意两点之间均至少有一条通之间均至少有一条通路(初等链)连接起路(初等链)连接起来,则称这个图来,则称这个图G是一是一个个连通图连通图,否则称作,否则称作不连通图不连通图。n例如图中,例如图中,v1和和v6之间之间没有通路,因此它不没有通路,因此它不是连通图,而如果去是连通图,而如果去掉掉v6,则构成一个连通,则构成一个连通图。图。e1 e2 e3 e4 e5v2 v3v1v4v5v6e6e7e8e9连通的意义连通的意义 n连通是一个很重要的连通是一个很重要的概念,如果一个问题概念,如果一个问题所对应的图是一个不所对应的图是一个不连通图,则该问题一连通图,则该问题一定可以
13、分解成互不相定可以分解成互不相关的子问题来加以研关的子问题来加以研究,即可以把不连通究,即可以把不连通图分解成连通的子图图分解成连通的子图来研究。来研究。e1 e2 e3 e4 e5v2 v3v1v4v5v6e6e7e8e9子图子图 n子图的定义子图的定义 设,设,G1=(V1,E1),G2=(V2,E2),如果如果V1 V2,又,又E1 E2,则称,则称G1是是G2的的子图子图。e1 e2 e3 e4 e5v2 v3v1v4v5v6e6e7e8e9e1 e2 e3 e4 e5v2 v3v1必须指出,并不是从图必须指出,并不是从图G2中任选一些顶点和边中任选一些顶点和边在一起就组成在一起就组成
14、G2的子图的子图G1,而只有在,而只有在G2中的一中的一条边以及连接该边的两条边以及连接该边的两个端点均选入个端点均选入G1时,时,G1才是才是G2的子图。的子图。特殊子图特殊子图 n当当G1中不包含中不包含G2中所有中所有的顶点和边,则称的顶点和边,则称G1是是G2的的真子图真子图。n部分图部分图 若若V1=V2,E1 E2,则称,则称G1为为G2的的一个一个部分图部分图。n若若V1 V2,nE1=u,v|uV1,vV1,则称,则称G1是是G2中中 由由V1导出的导出的导出子图导出子图。e1 e2 e3 e4 e5v2 v3v1v4v5v6e6e7e8e9e1 e2 e3 e4 e5v2 v
15、3v1有向图有向图n在有些图中,边是没有方向的,即在有些图中,边是没有方向的,即u,v=v,u,这,这种图称为种图称为无向图无向图。n而有些关系是不对称的,例如父子关系、上下级关而有些关系是不对称的,例如父子关系、上下级关系、加工工序的先后顺序等都具有单向性,用图来系、加工工序的先后顺序等都具有单向性,用图来表示这些关系时,得到的边是具有方向的,用带箭表示这些关系时,得到的边是具有方向的,用带箭头的线来表示,称为头的线来表示,称为弧弧。n从顶点从顶点u指向指向的弧的弧a,记作,记作a=(u,v),(u,v)(v,u),其,其中中u称为称为a的起点,的起点,v称为称为a的终点,这样的图称为的终点
16、这样的图称为有向图有向图。仍以。仍以V表示点的集合,以表示点的集合,以A表示弧的集合,表示弧的集合,则有向图表示为则有向图表示为D(V,A)有向图例有向图例e1 e2 e3 e4 e5v2 v3v1v4v5v6e6e7e8e9有向图的链路有向图的链路 n有向图中,在不考虑边的方向时,有向图中,在不考虑边的方向时,也可以相同地定义也可以相同地定义链链,若有向图,若有向图D(V,A)中,)中,P是一个从是一个从u到到v的链,且对的链,且对P中每一条弧而中每一条弧而言,在序列中位于该弧前面的点言,在序列中位于该弧前面的点恰好是其起点,而位于该弧后面恰好是其起点,而位于该弧后面的点恰好是其终点,这个
17、链的点恰好是其终点,这个链P就就称为是称为是D中从中从u到到v的一条的一条路路。n当路的起点与终点相同,即当路的起点与终点相同,即u=v时,称作一条时,称作一条回路回路。n顶点全不相同的路称为顶点全不相同的路称为初等路初等路。n除起点和终点外点均不相同的回除起点和终点外点均不相同的回路称为路称为初等回路初等回路。e1 e2 e3 e4 e5v2 v3v1v4v5v6e6e7e8e9树及最小树问题树及最小树问题任何树至少有一个悬挂节点243512435124351如果树的节点个数为m,则边的个数为m-1树中任意两个节点之间只有唯一的一条链在树的任意两个不相邻的节点之间增加一条边,则形成唯一的圈树
18、及最小树问题树及最小树问题一个没有圈的图称为一个一个没有圈的图称为一个无圈图无圈图或称为或称为林林。一一个个连连通通的的无无圈圈图图则则称称为为树树,一一个个林林的的每每个个连连通通子子图图都都是一个树。是一个树。定理定理 以下关于树的六种不同描述是等价的:以下关于树的六种不同描述是等价的:1.无圈连通图。无圈连通图。2.无圈,无圈,q=p-1。3.连通,连通,q=p-1。4.无圈,但若任意增加一条边,则可得到一个且仅一个圈。无圈,但若任意增加一条边,则可得到一个且仅一个圈。5.连通,但若任意舍弃一条边,图便不连通。连通,但若任意舍弃一条边,图便不连通。6.每一对顶点之间有一条且仅有一条链。每
19、一对顶点之间有一条且仅有一条链。网络概念网络概念n图图只只能能用用来来研研究究事事物物之之间间有有没没有有某某种种关关系系,而而不不能能研究这种关系的强弱程度。研究这种关系的强弱程度。n网络网络 赋权的图赋权的图 n权权 程度的度量,数量描述。程度的度量,数量描述。v1 1 3 9 5 3 83 6 2v6 v5 v3 v4 v2网络概念网络概念n节点与(有向)边 每一条边和两个节点关联,一条边可以用两个节点的标号表示(i,j)ji 路径(Path)前后相继并且方向相同的边序列 P=(1,2),(2,3),(3,4)42314231 网络由节点和边组成网络概念网络概念 回路(Circuit)起
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运筹学 网络
