- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 图与网络分析( Graph Theory and Network Analysis ) 第一节 图的基本概念与模型 运筹学中研究的图具有下列特征: 强调点与点之间的关联关系,不讲究图的比例大小与形状; 每条边上赋有一个权; 建立网络模型,求最大值或最小值。 下图可以提出很多极值问题 图的矩阵描述: 邻接矩阵、关联矩阵、权矩阵等。 图的基本概念与模型 第二节 树 例6.3 某企业的组织机构图也可用树图表示。 赋权图中求最小树的方法:破圈法和避圈法 避圈法: 去掉G中所有边,得到n个孤立点;然后加边。 加边的原则为:从最短边开始添加,加边的过程中不能形成圈,直到点点连通(即:n-1条边)。 树与图的最小树 课堂练习: 就是从给定的网络图中找出一点到各点或任意两点之间距离最短的一条路 . 有些问题,如选址、管道铺设时的选线、设备更新、投资、某些整数规划和动态规划的问题,也可以归结为求最短路的问题。因此这类问题在生产实际中得到广泛应用。 一、 求最短路的Dijkstra算法 1、算法的基本思想 2、步骤: (1)、给vs以P标号,P(vs)=0,其余各点均给T标号,T(vi)=+∞。 (2)、若vi点为刚得到P标号的点,考虑这样的点vj:(vi,vj)属于E,且vj为T标号。对vj的T标号进行如下的更改: T(vj)=min[T(vj),P(vi)+lij] (3)、比较所有具有T标号的点,把最小者改为P标号,若全部点均为P标号则停止,否则转(2)。 Dijkstra最短路算法的特点和适应范围 每次迭代只有一个节点获得永久标号,若有两个或两个以上节点的临时标号同时最小,可任选一个永久标号;总是从一个新的永久标号开始新一轮的临时标号; 永久标号Pj 表示 vs 到 vj 的最短路,第 k 次迭代得到的永久标号,最多有n?1 次迭代; 可以应用于简单有向图和混合图,在临时标号时,所谓相邻必须是箭头指向的节点;若第 n?1 次迭代后仍有节点的标号为 ?,则表明 vs 到该节点无有向路径; vs 到所有点的最短路也是一棵生成树,但不是最小生成树 这个算法只设用于全部权为非负情况,如果某边上权为负的,算法失效; 当vi与vj两点之间至少有两条边相关联时,留下一条最短边,去掉其它关联边。 步骤: 1、输入权矩阵D(0)=D; 2、 对n个顶点的图G,该方法迭代n步结束, 第k次迭代的矩阵Dk的元素dij(k)按下式选取 dij(k) =min{dij(k-1),[dik(k-1)+dkj(k-1)]} 其中,i,j=1,2,3,………,n。但当i=k或j=k时, dij(k)=dij(k-1).。 3、D(n)中的元素就是vi到vj的最短路长。 课堂练习: 1. 用Dijkstra算法求下图从v1到v6的最短距离及路线。 2. 求从v1到v8的最短路径 最短路问题的应用: 例6.7 电信公司准备准备在甲、乙两地沿路架设一条光缆线,问如何架设使其光缆线路最短?下图给出了甲乙两地间的交通图。权数表示两地间公路的长度(单位:公里)。 解:这是一个求无向图的最短路的问题。 例6.8 设备更新问题。某公司使用一台设备,在每年年初,公司就要决定是购买新的设备还是继续使用旧设备。如果购置新设备,就要支付一定的购置费,当然新设备的维修费用就低。如果继续使用旧设备,可以省去购置费,但维修费用就高了。请设计一个五年之内的更新设备的计划,使得五年内购置费用和维修费用总的支付费用最小。已知: 设备每年年初的价格表 设备维修费如下表 把所有弧的权数计算如下表,把权数赋到图中,再用Dijkstra算法求最短路。 最终得到下图,可知,v1到v6的距离是53,最短路径有两条: v1→v3→v6和 v1→v4→v6 第四节 网络的最大流 如何制定一个运输计划使生产地到销售地的产品输送量最大。这就是一个网络最大流问题。 一、基本概念: 1. 容量网络:队网络上的每条弧(vi,vj)都给出一个最大的通过能力,称为该弧的容量,简记为cij。容量网络中通常规定一个发点(也称源点,记为s)和一个收点(也称汇点,记为t),网络中其他点称为中间点。 2. 网络的最大流 是指网络中从发点到收点之间允许通过的最大流量。 定理1 在网络中s→t的最大流量等于它的最小割集的容量, 即: v* (f ) = c *(V, V′) 流量可增链 在网络的发点和收点之间能找到一条链,在该链上所有指向为s→t的弧,称为前向弧,记作μ+,存在fc;所有指向为t→s的弧,称为后向弧,记做μ-,若f0,则称这样的链为增广链。例如下图中,s→v
您可能关注的文档
最近下载
- 清洁生产与循环经济.pptx VIP
- HF75过氧化氢消毒液产品技术标准2023年.docx VIP
- 66kV及以下架空电力线路设计规范解读.pdf VIP
- 职教高考教程数学冲刺复习001集合与不等式.pptx VIP
- 人教版五年级语文(上册)写字表课文同步正楷练字帖.pdf VIP
- 蔬菜西甜瓜种子生产技术 番茄种子生产技术、蔬菜西甜瓜种子生产技术 番茄品种类型.pptx VIP
- 深度解读《66kV及以下架空电力线路设计规范》GB 50061-2010.pptx VIP
- 林场基本情况-国有河南卢氏东湾林场-国家林业局.DOC VIP
- 复合材料发展史.pptx VIP
- 2018年初级经济师经济基础知识试题:第八章含答案.docx VIP
文档评论(0)