【发布时间】:2015-07-22 06:58:05
【问题描述】:
有n 资源要分配给m 用户(n > m)。限制包括:
1.每个资源最多只能分配给一个用户。
2.每个用户都需要一些资源或其他资源来完成任务。
例如,资源用a,b,c,d,e表示,用户用1,2,3表示。
用户 1 可以使用以下之一:(a,b), (b,c)。
用户 2 可以使用以下之一:(b), (c), (d), (e)。
用户 3 可以使用以下之一:(c,d), (e,f)。
可能的分配可能是:(a,b)、(e) 和 (c,d),分别用于用户 1、2 和 3。
目标是找到一个分配计划,让尽可能多的用户拥有足够的资源。
可能有类似的问题,但我没有找到结果。也许这是一个NPC问题,但我在NPC问题列表中也找不到相关主题。
所以我想要一个很好的答案来解决这个问题。
【问题讨论】:
标签: algorithm resources allocation