ここに割り当ての問題がありますhttp://en.wikipedia.org/wiki/Generalized_assignment_problem
同様のタスクがありますが、アルゴリズムが見つかりません。m 個のタスク、n 人の労働者、m>n があります。タスクが完了すると、労働者は次のタスクを取ります (空いているタスクがある場合)。ある労働者が仕事を引き受ければ、他の誰もそれを引き受けることはできません。各労働者には独自の速度 V1..Vn があり、各タスクには独自の「ボリューム」 - W1..Wm があります。したがって、すべてのタスクを実行する時間を最小限に抑えることを目標に、労働者間でタスクを分散する必要があります。
アルゴリズムまたはこの問題の命名方法を見つけるのを手伝ってください。)