Skip to main navigation Skip to search Skip to main content

Graph-based multi-agent reinforcement learning for large-scale UAVs swarm system control

  • Harbin Institute of Technology

Research output: Contribution to journalArticlepeer-review

Abstract

In this study, a novel graph-embedding technique based on a graph neural network (GNN) is proposed to identify the topology in the motion of a unmanned aerial vehicles (UAV) swarm and quickly obtain local information around each agent. We also propose a model reference reinforcement learning method to learn the potential field function and determine an appropriate strategy for each agent that can satisfy the requirements of collaborative motion and obstacle avoidance for large-scale UAV swarms. First, a new swarm structure is proposed to provide reserved maneuvering space for UAVs during flight. After encoding the obstacle avoidance behavior of multiple UAVs into spatial graphs, a graph attention mechanism (GAT) was employed to extract the dynamic information from them. Consequently, each individual autonomously generate actions based on its local data. Second, a new distributed control algorithm based on multi-agent reinforcement learning (MARL) is proposed to learn the potential field function from the local information. Each individual can repel and cooperate with the target within a short range and attract objects over a long distance. Finally, simulation results demonstrate the effectiveness and superiority of the proposed method, which has great potential for application in online autonomous collaboration.

Original languageEnglish
Article number109166
JournalAerospace Science and Technology
Volume150
DOIs
StatePublished - Jul 2024

Keywords

  • Collision avoidance
  • Graph neural network
  • Multi-agent reinforcement learning
  • Potential field function
  • Unmanned aerial vehicles swarm

Fingerprint

Dive into the research topics of 'Graph-based multi-agent reinforcement learning for large-scale UAVs swarm system control'. Together they form a unique fingerprint.

Cite this