5.4指派问题 -.ppt

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

一份说明书需翻译成英日德俄四种文字(E,J,G,R),甲乙丙丁四人翻译四种文字所需时间如下图所示,如何安排才能使完成工作所需时间最短? 步骤二、试指派(找独立的0元素) (记独立0元素个数为m,矩阵阶数为n.当m=n 时,问题到此结束.mn的情况下一题讨论) 要求: 1、E必须完成,其余一人一项 2、一人完成两项,其它一人一项 3、A由甲或丙完成,C由丙或 丁完成。E由甲,乙或丁完成,丙或丁完成两项,其 他一人一项 分析: 问题1中有四个人和五件事,所以应该虚设一个人,题目要求E必须完成,所以不能由虚设的人完成事件E,所以应虚设一行为(0,0, 0,0,M); 问题2中要求在所需时间最少的情况下有一个人完成两项,应找出每列中最小的数构成虚设的一行,即应虚设一行为(24,27,26,20,32); 问题3中某个人不能完成某事用M代替,然后 从丙和丁所对应的行中选择最小值构成虚设的 一行。 现仅就要求:1、E必须完成,其余一人一事给出具体解题步骤,其他情况类似 要求2、一人完成两项,其它一人一项 要求3、A由甲或丙完成,C由丙或丁完成。E由甲,乙或丁完成,丙或丁完成两项,其它一人一项 * * * * * * * * 9 11 8 7 丁 13 16 14 9 丙 15 14 4 10 乙 4 13 15 2 甲 R G J E 本题求最小值,下面用匈牙利解法求解 一、行列变换(找出每一行(每一列)的最小值, 然后让每一行(每一列)的元素都减去这个数) 行变换 列变换 下面就m〈n的情况进行讨论: 试指派 此时m(3)n(4),则应转入第三步:即用最少的直线覆盖所有的0.找最少直线的步骤:1、无 0 行右边划√,在已经划√的行中找0所在的列,在列下面划√,在这列中找到 0 所在行,在行右边划√,重复直至不能划√为止. 2、无√行划一横线,在有√的列划一纵线,此时找到最少的直线数记为L,当L=mn时,转入第四步;当Lm时,试指派. √ √ √ √ √ √ 此时L=mn,进行第四步:划线以外的数字之中记最小值为θ,没有被直线覆盖的行减去θ.直线交叉处的数字加上θ。变换后再回到步骤二。 θ=5 此时m=n=4, 找到了最优解 最优解为 最优值为 58+230+170+55=503 或 或 求下面效率矩阵在特定情况下的的最小值 现在看一下指派问题的其他情况 本题中有四个人和五件事,所以应该 虚设一个人,题目要求E必须完成, 所以不能由虚设的人完成事件E,所 以应虚设一行为(0 0 0 0 M) 行变换 最后一列减去5 因为M是一个较大的数,减去5以后 仍为一个较大的数,所以仍以M表示 找独立的0元素并试指派 √ √ √ √ √ √ √ √ 此时找到 最优解: 最优值为29+20+32+24=105 本题中有四个人和五件事,所以应该 虚设一个人,每列的最小值作为虚设 人的效率系数,所以应虚设一行为 (24 27 26 20 32) A由甲或丙完成,乙和丁效率设为M C由丙或丁完成, 甲和乙效率设为M E由甲,乙或丁完成,丙效率设为M 虚设一个人,丙和丁的最小值作为虚 设人的效率系数,所以应虚设一行为 (34 27 28 23 45)

文档评论(0)

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

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

1亿VIP精品文档

相关文档