The application relates to a kind of distributed unmanned aerial vehicle
ad hoc network routing methods based on deep
reinforcement learning, comprising;According to Markov
decision process, the deep
reinforcement learning architecture of unmanned aerial vehicle communication network is built;Running Dijkstra
algorithm sends
original data packet from source node to destination node and generates original training data according to the routing process of
original data packet to pre-
train the deep
reinforcement learning architecture;The coordinates of the destination node D of target data packet are input, the next hop node B of current node A is obtained using the pre-trained deep reinforcement
learning architecture, and target training data is generated, and the deep reinforcement
learning architecture is retrained according to the original training data and target training data;Next hop node B is used as starting node, until the next hop node is the destination node, the routing of target data packet is completed, and the application can enhance the robustness of network and improve the life of unmanned aerial vehicle communication network.