为了解决随着机器人数量的增加,多机器人追逃中的最优联盟求解时间复杂度呈指数增长给实时计算带来的困难,本文在证明机器人追逃问题中的联盟收益独立性的基础上,根据逃跑者的数量来决定联盟结构中子联盟的数量,提出基于贪婪最优收益的追捕联盟算法.该算法首先根据逃跑机器人的数量确定联盟的个数,然后根据追捕机器人一逃跑机器人的追逃收益确定各个子联盟及其领导者,最后利用“贪婪最优”算法扩展新成员进入各子联盟直到所有的追捕者全部进入各个联盟.本算法简化了联盟结构每层的搜索量,总的搜索复杂度为O(m×(n-m)),极大地缩短了算法的搜索时间,实际实验仿真结果也证明了本算法在追捕搜索效率和总追捕消耗时间上的优越性.
With the increasing number of robots, the time complexity of solving the optimal coalition problem increases exponentially, which brings difficulty to real-time computation. To solve the predicament, the independence of coalition gain is proved in pursuit-evasion games, and the number of sub pursuers-coalitions can be obtained according to the number of the evaders. Based on these, the pursuit-coalition algorithm based on greed optimal gains is proposed. In the algorithm, the number of pursuers-coalitions is determined according to the number of the evaders. Then, the sub pursuers-coalitions and the leaders of each sub pursuers-coalition are determined according to the corresponding pursuit gains of pursuers and evaders. Finally, all others pursuers are assigned tO the each sub optimal coalition based on greed optimal method. The algorithm simplifies the search volume of each level in the coalition structure and greatly improves the search time to O(m × (n -m)). The experiments show the superiority of the proposed algorithm in pursuit search efficiency and pursuit time.