分配问题与匈牙利法 Date 1在实际中经常会遇到这样的问题,有n 项不同的任务,需要n 个人分别完成其中的一项,但由于任务的性质和各人的专长不 同,因此各人去完成不同的任务的效率(或花费的时间或费用 )也就不同。于是产生了一个问题,应指派哪个人去完成哪项 任务,使完成 n 项任务的总效率最高(或所需时间最少),这 类问题称为分配问题或指派问题。 1. 分配问题 Date 2例 1 任务 人员 A B C D 甲 2 15 13 4 乙 10 4 14 15 丙 9 14 16 13 丁 7 8 11 9 Date 32. 匈牙利法 第一步:变换指派问题的系数矩阵(c ij )为(b ij ) ,使在(b ij ) 的各行各列中都出现0元素 第二步:进行试分配,以寻求最优解。如果得到最优解, 运算结束,否则转到第三步。 第三步:作最少的直线覆盖所有0元素。 第四步:变换矩阵(bij) 以增加0元素,转到第二步。 Date 4例 1 任务 人员 A B C D 甲 2 15 13 4 乙 10 4 14 15 丙 9 14 16 13 丁 7 8 11 9 Date 5-2 -4 -9