A special case of the transportation problem: assign agents to tasks one-to-one, minimizing total cost, given a cost for assigning agent to task .
Subject to for every agent, for every task, and .
Every supply and demand equals 1, so every basic feasible solution is inherently degenerate ( occupied cells needed for a non-degenerate BFS, but only assignments exist against required).
Balanced and Unbalanced
Balanced when the number of agents equals the number of tasks. If unequal, add dummy agents or tasks with 0 cost to rebalance.
Maximization Assignment Problem
Convert to minimization by subtracting every cost from the largest cost in the matrix, then solve as usual.
Restricted Assignment Problem
A prohibited agent-task pair is assigned a very large cost , driving it out of the optimal assignment.