GRAPE-S: Near Real-Time Coalition Formation for Multiple Service Collectives

Grace Diehl,Julie A. Adams
2023-10-19
Abstract:Robotic collectives for military and disaster response applications require coalition formation algorithms to partition robots into appropriate task teams. Collectives' missions will often incorporate tasks that require multiple high-level robot behaviors or services, which coalition formation must accommodate. The highly dynamic and unstructured application domains also necessitate that coalition formation algorithms produce near optimal solutions (i.e., >95% utility) in near real-time (i.e., <5 minutes) with very large collectives (i.e., hundreds of robots). No previous coalition formation algorithm satisfies these requirements. An initial evaluation found that traditional auction-based algorithms' runtimes are too long, even though the centralized simulator incorporated ideal conditions unlikely to occur in real-world deployments (i.e., synchronization across robots and perfect, instantaneous communication). The hedonic game-based GRAPE algorithm can produce solutions in near real-time, but cannot be applied to multiple service collectives. This manuscript integrates GRAPE and a services model, producing GRAPE-S and Pair-GRAPE-S. These algorithms and two auction baselines were evaluated using a centralized simulator with up to 1000 robots, and via the largest distributed coalition formation simulated evaluation to date, with up to 500 robots. The evaluations demonstrate that auctions transfer poorly to distributed collectives, resulting in excessive runtimes and low utility solutions. GRAPE-S satisfies the target domains' coalition formation requirements, producing near optimal solutions in near real-time, and Pair-GRAPE-S more than satisfies the domain requirements, producing optimal solutions in near real-time. GRAPE-S and Pair-GRAPE-S are the first algorithms demonstrated to support near real-time coalition formation for very large, distributed collectives with multiple services.
Multiagent Systems,Artificial Intelligence
What problem does this paper attempt to address?
The paper mainly focuses on how to quickly and effectively form alliances among multi-robot collectives in applications such as military and disaster response, in order to perform various service tasks. Existing alliance formation algorithms either have a long running time and cannot meet the near real-time (less than 5 minutes) requirements, or cannot handle robot collectives that provide multiple services. The paper proposes a new algorithm called GRAPE-S, which combines the GRAPE algorithm (applicable to single-service collectives) and a service model to solve the alliance formation problem for multi-service collectives. GRAPE-S and an improved version called Pair-GRAPE-S were evaluated on up to 1000 robots in a central simulator, and the largest distributed alliance formation simulation evaluation to date involving up to 500 robots was conducted. The results show that auction algorithms perform poorly in distributed collectives, while GRAPE-S can generate near-optimal solutions in near real-time. Pair-GRAPE-S goes even further by generating optimal solutions in real-time. These algorithms demonstrate for the first time the support for near real-time alliance formation in large-scale distributed multi-service collectives. In summary, the paper attempts to address the problem of how to quickly assemble alliances composed of multiple robots providing different services in dynamic and unstructured environments, especially in situations with limited communication, in order to efficiently perform multi-task military or disaster response tasks.