请让我知道哪个算法适用于以下问题:算法通过项目资源分配(装箱?)
我们在给定的3个月时间(项目通常< 50数量有限)。每个项目都有几个小时。
我们在相同的3个月期限内拥有有限数量的资源(通常为< 100)。
每个资源每月可消耗一定数量的小时数(考虑假期,个人休假等 - 每个小时的每月小时数已为每个资源预先计算并且可用)。
可以将一个资源分配给多个项目。
这就像打开其头部装箱问题,我认为,如果我们考虑项目的垃圾箱,资源为对象,小时,因为对象的体积。至少有两件事情使它偏离正式的装箱问题:
- 资源是流体物体,它可以在一个箱中滴几小时,在另一箱中滴几个小时。
- 最佳解决方案并不是最小化使用的箱(项目)的数量,而是最小化资源在项目之间自行拆分的次数并确保使用所有项目。
我觉得我可能会追随着装箱角鹅。有没有更合适的算法?
但是实际的问题是什么?你想要什么结果?资源分配清单,说明每个项目在3个月内每小时分配哪些资源?你想知道这样的分配是否可能,或找到最佳分配?如果是这样,什么使分配“最好”? – zmbq 2012-04-12 20:00:39