运筹学(第6章图与网络分析).ppt
《运筹学(第6章图与网络分析).ppt》由会员分享,可在线阅读,更多相关《运筹学(第6章图与网络分析).ppt(137页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、运筹学基础及应用(Operations Research)主讲:杨启明图的基本概念与模型图的基本概念与模型1 1树图和图的最小部分树树图和图的最小部分树2 2最短路问题最短路问题3 3第6章 图与网络分析邮路问题邮路问题4 4网络的最大流网络的最大流5 5近代图论的历史可追溯到18世纪的七桥问题穿过Knigsberg城的七座桥,要求每座桥通过一次且仅通过一次。这就是著名的“哥尼斯堡 7 桥”难题。Euler1736年证明了不可能存在这样的路线。KnigsbergKnigsberg桥对应的图桥对应的图6.1 图的基本概念与模型岛北区东区南区l 图论中图是由图论中图是由点点和和边边构成,可以反映一
2、些对象之间的关系。构成,可以反映一些对象之间的关系。l 一般情况下图中点的相对位置如何、点与点之间联线的长短曲直,对于反映对象之间的关系并不是重要的。(v1)赵赵(v2)钱钱(v3)孙孙(v4)李李(v5)周周(v6)吴吴(v7)陈陈e2e1e3e4e5例如:在一个人群中,例如:在一个人群中,对相互认识这个关系我对相互认识这个关系我们可以用图来表示,图们可以用图来表示,图6-16-1就是一个表示这种就是一个表示这种关系的图。关系的图。图的定义:图的定义:若用点表示研究的对象,用边表示这些对象之间的联系,则图G可以定义为点和边的集合,记作:其中:V点集 E边集 当然图论不仅仅是要描述对象之间关系
3、,还要研究特定关当然图论不仅仅是要描述对象之间关系,还要研究特定关系之间的内在规律,一般情况下图中点的相对位置如何、点与系之间的内在规律,一般情况下图中点的相对位置如何、点与点之间联线的长短曲直,对于反映对象之间的关系并不是重要点之间联线的长短曲直,对于反映对象之间的关系并不是重要的,如对赵陈等七人的相互认识关系我们也可以用图的,如对赵陈等七人的相互认识关系我们也可以用图6-26-2来表来表示,可见图论中的图与几何图、工程图是不一样的。示,可见图论中的图与几何图、工程图是不一样的。(v1)赵赵(v2)钱钱孙孙(v3)李李(v4)周周(v5)吴吴(v6)陈陈(v7)e2e1e3e4e5图图6-2
4、图与网络的基本概念图与网络的基本概念图与网络的基本概念图与网络的基本概念a1a2a3a4a14a7a8a9a6a5a10a12a11a13a15(v1)赵赵(v2)钱钱(v3)孙孙(v4)李李(v5)周周(v6)吴吴(v7)陈陈图图6-3 如果我们把上面例子中的如果我们把上面例子中的“相互认识相互认识”关系改为关系改为“认识认识”的关系,那么只用两点之间的联线就很难刻画他们之间的关的关系,那么只用两点之间的联线就很难刻画他们之间的关系了,这是我们引入一个带箭头的联线,称为弧。图系了,这是我们引入一个带箭头的联线,称为弧。图6-36-3就是就是一个反映这七人一个反映这七人“认识认识”关系的图。相
5、互认识用两条反向的关系的图。相互认识用两条反向的弧表示。弧表示。图的基本概念与模型的基本概念与模型定义:图中的点用v表示,边用e表示。对每条边可用它所连接的点表示,记作:e1=v1,v1;e2=v1,v2;v3e7e4e8e5e6e1e2e3v1v2v4v5 端点,关联边,相邻若有边e可表示为e=vi,vj,称vi和vj是边e的端点,反之称边e为点vi或vj的关联边。若点vi、vj与同一条边关联,称点vi和vj相邻;若边ei和ej具有公共的端点,称边ei和ej相邻。图的基本概念与模型的基本概念与模型 环,多重边,简单图如果边e的两个端点相重,称该边为环。如右图中边e1为环。如果两个点之间多于一
6、条,称为多重边,如右图中的e4和e5,对无环、无多重边的图称作简单图。v3e7e4e8e5e6e1e2e3v1v2v4v5图的基本概念与模型的基本概念与模型 次,奇点,偶点,孤立点与某一个点vi相关联的边的数目称为点vi的次(也叫做度),记作d(vi)。右图中d(v1),d(v3)=5,d(v5)=1。次为奇数的点称作奇点,次为偶数的点称作偶点,次为1的点称为悬挂点,次为0的点称作孤立点。v3e7e4e8e5e6e1e2e3v1v2v4v5图的次:一个图的次等于各点的次之和。图的基本概念与模型的基本概念与模型 链,圈,连通图图中某些点和边的交替序列,若其中各边互不相同,且对任意vi,t-1和v
7、it均相邻称为链。用表示:v3e7e4e8e5e6e1e2e3v1v2v4v5起点与终点重合的链称作圈。如果每一对顶点之间至少存在一条链,称这样的图为连通图,否则称图不连通。图的基本概念与模型的基本概念与模型 二部图(偶图)图G=(V,E)的点集V可以分为两各非空子集X,Y,集XY=V,XY=,使得同一集合中任意两个顶点均不相邻,称这样的图为偶图。v1v3v5v2v4v6v1v2v3v4v1v4v2v3(a)(b)(c)(a)明显为二部图,(b)也是二部图,但不明显,改画为(c)时可以清楚看出。图的基本概念与模型的基本概念与模型 子图,部分图(支撑子图)图G1=V1、E1和图G2=V2,E2如
8、果有 称G1是G2的一个子图。v3e7e4e8e5e6e1e2e3v1v2v4v5v3e4e8e5e6v2v4v5v3e7e4e8e6e2e3v1v2v4v5(a)(b)(G图)若有 ,则称G1是G2的一个部分图(支撑子图)。图的基本概念与模型的基本概念与模型 网络(赋权图)设图G(V,E),对G的每一条边(vi,vj)相应赋予数量指标wij,wij称为边(vi,vj)的权,赋予权的图G称为网络(或赋权图)。权可以代表距离、费用、通过能力(容量)等等。910201571419256端点无序的赋权图称为无向网络端点有序的赋权图称为有向网络。图的基本概念与模型的基本概念与模型 出次与入次 有向图中
9、,以vi为始点的边数称为点vi的出次,用d+(vi)表示;以vi为终点的边数称为点vi 的入次,用表示d-(vi);vi 点的出次和入次之和就是该点的次。有向图中,所有顶点的入次之和等于所有顶点的出次之和。图的基本概念与模型的基本概念与模型 图图的模型的模型应应用用例6.1 有甲,乙,丙,丁,戊,己6名运动员报名参加A,B,C,D,E,F 6个项目的比赛。下表中打的是各运动员报告参加的比赛项目。问6个项目的比赛顺序应如何安排,做到每名运动员都不连续地参加两项比赛。ABCDEF甲甲乙乙丙丙丁丁戊戊己己图的基本概念与模型的基本概念与模型解:用图来建模。把比赛项目作为研究对象,用点表示。如果2个项目
10、有同一名运动员参加,在代表这两个项目的点之间连一条线,可得下图。ABCDEF在图中找到一个点序列,使得依次排列的两点不相邻,即能满足要求。如:1)A,C,B,F,E,D2)D,E,F,B,C,A图的基本概念与模型的基本概念与模型一个班级的学生共计选修A、B、C、D、E、F六门课程,其中一部分人同时选修D、C、A,一部分人同时选修B、C、F,一部分人同时选修B、E,还有一部分人同时选修A、B,期终考试要求每天考一门课,六天内考完,为了减轻学生负担,要求每人都不会连续参加考试,试设计一个考试日程表。思考题思考题图的基本概念与模型的基本概念与模型 思考思考题题解答:解答:以每门课程为一个顶点,共同被
11、选修的课程之间用边相连,得图,按题意,相邻顶点对应课程不能连续考试,不相邻顶点对应课程允许连续考试,因此,作图的补图,问题是在图中寻找一条哈密顿道路,如C CE EA AF FD DB B,就是一个符合要求的考试课程表。图的基本概念与模型的基本概念与模型A AF FE EDDC CB B图的基本概念与模型的基本概念与模型A AF FE EDDC CB B图的基本概念与模型的基本概念与模型 图图的基本性的基本性质质:定理1 任何图中,顶点次数之和等于所有边数的2倍。定理2 任何图中,次为奇数的顶点必为偶数个。证明:由于每条边必与两个顶点关联,在计算点的次时,每条边均被计算了两次,所以顶点次数的总
12、和等于边数的2倍。证明:设V1和V2分别为图G中奇点与偶点的集合。由定理1可得:2m为偶数,且偶点的次之和 也为偶数,所以 必为偶数,即奇数点的个数必为偶数。图的基本概念与模型的基本概念与模型图的矩阵描述:如何在计算机中存储一个图呢?现在已有很多存储的方法,但最基本的方法就是采用矩阵来表示一个图,图的矩阵表示也根据所关心的问题不同而有:邻接矩阵、关联矩阵、权矩阵等。1.邻接矩阵对于图G=(V,E),|V|=n,|E|=m,有nn阶方矩阵A=(aij)nn,其中v5v1v2v3v4v64332256437例6.2 下图所表示的图可以构造邻接矩阵A如下对于赋权图G=(V,E),其中边 有权 ,构造
13、矩阵B=(bij)nn 其中:图的基本概念与模型的基本概念与模型 2.2.关关联联矩矩阵阵对于图G=(V,E),|V|=n,|E|=m,有mn阶矩阵M=(mij)mn,其中:3.3.权矩阵权矩阵1 0 1 0 0 0 0 0 0 0 0 01 1 0 0 1 0 0 0 0 0 0 00 1 0 0 0 1 1 1 0 0 0 00 0 0 0 0 0 0 0 1 0 0 10 0 1 1 1 1 0 0 0 0 0 00 0 0 0 0 0 0 0 1 1 0 00 0 0 0 0 0 0 0 0 1 1 10 0 0 1 0 0 1 1 0 0 0 0v1v2v3v4v5v6v7v8e1
14、e2 e3 e4 e5 e6 e7 e8 e9 e10 e11 e12 v1v2v3v5v8v7e1e2e3e4e6e5e7e9e12e10e11e8v6v4例6.3 下图所表示的图可以构造邻接矩阵M如下:M=(mij)=v5v1v2v3v4v64332256437例6.4 下图所表示的图可以构造权矩阵B如下:无向图:由点和边构成的图,记作无向图:由点和边构成的图,记作G=G=(V V,E E)。)。有向图:由点和弧构成的图,记作有向图:由点和弧构成的图,记作D=D=(V V,A A)。)。连通图:对无向图连通图:对无向图G G,若任何两个不同的点之间,至少存在一条,若任何两个不同的点之间,至
15、少存在一条链,则链,则G G为连通图。为连通图。回路:若路的第一个点和最后一个点相同,则该路为回路。回路:若路的第一个点和最后一个点相同,则该路为回路。赋权图:对一个无向图赋权图:对一个无向图G G的每一条边的每一条边(v(vi i,v,vj j),相应地有一个数,相应地有一个数w wijij,则称图,则称图G G为赋权图,为赋权图,w wijij称为边称为边(v(vi i,v,vj j)上的权。上的权。网络:在赋权的有向图网络:在赋权的有向图D D中指定一点,称为发点,指定另一点称中指定一点,称为发点,指定另一点称为收点,其它点称为中间点,并把为收点,其它点称为中间点,并把D D中的每一条弧
16、的赋权数称为中的每一条弧的赋权数称为弧的容量,弧的容量,D D就称为网络。就称为网络。图与网络的基本概念图与网络的基本概念树是图论中的重要概念,所谓树就是一个无圈的连通图。树是图论中的重要概念,所谓树就是一个无圈的连通图。图图6-116-11中,中,(a)(a)就是一个树,而就是一个树,而(b)(b)因为图中有圈所以就不是树,因为图中有圈所以就不是树,(c)(c)因为因为不连通所以也不是树。不连通所以也不是树。图图6-11v1v2v3v4v5v6v7v8v9v1v2v3v5v8v7v6v4v1v2v3v4v5v7v6v8v9(a)(b)(c)6.2 树图和图的最小部分树6.2 树图和图的最小部
17、分树树是图论中结构最简单但又十分重要的图。在自然和社会领域应用极为广泛。例6.2 乒乓求单打比赛抽签后,可用图来表示相遇情况,如下图所示。ABCDEFGH运动员树与与图的最小的最小树例6.3 某企业的组织机构图也可用树图表示。厂长厂长人事科人事科财务科财务科总工总工程师程师生产副生产副厂长厂长经营副经营副厂长厂长开发科开发科技术科技术科生产科生产科设备科设备科供应科供应科销售科销售科检验科检验科动力科动力科树与与图的最小的最小树 树:无圈的连通图即为树性质1:任何树中必存在次为1的点。性质2:n 个顶点的树必有n-1 条边。性质3:树中任意两个顶点之间,恰有且仅有一条链。性质4:树连通,但去掉
18、任一条边,必变为不连通。性质5:树无回圈,但不相邻的两个点之间加一条边,恰得到一个圈。v1v2v3v4v5v6树与与图的最小的最小树 图的最小部分树(支撑树)如果G2是G1的部分图,又是树图,则称G2是G1的部分树(或支撑树)。树图的各条边称为树枝,一般图G1含有多个部分树,其中树枝总长最小的部分树,称为该图的最小部分树(或最小支撑树)。v1v2v3v4v5v1v2v3v4v5G1G2树与与图的最小的最小树a ab bc cf fe ed dh hg gb bf fe ed d树与与图的最小的最小树a ab bc cf fe ed dh hg gb bf fd dg g树与与图的最小的最小树b
19、 bc ce ed da ab bc cf fe ed dh hg g树与与图的最小的最小树a ab bc ch ha ab bc cf fe ed dh hg g树与与图的最小的最小树a af fd dg ga ab bc cf fe ed dh hg g树与与图的最小的最小树 求求树树的方法:破圈法和避圈法的方法:破圈法和避圈法破圈法破圈法树与与图的最小的最小树部分树树与与图的最小的最小树避圈法避圈法v1v2v3v4v5v6v1v3v1v3v2v1v3v2v5v6v1v3v2v5v6v4v1v3v2v5树与与图的最小的最小树 赋权图赋权图中求最小中求最小树树的方法:破圈法和避圈的方法:破圈
20、法和避圈法法破圈法:任取一圈,去掉圈中最长边,直到无圈。5v1v2v3v4v5v6843752618v1v2v3v4v5v643521边数n-1=5树与与图的最小的最小树v1v2v3v4v5v643521得到最小树:Min C(T)=15避圈法避圈法(KruskalKruskal)思想:思想:在图中在图中取一条最小权的边,取一条最小权的边,以后每一步中,以后每一步中,总总从未被选取的边中选一条权最小的边,并使之 与已选取的边不构成圈(每一步中,如果有两条或两条以上的边都是最小权的边,则从中任选一条)。5v1v2v3v4v5v6843752618树与与图的最小的最小树v1v2v3v4v5v643
21、5215v1v2v3v4v5v6843752618Min C(T)=15树与与图的最小的最小树v1v1v7v7v4v4v3v3v2v2v5v5v6v6202015159 9161625253 3282817174 41 123233636练习:练习:应用破圈法求最小树应用破圈法求最小树树与与图的最小的最小树v1v1v7v7v4v4v3v3v2v2v5v5v6v6202015159 9161625253 3282817174 41 123233636树与与图的最小的最小树v1v1v7v7v4v4v3v3v2v2v5v5v6v6202015159 9161625253 3282817174 41
22、12323树与与图的最小的最小树v1v1v7v7v4v4v3v3v2v2v5v5v6v6202015159 9161625253 3282817174 41 12323树与与图的最小的最小树v1v1v7v7v4v4v3v3v2v2v5v5v6v615159 9161625253 3282817174 41 12323树与与图的最小的最小树v1v1v7v7v4v4v3v3v2v2v5v5v6v615159 9161625253 3282817174 41 12323树与与图的最小的最小树v1v1v7v7v4v4v3v3v2v2v5v5v6v69 9161625253 3282817174 41
23、12323树与与图的最小的最小树v1v1v7v7v4v4v3v3v2v2v5v5v6v69 9161625253 3282817174 41 12323树与与图的最小的最小树v1v1v7v7v4v4v3v3v2v2v5v5v6v69 925253 3282817174 41 12323树与与图的最小的最小树v1v1v7v7v4v4v3v3v2v2v5v5v6v69 925253 3282817174 41 12323树与与图的最小的最小树v1v1v7v7v4v4v3v3v2v2v5v5v6v69 93 3282817174 41 12323树与与图的最小的最小树v1v1v7v7v4v4v3v3
24、v2v2v5v5v6v69 93 3282817174 41 12323树与与图的最小的最小树v1v1v7v7v4v4v3v3v2v2v5v5v6v69 93 317174 41 12323min=1+4+9+3+17+23=57树与与图的最小的最小树练习:练习:应用避圈法求最小树应用避圈法求最小树v1v1v7v7v4v4v3v3v2v2v5v5v6v6202015159 9161625253 3282817174 41 123233636树与与图的最小的最小树v1v1v7v7v4v4v3v3v2v2v5v5v6v6202015159 9161625253 3282817174 41 1232
25、33636树与与图的最小的最小树v1v1v7v7v4v4v3v3v2v2v5v5v6v6202015159 9161625253 3282817174 41 123233636树与与图的最小的最小树v1v1v7v7v4v4v3v3v2v2v5v5v6v6202015159 9161625253 3282817174 41 123233636树与与图的最小的最小树v1v1v7v7v4v4v3v3v2v2v5v5v6v6202015159 9161625253 3282817174 41 123233636树与与图的最小的最小树v1v1v7v7v4v4v3v3v2v2v5v5v6v62020151
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运筹学 网络分析
限制150内