Computer-implemented methods for allocating resources to items
are provided. One or more assignment scores for each item/resource pair are determined
by applying one or more application-specific strategies to each item/resource pair
using game theory. A cost matrix is created by first summing the assignment scores
for each item/resource pair and then multiplying each assignment score sum by an
assignment cost associated with assignment a particular resource to a particular
item. Finally, an assignment solution is found by applying a Hungarian method to
the cost matrix.