Research Article
Multirobot Task Allocation in e-Commerce Robotic Mobile Fulfillment Systems
Algorithm 1
The main part of the balanced heuristic algorithm.
| Input: unallocated task set , Time interval T | | Output: task allocation result for each robot | (1) | # Initial task allocation | (2) | for do | (3) | find the task with the shortest distance with and put it in to set | (4) | end | (5) | #Task allocation considering task correlation | (6) | for do | (7) | the last task in | (8) | find the tasks strongly related to , add them into | (9) | find the tasks weakly related to , add them into in proper order | (10) | end | (11) | #task allocation based on auction algorithm | (12) | for do | (13) | calculate the picking time according to equation (3) | (14) | end | (15) | the picking station with the smallest picking time | (16) | for do | (17) | calculate the time cost of fulfilling each task in by according to equation (1) | (18) | end | (19) | find the task with the minimum fulfillment time cost and allocate it to the corresponding robot |
|