使用匈牙利法解:
1、构成矩阵
2、使每行每列至少包含一个零
用每行或每列的数分别减该行或该列的最小数即可,得以下矩阵
3、画盖零的直线数等于维数
a首先从零最多的行或列画盖零的直线
b直线数<维数,将进行数据转换
(找未被直线盖的最小数1;所有未被直线盖的数-1:两直线相交点+1)
构成以下矩阵
4求最优解
a找只有一个零的行或列(因为有3名员工虚拟的,故与员工本人数相同,即同一人的两个零可看成一个零),将其打√
b将其对应的行或列的其它零打×
c将最后打√的零对应的敷(表格中)相加,即为最少工作时间
