组合图论--图论3.ppt

  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文档。上传文档
查看更多
应用—工作安排问题 问题:n 个工人 x1, x2,…, xn,n 件工作 y1, y2,…, yn。已知 xi 能胜任 ki 件工作,i =1,2,…,n。问能否存在一种工作安排方案,使每个人都能分配到他所能胜任的一件工作。假定每件工作只能一人做,若能,又如何安排? 建模:以工人和工作为点,当且仅当 xi 能胜任工作 yj 时则连线,得偶图 G = ( V1, V2, E)。于是一种符合要求的安排对应 G 中一个完美匹配。所以此问题实际上是求偶图的完美匹配问题,若不要求人数与工作数相等,则问题是求偶图的饱和V1的每个点的匹配问题,其中V1是工人的集合;进一步,若问:能否存在一种安排使尽可能多的人能分到他能胜任的工作或使尽可能多的工作被分配,则问题为求偶图的最大匹配问题。 着色、匹配、平面图 求偶图的最大匹配的方法,称为匈牙利算法 算法思想:先任取一个匹配 M,然后寻找M可扩路。若不存在 M 可扩路,则 M 为最大匹配;若存在,则将可扩路中 M 与非 M 的边互换,得到一个比 M 多一条边的匹配 M ’,再对 M ’ 重复上面过程。算法是从V1 的每个非饱和点出发寻找 M 可扩路的。若从V1 的每个非饱和点出发都无 M 可扩路,则 M 必无可扩路,从而 M 是最大匹配。这是因偶图中不可能存在两个端点均在 V 2 中的 M 可扩路。 着色、匹配、平面图 匈牙利算法 : 给定偶图G = ( V1, V2, E) (1)任取一个匹配M。 (2)若 V1 中每个点均为 M 饱和点,则停(输出M);否则继续(3)。 (3)取V1 的非饱和点 x0,令 X = {x0},Y =Φ。 (4)若N (X) = Y,则将x0也作为M 饱和点对待,转(2); 否则取 y∈N( X)\ Y。 (5)若y 为饱和点,则转(6);否则转(7)。 (6)存在 z∈V1,有 yz∈M,令 X = X∪{z},Y = Y∪{y},转(4)。 (7)存在 x0 到 y 的 M 可扩路Γ,令 M= ( M∪E(Γ)) \ ( M∩E(Γ)),转(2)。 着色、匹配、平面图 另:最大匹配的规划表达式 给定偶图G = ( V1, V2, E) 着色、匹配、平面图 设 dij 是两个点 i (∈ V1 )与 j ( ∈ V2 )之间的距离,xij = 0 或 1(1表示连接,0 表示不连接),则有: 例:求图G(如图(a)所示)的最大匹配,其中V1={v1, v2, v3, v4, v5}。 (1)任取一个匹配 M = {v1u1,v3 u3,v5u5},如图(a)的红边所示。 v1 u3 u4 u2 u1 v3 v4 v5 u5 v2 (a) 着色、匹配、平面图 (2)显然V1中存在非饱和点,取其中一个 v2,令X = {v2},Y =Φ。 ① 因N (X) = {u1, u3}≠Y ,故取 u1∈N (X) \ Y = N (X) = {u1, u3}。 ② u1为饱和点,且 v1u1 ∈M ,令 X = X∪{ v1} = {v1,v2},Y = Y∪{ u1}= { u1}。 ③ 因N (X)= {u1, u2, u3}≠Y ,故取 u2∈N (X) \ Y = {u2, u3}。 ④ u2 为非饱和点,得M可扩路Γ= v2u1v1u2 v1 u3 u4 u2 u1 v3 v4 v5 u5 v2 (a) 着色、匹配、平面图 ⑤ 取M = ( M∪E(Γ))\ ( M∩E(Γ)) = {v2u1, v1u2, v3u3, v5u5},如图(b)中的红边。 v1 u3 u4 u2 u1 v3 v4 v5 u5 v2 (b) ( 3 ) 取V1的非饱和点 v4。从v4出发重复(2)的过程得M可扩路 Γ= v4u5v5u4 ( 4 ) V1已无非饱和点,故结束。 v1 u3 u4 u2 u1 v3 v4 v5 u5 v2 (c) 取M = {v1u2,v2u1,v3u3 ,v4u5,v5u4},如图1-32(c)中红边。 着色、匹配、平面图 工作安排问题未考虑每人做某项工作的效率。若要求考虑效率,并问“如何安排使效率最大”,这称为最优安排问题。最优安排的图论模型是在赋权偶图中寻找具有最大权的匹配。鉴于篇幅,此问题的求解不作介绍。 问题:假定有三个仓库 x1,x2,x3 和三个车站 y1,y2,y3。为了便于货物运输,准备在仓库与车站间修筑铁路,如图(a) 所示, 其中边代表铁路。问是否存在一种使铁路不交叉的路线设计方案,以避免修建立交桥。 但如果在 x2 与y1 之间也要修一条铁路,则可验证满足要求的方案不存在。 x1 x2 x3 y1

文档评论(0)

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

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

1亿VIP精品文档

相关文档