Journal of System Simulation ›› 2024, Vol. 36 ›› Issue (3): 673-685.doi: 10.16182/j.issn1004731x.joss.23-0397

• Papers • Previous Articles     Next Articles

Multi-agent Path Planning with Obstacle Penalty Factor

Yan Xingyu1(), Li Dayan1(), Wang Niya1, Zhang Kaixiang2, Mao Jianlin1   

  1. 1.Faculty of Information Engineering and Automation, Kunming University of Science and Technology, Kunming 650500, China
    2.Faculty of Mechanical and Electrical Engineering, Kunming University of Science and Technology, Kunming 650500, China
  • Received:2023-04-07 Revised:2023-05-31 Online:2024-03-15 Published:2024-03-14
  • Contact: Li Dayan E-mail:yyanxingyu@126.com;kglidy@qq.com

Abstract:

In light load environments, complex obstacle areas will exacerbate local conflicts between agents, leading to a decrease in path solving efficiency. This paper proposes a multi-agent path planning (MAPF) method with obstacle penalty factors in light load environments. First, in the low-level single machine planning process based on the conflict-based search (CBS) algorithm framework, by judging the distribution type of surrounding obstacles that are about to expand the agent's position, corresponding obstacle penalty factors are assigned to them; then, the penalty factors in the path planning process are accumulated and used as the heuristic value of single machine planning to select the path; finally, combined with the upper-level conflict resolution strategy of the CBS algorithm framework, MAPF and conflict coordination are performed. The results show that in a light load environment with a 10% obstacle distribution, the proposed algorithm has a solving time of about 81.38%~83.67% of that of the CBS algorithm, and the expansion amount of the constraint tree (CT) is 60.14%~71.66% of that of the CBS algorithm. Simulation in Gazebo has shown that this method can reduce the number of passes through complex obstacle areas.

Key words: light load environment, multi-agent path finding (MAPF), penalty factor, conflict-based search (CBS), constraint tree (CT)

CLC Number: