Existing task allocation algorithms often fail to consider communication load and do not meet the scalability requirements of large-scale systems in practical applications. Furthermore, many general network simplification algorithms are centralized and not designed for task allocation scenarios, thus losing their superiority when applied to solve task allocation problems in distributed systems. Inspired by recent network simplification algorithms, this paper introduces a novel network simplification algorithm called bid-based distributed broken-motifs (BDBM), which simplifies the communication network by reducing the number of closed-loop triangles. The BDBM algorithm keeps those communication edges that facilitate the deconfliction based on the initial bids, thus avoiding the surge in the number of convergence iterations caused by the simplification. In addition, CBBA is distributed and requires only two iterations to complete the communication network simplification. Theoretical analysis confirms that the simplified network of BDBM remains connected and can be used in combination with improved task allocation algorithms based on consensus-based bundle algorithm (CBBA). In terms of experiments, we conducted comprehensive experiments in different settings and found that the proposed algorithm does not lead to worse allocation solutions. The statistical results also show that BDBM outperforms state-of-the-art network simplification algorithms in terms of solving efficiency and scalability in assisting CBBA solve large-scale complex task allocation problems.
Read full abstract