Chipade Vishnu S, Marella Venkata Sai Aditya, Panagou Dimitra
Department of Aerospace Engineering, University of Michigan, Ann Arbor, MI, United States.
Department of Electrical Engineering and Computer Science, University of Michigan, Ann Arbor, MI, United States.
Front Robot AI. 2021 Apr 20;8:640446. doi: 10.3389/frobt.2021.640446. eCollection 2021.
This paper studies a defense approach against one or more swarms of adversarial agents. In our earlier work, we employed a closed formation ("StringNet") of defending agents (defenders) around a swarm of adversarial agents (attackers) to confine their motion within given bounds, and guide them to a safe area. The adversarial agents were assumed to remain close enough to each other, i.e., within a prescribed connectivity region. To handle situations when the attackers no longer stay within such a connectivity region, but rather split into smaller swarms (clusters) to maximize the chance or impact of attack, this paper proposes an approach to learn the attacking sub-swarms and reassign defenders toward the attackers. We use a "Density-based Spatial Clustering of Application with Noise (DBSCAN)" algorithm to identify the spatially distributed swarms of the attackers. Then, the defenders are assigned to each identified swarm of attackers by solving a constrained generalized assignment problem. We also provide conditions under which defenders can successfully herd all the attackers. The efficacy of the approach is demonstrated via computer simulations, as well as hardware experiments with a fleet of quadrotors.
本文研究了一种针对一群或多群对抗性智能体的防御方法。在我们早期的工作中,我们在一群对抗性智能体(攻击者)周围采用了防御智能体(防御者)的封闭编队(“字符串网络”),将它们的运动限制在给定范围内,并引导它们到安全区域。假设对抗性智能体彼此保持足够接近,即在规定的连通区域内。为了处理攻击者不再停留在这样的连通区域内,而是分裂成较小的群体(集群)以最大化攻击机会或影响的情况,本文提出了一种学习攻击子群体并将防御者重新分配到攻击者方向的方法。我们使用“基于密度的带噪声空间聚类(DBSCAN)”算法来识别攻击者在空间上分布的群体。然后,通过解决一个约束广义分配问题,将防御者分配到每个识别出的攻击者群体。我们还提供了防御者能够成功驱赶所有攻击者的条件。通过计算机模拟以及四旋翼机群的硬件实验证明了该方法的有效性。