专题五 图与网络分析.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
专题五 图与网络分析

专题五 图论与网络计划模型 第一节 图与网络基础概念 图 子图和生成子图 网络图 链、路、圈和回路 连通图 简单图 一、图 无向图:对象之间具有对称性,(甲对乙,乙对甲)。 有向图:不具有对称性的事物。 A认识B,B一定认识A?A到B的距离,一定等于B到A的距离? 为了反映球队之间比赛胜负关系,则球队之间单纯用一条联线就难以表达。 对策:带箭头的线,有向线---有向图。 边:两点间不带箭头联线称为边,若两点为vi,vj,则边记为:[vi,vj]; 弧:两点间带箭头联线称弧,若有vi指向vj的弧,则弧记为:(vi,vj) 。 无向图定义:由点和边组成,表示G={V,E}; 有向图定义:由点和弧组成,表示D={V,A}。 二、子图与生成子图 三、网络图 各边赋予一定的物理量,例如距离,则叫做网络图。 所赋予的物理量叫做权。 权可以是:距离、时间、成本、容量等。 四、链、路、圈、回路 链:点和边的交错序列(vi1,ei1,vi2,…,eik-1,vik),若有eit=[vit,vit+1]。 初等链:顶点和边相互交替出现的点不重复序列。 路:在有向图中,链中每条边的方向和链的走向一致的链。 圈:起点和终点相同的链叫做圈。 回路:起点和终点相同的路叫做回路。 五、连通图和简单图 连通图:在图中,任意两点之间都有一条链相连,叫做连通图。否则是非连通图。非连通图可以由几个连通图构成。 环:某边的两个顶点相同; 多重边:两个顶点之间多于一条边。 简单图:没有环和多重边的图是简单图。 第二节 树及最小生成树算法 什么是树? 构造生成树的方法 最小生成树 寻找最小生成树的方法 树:不含圈的连通图 树的基本性质 任意两点之间有且只有一条链; 图是树的充要条件:任意两个顶点之间只有一条链; 若树有p个顶点,则共有q=p-1条边; 图是树的充要条件:连通图,边数=顶点数-1。 生成树的概念 生成图:图G1的点与图G2相同,边是其中的一部分。 如果G1是树,则称为生成树。 二、构造生成树的方法 法1:破圈法:无圈的连通图,图中无圈。 避圈法:从图中某一点开始生长边,选取与入树边不构成圈的边。 三、最小生成树 设有一个连通图,每一边都有一个非负权,w(e)=wij. 树的权:树中所有边的权之和。 最小生成树:图中,权最小的生成树。 将图中求最小生成树的问题归结为整数规划问题,列出数学模型。 四、寻找最小生成树的方法 (1)避圈法:开始选一条最小权的边,以后总从与已选边不构成圈的那些未选边中,选一条权最小的(相同最小权的边,任选一条)。 (2)破圈法:任取一圈,从圈中去掉一条权最大的边(相同权的边,任去一条),在余下图中,重复此步骤,直到得到一个不含圈的图,即得最小树。 分别用破圈法和避圈法 求图中的最小生成树 (3) 矩阵求解算法 步骤1:构造一个矩阵, 步骤2:从矩阵中任一行开始,用T表明节点入树,划去该节点所在的列。 步骤3:在标T的行中选取最小元素,用方框表示,将对应的边入树,将新得到节点标T,划去所在列。 步骤4:重复步骤3。 矩阵计算方法 矩阵计算方法 矩阵计算方法 矩阵计算结果 第三节 最短路问题及算法 什么是最短路问题? 求解最短路问题的基本思路 Dijstra 算法:标号法 二、求解最短路问题的基本思路 对于在始点到终点的总体最短路径上的任意一点,从始点到该点的最短路在总体最短路径上。 三、Dijkstra算法 对每个节点,用两种标号:T和P,表示从始点到该节点的距离,P是最短距离,T是目前路径的距离。 通过不断改进T值,当其最小时,将其改为P标号。 开始时,令始点有P=0,P标号,其它节点T=M(无穷大)。 第一步:假定vi是新产生的P标号点,考查以vi为开始点的所有弧段vivj。如果vj是P标号点,则对vj点不再进行标号;如果vj是T标号点,则计算 第二步:产生新的P标号点,在现有所有的T标号中将值最小的T标号改为P标号。 重复上述步骤,直到没有点可标号。 练习:求V1到V9点的最短距离。 无向图(取消箭头)计算方法? 四、Ford算法 Dijkstra算法不适用于负权网络 具有负权的网络,应当用Ford算法(修正标号法) 修正标号法特点是:不但最小T标号应改为P标号,P标号也可修改,修改后P标号再次改为T标号。 五、寻找最短路径的方法 使用双标号 第四节 最大流问题 网络流的基本概念 求解网络最大流的基本原理 寻找网络最大流的标号法 确定网络中最大流的方法 如图是联接某石油销地和产地的交通网(管道),弧旁数字表示此运输管道的最大通过能力。产品从V1送到V7.现在要求制定一个运输方案,使从V1到V7的产品运输最多。 一、网络流的基本概念 流量:某时间内通过弧(vivj)的物质数量fij。 容量:弧的最大

文档评论(0)

153****9595 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档