Research Article
A Comparative Study between Optimization and Market-Based Approaches to Multi-Robot Task Allocation
Algorithm 4
Market-based approach with relinquishing and optimization.
| Input: Tasks list , Robots list , | | Distances between tasks , Number | | of Iterations | | Output: Best allocation | | (1) Best cost | | (2) Available tasks | | (3) Bidding list | | (4) Minimum bid | | (5) Current allocation | | (6) Current cost | | (7) User define percentage | | (8) | | (9) for to do | | (10) while () do | | (11) getBids (, | | , ) | | (12) getMin () | | (13) subTour (, , | | ) | | (14) end | | (15) relinquish (, | | ) Algorithm 3 | | (16) getRandomNumber (1) | | (17) if then | | (18) | | (19) else | | (20) if then | | (21) | | (22) end | | (23) end | | (24) end | | (25) optimize () refer to | | Algorithm 1 |
|