线性规划和匈牙利法.docVIP

  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文档。上传文档
查看更多
二、 生产任务分配的匈牙利法 在实际的生产管理工作中,常会遇到这样的问题,就是如何根据生产作业汁划将不同任务在不同的工人(或班组)之间分配,使完成任务总的消耗时间或费用最小。解决这类问题的简便而有效的方法是匈牙利法,它是由匈牙利数学家D. Konig所提出。 例 有4项任务A、B、C、D,分别由甲、乙、丙、丁4个人去完成,规定每人承担其中一项任务,不同的人完成同一任务所花时间(h)不同,见表3-3,求如何分配,使完成这4项任务的总时间最小。 匈牙利法求解此问题的步骤是: 按表3-3列出矩阵 将矩阵作行、列约简:首先进行行约简。在矩阵的每一行中选取最小元素,然后将该行的各元素都减去此数,得到如下新矩阵 行约简是比较一名工人担任不同任务时所花的时间,各行中减去最小值后的时间表示该工人担任其它任务时,所多花费的时间,每行中的“0”表示该工人承担这项任务最有利。 然后将经过行约筒后的矩阵中没有“0”的列再进行约简,即从该列中选出最小元素,并将其它元素减去此数,得到新矩阵 列约简是比较一项任务有不同工人承担所托时间,各列中减去最小值后的时间表示任务由其他工人担任时,所多花费的时间,每列中的“0”表示这项任务由该工人承担最有利。 3) 检验是否已得最优分配方案;作零的覆盖线,即对有“0”的行和列,划上一条覆盖线,能覆盖所有零元素的最少覆盖线数称为维数,当覆盖线的维数等于矩阵阶数时,可知已得最优分配方案,若维数小于阶数,再作调整。本例可用三条覆盖线覆盖住所有零元素,维数是3,矩阵的阶数是4,维数不等于阶数,因此矩阵还必须调整。 4) 矩阵的调整。在上述矩阵中.有三种元素,一种是无线覆盖元素,另一种是单线覆盖元素,还有一种是双线覆盖元素。在无线覆荒元素中找出最小值,本例为“1”,将无线覆盖得元素都减去“1”,而双线覆盖的元素加上“1”,单线覆盖的元素不变。这样得到新矩阵 5) 再检验——作覆盖线,方法与步骤3相同。现在的最少覆盖线数为4,与矩阵阶数相等,可知已能进行最优分配。 6) 确定最优分配方案。进行具体分配时,可以对只有一个零元素的列(行)先分配(记√号),分配后,划去与该零元素同行(列)的其他零元素(记×号)这样依改做完各列(行),得到分配结果。如果矩阵能通过直接观察找到位于不同行不同列的零元素,那么就可以直接确定分配方案。 最优分配方案:甲——D,乙——B,丙——A,丁——C。 总消耗工时为:Z=7+5+4+5=21 (h)。

文档评论(0)

rovend + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档