Research Article
A Comparative Study between Optimization and Market-Based Approaches to Multi-Robot Task Allocation
Algorithm 2
GA-based MRTA.
Input: Tasks list , Robots list , | Distances between tasks | Output: Optimal allocation | (1) Define: Parents list, , Children list | , Next generation list , | Number of iterations , Elitism percent | , Population size , Current | allocation , Optimal allocation | (2) for to do | (3) generateValidSolution (, | , ) | (4) end | (5) Minimum () | (6) for to do | (7) if 25% then | (8) = 20% | (9) else if 50% 25% | then | (10) = 30% | (11) else if 75% 50% | then | (12) = 40% | (13) else | (14) = 50% | (15) end | (16) crossover (The minimum 10% of | ) | (17) mutation (The maximum 90% of | ) | (18) The minimum of | | (19) The minimum of | | (20) for to of | do | (21) | generateValidSolution (, , | ) | (22) end | (23) if Minimum () then | (24) Minimum () | (25) end | (26) | (27) end | (28) |
|