运筹学第7章图与网络优化.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《运筹学第7章图与网络优化.ppt》由会员分享,可在线阅读,更多相关《运筹学第7章图与网络优化.ppt(75页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第七章第七章 图与网络优化图与网络优化图是最直观的模型图是最直观的模型1BACD图论图论Graph Theory哥尼斯堡七桥问题哥尼斯堡七桥问题(Knigsberg Bridge Problem)LeonhardEuler(1707-1783)在在1736年发表第一篇图论年发表第一篇图论方面的论文,奠基了图论中的一些基本定理方面的论文,奠基了图论中的一些基本定理很多问题都可以用点和线来表示,一般点表示实体,很多问题都可以用点和线来表示,一般点表示实体,线表示实体间的关联线表示实体间的关联27.1图与网络的基本概念图与网络的基本概念1图与网络图图与网络图节点节点(Vertex)物理实体、事物、概
2、念物理实体、事物、概念一般用一般用vi表示表示边边(Edge)节点间的连线,表示有节点间的连线,表示有关联关联一般用一般用eij表示表示图图(Graph)节点和边的集合节点和边的集合一般用一般用G(V,E)表示表示点集点集V=v1,v2,vn边集边集E=eij 网络图网络图 (Network)边上具有表示连接强度边上具有表示连接强度的权值,如的权值,如 wij又称又称加权图加权图(Weighted graph)v1v5v4v3v2e12e34e13e24e22e13e45图图 7.232无向图与有向图无向图与有向图所有边都没有方向的图称为无向图,如图所有边都没有方向的图称为无向图,如图7.2在
3、无向图中在无向图中eij=eji,或,或(vi,vj)=(vj,vi)当所有边都有方向时,称为有向图,用当所有边都有方向时,称为有向图,用D(V,A)表示表示在有向图中,有向边又称为在有向图中,有向边又称为弧弧,用,用aij表示,表示,i,j 的顺序的顺序是不能颠倒的,图中弧的方向用箭头标识是不能颠倒的,图中弧的方向用箭头标识图中既有边又有弧,称为混合图图中既有边又有弧,称为混合图43端点,关联边,相邻,次端点,关联边,相邻,次图中可以只有点,而没有边;而有边必有点图中可以只有点,而没有边;而有边必有点若节点若节点vi,vj之间有一条边之间有一条边eij,则称,则称vi,vj是是eij 的的端
4、点端点(end vertex),而,而eij是节点是节点vi,vj 的的关联边关联边(incident edge)同一条边的两个端点称为同一条边的两个端点称为相邻相邻(adjacent)节点节点,具有共,具有共同端点的边称为同端点的边称为相邻边相邻边一条边的两个端点相同,称为一条边的两个端点相同,称为自环自环(self-loop);具有两;具有两个共同端点的两条边称为个共同端点的两条边称为平行(多重)边平行(多重)边(parallel edges)既没有自环也没有平行边的图称为既没有自环也没有平行边的图称为简单图简单图(simple graph)在无向图中,与节点相关联边的数目,称为该节点的在
5、无向图中,与节点相关联边的数目,称为该节点的“次次”(degree),记为记为d;次数为奇数的点称为;次数为奇数的点称为奇点奇点(odd),次数为偶数的点称为次数为偶数的点称为偶点偶点(even);图中都是偶点;图中都是偶点的图称为偶点图的图称为偶点图(even graph)53端点,关联边,相邻,次端点,关联边,相邻,次有向图中,由节点向外指的弧的数目称为有向图中,由节点向外指的弧的数目称为正次数,记为正次数,记为d+,指向该节点的弧的数,指向该节点的弧的数目称为负次数,记为目称为负次数,记为d次数为次数为0的点称为的点称为孤立点孤立点(isolated vertex),次数为,次数为1的点
6、称为的点称为悬挂点悬挂点(pendant vertex)定理定理1:图中点的次数和是边数个:图中点的次数和是边数个2倍倍定理定理2:图中奇点的个数总是偶数个:图中奇点的个数总是偶数个64链,圈,初等链,初等圈,简单链(圈)链,圈,初等链,初等圈,简单链(圈)相邻节点的序列相邻节点的序列v1,v2,vn 构成构成一条一条链链(link)p178;在无向图中,节点不重复出现的链称为在无向图中,节点不重复出现的链称为初初等链等链;首尾相连的链称为首尾相连的链称为圈圈(loop);首尾相连首尾相连的初等链称为的初等链称为初等圈初等圈;边不重复出现的链(圈)称为边不重复出现的链(圈)称为简单链(圈)简单
7、链(圈)75完全图,偶图完全图,偶图简单图中任意两点间都有边相连,则称为完全简单图中任意两点间都有边相连,则称为完全图。图。n个点的完全图有个点的完全图有n(n-1)/2条边条边若图的顶点能分成两个互不相交的非空集合若图的顶点能分成两个互不相交的非空集合V1、V2,其在同一个集合中任意两点间都没有边相,其在同一个集合中任意两点间都没有边相连,则称为偶图(二部图)。连,则称为偶图(二部图)。若偶图的顶点集合若偶图的顶点集合V1、V2之间的每一对不同之间的每一对不同顶点都有一条边相连,则称为完全偶图。顶点都有一条边相连,则称为完全偶图。在完全偶图中,若顶点分别为在完全偶图中,若顶点分别为n1、n2
8、,有,有n1n2条边条边86子图,部分图;连通图,成分子图,部分图;连通图,成分设有两个图设有两个图G1(V1,E1),G2(V2,E2),若若V2 V1,E2 E1,则则G2是是G1的子图。的子图。若若V2=V1,E2 E1,则则G2是是G1的部分图(支撑子图)。的部分图(支撑子图)。无向图中,若任意两点间至少存在一条无向图中,若任意两点间至少存在一条链链,则称为,则称为连连通图通图(connected graph),否则为,否则为非连通图非连通图(discon-nected graph);非连通图中的每个;非连通图中的每个连通子(分)图连通子(分)图称为称为成分成分(component)链
9、,圈,路径链,圈,路径(简称路简称路),回路都是原图的子图,回路都是原图的子图支撑子图也是子图,子图不一定是支撑子图。支撑子图也是子图,子图不一定是支撑子图。平面图平面图(planar graph),若在平面上,若在平面上可以可以画出该图而没画出该图而没有任何边相交有任何边相交97基础图,基础图,路,回路,欧拉回路路,回路,欧拉回路在有向图在有向图D(V,A)中去掉箭头,称为中去掉箭头,称为D的的基础图,基础图,G(D)在有向图中,在有向图中,链链路路圈圈回路回路走过图中所有边且每条边仅走一次的闭行走称为走过图中所有边且每条边仅走一次的闭行走称为欧拉回欧拉回路路定理定理:偶点图一定存在欧拉回路
10、:偶点图一定存在欧拉回路(一笔画定理一笔画定理)107.2树树图与最小支撑树图与最小支撑树一般研究无向图一般研究无向图树图:倒置的树,树图:倒置的树,根根(root)在上,在上,树叶树叶(leaf)在下在下多级辐射制的电信网络、管理的指标体系、家谱、分多级辐射制的电信网络、管理的指标体系、家谱、分类学、组织结构等都是典型的树图类学、组织结构等都是典型的树图117.2.1树的定义及其性质树的定义及其性质任两点之间有且只有一条链的图称为任两点之间有且只有一条链的图称为树树(tree)。无圈的连通图称为无圈的连通图称为树树(tree)p180。记为记为T(V,E)树的性质树的性质:p180-181任
11、何树必存在次数为任何树必存在次数为1的点的点具有具有n个节点的树个节点的树T的边恰好为的边恰好为 n 1条,条,反之,任何有反之,任何有n个节点,个节点,n 1条边的连通条边的连通图必是一棵树图必是一棵树最少边的连通子图,树中必不存在回路最少边的连通子图,树中必不存在回路127.2.2支撑支撑树树树树T是连通图是连通图G的的支撑树支撑树(spanning tree),若,若T是是G的支撑图且是树图的支撑图且是树图树枝总长最小的支撑树称为最小支树枝总长最小的支撑树称为最小支撑树。撑树。13支撑树支撑树连通图连通图G 最小支撑树?最小支撑树?14 最小支撑树最小支撑树有有n 个乡村,各村间道路的长
12、度是已知的,如何个乡村,各村间道路的长度是已知的,如何敷设光缆线路使敷设光缆线路使n 个乡村连通且总长度最短个乡村连通且总长度最短显然,这要求在已知边长的网路图中找最小支撑显然,这要求在已知边长的网路图中找最小支撑树树最小支撑树的算法最小支撑树的算法:Kruskal算法:将图中所有边按权值从小到大排算法:将图中所有边按权值从小到大排列,依次选所剩最小的边加入边集列,依次选所剩最小的边加入边集T,只要不和,只要不和前面加入的边构成回路,直到前面加入的边构成回路,直到T中有中有n 1条边,条边,则则T是最小支撑树是最小支撑树15Kruskal算法基于下述定理算法基于下述定理定理定理4.1指定图中任
13、一点指定图中任一点vi,如果,如果vj是距是距vi 最近的最近的相邻节点,则关联边相邻节点,则关联边eij 必在某个最小支撑树中。必在某个最小支撑树中。推论推论4.1将网路中的节点划分为两个不相交的集合将网路中的节点划分为两个不相交的集合V1和和V2,V2=V V1,则,则V1和和V2间权值最小的边必间权值最小的边必定在某个最小支撑树中。定在某个最小支撑树中。最小支撑树不一定唯一最小支撑树不一定唯一定理定理4.1推论推论4.1是一个构造性定理,它指示了找是一个构造性定理,它指示了找最小支撑树的有效算法最小支撑树的有效算法16方法一方法一(Prim Prim 算法算法):1 1、根据网路写出边权
14、矩阵,两点间若没有边,则用、根据网路写出边权矩阵,两点间若没有边,则用 表示;表示;2 2、从、从 v v1 1 开始开始标记,在第一行打标记,在第一行打 ,划去第一列;,划去第一列;3 3、从所有打、从所有打 的行中找出尚未划掉的最小元素,对该元素画的行中找出尚未划掉的最小元素,对该元素画圈,划掉该元素所在列,与该列数对应的行打圈,划掉该元素所在列,与该列数对应的行打 ;4 4、若所有列都划掉,则已找到最小生成树、若所有列都划掉,则已找到最小生成树(所有画圈元素所对所有画圈元素所对应的边应的边);否则,返回第;否则,返回第 3 3 步。步。该算法中,打该算法中,打 行对应的节点在行对应的节点
15、在 V V1 1中,未划去的列在中,未划去的列在 V V2 2中中 1712222312222333445方法二(避圈法)方法二(避圈法)开始选一条最小权的边,以后每一步中,开始选一条最小权的边,以后每一步中,总从未被选取的边中选一条权最小的边,并使之与已选取的总从未被选取的边中选一条权最小的边,并使之与已选取的边不构成圈,直到选出边不构成圈,直到选出n-1条边为止。条边为止。PrimPrim算法是多项式算法算法是多项式算法PrimPrim算法可以求最大生成树算法可以求最大生成树网路的边权可以有多种解释,如效率网路的边权可以有多种解释,如效率次数受限的最小生成树次数受限的最小生成树尚无有效算法
16、尚无有效算法18方法三(破圈法)方法三(破圈法)任取一个圈,从圈中去掉一条权最大的边。在余下的图任取一个圈,从圈中去掉一条权最大的边。在余下的图中,重复这个步骤,直到出现一个不含圈的图为止。中,重复这个步骤,直到出现一个不含圈的图为止。12222333445122223334512222333412222333122233212223219斯坦纳树问题斯坦纳树问题假设我们在北京、上海、西安三城假设我们在北京、上海、西安三城市之间架设电话线,一种办法是分别市之间架设电话线,一种办法是分别联通北京联通北京-上海和北京上海和北京-西安。另一西安。另一种办法是选第四个点,假设郑州。由种办法是选第四个点
17、,假设郑州。由此分别向三城市架线,可能你不会想此分别向三城市架线,可能你不会想到第二种办法所用的电话线只是第一到第二种办法所用的电话线只是第一种办法的种办法的86.6%,即可取得比第一种,即可取得比第一种办法节约办法节约13%的显著经济效益。这就的显著经济效益。这就是离散数学界是离散数学界30年代提出的著名的斯年代提出的著名的斯坦纳树问题,但一直未能得到证明。坦纳树问题,但一直未能得到证明。20 1967年大名鼎鼎的贝尔电话公司,遇上了一家精明的用户航空公司,这家用户要求在第四个点的位置上架上电话线。这样使得电话公司不仅要拉新线,增加服务网点,而且要减少收费。这件事的连锁反应迫使电话公司改变了
18、坚持长达10年按照最少发生树长度收费的原则,并且不得不对最短网络问题进行研究。21斯坦纳比 贝尔实验室数学中心主任波雷克和研究员吉尔伯特对斯坦纳比问题作了许多研究,根据自己多年研究所得提出如下猜想:对欧氏平面上的任何有限点集,其最小的Steiner树同最小发生树的长度之比(称为Steiner比,即斯坦纳比)不小于3/2。22正三角形加点可以节省最多。23242526由于其在运输、通信和计算机等现代经济与科技中由于其在运输、通信和计算机等现代经济与科技中的重要作用,近几十年来它的研究进展越来越快。的重要作用,近几十年来它的研究进展越来越快。1985年,格拉姆和金芳容借助于计算机进行了大量运年,格
19、拉姆和金芳容借助于计算机进行了大量运算,证明了斯坦纳比大于算,证明了斯坦纳比大于0.824,虽距,虽距0.866不遥远,却不遥远,却始终未能达到最终目标。美国数学会主席曾感叹道:始终未能达到最终目标。美国数学会主席曾感叹道:“这问题已经公开了这问题已经公开了22年,这件事总令你不安,你不年,这件事总令你不安,你不能证明这样初级的东西。能证明这样初级的东西。”也许源于猜想提出的戏剧也许源于猜想提出的戏剧性背景,也许源于理论意义以及贝尔实验室的学术权性背景,也许源于理论意义以及贝尔实验室的学术权威,也许源于数学家对形成初等而又难解问题的爱好,威,也许源于数学家对形成初等而又难解问题的爱好,人们对这
20、个问题的研究历久不衰。人们对这个问题的研究历久不衰。斯坦纳比的证明(1)27斯坦纳比的证明(2)1990年,年,41岁的堵丁柱因为攻克这一问题而成为世岁的堵丁柱因为攻克这一问题而成为世界数学界冒出的奇葩。他与贝尔实验室黄光明研究员界数学界冒出的奇葩。他与贝尔实验室黄光明研究员合作,找到了一个全新途径,给出了吉尔伯特合作,找到了一个全新途径,给出了吉尔伯特-波雷克波雷克猜想完整的证明。证明的核心是关于鞍点的一个定理。猜想完整的证明。证明的核心是关于鞍点的一个定理。其主要思想是,首先在欧氏平面含其主要思想是,首先在欧氏平面含n点的集合与点的集合与2n-3维维空间的点之间建立一一对应的关系,使得猜想
21、可以化空间的点之间建立一一对应的关系,使得猜想可以化为为2n-3维空间上函数的极值问题。然后利用鞍点定理维空间上函数的极值问题。然后利用鞍点定理找出可以达到极值的临界点应满足的必要条件。之后,找出可以达到极值的临界点应满足的必要条件。之后,再将此条件转换为临界点对应的点集上的几何性质。再将此条件转换为临界点对应的点集上的几何性质。最后,利用这几何性质确定几何结构,验证该猜想。最后,利用这几何性质确定几何结构,验证该猜想。28斯坦纳比的证明(3)证明于证明于1990年年10月在会议上正式公开,纽约时月在会议上正式公开,纽约时报立刻做了报道。接着科学杂志、科学新闻报立刻做了报道。接着科学杂志、科学
22、新闻新科学论新科学论SLAM新闻等报刊上出现了许多新闻等报刊上出现了许多报道。值得提及的报道。值得提及的SLAM新闻在头版上用了个有新闻在头版上用了个有趣的趣的“在计算机时代欧氏几何的欧氏平面上在计算机时代欧氏几何的欧氏平面上n点的集合点的集合2n-3维空间的点力与运气维空间的点力与运气”。在不列颠百科全。在不列颠百科全书书1992年鉴中,该证明进一步被列为入选的年鉴中,该证明进一步被列为入选的6项数学项数学成果的第一项。因此,堵丁柱也荣获了中国科学院自成果的第一项。因此,堵丁柱也荣获了中国科学院自然科学一等奖、国家科技进步二等奖和中国青年科学然科学一等奖、国家科技进步二等奖和中国青年科学家奖
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运筹学 网络 优化
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内