【发布时间】:2013-05-09 14:11:15
【问题描述】:
所以我有一个工作分配问题,它没有匈牙利方法所需的传统成本。
例如:
I have 3 workers - A, B and C
I have 5 jobs - 1, 2, 3, 4 and 5
每个工人都有一个他可以执行的工作列表,如下所示:
worker A can work on job 1, 2, 5
worker B can work on job 1, 2
worker C can work on job 1
最终结果(因为没有成本)是我可以完成的最大任务数。在这个例子中,我最多可以完成 3 个作业:
worker A on job 5
worker B on job 2
worker C on job 1
匈牙利方法是解决这个问题的好方法吗?我应该只使用“虚拟”成本吗?我在想也许可以用工作偏好的指数作为成本;这是个好主意吗?
【问题讨论】:
-
既然没有成本,如何比较两个不同的作业?
-
我正在考虑根据工作偏好指数添加“虚拟”成本,例如,工作 5 的工人 A 的成本为 3(因为它是该工人列表中的第三个工作),这是好主意?
标签: algorithm hungarian-algorithm