We present a method for controlling a swarm using its spectral decomposition -- that is, by describing the set of trajectories of a swarm in terms of a spatial distribution throughout the operational domain -- guaranteeing scale invariance with respect to the number of agents both for computation and for the operator tasked with controlling the swarm. We use ergodic control, decentralized across the network, for implementation. In the DARPA OFFSET program field setting, we test this interface design for the operator using the STOMP interface -- the same interface used by Raytheon BBN throughout the duration of the OFFSET program. In these tests, we demonstrate that our approach is scale-invariant -- the user specification does not depend on the number of agents; it is persistent -- the specification remains active until the user specifies a new command; and it is real-time -- the user can interact with and interrupt the swarm at any time. Moreover, we show that the spectral/ergodic specification of swarm behavior degrades gracefully as the number of agents goes down, enabling the operator to maintain the same approach as agents become disabled or are added to the network. We demonstrate the scale-invariance and dynamic response of our system in a field relevant simulator on a variety of tactical scenarios with up to 50 agents. We also demonstrate the dynamic response of our system in the field with a smaller team of agents. Lastly, we make the code for our system available.
翻译:我们提出一种方法,用光谱分解法来控制群温,即用光谱分解法来描述群温的轨迹,用空间分布在整个操作领域的空间分布来描述群温的轨迹,以此保证计算和负责控制群温的操作人员数量之间的比例差异。我们使用网络分散的ERGodic控制,以实施。在DARPA FOFSET程序字段设置中,我们测试操作员的这种界面设计,使用STOMP接口 -- -- 也就是Raytheon BBN在整个FSIET程序期间使用的Raytheon BBN的界面。在这些测试中,我们证明我们的方法是规模变化不定的 -- -- 用户的规格并不取决于代理人员的数量;它具有持久性 -- -- 在用户指定新的指令之前,该规格仍然有效;它是实时的 -- -- 用户可以随时与暖气相互作用和干扰。此外,我们展示了光/光度行为特征的规格,随着代理人员数量下降,使操作者能够维持50个规模的操作者,我们机型的系统与机变变的系统进行相应的反应。