-匈牙利法 匈牙利法-1765263452192.pptxVIP

  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文档。上传文档
查看更多

指派问题解法——匈牙利法Assignmentproblemsolution-hungarianmethod主讲人:任晔郑州电力高等专科学校指派问题解法——匈牙利法

课前导学素质目标1.培养善假于物、化繁为简的决策智慧2.培养物尽其用、人尽其才的协同能力知识目标1.掌握独立零元素的意义2.掌握匈牙利法的解题步骤能力目标2.掌握增零法增加零元素1.掌握最少直线覆盖法

课前导学一省包一市的抗疫决策

任务导入B1B2B3B4B5279171410A369128756912106五个省份Ai(i=1,2,3,4,5)支援五个城市Bi(i=1,2,3,4,5),产生的物流费用cij(万元)见表,问应急部门应该怎样分配支援任务,才能使总的物流费用最小?如何合理分配支援任务?

目录CONTENTnindependentzeroelement独立零元素解析随堂测验匈牙利法HungarianlawResolutionPopQuiz

ONE独立零元素AnindependentzeroelementSTEP01

独立零元素定义在效率矩阵C中,有一组处于不同行、不同列的零元素,称为独立零元素组,其中每个零元素称为独立零元素。例:独立零元素?则是一个独立零元素组。?

独立零元素?分别称为独立零元素。??是一个独立零元素组。不是一个独立零元素组。

独立零元素有的效率矩阵独立零元素的个数不到n,很难找到最优指派方案。例:效率矩阵?(1)怎么办?如何判断效率中独立零元素个数?(2)个数<n,如何添加??

TWO匈牙利法HungarianlawSTEP02

匈牙利法匈牙利法是1955年由库恩(W.W.Kuhn)根据匈牙利数学家狄·考尼格(d.konig)关于矩阵中独立零元素的定理发明的。匈牙利法匈牙利法的基本原理:定理一将效率矩阵的某一行(或某一列)的各个元素都减去同一个常数c(c可正可负),得到新的矩阵,则以新矩阵为效率矩阵的指派问题与原指派问题的最优解相同。但其最优值比原最优值减少c。

匈牙利法推论:若将指派问题的效率矩阵每一行及每一列分别减去各行各列的最小元素,则得到的新的指派问题与原指派问题有相同的最优解。注:当时,从第i行看,它表示第i人去干第j项工作效率(相对)最好,而从第j列来看,它表示第j项工作让第i人来干效率(相对)最高。??????=0?

THREE解析ResolutionSTEP03

例题解析现有一个指派问题,其效率矩阵如下,求解该指派问题。?甲乙丙丁ADCB

-2-4-9-7-4-2?步骤1:用最小元素法变换系数矩阵。每行(每列)减去行(列)中最小元素,使得每行每列都至少出现一个零元素。??例题解析

??其余全为0。最优指派方案:?甲乙丙丁ADCB步骤2:用圈0法确定独立0元素。在含有0元素的行(或列)任选一个0元素加圈,每圈一个“0”,同时把位于同列(或同行)的其他零元素划去。如此反复,直到矩阵中所有0元素都被圈去或划去为止。若独立零元素个数有n个,则已得最优解。若独立零元素的个数n,则转入步骤3。例题解析

例题解析步骤3:最少直线法覆盖零元素。若矩阵已不存在未被标记的零元素,但圈零的个数mn,作最少直线覆盖当前零元素。step⒈变换系数矩阵?-4-7-6-6-6?-1-3

例题解析?step⒉确定独立零元素。step⒊作最少直线覆盖当前所有零元素。由于独立零元素个数45.⑴对没有圈0的行打“?”。⑵在已打“?”的行中,对零元素所在的列打“?”。??⑶在已打“?”的列中,对圈0元素所在的行打“?”。?

例题解析?⑷重复⑵和⑶,直到再也找不到可以打“?”的行或列为止⑸对没有打“?”的行画一横线,对已打“?”的列画一纵线,即得覆盖当前0元素的最少直线数目的集合。???????

例题解析?在未被直线覆盖的元素中找出一个最小的元素。(打对号的行)对未被直线覆盖的元素所在的行(或列)中各元素都减去最小元素。对被直线覆盖所在的列(或行)中各元素都加上这一最小元素(打对号的列)返回⑵。???????step⒋增加0元素。

例题解析?-1-1?+1中已有5个独立0元素,故可确定指派问题的最优方案。?其余全为0。?

五个省份Ai(i=1,2,3,4,5)支援五个城市Bi(i=1,2,3,4,5),产生的物流费用cij(万元)见表,问应急部门应该怎样分配支援任务,才能使总的物流费用

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档