Skip to main content

You are not logged in. Your edit will be placed in a queue until it is peer reviewed.

We welcome edits that make the post easier to understand and more valuable for readers. Because community members review edits, please try to make the post substantially better than how you found it, for example, by fixing grammar or adding additional resources and hyperlinks.

3
  • $\begingroup$ Can this be applied if there are more tasks than workers, and workers can be assigned multiple tasks? $\endgroup$ Commented Oct 10, 2017 at 16:16
  • $\begingroup$ @Felk, Yes. If you want to allow a worker to be assigned two tasks, imagine making two "clones" of that worker, each of who can be assigned a single task. Now each clone can be assigned a single task, and we're back to a problem that can be solved with the assignment problem. $\endgroup$ Commented Oct 10, 2017 at 23:16
  • $\begingroup$ Thank you very much, I was able to solve my problem sufficiently by implementing the hungarian algorithm and introducing small penalities on the worker clones to have it slightly prefer more distributed solutions. $\endgroup$ Commented Oct 12, 2017 at 9:39