Efficient genetic algorithms for optimal assignment of tasks to teams of agents

被引:18
作者
Younas, Irfan [1 ]
Kamrani, Farzad [2 ]
Bashir, Maryam [1 ]
Schubert, Johan [2 ,3 ]
机构
[1] Natl Univ Comp & Emerging Sci, Dept Comp Sci, Lahore, Pakistan
[2] Swedish Def Res Agcy, Stockholm, Sweden
[3] KTH Royal Inst Technol, Sch Elect Engn & Comp Sci, Stockholm, Sweden
关键词
Genetic algorithms; Combinatorial optimization; Shuffled list crossover; Team-based crossover; Large scale optimization; Team assignment problem; DIFFERENTIAL EVOLUTION; HUNGARIAN METHOD; OPTIMIZATION;
D O I
10.1016/j.neucom.2018.07.008
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The problem of optimally assigning agents (resources) to a given set of tasks is known as the assignment problem (AP). The classical AP and many of its variations have been extensively discussed in the literature. In this paper, we examine a specific class of the problem, in which each task is assigned to a group of collaborating agents. APs in this class cannot be solved using the Hungarian or other known polynomial time algorithms. We employ the genetic algorithm (GA) to solve the problem. However, we show that if the size of the problem is large, then standard crossover operators cannot efficiently find nearoptimal solutions within a reasonable time. In general, the efficiency of the GA depends on the choice of genetic operators (selection, crossover, and mutation) and the associated parameters. In order to design an efficient GA for determining the near-optimal assignment of tasks to collaborative agents, we focus on the construction of crossover operators. We analyze why a naive implementation with standard crossover operators is not capable of sufficiently solving the problem. Furthermore, we suggest modifications to these operators by adding a shuffled list and introduce two new operators (team-based and team-based shuffled list). We demonstrate that the modified and new operators with shuffled lists perform significantly better than all operators without shuffled lists and solve the presented AP more efficiently. The performance of the GA can be further enhanced by using chaotic sequences. Moreover, the GA is also compared with the particle swarm optimization (PSO) and differential evolution (DE) algorithms, demonstrating the superiority of the GA over these search algorithms. (C) 2018 Elsevier B.V. All rights reserved.
引用
收藏
页码:409 / 428
页数:20
相关论文
共 45 条
[1]   Software project management with GAs [J].
Alba, Enrique ;
Chicano, J. Francisco .
INFORMATION SCIENCES, 2007, 177 (11) :2380-2401
[2]  
[Anonymous], INTEGRATED COLUMN GE
[3]  
[Anonymous], HDB GENETIC ALGORITH
[4]  
[Anonymous], P 10 ACM C EL COMM A
[5]  
[Anonymous], 1985, P 1 INT C GEN ALG TH
[6]  
[Anonymous], 2010, JSEA, DOI DOI 10.4236/JSEA.2010.312131
[7]  
[Anonymous], P IEEE C EV COMP CEC
[8]  
[Anonymous], P GECCO
[9]  
[Anonymous], ONLINE STOCHASTIC PA
[10]  
[Anonymous], 1995, 1995 IEEE INT C