K-Swaps: Cooperative Negotiation for Solving Task-Allocation Problems
Zheng, Xiaoming (University of Southern California) | Koenig, Sven (University of Southern California)
In this paper, we study distributed algorithms for cooperative agents that allow them to exchange their assigned tasks in order to reduce their team cost. We define a new type of contract, called K-swaps, that describes multiple task exchanges among multiple agents at a time, which generalizes the concept of single task exchanges. We design a distributed algorithm that constructs all possible K-swaps that reduce the team cost of a given task allocation and show that each agent typically only needs to communicate a small part of its local computation results to the other agents. We then demonstrate empirically that K-swaps can reduce the team costs of several existing task-allocation algorithms significantly even if K is small.
- Country:
- Europe > United Kingdom (0.04)
- North America > United States
- California > Los Angeles County > Los Angeles (0.28)
- Technology: