A complete multi-robot path-planning algorithm

被引:7
|
作者
Alotaibi, Ebtehal Turki Saho [1 ]
Al-Rawi, Hisham [1 ]
机构
[1] Al Imam Muhammad Ibn Saud Islamic Univ, Comp Sci Dept, Riyadh, Saudi Arabia
关键词
Multi-robot; Path planning; Algorithms; NAVIGATION; MOTION;
D O I
10.1007/s10458-018-9391-2
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In the domain of multi-robot path-planning problems, robots must move from their start locations to their goal locations while avoiding collisions with each other. The research problem that we addressed is to find a complete solution for the multi-robot path-planning problem. Our first contribution is to recognize the solvable instances of the problem with our solvability test; the theoretical analysis has already been provided to show the validity of this test. Our second contribution is to solve this problem completely, in polynomial time, with the Push and Spin (PASp) algorithm. Once the problem was solved, we found decisions within the complete solution that may improve the performance of the complete algorithm. Hence, our third contribution is to improve the performance by selecting the best path from the set of complete paths. We refer to the improved version of our algorithm as the improved PASp algorithm. In terms of the completeness evaluation, the mathematical proofs demonstrate that the PASp is a complete algorithm for a wider class of problem instances than the classes solved by the Push and Swap (PAS), Push and Rotate (PAR), Bibox or the tractable multi-robot path-planning (MAPP) algorithms. Moreover, PASp solves any graph recognized to be solvable without any assumptions. In addition, the theoretical proof of the PASp algorithm showed completive polynomial performance in terms of total-path-lengths and execution time. In our performance evaluation, the experimental results showed that the PASp performs competitively, in reasonable execution time, in terms of number of moves compared to the PAS, PAR, Bibox and MAPP algorithms on a set of benchmark problems from the video-game industry. In addition, the results showed the scalability and robustness of PASp in problems that can be solved only by PASp. Such problems require high levels of coordination with an efficient number of moves and short execution time. In grid and bi-connected graphs with too many cycles, PASp required more moves and more time than the PAS, PAR and Bibox algorithms. However, PASp is the only algorithm capable of solving such instances with only one unoccupied vertex. Furthermore, adding heuristic search and smooth operation to the improved PASp showed significant further improvement by reducing the number of moves for all problem instances. PASp produced the best plans in a bit higher time. Finally, the PASp algorithm solves a wider class of problems and performs more completely in very complex/crowded environments than other state-of-art algorithms. Additionally, the Spin operation introduces a novel swapping technique to exchange two items and restore others in a graph for industrial applications.
引用
收藏
页码:693 / 740
页数:48
相关论文
共 50 条
  • [31] A directional diffusion algorithm on cellular automata for robot path-planning
    Marchese, FM
    [J]. FUTURE GENERATION COMPUTER SYSTEMS, 2002, 18 (07) : 983 - 994
  • [32] A QUADTREE-BASED PATH-PLANNING ALGORITHM FOR A MOBILE ROBOT
    NOBORIO, H
    NANIWA, T
    ARIMOTO, S
    [J]. JOURNAL OF ROBOTIC SYSTEMS, 1990, 7 (04): : 555 - 574
  • [33] Multi-Robot Path Planning Algorithm for Collaborative Mapping under Communication Constraints
    Zhou, Chengyu
    Li, Junxiang
    Shi, Meiping
    Wu, Tao
    [J]. Drones, 2024, 8 (09)
  • [34] Immune Ant Colony Optimization Network Algorithm for Multi-robot Path Planning
    Hao, Wei
    Xu, Xinying
    [J]. 2014 5TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS), 2014, : 1118 - 1121
  • [35] DARP: Divide Areas Algorithm for Optimal Multi-Robot Coverage Path Planning
    Kapoutsis, Athanasios Ch.
    Chatzichristofis, Savvas A.
    Kosmatopoulos, Elias B.
    [J]. JOURNAL OF INTELLIGENT & ROBOTIC SYSTEMS, 2017, 86 (3-4) : 663 - 680
  • [36] DARP: Divide Areas Algorithm for Optimal Multi-Robot Coverage Path Planning
    Athanasios Ch. Kapoutsis
    Savvas A. Chatzichristofis
    Elias B. Kosmatopoulos
    [J]. Journal of Intelligent & Robotic Systems, 2017, 86 : 663 - 680
  • [37] Multi-Robot Weighted Coverage Path Planning: a Solution based on the DARP Algorithm
    Idir, Olivier
    Renzaglia, Alessandro
    [J]. 2022 17TH INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION, ROBOTICS AND VISION (ICARCV), 2022, : 98 - 104
  • [38] A ROBOT PATH-PLANNING METHOD BASED ON AN IMPROVED GENETIC ALGORITHM
    Liu, Jixin
    Cai, Yanbin
    Cao, Yue
    [J]. TRANSACTIONS OF FAMENA, 2024, 48 (03) : 141 - 154
  • [39] Multi-robot path k robust planning algorithm based on safe interval
    Li, Haonan
    Mao, Jianlin
    Zhang, Kaixiang
    Li, Dayan
    Wang, Niya
    [J]. Yi Qi Yi Biao Xue Bao/Chinese Journal of Scientific Instrument, 2023, 44 (10): : 274 - 282
  • [40] Adaptive genetic algorithm for path planning of loosely coordinated multi-robot manipulators
    高胜
    赵杰
    蔡鹤皋
    [J]. Journal of Harbin Institute of Technology(New series), 2003, (01) : 72 - 76