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
相关论文
共 50 条
  • [1] Genetic Algorithm Based Combinatorial Auction Method for Multi-Robot Task Allocation
    龚建伟
    黄宛宁
    熊光明
    满益明
    Journal of Beijing Institute of Technology, 2007, (02) : 151 - 156
  • [2] Multi-Robot Task Allocation Based On Robotic Utility Value and Genetic Algorithm
    Chen Jianping
    Yang Yumin
    Wu Yunbiao
    2009 IEEE INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND INTELLIGENT SYSTEMS, PROCEEDINGS, VOL 2, 2009, : 256 - 260
  • [3] Genetic algorithm based combinatorial auction method for multi-robot task allocation
    School of Mechanical and Vehicular Engineering, Beijing Institute of Technology, Beijing 100081, China
    J Beijing Inst Technol Engl Ed, 2007, 2 (151-156):
  • [4] Multi-robot Task Allocation Using Island Model Genetic Algorithm
    Cechinel, Alan Kunz
    De Pieri, Edson Roberto
    Fernandes Perez, Anderson Luiz
    Della Mea Plentz, Patricia
    IFAC PAPERSONLINE, 2021, 54 (01): : 558 - 563
  • [5] Discrete Genetic Algorithm for Solving Task Allocation of Multi-robot Systems
    Soleimanpour-Moghadam, Mohadese
    Nezamabadi-Pour, Hossein
    2020 4TH CONFERENCE ON SWARM INTELLIGENCE AND EVOLUTIONARY COMPUTATION (CSIEC), 2020, : 6 - 9
  • [6] A scalable multi-robot task allocation algorithm
    Sarkar, Chayan
    Paul, Himadri Sekhar
    Pal, Arindam
    2018 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2018, : 5022 - 5027
  • [7] Multi-robot Task Allocation Based on Ant Colony Algorithm
    Wang, Jian-Ping
    Gu, Yuesheng
    Li, Xiao-Min
    JOURNAL OF COMPUTERS, 2012, 7 (09) : 2160 - 2167
  • [8] Research on Multi-robot Task Allocation Based on BP Neural Network Optimized by Genetic Algorithm
    Dai, Xuefeng
    Wang, Jiazhi
    Zhao, Jianqi
    2018 5TH INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND CONTROL ENGINEERING (ICISCE 2018), 2018, : 478 - 481
  • [9] A Spatial Queuing-Based Algorithm for Multi-Robot Task Allocation
    Lenagh, William
    Dasgupta, Prithviraj
    Munoz-Melendez, Angelica
    ROBOTICS, 2015, 4 (03) : 316 - 340
  • [10] An Evolutionary Algorithm Based Framework for Task Allocation in Multi-Robot Teams
    Arif, Muhammad Usman
    THIRTY-FIRST AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2017, : 5032 - 5033