工作任务
员工 甲工人 乙工人 丙工人 丁工人
A 13 8 12 21
B 16 21 9 15
C 5 6 7 7
D 21 19 13 12
计算题提示 [2007年5月]
匈牙利法
1 构成矩阵
2 使每行每列至少包含一个零 (用每行每列数分别减该行或该列最小数)
3 画盖零的直线数等于维数
a 首先从零最多的行或列画盖零的直线
b 直线数<维数,将进行数据转换
(找未被直线盖的最小数;所有未被直线盖的数-最小数;两直线相交点+最小数)
c 直线数>=维数,完成第三步
4 求最优解
a 找只有一个零的行或列,将其打√
b 将其对应的行或列的其它零打×
c 将最后打√的零对应的数(表格中)相加,即为最少工作时间
最后 =5+8+9+12=34