Deriving strategies for multiple agents under adversarial scenarios poses a significant challenge in attaining both optimality and efficiency. In this paper, we propose an efficient defense strategy for cooperative defense against a group of attackers in a convex environment. The defenders aim to minimize the total number of attackers that successfully enter the target set without prior knowledge of the attacker's strategy. Our approach involves a two-scale method that decomposes the problem into coordination against a single attacker and assigning defenders to attackers. We first develop a coordination strategy for multiple defenders against a single attacker, implementing online convex programming. This results in the maximum defense-winning region of initial joint states from which the defender can successfully defend against a single attacker. We then propose an allocation algorithm that significantly reduces computational effort required to solve the induced integer linear programming problem. The allocation guarantees defense performance enhancement as the game progresses. We perform various simulations to verify the efficiency of our algorithm compared to the state-of-the-art approaches, including the one using the Gazabo platform with Robot Operating System.
翻译:在对抗情况下推导多个参与者的策略,面临着实现最优性和效率两大挑战。在本文中,我们提出了一种针对凸环境中协作防御群体攻击的高效防御策略。防御者的目标是在不事先了解攻击者策略的情况下将成功进入目标集的攻击者总数最小化。我们的方法涉及一个两级方法,将问题分解为针对单个攻击者的协调和将防御者分配给攻击者。我们首先使用在线凸编程开发了一种针对单个攻击者的多个防御者协调策略。这导致了初始联合状态的最大防御胜利区域,从而可以成功地抵御单个攻击者。然后,我们提出了一种分配算法,该算法显著降低了解决诱导整数线性规划问题所需的计算工作量。随着游戏的进行,分配保证了防御绩效的提高。 我们进行了各种模拟,以验证我们的算法相对于最先进的方法的效率,包括使用Robot Operating System的Gazabo平台的算法。