分配问题与匈牙利法ppt课件.ppt
《分配问题与匈牙利法ppt课件.ppt》由会员分享,可在线阅读,更多相关《分配问题与匈牙利法ppt课件.ppt(31页珍藏版)》请在三一办公上搜索。
1、分配问题与匈牙利法,指派问题的数学模型的标准形式:,设n 个人被分配去做n 件工作,规定每个人只做一件工作,每件工作只有一个人去做。已知第i个人去做第j 件工作的效率( 时间或费用)为Cij(i=1.2n;j=1.2n)并假设Cij 0。问应如何分配才能使总效率( 时间或费用)最高?,设决策变量,分配问题与匈牙利法,指派问题的数学模型为:,分配问题与匈牙利法,克尼格定理 :如果从分配问题效率矩阵aij的每一行元素中分别减去(或加上)一个常数ui,从每一列中分别减去(或加上)一个常数vj,得到一个新的效率矩阵bij,则以bij为效率矩阵的分配问题与以aij为效率矩阵的分配问题具有相同的最优解。,
2、分配问题与匈牙利法,指派问题的求解步骤:,1) 变换指派问题的系数矩阵(cij)为(bij),使在(bij)的各行各列中都出现0元素,即 从(cij)的每行元素都减去该行的最小元素; 再从所得新系数矩阵的每列元素中减去该列的最小元素。,2) 进行试指派,以寻求最优解。 在(bij)中找尽可能多的独立0元素,若能找出n个独立0元素,就以这n个独立0元素对应解矩阵(xij)中的元素为1,其余为0,这就得到最优解。,分配问题与匈牙利法,找独立0元素,常用的步骤为:,从只有一个0元素的行开始,给该行中的0元素加圈,记作 。然后划去 所在列的其它0元素,记作 ;这表示该列所代表的任务已指派完,不必再考虑
3、别人了。依次进行到最后一行。 从只有一个0元素的列开始(画的不计在内),给该列中的0元素加圈,记作;然后划去 所在行的0元素,记作 ,表示此人已有任务,不再为其指派其他任务了。依次进行到最后一列。 若仍有没有划圈的0元素,且同行(列)的0元素至少有两个,比较这行各0元素所在列中0元素的数目,选择0元素少这个0元素加圈(表示选择性多的要“礼让”选择性少的)。然后划掉同行同列的其它0元素。可反复进行,直到所有0元素都已圈出和划掉为止。,分配问题与匈牙利法,若 元素的数目m 等于矩阵的阶数n(即:mn),那么这指派问题的最优解已得到。若m n, 则转入下一步。,3) 用最少的直线通过所有0元素。其方
4、法:,对没有的行打“”; 对已打“” 的行中所有含元素的列打“” ; 再对打有“”的列中含 元素的行打“” ; 重复、直到得不出新的打号的行、列为止; 对没有打号的行画横线,有打号的列画纵线,这就得到覆盖所有0元素的最少直线数 l 。,注:l 应等于m,若不相等,说明试指派过程有误,回到第2步,另行试指派;若 lm n,表示还不能确定最优指派方案,须再变换当前的系数矩阵,以找到n个独立的0元素,为此转第4步。,分配问题与匈牙利法,4) 变换矩阵(bij)以增加0元素在没有被直线通过的所有元素中找出最小值,没有被直线通过的所有元素减去这个最小元素;直线交点处的元素加上这个最小值。新系数矩阵的最优
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 分配 问题 匈牙利 ppt 课件

链接地址:https://www.31ppt.com/p-1316507.html