Teams of interacting and co-operating agents have been proposed as an efficient and robust alternative to monolithic centralized control for carrying out specified tasks in a variety of applications. A number of different team and agent architectures have been investigated, e.g., teams based on single vs multiple behaviorally-distinct types of agents (homogeneous vs heterogeneous teams), simple vs complex agents, direct vs indirect agent-to-agent communication. A consensus is emerging that (1) heterogeneous teams composed of simple agents that communicate indirectly are preferable and (2) automated methods for verifying and designing such teams are necessary. In this paper, we use computational complexity analysis to assess viable algorithmic options for such automated methods for various types of teams. Building on recent complexity analyses addressing related questions in swarm robotics, we prove that automated team verification and design are by large both exact and approximate polynomial-time intractable in general for the most basic types of homogeneous and heterogeneous teams consisting of simple agents that communicate indirectly. Our results suggest that tractability for these problems must be sought relative to additional restrictions on teams, agents, operating environments, and tasks.
翻译:现已提出互动和协作剂小组,作为在各种应用中执行特定任务的高效和有力的单一集中控制办法,作为各种应用中执行具体任务的有效和稳健的替代方法,对若干不同的小组和代理结构进行了调查,例如,以单一和多种行为特征不同的物剂类型为基础的小组(混合体与多种不同物剂),简单和复杂物剂,直接和间接的代理与代理人之间的通信,正在形成共识:(1)由间接交流的简单物剂组成的不同物剂组成的小组是可取的,(2)核实和设计这类物剂的自动化方法是必要的。在本文件中,我们利用计算复杂性分析来评估各种类型体的这种自动化方法的可行算法选择。