Distributed Task Allocation for Multi-Agent Systems: A Submodular Optimization Approach
Jing Liu, Fangfei Li, Xin Jin, Yang Tang
TL;DR
To address dynamic task allocation in MAS under resource constraints, this work casts the problem as submodular maximization with a $q$-independent system and introduces the Distributed Greedy Bundles Algorithm (DGBA). DGBA operates in three phases—assignment, communication, and implementation update—yielding a conflict-free allocation in polynomial time with a time complexity of $\\mathcal{O}(N^2+NM)$ and space complexity $\\mathcal{O}(N^2+M)$. Theoretical guarantees include a baseline $1/2$-approximation, with a tighter bound of $\\frac{1}{1+\\kappa_e \\xi((1-\\frac{1}{q})N)}$ under elemental curvature and $q$-independence. The approach is validated via an active observation scenario in a micro-satellite constellation, where DGBA attains higher global utility and lower communication and running times than CBBA and DGA, demonstrating real-time, distributed scalability for NP-hard task allocation problems.
Abstract
This paper investigates dynamic task allocation for multi-agent systems (MASs) under resource constraints, with a focus on maximizing the global utility of agents while ensuring a conflict-free allocation of targets. We present a more adaptable submodular maximization framework for the MAS task allocation under resource constraints. Our proposed distributed greedy bundles algorithm (DGBA) is specifically designed to address communication limitations in MASs and provides rigorous approximation guarantees for submodular maximization under $q$-independent systems, with low computational complexity. Specifically, DGBA can generate a feasible task allocation policy within polynomial time complexity, significantly reducing space complexity compared to existing methods. To demonstrate practical viability of our approach, we apply DGBA to the scenario of active observation information acquisition within a micro-satellite constellation, transforming the NP-hard task allocation problem into a tractable submodular maximization problem under a $q$-independent system constraint. Our method not only provides a specific performance bound but also surpasses benchmark algorithms in metrics such as utility, cost, communication time, and running time.
