Multi-Agent Coordination
How should work be allocated among specialized agents under capacity and cost constraints?
Research question
How should work be allocated among specialized agents under capacity and cost constraints?
Problem definition
Specialized agents differ in cost for each task and in capacity. Allocating first come, first served wastes the cheap matches and overloads some agents.
Scientific motivation
Allocation is an assignment problem. It has exact polynomial-time algorithms, so a coordinator can compare its allocation with the optimum and know the price of a simple rule.
Mathematical foundation
x_ij is 1 if task i goes to agent j, c_ij is the cost of that match and k_j the capacity of agent j.
Proposed methodology
Estimate the cost of each task-agent pair.
Expand each agent into capacity slots.
Solve the assignment exactly (Hungarian method).
Compare with the simple rule used today.
System architecture
Tasks
Cost estimates
Capacity slots
Assignment solver
Dispatch
Result log
Experiments
No published experiments. The Multi-Agent Coordination lab compares a greedy rule with the exact optimum on synthetic cost matrices.
Results
No original research results are claimed. This area is presented as a technical perspective with a computable demonstration on synthetic data.
Limitations
- Costs must be estimated; wrong estimates give an optimal answer to the wrong problem.
- Static assignment ignores tasks that arrive later.
- Dependencies between tasks need richer models.
References
Background reading by other authors. These are not Menlo Tech publications, and no Menlo Tech paper is cited because none has been published.
- Kuhn, H. "The Hungarian method for the assignment problem." Naval Research Logistics Quarterly 2(1-2), 1955.
- Wooldridge, M. An Introduction to MultiAgent Systems, 2nd ed. Wiley, 2009.
Related
Case studies