Set of Workers W assigned to Tasks T. Workers can only work 1 task on a given day, and only 1 task can be worked by a worker on a given day. Cost to work a given task is equal for all workers and tasks.
However I would like to take into account different behaviors such as location or task type.
On Day One:
- Worker
W1assigned to TaskT1with typeY1at LocationL1 - Worker
W2assigned to TaskT2with typeY2at LocationL1
- Worker
On Day Two:
The assignment of
W1would be be incentivized to tasks with typeY1and locationL1. Similarly I would like the assignment ofW1to be incentivized to choose tasks with typeY2and locationL1.
I have a brute force approach that arbitrarily starts with one Worker-Task combination, assigns them, and recalculates the incentive weights, until every worker is assigned. This approach considers all days at the same time, but does not seem optimal.