Performance impact of mutation operators of a subpopulation-based genetic algorithm for multi-robot task allocation problems

被引:20
|
作者
Liu, Chun [1 ,2 ]
Kroll, Andreas [2 ]
机构
[1] Beijing Univ Posts & Telecommun, Sch Automat, 10 Xitucheng Rd, Beijing 100876, Peoples R China
[2] Univ Kassel, Dept Measurement & Control, Mech Engn, Monchebergstr 7, D-34125 Kassel, Germany
来源
SPRINGERPLUS | 2016年 / 5卷
关键词
Multi-robot task allocation; Genetic algorithms; Constrained combinatorial optimization; Mutation operators; Subpopulation; COMBINATORIAL OPTIMIZATION PROBLEMS; TRAVELING SALESMAN PROBLEM; REPRESENTATIONS; SELECTION; SYSTEMS; CONSTRAINTS; INSPECTION; LANDSCAPE; CROSSOVER; SEARCH;
D O I
10.1186/s40064-016-3027-2
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Multi-robot task allocation determines the task sequence and distribution for a group of robots in multi-robot systems, which is one of constrained combinatorial optimization problems and more complex in case of cooperative tasks because they introduce additional spatial and temporal constraints. To solve multi- robot task allocation problems with cooperative tasks efficiently, a subpopulation-based genetic algorithm, a crossover-free genetic algorithm employing mutation operators and elitism selection in each subpopulation, is developed in this paper. Moreover, the impact of mutation operators (swap, insertion, inversion, displacement, and their various combinations) is analyzed when solving several industrial plant inspection problems. The experimental results show that: (1) the proposed genetic algorithm can obtain better solutions than the tested binary tournament genetic algorithm with partially mapped crossover; (2) inversion mutation performs better than other tested mutation operators when solving problems without cooperative tasks, and the swap-inversion combination performs better than other tested mutation operators/combinations when solving problems with cooperative tasks. As it is difficult to produce all desired effects with a single mutation operator, using multiple mutation operators (including both inversion and swap) is suggested when solving similar combinatorial optimization problems.
引用
收藏
页数:29
相关论文
共 46 条
  • [41] Strengthening evolution-based differential evolution with prediction strategy for multimodal optimization and its application in multi-robot task allocation
    Zhao, Hong
    Tang, Ling
    Li, Jia Rui
    Liu, Jing
    APPLIED SOFT COMPUTING, 2023, 139
  • [42] Multi-robot task allocation for optional tasks with hidden workload: Using a model-based hyper-heuristic strategy
    Yan, Fuhan
    Di, Kai
    Ge, Bin
    Liu, Luoliang
    Wang, Zeren
    Fan, Wenjian
    Hu, Didi
    ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2024, 138
  • [43] ACD3GPSO: automatic clustering-based algorithm for multi-robot task allocation using dynamic distributed double-guided particle swarm optimization
    Ayari, Asma
    Bouamama, Sadok
    ASSEMBLY AUTOMATION, 2020, 40 (02) : 235 - 247
  • [44] A performance-impact based multi-task distributed scheduling algorithm with task removal inference and deadlock avoidance
    Li, Jie
    Chen, Runfeng
    Wang, Chang
    Chen, Yiting
    Huang, Yuchong
    Wang, Xiangke
    AUTONOMOUS AGENTS AND MULTI-AGENT SYSTEMS, 2023, 37 (02)
  • [45] A Novel Multi-Robot Task Assignment Scheme Based on a Multi-Angle K-Means Clustering Algorithm and a Two-Stage Load-Balancing Strategy
    You, Jiangwei
    Jia, Jianfang
    Pang, Xiaoqiong
    Wen, Jie
    Shi, Yuanhao
    Zeng, Jianchao
    ELECTRONICS, 2023, 12 (18)
  • [46] An empirical study of impact of crossover operators on the performance of non-binary genetic algorithm based neural approaches for classification
    Pendharkar, PC
    Rodger, JA
    COMPUTERS & OPERATIONS RESEARCH, 2004, 31 (04) : 481 - 498