网站大量收购闲置独家精品文档,联系QQ:2885784924

《化工大学建模辅导材料图论》.ppt

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《化工大学建模辅导材料图论》.ppt

* 图论与网络模型 1、最短路问题 2、匹配问题 3、最小生成树问题 4、网络流问题 1、最短路问题 引例:一名货车司机奉命在最短的时间内将一车货物从甲地运往已地。从甲地到已地的公路网纵横交错,因此有很多种行车路线,这名司机应选择哪条路线呢? 在生产管理、交通运输和通讯领域,经常会碰到这样的问题:沿着哪条路线可以最短的时间或最少的费用把货物运往目的地?沿着哪条路线传送信息最可靠或最快捷?如何组织生产可使生产成本最低?如何制定投资计划可使利润最大?这些都可看成是在给定的加权图中,求最短路径的问题。 1.固定起点到其余各点的最短路算法 Dijkstra算法 (1) (初始化) 令S=?, =V,ds=d1=0,pred(s)=0;对V中的顶点 j ( j≠s ) 令初始化距离标号dj=∞。 (2) 如果S=V,则dj为节点s到节点j的最短路长度(最短路可以通过数组pred所记录的信息反向追踪获得),结束。否则,继续(3)。 (3) 从 中找到距离标号最小的节点i,把它从 删除,加入S。对于所有从 i 出发的弧 (i, j),若dj di + wij,则令uj = ui + wij,pred(j) = i。转(2)。 定理1 在上述Dijkstra算法中, (1)对于S中的任一顶点j,其距离标号是从起点到该顶点j的最短路路长; (2)对于 中的任一顶点j,其距离标号是从起点s出发,只经过S中的顶点到达顶点j的最短路路长。 例 某单位使用一种设备,每年年初需对该设备是否更新作出决策。若换用新设备,就要支付一笔购置费用;若继续使用原设备,则要支付一定的维修费。设备使用的年数越长,每年的维修费就越大。若已知该单位在第一年年初购进了一台新设备,该设备在五年内购买的价格和设备使用不同年限的维修费如下表所示: 18 11 8 6 5 维修费用bi (万元) (4, 5) (3, 4] (2, 3] (1, 2] (0, 1] 使用期 13 12 12 11 11 购买价格ai (万元) 5 4 3 2 1 i (年) 问应如何制定设备更新计划,使该单位五年内购置新设备的费用和维修旧设备的费用的总和最少? 2.每对顶点间的最短路算法 Floyd-Warshall算法 (1) k = 0。对所有顶点i和j,令pij(0)=j,dii(0)=0,dij(0)=wij (i≠j)(若i和j之间没有弧,认为wij=∞)。 (2) k = k + 1,对于所有顶点i和j,若dij(k) ≤ dik(k) + dkj(k),令pij(k + 1)=pij(k),dij(k + 1)=dij(k);否则令pij(k + 1)=pik(k),dij(k + 1)=dik(k) + dkj(k)。 (3) 如果k = n,结束;否则转 (2)。 2、匹配问题 引例:在一次有m个大学毕业生和n家公司参加的供需见面会上,每个毕业生愿意加入到若干家公司中的一家,而每个公司愿意接收若干毕业生中的一人到公司工作。那么,最后最多有多少人可以在这次见面会上找到工作?如果每个毕业生到每一家公司工作将会产生的效益不同,那么,为了使得最后产生的总效益最大,最多有多少人可以在这次见面会上找到工作? 定义1 给定一个图G = (V, E),其匹配(matching) M定义为边集E的一个子集,使得M中任何两条边没有公共端点。在G中计算边数最多的匹配问题,称为基数匹配问题,简称匹配问题;在G中计算权最大的匹配的问题,称为赋权匹配问题。 定义2 设M是图G = (V, E) 中的一个匹配,则M中的边称为匹配边,E\M中的边称为自由边或非匹配边。由匹配边相连的两个顶点互称配偶(mate),与匹配边关联的顶点称为匹配点或饱和点,不与匹配边关联的顶点称为暴露点或不饱和点。如果一个图中的所有顶点都是匹配点,则称相应的匹配为完美匹配(perfect matching)。 定义3 对于G中的一条起点为i0和终点为ir的路 P = i0i1…ir,如果路上的边由匹配边和自由边交替出现,则称P为交错路(alternating path),并称交错路上与起点的距离为偶数的节点为外点,与起点的距离为奇数的节点为内点。对于交错路P = i0i1…ir,如果i0,ir都是暴露点,则称P为增广路(augmenting path)。 引理1 设 P 是图G中关于匹配 M 的增广路,则 M 与 P 的对称差 P = (M∪P) – (M∩P) 也是匹配,且 。 定理1 图G=(V, E) 中的

文档评论(0)

ycwf + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档