- 1、本文档共70页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
教案图与网络之一
类似的问题 邮递员送信,要走完所负责投递的街区,完成任务后回到邮局,应当如何选择路径,使所走的路径最短 生产组织中,为完成某项生产任务,各工序之间怎样衔接,使得总工期最短 人际网络关系 铺设管道、网线、铁路,要求联接所有关键节点,而费用最省 1.1 网络分析中常用名词 图 子图和生成子图 网络图 链、路、圈和回路 连通图 简单图 图:无向图 有向图 不连通图 子图、生成子图、真子图 针对有向图的概念 有向图D中,去除所有的弧上的箭头,即形成一个无向图G,称之为D的基础图,记为G(D) 路,回路:是相对于有向图的概念,对于无向图,路与链是一致的 路:在有向图中,方向和链的走向一致的链 网络图 在图的各边赋予一定的物理量,例如距离,则叫做网络图。 所赋予的物理量叫做权。 权可以是:距离、时间、成本、容量等 网络图又可分有向网络图和无向网络图. 第二节 最小生成树 什么是树? 构造生成树的方法 最小生成树问题 寻找最小生成树的方法 一、什么是树? 树:无圈的连通图,记作T=T(V,E) 树的基本性质 任意两点之间有且只有一条链 若树有p个顶点,则共有q=p-1条边 若图是连通的,且q=p-1,则该图不含圈,因此是树 若图不含圈,且q=p-1,则该图联通,因此是树。 任何一个具有P个顶点,p-1条边的连通图,是树 树的相关定理 树中至少有两个悬挂点 图G=(V,E)是一棵树的充分必要条件是G不含圈,且恰好有p-1条边 图G=(V,E)是一棵树的充分必要条件是G是连通图,且q(G)=p(G)-1 图G=(V,E)是一棵树的充分必要条件是G中任意两个顶点之间恰有一条链 二、构造生成树的方法 破圈法 避圈法 破圈法 任取一圈,从该圈中去掉任一条边 对余下的圈重复相同的步骤 直到将图中所有的圈都破掉为止 避圈法 也称为生长法 从图中某一点开始生长边 逐步扩展成长为一棵树 每步选取与已入树的边不构成圈的那些边 三、最小生成树 最小生成树的定义 最小生成树的定理 最小生成树的定义 设有一连通图G=(V,E),对于每条边 有一个权 ,最小生成树问题就是求图G的一个生成树 ,使得 是最小值 最小生成树的定理 若 是图G的一棵树,当且仅当对 外的每一条边 , 成立,则 为最小生成树。其中 是树内连接 的惟一的一条链。 四、寻找最小生成树的方法 Kruskal方法(避圈法) 破圈法 矩阵计算法 Kruskal方法(例2) 矩阵计算法 首先构造一个n×n阶矩阵A(n为网络顶点数),矩阵元素 从矩阵的任一行(如第一行)开始,用适当的标号(T)标明该行对应的节点 已生长入树,同时划去节点 所对应的列。在以后的步骤中,被划去的元素不再作为遴选的对象以避免成圈。 矩阵计算法 在有标号T的行中选取最小元素,并用方括号标明,将其所对应的边生长入树,同时在其所对应的行上标T,表明该节点已经生长入树,并划去所对应的列。 继续在有T标号的行中选取最小元素,在对应的行上标T,并划去所对应的行 重复以上步骤,直到全部节点都入树,算法停止 矩阵计算方法(求解例2) 矩阵计算方法 矩阵计算方法 矩阵计算方法 矩阵计算方法 矩阵计算方法 矩阵计算结果 习题 P. 265,第四章习题1、2。 第三节 最短路问题 什么是最短路问题? 求解最短路问题的基本思路 Dijstra (荷兰人)算法:标号法 Ford(美国人)算法:修正标号法 寻找最短路径的方法:双标号 一、什么是最短路问题? 在赋权有向图中,在给定的任意两点间寻找一条从始点到终点的路,该路的权之和最小。 二、求解最短路问题的基本思路 使用线性规划的解法,但不能利用最短路问题的特点,使解法更有效。 利用动态规划的思路,即对于在始点到终点的总体最短路径上的任意一点,从始点到该点的最短路在总体最短路径上。 根据上述第二点,可以用标号法求解。 基本思路(例) 三、Dijkstra算法 对每个节点,用两种标号:T和P,表示从始点到该节点的距离,P是最短距离(权),为永久标号,T是目前路径的距离,是临时标号。 通过不断改进T值,当其最小时,将其改为P标号。 开始时,令始点有P=0的P标号,其它节点为T=M 三、Dijkstra算法(续) 标号过程分为两步: 1.修改T标号。假定 是新产生的P标号点,考察以 为始点的所有弧段 ,如果 是P标号点,则对该点不再进行标号;如果 是T标号点,则进行如下修改 2.产生新的P标号点,原则:在现有的所有T标号中将值最小者改为P标号 图4-8的最短路1 图4-8的最短路2 图4-8的最短路3 图4-8的最短路4 图4-8的最短路5 图4-8的最短路6 四、Ford算法 Dijkstra
文档评论(0)