Applied Sciences (Jun 2024)

Swiss Round Selection Algorithm for Multi-Robot Task Scheduling

  • Xing Fu,
  • Gongxue Zhang,
  • Hai Yuan,
  • Weijun Wang,
  • Jian Wang,
  • Zucheng Huang

DOI
https://doi.org/10.3390/app14125029
Journal volume & issue
Vol. 14, no. 12
p. 5029

Abstract

Read online

Efficient and stable control and task assignment optimization in electronic commerce logistics and warehousing systems involving multiple robots executing multiple tasks is highly challenging. Hence, this paper proposes a Swiss round selection algorithm for multi-robot task allocation to address the challenges mentioned. Firstly, based on the shipping process of electronic commerce logistics and warehousing systems, the tasks are divided into packaging and sorting stages, and a grid model for the electronic commerce warehousing system is established. Secondly, by increasing the probabilities of crossover and mutation in the population and adopting a full crossover and full mutation approach, the search scope of the population is expanded. Then, a Swiss round selection mechanism with burst probability is proposed, which ensures the smooth inheritance of high-quality individuals while improving the diversity of the population. Finally, 12 comparative experiments are designed with different numbers of robots and tasks. The experimental results demonstrate that the Swiss round selection algorithm outperforms the genetic algorithm in terms of maximum task completion time and convergence time to reach the optimal value. Thus, the effectiveness of the Swiss round selection algorithm in solving the multi-robot task allocation problem is verified.

Keywords