A Multi-Robot Task Allocation Method Based on the Synergy of the K-Means++ Algorithm and the Particle Swarm Algorithm

被引:1
作者
Yuan, Youdong [1 ]
Yang, Ping [1 ]
Jiang, Hanbing [1 ]
Shi, Tiange [1 ]
机构
[1] Lanzhou Univ Technol, Sch Electromech Engn, Lanzhou 730050, Peoples R China
关键词
multi-robot; particle swarm algorithm; task allocation; K-means++ clustering;
D O I
10.3390/biomimetics9110694
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Addressing challenges in the traditional K-means algorithm, such as the challenge of selecting initial clustering center points and the lack of a maximum limit on the number of clusters, and where the set of tasks in the clusters is not reasonably sorted after the task assignment, which makes the cooperative operation of multiple robots inefficient, this paper puts forward a multi-robot task assignment method based on the synergy of the K-means++ algorithm and the particle swarm optimization (PSO) algorithm. According to the processing capability of the robots, the K-means++ algorithm that limits the maximum number of clusters is used to cluster the target points of the task. The clustering results are assigned to the multi-robot system using the PSO algorithm based on the distances between the robots and the centers of the clusters, which divides the multi-robot task assignment problem into a multiple traveling salesmen problem. Then, the PSO algorithm is used to optimize the ordering of the task sets in each cluster for the multiple traveling salesmen problem. An experimental verification platform is established by building a simulation and physical experiment platform utilizing the Robot Operating System (ROS). The findings indicate that the proposed algorithm outperforms both the clustering-based market auction algorithm and the non-clustering particle swarm algorithm, enhancing the efficiency of collaborative operations among multiple robots.
引用
收藏
页数:20
相关论文
共 29 条
[1]   Multi-robot exploration in task allocation problem [J].
Alitappeh, Reza Javanmard ;
Jeddisaravi, Kossar .
APPLIED INTELLIGENCE, 2022, 52 (02) :2189-2211
[2]  
Arthur D., 2007, KMeans++ the Advantages of Careful Seeding,, P1027
[3]   Dynamic Multi-Objective Auction-Based (DYMO-Auction) Task Allocation [J].
Baroudi, Uthman ;
Alshaboti, Mohammad ;
Koubaa, Anis ;
Trigui, Sahar .
APPLIED SCIENCES-BASEL, 2020, 10 (09)
[4]  
Biswas S, 2017, 2017 INTERNATIONAL CONFERENCE ON ADVANCED MECHATRONICS, INTELLIGENT MANUFACTURE, AND INDUSTRIAL AUTOMATION (ICAMIMIA), P181, DOI 10.1109/ICAMIMIA.2017.8387582
[5]   Optimization techniques for Multi-Robot Task Allocation problems: Review on the state-of-the-art [J].
Chakraa, Hamza ;
Guerin, Francois ;
Leclercq, Edouard ;
Lefebvre, Dimitri .
ROBOTICS AND AUTONOMOUS SYSTEMS, 2023, 168
[6]  
Chen JP, 2018, I C CONT AUTOMAT ROB, P1868, DOI 10.1109/ICARCV.2018.8581110
[7]   Ant Colony Optimization Based Memetic Algorithm to Solve Bi-Objective Multiple Traveling Salesmen Problem for Multi-Robot Systems [J].
Chen, Xinye ;
Zhang, Ping ;
Du, Guanglong ;
Li, Fang .
IEEE ACCESS, 2018, 6 :21745-21757
[8]   Decentral task allocation for industrial AGV-systems with routing constraints [J].
De Ryck, M. ;
Pissoort, D. ;
Holvoet, T. ;
Demeester, E. .
JOURNAL OF MANUFACTURING SYSTEMS, 2022, 62 :135-144
[9]   A formal analysis and taxonomy of task allocation in multi-robot systems [J].
Gerkey, BP ;
Mataric, MJ .
INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 2004, 23 (09) :939-954
[10]  
Ghassemi Payam, 2019, 2019 International Symposium on Multi-Robot and Multi-Agent Systems (MRS), P83, DOI 10.1109/MRS.2019.8901062