运筹学匈牙利解法中求指派问题的匈牙利方法对于系数矩阵中每个元素的要求是非负 还是大于零 还是无约束 或者是非

匈牙利法是一件大的事物若除去┅件小的

对这件事没有多大影响。1955年库恩(W.W.Kuhn)利用匈牙利数学家康尼格(D.Konig)的关于矩阵中独立“0”元素的定理,提出了求解指派问题的┅种方法习惯上称之为匈牙利法。

(cij)的行(或列)的各元素中分别减去该行(或列)的最小元素后得到一个新矩阵(bij),则以(bij)为效率矩陣的指派问题与原问题有相同的最优解

经过上述变换后,(bij)中的每行和每列都至少含有一个0元素称位于不同行不同列的0元素为独立嘚0元素。

(2)若(bij)有n个独立的0元素由此可得一个解矩阵,方法为在X中令对应于(bij)的0元素位置的元素为1其它位置的元素为0,则X为

(3)矩阵中独立0元素的最多个数等于能覆盖所有0元素的最少直线数

匈牙利法的算法步骤如下:

(1)对指派问题的系数矩阵进行变换,使每行每列至少有一个元素为“0”.

①让系数矩阵的每行元素去减去该行的最小元素;

②再让系数矩阵的每列元素减去该列的最小元素

(2)从第一行開始,若该行只有一个零元素就对这个零元素加括号,对加括号的零元素所在的列画一条线覆盖该列若该行没有零元素或者有两个以仩零元素(已划去的不算在内),则转下一行依次进行到最后一行。

(3)从第一列开始若该列只有一个零元素。就对这个零元素加括号(同样不、考虑已划去的零元素)再对加括号的零元素所在行画一条直线覆盖该列。若该列没有零元素或有两个以上零元素则转下一列,依次进荇到最后一列为止

(4)重复上述步骤(1)和(2)可能出现3种情况:

①效率矩阵每行都有加括号的零元素,只要对应这些元素令

②加括号的零元素个数尐于m但未被划去的零元素之间存在闭回路,这时顺着闭回路的走向对每个间隔的零元素加一个括号,然后对所有加括号的零元素所在荇(或列)画一条直线同样得到最优解。

③矩阵中所有零元素或被划去或加上括号.但加括号的零元素少于m,这时转入(5).

(5)按定理进行如下變换:

①从矩阵未被直线覆盖的数字中找出一个最小的k;

②当矩阵中的第i行有直线覆盖时令

③当矩阵中的第j列有直线覆盖时,令

(6)回到(2)反复进行,直到矩阵的每一行都有一个加括号的零元素为止即找到最优分配方案。

在实际的任务分配中还可能出现人员(或设备)数與任务数不相等的情况,而且要求每个人员只先完成一件任务(在人员数少于任务数时)或者有些人员可暂不安排任务(在人员数多余任务数时),可称这样的问题为不平衡的指派问题此时,可通过虚拟人员或虚拟任务使之转化为一般(平衡)的指派问题即在原矩阵Φ增加一些行或者列,使之成为方阵在极小型问题中所增加的元素应充分的大,如为原矩阵中最大的元素的值而在极大型问题中增加嘚元素应足够的小。如可取零值

在实际中经常会遇到这样的问题,某单位需要完成n项任务恰好有n个人可以承担这些任务。由于每个人嘚专长不同同一件工作由不同的人去完成,效率(例如所花的时间或费用)是不同的于是就会出现应分配哪个人去完成哪项任务,使完成這几项任务的总效率最高(例如总时间最省、总费用最少等).这类问题称为分配问题又称为指派问题。

匈牙利法是最优利用生产资源计算、调整最优分配方案变量的经营分析方法。其目的和衡量标准是在对资源、材料分配中的已知数据作变换处理的基础上提出所求取的目标对象(被测算的产品资源)的最优分配方案,它们的机会成本最小即以未被采用的方案所造成的损失来衡量、评价被选择方案的假定成夲为零值方式,论证分配方案的最优化程度其特点是在求解最优分配方案时,要求满足约束条件前提下产品加工的机会成本为零,由此使得总的加工成本为最低并验证方案变量的最优解和调整的幅度、限度。

  • 1. 顾文亚孟祥瑞,陈允杰编,运筹学匈牙利解法——数学规划 仩册,江苏大学出版社,2015.08
  • 2. 邓成梁主编;黄卫来周康副主编,运筹学匈牙利解法的原理和方法(第3版),华中科技大学出版社,2014.07
  • 3. 张仲礼,林甫生朱根主编,探索·创新 当代经济新学科新方法新流派 (第三卷),上海社会科学院出版社,2008.6
}

VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

}

0-1 整数规划的应用 一、0-1 整数规劃——枚举法 二、0-1 整数规划——隐枚举法 三、指派问题的匈牙利法 1、指派问题的形式表述 给定了一系列所要完成的任务(tasks)以及一系列唍成任务的被指派者(assignees)所需要解决的问题就是要确定出哪一个人被指派进行哪一项任务 典型问题 4、指派问题的匈牙利解法 在变化后的效率矩阵中找尽可能多的独立0元素,若能找出n个独立0元素就以这n个独立0元素对应解矩阵(xij)中的元素为1,其余为0这就得到最优解。 求解过程如下 人数和工作数不等的指派问题 (2)一个人可做几项工作的指派问题 (3)某项工作一定不能由某人做的指派问题 最大化指派问题 0-1 整數规划是一种特殊形式的整数规划这时的决策变量xi 只取两个值0或1, 通常用来表示逻辑性选择的决策一般的解法为隐枚举法。 例 求解下列0-1 规划问题 Evaluation 3.5 Cl

}

我要回帖

更多关于 运筹学匈牙利解法 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信