Multi-robot Task Allocation for Nursing Home Based on Improved Particle Swarm Algorithm

Conference: ICMLCA 2021 - 2nd International Conference on Machine Learning and Computer Application
12/17/2021 - 12/19/2021 at Shenyang, China

Proceedings: ICMLCA 2021

Pages: 7Language: englishTyp: PDF

Personal VDE Members are entitled to a 10% discount on this title

Authors:
Sun, Jin; Zhao, Donghui; Ren, Zhechen; Yang, Junyou (School of Electrical Engineering, Shenyang University of Technology, Shenyang, China)
Yang, Zihao (Shenyang Institute of Automation, Chinese Academy of Sciences, Shenyang, China)
Liu, Houde (The Center for Artificial Intelligence and Robotics, Tsinghua University, Beijing, China)

Abstract:
For multi-robot task allocation problem in a nursing home environment, this paper develops an optimisation model with the objectives of shortest task completion time, lowest system energy consumption and maximum number of tasks completed. An improved particle swarm algorithm is also proposed to solve the model efficiently. In the design of the algorithm, the concept of allocation radius is defined, and an encoding method is designed specifically for this problem, transforming the decision variables from discrete to continuous. The encoding method enables the continuous algorithm to solve discrete problems and shifts the processing of some constraints from the encoding layer to the decoding layer, which greatly improves the efficiency of the algorithm's solution. In addition, the improved algorithm incorporates updated formulations of the flame algorithm, genetic algorithm and particle swarm algorithm, which enhances the diversity of generating individuals and improves the exploration capability of the algorithm. Finally, the improved algorithm proposed in this paper is compared with other swarm intelligence algorithms. The experimental results show that the improved algorithm outperforms other algorithms in terms of solution energy consumption, time and system gain, and converges faster, indicating that the proposed algorithm plays a greater role in planning multi-robot task allocation schemes.