Dynamic Multi-Agent Task Allocation with Spatial and Temporal Constraints

Abstract

Realistic multi-agent team applications often feature dynamic environments with soft deadlines that penalize late execution of tasks. This puts a premium on quickly allocating tasks to agents, but finding the optimal allocation is NP-hard due to temporal and spatial constraints that require tasks to be executed sequentially by agents. We propose FMC_TA, a novel task allocation algorithm that allows tasks to be easily sequenced to yield high-quality solutions. FMC_TA first finds allocations that are fair (envy-free), balancing the load and sharing important tasks between agents, and efficient (Pareto optimal) in a simplified version of the problem. It computes such allocations in polynomial or pseudo-polynomial time (centrally or distributedly, respectively) using a Fisher market with agents as buyers and tasks as goods. It then heuristically schedules the allocations, taking into account inter-agent constraints on shared tasks. We empirically compare our algorithm to state-of-the-art incomplete methods, both centralized and distributed, on law enforcement problems inspired by real police logs. The results show a clear advantage for FMC_TA both in total utility and in other measures commonly used by law enforcement authorities.

Cite

Text

Amador et al. "Dynamic Multi-Agent Task Allocation with Spatial and Temporal Constraints." AAAI Conference on Artificial Intelligence, 2014. doi:10.1609/AAAI.V28I1.8889

Markdown

[Amador et al. "Dynamic Multi-Agent Task Allocation with Spatial and Temporal Constraints." AAAI Conference on Artificial Intelligence, 2014.](https://mlanthology.org/aaai/2014/amador2014aaai-dynamic/) doi:10.1609/AAAI.V28I1.8889

BibTeX

@inproceedings{amador2014aaai-dynamic,
  title     = {{Dynamic Multi-Agent Task Allocation with Spatial and Temporal Constraints}},
  author    = {Amador, Sofia and Okamoto, Steven and Zivan, Roie},
  booktitle = {AAAI Conference on Artificial Intelligence},
  year      = {2014},
  pages     = {1384-1390},
  doi       = {10.1609/AAAI.V28I1.8889},
  url       = {https://mlanthology.org/aaai/2014/amador2014aaai-dynamic/}
}