Before revision:  Specifically, we assume each agent can only receive allocations from a subset of the total supply for each resource.
After revision:  Unlike existing settings, we allow each agent to specify a constraint to only accept allocations from a subset of the total supply for each resource.